.speaking-practice_practice__w_Z3J{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.speaking-practice_card__w2rmK,.speaking-practice_panel___4td0,.speaking-practice_promptCard__Y7V_1,.speaking-practice_result__He_xR,.speaking-practice_stage__IGm8N,.speaking-practice_transcript__AT1sz{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface-raised),var(--surface-page))}.speaking-practice_cardLabel__5Y60o{color:var(--text-secondary);font:800 var(--fs-2xs) var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.speaking-practice_timingMeta__TCav8{display:flex;flex-wrap:wrap;gap:var(--space-2)}.speaking-practice_timingMeta__TCav8>span{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);background:var(--surface-inset);color:var(--text-secondary);font:750 var(--fs-xs) var(--font-ui);white-space:nowrap}.speaking-practice_timingMeta__TCav8 svg{color:var(--domain)}.speaking-practice_stepper__rZu9u{display:grid;grid-template-areas:"prev list timing count next";grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2);background:var(--surface-inset)}.speaking-practice_stepperTiming__637I_{grid-area:timing}.speaking-practice_stepperPrev__ZtEvP{grid-area:prev}.speaking-practice_stepperNext__gPqf0{grid-area:next}.speaking-practice_stepperList__zo5TK{grid-area:list;display:flex;gap:var(--space-1);margin:0;padding:var(--space-1);overflow-x:auto;list-style:none;scrollbar-width:none}.speaking-practice_stepperItem___oKZM{display:grid;place-items:center;width:max(34px,2.6em);height:max(34px,2.6em);border:1px solid var(--border-default);border-radius:50%;padding:0;background:var(--surface-page);color:var(--text-secondary);font:800 var(--fs-xs) var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--hover-dur,.18s) ease,background var(--hover-dur,.18s) ease,color var(--hover-dur,.18s) ease;white-space:nowrap}.speaking-practice_stepperItem___oKZM:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.speaking-practice_stepperItem___oKZM:active:not(:disabled){filter:brightness(var(--press-bright,.94))}.speaking-practice_stepperItem___oKZM[data-status=answered]{border-color:transparent;background:var(--state-success-soft);color:var(--state-success-fg)}.speaking-practice_stepperItem___oKZM[data-status=in-progress]{border-color:var(--accent-2);background:var(--accent-2-soft);color:var(--accent-2-on-soft)}.speaking-practice_stepperItem___oKZM[aria-current=step]{border-color:var(--domain);background:var(--domain);color:var(--domain-ink,var(--surface-page));box-shadow:0 0 0 3px var(--domain-soft)}.speaking-practice_stepperItem___oKZM:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.speaking-practice_stepperItem___oKZM:disabled{cursor:not-allowed;opacity:.55}.speaking-practice_stepperCount__lKTdo{grid-area:count;color:var(--text-secondary);font:750 var(--fs-xs) var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.speaking-practice_layout__KK5U1{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;grid-gap:var(--space-5);gap:var(--space-5)}.speaking-practice_main__KwBk_,.speaking-practice_side__HF55M{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.speaking-practice_side__HF55M{gap:var(--space-3)}.speaking-practice_promptCard__Y7V_1{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.speaking-practice_promptMedia__OtrDA{display:block;width:100%;height:auto;max-height:360px;border-radius:var(--radius-md);background:var(--surface-sunken);object-fit:contain}.speaking-practice_promptText__bzZNF{margin:0;color:var(--text-primary);font:500 var(--fs-lg) /1.7 var(--font-ui);white-space:pre-line}.speaking-practice_promptInstruction__f4YBi{margin:0;border-left:3px solid var(--domain);padding:2px 0 2px var(--space-3);color:var(--text-primary);font:600 var(--fs-md) /1.65 var(--font-ui);white-space:pre-line}.speaking-practice_stage__IGm8N{display:grid;grid-gap:var(--space-5);gap:var(--space-5);border-color:var(--border-default);padding:var(--space-5)}.speaking-practice_phases__ao3GK{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none}.speaking-practice_phases__ao3GK li{display:flex;flex:1 1;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font:750 var(--fs-xs) var(--font-ui);white-space:nowrap}.speaking-practice_phases__ao3GK li:after{flex:1 1 auto;min-width:var(--space-3);height:2px;border-radius:var(--radius-xs);background:var(--border-subtle);content:""}.speaking-practice_phases__ao3GK li:last-child{flex:0 0 auto}.speaking-practice_phases__ao3GK li:last-child:after{content:none}.speaking-practice_phases__ao3GK i{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border:1px solid var(--border-default);border-radius:50%;font:800 var(--fs-3xs) var(--font-ui);font-style:normal}.speaking-practice_phases__ao3GK li[data-state=done]{color:var(--text-secondary)}.speaking-practice_phases__ao3GK li[data-state=done] i{border-color:transparent;background:var(--state-success-soft);color:var(--state-success-fg)}.speaking-practice_phases__ao3GK li[data-state=done]:after{background:var(--state-success);opacity:.5}.speaking-practice_phases__ao3GK li[data-state=current]{color:var(--text-primary)}.speaking-practice_phases__ao3GK li[data-state=current] i{border-color:var(--domain);background:var(--domain-soft);color:var(--domain-on-soft)}.speaking-practice_stageBody__c4pRi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-5);gap:var(--space-5)}.speaking-practice_micButton__fa9eM{--ring:100%;--ring-color:var(--domain);position:relative;display:grid;place-items:center;width:104px;height:104px;border:0;border-radius:50%;padding:6px;background:conic-gradient(var(--ring-color) var(--ring),var(--border-subtle) 0);cursor:pointer;white-space:nowrap}.speaking-practice_micButton__fa9eM>span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--domain);box-shadow:inset 0 0 0 5px var(--surface-raised);color:var(--domain-ink,var(--surface-page));transition:transform .18s ease,filter .18s ease}.speaking-practice_micButton__fa9eM:hover>span{filter:brightness(var(--hover-bright,1.08));transform:scale(1.03)}.speaking-practice_micButton__fa9eM:active>span{transform:scale(.97)}.speaking-practice_micButton__fa9eM:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.speaking-practice_micButton__fa9eM[data-recording]>span{background:var(--state-danger);color:var(--text-inverse)}.speaking-practice_micButton__fa9eM[data-recording]:before{position:absolute;inset:-6px;border:2px solid var(--state-danger);border-radius:50%;opacity:0;animation:speaking-practice_micPulse__BuM8Y 1.6s ease-out infinite;content:""}@keyframes speaking-practice_micPulse__BuM8Y{0%{opacity:.6;transform:scale(.94)}to{opacity:0;transform:scale(1.14)}}.speaking-practice_stage__IGm8N[data-tone=prep] .speaking-practice_micButton__fa9eM{--ring-color:var(--accent-2)}.speaking-practice_stage__IGm8N[data-tone=warn] .speaking-practice_micButton__fa9eM{--ring-color:var(--state-danger)}.speaking-practice_stageStatus__Gp9xf{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.speaking-practice_stageStatus__Gp9xf b{color:var(--text-primary);font:800 var(--fs-xl) var(--font-ui)}.speaking-practice_stageStatus__Gp9xf span{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.5}.speaking-practice_stageClock__ohezG{display:grid;justify-items:end;grid-gap:var(--space-1);gap:var(--space-1)}.speaking-practice_stageClock__ohezG small{color:var(--text-muted);font:750 var(--fs-2xs) var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.speaking-practice_stageClock__ohezG b{color:var(--text-primary);font:800 var(--fs-5xl) /1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.speaking-practice_stage__IGm8N[data-tone=prep] .speaking-practice_stageClock__ohezG b{color:var(--accent-2)}.speaking-practice_stage__IGm8N[data-tone=live] .speaking-practice_stageClock__ohezG b{color:var(--domain)}.speaking-practice_stage__IGm8N[data-tone=warn] .speaking-practice_stageClock__ohezG b{color:var(--state-danger)}.speaking-practice_stageTools__a11ow{display:flex;flex-wrap:wrap;gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.speaking-practice_stageTools__a11ow .speaking-practice_playing__jyo6b{border-color:var(--domain);background:var(--domain-soft);color:var(--domain-on-soft)}.speaking-practice_consentNote__equKq{margin:calc(var(--space-3) * -1) 0 0;color:var(--text-secondary);font-size:var(--fs-2xs)}.speaking-practice_consentNote__equKq a{color:var(--domain);font-weight:700;text-decoration:underline;text-underline-offset:2px}.speaking-practice_consentNote__equKq a:hover{text-decoration-thickness:2px}.speaking-practice_consentNote__equKq a:focus-visible{outline:2px solid var(--domain);outline-offset:2px;border-radius:var(--radius-xs)}.speaking-practice_consentNote__equKq a:active{opacity:.7}.speaking-practice_consentNote__equKq a[aria-disabled=true]{pointer-events:none;opacity:.55}.speaking-practice_transcript__AT1sz{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.speaking-practice_transcript__AT1sz:focus-within{outline:2px solid var(--brand);outline-offset:2px}.speaking-practice_cardHead__jkUCf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.speaking-practice_cardHead__jkUCf b{color:var(--text-primary);font:800 var(--fs-sm) var(--font-ui)}.speaking-practice_cardHead__jkUCf small{color:var(--text-muted);font:700 var(--fs-2xs) var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.speaking-practice_transcript__AT1sz textarea{min-height:120px;border:0;padding:0;background:transparent;color:var(--text-primary);font:var(--fs-base) /1.65 var(--font-ui);outline:0;resize:vertical}.speaking-practice_transcript__AT1sz textarea::placeholder{color:var(--text-muted)}.speaking-practice_prepNotes__pi5kw .speaking-practice_cardHead__jkUCf b{display:inline-flex;align-items:center;gap:var(--space-1)}.speaking-practice_prepNotes__pi5kw textarea{min-height:220px}.speaking-practice_prepNotes__pi5kw[data-active]{border-color:var(--brand)}.speaking-practice_prepNotes__pi5kw[data-active] .speaking-practice_cardHead__jkUCf small{color:var(--brand)}.speaking-practice_hintHead__559Ij{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.speaking-practice_hintToggle__WMbt_{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);background:var(--surface-inset);color:var(--text-secondary);font:700 var(--fs-2xs) var(--font-ui);cursor:pointer;white-space:nowrap}.speaking-practice_hintToggle__WMbt_:hover{color:var(--text-primary);border-color:var(--border-default)}.speaking-practice_hintToggle__WMbt_:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.speaking-practice_actionBar__dcJpS{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.speaking-practice_actionHint__71cfz{flex:1 1 180px;margin:0;color:var(--text-muted);font-size:var(--fs-xs);text-align:right}.speaking-practice_actionGroup__Tga4J{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.speaking-practice_result__He_xR{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.speaking-practice_resultPending__n0Dic{margin:0;color:var(--text-secondary);font-weight:700}.speaking-practice_resultBody__e0qf6{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;grid-gap:var(--space-5);gap:var(--space-5)}.speaking-practice_scoreDial__45h5t{--score:0%;display:grid;aspect-ratio:1;place-items:center;align-content:center;grid-gap:2px;gap:2px;border-radius:50%;background:radial-gradient(circle,var(--surface-raised) 60%,transparent 61%),conic-gradient(var(--domain) var(--score),var(--border-subtle) 0);text-align:center}.speaking-practice_scoreDial__45h5t strong{color:var(--text-primary);font:800 var(--fs-xl) var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.speaking-practice_scoreDial__45h5t span{max-width:76px;color:var(--text-secondary);font-size:var(--fs-3xs);line-height:1.2}.speaking-practice_scoreSummary__f_ME6{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--fs-sm);line-height:1.55}.speaking-practice_criteria__17UUU{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.speaking-practice_criteria__17UUU li{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1fr) 36px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);color:var(--text-secondary);font-size:var(--fs-xs)}.speaking-practice_criteria__17UUU i{--value:0%;height:6px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--domain) var(--value),var(--surface-sunken) 0)}.speaking-practice_criteria__17UUU b{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.speaking-practice_provisionalNotice__0mPUV{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0 0 var(--space-3);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--state-warning-soft);color:var(--state-warning-fg);font-size:var(--fs-2xs);line-height:1.45}.speaking-practice_provisionalNotice__0mPUV b{font-weight:750}.speaking-practice_resultNote__ux5zJ{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--fs-2xs);line-height:1.45}.speaking-practice_pronunciationAction__zw_5v{display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.speaking-practice_pronunciationAction__zw_5v>.speaking-practice_resultNote__ux5zJ{margin:0}.speaking-practice_feedbackColumns__iFbGj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.speaking-practice_feedbackColumns__iFbGj>div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface-inset)}.speaking-practice_feedbackColumns__iFbGj b{display:block;margin-bottom:var(--space-1);font-size:var(--fs-xs)}.speaking-practice_feedbackColumns__iFbGj>div:first-child b{color:var(--state-success-fg)}.speaking-practice_feedbackColumns__iFbGj>div:last-child b{color:var(--accent-2-on-soft)}.speaking-practice_feedbackColumns__iFbGj ul{margin:0;padding-left:18px;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.55}.speaking-practice_reviewHead__Tlacw{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.speaking-practice_reviewHead__Tlacw strong{color:var(--text-primary);font:800 var(--fs-xl) var(--font-ui)}.speaking-practice_reviewHead__Tlacw small{color:var(--text-muted);font-size:var(--fs-2xs)}.speaking-practice_reviewText__uZiip{margin:0;color:var(--text-primary);font-size:var(--fs-sm);line-height:1.6;white-space:pre-wrap}.speaking-practice_reviewCriteria__K5Yux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.speaking-practice_reviewCriteria__K5Yux li{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-1) var(--space-2);gap:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--surface-inset)}.speaking-practice_reviewCriteria__K5Yux span{color:var(--text-secondary);font-size:var(--fs-2xs);font-weight:750}.speaking-practice_reviewCriteria__K5Yux b{color:var(--text-primary);font-size:var(--fs-xs)}.speaking-practice_reviewCriteria__K5Yux p{grid-column:1/-1;margin:0;color:var(--text-secondary);font-size:var(--fs-2xs);line-height:1.45}.speaking-practice_tabs__RAx6c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-1);background:var(--surface-inset)}.speaking-practice_tabs__RAx6c button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;min-height:max(var(--control-h-sm),2.6em);border:1px solid transparent;border-radius:var(--radius-sm);padding:0 .6em;background:transparent;color:var(--text-secondary);font:800 var(--fs-btn) var(--font-ui);cursor:pointer;white-space:nowrap}.speaking-practice_tabs__RAx6c button:hover{background:var(--surface-sunken);color:var(--text-primary)}.speaking-practice_tabs__RAx6c button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.speaking-practice_tabs__RAx6c button:active{background:var(--surface-inset)}.speaking-practice_tabs__RAx6c button:disabled,.speaking-practice_tabs__RAx6c button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.speaking-practice_tabs__RAx6c .speaking-practice_tabActive__Abd1i,.speaking-practice_tabs__RAx6c .speaking-practice_tabActive__Abd1i:hover{border-color:var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-1);color:var(--domain)}.speaking-practice_tabIndicator__7RvAS{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-1)}.speaking-practice_panel___4td0{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.speaking-practice_panelBlock__AVtX_{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.speaking-practice_panelText__G6w2u{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.6}.speaking-practice_phrases__7yg7p{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.speaking-practice_phrases__7yg7p li{border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--fs-xs);font-style:italic;line-height:1.4}.speaking-practice_sampleText__rEK7C{margin:0;color:var(--text-primary);font-size:var(--fs-md);line-height:1.7;white-space:pre-line}.speaking-practice_locked__52CkQ{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:var(--space-5) var(--space-3);text-align:center}.speaking-practice_locked__52CkQ svg{color:var(--domain)}.speaking-practice_locked__52CkQ b{color:var(--text-primary);font-size:var(--fs-md)}.speaking-practice_locked__52CkQ p{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.55}.speaking-practice_panelActions__23ji1{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.speaking-practice_panelActions__23ji1>button{width:100%;white-space:nowrap}.speaking-practice_selectRow__0BKb4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.speaking-practice_selectField__dlLY_{position:relative;display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.speaking-practice_selectField__dlLY_>span{color:var(--text-muted);font:750 var(--fs-3xs) var(--font-ui);letter-spacing:.04em}.speaking-practice_selectTrigger__DjPeY{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);width:100%;min-width:0;min-height:max(var(--control-h-sm),2.9em);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 .5em 0 .7em;background:var(--surface-inset);color:var(--text-primary);font:700 var(--fs-btn) var(--font-ui);text-align:left;cursor:pointer}.speaking-practice_selectTrigger__DjPeY>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speaking-practice_selectTrigger__DjPeY svg{flex:0 0 auto;color:var(--text-secondary);transition:transform .18s ease}.speaking-practice_selectTrigger__DjPeY[aria-expanded=true] svg{transform:rotate(180deg)}.speaking-practice_selectTrigger__DjPeY:hover,.speaking-practice_selectTrigger__DjPeY[aria-expanded=true]{background:var(--surface-sunken)}.speaking-practice_selectTrigger__DjPeY:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.speaking-practice_selectTrigger__DjPeY:active{filter:brightness(var(--press-bright,.94))}.speaking-practice_selectMenu__o_8Si{position:absolute;top:100%;left:0;z-index:3;display:grid;width:100%;max-height:210px;margin-top:var(--space-1);overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-1);background:var(--surface-raised);box-shadow:0 14px 30px var(--shadow-color)}.speaking-practice_selectMenu__o_8Si button{width:100%;min-height:max(var(--control-h-sm),2.9em);border:1px solid transparent;border-radius:var(--radius-sm);padding:.4em .6em;background:transparent;color:var(--text-secondary);font:700 var(--fs-btn) /1.3 var(--font-ui);text-align:left;cursor:pointer}.speaking-practice_selectMenu__o_8Si button:focus-visible,.speaking-practice_selectMenu__o_8Si button:hover{background:var(--surface-sunken);color:var(--text-primary)}.speaking-practice_selectMenu__o_8Si button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.speaking-practice_selectMenu__o_8Si button:active{background:var(--surface-inset)}.speaking-practice_selectMenu__o_8Si .speaking-practice_selectOptionActive__kWcuI{border-color:var(--domain);background:var(--domain-soft);color:var(--domain-on-soft)}.speaking-practice_instructionInline__0R0bz,.speaking-practice_promptCard__Y7V_1[data-instruction-only]{display:none}@media (max-width:900px){.speaking-practice_instructionInline__0R0bz,.speaking-practice_promptCard__Y7V_1[data-instruction-only]{display:grid}.speaking-practice_instructionAside__K1jCx{display:none}.speaking-practice_layout__KK5U1{grid-template-columns:minmax(0,1fr)}.speaking-practice_stepper__rZu9u{grid-template-areas:"list list" "prev next" "timing timing";grid-template-columns:1fr 1fr}.speaking-practice_stepperPrev__ZtEvP{justify-self:start}.speaking-practice_stepperNext__gPqf0{justify-self:end}.speaking-practice_phases__ao3GK li:not([data-state=current]) span,.speaking-practice_stepperCount__lKTdo{display:none}.speaking-practice_stageBody__c4pRi{grid-template-columns:auto minmax(0,1fr);gap:var(--space-4)}.speaking-practice_micButton__fa9eM{width:84px;height:84px}.speaking-practice_stageClock__ohezG{grid-column:1/-1;grid-template-columns:auto auto;align-items:baseline;justify-content:space-between;justify-items:start}.speaking-practice_actionHint__71cfz{order:-1;flex-basis:100%;text-align:left}.speaking-practice_resultBody__e0qf6{grid-template-columns:minmax(0,1fr);justify-items:center}.speaking-practice_scoreDial__45h5t{width:120px}.speaking-practice_scoreDetails__8oxrd{justify-self:stretch}.speaking-practice_criteria__17UUU li{grid-template-columns:minmax(0,1fr) 72px 32px}.speaking-practice_feedbackColumns__iFbGj,.speaking-practice_reviewCriteria__K5Yux{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.speaking-practice_micButton__fa9eM>span,.speaking-practice_selectTrigger__DjPeY svg{transition:none}.speaking-practice_micButton__fa9eM[data-recording]:before{animation:none;opacity:.6}}.speaking-practice_criteriaGrid__C_TcB{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.speaking-practice_criteriaGrid__C_TcB article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:10px;background:var(--surface-raised)}.speaking-practice_criteriaGrid__C_TcB article>div{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);font:750 var(--fs-xs) var(--font-ui)}.speaking-practice_criteriaGrid__C_TcB strong{color:var(--accent-2);font:800 var(--fs-sm) var(--font-ui)}.speaking-practice_criteriaGrid__C_TcB p{margin:0;color:var(--text-secondary);font:var(--fs-xs)/1.45 var(--font-ui)}.speaking-practice_criteriaGrid__C_TcB ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.speaking-practice_criteriaGrid__C_TcB ul li{position:relative;padding-left:13px;color:var(--text-secondary);font:var(--fs-2xs,var(--fs-xs))/1.45 var(--font-ui)}.speaking-practice_criteriaGrid__C_TcB ul li:before{position:absolute;top:0;left:0;font-weight:800}.speaking-practice_criterionMet__hUbQF li:before{color:var(--state-success-fg);content:"✓"}.speaking-practice_criterionGaps__uETf5 li:before{color:var(--state-warning-fg);content:"→"}.speaking-practice_criteriaGrid__C_TcB li.speaking-practice_criterionLabel__8aA80{padding-left:0;color:var(--text-primary);font:800 var(--fs-3xs) var(--font-ui);letter-spacing:.05em;text-transform:uppercase}.speaking-practice_criteriaGrid__C_TcB li.speaking-practice_criterionLabel__8aA80:before{content:none}.speaking-practice_criteriaGrid__C_TcB .speaking-practice_criterionFix__1wI6s{margin:0;color:var(--text-primary);font:var(--fs-2xs,var(--fs-xs))/1.45 var(--font-ui)}.speaking-practice_criterionFix__1wI6s b{margin-right:var(--space-1);font-weight:800}.speaking-practice_quotes__WDgHE{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-3)}.speaking-practice_quotes__WDgHE>b{color:var(--text-primary);font-size:var(--fs-xs)}.speaking-practice_quotes__WDgHE ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.speaking-practice_quotes__WDgHE li{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border-subtle);border-left:3px solid var(--accent-2);border-radius:var(--radius-sm);padding:var(--space-2) 10px;background:var(--surface-inset)}.speaking-practice_quotes__WDgHE q{color:var(--state-danger-fg);font:var(--fs-xs)/1.45 var(--font-ui)}.speaking-practice_quotes__WDgHE span{color:var(--state-success-fg);font:700 var(--fs-xs)/1.45 var(--font-ui)}.speaking-practice_quotes__WDgHE small{color:var(--text-secondary);font-size:var(--fs-3xs)}.speaking-practice_heardNote__Fnfpp{margin:0;border-left:3px solid var(--state-info);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-3);background:var(--state-info-soft);color:var(--text-primary);font:var(--fs-2xs)/1.5 var(--font-ui)}