.listening-dictation_panel__JyRsw{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.listening-dictation_empty__kRxFb{margin:0;border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:var(--space-6);color:var(--text-muted);font:var(--fs-sm) /1.6 var(--font-ui);text-align:center}.listening-dictation_progress__4bAaa{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.listening-dictation_progress__4bAaa>span{display:grid;grid-gap:2px;gap:2px}.listening-dictation_progress__4bAaa b{color:var(--text-primary);font:800 var(--fs-base) var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listening-dictation_progress__4bAaa small{color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.45}.listening-dictation_progress__4bAaa strong{color:var(--domain);font:850 var(--fs-xl) var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listening-dictation_meter__QzSTa{height:6px;overflow:hidden;border-radius:var(--radius-full);background:var(--border-subtle)}.listening-dictation_meter__QzSTa i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--domain);transform:translateX(calc((var(--ratio, 0) - 1) * 100%));transition:transform .3s ease}@media (prefers-reduced-motion:reduce){.listening-dictation_meter__QzSTa i{transition:none}}.listening-dictation_list__kn4Zz{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.listening-dictation_pager__EiokI{display:flex;justify-content:center;min-width:0;overflow-x:auto}.listening-dictation_item__BgvA8{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.listening-dictation_item__BgvA8:has(.listening-dictation_jump__haLGs:focus-visible),.listening-dictation_item__BgvA8:has(.listening-dictation_jump__haLGs:hover){border-color:var(--border-default);background:var(--surface-inset)}.listening-dictation_item__BgvA8:has(.listening-dictation_jump__haLGs:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.listening-dictation_item__BgvA8[data-state=active]{border-color:var(--border-default);background:var(--surface-inset);padding:var(--space-4)}.listening-dictation_item__BgvA8[data-state=done] .listening-dictation_ordinal__tPBxv{border-color:transparent;background:var(--domain);color:var(--domain-ink)}.listening-dictation_item__BgvA8[data-state=revealed] .listening-dictation_ordinal__tPBxv{border-style:dashed}.listening-dictation_ordinal__tPBxv{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-muted);font:800 var(--fs-3xs) var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listening-dictation_body__m7z_Q{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;container:dictation-body/inline-size}.listening-dictation_sentence__PNrJf{margin:0;color:var(--text-primary);font:var(--fs-base) /1.65 var(--font-ui)}.listening-dictation_meaning__VU_GX{margin:0;border-left:2px solid var(--domain);padding-left:var(--space-3);color:var(--text-secondary);font:var(--fs-sm) /1.6 var(--font-ui)}.listening-dictation_revealTag__swD8Z{justify-self:start;border-radius:var(--radius-full);padding:2px var(--space-2);background:var(--surface-inset);color:var(--text-muted);font:700 var(--fs-3xs) var(--font-ui)}.listening-dictation_waiting___Z734{justify-self:start;padding:2px 0;color:var(--text-muted);font:650 var(--fs-xs) var(--font-ui)}.listening-dictation_jump__haLGs{position:absolute;inset:0;z-index:0;border:0;border-radius:var(--radius-md);background:none;cursor:pointer}.listening-dictation_jump__haLGs:focus-visible{outline:none}.listening-dictation_item__BgvA8:not([data-state=active]) .listening-dictation_body__m7z_Q,.listening-dictation_item__BgvA8:not([data-state=active]) .listening-dictation_ordinal__tPBxv{position:relative;z-index:1;pointer-events:none}.listening-dictation_controls__IYVVp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.listening-dictation_playSentence__rbn9Z{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:0;border-radius:var(--radius-full);background:var(--domain);color:var(--domain-ink);cursor:pointer;white-space:nowrap}.listening-dictation_playSentence__rbn9Z:hover:not(:disabled){filter:brightness(1.05)}.listening-dictation_playSentence__rbn9Z:disabled{opacity:.45;cursor:not-allowed}.listening-dictation_seek__OvhGB{flex:1 1 160px;min-width:120px;height:4px;border-radius:var(--radius-full);background:var(--surface-sunken);accent-color:var(--domain);cursor:pointer}.listening-dictation_seek__OvhGB:disabled{opacity:.45;cursor:not-allowed}.listening-dictation_time___deIr,.listening-dictation_words__i1NH5{color:var(--text-muted);font:700 var(--fs-2xs) var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listening-dictation_input__euhiQ{width:100%;min-height:64px;resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface-page);color:var(--text-primary);font:var(--fs-base) /1.6 var(--font-ui)}.listening-dictation_input__euhiQ:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.listening-dictation_input__euhiQ::placeholder{color:var(--text-muted);opacity:1}.listening-dictation_reveal__0C7gb{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px var(--space-2);margin:0;font:var(--fs-base) /1.9 var(--font-ui);overflow-wrap:anywhere}.listening-dictation_wordHeard__FwhqU{color:var(--text-primary);font-weight:700}.listening-dictation_wordHinted__JdZX8{color:var(--domain);font-weight:700}.listening-dictation_wordHidden__E6fyg{color:var(--text-muted);letter-spacing:.06em;font-family:var(--font-mono,ui-monospace,monospace)}.listening-dictation_ipa__Ih48R{margin:0;color:var(--text-muted);font:var(--fs-sm) /1.6 var(--font-mono,ui-monospace,monospace);overflow-wrap:anywhere}.listening-dictation_actions__VFdLZ{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@container dictation-body (width < 30rem){.listening-dictation_actions__VFdLZ{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr))}.listening-dictation_actions__VFdLZ>button{padding-inline:0;white-space:nowrap}.listening-dictation_actionLabel__paCoA{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}.listening-dictation_shortcut__nXUAG{color:var(--text-muted);font:650 var(--fs-2xs) var(--font-ui)}.listening-dictation_shortcut__nXUAG kbd{border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:1px 5px;background:var(--surface-page);font:700 var(--fs-3xs) var(--font-ui)}.listening-dictation_srOnly__5FfHD{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:640px){.listening-dictation_item__BgvA8[data-state=active]{padding:var(--space-3)}.listening-dictation_actions__VFdLZ{gap:var(--space-1)}.listening-dictation_shortcut__nXUAG{display:none}}@media (max-width:900px){.listening-dictation_pager__EiokI{container:toolbar/inline-size}}.listening-gapfill_panel__0pMd1{display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-width:0}.listening-gapfill_head__Qe0eU{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.listening-gapfill_head__Qe0eU b{display:block;color:var(--text-primary);font:800 var(--fs-base) var(--font-ui)}.listening-gapfill_head__Qe0eU p{margin:2px 0 0;max-width:52ch;color:var(--text-secondary);font:var(--fs-xs) /1.45 var(--font-ui)}.listening-gapfill_meta__h8QtB{display:flex;flex-wrap:wrap;gap:var(--space-2)}.listening-gapfill_meta__h8QtB span{border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:2px var(--space-3);background:var(--surface-inset);color:var(--text-muted);font:700 var(--fs-2xs) /1.6 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.listening-gapfill_note___M_0o{margin:0;color:var(--text-muted);font:var(--fs-sm) /1.6 var(--font-ui)}.listening-gapfill_toolbar__8lKCI{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.listening-gapfill_playAll__WXo1c{display:inline-flex;gap:var(--space-2);align-items:center;min-height:var(--control-h-sm);border:0;border-radius:var(--radius-full);padding:0 var(--space-4);background:var(--domain);color:var(--domain-ink);font:700 var(--fs-sm) var(--font-ui);cursor:pointer;transition:filter var(--hover-dur) var(--hover-ease);white-space:nowrap}.listening-gapfill_playAll__WXo1c:hover:not(:disabled){filter:brightness(var(--hover-bright))}.listening-gapfill_playAll__WXo1c:active:not(:disabled){filter:brightness(var(--press-bright))}.listening-gapfill_playAll__WXo1c:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.listening-gapfill_playAll__WXo1c:disabled{opacity:.5;cursor:not-allowed}.listening-gapfill_seek__r0LHJ{flex:1 1 200px;min-width:120px;height:4px;border-radius:var(--radius-full);background:var(--surface-sunken);accent-color:var(--domain);cursor:pointer}.listening-gapfill_seek__r0LHJ:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.listening-gapfill_seek__r0LHJ:disabled{opacity:.45;cursor:not-allowed}.listening-gapfill_time__iBIDR{color:var(--text-muted);font:700 var(--fs-2xs) var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listening-gapfill_passage__GJ_pj{margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);background:var(--surface-raised);color:var(--text-primary);font:var(--fs-base) /2.1 var(--font-ui);text-align:left;overflow-wrap:anywhere}.listening-gapfill_slot__fJCbz{position:relative;display:inline-flex;align-items:baseline;gap:var(--space-1);margin:0 3px}.listening-gapfill_input__xJXmb{min-width:72px;max-width:100%;border:0;border-bottom:2px solid var(--border-default);border-radius:0;padding:0 var(--space-1);background:transparent;color:var(--text-primary);font:inherit;line-height:1.5}.listening-gapfill_input__xJXmb::placeholder{color:var(--domain);opacity:.7;letter-spacing:.12em}.listening-gapfill_input__xJXmb:focus-visible{outline:none;border-bottom-color:var(--domain);box-shadow:0 2px 0 0 var(--domain);background:var(--surface-sunken)}.listening-gapfill_correct__trrPY{border-bottom-color:var(--state-success);color:var(--state-success-fg)}.listening-gapfill_wrong__BhFy_{border-bottom-color:var(--state-danger);color:var(--state-danger-fg);text-decoration:line-through}.listening-gapfill_hintRow__upH0L{position:absolute;bottom:calc(100% + 4px);left:50%;z-index:2;display:inline-flex;gap:2px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:3px;background:var(--surface-raised);box-shadow:0 6px 18px var(--shadow-color);line-height:1;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity var(--hover-dur) var(--hover-ease),transform var(--hover-dur) var(--hover-ease),visibility 0s linear var(--hover-dur)}.listening-gapfill_slot__fJCbz:focus-within .listening-gapfill_hintRow__upH0L,.listening-gapfill_slot__fJCbz[data-open] .listening-gapfill_hintRow__upH0L{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}@media (hover:hover){.listening-gapfill_slot__fJCbz:hover .listening-gapfill_hintRow__upH0L{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}}.listening-gapfill_hintButton__Y8IUs{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--hover-dur) var(--hover-ease),color var(--hover-dur) var(--hover-ease);white-space:nowrap}.listening-gapfill_hintButton__Y8IUs:hover:not(:disabled){background:var(--surface-sunken);color:var(--domain)}.listening-gapfill_hintButton__Y8IUs:active:not(:disabled){filter:brightness(var(--press-bright))}.listening-gapfill_hintButton__Y8IUs:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.listening-gapfill_hintButton__Y8IUs:disabled{opacity:.4;cursor:not-allowed}.listening-gapfill_answer__zyZeM{color:var(--state-success-fg);font:700 var(--fs-sm) var(--font-ui);white-space:nowrap}.listening-gapfill_pager__bcyn8{container:toolbar/inline-size;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;min-width:0}.listening-gapfill_pageCount__jml9C{color:var(--text-muted);font:700 var(--fs-2xs) var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listening-gapfill_actions__R9mKq{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.listening-gapfill_actionNote__0WgxO{flex-basis:100%;margin:0;color:var(--text-muted);font:var(--fs-sm) /1.6 var(--font-ui)}.listening-gapfill_result__oi4JI{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-inset)}.listening-gapfill_result__oi4JI b{color:var(--text-primary);font:800 var(--fs-base) var(--font-ui)}.listening-gapfill_result__oi4JI p,.listening-gapfill_result__oi4JI small{margin:0;color:var(--text-secondary);font:var(--fs-sm) /1.6 var(--font-ui)}.listening-gapfill_srOnly__mo7s5{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:720px){.listening-gapfill_passage__GJ_pj{padding:var(--space-4);font-size:var(--fs-md)}}@media (prefers-reduced-motion:reduce){.listening-gapfill_hintRow__upH0L{transform:translate(-50%);transition:none}.listening-gapfill_slot__fJCbz:focus-within .listening-gapfill_hintRow__upH0L,.listening-gapfill_slot__fJCbz[data-open] .listening-gapfill_hintRow__upH0L{transition:none}}.pronunciation-match_match__wglS1{--tone-good:var(--state-success);--tone-good-fg:var(--state-success-fg);--tone-ok:var(--state-warning);--tone-ok-fg:var(--state-warning-fg);--tone-bad:var(--state-danger);--tone-bad-fg:var(--state-danger);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pronunciation-match_matchHead__95Aq7{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) 10px}.pronunciation-match_matchHead__95Aq7 b{font-size:var(--fs-xs);font-weight:800}.pronunciation-match_matchHead__95Aq7 span{color:var(--text-secondary);font-size:var(--fs-2xs);font-weight:750}.pronunciation-match_transcripts__jiZwh{display:grid;grid-gap:3px;gap:3px;margin:0;border-radius:var(--radius-sm);padding:var(--space-2) 10px;background:var(--surface-inset)}.pronunciation-match_transcripts__jiZwh div{display:grid;grid-template-columns:minmax(7.5em,auto) minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:baseline}.pronunciation-match_transcripts__jiZwh dt{color:var(--text-secondary);font-size:var(--fs-3xs);font-weight:750;text-transform:uppercase;letter-spacing:.05em}.pronunciation-match_transcripts__jiZwh dd{margin:0;font-size:var(--fs-sm);overflow-wrap:anywhere}.pronunciation-match_transcripts__jiZwh [data-spoken] dd{font-weight:800}.pronunciation-match_words__ghj3M{display:flex;flex-wrap:wrap;gap:6px}.pronunciation-match_wordChip__vu0CR{--tone:var(--tone-ok);--tone-fg:var(--tone-ok-fg);display:grid;justify-items:center;border:solid color-mix(in srgb,var(--tone) 45%,transparent);border-width:1px 1px 3px;border-radius:var(--radius-sm);padding:3px var(--space-2);background:color-mix(in srgb,var(--tone) 10%,transparent);line-height:1.3}.pronunciation-match_wordChip__vu0CR[data-tone=good]{--tone:var(--tone-good);--tone-fg:var(--tone-good-fg)}.pronunciation-match_wordChip__vu0CR[data-tone=bad],.pronunciation-match_wordChip__vu0CR[data-tone=inserted],.pronunciation-match_wordChip__vu0CR[data-tone=omitted]{--tone:var(--tone-bad);--tone-fg:var(--tone-bad-fg)}.pronunciation-match_wordChip__vu0CR b{font-weight:750}.pronunciation-match_wordChip__vu0CR[data-tone=omitted] b{text-decoration:line-through;opacity:.7}.pronunciation-match_wordChip__vu0CR[data-tone=inserted]{border-style:dashed}.pronunciation-match_pairs__7V9G_{display:inline-flex;gap:1px}.pronunciation-match_pair__57crS{--state:var(--tone-good);--state-fg:var(--text-secondary);display:grid;justify-items:center;min-width:1.2em;border-radius:var(--radius-xs);padding:1px 2px;font-size:var(--fs-2xs);line-height:1.35}.pronunciation-match_pair__57crS i{font-style:normal}.pronunciation-match_pair__57crS i:first-child{color:var(--text-secondary)}.pronunciation-match_pair__57crS i:last-child{color:var(--state-fg);font-weight:750}.pronunciation-match_pair__57crS[data-state=diff],.pronunciation-match_pair__57crS[data-state=extra],.pronunciation-match_pair__57crS[data-state=missing]{--state:var(--tone-bad);--state-fg:var(--tone-bad-fg);background:color-mix(in srgb,var(--tone-bad) 16%,transparent)}.pronunciation-match_pair__57crS[data-state=unclear]{--state:var(--tone-ok);--state-fg:var(--tone-ok-fg);background:color-mix(in srgb,var(--tone-ok) 14%,transparent)}.pronunciation-match_pair__57crS[data-state=diff] i:last-child{text-decoration:underline}.pronunciation-match_legend__bTi0s{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) 10px;margin:0;color:var(--text-secondary);font-size:var(--fs-3xs)}.pronunciation-match_legendItem__K0tu7{display:inline-flex;align-items:center;gap:var(--space-1)}.pronunciation-match_legendItem__K0tu7:before{content:"";width:9px;height:9px;border-radius:var(--radius-xs);background:var(--tone-good)}.pronunciation-match_legendItem__K0tu7[data-state=diff]:before,.pronunciation-match_legendItem__K0tu7[data-state=missing]:before{background:var(--tone-bad)}.pronunciation-match_legendItem__K0tu7[data-state=unclear]:before{background:var(--tone-ok)}.pronunciation-match_note__UerBJ{margin:0;color:var(--text-secondary);font-size:var(--fs-2xs)}.pronunciation-match_stressMark__PmWth{color:var(--text-primary);font-weight:900}.pronunciation-match_wordChip__vu0CR[data-stress-miss] .pronunciation-match_pair__57crS i:last-child .pronunciation-match_stressMark__PmWth{color:var(--tone-bad-fg)}.speaking-pronunciation_backdrop__4GWEs{--tone-good:var(--state-success);--tone-good-fg:var(--state-success-fg);--tone-ok:var(--state-warning);--tone-ok-fg:var(--state-warning-fg);--tone-bad:var(--state-danger);--tone-bad-fg:var(--state-danger);position:fixed;z-index:var(--z-modal);inset:0;display:grid;place-items:center;padding:var(--space-6);background:var(--surface-overlay);overflow:hidden}.speaking-pronunciation_stacked__53eN3{z-index:calc(var(--z-modal) + 1)}.speaking-pronunciation_dialog__loKXo{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4);width:min(760px,100%);max-height:min(820px,90dvh);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);background:linear-gradient(145deg,var(--surface-raised),var(--surface-page));box-shadow:0 24px 80px var(--shadow-color-strong);color:var(--text-primary);animation:speaking-pronunciation_rise__XAacw .16s ease-out}.speaking-pronunciation_drill__mjBfa{width:min(520px,100%)}@keyframes speaking-pronunciation_rise__XAacw{0%{opacity:0;transform:translateY(6px)}}.speaking-pronunciation_head__7kRzg{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.speaking-pronunciation_head__7kRzg>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.speaking-pronunciation_head__7kRzg small{color:var(--domain-on-soft,var(--text-secondary));font-size:var(--fs-3xs);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.speaking-pronunciation_head__7kRzg h2,.speaking-pronunciation_head__7kRzg h3{margin:0;font-size:var(--fs-2xl)}.speaking-pronunciation_close___1xKK{display:grid;flex:0 0 auto;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-primary);cursor:pointer;transition:filter var(--hover-dur) var(--hover-ease)}.speaking-pronunciation_close___1xKK:hover{filter:brightness(var(--hover-bright))}.speaking-pronunciation_close___1xKK:active{filter:brightness(var(--press-bright))}.speaking-pronunciation_close___1xKK:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.speaking-pronunciation_close___1xKK[aria-disabled=true]{opacity:.55;cursor:not-allowed}.speaking-pronunciation_progress__ntpYR{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface-inset);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:700}.speaking-pronunciation_spin__nblVp{animation:speaking-pronunciation_spin__nblVp .9s linear infinite}@keyframes speaking-pronunciation_spin__nblVp{to{transform:rotate(1turn)}}.speaking-pronunciation_errorBox__GNNGM{display:grid;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid var(--tone-bad);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--tone-bad-fg)}.speaking-pronunciation_errorBox__GNNGM p{margin:0}.speaking-pronunciation_note__kcFfj{margin:0;color:var(--text-secondary);font-size:var(--fs-2xs);line-height:1.5}.speaking-pronunciation_body__40cRU{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.speaking-pronunciation_body__40cRU h3{margin:0 0 var(--space-1);font-size:var(--fs-md)}.speaking-pronunciation_summary__HgyEd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.speaking-pronunciation_summary__HgyEd>.speaking-pronunciation_note__kcFfj{flex-basis:100%}.speaking-pronunciation_change__ewAJq span,.speaking-pronunciation_dims__lRzDV dd,.speaking-pronunciation_item__bMg39,.speaking-pronunciation_overall__4Re4f,.speaking-pronunciation_word__OtPPE{--tone:var(--tone-ok);--tone-fg:var(--tone-ok-fg)}.speaking-pronunciation_backdrop__4GWEs [data-tone=good]{--tone:var(--tone-good);--tone-fg:var(--tone-good-fg)}.speaking-pronunciation_backdrop__4GWEs [data-tone=bad],.speaking-pronunciation_backdrop__4GWEs [data-tone=inserted],.speaking-pronunciation_backdrop__4GWEs [data-tone=omitted]{--tone:var(--tone-bad);--tone-fg:var(--tone-bad-fg)}.speaking-pronunciation_overall__4Re4f{display:grid;place-items:center;width:clamp(64px,9vw,76px);aspect-ratio:1;border:3px solid var(--tone);border-radius:50%;color:var(--tone-fg);line-height:1}.speaking-pronunciation_overall__4Re4f strong{font-size:var(--fs-xl)}.speaking-pronunciation_overall__4Re4f small{font-size:var(--fs-3xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.speaking-pronunciation_dims__lRzDV{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0}.speaking-pronunciation_dims__lRzDV div{display:grid}.speaking-pronunciation_dims__lRzDV dt{color:var(--text-secondary);font-size:var(--fs-3xs);font-weight:750;text-transform:uppercase;letter-spacing:.06em}.speaking-pronunciation_dims__lRzDV dd{margin:0;color:var(--tone-fg);font-size:var(--fs-md);font-weight:800}.speaking-pronunciation_items__weM1I{--cols:6;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(13rem,(100% - (var(--cols) - 1) * var(--space-2))/var(--cols))),1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}@media (max-width:1599.98px){.speaking-pronunciation_items__weM1I{--cols:4}}.speaking-pronunciation_item__bMg39{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:2px var(--space-2);gap:2px var(--space-2);width:100%;min-height:var(--control-h-sm);border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);border-left-width:4px;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--tone) 8%,var(--surface-inset));color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:filter var(--hover-dur) var(--hover-ease),background var(--hover-dur) var(--hover-ease)}.speaking-pronunciation_item__bMg39 b{overflow-wrap:anywhere;font-weight:750}.speaking-pronunciation_item__bMg39 strong{grid-row:1/span 2;grid-column:2;align-self:center;color:var(--tone-fg);font-size:var(--fs-md)}.speaking-pronunciation_itemIpa__E_vFV{color:var(--text-secondary);font-size:var(--fs-2xs)}.speaking-pronunciation_item__bMg39 small{grid-column:1;color:var(--domain-on-soft,var(--text-secondary));font-size:var(--fs-3xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.speaking-pronunciation_item__bMg39:hover{filter:brightness(var(--hover-bright))}.speaking-pronunciation_item__bMg39:active{filter:brightness(var(--press-bright))}.speaking-pronunciation_item__bMg39:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.speaking-pronunciation_item__bMg39[aria-disabled=true]{opacity:.55;cursor:not-allowed}.speaking-pronunciation_transcript__MP8Zz ol{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:1.5em}.speaking-pronunciation_sentence__XTspe{margin:0;line-height:1.9}.speaking-pronunciation_word__OtPPE{border-bottom:2px solid color-mix(in srgb,var(--tone) 70%,transparent);border-radius:var(--radius-xs);padding:0 2px}.speaking-pronunciation_word__OtPPE+.speaking-pronunciation_word__OtPPE{margin-left:.3em}.speaking-pronunciation_word__OtPPE[data-tone=good]{border-bottom-color:transparent}.speaking-pronunciation_word__OtPPE[data-tone=bad],.speaking-pronunciation_word__OtPPE[data-tone=omitted]{background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone-fg);font-weight:700}.speaking-pronunciation_word__OtPPE[data-tone=omitted]{text-decoration:line-through}.speaking-pronunciation_word__OtPPE[data-tone=inserted]{border-bottom-style:dashed}.speaking-pronunciation_segmentError__TqaJM{margin:var(--space-1) 0 0;color:var(--tone-bad-fg);font-size:var(--fs-2xs)}.speaking-pronunciation_drillWord__QBXTQ{overflow-wrap:anywhere}.speaking-pronunciation_drillIpa__BUZlf{color:var(--text-secondary);font-size:var(--fs-sm)}.speaking-pronunciation_drillActions__MSPd6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.speaking-pronunciation_drillActions__MSPd6 audio{display:none}.speaking-pronunciation_wide__FnCV2{grid-column:1/-1}.speaking-pronunciation_recording__Ls0OY{border-color:var(--tone-bad);background:var(--tone-bad);color:var(--on-danger);animation:speaking-pronunciation_pulse__5NNlY 1.2s ease-in-out infinite}@keyframes speaking-pronunciation_pulse__5NNlY{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--tone-bad) 30%,transparent)}}.speaking-pronunciation_timer__vY7cv{font-size:var(--fs-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.speaking-pronunciation_drillResult__Ljx9_{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.speaking-pronunciation_change__ewAJq{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--fs-xl);font-weight:850}.speaking-pronunciation_change__ewAJq span[data-tone]{color:var(--tone-fg)}@media (max-width:900px){.speaking-pronunciation_backdrop__4GWEs{place-items:end stretch;padding:0 0 var(--library-header-bottom,0)}.speaking-pronunciation_dialog__loKXo,.speaking-pronunciation_drill__mjBfa{width:100%;max-height:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-4);animation-name:speaking-pronunciation_slide__8IgKA}@keyframes speaking-pronunciation_slide__8IgKA{0%{opacity:0;transform:translateY(16px)}}.speaking-pronunciation_close___1xKK,.speaking-pronunciation_dialog__loKXo .u-card-btn,.speaking-pronunciation_item__bMg39{min-height:max(44px,var(--control-h-sm))}.speaking-pronunciation_close___1xKK{width:max(44px,var(--control-h-sm))}}@media (prefers-reduced-motion:reduce){.speaking-pronunciation_dialog__loKXo,.speaking-pronunciation_recording__Ls0OY,.speaking-pronunciation_spin__nblVp{animation:none}}.celebration_burstLayer__3dvvH{position:fixed;z-index:var(--z-toast);inset:0;overflow:hidden;pointer-events:none}.celebration_glyph__KetwN{position:absolute;top:0;left:0;display:grid;place-items:center;width:1.6em;height:1.6em;margin:-.8em 0 0 -.8em;border-radius:var(--radius-xs);color:var(--state-success);font:850 var(--fs-lg) /1 var(--font-display);opacity:0;will-change:transform,opacity}.celebration_glyph__KetwN[data-tone="1"]{color:var(--accent-2)}.celebration_glyph__KetwN[data-tone="2"]{color:var(--domain,var(--brand))}.celebration_glyph__KetwN[data-tone="3"]{color:var(--accent)}.celebration_glyph__KetwN[data-tile]{border:1px solid;background:var(--surface-raised);font-size:var(--fs-sm);box-shadow:0 6px 14px var(--shadow-color)}.celebration_glyph__KetwN[data-big]{font-size:var(--fs-2xl)}.celebration_ink__zC0pf{position:absolute;width:120px;height:120px;margin:-60px 0 0 -60px;border:3px solid var(--seal-ink,var(--state-success));border-radius:50%;opacity:0;animation:celebration_celebration-ink__FP5Q4 .76s var(--ease-out) forwards}.celebration_ink__zC0pf+.celebration_ink__zC0pf{border-width:1.5px;animation-delay:.12s}@keyframes celebration_celebration-ink__FP5Q4{0%{opacity:.7;transform:scale(.25)}to{opacity:0;transform:scale(2.2)}}.celebration_viewport__leoj7{position:fixed;z-index:var(--z-toast);bottom:calc(var(--space-6, 24px) + env(safe-area-inset-bottom, 0px));left:50%;display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:min(calc(100vw - 32px),460px);transform:translateX(-50%);pointer-events:none}.celebration_card__uAQhR{--seal-size:76px;position:relative;display:grid;grid-template-columns:var(--seal-size) minmax(0,1fr) auto;grid-gap:var(--space-4,16px);gap:var(--space-4,16px);align-items:center;overflow:hidden;border:1px solid var(--seal-ink);border-radius:var(--radius-lg);padding:var(--space-4,16px) var(--space-4,16px) calc(var(--space-4, 16px) + 3px);background:radial-gradient(120% 140% at 0 0,var(--seal-soft) 0,transparent 55%),var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-4);font-family:var(--font-ui);pointer-events:auto;animation:celebration_celebration-card-in__niaed .42s var(--ease-spring) both}.celebration_card__uAQhR[data-level=complete]{--seal-ink:var(--state-success);--seal-soft:var(--state-success-soft)}.celebration_card__uAQhR[data-level=milestone]{--seal-ink:var(--accent-2);--seal-soft:color-mix(in srgb,var(--accent-2) 18%,transparent);--seal-size:88px}@keyframes celebration_celebration-card-in__niaed{0%{opacity:0;transform:translateY(18px) scale(.96)}}.celebration_seal__wkrrd{width:var(--seal-size);height:var(--seal-size);color:var(--seal-ink);transform:rotate(-8deg);animation:celebration_celebration-seal__nOAc4 .62s var(--ease-back) .12s both}.celebration_sealRing__Tpi8H{transform-origin:60px 60px;animation:celebration_celebration-ring-spin__lEoeo .9s var(--ease-out) .2s both}.celebration_sealTick__pGwql{stroke-dasharray:48;stroke-dashoffset:48;animation:celebration_celebration-tick___5nJN .38s var(--ease-out) .38s forwards}@keyframes celebration_celebration-seal__nOAc4{0%{opacity:0;transform:scale(1.9) rotate(-24deg)}55%{opacity:1;transform:scale(.9) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}@keyframes celebration_celebration-ring-spin__lEoeo{0%{opacity:0;transform:rotate(-120deg)}}@keyframes celebration_celebration-tick___5nJN{to{stroke-dashoffset:0}}.celebration_eyebrow__h3q4f{margin:0;color:var(--seal-ink);font:800 var(--fs-3xs) var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.celebration_title__Txnb6{margin:var(--space-1) 0 0;font:800 var(--fs-lg) /1.25 var(--font-display)}.celebration_message__8URvs{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.45}.celebration_stats__arGXm{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0}.celebration_stats__arGXm div{display:inline-flex;align-items:baseline;gap:.35em;border:1px solid var(--border-default);border-radius:var(--radius-full);padding:3px 10px;background:var(--surface-page)}.celebration_stats__arGXm dt{color:var(--text-muted);font-size:var(--fs-3xs)}.celebration_stats__arGXm dd{margin:0;color:var(--text-primary);font:800 var(--fs-xs) var(--font-ui)}.celebration_action__PCoJk{margin-top:var(--space-3)}.celebration_close__KwXVv{align-self:start;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.celebration_close__KwXVv:hover{background:var(--surface-sunken);color:var(--text-primary)}.celebration_close__KwXVv:focus-visible{outline:2px solid var(--focus-ring,var(--brand));outline-offset:2px}.celebration_close__KwXVv:active{background:var(--surface-inset)}.celebration_close__KwXVv[aria-disabled=true]{opacity:.5;cursor:not-allowed}.celebration_timer__lUM_E{position:absolute;right:0;bottom:0;left:0;height:3px;transform-origin:left;background:var(--seal-ink);animation:celebration_celebration-timer__advml linear forwards}@keyframes celebration_celebration-timer__advml{to{transform:scaleX(0)}}@media (max-width:900px){.celebration_viewport__leoj7{bottom:calc(var(--space-4, 16px) + env(safe-area-inset-bottom, 0px))}.celebration_card__uAQhR{--seal-size:60px;gap:var(--space-3)}.celebration_card__uAQhR[data-level=milestone]{--seal-size:68px}}@media (prefers-reduced-motion:reduce){.celebration_card__uAQhR,.celebration_ink__zC0pf,.celebration_sealRing__Tpi8H,.celebration_sealTick__pGwql,.celebration_seal__wkrrd,.celebration_timer__lUM_E{animation:none}.celebration_sealTick__pGwql{stroke-dashoffset:0}.celebration_ink__zC0pf{display:none}}.lecture-transcript-panel_panel__Lgtvx{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-column:1/-1;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:13px}.lecture-transcript-panel_panel__Lgtvx>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lecture-transcript-panel_panel__Lgtvx>header span{color:var(--text-muted);font:800 var(--fs-2xs) var(--font-ui);letter-spacing:.04em}.lecture-transcript-panel_panel__Lgtvx>header p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--fs-xs)}.lecture-transcript-panel_badge__ZwRlN{flex:0 0 auto;border-radius:var(--radius-full);padding:3px 10px;background:var(--surface-sunken);color:var(--text-secondary);font:750 var(--fs-2xs) var(--font-ui)}.lecture-transcript-panel_badge__ZwRlN[data-status=READY]{background:var(--domain-soft,var(--surface-sunken));color:var(--state-success)}.lecture-transcript-panel_badge__ZwRlN[data-status=FAILED]{color:var(--state-danger-fg)}.lecture-transcript-panel_error__Mf_uX,.lecture-transcript-panel_hint__hd_BC,.lecture-transcript-panel_muted__lCf4K,.lecture-transcript-panel_notice__NFD0T,.lecture-transcript-panel_processing__J3h9I{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font:600 var(--fs-xs)/1.5 var(--font-ui)}.lecture-transcript-panel_hint__hd_BC{grid-column:1/-1;border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:10px 13px;color:var(--text-secondary)}.lecture-transcript-panel_muted__lCf4K{color:var(--text-muted)}.lecture-transcript-panel_processing__J3h9I{color:var(--text-secondary)}.lecture-transcript-panel_notice__NFD0T{color:var(--state-success)}.lecture-transcript-panel_error__Mf_uX{color:var(--state-danger-fg)}.lecture-transcript-panel_spin__Kwk4d{animation:lecture-transcript-panel_transcript-spin__gjQdD .9s linear infinite}@keyframes lecture-transcript-panel_transcript-spin__gjQdD{to{transform:rotate(1turn)}}.lecture-transcript-panel_ready__1uMFg{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.lecture-transcript-panel_facts__0oosK{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0}.lecture-transcript-panel_facts__0oosK div{display:grid;grid-gap:2px;gap:2px}.lecture-transcript-panel_facts__0oosK dt{color:var(--text-muted);font:700 var(--fs-3xs) var(--font-ui);text-transform:uppercase;letter-spacing:.04em}.lecture-transcript-panel_facts__0oosK dd{margin:0;color:var(--text-primary);font:700 var(--fs-sm) var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lecture-transcript-panel_analysis__Pk3KG,.lecture-transcript-panel_method__uAhxX{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px var(--space-3);background:var(--surface-inset)}.lecture-transcript-panel_analysis__Pk3KG>b,.lecture-transcript-panel_method__uAhxX>b{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font:750 var(--fs-sm) var(--font-ui)}.lecture-transcript-panel_overview__fBAhx{color:var(--text-secondary);font:500 var(--fs-xs)/1.55 var(--font-ui)}.lecture-transcript-panel_actions__AAS74{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lecture-transcript-panel_actions__AAS74 button,.lecture-transcript-panel_file__bOBlf{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) 10px;background:var(--surface-sunken);color:var(--text-primary);font:750 var(--fs-xs) var(--font-ui);cursor:pointer;white-space:nowrap}.lecture-transcript-panel_actions__AAS74 button:hover:not(:disabled),.lecture-transcript-panel_file__bOBlf:hover{border-color:var(--brand);background:var(--surface-raised)}.lecture-transcript-panel_actions__AAS74 button:disabled{cursor:not-allowed;opacity:.55}.lecture-transcript-panel_actions__AAS74 button:focus-visible,.lecture-transcript-panel_file__bOBlf:focus-within{outline:2px solid var(--brand);outline-offset:2px}.lecture-transcript-panel_actions__AAS74 .lecture-transcript-panel_primary__M2_hd{border-color:transparent;background:var(--domain,var(--brand));color:var(--domain-ink,var(--surface-page))}.lecture-transcript-panel_actions__AAS74 .lecture-transcript-panel_danger__Qlacn:hover:not(:disabled){border-color:var(--state-danger-fg);color:var(--state-danger-fg)}.lecture-transcript-panel_file__bOBlf{position:relative;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lecture-transcript-panel_file__bOBlf input{position:absolute;inset:0;opacity:0;cursor:pointer}.lecture-transcript-panel_create__FBIBe>summary{color:var(--accent-2);font:800 var(--fs-sm) var(--font-ui);cursor:pointer}.lecture-transcript-panel_create__FBIBe[open]{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.lecture-transcript-panel_create__FBIBe textarea{box-sizing:border-box;width:100%;min-height:110px;font-family:var(--font-mono);font-size:var(--fs-xs)}.lecture-transcript-panel_muted__lCf4K progress{width:140px;accent-color:var(--domain,var(--brand))}@media (prefers-reduced-motion:reduce){.lecture-transcript-panel_spin__Kwk4d{animation:none}}.pronunciation-popup_popup__L3Jn2{--tone-good:var(--state-success);--tone-good-fg:var(--state-success-fg);--tone-ok:var(--state-warning);--tone-ok-fg:var(--state-warning-fg);--tone-bad:var(--state-danger);--tone-bad-fg:var(--state-danger);position:absolute;z-index:var(--z-dropdown);top:var(--popup-top,0);bottom:var(--popup-bottom,auto);left:clamp(0px,var(--popup-left,0px),calc(100% - min(100%, 520px)));display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:min(100%,520px);box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:14px var(--space-4);background:linear-gradient(145deg,var(--surface-raised),var(--surface-page));box-shadow:0 22px 60px var(--shadow-color-strong);color:var(--text-primary);font:var(--fs-sm) var(--font-ui);animation:pronunciation-popup_rise__dLPGz .14s ease-out}@keyframes pronunciation-popup_rise__dLPGz{0%{opacity:0;transform:translateY(-4px)}}.pronunciation-popup_head__4X1Ju{display:flex;align-items:flex-start;gap:10px}.pronunciation-popup_head__4X1Ju>div{min-width:0;flex:1 1}.pronunciation-popup_head__4X1Ju small{color:var(--domain-on-soft,var(--brand-on-soft));font-size:var(--fs-3xs);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.pronunciation-popup_quote__Fc_Hr{margin:var(--space-1) 0 2px;font-weight:700;line-height:1.45}.pronunciation-popup_meta__plXPo{color:var(--text-secondary);font-size:var(--fs-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pronunciation-popup_close__aCdqV{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-primary);cursor:pointer}.pronunciation-popup_actions__Ly1ff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.pronunciation-popup_actions__Ly1ff .pronunciation-popup_button__eDbH1{justify-content:center;min-height:40px;text-align:center}.pronunciation-popup_wide__GHZQa{grid-column:1/-1}.pronunciation-popup_button__eDbH1{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--surface-inset);color:var(--text-primary);font:750 var(--fs-xs) var(--font-ui);cursor:pointer;transition:filter var(--hover-dur) var(--hover-ease);white-space:nowrap}.pronunciation-popup_button__eDbH1:not(:disabled):hover{filter:brightness(var(--hover-bright))}.pronunciation-popup_button__eDbH1:disabled{cursor:not-allowed;opacity:.5}.pronunciation-popup_primary__zOQG7{border-color:transparent;background:var(--domain,var(--brand));color:var(--domain-ink,var(--on-brand))}.pronunciation-popup_chip__8LzuM{padding:0 9px}.pronunciation-popup_actions__Ly1ff .pronunciation-popup_button__eDbH1[data-on],.pronunciation-popup_chip__8LzuM[data-on]{border-color:var(--domain,var(--brand));color:var(--domain-on-soft,var(--brand-on-soft))}.pronunciation-popup_record__hc1EW{border-color:var(--tone-bad);color:var(--tone-bad-fg)}.pronunciation-popup_recording__kKASb{border-color:var(--tone-bad);background:var(--tone-bad);color:var(--on-danger);animation:pronunciation-popup_pulse__LmS5N 1.2s ease-in-out infinite}@keyframes pronunciation-popup_pulse__LmS5N{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--tone-bad) 30%,transparent)}}.pronunciation-popup_timer__FVzDR{font-size:var(--fs-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.pronunciation-popup_popup__L3Jn2 audio{display:none}.pronunciation-popup_error__aHeGN,.pronunciation-popup_note__YwWlY,.pronunciation-popup_recognized__KUheq{margin:0;color:var(--text-secondary);font-size:var(--fs-2xs)}.pronunciation-popup_error__aHeGN{border:1px solid var(--tone-bad);border-radius:var(--radius-sm);padding:var(--space-2) 10px;color:var(--tone-bad-fg)}.pronunciation-popup_result__usHmN{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.pronunciation-popup_scores__o1F65{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.pronunciation-popup_overall__Z9J_i{display:grid;place-items:center;width:64px;height:64px;border:3px solid var(--tone);border-radius:50%;color:var(--tone-fg);line-height:1}.pronunciation-popup_overall__Z9J_i strong{font-size:var(--fs-xl)}.pronunciation-popup_overall__Z9J_i small{font-size:var(--fs-3xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pronunciation-popup_dims__fCc_M{display:flex;flex-wrap:wrap;gap:6px var(--space-4);margin:0}.pronunciation-popup_dims__fCc_M div{display:grid}.pronunciation-popup_dims__fCc_M dt{color:var(--text-secondary);font-size:var(--fs-3xs);font-weight:750;text-transform:uppercase;letter-spacing:.06em}.pronunciation-popup_dims__fCc_M dd{margin:0;font-weight:800;font-size:var(--fs-md);color:var(--tone-fg)}.pronunciation-popup_dims__fCc_M dd,.pronunciation-popup_overall__Z9J_i{--tone:var(--tone-ok);--tone-fg:var(--tone-ok-fg)}.pronunciation-popup_popup__L3Jn2 [data-tone=good]{--tone:var(--tone-good);--tone-fg:var(--tone-good-fg)}.pronunciation-popup_popup__L3Jn2 [data-tone=bad],.pronunciation-popup_popup__L3Jn2 [data-tone=inserted],.pronunciation-popup_popup__L3Jn2 [data-tone=omitted]{--tone:var(--tone-bad);--tone-fg:var(--tone-bad-fg)}.pronunciation-popup_issues__FDyDO{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding-left:18px;font-size:var(--fs-xs);line-height:1.5}.pronunciation-popup_spin__ilwfI{animation:pronunciation-popup_spin__ilwfI .9s linear infinite}@keyframes pronunciation-popup_spin__ilwfI{to{transform:rotate(1turn)}}@media (max-width:720px){.pronunciation-popup_popup__L3Jn2{position:fixed;inset:auto 0 0 0;width:auto;max-height:80dvh;overflow-y:auto;bottom:var(--library-header-bottom,0);overscroll-behavior:contain;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:pronunciation-popup_slide__7kc_9 .16s ease-out}@keyframes pronunciation-popup_slide__7kc_9{0%{transform:translateY(16px);opacity:0}}}@media (prefers-reduced-motion:reduce){.pronunciation-popup_popup__L3Jn2,.pronunciation-popup_recording__kKASb,.pronunciation-popup_spin__ilwfI{animation:none}}.pronunciation-popup_store__zbzVo{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-secondary);font-size:var(--fs-2xs);cursor:pointer}.pronunciation-popup_store__zbzVo input{margin:0;accent-color:var(--accent)}.pronunciation-popup_noteLink__C9gzS{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.pronunciation-popup_noteLink__C9gzS:hover{text-decoration-thickness:2px}.pronunciation-popup_noteLink__C9gzS:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.pronunciation-popup_noteLink__C9gzS:active{opacity:.7}.pronunciation-popup_noteLink__C9gzS[aria-disabled=true]{pointer-events:none;opacity:.55}.listening-transcript-reader_root__fqk4f{position:relative;display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.listening-transcript-reader_head__D4rYL{color:var(--text-secondary);font-size:var(--fs-2xs);font-weight:600}.listening-transcript-reader_body__vifQ0{max-height:min(62vh,640px);overflow-y:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-5);background:var(--surface-page);color:var(--text-primary);font:var(--fs-lg) /1.85 var(--font-ui);scroll-behavior:smooth}.listening-transcript-reader_line__n3L5U{overflow-wrap:anywhere;border-left:3px solid transparent;padding-left:10px;margin:0 0 0 -13px;transition:border-color .16s ease}.listening-transcript-reader_line__n3L5U[data-active]{border-left-color:var(--domain,var(--brand))}.listening-transcript-reader_gap__EirK7{height:.6em;margin:0}.listening-transcript-reader_word__fQJq6{display:inline;border-radius:var(--radius-xs);padding:1px 2px;margin:0 1px;transition:background .12s ease,color .12s ease}.listening-transcript-reader_body__vifQ0[data-timed] .listening-transcript-reader_word__fQJq6{cursor:pointer}.listening-transcript-reader_body__vifQ0[data-timed] .listening-transcript-reader_word__fQJq6:hover{background:var(--surface-inset)}.listening-transcript-reader_word__fQJq6[data-state=past]{color:var(--text-secondary)}.listening-transcript-reader_word__fQJq6[data-state=active]{background:var(--domain,var(--brand));color:var(--domain-ink,var(--on-brand));font-weight:700}.listening-transcript-reader_word__fQJq6[data-selected]{background:color-mix(in srgb,var(--domain,var(--brand)) 22%,transparent)}.listening-transcript-reader_word__fQJq6:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.listening-transcript-reader_body__vifQ0 ::selection{background:color-mix(in srgb,var(--domain,var(--brand)) 35%,transparent)}@media (prefers-reduced-motion:reduce){.listening-transcript-reader_body__vifQ0{scroll-behavior:auto}.listening-transcript-reader_line__n3L5U,.listening-transcript-reader_word__fQJq6{transition:none}}.assistant-bubble_root__2bG5K{--assistant-bottom-offset:0px;position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(max(20px, env(safe-area-inset-bottom)) + var(--assistant-bottom-offset));z-index:var(--z-dropdown);display:grid;justify-items:end;grid-gap:var(--space-3);gap:var(--space-3);pointer-events:none}.assistant-bubble_root__2bG5K>*{pointer-events:auto}.assistant-bubble_root__2bG5K[data-offset=fab]{--assistant-bottom-offset:calc(56px + var(--space-9))}.assistant-bubble_root__2bG5K[data-offset=scroll-top]{--assistant-bottom-offset:calc(46px + var(--space-9))}@media (max-width:900px){.assistant-bubble_root__2bG5K[data-offset=rail]{--assistant-bottom-offset:min(300px,45dvh)}}body:has([data-notification-sheet],[data-header-menu]) .assistant-bubble_restoreZone__Jq_WT,body:has([data-notification-sheet],[data-header-menu]) .assistant-bubble_root__2bG5K{z-index:calc(var(--z-header) - 2)}.assistant-bubble_launcher__S_8Ys{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:52px;height:52px;border:0;border-radius:var(--radius-full);padding:0 var(--space-4);background:var(--domain);color:var(--domain-ink);font:750 var(--fs-sm) var(--font-ui);box-shadow:0 10px 28px var(--shadow-color),0 0 0 1px color-mix(in oklab,var(--domain) 30%,transparent);cursor:pointer;touch-action:none;transition:transform .15s ease,filter .15s ease;white-space:nowrap}.assistant-bubble_launcher__S_8Ys>svg{display:block;flex:0 0 auto}.assistant-bubble_root__2bG5K[data-dragging] .assistant-bubble_launcher__S_8Ys{transform:translate(var(--drag-x,0),var(--drag-y,0)) scale(1.08);transition:none;box-shadow:0 18px 40px var(--shadow-color),0 0 0 1px color-mix(in oklab,var(--domain) 30%,transparent)}.assistant-bubble_launcher__S_8Ys:hover{filter:brightness(var(--hover-bright,1.06));transform:translateY(-1px)}.assistant-bubble_launcher__S_8Ys:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.assistant-bubble_root__2bG5K[data-open] .assistant-bubble_launcher__S_8Ys{padding:0;width:52px;background:var(--surface-page);color:var(--text-primary);box-shadow:0 8px 22px var(--shadow-color),0 0 0 1px var(--border-default)}.assistant-bubble_launcherLabel__3cQa_{white-space:nowrap}.assistant-bubble_trash__kVP9S{position:fixed;left:50%;bottom:calc(max(24px, env(safe-area-inset-bottom)) + var(--library-header-bottom, 0px));display:grid;justify-items:center;grid-gap:6px;gap:6px;width:76px;padding:14px 0 10px;border-radius:var(--radius-xl);border:1.5px dashed var(--border-strong);background:color-mix(in oklab,var(--surface-page) 88%,transparent);color:var(--text-secondary);font:700 var(--fs-2xs) var(--font-ui);text-align:center;transform:translateX(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px var(--shadow-color);animation:assistant-bubble_assistant-trash-in__wf_Z_ .2s ease;pointer-events:none;transition:transform .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.assistant-bubble_trash__kVP9S[data-active]{transform:translateX(-50%) scale(1.12);border-style:solid;border-color:var(--state-danger);color:var(--state-danger);background:color-mix(in oklab,var(--state-danger) 12%,var(--surface-page))}@keyframes assistant-bubble_assistant-trash-in__wf_Z_{0%{opacity:0;transform:translateX(-50%) translateY(16px)}}.assistant-bubble_restoreZone__Jq_WT{position:fixed;right:0;bottom:var(--library-header-bottom,0);z-index:var(--z-dropdown);width:88px;height:88px;border:0;padding:0;background:transparent;opacity:0;cursor:default;touch-action:manipulation}.assistant-bubble_restoreZone__Jq_WT:focus-visible{opacity:1;outline:2px solid var(--brand);outline-offset:-4px;border-radius:var(--radius-lg)}.assistant-bubble_launcher__S_8Ys[data-unread]:after{content:"";position:absolute;top:6px;right:6px;width:10px;height:10px;border:2px solid var(--domain);border-radius:50%;background:var(--state-danger-fg)}.assistant-bubble_panel__W8S4C{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(400px,calc(100vw - 32px));height:min(600px,calc(100dvh - var(--library-header-h, 64px) - 100px));min-height:320px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-page);box-shadow:0 24px 60px var(--shadow-color),0 0 0 1px color-mix(in oklab,var(--domain) 18%,transparent);animation:assistant-bubble_rise__RGZdI .18s ease-out}@keyframes assistant-bubble_rise__RGZdI{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.assistant-bubble_panel__W8S4C{animation:none}.assistant-bubble_launcher__S_8Ys{transition:none}}.assistant-bubble_head__8DYni{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--space-3) var(--space-3) 14px;background:linear-gradient(180deg,var(--domain-soft),transparent)}.assistant-bubble_headIcon__wjuUG{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-md);background:var(--domain);color:var(--domain-ink)}.assistant-bubble_headText__CA0w0{display:grid;flex:1 1;min-width:0}.assistant-bubble_headText__CA0w0 b{color:var(--text-primary);font:800 var(--fs-sm) var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-bubble_headText__CA0w0 small{color:var(--text-muted);font:600 var(--fs-2xs) var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-bubble_quota___J8Qv{display:inline-flex;align-items:center;gap:5px;margin-top:var(--space-1);cursor:help}.assistant-bubble_quotaRing__8b3db{flex:none;width:20px;height:20px;transform:rotate(-90deg)}.assistant-bubble_quotaRing__8b3db circle{fill:none;stroke-width:4;stroke:var(--border-subtle)}.assistant-bubble_quotaRing__8b3db circle+circle{stroke:var(--domain);stroke-linecap:round;transition:stroke-dasharray .25s ease}.assistant-bubble_quota___J8Qv em{flex:none;color:var(--text-muted);font:700 var(--fs-2xs) var(--font-ui);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.assistant-bubble_quota___J8Qv[data-low] .assistant-bubble_quotaRing__8b3db circle+circle{stroke:var(--state-danger)}.assistant-bubble_quota___J8Qv[data-low] em{color:var(--state-danger)}.assistant-bubble_headButton__B6fyX{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.assistant-bubble_headButton__B6fyX:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.assistant-bubble_headButton__B6fyX:disabled{opacity:.5;cursor:default}.assistant-bubble_headButton__B6fyX:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.assistant-bubble_body__Hs_7E{display:grid;align-content:start;grid-gap:10px;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding:14px}.assistant-bubble_body__Hs_7E[hidden]{display:none}.assistant-bubble_panel__W8S4C:has(>.assistant-bubble_sessionBar___tt2Y){grid-template-rows:auto auto minmax(0,1fr) auto auto}.assistant-bubble_sessionBar___tt2Y{display:flex;gap:var(--space-2);padding:8px 14px;border-bottom:1px solid var(--border-subtle)}.assistant-bubble_sessionBar___tt2Y button{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font:600 var(--fs-xs)/1.2 var(--font-ui);cursor:pointer;white-space:nowrap}.assistant-bubble_sessionBar___tt2Y button:hover:not(:disabled){border-color:var(--domain,var(--brand));color:var(--text-primary)}.assistant-bubble_sessionBar___tt2Y button:active:not(:disabled){background:var(--surface-raised)}.assistant-bubble_sessionBar___tt2Y button[aria-pressed=true]{border-color:var(--domain,var(--brand));background:var(--surface-raised);color:var(--text-primary)}.assistant-bubble_sessionBar___tt2Y button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.assistant-bubble_sessionBar___tt2Y button:disabled,.assistant-bubble_sessionBar___tt2Y button[aria-disabled=true]{opacity:.5;cursor:default}.assistant-bubble_previous__fyqVa{display:grid;grid-gap:10px;gap:10px;opacity:.72}.assistant-bubble_sessionDivider__fYprt{display:flex;align-items:center;gap:var(--space-2);margin:4px 0 0;color:var(--text-muted);font:600 var(--fs-xs)/1.3 var(--font-ui)}.assistant-bubble_sessionDivider__fYprt:after,.assistant-bubble_sessionDivider__fYprt:before{content:"";flex:1 1;border-top:1px dashed var(--border-strong)}.assistant-bubble_history__qWmyK{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);overflow-y:auto;overscroll-behavior:contain;padding:14px}.assistant-bubble_historyEmpty__oCNG0,.assistant-bubble_historyHead__LoV0_{margin:0;color:var(--text-secondary);font:500 var(--fs-sm)/1.55 var(--font-ui)}.assistant-bubble_historyHead__LoV0_{color:var(--text-primary);font-weight:650}.assistant-bubble_historyList__eHFSu{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.assistant-bubble_historyList__eHFSu li{display:flex;align-items:center;gap:4px;border-radius:var(--radius-sm)}.assistant-bubble_historyList__eHFSu li[data-current]{box-shadow:inset 3px 0 0 var(--domain,var(--brand));background:var(--surface-raised)}.assistant-bubble_historyOpen__USvsT{display:grid;flex:1 1;min-width:0;grid-gap:2px;gap:2px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;font:500 var(--fs-sm)/1.4 var(--font-ui);cursor:pointer}.assistant-bubble_historyOpen__USvsT span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-bubble_historyOpen__USvsT time{color:var(--text-muted);font-size:var(--fs-xs)}.assistant-bubble_historyOpen__USvsT:hover{background:var(--surface-raised)}.assistant-bubble_historyOpen__USvsT:active{background:var(--surface-sunken)}.assistant-bubble_historyOpen__USvsT:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.assistant-bubble_historyOpen__USvsT[aria-disabled=true]{opacity:.5;cursor:default}.assistant-bubble_intro__XzNXS{margin:0;color:var(--text-secondary);font:500 var(--fs-sm)/1.55 var(--font-ui)}.assistant-bubble_prompts__hHHaN{display:flex;flex-wrap:wrap;gap:6px}.assistant-bubble_prompts__hHHaN button{border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:6px var(--space-3);background:var(--surface-inset);color:var(--text-secondary);font:650 var(--fs-xs) var(--font-ui);cursor:pointer}.assistant-bubble_prompts__hHHaN button:hover:not(:disabled){border-color:var(--domain);color:var(--text-primary)}.assistant-bubble_prompts__hHHaN button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.assistant-bubble_prompts__hHHaN button:active:not(:disabled){transform:translateY(1px)}.assistant-bubble_prompts__hHHaN button:disabled,.assistant-bubble_prompts__hHHaN button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.assistant-bubble_promptsDock__A5w_i{border-top:1px solid var(--border-subtle);padding:10px var(--space-3) var(--space-1);max-height:96px;overflow-y:auto}.assistant-bubble_promptsDock__A5w_i:not(.assistant-bubble_gate__gyUiq){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;max-height:204px}.assistant-bubble_promptsDock__A5w_i:not(.assistant-bubble_gate__gyUiq)>button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-bubble_promptsDock__A5w_i:not(.assistant-bubble_gate__gyUiq)>.assistant-bubble_gateCurrent__HasVH,.assistant-bubble_promptsDock__A5w_i:not(.assistant-bubble_gate__gyUiq)>button:last-child:nth-child(odd){grid-column:1/-1}.assistant-bubble_gate__gyUiq{align-items:center}.assistant-bubble_gateNote__2xhRm{flex:1 0 100%;margin:0 0 2px;color:var(--text-secondary);font:600 var(--fs-xs)/1.5 var(--font-ui)}.assistant-bubble_gate__gyUiq button{min-width:52px;justify-content:center;text-align:center;white-space:nowrap}.assistant-bubble_prompts__hHHaN .assistant-bubble_gateCurrent__HasVH{border-style:dashed;color:var(--text-primary)}.assistant-bubble_prompts__hHHaN .assistant-bubble_gateCurrent__HasVH span{color:var(--domain);text-decoration:underline}.assistant-bubble_question__P_7LK{justify-self:end;max-width:88%;margin:0;border-radius:var(--radius-md) var(--radius-md) var(--radius-xs) var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--domain);color:var(--domain-ink);font:600 var(--fs-sm)/1.5 var(--font-ui);overflow-wrap:anywhere;white-space:pre-wrap}.assistant-bubble_answer__TP7el{display:grid;justify-self:start;grid-gap:6px;gap:6px;max-width:94%;border:1px solid var(--border-subtle);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-xs);padding:9px var(--space-3);background:var(--surface-inset)}.assistant-bubble_answerFailed__9FL3F{border-color:var(--state-danger-fg)}.assistant-bubble_answerFailed__9FL3F .assistant-bubble_answerText__F91AM{color:var(--state-danger-fg)}.assistant-bubble_answerText__F91AM{margin:0;color:var(--text-primary);font:500 var(--fs-sm)/1.6 var(--font-ui);overflow-wrap:anywhere;white-space:pre-wrap}.assistant-bubble_answerText__F91AM a{color:var(--domain);font-weight:650;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.assistant-bubble_answerText__F91AM a:hover{text-decoration-thickness:2px}.assistant-bubble_answerText__F91AM a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.assistant-bubble_answerActions__ylsdq{display:flex;flex-wrap:wrap;gap:2px;margin-left:-6px}.assistant-bubble_answerActions__ylsdq button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:26px;border:0;border-radius:var(--radius-sm);padding:0 7px;background:transparent;color:var(--text-muted);font:700 var(--fs-2xs) var(--font-ui);cursor:pointer;white-space:nowrap}.assistant-bubble_answerActions__ylsdq button:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.assistant-bubble_answerActions__ylsdq button:disabled{color:var(--state-success);cursor:default}.assistant-bubble_answerActions__ylsdq button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.assistant-bubble_thinking__Q_bcW{display:inline-flex;justify-self:start;gap:var(--space-1);margin:0;border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-xs);padding:var(--space-3) 14px;background:var(--surface-inset)}.assistant-bubble_thinking__Q_bcW i{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:assistant-bubble_blink___3SUW 1.1s ease-in-out infinite}.assistant-bubble_thinking__Q_bcW i:nth-child(2){animation-delay:.18s}.assistant-bubble_thinking__Q_bcW i:nth-child(3){animation-delay:.36s}@keyframes assistant-bubble_blink___3SUW{0%,80%,to{opacity:.3}40%{opacity:1}}.assistant-bubble_composer__xpmtf{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;border-top:1px solid var(--border-subtle);padding:10px var(--space-3) 6px}.assistant-bubble_composer__xpmtf textarea{box-sizing:border-box;flex:1 1 auto;width:auto;min-width:0;min-height:40px;max-height:120px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:9px 11px;background:var(--surface-inset);color:var(--text-primary);font:500 var(--fs-sm)/1.45 var(--font-ui);resize:none;field-sizing:content}.assistant-bubble_composer__xpmtf textarea:focus-visible{border-color:var(--domain);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.assistant-bubble_composer__xpmtf button{display:grid;flex:none;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius-sm);background:var(--domain);color:var(--domain-ink);cursor:pointer;white-space:nowrap}.assistant-bubble_composer__xpmtf .assistant-bubble_searchToggle__zefHU{width:40px;height:40px;border:1px solid var(--border-default);background:var(--surface-inset);color:var(--text-muted)}.assistant-bubble_composer__xpmtf .assistant-bubble_searchToggle__zefHU:hover:not(:disabled){border-color:var(--domain);color:var(--text-primary)}.assistant-bubble_composer__xpmtf .assistant-bubble_searchToggle__zefHU[aria-pressed=true]{border-color:var(--domain);background:var(--domain-soft);color:var(--domain-on-soft)}.assistant-bubble_composer__xpmtf[data-searching] textarea{border-color:var(--domain)}.assistant-bubble_slashMenu__VRwwb{order:-1;flex-basis:100%;display:grid;grid-gap:2px;gap:2px;max-height:168px;margin:0 0 6px;padding:var(--space-1);overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised,var(--surface-inset));list-style:none}.assistant-bubble_slashMenu__VRwwb button{display:flex;gap:7px;align-items:center;width:100%;height:auto;border-radius:var(--radius-xs);padding:7px 9px;background:none;color:var(--text-secondary);font:600 var(--fs-xs)/1.35 var(--font-ui);text-align:start}.assistant-bubble_slashMenu__VRwwb button>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-bubble_slashMenu__VRwwb button>small{flex:none;color:var(--text-muted);font:500 var(--fs-2xs) var(--font-ui)}.assistant-bubble_slashMenu__VRwwb button:hover:not(:disabled),.assistant-bubble_slashMenu__VRwwb button[data-active]{background:var(--domain-soft);color:var(--domain-on-soft)}.assistant-bubble_slashMenu__VRwwb button[data-active]{box-shadow:inset 3px 0 0 var(--domain)}.assistant-bubble_slashHint__MEr5p{margin:6px 0 0;color:var(--text-muted);font:500 var(--fs-2xs)/1.5 var(--font-ui)}.assistant-bubble_slashHint__MEr5p code,.assistant-bubble_slashHint__MEr5p kbd{border-radius:var(--radius-xs);padding:0 var(--space-1);background:var(--surface-inset);font:700 var(--fs-2xs) var(--font-mono,monospace)}.assistant-bubble_composer__xpmtf button:disabled{cursor:not-allowed;opacity:.5}.assistant-bubble_composer__xpmtf button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.assistant-bubble_disclaimer__ojI0w{margin:0;padding:0 var(--space-3) var(--space-2);color:var(--text-muted);font:600 var(--fs-2xs)/1.4 var(--font-ui);text-align:center}@media (max-width:900px){.assistant-bubble_root__2bG5K{bottom:calc(var(--library-header-bottom) + var(--assistant-bottom-offset));right:0;left:0;justify-items:end;gap:0;padding:0 max(14px,env(safe-area-inset-right)) 0 14px}.assistant-bubble_root__2bG5K[data-open]{--assistant-bottom-offset:0px;padding:0}.assistant-bubble_root__2bG5K[data-open] .assistant-bubble_launcher__S_8Ys{display:none}.assistant-bubble_launcher__S_8Ys{padding:0;width:52px}.assistant-bubble_launcherLabel__3cQa_{display:none}.assistant-bubble_panel__W8S4C{width:100%;height:min(85dvh,calc(100dvh - var(--library-header-bottom) - 16px))}.assistant-bubble_disclaimer__ojI0w{padding-bottom:var(--space-2)}}