:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f0e6;--surface:#ffffffb8;--text:#172033;--muted:#697386;--line:#14213d1f;--accent:#14213d;--accent-ink:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text)}button,input{font:inherit}.skip-link{z-index:1000;background:var(--accent);color:#fff;padding:.7rem 1rem;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:none}.app-header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.9rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}.brand-copy{gap:.12rem;display:grid}.brand-copy span,.runtime-status{color:var(--muted);font-size:.8rem}.app-layout{grid-template-columns:190px minmax(0,1fr);width:min(1400px,100%);min-height:calc(100vh - 68px);margin:auto;display:grid}.primary-nav{border-right:1px solid var(--line);align-content:start;gap:.3rem;padding:1.25rem .8rem;display:grid}.primary-nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:.8rem;padding:.75rem .85rem}.primary-nav button.is-active{background:var(--accent);color:var(--accent-ink)}.route-host{outline:none;min-width:0;padding:clamp(1.25rem,4vw,3.25rem)}.page,.route-skeleton,.route-error{max-width:920px;margin:auto}.eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:700}h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,6vw,4.8rem);line-height:.98}.lede{max-width:760px;color:var(--muted);margin:1.15rem 0 0;font-size:clamp(1rem,2vw,1.22rem);line-height:1.65}.action-grid,.metric-grid{gap:.8rem;margin-top:1.8rem;display:grid}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-action,.secondary-action,.metric-grid article,.search-field,.inline-status{border:1px solid var(--line);background:var(--surface);border-radius:1.1rem}.primary-action,.secondary-action{text-align:left;min-height:92px;padding:1rem 1.2rem;font-weight:750}.primary-action{background:var(--accent);color:var(--accent-ink)}.metric-grid article{align-content:space-between;min-height:118px;padding:1rem;display:grid}.metric-grid span,.search-field span{color:var(--muted);font-size:.82rem}.metric-grid strong{font-size:1.7rem}.search-field{gap:.55rem;margin-top:1.5rem;padding:1rem;display:grid}.search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:none}.inline-status{color:var(--muted);margin-top:1rem;padding:1rem}.skeleton-line{background:#14213d17;border-radius:999px;height:18px;margin:.85rem 0}.skeleton-title{width:55%;height:56px}.skeleton-short{width:70%}@media (max-width:760px){.brand-copy span{display:none}.app-layout{padding-bottom:76px;display:block}.primary-nav{z-index:40;border-top:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(8,minmax(64px,1fr));gap:.18rem;padding:.45rem;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.primary-nav button{text-align:center;min-width:64px;padding:.65rem .35rem;font-size:.72rem}.route-host{padding:1.5rem 1rem 2rem}.action-grid,.metric-grid{grid-template-columns:1fr}}.word-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.word-results{gap:.45rem;display:grid}.word-result{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:.9rem;gap:.3rem;padding:.8rem .9rem;display:grid}.word-result:hover,.word-result:focus-visible{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));outline:none}.word-result-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.word-result-top strong{font-size:1.05rem}.word-result-top span,.word-result-meaning,.word-meta,.word-ipa{color:var(--muted);font-size:.82rem}.word-detail{border:1px solid var(--line);background:var(--surface);border-radius:1.1rem;min-height:180px;padding:1rem;position:sticky;top:88px}.word-detail h2{margin:.1rem 0 .25rem;font-size:1.65rem}.word-meaning{color:var(--text);font-size:1rem}.word-example{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--surface) 78%,transparent);margin:1rem 0 0;padding:.8rem 1rem}.word-example p{margin:0 0 .35rem}.word-example small{color:var(--muted)}.review-stage{margin-top:1rem}.review-card{border:1px solid var(--line);background:var(--surface);border-radius:1.35rem;gap:1.1rem;min-height:360px;padding:clamp(1.1rem,3vw,2rem);display:grid}.review-meta{color:var(--muted);justify-content:space-between;gap:.8rem;font-size:.78rem;display:flex}.review-prompt{align-content:center;justify-items:start;gap:.8rem;min-height:150px;display:grid}.review-prompt h2{margin:0;font-size:clamp(1.8rem,5vw,3.7rem);line-height:1.06}.review-answer{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 74%,var(--bg));border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.review-answer span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.review-answer strong{font-size:1.3rem}.review-actions{gap:.6rem;display:flex}.review-actions .primary-action,.review-prompt .secondary-action,.review-done .secondary-action,.review-unresolved .secondary-action{min-height:auto}.rating-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.rating-grid button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:.85rem;padding:.8rem .5rem;font-weight:750}.rating-grid button:hover,.rating-grid button:focus-visible{border-color:var(--accent);outline:none}@media (max-width:760px){.word-layout{grid-template-columns:1fr}.word-detail{position:static}.rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-meta{display:grid}.review-card{min-height:320px}}.typed-answer{grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;width:100%;display:grid}.typed-answer input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);border-radius:.85rem;outline:none;padding:.85rem .9rem}.typed-answer input:focus{border-color:var(--accent)}.typed-answer .primary-action,.typed-answer .secondary-action{min-height:auto}.grade-feedback{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 78%,var(--bg));border-radius:.85rem;margin:0;padding:.7rem .8rem;font-weight:700}.rating-grid button.is-suggested{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.typed-answer{grid-template-columns:1fr}.typed-answer button{width:100%}}.study-session-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.study-session-toolbar .inline-status{flex:1;margin:0}.compact-action{min-height:auto!important;padding:.7rem .9rem!important}.resume-session{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.learn-actions{margin-top:1rem}@media (max-width:760px){.study-session-toolbar,.resume-session{align-items:stretch;display:grid}.study-session-toolbar .compact-action,.resume-session .compact-action{width:100%}}.reinforcement-note{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 75%,var(--bg));color:var(--muted);border-radius:.85rem;margin:0;padding:.7rem .85rem;font-size:.82rem}.reinforcement-note:before{content:"Practice · ";color:var(--text);font-weight:800}@media (prefers-color-scheme:dark){:root{--bg:#101114;--surface:#181a1f;--text:#f3f1ec;--muted:#a8adb8;--line:#ffffff17;--accent:#ede9df;--accent-ink:#15161a}}.progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.stat-card,.data-panel,.practice-card{border:1px solid var(--line);background:var(--surface);border-radius:1.1rem}.stat-card{align-content:space-between;gap:.35rem;min-height:142px;padding:1rem;display:grid}.stat-card span,.stat-card p,.muted-copy{color:var(--muted)}.stat-card strong{letter-spacing:-.04em;font-size:2rem}.stat-card p{margin:0;font-size:.82rem}.data-panel{margin-top:1rem;padding:1rem}.data-panel h2{margin:.1rem 0 1rem;font-size:1.05rem}.activity-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:.65rem;height:190px;display:grid}.activity-day{height:100%;color:var(--muted);grid-template-rows:1fr auto auto;justify-items:center;gap:.3rem;font-size:.72rem;display:grid}.activity-bar{background:var(--accent);opacity:.82;border-radius:.55rem .55rem .18rem .18rem;align-self:end;width:min(34px,80%);min-height:6px}.skill-list{gap:.55rem;display:grid}.skill-row{border:1px solid var(--line);border-radius:.8rem;justify-content:space-between;gap:1rem;padding:.72rem .8rem;display:flex}.skill-row span{color:var(--muted);font-size:.82rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.field-grid label{color:var(--muted);gap:.45rem;font-size:.82rem;display:grid}.field-grid input[type=number],.field-grid select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:.8rem;padding:.8rem .85rem}.toggle-row{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 76%,var(--bg));border-radius:.8rem;align-items:center;padding:.85rem;grid-template-columns:auto 1fr!important}.toggle-row input{width:1.15rem;height:1.15rem}.settings-actions{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.settings-actions .inline-status{flex:1;margin:0}.practice-card{gap:1rem;margin-top:1rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid}.practice-card h2{margin:0;font-size:clamp(1.5rem,4vw,2.8rem);line-height:1.08}.practice-meta{color:var(--muted);justify-content:space-between;font-size:.78rem;display:flex}.practice-controls{flex-wrap:wrap;gap:.6rem;display:flex}.practice-feedback{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 76%,var(--bg));color:var(--muted);border-radius:.85rem;padding:.8rem .9rem}.practice-meaning{color:var(--muted);margin:0}.practice-answer{margin-top:.25rem}.practice-done p{color:var(--muted)}@media (max-width:760px){.progress-grid,.field-grid{grid-template-columns:1fr}.settings-actions,.skill-row,.practice-controls{display:grid}.practice-controls button{width:100%}.activity-bars{height:150px}}.data-recovery{margin-bottom:2rem}.data-recovery>.muted-copy{max-width:760px;line-height:1.6}.data-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.file-action{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.85rem;min-height:auto;padding:.7rem .9rem;font-weight:750}.file-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.backup-preview,.restore-confirm{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 76%,var(--bg));color:var(--muted);border-radius:.85rem;margin-top:.8rem;padding:.85rem .9rem}.restore-confirm{align-items:flex-start;gap:.65rem;display:flex}.restore-confirm input{margin-top:.15rem}.danger-action{margin-top:.7rem}.danger-action:not(:disabled){border-color:color-mix(in srgb,#b42318 45%,var(--line))}@media (max-width:760px){.data-actions{display:grid}.data-actions>*{width:100%}}.progress-intelligence{max-width:1060px}.next-actions{margin-top:1rem}.next-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.decision-action{border:1px solid var(--line);background:var(--surface);min-height:112px;color:var(--text);text-align:left;border-radius:.9rem;gap:.35rem;padding:1rem;display:grid}.decision-action:hover,.decision-action:focus-visible{border-color:var(--accent);outline:none}.decision-action span{color:var(--muted);font-size:.82rem;line-height:1.45}.coverage-funnel{gap:.45rem;display:grid}.coverage-row{border:1px solid var(--line);border-radius:.8rem;grid-template-columns:minmax(130px,1fr) auto minmax(190px,.8fr);align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.coverage-row strong{font-size:1.15rem}.coverage-row small{color:var(--muted);text-align:right}.pressure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.pressure-card{border:1px solid var(--line);border-radius:.8rem;gap:.3rem;padding:.8rem;display:grid}.pressure-card span{color:var(--muted);font-size:.78rem}.pressure-card strong{font-size:1.5rem}.intel-table{gap:.35rem;display:grid}.intel-row{border:1px solid var(--line);border-radius:.75rem;grid-template-columns:minmax(115px,1.25fr) repeat(4,minmax(72px,.8fr));align-items:center;gap:.6rem;padding:.7rem .75rem;display:grid}.intel-row span{color:var(--muted);font-size:.8rem}.intel-head{background:color-mix(in srgb,var(--surface) 65%,var(--bg));font-weight:800}.intel-note{color:var(--muted);margin:.75rem 0 0;font-size:.85rem}.weak-list{gap:.45rem;display:grid}.weak-row{border:1px solid var(--line);border-radius:.8rem;justify-content:space-between;gap:1rem;padding:.75rem .8rem;display:flex}.weak-copy{gap:.2rem;display:grid}.weak-copy span,.weak-metrics{color:var(--muted);font-size:.8rem}.weak-metrics{white-space:nowrap}.compact-evidence .progress-grid{margin-top:0}.compact-stat{min-height:110px}@media (max-width:760px){.next-action-grid,.pressure-grid{grid-template-columns:1fr 1fr}.coverage-row{grid-template-columns:1fr auto}.coverage-row small{text-align:left;grid-column:1/-1}.intel-table{overflow-x:auto}.intel-row{min-width:590px}.weak-row{display:grid}.weak-metrics{white-space:normal}}@media (max-width:460px){.next-action-grid,.pressure-grid{grid-template-columns:1fr}}.mode-tabs{gap:.4rem;margin-top:1.25rem;display:flex;overflow-x:auto}.mode-tabs button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;padding:.65rem .8rem}.mode-tabs button.is-active{background:var(--accent);color:var(--accent-ink)}.audio-toolbar,.support-actions{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.audio-toolbar label{color:var(--muted);gap:.3rem;font-size:.75rem;display:grid}.audio-toolbar select{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:.75rem;padding:.65rem .75rem}.listen-context-label{color:var(--muted);font-size:.9rem}.listen-support,.connected-cues{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 75%,var(--bg));border-radius:.8rem;padding:.75rem .85rem;line-height:1.55}.connected-cues{color:var(--muted);font-size:.82rem}.word-context-action{margin-top:.85rem}@media (max-width:760px){.audio-toolbar,.support-actions{display:grid}.audio-toolbar button,.support-actions button{width:100%}}.speak-target{letter-spacing:-.035em;font-size:clamp(1.7rem,5vw,3.2rem);font-weight:800;line-height:1.08}.speak-ipa{margin-top:.35rem;font-size:.9rem;font-weight:500;display:block}.speech-principle{font-size:.8rem}.self-assess{gap:.5rem;padding-top:.25rem;display:grid}.self-assess>span{color:var(--muted);font-size:.78rem}.self-assess>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.self-assess button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:.8rem;padding:.7rem}.speak-card audio{width:100%}@media (max-width:560px){.self-assess>div{grid-template-columns:1fr}}.read-page{max-width:1100px}.reading-filters{gap:.7rem;margin:1.2rem 0;display:flex}.reading-filters label{color:var(--muted);gap:.3rem;font-size:.78rem;display:grid}.reading-filters select{border:1px solid var(--line);background:var(--surface);min-width:140px;color:var(--text);border-radius:.75rem;padding:.65rem .75rem}.reading-recommendations,.reading-library{margin-top:1.35rem}.reading-recommendations h2,.reading-library h2{font-size:1.05rem}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading span{color:var(--muted);font-size:.8rem}.reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.reading-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;align-content:start;gap:.7rem;padding:1rem;display:grid}.reading-card h3,.reading-card p{margin:0}.reading-card-top,.reading-card-meta{color:var(--muted);justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.reading-card-meta{flex-wrap:wrap}.saved-reading{margin-bottom:2rem}.saved-discovery{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.saved-discovery span{color:var(--muted);font-size:.8rem}.reader-page{padding-top:.4rem}.reader-bar{z-index:4;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:.55rem;padding:.65rem 0;display:flex;position:sticky;top:0}.reader-mode-tabs{gap:.35rem;display:flex;overflow-x:auto}.reader-mode-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.48rem .65rem}.reader-mode-tabs button.is-active{background:var(--accent);color:var(--accent-ink)}.reader-position{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.8rem}.reader-head{padding:1.2rem 0 .6rem}.coverage-strip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:.8rem;margin-top:1rem;padding:.7rem .85rem;font-size:.82rem}.reader-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:1rem;display:grid}.reading-text{gap:.85rem;display:grid}.reading-sentence{border:1px solid #0000;border-radius:.9rem;padding:1rem}.reading-sentence:focus-within{border-color:var(--line);background:var(--surface)}.reading-fr{margin:0;font-size:clamp(1.08rem,2.2vw,1.35rem);line-height:1.9}.reading-token{color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;border-radius:.2rem;padding:0;display:inline}.reading-token:hover,.reading-token:focus-visible{background:color-mix(in srgb,var(--accent) 16%,transparent);outline:0}.reading-token.is-targeted{background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:inset 0 -2px 0 var(--accent)}.sentence-help-toggle{color:var(--accent);background:0 0;border:0;margin-top:.55rem;padding:.35rem 0;font-weight:700}.sentence-help{border-left:2px solid var(--accent);background:var(--surface);border-radius:0 .7rem .7rem 0;margin-top:.5rem;padding:.75rem .85rem}.sentence-help p{margin:0}.sentence-help small{color:var(--muted);margin-top:.4rem;display:block}.reading-lookup{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1rem;position:sticky;top:4rem}.reading-lookup h3{margin:.2rem 0 .5rem;font-size:1.35rem}.lookup-meaning{font-size:1.05rem}.reader-finish{justify-content:center;padding:1.5rem 0 2rem;display:flex}.reading-review{gap:.8rem;margin-top:1rem;display:grid}.question-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1rem}.question-card h2{margin-top:0;font-size:1.05rem}.question-options{gap:.45rem;display:grid}.question-options button{border:1px solid var(--line);background:var(--bg);color:var(--text);text-align:left;border-radius:.8rem;padding:.75rem .8rem}.question-options button.is-correct{border-color:var(--accent);font-weight:800}.question-options button.is-wrong{opacity:.65}.question-result{color:var(--muted)}.feel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.feel-grid button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:.8rem;padding:.7rem}.feel-grid button.is-active{background:var(--accent);color:var(--accent-ink)}.text-action{color:var(--accent);background:0 0;border:0;padding:.35rem 0;font-weight:750}@media (max-width:900px){.reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-layout{grid-template-columns:1fr}.reading-lookup{order:-1;position:static}}@media (max-width:600px){.reading-grid{grid-template-columns:1fr}.reading-filters{grid-template-columns:1fr 1fr;display:grid}.reader-bar{flex-wrap:wrap;align-items:flex-start}.reader-position{margin-left:0}.feel-grid{grid-template-columns:1fr 1fr}.saved-discovery{display:grid}}.listen-return{margin:.35rem .45rem .25rem 0}.reader-bar>[data-speak-context]{white-space:nowrap}.speech-principle{border-left:2px solid var(--accent)}.speak-card .connected-cues{font-size:.8rem}.account-panel{margin-bottom:2rem}.account-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.8rem;display:flex}.account-actions a{color:var(--accent);font-weight:750}.account-conflict{border:1px solid color-mix(in srgb,#b42318 35%,var(--line));border-radius:.85rem;gap:.65rem;margin-top:.8rem;padding:.85rem;display:grid}.account-conflict:empty{display:none}.account-conflict p{color:var(--muted);margin:0}@media (max-width:560px){.account-actions{display:grid}.account-actions>*{width:100%}}.open-world-entry{gap:.7rem;margin:1rem 0;display:grid}.open-world-entry h2{margin:0;font-size:1.15rem}.open-world-label{gap:.4rem;font-size:.85rem;font-weight:650;display:grid}.open-world-input{background:var(--surface);width:100%;min-height:135px;color:var(--text);border:1px solid var(--line);font:inherit;resize:vertical;border-radius:.3rem;padding:.75rem}.open-world-controls{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.open-world-controls label{cursor:pointer;border:1px solid var(--line);border-radius:.3rem;padding:.6rem}.open-world-file{opacity:0;width:1px;height:1px;position:absolute}.open-world-controls label:focus-within{outline:2px solid var(--accent)}.open-world-reader .reading-fr{white-space:pre-wrap;line-height:1.9}.open-world-reader .open-world-paragraphs{gap:1rem;display:grid}.open-world-reader .reader-layout{margin:1rem 0}.open-world-reader .reader-bar{margin-bottom:1.5rem}@media (max-width:600px){.open-world-controls{grid-template-columns:1fr;display:grid}.open-world-controls>*{min-height:44px}}.listen-contextual [data-play]:disabled,.speak-workspace [data-model]:disabled,.speak-workspace [data-slow]:disabled,.speak-workspace [data-record]:disabled{opacity:.62;cursor:not-allowed;color:var(--muted);background:var(--surface);border:1px dashed var(--line)}.listen-contextual :is([data-play],[data-transcript],[data-answer],[data-form] button):focus-visible,.speak-workspace :is([data-model],[data-slow],[data-record],[data-recognize],[data-reveal],[data-self]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:540px){.listen-contextual .audio-toolbar{flex-wrap:wrap;gap:.6rem;display:flex}.listen-contextual .audio-toolbar>*{min-width:0}.listen-contextual .support-actions{flex-wrap:wrap;gap:.5rem;display:flex}.listen-contextual .support-actions button{flex:145px;min-height:44px}}
