/* Deliberate hierarchy: paper for content; softly raised controls for actions. */
:root{--ui-purple:#69509b;--ui-ink:#302840;--ui-muted:#6b6179;--ui-line:#ded5ec}
.ui-action,.ui-collect,.ui-writing-modes button,.ui-uncertainty button{font:600 16px/1.5 Arial,"Microsoft YaHei",sans-serif;border:1px solid #cbbddd;border-radius:11px;color:#523b80;padding:11px 16px;background:#f0eaf9;box-shadow:0 3px 0 #d4c8e5,0 5px 12px #49326b0a;cursor:pointer}
.ui-action{background:linear-gradient(#7560a8,#5d458e);color:white;border-color:#604a8a;box-shadow:0 3px 0 #443364,0 7px 17px #58437822}
.ui-action:active,.ui-collect:active{translate:0 2px;box-shadow:0 1px 0 #c7b8da}
.ui-action:focus-visible,.ui-collect:focus-visible,.ui-writing-modes button:focus-visible{outline:3px solid #ab8bd3;outline-offset:3px}
.ui-kicker{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#7b649e;margin:0 0 10px}
.ui-playing-label{font:14px/1.5 Arial,"Microsoft YaHei",sans-serif!important;color:#6c548d;margin:12px 0 0!important}.ui-playing-label small{display:inline;font-size:14px!important;margin-left:6px}
.ui-live-caption{border-left:3px solid #9d83c1;background:#f6f2fb;border-radius:0 9px 9px 0;padding:12px 16px;margin-top:14px;min-height:100px;color:#322842}
.ui-live-caption>small{display:block;font:12px/1.4 Arial,sans-serif!important;color:#77618f}.ui-live-caption>small small{display:inline;margin-left:6px;font-size:12px!important}
.ui-live-caption p{margin:8px 0 0!important;font:18px/1.5 Arial,"Microsoft YaHei",sans-serif!important}
.ui-live-caption p small{display:block;font:15px/1.5 Arial,"Microsoft YaHei",sans-serif!important;color:#6c6276;margin-top:6px}
.ui-portrait-frame~.video-caption-layer,.ui-portrait-frame .video-caption-layer,.ui-portrait-frame .evidence-caption-layer,.ui-portrait-frame .story-caption-layer{display:none!important}
/* The right-hand composition shares one left edge and one width. */
html[data-p3-embedded] body .story-anchor-card{display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;gap:20px!important;padding:16px 28px!important;text-align:left!important}
html[data-p3-embedded] body .story-anchor-card :is(h1,p,strong){margin:0!important;text-align:left!important;width:100%}
html[data-p3-embedded] body .story-anchor-card h1{font-size:28px!important;line-height:1.45!important}
html[data-p3-embedded] body .story-anchor-card h1 span{font-size:28px!important}
html[data-p3-embedded] body .story-anchor-card .story-line{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr!important;align-items:center!important;gap:8px!important;padding:18px 0!important}
html[data-p3-embedded] body .story-anchor-actions{display:block!important;width:100%!important;padding:0!important;margin:0!important}
html[data-p3-embedded] body .story-anchor-actions>.secondary-cta{width:100%!important;min-height:52px}
/* Click targets stay tactile. Checked answers retain contrast. */
.gd-choices>button,[data-sq-root] :is(.support-option-grid,.proof-options,.missing-evidence-options,.missing-reason-options,.retell-phrase-choices)>button,[data-sq-root] .miy-idea-card{background:#f2edf9!important;border:1px solid #cbbddd!important;border-bottom:3px solid #bdaeD0!important;box-shadow:0 5px 13px #4b35670b!important;border-radius:12px!important;color:#382b4d!important;transition:background .14s,translate .14s,box-shadow .14s}
.gd-choices>button:not(:disabled):hover,[data-sq-root] :is(.support-option-grid,.proof-options,.missing-evidence-options,.missing-reason-options,.retell-phrase-choices)>button:not(:disabled):hover{background:#e9e0f6!important;translate:0 -1px}
.gd-choices>button:active,[data-sq-root] :is(.support-option-grid,.proof-options,.retell-phrase-choices)>button:active{translate:0 2px!important;box-shadow:none!important}
.gd-choices>button[aria-pressed=true],[data-sq-root] :is(.support-option-grid,.proof-options,.missing-evidence-options)>button.is-selected{background:#e9f4ef!important;border-color:#80ad9b!important;color:#235947!important}
.gd-choices>button:disabled,[data-sq-root] :is(.support-option-grid,.retell-phrase-choices)>button:disabled{opacity:1!important;color:#3f5550!important;background:#edf5f1!important}
.gd-choices>button{min-height:115px!important;padding:22px!important;font:20px/1.55 Georgia,serif!important;text-align:left!important}
.ui-source-evidence{padding:18px 22px;margin-top:20px;background:#faf7ef;border:1px solid #e7dcc5;border-radius:12px}
.ui-source-evidence blockquote{font:22px/1.6 Georgia,serif!important;margin:8px 0 16px!important;color:#332c27}
.ui-source-evidence mark{color:inherit;background:#eee0af;box-shadow:0 2px 0 #d9c27b;padding:0 2px}
.ui-source-evidence p:not(.ui-kicker){font:16px/1.6 Arial,sans-serif!important}.ui-source-evidence p small{display:block;margin-top:6px;font-size:15px!important;color:#716955}
/* Answer buttons, not draggable buckets. */
html body.sq-enabled [data-sq-root="know"][data-sq-phase="2"]{display:block!important;max-width:1120px!important}
[data-sq-root="know"] .know-maybe-zones header button{font-size:16px!important;min-height:48px!important;padding:10px 14px!important;box-shadow:0 3px 0 #cec4de;background:white!important}
[data-sq-root="know"][data-sq-phase="1"] .know-maybe-zones>section>div{display:none!important}
[data-sq-root="know"][data-sq-phase="1"] .know-maybe-zones>section{padding:20px!important}
[data-sq-root="know"][data-sq-phase="2"] .know-maybe-zones header button{display:none!important}
.ui-placed-card{display:grid!important;grid-template-columns:27px minmax(0,1fr) 20px!important;gap:12px!important;align-items:start!important;height:auto!important;min-height:100px!important;padding:18px!important;overflow:visible!important;box-shadow:none!important}
.ui-placed-card>i{font:700 14px Arial,sans-serif;font-style:normal;padding:5px;background:#e6edf5;border-radius:50%;text-align:center}.ui-placed-card b{font:600 20px/1.45 Georgia,serif!important}.ui-placed-card .zh{display:block;font:15px/1.5 Arial,"Microsoft YaHei",sans-serif!important;color:#687367;margin-top:8px}.ui-placed-card>svg{width:20px;color:#2b8466}
.ui-uncertainty{margin-top:24px;padding:22px;border-top:1px solid #e4dcec;background:#fbf9fd;border-radius:12px}.ui-uncertainty h3{margin:0;font-size:19px!important}.ui-uncertainty h3 small{font-weight:400;font-size:15px!important;display:block}.ui-uncertainty>p{font:16px/1.5 Arial,sans-serif!important}.ui-uncertainty>p small{display:block;font-size:15px!important}.ui-uncertainty>div{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.ui-uncertainty button{display:grid;gap:4px;min-width:130px;text-align:left}.ui-uncertainty button small{font-size:13px!important}.ui-uncertainty button:disabled{opacity:1;background:#eef5f1;color:#386b56;box-shadow:none}.ui-uncertainty>small{font-size:14px!important}.ui-uncertainty>small small{font-size:14px!important;display:block}
/* Portrait footage has portrait geometry. Captions are HTML, never a tiny video canvas. */
html body.sq-enabled [data-sq-root="support"][data-sq-phase="2"],html body.sq-enabled [data-sq-root="missing"][data-sq-phase="0"]{grid-template-columns:360px minmax(0,1fr)!important;gap:32px!important;max-width:1080px!important}
html[data-p3-embedded] body .ui-portrait-frame{height:auto!important;width:min(100%,280px)!important;max-height:none!important;aspect-ratio:9/16;margin:0 auto!important;background:#181522!important;border-radius:13px;overflow:hidden}
html[data-p3-embedded] body .ui-portrait-frame video{width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:9/16!important;object-fit:contain!important}
.ui-portrait-frame .video-controls{position:absolute;inset:auto 0 0}
html[data-p3-embedded] body .support-teacher-check,html[data-p3-embedded] body .missing-teacher-guide{padding:16px!important}
.ui-live-caption .rf-zh{line-height:1.55!important}
.ui-caption-beside{grid-column:2;grid-row:2;margin:0!important;align-self:start;min-height:130px}
[data-sq-root="support"]:not([data-sq-phase="2"])>.ui-caption-beside,[data-sq-root="missing"]:not([data-sq-phase="0"])>.ui-caption-beside{display:none!important}
[data-sq-root="support"][data-sq-phase="2"] .support-proof-board{grid-column:2;grid-row:3!important}
html body.sq-enabled [data-sq-root="support"][data-sq-phase="2"],html body.sq-enabled [data-sq-root="missing"][data-sq-phase="0"]{grid-template-rows:min-content min-content 1fr!important;align-content:start!important}
[data-sq-root="support"][data-sq-phase="2"] .support-teacher-check,[data-sq-root="missing"][data-sq-phase="0"] .missing-teacher-guide{grid-row:1 / span 3!important}
.sq-guide:has(+[data-sq-root="support"][data-sq-phase="2"]) .sq-now>p,.sq-guide:has(+[data-sq-root="missing"][data-sq-phase="0"]) .sq-now>p{display:none!important}
html[data-p3-embedded] body :is(.support-teacher-video,.missing-teacher-video).ui-portrait-frame{width:200px!important;max-width:100%!important;height:auto!important;aspect-ratio:9/16!important;max-height:none!important}
html[data-p3-embedded] body .ui-portrait-frame>.evidence-caption-layer{display:none!important}
/* Retell word fills and confirmation are native text at reading size. */
html body.sq-enabled [data-sq-root="build"]{max-width:1180px!important;grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important}
[data-sq-root="build"] .retell-frame{padding:16px 0!important}.retell-frame-line{font:22px/2 Georgia,serif!important;white-space:normal!important;overflow-wrap:break-word}
html[data-p3-embedded] body .retell-blank{display:inline-block!important;width:auto!important;min-width:120px!important;max-width:100%!important;vertical-align:baseline!important;height:auto!important;min-height:34px!important;padding:2px 10px!important;overflow:visible!important;background:#f2edf8!important;border:0!important;border-bottom:2px solid #b39acd!important;border-radius:5px!important}
.ui-filled-word{font:600 20px/1.6 Georgia,serif!important;color:#483260}.retell-blank.is-filled{background:#eaf4ef!important;border-color:#75ac92!important}
.retell-checked-sentence{height:auto!important;padding:0!important;background:none!important}.ui-confirmed-sentence{font:600 21px/1.55 Georgia,serif!important;background:#edf5f0;border-left:3px solid #78a98f;padding:16px!important;margin:14px 0!important}
html[data-p3-embedded] body [data-sq-root="build"] .ui-confirmed-sentence{font-size:21px!important;line-height:1.55!important}
.retell-teacher-guide [hidden]{display:none!important}.ui-pending-note{font:14px/1.5 Arial,sans-serif!important;color:#867894;padding-top:12px;border-top:1px solid #e5ddec}.ui-pending-note small{display:block;font-size:13px!important}
.retell-phrase-choices>button{padding:12px 16px!important;font:18px/1.5 Arial,sans-serif!important}
.ui-model-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}
html body.sq-enabled [data-sq-root="practice"] .retell-practice-side{width:100%!important;max-width:1040px!important}
html[data-p3-embedded] body .ui-model-layout .retell-model-video{height:auto!important;display:block!important;padding:0!important;overflow:hidden;aspect-ratio:9/16;background:#171522;border-radius:12px}
html[data-p3-embedded] body .ui-model-layout video{height:100%!important;max-height:none!important;aspect-ratio:9/16;width:100%!important;object-fit:contain!important}
.ui-keyword-board{min-width:0}.ui-keyword-board>div{aspect-ratio:6/5;max-height:500px}
.ui-keyword-composition{width:100%;height:100%;padding:20px;font-family:Arial,"Microsoft YaHei",sans-serif;color:#392c4d;background:#faf7fe}
.ui-keyword-composition>small{font-size:13px!important;letter-spacing:.12em;color:#8b73a6}.ui-keyword-composition h2{font:600 30px/1.2 Georgia,serif!important;margin:12px 0}.ui-keyword-composition>p{font-size:17px!important;color:#7e6e8a}.ui-keyword-composition ol{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.ui-keyword-composition li{display:flex;gap:16px;padding:14px;border-radius:13px;border:1px solid #e3d8ef;background:#fff}.ui-keyword-composition li[data-active=true]{border-color:#9573bf;background:#eee4fa;box-shadow:0 4px 15px #7d5c9c12}.ui-keyword-composition li>i{font:600 17px Arial;font-style:normal;border-radius:50%;background:#e6dcef;width:29px;height:29px;display:grid;place-items:center;flex:none}.ui-keyword-composition li b{font-size:18px!important}.ui-keyword-composition li p{font-size:20px!important;margin:4px 0!important}.ui-keyword-composition li small{font-size:15px!important;color:#7b688b}.ui-model-status{font:15px/1.5 Arial,sans-serif!important;color:#72627f;margin-top:12px!important}.ui-model-status span{display:block;font-size:14px!important}
/* Readable hints and an honest draft / collection distinction. */
html[data-p3-embedded] body .miy-hint-reveal{height:auto!important;min-height:0!important;overflow:visible!important;padding:18px!important}.ui-pattern-hint{font:20px/1.7 Arial,sans-serif!important;margin:0!important;color:#564277!important;white-space:normal!important}
.ui-pattern-editor{margin-top:16px;padding-top:16px;border-top:1px solid #e8e1ef}.ui-writing-modes{display:flex;gap:8px;margin-bottom:18px}.ui-writing-modes button{font-size:14px!important;background:#fff;box-shadow:none;padding:7px 12px}.ui-writing-modes button[aria-pressed=true]{background:#eee5f8;border-color:#a991c6;color:#543a7b}.ui-writing-modes small{display:block;font-size:13px!important}
.ui-pattern-editor>label{display:block;font:600 16px/1.5 Arial,sans-serif}.ui-pattern-editor textarea{resize:vertical;display:block;width:100%;min-height:114px;margin:10px 0;border:1px solid #bdb0cf;border-radius:10px;padding:13px 16px;background:repeating-linear-gradient(#fff 0,#fff 31px,#eee8f5 32px,#fff 33px);font:19px/33px Arial,sans-serif;color:#34283f;box-shadow:inset 0 2px 5px #44305209}.ui-pattern-editor textarea:focus{outline:2px solid #aa8acc;outline-offset:2px}.ui-pattern-editor [hidden]{display:none!important}
.ui-pattern-editor .ui-paper-ack{display:flex;align-items:center;gap:10px;padding:12px;background:#f8f5ee;border-radius:9px}.ui-paper-ack input{width:20px;height:20px;accent-color:#74569f}
.ui-draft-status{display:block;font:13px/1.55 Arial,sans-serif!important;color:#7c6c87;min-height:38px}.ui-draft-status small{display:block;font-size:13px!important}.ui-collect{margin-top:10px;width:100%;font-size:15px!important}.ui-collect small{display:block;font-size:14px!important}
.miy-your-turn>p{display:none!important}
.miy-your-turn>div:first-child>p{display:none!important}
html[data-p3-embedded] body [data-sq-root="patterns"] .ui-pattern-hint{font-size:20px!important;line-height:1.7!important}
/* Small, meaningful completion rather than a scaled mini-dashboard. */
.ui-thinking-dialog{width:min(620px,calc(100% - 32px));max-height:90vh;border:1px solid #e1d6ee;border-radius:22px;padding:34px;background:#fffcf8;color:#392c47;box-shadow:0 28px 100px #1c123b45}
.ui-thinking-dialog::backdrop{background:#21182d55;backdrop-filter:blur(3px)}.ui-dialog-close{position:absolute;right:14px;top:12px;border:0;background:#eee7f3;border-radius:50%;width:36px;height:36px;font:24px Arial;color:#62516f}
.ui-thinking-dialog h2,.ui-thinking-recap h2{font:600 28px/1.35 Georgia,serif!important;margin:12px 0 20px}.ui-thinking-dialog h2 small,.ui-thinking-recap h2 small{font:600 22px/1.45 Arial,sans-serif!important;display:block;margin-top:6px}
.ui-thinking-dialog p:not(.ui-kicker),.ui-thinking-recap p{font:17px/1.65 Arial,sans-serif!important}.ui-thinking-dialog small,.ui-thinking-recap small{display:block;font:15px/1.6 Arial,sans-serif!important;color:#7b6c88;margin-top:5px}.ui-thinking-dialog blockquote,.ui-thinking-recap blockquote{margin:20px 0;padding:18px;background:#eee8f6;border-left:3px solid #9b7dc1;font:18px/1.6 Arial,sans-serif}.ui-thinking-dialog .ui-action{width:100%;margin-top:12px}.ui-thinking-dialog .ui-action small{color:#eee5fb}.ui-growth{color:#6a5587}
.thinking-move-player[hidden]{display:none!important}.ui-thinking-recap{padding:16px}.ui-thinking-recap ol{padding-left:24px}.ui-thinking-recap li{font:17px/1.55 Arial,sans-serif!important;margin:14px 0}.pending-complete-audio{padding:10px 16px!important;background:#f4f0e8!important}.pending-complete-audio small{font-size:13px!important}.thinking-move-overlay{overflow:auto!important}.thinking-move-overlay>article{width:min(680px,calc(100% - 24px))!important;max-height:90vh!important;overflow:auto!important}
/* Current module progress on the left; overall modules on the right. */
html body .p3-workspace>.p3-footer.ui-footer{grid-template-columns:94px minmax(170px,1fr) minmax(440px,1.6fr) 260px!important;gap:16px!important;padding:12px 24px!important;align-items:center!important;grid-template-areas:none!important}
html body .ui-footer>span{grid-column:1!important;grid-row:1!important}.ui-local-progress{grid-column:2;grid-row:1;color:#55416f;font:14px/1.5 Arial,sans-serif}.ui-local-progress strong{display:block;font-size:15px}.ui-local-progress strong .zh{display:inline;margin-left:8px;font-size:13px}.ui-local-progress>small{display:block;font-size:14px;color:#796b88}.ui-local-progress>small .zh{display:block;font-size:13px!important}
html body .p3-workspace .ui-footer .footer-status{grid-column:3!important;grid-row:1!important;min-width:0!important;text-align:right!important}
html body .p3-workspace .ui-footer #real-next{grid-column:4!important;grid-row:1!important;font-size:15px!important;line-height:1.4!important;padding:12px 16px!important;min-height:54px}
.ui-footer .learning-stage-strip{justify-content:flex-end;gap:9px!important;font-size:12px!important;flex-wrap:nowrap}.ui-footer .learning-stage-strip li{text-align:center;min-width:0}.ui-footer .learning-stage-strip .zh{display:block;font-size:11px!important}
@media(max-width:1150px){html body .p3-workspace>.p3-footer.ui-footer{grid-template-columns:85px 1fr 250px!important;gap:8px 14px!important}.ui-local-progress{grid-column:2!important;grid-row:2!important}html body .p3-workspace .ui-footer>span{grid-row:2!important}html body .p3-workspace .ui-footer .footer-status{grid-column:1/-1!important;grid-row:1!important}html body .p3-workspace .ui-footer #real-next{grid-column:3!important;grid-row:2!important}.ui-footer .learning-stage-strip{justify-content:flex-end}.ui-model-layout{grid-template-columns:240px minmax(0,1fr);gap:18px}}
@media(max-width:720px){html[data-p3-embedded] body .story-anchor-card{padding:16px 0!important}.story-anchor-card .story-line{gap:2px!important}html[data-p3-embedded] body .story-anchor-card .story-line{grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr!important}.story-node :is(b,span){font-size:12px!important}.ui-model-layout{display:block}.ui-model-layout .retell-model-video{max-width:250px!important;margin:auto}.ui-keyword-board{margin-top:18px}.ui-portrait-frame{max-width:250px!important}.ui-source-evidence{padding:16px}.ui-source-evidence blockquote{font-size:19px!important}html body.sq-enabled [data-sq-root="build"]{display:block!important}.ui-writing-modes{flex-wrap:wrap}.ui-uncertainty button{min-width:110px}.ui-placed-card b{font-size:18px!important}.ui-thinking-dialog{padding:25px 20px}.ui-footer .learning-stage-strip{overflow-x:auto!important;justify-content:flex-start!important}.ui-footer .learning-stage-strip li{flex:none}.ui-local-progress strong{display:none}html body .p3-workspace>.p3-footer.ui-footer{grid-template-columns:76px 1fr!important;padding:8px 12px!important;gap:8px!important}html body .p3-workspace .ui-footer #real-next{grid-column:2!important;grid-row:2!important;font-size:13px!important}.ui-local-progress{grid-column:1/-1!important;grid-row:3!important;font-size:12px}.ui-local-progress>small{font-size:12px;display:flex;gap:8px}.ui-local-progress>small .zh{display:inline!important;font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.gd-choices>button,[data-sq-root] button{transition:none!important;translate:none!important}}
/* Media mode removes a repeated heading so the teacher and the working material fit together. */
.sq-guide:has(+[data-sq-root="practice"][data-sq-phase="1"]) .sq-now,.sq-guide:has(+[data-sq-root="support"][data-sq-phase="2"]) .sq-now,.sq-guide:has(+[data-sq-root="missing"][data-sq-phase="0"]) .sq-now{display:none!important}
.ui-model-layout{grid-template-columns:240px minmax(0,1fr)}
html[data-p3-embedded] body .ui-model-layout .retell-model-video{width:220px!important}
.ui-keyword-board>div{aspect-ratio:600/340;max-height:340px}
html[data-p3-embedded] body .ui-keyword-composition{padding:16px!important}
html[data-p3-embedded] body .ui-keyword-composition h2{font-size:24px!important;margin:8px 0!important}
html[data-p3-embedded] body .ui-keyword-composition>p{font-size:15px!important;margin:5px 0!important}
html[data-p3-embedded] body .ui-keyword-composition ol{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
html[data-p3-embedded] body .ui-keyword-composition li{padding:12px;gap:9px;min-height:98px}
html[data-p3-embedded] body .ui-keyword-composition li b{font-size:17px!important;line-height:1.3!important}
html[data-p3-embedded] body .ui-keyword-composition li p{font-size:18px!important;line-height:1.45!important}
html[data-p3-embedded] body .ui-keyword-composition li small{font-size:14px!important;line-height:1.4!important}
.ui-model-status{display:none!important}
.retell-teacher-model>header{display:none!important}
.ui-keyword-board .ui-live-caption{margin-top:16px;min-height:100px}
html[data-p3-embedded] body .thinking-move-overlay{position:fixed!important;inset:0!important;z-index:1500!important;border-radius:0!important;padding:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;height:auto!important}
html[data-p3-embedded] body .thinking-move-overlay>article{max-height:calc(100vh - 32px)!important;overflow:auto!important;margin:0!important;min-height:0!important;padding:18px!important;border-radius:18px!important}
html[data-p3-embedded] body .thinking-move-overlay .ui-thinking-recap{padding:8px!important}.ui-thinking-recap .ui-kicker{font-size:12px!important}.ui-thinking-recap h2{margin:8px 0 12px!important}.ui-thinking-recap li{margin:9px 0!important}
/* Keep the recording dialog inside the iframe viewport after the lesson scrolls. */
html[data-p3-embedded] body .miy-memory-overlay{position:fixed!important;inset:0!important;z-index:1500!important;padding:16px!important;display:flex!important;align-items:center!important;justify-content:center!important}
html[data-p3-embedded] body .miy-memory-overlay>article{width:min(760px,100%)!important;max-height:calc(100vh - 32px)!important;min-height:0!important;overflow:auto!important;margin:0!important}
.ui-live-caption[hidden]{display:none!important}
html[data-p3-embedded] body .miy-practice-card>header{align-self:start}
@media(min-width:721px){html[data-p3-embedded] body .miy-practice-card{overflow:visible!important}html[data-p3-embedded] body .miy-practice-card>header{position:sticky!important;top:12px}}
html[data-p3-embedded] body .ui-keyword-composition ol{display:block!important;margin-top:12px!important}
html[data-p3-embedded] body .ui-keyword-composition li{display:none!important}
html[data-p3-embedded] body .ui-keyword-composition li[data-active="true"]{display:flex!important;min-height:130px!important}
html[data-p3-embedded] body .ui-keyword-composition li b{font-size:21px!important}
html[data-p3-embedded] body .ui-keyword-composition li p{font-size:25px!important}
html[data-p3-embedded] body .ui-keyword-composition li small{font-size:18px!important}
.ui-keyword-rail{display:flex;gap:12px;margin:16px 0 8px}.ui-keyword-rail span{width:35px;height:35px;border:1px solid #dfd4ee;border-radius:50%;display:grid;place-items:center;color:#9283a3;font:600 16px Arial}.ui-keyword-rail span[data-active="true"]{background:#7455a3;color:#fff;border-color:#7455a3}.ui-keyword-rail span+span:before{content:none}
html[data-p3-embedded] body .ui-keyword-composition.ui-compact ol{grid-template-columns:1fr!important}
html[data-p3-embedded] body .ui-keyword-composition.ui-compact li{min-height:105px}
html[data-p3-embedded] body .ui-keyword-composition.ui-compact li b{font-size:20px!important}
html[data-p3-embedded] body .ui-keyword-composition.ui-compact li p{font-size:22px!important}
html[data-p3-embedded] body .ui-keyword-composition.ui-compact li small{font-size:17px!important}
@media(max-width:720px){.ui-model-layout{display:block}.ui-keyword-board>div{max-height:none;aspect-ratio:360/420!important}.ui-keyword-board .ui-live-caption{margin-top:6px!important}}
