.runner_runner__FtfcW{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.runner_bar__kR4z8{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-sm)}.runner_barTitle__JCH_u{font-size:.95rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 200px}.runner_barRight__n51vu{display:flex;align-items:center;gap:var(--space-3)}.runner_timer__vwg4I{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:var(--radius-pill);background:var(--color-background-selected);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.runner_timer__vwg4I[data-urgent=true]{background:var(--color-error-muted);color:var(--color-error)}.runner_saveState__LZ7IT{font-size:.8rem;color:var(--color-text-tertiary);white-space:nowrap}.runner_saveState__LZ7IT[data-state=error],.runner_saveState__LZ7IT[data-state=offline]{color:var(--color-error);font-weight:700}.runner_body__KJeHI{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (min-width:980px){.runner_body__KJeHI{grid-template-columns:minmax(0,1fr) 300px}}.runner_questionPane__4KVfl{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-element);min-width:0}.runner_questionMeta__1Ik59{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:.85rem;color:var(--color-text-secondary)}.runner_questionNumber__OFNch{font-weight:800;color:var(--color-text)}.runner_questionText__Q8O1i{font-size:1.1rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.runner_options__XbLvr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.runner_option__gkFWT{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-height:48px;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);text-align:left;font-size:1rem;line-height:1.55;overflow-wrap:anywhere;transition:border-color .12s ease,background .12s ease}.runner_option__gkFWT:hover:not(:disabled){border-color:var(--color-tint)}.runner_option__gkFWT[aria-checked=true]{border-color:var(--color-tint);background:var(--color-tint-muted)}.runner_option__gkFWT:disabled{cursor:not-allowed;opacity:.7}.runner_letter__DxCvX{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800}.runner_option__gkFWT[aria-checked=true] .runner_letter__DxCvX{background:var(--color-tint);border-color:var(--color-tint);color:var(--color-on-tint)}.runner_actions__akAE_{justify-content:space-between}.runner_actionGroup__hdGi_,.runner_actions__akAE_{display:flex;flex-wrap:wrap;gap:var(--space-2)}.runner_button__VxLke{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);font-size:.9rem;font-weight:700}.runner_button__VxLke:hover:not(:disabled){border-color:var(--color-tint)}.runner_button__VxLke:disabled{opacity:.45;cursor:not-allowed}.runner_button__VxLke[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-accent)}.runner_primary___CHam{border-color:transparent;background:var(--color-tint);color:var(--color-on-tint)}.runner_primary___CHam:hover:not(:disabled){background:color-mix(in srgb,var(--color-tint) 88%,black)}.runner_side__w10ci{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-element)}@media (min-width:980px){.runner_side__w10ci{position:-webkit-sticky;position:sticky;top:5rem}}.runner_sideTitle__h1UEs{font-size:.95rem;font-weight:800}.runner_palette__IlzAt{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.runner_cell__MeV_H{position:relative;width:100%;height:40px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-background);font-size:.85rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.runner_cell__MeV_H[aria-current=true]{outline:2px solid var(--color-tint);outline-offset:1px}.runner_cell__MeV_H[data-state=ANSWERED],.runner_swatch__w4Wdx[data-state=ANSWERED]{background:var(--color-success);border-color:var(--color-success);color:#fff}.runner_cell__MeV_H[data-state=MARKED],.runner_swatch__w4Wdx[data-state=MARKED]{background:var(--color-accent-muted);border-color:var(--color-accent);color:var(--color-accent)}.runner_cell__MeV_H[data-state=ANSWERED_MARKED],.runner_swatch__w4Wdx[data-state=ANSWERED_MARKED]{background:var(--color-success);border-color:var(--color-accent);color:#fff;box-shadow:inset 0 0 0 2px var(--color-accent)}.runner_legend__HrHor{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px var(--space-3);gap:6px var(--space-3);font-size:.75rem;color:var(--color-text-secondary)}.runner_legendItem__Y5Fzn{display:flex;align-items:center;gap:6px}.runner_swatch__w4Wdx{width:14px;height:14px;border-radius:4px;border:1px solid var(--color-border-strong);background:var(--color-background);flex-shrink:0}.runner_shortcuts__u_gV3{font-size:.75rem;color:var(--color-text-tertiary);line-height:1.5}.runner_dialog__cc2J7{width:min(440px,calc(100vw - 2rem));border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-lg)}.runner_dialog__cc2J7::-webkit-backdrop{background:var(--color-overlay)}.runner_dialog__cc2J7::backdrop{background:var(--color-overlay)}.runner_dialogBody__Ei7KW{display:flex;flex-direction:column;gap:var(--space-4)}.runner_dialogTitle__ixaYy{font-size:1.2rem;font-weight:800}.runner_summary__FBfr3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0}.runner_summary__FBfr3 div{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-background-element)}.runner_summary__FBfr3 dt{font-size:.75rem;color:var(--color-text-secondary)}.runner_summary__FBfr3 dd{margin:0;font-size:1.15rem;font-weight:800}.runner_dialogActions__HisJE{display:flex;justify-content:flex-end;gap:var(--space-2)}.runner_overlay__G_Hvm{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-overlay)}.runner_overlayCard__l9G5x{max-width:420px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-background);display:flex;flex-direction:column;gap:var(--space-3);text-align:center;font-size:.95rem;line-height:1.6}.tests_page__3Tajk{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.tests_header__mLmz3{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.tests_titleBlock__rNZ2L{display:flex;flex-direction:column;gap:.25rem;min-width:0}.tests_titleRow__ItQqr{display:flex;align-items:center;gap:var(--space-2)}.tests_icon__22Ird{color:var(--color-accent);flex-shrink:0}.tests_title__Fl86t{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.tests_subtitle__MJUuR{line-height:1.5}.tests_back___MP5s,.tests_subtitle__MJUuR{font-size:.875rem;color:var(--color-text-secondary)}.tests_back___MP5s{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600}.tests_back___MP5s:hover{color:var(--color-tint)}.tests_panel__AtGCN{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center}.tests_panelText____OuW{max-width:50ch;font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.tests_panelActions__s7uyE{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.tests_primaryAction__lgoOd,.tests_secondaryAction__DB_ex{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.6rem 1.2rem;border-radius:var(--radius-pill);font-size:.9375rem;font-weight:700;white-space:nowrap}.tests_primaryAction__lgoOd{border:1px solid transparent;background:var(--color-tint);color:var(--color-on-tint)}.tests_primaryAction__lgoOd:hover:not(:disabled){background:color-mix(in srgb,var(--color-tint) 88%,black)}.tests_primaryAction__lgoOd:disabled{opacity:.55;cursor:not-allowed}.tests_secondaryAction__DB_ex{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text)}.tests_secondaryAction__DB_ex:hover:not(:disabled){border-color:var(--color-tint)}.tests_notice__RZvF0{font-size:.9375rem;color:var(--color-text-tertiary)}.tests_alert__JUY3d{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-error-muted,color-mix(in srgb,var(--color-error) 12%,transparent));color:var(--color-error);font-size:.9rem;line-height:1.5}.tests_card__2TZ3i{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-element);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.tests_cardTitle__Pd50C{font-size:1rem;font-weight:800}.tests_filters__lAdtt{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}@media (min-width:720px){.tests_filters__lAdtt{grid-template-columns:minmax(200px,2fr) repeat(4,minmax(0,1fr))}}.tests_input__f4yvi{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.6rem .8rem;font:inherit;font-size:.9rem;background:var(--color-background);color:var(--color-text)}.tests_control__SPcbs,.tests_input__f4yvi{width:100%;min-width:0}.tests_clearFilters__EtbAF{justify-self:start;font-size:.85rem;font-weight:600;color:var(--color-tint)}.tests_grid__QwA3L{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);list-style:none;padding:0;margin:0}@media (min-width:680px){.tests_grid__QwA3L{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.tests_grid__QwA3L{grid-template-columns:repeat(3,minmax(0,1fr))}}.tests_testCard__f6E9I{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-element);transition:border-color .15s ease,box-shadow .15s ease}.tests_testCard__f6E9I:hover{border-color:var(--color-tint);box-shadow:var(--shadow-sm)}.tests_testCardTop__7Tmn3{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.tests_testCardTitle___kGG_{font-size:1.05rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.tests_testCardDescription__oi6ui{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tests_facts__QaBZW{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;font-size:.85rem;color:var(--color-text-secondary)}.tests_fact__aVLCf{display:inline-flex;align-items:center;gap:.35rem}.tests_chips__dRv6j{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tests_chip__re_7A{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;background:var(--color-background-selected);color:var(--color-text);white-space:nowrap}.tests_chip__re_7A[data-tone=easy]{background:var(--color-success-muted);color:var(--color-success)}.tests_chip__re_7A[data-tone=medium]{background:var(--color-accent-muted);color:var(--color-accent)}.tests_chip__re_7A[data-tone=hard]{background:var(--color-error-muted);color:var(--color-error)}.tests_chip__re_7A[data-tone=premium]{background:var(--color-accent-muted);color:var(--color-accent)}.tests_cardFooter__ldD6j{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:700;color:var(--color-tint)}.tests_pager__bpMoG{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:.875rem;color:var(--color-text-secondary)}.tests_skeleton__VKQ_W{height:168px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-background-element) 0,var(--color-background-selected) 50%,var(--color-background-element) 100%);background-size:200% 100%;animation:tests_shimmer__xO4N0 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.tests_skeleton__VKQ_W{animation:none}}@keyframes tests_shimmer__xO4N0{0%{background-position:200% 0}to{background-position:-200% 0}}.tests_layout__PxDgM{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (min-width:980px){.tests_layout__PxDgM{grid-template-columns:minmax(0,1fr) 320px}}.tests_statGrid__EgWs_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}@media (min-width:620px){.tests_statGrid__EgWs_{grid-template-columns:repeat(4,minmax(0,1fr))}}.tests_stat__ohpvn{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-background);border:1px solid var(--color-border)}.tests_stat__ohpvn dt{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.tests_stat__ohpvn dd{margin:0;font-size:1.25rem;font-weight:800}.tests_instructions__Dtk2M{white-space:pre-wrap;font-size:.95rem;line-height:1.65;overflow-wrap:anywhere}.tests_rules__TQAk4{padding-left:1.2rem;line-height:1.55;color:var(--color-text-secondary)}.tests_mix__Azgly,.tests_rules__TQAk4{margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:.9rem}.tests_mix__Azgly{list-style:none;padding:0}.tests_mixRow__n5KEa{display:flex;justify-content:space-between;gap:var(--space-3)}.tests_startCard__r5IgK{position:-webkit-sticky;position:sticky;top:calc(var(--space-6) + 1rem)}.tests_startNote__uHgLk{font-size:.8rem;line-height:1.5;color:var(--color-text-tertiary)}.tests_historyList__fmRyl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.tests_historyItem__pmINa{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-element)}.tests_historyMain__7RBRw{display:flex;flex-direction:column;gap:.2rem;min-width:0}.tests_historyTitle__q881_{font-weight:700;overflow-wrap:anywhere}.tests_historyMeta__RoGrs{font-size:.8rem;color:var(--color-text-secondary)}.tests_historyScore__pGdOl{font-size:1.1rem;font-weight:800;text-align:right}.tests_historySide__agKZd{display:flex;align-items:center;gap:var(--space-4)}.tests_statusChip__d9GH4[data-status=IN_PROGRESS]{background:var(--color-accent-muted);color:var(--color-accent)}.tests_statusChip__d9GH4[data-status=EXPIRED],.tests_statusChip__d9GH4[data-status=SUBMITTED]{background:var(--color-success-muted);color:var(--color-success)}.tests_statusChip__d9GH4[data-status=ABANDONED]{background:var(--color-background-selected);color:var(--color-text-secondary)}.tests_scoreHero__QD25K{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-tint-muted);border:1px solid var(--color-border)}@media (min-width:760px){.tests_scoreHero__QD25K{grid-template-columns:auto minmax(0,1fr);align-items:center}}.tests_scoreRing__uqgO7{width:128px;height:128px;justify-self:center}.tests_scoreFigure__rhvHz{font-size:2.25rem;font-weight:800;letter-spacing:-.02em}.tests_scoreCaption__LO6Fk{font-size:.9rem;color:var(--color-text-secondary)}.tests_breakdown__yZqpS{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.tests_breakdownRow__60uGf{display:flex;flex-direction:column;gap:.35rem}.tests_breakdownHead__3RfG8{display:flex;justify-content:space-between;gap:var(--space-3);font-size:.9rem}.tests_breakdownName__PRmM_{font-weight:700;overflow-wrap:anywhere}.tests_breakdownFigures__vonAi{color:var(--color-text-secondary);white-space:nowrap}.tests_bar__VgboF{height:8px;border-radius:var(--radius-pill);background:var(--color-background-selected);overflow:hidden}.tests_barFill__cZ8Op{display:block;height:100%;border-radius:inherit;background:var(--color-tint)}.tests_barFill__cZ8Op[data-level=low]{background:var(--color-error)}.tests_barFill__cZ8Op[data-level=mid]{background:var(--color-accent)}.tests_tableWrap__JYsVC{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.tests_table__xX0n6{width:100%;border-collapse:collapse;font-size:.875rem}.tests_table__xX0n6 td,.tests_table__xX0n6 th{padding:.65rem .9rem;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.tests_table__xX0n6 th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.tests_table__xX0n6 tr:last-child td{border-bottom:none}.tests_table__xX0n6 td:first-child{white-space:normal}.tests_reviewTabs__3g9mK{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tests_reviewTab__anYJY{padding:.4rem .9rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-background);font-size:.85rem;font-weight:700}.tests_reviewTab__anYJY[aria-pressed=true]{background:var(--color-tint);border-color:var(--color-tint);color:var(--color-on-tint)}.tests_reviewList__vVvzu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.tests_reviewItem__BBrZn{border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-background-element)}.tests_reviewItem__BBrZn[data-verdict=correct]{border-left-color:var(--color-success)}.tests_reviewItem__BBrZn[data-verdict=incorrect]{border-left-color:var(--color-error)}.tests_reviewItem__BBrZn[data-verdict=unanswered]{border-left-color:var(--color-border-strong)}.tests_reviewHead__HxmZa{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:.8rem;color:var(--color-text-secondary)}.tests_reviewQuestion__s6M0y{font-size:1rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.tests_reviewOptions__CR_g7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tests_reviewOption__rhADD{display:flex;gap:var(--space-3);align-items:flex-start;padding:.6rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);font-size:.925rem;line-height:1.5}.tests_reviewOption__rhADD[data-mark=correct]{border-color:var(--color-success);background:var(--color-success-muted)}.tests_reviewOption__rhADD[data-mark=wrong]{border-color:var(--color-error);background:var(--color-error-muted)}.tests_letter__Mw6v_{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800}.tests_optionTag__iUe6i{margin-left:auto;font-size:.75rem;font-weight:800;white-space:nowrap}.tests_explanation__cYiA3{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-background);font-size:.9rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.tests_marksGood__4LdAR{color:var(--color-success);font-weight:800}.tests_marksBad__zvHsT{color:var(--color-error);font-weight:800}.coach_coach__9KZtu{--coach-surface:var(--color-background);--coach-raised:var(--color-background-element);--coach-line:var(--color-border);--coach-line-strong:var(--color-border-strong);--coach-voice:var(--color-tint);--coach-highlight:var(--color-accent);--coach-listen:var(--color-info);--coach-deep:color-mix(in srgb,var(--color-tint) 30%,#0b1c14);--level:0;display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-width:0;color:var(--color-text)}.coach_coach__9KZtu :focus-visible{outline:2px solid var(--color-tint);outline-offset:2px}.coach_header__PIRBm{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.coach_titleRow__8DpbA{display:flex;align-items:center;gap:var(--space-3)}.coach_backLink__tI0in{display:inline-flex;padding:4px;border-radius:var(--radius-sm);color:var(--color-text-secondary)}.coach_backLink__tI0in:hover{color:var(--color-tint)}.coach_title__LzVVN{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.01em;color:var(--color-text)}.coach_beta__K1HYz{padding:2px 9px;border-radius:var(--radius-pill);background:var(--color-accent-muted);font-size:.75rem;font-weight:700;color:var(--color-accent)}.coach_subtitle__mi9tg{margin:6px 0 0 42px;max-width:58ch;font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.coach_headerActions__rfyv5,.coach_micStatus___9KPb{display:flex;align-items:center;gap:var(--space-3)}.coach_micStatus___9KPb{padding:8px 16px 8px 8px;border:1px solid var(--coach-line);border-radius:var(--radius-pill);background:var(--coach-surface);font-size:.8125rem;line-height:1.35;color:var(--color-text-secondary)}.coach_micBadge__txbRK{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--color-success-muted);color:var(--color-success);transition:box-shadow .15s ease}.coach_micStatus___9KPb[data-tone=warn] .coach_micBadge__txbRK{background:var(--color-warning-muted);color:var(--color-warning)}.coach_micStatus___9KPb[data-tone=bad] .coach_micBadge__txbRK{background:var(--color-error-muted);color:var(--color-error)}.coach_micStatus___9KPb[data-tone=live] .coach_micBadge__txbRK{box-shadow:0 0 0 calc(3px + var(--level) * 8px) color-mix(in srgb,var(--color-success) 22%,transparent)}.coach_micState__2yYVY{display:block;font-weight:700;color:var(--color-success)}.coach_micStatus___9KPb[data-tone=warn] .coach_micState__2yYVY{color:var(--color-warning)}.coach_micStatus___9KPb[data-tone=bad] .coach_micState__2yYVY{color:var(--color-error)}.coach_iconButton__FqOOZ{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--coach-line);border-radius:50%;background:var(--coach-surface);color:var(--color-text-secondary)}.coach_iconButton__FqOOZ:hover,.coach_iconButton__FqOOZ[aria-expanded=true]{border-color:var(--color-tint);color:var(--color-tint)}.coach_settingsWrap__TPpTd{position:relative}.coach_settings__j3ism{position:absolute;z-index:5;top:calc(100% + 10px);right:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:272px;padding:var(--space-4);border:1px solid var(--coach-line);border-radius:var(--radius-md);background:var(--coach-surface);box-shadow:var(--shadow-md);font-size:.875rem}.coach_settings__j3ism h2{margin:0;font-size:.9375rem;font-weight:700}.coach_settingRow__9QiW1{display:flex;align-items:center;justify-content:space-between;gap:10px}.coach_settingRow__9QiW1 input{accent-color:var(--color-tint)}.coach_settings__j3ism select{padding:6px 8px;border:1px solid var(--coach-line);border-radius:var(--radius-sm);background:var(--coach-raised);color:var(--color-text)}.coach_settingsNote__PZl0_{margin:0;font-size:.75rem;color:var(--color-text-tertiary)}.coach_layout__F1ZY7{display:grid;grid-template-columns:minmax(0,703fr) minmax(290px,339fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.coach_main__Gy_QK{display:flex;flex-direction:column;min-width:0;border:1px solid var(--coach-line);border-radius:var(--radius-lg);background:var(--coach-surface);box-shadow:var(--shadow-sm);overflow:hidden}.coach_side__tYfV0{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.coach_selectorBar__ssUsj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-4);border-bottom:1px solid var(--coach-line)}.coach_selector__X6_Gk{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px 8px 8px;border:1px solid var(--coach-line);border-radius:var(--radius-md);background:var(--coach-raised)}.coach_selector__X6_Gk:focus-within,.coach_selector__X6_Gk:hover{border-color:var(--color-tint)}.coach_selectorIcon___x2iF{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--color-tint-muted);color:var(--color-tint)}.coach_selectorText__dB_7b{display:grid;min-width:0;font-size:.75rem;line-height:1.35;color:var(--color-text-tertiary)}.coach_selectorValue__47roM{overflow:hidden;font-size:.9375rem;font-weight:700;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.coach_selector__X6_Gk select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.coach_chevron__tuowJ{margin-left:auto;flex-shrink:0;color:var(--color-text-tertiary)}.coach_changeTopic__QmBVt{display:inline-flex;align-items:center;gap:var(--space-2);height:44px;padding:0 1.2rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-tint);color:var(--color-on-tint);font-size:.9375rem;font-weight:700;white-space:nowrap}.coach_changeTopic__QmBVt:hover:not(:disabled){background:color-mix(in srgb,var(--color-tint) 88%,black)}.coach_changeTopic__QmBVt:disabled{opacity:.55;cursor:not-allowed}.coach_stageWrap__LQSBF{position:relative}.coach_stage__i2eiZ{position:relative;aspect-ratio:701/414;overflow:hidden;background:var(--coach-deep);isolation:isolate}.coach_stageImage__vnR5s{object-fit:cover;transform-origin:56% 70%;animation:coach_breathe__ai03r 7s ease-in-out infinite}.coach_stage__i2eiZ:after{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(120% 90% at 58% 40%,transparent 55%,color-mix(in srgb,var(--coach-deep) 55%,transparent) 100%),linear-gradient(180deg,transparent 72%,color-mix(in srgb,var(--coach-deep) 70%,transparent) 100%);pointer-events:none}@keyframes coach_breathe__ai03r{50%{transform:scale(1.012) translateY(-.4%)}}.coach_glow__TPgh_{position:absolute;z-index:2;border-radius:50%;translate:-50% -50%;mix-blend-mode:screen;pointer-events:none}.coach_core__sxmPc{left:55.6%;top:82.2%;width:6.4%;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--coach-voice) 40%,white) 0,color-mix(in srgb,var(--coach-voice) 70%,transparent) 38%,transparent 70%);opacity:calc(.45 + var(--level) * .55);scale:calc(1 + var(--level) * .55);animation:coach_corePulse__9_yYf 3.2s ease-in-out infinite}@keyframes coach_corePulse__9_yYf{50%{opacity:.8}}.coach_ear__BXUgJ{width:9%;aspect-ratio:.8;background:radial-gradient(ellipse,color-mix(in srgb,var(--coach-voice) 65%,transparent),transparent 68%);opacity:calc(.15 + var(--level) * .8)}.coach_earLeft__dWpjh{left:45.2%;top:34%}.coach_earRight__2cyZV{left:68.6%;top:31.5%}.coach_neck___9bBT{left:57.1%;top:68.4%;width:4%;aspect-ratio:2.4;background:radial-gradient(ellipse,color-mix(in srgb,var(--coach-voice) 70%,white),transparent 70%);opacity:calc(.25 + var(--level) * .75)}.coach_ripple__DNK0M{position:absolute;z-index:2;left:55.6%;top:82.2%;width:6.4%;aspect-ratio:1;border:2px solid color-mix(in srgb,var(--coach-voice) 70%,white);border-radius:50%;translate:-50% -50%;opacity:0;pointer-events:none}.coach_stage__i2eiZ[data-state=listening] .coach_ripple__DNK0M,.coach_stage__i2eiZ[data-state=speaking] .coach_ripple__DNK0M{animation:coach_ripple__DNK0M 1.8s ease-out infinite}.coach_ripple__DNK0M[data-n="2"]{animation-delay:.6s!important}.coach_ripple__DNK0M[data-n="3"]{animation-delay:1.2s!important}@keyframes coach_ripple__DNK0M{0%{opacity:.8;scale:1}to{opacity:0;scale:4.2}}.coach_stage__i2eiZ[data-state=listening]{--coach-voice:var(--coach-listen)}.coach_frame__kp4j_{position:absolute;z-index:3;inset:0;box-shadow:inset 0 0 0 0 transparent;pointer-events:none;transition:box-shadow .3s ease}.coach_stage__i2eiZ[data-state=listening] .coach_frame__kp4j_{box-shadow:inset 0 0 calc(24px + var(--level) * 40px) color-mix(in srgb,var(--coach-listen) 45%,transparent)}.coach_stage__i2eiZ[data-state=speaking] .coach_frame__kp4j_{box-shadow:inset 0 0 calc(18px + var(--level) * 30px) color-mix(in srgb,var(--coach-voice) 35%,transparent)}.coach_stage__i2eiZ[data-state=error]{--coach-voice:var(--color-error)}.coach_stage__i2eiZ[data-state=error] .coach_core__sxmPc{animation:none}.coach_orbit__aOI_P{position:absolute;z-index:2;left:55.6%;top:82.2%;width:13%;aspect-ratio:1;translate:-50% -50%;opacity:0;pointer-events:none}.coach_orbit__aOI_P span{position:absolute;top:0;left:50%;width:9%;aspect-ratio:1;border-radius:50%;background:var(--coach-highlight);box-shadow:0 0 8px var(--coach-highlight);translate:-50% 0;transform-origin:50% 555%}.coach_orbit__aOI_P span:nth-child(2){rotate:120deg}.coach_orbit__aOI_P span:nth-child(3){rotate:240deg}.coach_stage__i2eiZ[data-state=thinking] .coach_orbit__aOI_P{opacity:1;animation:coach_spin__pguPB 1.6s linear infinite}@keyframes coach_spin__pguPB{to{rotate:1turn}}.coach_stateChip__pCb8b{position:absolute;z-index:4;top:14px;right:14px;display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-background) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-sm);font-size:.8125rem;font-weight:700;color:var(--color-text)}.coach_stateChip__pCb8b:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-text-tertiary)}.coach_stage__i2eiZ[data-state=listening] .coach_stateChip__pCb8b:before{background:var(--coach-listen);box-shadow:0 0 0 calc(2px + var(--level) * 6px) color-mix(in srgb,var(--coach-listen) 25%,transparent)}.coach_stage__i2eiZ[data-state=thinking] .coach_stateChip__pCb8b:before{background:var(--coach-highlight);animation:coach_blink__JSqkh 1s ease-in-out infinite}.coach_stage__i2eiZ[data-state=speaking] .coach_stateChip__pCb8b:before{background:var(--color-tint);box-shadow:0 0 0 calc(2px + var(--level) * 6px) color-mix(in srgb,var(--color-tint) 28%,transparent)}.coach_stage__i2eiZ[data-state=error] .coach_stateChip__pCb8b:before{background:var(--color-error)}@keyframes coach_blink__JSqkh{50%{opacity:.3}}.coach_speech___mhda{z-index:4;left:2.3%;top:11%;width:37%;padding:16px 18px 18px;border:1px solid color-mix(in srgb,var(--color-tint) 25%,var(--coach-line));border-radius:var(--radius-lg);box-shadow:0 12px 30px color-mix(in srgb,var(--coach-deep) 45%,transparent);font-size:.9375rem;line-height:1.5;color:var(--color-text)}.coach_speech___mhda,.coach_speech___mhda:after{position:absolute;background:var(--color-background)}.coach_speech___mhda:after{content:"";right:22px;bottom:-8px;width:15px;height:15px;border-right:1px solid color-mix(in srgb,var(--color-tint) 25%,var(--coach-line));border-bottom:1px solid color-mix(in srgb,var(--color-tint) 25%,var(--coach-line));transform:rotate(45deg)}.coach_speech___mhda[data-speaking=true],.coach_speech___mhda[data-speaking=true]:after{border-color:color-mix(in srgb,var(--color-tint) 55%,transparent)}.coach_speech___mhda[data-speaking=true]{box-shadow:0 12px 30px color-mix(in srgb,var(--coach-deep) 45%,transparent),0 0 0 calc(var(--level) * 4px) color-mix(in srgb,var(--color-tint) 18%,transparent)}.coach_speechLabel__TRx3r{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-tint)}.coach_speechText__XS5uB{margin:0}.coach_speechLead__d_Zxs{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.coach_speechText__XS5uB strong{display:block;margin-top:8px;font-weight:700;color:var(--color-text)}.coach_liveCaption__Kao2T{display:flex;flex-direction:column;justify-content:flex-end;max-height:7.5em;overflow:hidden}.coach_word__l1epb{display:inline;animation:coach_wordIn__0whRl .22s ease-out both}@keyframes coach_wordIn__0whRl{0%{opacity:0;filter:blur(2px)}}.coach_caret__T1qso{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:var(--color-tint);animation:coach_blink__JSqkh .9s step-end infinite}.coach_speechWaves__BY5YT{position:absolute;right:-2px;bottom:-30px;display:flex;gap:3px;align-items:flex-end;height:16px}.coach_speechWaves__BY5YT i{width:3px;height:calc(5px + var(--level) * 11px);border-radius:2px;background:var(--color-tint);opacity:.85;animation:coach_wave__U4QBp .7s ease-in-out infinite}.coach_speechWaves__BY5YT i:nth-child(2){animation-delay:.12s}.coach_speechWaves__BY5YT i:nth-child(3){animation-delay:.24s}.coach_working__l6MIH{display:flex;align-items:center;gap:10px;margin:0;font-weight:600;color:var(--color-text-secondary)}.coach_dots__esOSx{display:inline-flex;gap:5px;padding:4px 0}.coach_dots__esOSx span{width:7px;height:7px;border-radius:50%;background:var(--color-tint);animation:coach_bounce__T6DMm 1.1s ease-in-out infinite}.coach_dots__esOSx span:nth-child(2){animation-delay:.15s}.coach_dots__esOSx span:nth-child(3){animation-delay:.3s}@keyframes coach_bounce__T6DMm{40%{transform:translateY(-5px);opacity:.6}}.coach_chat__YZNRk{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-2)}.coach_row__S6Zx9{display:flex;align-items:flex-start;gap:var(--space-3)}.coach_rowLearner__ocuC7{justify-content:flex-end}.coach_learnerStack___2jAO{display:grid;justify-items:end;max-width:78%}.coach_learnerBubble__mOl_8{max-width:380px;padding:12px 16px;border-radius:18px 18px 6px 18px;background:var(--color-tint);color:var(--color-on-tint);font-size:.9375rem;line-height:1.5}.coach_stamp__VHZns{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:6px;font-size:.75rem;color:var(--color-text-tertiary)}.coach_stamp__VHZns svg{color:var(--color-tint)}.coach_userAvatar__Pxpsv{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--color-tint-muted);color:var(--color-tint)}.coach_coachAvatar__DJmzo{flex-shrink:0;width:48px;height:48px;border:2px solid var(--color-tint);border-radius:50%;object-fit:cover;transition:box-shadow .15s ease}.coach_coachAvatar__DJmzo[data-speaking=true]{box-shadow:0 0 0 calc(3px + var(--level) * 6px) color-mix(in srgb,var(--color-tint) 25%,transparent)}.coach_coachBubble__UsJQr{max-width:min(420px,82%);padding:14px 16px;border:1px solid var(--coach-line);border-radius:18px 18px 18px 6px;background:var(--coach-raised);font-size:.9375rem;line-height:1.55}.coach_coachBubble__UsJQr p{margin:0}.coach_said__aec1Y{color:var(--color-text);transition:color .12s ease}.coach_unsaid__K0frG{color:color-mix(in srgb,var(--color-text) 40%,transparent);transition:color .12s ease}.coach_saying__AHGnv{border-radius:3px;background:color-mix(in srgb,var(--color-accent) 30%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text)}.coach_corrections__Km_qp{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0;padding:10px 0 0;border-top:1px dashed color-mix(in srgb,var(--color-on-tint) 35%,transparent);list-style:none;font-size:.8125rem}.coach_corrections__Km_qp del{opacity:.7}.coach_player__cgFl0{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:5px 14px 5px 5px;border:1px solid var(--coach-line);border-radius:var(--radius-pill);background:var(--coach-surface);font-size:.8125rem;color:var(--color-text-secondary)}.coach_playButton__yJFUk{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:var(--color-tint);color:var(--color-on-tint)}.coach_playButton__yJFUk:disabled{opacity:.5;cursor:not-allowed}.coach_wave__U4QBp{display:flex;align-items:center;gap:2px;height:22px}.coach_wave__U4QBp i{width:2px;border-radius:2px;background:color-mix(in srgb,var(--color-tint) 55%,var(--color-text-tertiary))}.coach_player__cgFl0[data-playing=true] .coach_wave__U4QBp i{background:var(--color-tint);animation:coach_wave__U4QBp .9s ease-in-out infinite}@keyframes coach_wave__U4QBp{50%{transform:scaleY(.4)}}.coach_hint__LDKzJ{justify-self:center;max-width:480px;padding:var(--space-3) var(--space-4);border:1px dashed var(--coach-line-strong);border-radius:var(--radius-md);font-size:.875rem;text-align:center;color:var(--color-text-secondary)}.coach_notice__qD7B8{font-size:.8125rem;color:var(--color-text-secondary)}.coach_alert__a0dKL{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 var(--space-5);padding:10px 14px;border-radius:var(--radius-md);background:var(--color-error-muted);font-size:.875rem;color:var(--color-text)}.coach_dock__K1mGu{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-5)}.coach_pill__1wAkV{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 1.1rem 0 .9rem;border:1px solid var(--coach-line);border-radius:var(--radius-pill);background:var(--coach-surface);color:var(--color-text);font-size:.875rem;font-weight:700;white-space:nowrap}.coach_pill__1wAkV:hover:not(:disabled){border-color:var(--color-tint);color:var(--color-tint)}.coach_pill__1wAkV:disabled{opacity:.5;cursor:not-allowed}.coach_dock__K1mGu>:first-child{justify-self:start}.coach_dock__K1mGu>:last-child{justify-self:end}.coach_endDot__aSRGr{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--color-error-muted)}.coach_endDot__aSRGr:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--color-error)}.coach_micArea__Xjd_D{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.coach_mic__kJ3qx{position:relative;display:grid;place-items:center;width:108px;height:108px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-on-tint);isolation:isolate}.coach_mic__kJ3qx:before{content:"";position:absolute;inset:0;padding:3px;border-radius:50%;background:conic-gradient(from 200deg,var(--color-accent),var(--color-tint),color-mix(in srgb,var(--color-tint) 60%,var(--color-accent)),var(--color-accent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.coach_mic__kJ3qx:after{content:"";position:absolute;inset:6px;z-index:-1;border-radius:50%;box-shadow:0 0 calc(16px + var(--level) * 26px) color-mix(in srgb,var(--color-tint) 45%,transparent)}.coach_micOrb__tYuWF{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--color-tint) 70%,white) 0,var(--color-tint) 55%,color-mix(in srgb,var(--color-tint) 75%,black) 100%);box-shadow:inset 0 2px 6px rgba(255,255,255,.25),var(--shadow-sm);scale:calc(1 + var(--level) * .08)}.coach_mic__kJ3qx[data-state=recording] .coach_micOrb__tYuWF{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--color-info) 60%,white) 0,var(--color-info) 55%,color-mix(in srgb,var(--color-info) 70%,black) 100%)}.coach_mic__kJ3qx[data-state=recording]:before{animation:coach_spin__pguPB 3s linear infinite}.coach_mic__kJ3qx:disabled{cursor:not-allowed;opacity:.5}.coach_micLabel__lsPqf{font-size:.875rem;color:var(--color-text-secondary);text-align:center}.coach_typeRow___0HE5{display:flex;gap:10px;margin:0 var(--space-5)}.coach_typeRow___0HE5 textarea{flex:1 1;min-height:46px;padding:11px 14px;border:1px solid var(--coach-line);border-radius:var(--radius-md);background:var(--coach-raised);color:var(--color-text);font:inherit;resize:vertical}.coach_typeRow___0HE5 textarea:focus{border-color:var(--color-tint);outline:none}.coach_typeRow___0HE5 textarea::placeholder{color:var(--color-text-tertiary)}.coach_linkish__IE6CA{justify-self:center;border:0;background:none;color:var(--color-tint);font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.coach_card__AYOhQ{padding:var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--coach-line);border-radius:var(--radius-lg);background:var(--coach-surface);box-shadow:var(--shadow-sm)}.coach_cardTitle__3u0zU{display:flex;align-items:center;gap:10px;margin:0 0 var(--space-4);font-size:1rem;font-weight:800;color:var(--color-text)}.coach_cardTitle__3u0zU svg{color:var(--color-accent)}.coach_progress__pAGtF{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;grid-gap:var(--space-4);gap:var(--space-4)}.coach_ring__Y3Wcf{position:relative;width:84px;height:84px}.coach_ring__Y3Wcf svg{width:100%;height:100%;rotate:-90deg}.coach_ringTrack__e0rLf{stroke:var(--coach-raised)}.coach_ringStart__dbyDn{stop-color:var(--color-tint)}.coach_ringEnd__q2mks{stop-color:var(--color-accent)}.coach_ringValue__KKdEU{position:absolute;inset:0;display:grid;place-items:center;font-size:1.125rem;font-weight:800}.coach_progressText__rcaEL{display:grid;grid-gap:8px;gap:8px;font-size:.875rem;color:var(--color-text-secondary)}.coach_bar__d0ORr{height:7px;border-radius:var(--radius-pill);background:var(--coach-raised);overflow:hidden}.coach_barFill__qCyaC{height:100%;border-radius:inherit;background:var(--color-tint);transition:width .5s ease}.coach_caption__ScTlU{font-size:.75rem;color:var(--color-text-tertiary)}.coach_metrics__NOwOM{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.coach_metric__aCX9k{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:4px 12px;gap:4px 12px}.coach_metricIcon__1phqs{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--coach-raised);color:var(--color-text-secondary)}.coach_metricBody__BKjO2{display:grid;grid-gap:6px;gap:6px;min-width:0;font-size:.8125rem;font-weight:600}.coach_metricValue__Up9RW{min-width:64px;font-size:.8125rem;font-weight:700;text-align:right;color:var(--color-success)}.coach_metric__aCX9k[data-key=FLUENCY] .coach_barFill__qCyaC,.coach_metric__aCX9k[data-key=GRAMMAR] .coach_barFill__qCyaC{background:var(--color-success)}.coach_metric__aCX9k[data-key=VOCABULARY] .coach_barFill__qCyaC{background:var(--color-tint)}.coach_metric__aCX9k[data-key=VOCABULARY] .coach_metricValue__Up9RW{color:var(--color-tint)}.coach_metric__aCX9k[data-key=COMMUNICATION] .coach_barFill__qCyaC{background:var(--color-accent)}.coach_metric__aCX9k[data-key=COMMUNICATION] .coach_metricValue__Up9RW{color:var(--color-accent)}.coach_transcript__889Pl{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-height:340px;margin:0;padding:0 4px 0 0;overflow-y:auto;list-style:none}.coach_entry__7qzDZ{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px}.coach_entryAvatar__EQkW2{width:32px;height:32px;border-radius:50%;object-fit:cover}.coach_entryUser__7J3mX{display:grid;place-items:center;background:var(--color-tint-muted);color:var(--color-tint)}.coach_entryHead__sYdlG{display:flex;justify-content:space-between;gap:8px;font-size:.875rem;font-weight:700}.coach_entryHead__sYdlG time{font-size:.75rem;font-weight:400;color:var(--color-text-tertiary)}.coach_entry__7qzDZ p{margin:2px 0 0;line-height:1.5}.coach_entry__7qzDZ p,.coach_tips__K8L2N{font-size:.875rem;color:var(--color-text-secondary)}.coach_tips__K8L2N{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0 0 0 20px}.coach_tips__K8L2N li::marker{color:var(--color-accent)}.coach_tipsTitle__m1_KT svg{color:var(--color-accent)}.coach_feedbackSummary__SF_lS{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-2)}.coach_feedbackSummary__SF_lS h2,.coach_feedbackSummary__SF_lS h3{margin:0;font-size:1rem;font-weight:800}.coach_feedbackItems__Khc__{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.coach_feedbackItem__OYFJy{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--coach-line);border-radius:var(--radius-md);background:var(--coach-raised);font-size:.875rem}.coach_feedbackItem__OYFJy span:first-child{font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent)}.coach_disclaimer__JSPYW{font-size:.75rem;color:var(--color-text-tertiary)}.coach_skeleton__7hZaC{min-height:520px;border-radius:var(--radius-lg);background:var(--coach-raised)}.coach_panelMessage__Pv98v{display:grid;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);border:1px dashed var(--coach-line-strong);border-radius:var(--radius-md)}.coach_primary__U9Rsz{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 1.2rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-tint);color:var(--color-on-tint);font-weight:700}.coach_primary__U9Rsz:hover:not(:disabled){background:color-mix(in srgb,var(--color-tint) 88%,black)}@media (max-width:1080px){.coach_layout__F1ZY7{grid-template-columns:minmax(0,1fr)}.coach_side__tYfV0{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.coach_header__PIRBm{flex-direction:column}.coach_subtitle__mi9tg{margin-left:0}.coach_title__LzVVN{font-size:1.25rem}.coach_selectorBar__ssUsj{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}.coach_changeTopic__QmBVt{justify-content:center}.coach_speech___mhda{position:relative;left:auto;top:auto;width:auto;margin:-24px 12px 0}.coach_speechWaves__BY5YT,.coach_speech___mhda:after{display:none}.coach_chat__YZNRk{padding:var(--space-4) var(--space-3) var(--space-2)}.coach_coachAvatar__DJmzo{width:38px;height:38px}.coach_dock__K1mGu{grid-template-columns:1fr 1fr;padding:var(--space-3) var(--space-3) var(--space-5)}.coach_micArea__Xjd_D{grid-column:1/-1;grid-row:1}.coach_side__tYfV0{grid-template-columns:minmax(0,1fr)}.coach_alert__a0dKL,.coach_typeRow___0HE5{margin:0 var(--space-3)}}@media (prefers-reduced-motion:reduce){.coach_caret__T1qso,.coach_core__sxmPc,.coach_dots__esOSx span,.coach_mic__kJ3qx:before,.coach_orbit__aOI_P,.coach_ripple__DNK0M,.coach_speechWaves__BY5YT i,.coach_stageImage__vnR5s,.coach_stateChip__pCb8b:before,.coach_wave__U4QBp i,.coach_word__l1epb{animation:none!important}.coach_coach__9KZtu{--level:0!important}.coach_stage__i2eiZ[data-state=thinking] .coach_orbit__aOI_P{opacity:.8}}.coach_srOnly__roY5k{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.coach_coach__9KZtu{--color-tint:#4f46e5;--color-tint-muted:rgb(79 70 229/0.12);--color-on-tint:#ffffff;--color-accent:#7c5cf0;--color-accent-muted:rgb(124 92 240/0.14);--color-info:#2f7cf6;--coach-fluency:#22c3a6;--coach-grammar:#2fbf71;--coach-vocabulary:#3b82f6;--coach-communication:#8b5cf6;--coach-deep:#0b1433}html[data-theme=dark] .coach_coach__9KZtu{--color-background:#101a42;--color-background-element:#16214f;--color-background-selected:#1c2a60;--color-border:rgb(110 130 255/0.18);--color-border-strong:rgb(110 130 255/0.32);--color-text:#eef1ff;--color-text-secondary:#b0badf;--color-text-tertiary:#8590bd;--color-tint:#5b5cf6;--color-tint-muted:rgb(91 92 246/0.22);--color-accent:#8b7bff;--color-accent-muted:rgb(139 123 255/0.2);--color-success:#4ade80;--coach-deep:#070d26;padding:var(--space-5);border-radius:var(--radius-lg);background:radial-gradient(70% 50% at 20% 0,rgb(79 70 229/.18) 0,transparent 70%),linear-gradient(180deg,#0c1538,#0a1130)}.coach_beta__K1HYz{background:var(--color-accent);color:#ffffff}.coach_learnerBubble__mOl_8{background:linear-gradient(135deg,#2f7cf6,#2457e0);box-shadow:0 10px 24px -14px rgb(36 87 224/.9)}.coach_metric__aCX9k[data-key=FLUENCY] .coach_barFill__qCyaC{background:var(--coach-fluency)}.coach_metric__aCX9k[data-key=GRAMMAR] .coach_barFill__qCyaC{background:var(--coach-grammar)}.coach_metric__aCX9k[data-key=FLUENCY] .coach_metricValue__Up9RW,.coach_metric__aCX9k[data-key=GRAMMAR] .coach_metricValue__Up9RW{color:var(--coach-grammar)}.coach_metric__aCX9k[data-key=VOCABULARY] .coach_barFill__qCyaC{background:var(--coach-vocabulary)}.coach_metric__aCX9k[data-key=VOCABULARY] .coach_metricValue__Up9RW{color:var(--coach-vocabulary)}.coach_metric__aCX9k[data-key=COMMUNICATION] .coach_barFill__qCyaC{background:var(--coach-communication)}.coach_metric__aCX9k[data-key=COMMUNICATION] .coach_metricValue__Up9RW{color:var(--coach-communication)}.speaking_setup__kQfWa{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:640px;text-align:left;justify-items:start}.speaking_fieldset__IWH0i{display:flex;flex-wrap:wrap;gap:var(--space-2);border:0;margin:0;padding:0}.speaking_fieldset__IWH0i legend{width:100%;margin-bottom:var(--space-2);font-size:.875rem;font-weight:700;color:var(--color-text)}.speaking_option__oBPOn{display:inline-flex;align-items:center;gap:var(--space-2);padding:.45rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.875rem;cursor:pointer}.speaking_option__oBPOn:has(input:checked){border-color:var(--color-tint);background:color-mix(in srgb,var(--color-tint) 10%,var(--color-background));font-weight:700}.speaking_option__oBPOn:has(input:focus-visible){outline:2px solid var(--color-tint);outline-offset:2px}.speaking_option__oBPOn input{position:absolute;opacity:0;pointer-events:none}.speaking_notice__vZBnE{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.speaking_meter__ZPAQu,.speaking_notice__vZBnE{font-size:.8125rem;color:var(--color-text-secondary)}.speaking_meter__ZPAQu{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.speaking_meterTrack__UJ8hr{height:8px;border-radius:var(--radius-pill);background:var(--color-background-element);overflow:hidden}.speaking_meterFill__830Co{height:100%;border-radius:inherit;background:var(--color-tint)}.speaking_meter__ZPAQu[data-empty=true] .speaking_meterFill__830Co{background:var(--color-text-tertiary)}.speaking_conversation__vJh0I{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.speaking_bubble__rgCwX{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:min(640px,92%);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:.9375rem;line-height:1.5}.speaking_partner__z9Owf{align-self:flex-start;background:var(--color-background-element);color:var(--color-text)}.speaking_learner__P9Uwl{align-self:flex-end;background:color-mix(in srgb,var(--color-tint) 12%,var(--color-background));color:var(--color-text)}.speaking_bubbleMeta__vNrFI{display:flex;align-items:center;gap:var(--space-2);font-size:.75rem;color:var(--color-text-tertiary)}.speaking_linkButton__MBsBp{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.8125rem;font-weight:700;color:var(--color-tint)}.speaking_linkButton__MBsBp:disabled{opacity:.5;cursor:not-allowed}.speaking_corrections__Plh9O{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:var(--space-2) 0 0;border-top:1px dashed var(--color-border);list-style:none;font-size:.8125rem}.speaking_fix__8K6Oj{font-weight:700}.speaking_fix__8K6Oj del{color:var(--color-text-tertiary)}.speaking_controls__eQY3J{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) 0;background:var(--color-background);border-top:1px solid var(--color-border)}.speaking_micRow__u8qrO{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.speaking_mic__tCx0k{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:0;background:var(--color-tint);color:var(--color-on-tint)}.speaking_mic__tCx0k[data-recording=true]{background:var(--color-error);animation:speaking_pulse__UqQHO 1.4s ease-in-out infinite}.speaking_mic__tCx0k:disabled{opacity:.45;cursor:not-allowed;animation:none}@keyframes speaking_pulse__UqQHO{50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--color-error) 18%,transparent)}}@media (prefers-reduced-motion:reduce){.speaking_mic__tCx0k[data-recording=true]{animation:none}}.speaking_status__KA_cU{font-size:.875rem;color:var(--color-text-secondary)}.speaking_textRow__k8xeK{display:flex;gap:var(--space-2)}.speaking_textRow__k8xeK textarea{flex:1 1;min-height:2.75rem;resize:vertical;padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text);font:inherit}.speaking_error__VTMR9{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-error) 9%,var(--color-background));color:var(--color-text);font-size:.875rem}.speaking_feedbackList__ZqIRn{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.speaking_feedbackItem__77BkL{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem}.speaking_category__RKBV7{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-tint)}.speaking_disclaimer__nLOdJ{font-size:.75rem;color:var(--color-text-tertiary)}.speaking_days__h9nIh{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;grid-gap:var(--space-2);gap:var(--space-2);height:120px}.speaking_day__K1oQ1{display:grid;grid-template-rows:1fr auto;grid-gap:var(--space-1);gap:var(--space-1);height:100%;font-size:.6875rem;text-align:center;color:var(--color-text-tertiary)}.speaking_dayBar__Jrhwa{align-self:end;min-height:2px;border-radius:4px 4px 0 0;background:var(--color-tint)}.speaking_coachFace__AGMW2{width:44px;height:44px;border:2px solid var(--color-tint);border-radius:50%;object-fit:cover}