.dashboard-shell--learner:has(.legacy-golden-practice){background:var(--sh-bg,#f5f7fa);color:var(--sh-text,#0f172a);min-height:100vh}.dashboard-shell--learner:has(.legacy-golden-practice) .dashboard-sidebar{background:var(--theme-header);border:1px solid var(--theme-line);box-shadow:none}.dashboard-shell--learner:has(.legacy-golden-practice) .dashboard-content{max-width:none;padding:18px 24px 44px}.dashboard-shell--learner:has(.legacy-golden-practice) .practice-data-notice{display:none}.legacy-golden-practice{--air-glass:var(--theme-panel);--air-glass-strong:var(--theme-raised);--air-glass-soft:var(--theme-control);--air-ink:var(--theme-text);--air-muted:var(--theme-text-muted);--air-blue:var(--theme-primary);--air-line:var(--theme-line);color:var(--air-ink);font-family:var(--font-sans)}.legacy-golden-practice *,.legacy-golden-practice :before,.legacy-golden-practice :after{box-sizing:border-box}.legacy-golden-practice button,.legacy-golden-practice select{cursor:pointer}.legacy-golden-practice button:focus-visible,.legacy-golden-practice select:focus-visible{outline-offset:2px;outline:3px solid #2563eb4d}.legacy-golden-practice button:disabled{cursor:not-allowed}.legacy-golden-practice .phonics-stage,.legacy-golden-practice .coach-panel,.legacy-golden-practice .video,.legacy-golden-practice .transcript-panel,.legacy-golden-practice .free-stage,.legacy-golden-practice .topics,.legacy-golden-practice .free-result{background:var(--air-glass);border:1px solid var(--air-line);box-shadow:none;color:var(--air-ink)}.legacy-golden-practice .record-pad{color:var(--air-ink);text-align:left;background:#ffffffc7;border:1px dashed #265c7e57;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:82px minmax(0,1fr);align-items:center;width:100%;min-height:126px;padding:20px 28px;display:grid}.legacy-golden-practice .record-pad i{background:#dbeafeeb;border:8px solid #fffffff5;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 0 0 1px #37719857,0 14px 30px #2d65ec2e}.legacy-golden-practice .record-pad i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px}.legacy-golden-practice .record-pad:hover:not(:disabled) i,.legacy-golden-practice .record-pad.has-audio i{background:#2d65ec}.legacy-golden-practice .record-pad b{color:var(--air-ink);align-self:end;font-size:19px;line-height:1.25}.legacy-golden-practice .record-pad small{color:var(--air-muted);align-self:start;font-size:15px;line-height:1.35}.legacy-golden-practice .record-pad:hover:not(:disabled){background:#ffffffe6;border-color:#2563eb8c}.legacy-golden-practice .record-pad.recording b,.legacy-golden-practice .record-pad.recording small{color:#fff}.legacy-golden-practice .record-pad.recording i{background:#fff;border-color:#ffffff4d;box-shadow:0 0 0 7px #b4231826}.legacy-golden-practice .record-pad.recording i:after{background:#b42318;border-radius:3px;width:17px;height:17px}.legacy-golden-practice .record-pad:disabled{opacity:.55}.legacy-golden-practice .recording-playback{color:var(--air-ink);text-align:left;background:#ffffffd1;border:1px solid #265c7e40;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:0 14px;width:100%;min-height:76px;padding:11px 16px;display:grid}.legacy-golden-practice .recording-playback>span{color:#2563eb;background:#dbeafe;border-radius:13px;grid-row:1/3;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.legacy-golden-practice .recording-playback svg{width:22px;height:22px}.legacy-golden-practice .recording-playback b{color:var(--air-ink);align-self:end;font-size:16px}.legacy-golden-practice .recording-playback small{color:var(--air-muted);align-self:start;font-size:13px}.legacy-golden-practice .recording-playback time{color:#173b82;grid-area:1/3/3;font-size:13px;font-weight:800}.legacy-golden-practice .recording-playback:disabled{opacity:.7}.legacy-golden-practice .recording-playback.ready:hover{background:#fff;border-color:#2563eb73}.legacy-golden-practice .recording-playback.playing>span{color:#fff;background:#2563eb}.legacy-golden-practice .primary{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 22px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #2563eb38}.legacy-golden-practice .primary:disabled{box-shadow:none;color:var(--air-muted);background:#ffffff94;border-color:#17324a33}.legacy-golden-practice .alert{color:#8a1c14;background:#fff5f5eb;border:1px solid #b4231847;border-radius:12px;margin:0;padding:11px 14px}.legacy-golden-phonics.phonics{grid-template-columns:minmax(0,740px) minmax(300px,376px);gap:24px;max-width:1170px;margin:0 auto;display:grid}.legacy-golden-phonics .phonics-stage,.legacy-golden-phonics .coach-panel{border-radius:22px;min-height:714px}.legacy-golden-phonics .phonics-stage{padding:32px 34px 24px}.legacy-golden-phonics .phonics-top{justify-content:space-between;align-items:center;display:flex}.legacy-golden-phonics .phonics-top b{color:#36566d;letter-spacing:.16em;text-transform:uppercase;font-size:13px}.legacy-golden-phonics .phonics-top span{color:var(--air-muted);font-size:13px}.legacy-golden-phonics meter{accent-color:#5d8eaa;width:100%;height:9px;margin:10px 0 0}.legacy-golden-phonics .drill-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:28px 10px 20px;display:flex}.legacy-golden-phonics .drill-copy>span{color:#18715f;letter-spacing:.12em;text-transform:uppercase;background:#e1f5ebdb;border-radius:9px;padding:7px 12px;font-size:11px;font-weight:800}.legacy-golden-phonics .drill-copy h2{color:#102a27;letter-spacing:-.01em;margin:26px 0 17px;font-size:41px;font-weight:500;line-height:1.15}.legacy-golden-phonics .drill-copy p{color:#31586d;font-family:var(--font-phonetic);margin:0 0 24px;font-size:18px}.legacy-golden-phonics .drill-copy button{color:#087565;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;font-size:17px;font-weight:800;display:inline-flex}.legacy-golden-phonics .drill-copy button svg{background:#ddf2ebf2;border-radius:50%;width:40px;height:40px;padding:11px}.legacy-golden-phonics .record-pad{min-height:124px}.legacy-golden-phonics .phonics-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.legacy-golden-phonics .phonics-actions>button:not(.primary){color:var(--air-ink);background:#ffffffb3;border:1px solid #17324a2e;border-radius:14px;min-height:52px;padding:0 22px;font-weight:800}.legacy-golden-phonics .recording-playback{margin-top:16px}.legacy-golden-phonics .coach-panel{flex-direction:column;padding:34px 28px;display:flex}.legacy-golden-phonics .coach-panel>div:first-child{grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);gap:2px 14px;display:grid}.legacy-golden-phonics .coach-panel>div:first-child>span{color:#426f8d;background:#ffffffa3;border:1px solid #17324a;border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;width:54px;height:54px;font-size:19px;font-weight:900;display:flex}.legacy-golden-phonics .coach-panel>div:first-child p{color:#426073;letter-spacing:.15em;margin:2px 0 0;font-size:11px;font-weight:800}.legacy-golden-phonics .coach-panel>div:first-child h2{color:#102a27;margin:0;font-size:20px}.legacy-golden-phonics .coach-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 20px;display:flex}.legacy-golden-phonics .coach-empty svg{color:#a9c0bb;width:46px;height:46px}.legacy-golden-phonics .coach-empty p{color:var(--air-muted);max-width:240px;font-size:14px;line-height:1.55}.legacy-golden-free.free{grid-template-columns:minmax(0,780px) minmax(280px,338px);gap:24px;max-width:1170px;margin:0 auto;display:grid}.legacy-golden-free .free-stage{text-align:center;border-radius:22px;flex-direction:column;align-items:center;min-height:714px;padding:42px 44px 28px;display:flex;position:relative;overflow:hidden}.legacy-golden-free .free-stage:before{content:"";background:#ddeff88f;border-radius:50%;width:230px;height:230px;position:absolute;top:-115px;right:-100px}.legacy-golden-free .free-stage>*{position:relative}.legacy-golden-free .pill{color:#5b7690;background:#ffffffa6;border:1px solid #426f8d33;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.legacy-golden-free .pill svg{width:15px;height:15px}.legacy-golden-free .free-stage h2{color:#102a27;margin:22px 0 6px;font-size:29px}.legacy-golden-free .prompt{color:#31586d;margin:12px 0 24px;font-size:22px}.legacy-golden-free .scaffold{color:#42665c;background:#e9f1ecd9;border:1px solid #44685b1a;border-radius:11px;padding:12px 18px;font-size:16px}.legacy-golden-free .free-stage h2{font-weight:500}.legacy-golden-free .timer{color:#758b96;margin:25px 0 54px}.legacy-golden-free .timer b{color:#104c43;font-size:68px;line-height:1}.legacy-golden-free .record-pad{max-width:620px}.legacy-golden-free .recording-playback{max-width:620px;margin-top:16px}.legacy-golden-free .free-stage>.primary{margin-top:16px}.legacy-golden-free .topics{border-radius:22px;align-self:start;padding:22px}.legacy-golden-free .topics h3{color:#17324a;margin:0 0 14px;font-size:20px}.legacy-golden-free .topics button{text-align:left;background:#ffffffa3;border:1px solid #17324a24;border-radius:12px;flex-direction:column;width:100%;min-height:76px;margin-top:9px;padding:13px 15px;display:flex}.legacy-golden-free .topics button b{color:#17324a;font-size:15px}.legacy-golden-free .topics button small{color:var(--air-muted);margin-top:4px;font-size:13px;line-height:1.35}.legacy-golden-free .topics button.active{background:#eef7f3eb;border-color:#2165895c}.legacy-golden-free .free-result{border-radius:18px;grid-column:1/-1;padding:22px}.legacy-golden-free .free-result h3{margin-top:0}.legacy-golden-free .minis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.legacy-golden-free .minis b{background:#ffffffad;border-radius:12px;padding:13px;font-size:22px;display:grid}.legacy-golden-free .minis small{color:var(--air-muted);font-size:11px}.legacy-golden-free .free-speaking-mode-tabs{background:var(--studio-raised);border:1px solid var(--studio-border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:6px;margin-bottom:24px;padding:5px;display:grid}.legacy-golden-free .free-speaking-mode-tabs button{color:var(--studio-text-muted);background:0 0;border:1px solid #0000;border-radius:10px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:700}.legacy-golden-free .free-speaking-mode-tabs button:hover{background:var(--studio-hover);color:var(--studio-text)}.legacy-golden-free .free-speaking-mode-tabs button.active{background:var(--studio-primary);border-color:var(--studio-primary);color:var(--theme-on-primary)}.legacy-golden-free .vstep-question-audio,.legacy-golden-free .vstep-audio-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.legacy-golden-free .vstep-question-audio{margin:6px 0 18px}.legacy-golden-free .vstep-question-audio button,.legacy-golden-free .vstep-audio-actions button,.legacy-golden-free .vstep-voice-tabs button,.legacy-golden-free .vstep-answer-tabs button,.legacy-golden-free .vstep-group-tabs button{background:var(--studio-raised);border:1px solid var(--studio-control-border);color:var(--studio-text-secondary);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-weight:700;display:inline-flex}.legacy-golden-free .vstep-question-audio button:hover:not(:disabled),.legacy-golden-free .vstep-audio-actions button:hover:not(:disabled),.legacy-golden-free .vstep-voice-tabs button:hover:not(:disabled),.legacy-golden-free .vstep-answer-tabs button:hover:not(:disabled),.legacy-golden-free .vstep-group-tabs button:hover:not(:disabled){background:var(--studio-hover);border-color:var(--studio-border-active);color:var(--studio-text)}.legacy-golden-free .vstep-question-audio button:first-child,.legacy-golden-free .vstep-audio-actions button:first-child,.legacy-golden-free .vstep-question-audio button:first-child{color:#fff;background:#075985;border-color:#043b5c;box-shadow:0 2px 6px #043b5c33}.legacy-golden-free .vstep-question-audio button:first-child:hover:not(:disabled),.legacy-golden-free .vstep-audio-actions button:first-child:hover:not(:disabled){background:#043b5c;border-color:#032c44}.legacy-golden-free .vstep-question-audio button:first-child:focus-visible,.legacy-golden-free .vstep-audio-actions button:first-child:focus-visible{outline:3px solid var(--theme-focus);outline-offset:2px}.legacy-golden-free .vstep-question-audio button:disabled,.legacy-golden-free .vstep-audio-actions button:disabled,.legacy-golden-free .vstep-voice-tabs button:disabled{color:var(--studio-disabled-text);cursor:not-allowed;opacity:.62}.legacy-golden-free .vstep-part1-heading{border-bottom:1px solid var(--studio-border);padding-bottom:14px}.legacy-golden-free .vstep-part1-heading small{color:var(--theme-primary-text);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.legacy-golden-free .vstep-part1-heading h3{margin:5px 0 0}.legacy-golden-free .vstep-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.legacy-golden-free .vstep-group-tabs button{text-align:center;min-height:44px;margin:0;padding:9px}.legacy-golden-free .vstep-group-tabs button.active,.legacy-golden-free .vstep-answer-tabs button.active,.legacy-golden-free .vstep-voice-tabs button.active{background:var(--studio-primary);border-color:var(--studio-primary);color:var(--theme-on-primary)}.legacy-golden-free .vstep-question-list{margin-top:12px}.legacy-golden-free .vstep-reference-locked,.legacy-golden-free .vstep-reference-panel{background:var(--studio-surface);border:1px solid var(--studio-border);box-shadow:var(--theme-shadow-sm);color:var(--studio-text);border-radius:18px;grid-column:1/-1;padding:22px}.legacy-golden-free .vstep-reference-locked{align-items:center;gap:14px;display:flex}.legacy-golden-free .vstep-reference-locked svg{color:var(--theme-primary-text);flex:none}.legacy-golden-free .vstep-reference-locked h3,.legacy-golden-free .vstep-reference-locked p{margin:0}.legacy-golden-free .vstep-reference-locked p{color:var(--studio-text-muted);margin-top:4px}.legacy-golden-free .vstep-reference-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.legacy-golden-free .vstep-reference-panel header small{color:var(--theme-primary-text);font-size:12px;font-weight:700}.legacy-golden-free .vstep-reference-panel h3{margin:4px 0 0;font-size:20px}.legacy-golden-free .draft-content-badge{background:var(--theme-warning-soft);border:1px solid var(--theme-warning);color:var(--theme-warning-text);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.legacy-golden-free .vstep-answer-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 12px;display:flex}.legacy-golden-free .vstep-answer-tabs button{min-width:46px}.legacy-golden-free .vstep-sample-card{background:var(--studio-raised);border:1px solid var(--studio-border);border-radius:14px;padding:18px}.legacy-golden-free .vstep-sample-card>p{color:var(--studio-text);margin:0 0 16px;font-size:17px;line-height:1.65}.legacy-golden-free .vstep-sample-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.legacy-golden-free .vstep-voice-tabs{flex-wrap:wrap;gap:7px;display:flex}.legacy-golden-free .vstep-sample-card .error,.legacy-golden-free .vstep-question-audio .error{color:var(--theme-danger);flex-basis:100%}.legacy-golden-free .vstep-sample-card>.vstep-sample-main{margin-bottom:8px}.legacy-golden-free .vstep-sample-card>.vstep-supporting-sentence{color:var(--theme-primary-text);margin:0 0 18px;padding-left:12px;font-size:15px}.legacy-golden-free .vstep-reading-practice{border-top:1px solid var(--studio-border);margin-top:18px;padding-top:18px}.legacy-golden-free .vstep-reading-practice>header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.legacy-golden-free .vstep-reading-practice>header svg{color:var(--theme-primary-text);flex:none;margin-top:2px}.legacy-golden-free .vstep-reading-practice>header div{gap:3px;display:grid}.legacy-golden-free .vstep-reading-practice>header strong{color:var(--studio-text)}.legacy-golden-free .vstep-reading-practice>header small{color:var(--studio-text-muted);line-height:1.45}.legacy-golden-free .vstep-reading-practice .recorder-card{margin-top:0}.dashboard-shell--learner:has(.legacy-golden-shadow){background:var(--sh-bg,#f5f7fa)}.dashboard-shell--learner:has(.legacy-golden-shadow) .dashboard-content{background:var(--sh-bg,#f5f7fa);padding-inline:clamp(12px,1.5vw,24px)}.legacy-golden-shadow button:focus-visible,.legacy-golden-shadow select:focus-visible,.legacy-golden-shadow input:focus-visible,.legacy-golden-shadow a:focus-visible{outline:2px solid var(--sh-primary,#3157d5);outline-offset:2px}.legacy-golden-shadow,.legacy-golden-shadow.shadow{width:100%;max-width:1720px;box-shadow:none;background:0 0;border:none;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:14px;margin:0 auto;padding:0;display:grid}@media (min-width:1181px){.legacy-golden-shadow.has-analysis-result,.legacy-golden-shadow.shadow.has-analysis-result{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1fr)}}.legacy-golden-shadow>.shadow-video-column{flex-direction:column;grid-area:1/1/4;align-self:start;gap:14px;width:100%;min-width:0;margin:0;padding:0;display:flex;border:none!important}.legacy-golden-shadow .video{background:var(--sh-surface,#fff);border-radius:var(--sh-radius-panel,18px);box-shadow:none;border:1px solid #d6e0ea;padding:16px;overflow:hidden}.legacy-golden-shadow .fixed-library{margin-bottom:12px;display:block}.legacy-golden-shadow .fixed-library select{border-radius:var(--sh-radius-small,10px);color:var(--sh-text,#0f172a);cursor:pointer;background:#fff;border:1px solid #d6e0ea;width:100%;min-width:0;min-height:46px;padding:8px 12px;font-size:14px;font-weight:700}.legacy-golden-shadow .player{aspect-ratio:16/9;border-radius:var(--sh-radius-control,14px);background:#000;border:1px solid #d6e0ea;width:100%;position:relative;overflow:hidden}.legacy-golden-shadow .player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.legacy-golden-shadow .shadow-taskbar{background:#f1f5f9;border:0;border-radius:14px;grid-template-columns:repeat(2,1fr);align-self:stretch;gap:4px;padding:4px;display:grid}.legacy-golden-shadow .shadow-taskbar button{color:var(--sh-text-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:42px;transition:all .15s;display:flex}.legacy-golden-shadow .shadow-taskbar button:last-child{border-right:0}.legacy-golden-shadow .shadow-taskbar button b{color:var(--sh-text-secondary,#475569);background:#fff;border:1px solid #d6e0ea;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:all .15s;display:flex}.legacy-golden-shadow .shadow-taskbar button span{font-size:14px;font-weight:750}.legacy-golden-shadow .shadow-taskbar button.active{color:var(--sh-text,#0f172a);background:#fff;box-shadow:0 1px 3px #0f172a14}.legacy-golden-shadow .shadow-mode-help{color:var(--sh-text-secondary,#475569);background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin:0;padding:12px 16px;font-size:13px;line-height:1.5}.legacy-golden-shadow>.transcript-panel{background:var(--sh-surface,#fff);border-radius:var(--sh-radius-panel,18px);width:100%;min-height:0;box-shadow:none;border:1px solid #d6e0ea;flex-direction:column;grid-area:1/2/4;align-self:start;gap:14px;padding:16px;display:flex}.legacy-golden-shadow .switch{background:#dce5f0;border:1px solid #cbd8e6;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.legacy-golden-shadow .switch button{color:var(--sh-text-muted,#64748b);text-align:center;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;transition:all .15s;display:flex}.legacy-golden-shadow .switch button b{font-size:13.5px}.legacy-golden-shadow .switch button small{color:var(--sh-text-muted,#64748b);margin-top:2px;font-size:11px}.legacy-golden-shadow .switch button.active{color:var(--sh-text,#0f172a);background:#fff;position:relative;box-shadow:0 2px 6px #0f172a0f}.legacy-golden-shadow .clipnav{min-height:44px;box-shadow:var(--sh-shadow-xs,0 1px 2px #0f172a0a);background:#fff;border:1px solid #cbd8e6;border-radius:13px;grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:12px;padding:4px;display:grid}.legacy-golden-shadow .clipnav button{background:var(--sh-primary,#3157d5);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex}.legacy-golden-shadow .clipnav button:hover:not(:disabled){background:var(--sh-primary-hover,#2547b8)}.legacy-golden-shadow .clipnav button:disabled{color:var(--sh-text-disabled,#94a3b8);background:#eef3f8}.legacy-golden-shadow .clipnav button svg{width:18px;height:18px}.legacy-golden-shadow .clipnav span{color:var(--sh-text,#0f172a);text-align:center;font-size:13px;font-weight:750}.legacy-golden-shadow .script{box-shadow:none;background:#f8fafc;border:1px solid #d6e0ea;border-radius:12px;flex:auto;min-height:clamp(220px,30vh,300px);max-height:min(48vh,420px);padding:20px;overflow:auto}.legacy-golden-shadow .script em{background:var(--sh-primary-soft,#eef2ff);border:1px solid var(--sh-primary-border,#d9e2ff);color:var(--sh-primary-badge,#3949ab);letter-spacing:.03em;text-transform:uppercase;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.legacy-golden-shadow .script h3{color:var(--sh-text,#0f172a);margin:20px 0 12px;font-size:20px;font-weight:800;line-height:1.48}.legacy-golden-shadow .script p{color:var(--sh-primary,#3157d5);font-family:var(--font-sans);margin:0;font-size:16px;font-weight:600;line-height:1.45}.legacy-golden-shadow .transcript-gap h3{color:var(--sh-text-muted,#64748b)}.legacy-golden-shadow .transcript-gap{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;min-height:225px;display:flex}.legacy-golden-shadow .transcript-gap p{color:var(--sh-text-muted,#64748b);max-width:320px;margin:auto 0 8px;font-size:16px}.legacy-golden-shadow .loop-row{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-self:center;align-items:center;gap:10px;margin-top:0;padding:0;display:inline-flex}.legacy-golden-shadow .loop-toggle{color:#1e293b;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd8e6;justify-content:center;align-items:center;min-height:38px;padding:6px 18px;font-size:13px;font-weight:750;transition:all .18s;display:flex;box-shadow:0 1px 3px #0f172a0d;border-radius:999px!important}.legacy-golden-shadow .loop-toggle:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.legacy-golden-shadow .loop-toggle.active{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border-color:#2563eb!important;box-shadow:0 2px 8px #2563eb4d!important}.legacy-golden-shadow .loop-count{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd8e6;align-items:center;gap:8px;min-height:38px;padding:4px 14px;font-size:13px;font-weight:600;transition:all .18s;display:flex;box-shadow:0 1px 3px #0f172a0d;border-radius:999px!important}.legacy-golden-shadow .loop-count:hover{background:#f8fafc;border-color:#94a3b8}.legacy-golden-shadow .loop-count select{cursor:pointer;font:inherit;background:0 0;border:0;outline:none;padding:0 2px;font-size:14px;font-weight:800;color:#2563eb!important}.legacy-golden-shadow .loop-count select option{color:#0f172a;background:#fff;font-weight:600}.legacy-golden-shadow .loop-count output{font-size:15px;font-weight:800;color:#2563eb!important}.legacy-golden-practice.legacy-golden-shadow>.shadow-feature-panel,.legacy-golden-shadow>.shadow-feature-panel{box-sizing:border-box;grid-area:1/3/4;align-content:start;align-self:start;gap:14px;width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:visible;background:var(--sh-surface,#fff)!important;border-radius:var(--sh-radius-panel,18px)!important;box-shadow:none!important;border:1px solid #d6e0ea!important;padding:16px!important}.legacy-golden-shadow .record-action{background:0 0;border:0;border-radius:0;padding:0}.legacy-golden-shadow .record-pad{background:linear-gradient(135deg,#f0fdf9 0%,#e6faf4 100%);border:2px dashed #0d9488;border-radius:20px;grid-template-columns:66px minmax(0,1fr);min-height:106px;padding:16px;transition:all .18s}.legacy-golden-shadow .record-pad i{color:#fff;background:#0d9488;border:6px solid #fffffff2;width:58px;height:58px;box-shadow:0 0 0 1px #0d94884d,0 4px 12px #0d948833}.legacy-golden-shadow .record-pad i:after{background:#fff}.legacy-golden-shadow .record-pad:hover:not(:disabled){background:#e6faf4;border-color:#0f766e}.legacy-golden-shadow .record-pad.ready{border-color:#0d9488}.legacy-golden-shadow .record-pad.recording{background:#fef2f2;border-color:#dc2626}.legacy-golden-shadow .record-pad.recording i{background:#dc2626;border-color:#ffffff4d;box-shadow:0 0 0 7px #dc262626}.legacy-golden-shadow .record-pad.recording i:after{background:#fff}.legacy-golden-shadow .record-pad b{color:var(--sh-text,#0f172a);font-size:17px;font-weight:750}.legacy-golden-shadow .record-pad small{color:var(--sh-text-muted,#64748b);font-size:12px}.legacy-golden-shadow .recording-playback{background:#f8fafc;border:1px solid #dce4ee;border-radius:15px;min-height:72px}.legacy-golden-shadow .recording-playback>span{color:#0d9488;background:#ecfdf5;border-radius:13px}.legacy-golden-shadow .recording-source-label{color:var(--sh-primary,#3157d5);margin:-5px 3px 0;font-size:11px;font-weight:750}.legacy-golden-shadow .full{width:100%}.legacy-golden-shadow .shadow-analyze-row{z-index:30;align-items:stretch;gap:10px;width:100%;display:flex;position:relative;overflow:visible}.legacy-golden-shadow .shadow-analyze-row .analyze-btn{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:1px solid #2563eb;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;font-size:15px;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 3px 12px #2563eb47}.legacy-golden-shadow .shadow-analyze-row .analyze-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#1d4ed8;box-shadow:0 4px 16px #2563eb59}.legacy-golden-shadow .shadow-analyze-row .analyze-btn:disabled{color:var(--sh-text-disabled,#94a3b8);box-shadow:none;background:#f1f5f9;border-color:#cbd5e1}.legacy-golden-shadow .shadow-analyze-row .tier-select-wrapper{z-index:31;flex:0 0 230px;width:230px;position:relative;overflow:visible}.legacy-golden-shadow .shadow-analyze-row .tier-select{width:100%;height:100%;min-height:48px;color:var(--sh-text,#0f172a);cursor:pointer;background:#fff;border:1.5px solid #d6e0ea;border-radius:14px;outline:none;padding:0 10px;font-size:12.5px;font-weight:750;transition:border-color .15s,box-shadow .15s}.legacy-golden-shadow .shadow-analyze-row .tier-select:focus{border-color:var(--sh-primary,#3157d5);box-shadow:0 0 0 3px #3157d526}@media (max-width:500px){.legacy-golden-shadow .shadow-analyze-row{flex-direction:column}.legacy-golden-shadow .shadow-analyze-row .tier-select-wrapper{flex:auto;width:100%;min-width:100%;max-width:100%}}.legacy-golden-shadow .analysis-progress{background:var(--theme-primary-soft);border:1px solid var(--theme-line);color:var(--theme-primary-text);border-radius:12px;align-items:center;gap:9px;margin:0;padding:10px 12px;font-size:13px;font-weight:750;display:flex}.legacy-golden-shadow .analysis-progress span{background:var(--studio-primary);box-shadow:0 0 0 5px var(--theme-primary-soft);border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite alternate shadow-analysis-pulse}@keyframes shadow-analysis-pulse{to{opacity:.35;transform:scale(.75)}}.legacy-golden-shadow .analysis-result{max-height:none;overflow:visible}@media (max-width:1180px){.legacy-golden-shadow,.legacy-golden-practice.legacy-golden-shadow,.legacy-golden-shadow.has-analysis-result,.legacy-golden-shadow.shadow,.legacy-golden-shadow.shadow.has-analysis-result{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.legacy-golden-practice.legacy-golden-shadow>.shadow-feature-panel,.legacy-golden-shadow>.shadow-feature-panel{width:100%;min-height:auto;grid-area:auto/1/auto/-1!important}.legacy-golden-shadow .analysis-result{max-height:none}}@media (max-width:940px){.legacy-golden-phonics.phonics,.legacy-golden-free.free,.legacy-golden-shadow,.legacy-golden-practice.legacy-golden-shadow,.legacy-golden-shadow.has-analysis-result,.legacy-golden-shadow.shadow,.legacy-golden-shadow.shadow.has-analysis-result{gap:14px;grid-template-columns:1fr!important}.legacy-golden-practice.legacy-golden-shadow>.shadow-video-column,.legacy-golden-practice.legacy-golden-shadow>.video,.legacy-golden-practice.legacy-golden-shadow>.shadow-taskbar,.legacy-golden-practice.legacy-golden-shadow>.shadow-mode-help,.legacy-golden-practice.legacy-golden-shadow>.transcript-panel,.legacy-golden-practice.legacy-golden-shadow>.shadow-feature-panel,.legacy-golden-shadow>.shadow-video-column,.legacy-golden-shadow>.video,.legacy-golden-shadow>.shadow-taskbar,.legacy-golden-shadow>.shadow-mode-help,.legacy-golden-shadow>.transcript-panel,.legacy-golden-shadow>.shadow-feature-panel{min-height:auto;grid-area:auto/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.legacy-golden-phonics .coach-panel{min-height:360px}}@media (max-width:768px){.legacy-golden-shadow,.legacy-golden-practice.legacy-golden-shadow,.legacy-golden-shadow.shadow,.legacy-golden-shadow>.shadow-video-column,.legacy-golden-practice.legacy-golden-shadow>.shadow-video-column{gap:12px}}@media (max-width:620px){.dashboard-shell--learner:has(.legacy-golden-practice) .dashboard-content{padding:12px 10px 42px}.legacy-golden-phonics .phonics-stage,.legacy-golden-phonics .coach-panel,.legacy-golden-free .free-stage,.legacy-golden-free .topics{border-radius:16px;padding:18px 15px}.legacy-golden-phonics .drill-copy h2{font-size:30px}.legacy-golden-practice .record-pad{grid-template-columns:66px minmax(0,1fr);min-height:108px;padding:14px}.legacy-golden-practice .record-pad i{width:58px;height:58px}.legacy-golden-practice .recording-playback{grid-template-columns:46px minmax(0,1fr)}.legacy-golden-practice .recording-playback time{grid-area:3/2;margin-top:5px}.legacy-golden-free .minis{grid-template-columns:repeat(2,1fr)}.legacy-golden-free .vstep-reference-panel>header,.legacy-golden-free .vstep-sample-controls{flex-direction:column;align-items:stretch}.legacy-golden-free .draft-content-badge{align-self:flex-start}.legacy-golden-shadow .fixed-library{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.legacy-golden-practice *,.legacy-golden-practice :before,.legacy-golden-practice :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.legacy-golden-practice{--studio-bg:var(--theme-page);--studio-surface:var(--theme-panel);--studio-raised:var(--theme-raised);--studio-hover:var(--theme-primary-soft);--studio-disabled:var(--theme-control);--studio-border:var(--theme-line);--studio-control-border:var(--theme-control-border);--studio-border-active:var(--theme-primary);--studio-text:var(--theme-text);--studio-text-secondary:var(--theme-text-secondary);--studio-text-muted:var(--theme-text-muted);--studio-disabled-text:var(--theme-text-subtle);--studio-primary:var(--theme-primary);--studio-primary-hover:var(--theme-primary-hover);--studio-primary-pressed:var(--theme-primary-pressed);--studio-focus:var(--theme-primary);--studio-ipa:var(--theme-primary-text);--studio-success:var(--theme-success);--studio-danger:var(--theme-danger);--studio-danger-hover:var(--theme-danger);--air-glass:var(--studio-surface);--air-glass-strong:var(--studio-raised);--air-glass-soft:var(--theme-panel);--air-ink:var(--studio-text);--air-muted:var(--studio-text-muted);--air-blue:var(--studio-primary);--air-line:var(--studio-border);color:var(--studio-text)}.dashboard-shell--learner:has(.legacy-golden-practice) .dashboard-sidebar{background:var(--theme-header);border-color:var(--theme-line);box-shadow:var(--theme-shadow-sm)}.dashboard-shell--learner:has(.legacy-golden-practice) .dashboard-nav{background:var(--theme-header-control);border-color:var(--theme-line)}.dashboard-shell--learner:has(.legacy-golden-practice) .dashboard-nav a{color:var(--theme-text-muted)}.dashboard-shell--learner:has(.legacy-golden-practice) .dashboard-nav a:hover{background:var(--theme-primary-soft);color:var(--theme-text)}.dashboard-shell--learner:has(.legacy-golden-practice) .dashboard-nav a.dashboard-nav__active{background:var(--theme-primary);color:var(--theme-on-primary)}.legacy-golden-practice .phonics-stage,.legacy-golden-practice .coach-panel,.legacy-golden-practice .video,.legacy-golden-practice .transcript-panel,.legacy-golden-practice .free-stage,.legacy-golden-practice .topics,.legacy-golden-practice .free-result{background:var(--studio-surface);border-color:var(--studio-border);box-shadow:var(--theme-shadow-sm);color:var(--studio-text)}.legacy-golden-practice .phonics-top b,.legacy-golden-practice .phonics-top span,.legacy-golden-practice .prompt,.legacy-golden-practice .timer,.legacy-golden-practice .fixed-library small,.legacy-golden-practice .shadow-mode-help,.legacy-golden-practice .clipnav span,.legacy-golden-practice .loop-count,.legacy-golden-practice .topics button small,.legacy-golden-practice .coach-empty p{color:var(--studio-text-muted)}.legacy-golden-practice .drill-copy h2,.legacy-golden-practice .coach-panel h2,.legacy-golden-practice .free-stage h2,.legacy-golden-practice .topics h3,.legacy-golden-practice .topics button b,.legacy-golden-practice .script h3,.legacy-golden-practice .fixed-library b,.legacy-golden-practice .record-pad b,.legacy-golden-practice .recording-playback b{color:var(--studio-text)}.legacy-golden-practice .drill-copy p,.legacy-golden-practice .script p{color:var(--studio-ipa)}.legacy-golden-practice .drill-copy>span,.legacy-golden-practice .pill,.legacy-golden-practice .script em{background:var(--theme-primary-soft);border-color:var(--theme-line);color:var(--theme-primary-text)}.legacy-golden-practice .drill-copy button,.legacy-golden-practice .drill-copy button:hover{color:var(--theme-primary-text)}.legacy-golden-practice .drill-copy button svg{background:var(--theme-primary-soft)}.legacy-golden-practice .record-pad,.legacy-golden-practice .recording-playback,.legacy-golden-practice .fixed-library>div,.legacy-golden-practice .fixed-library select,.legacy-golden-practice .shadow-mode-help,.legacy-golden-practice .switch,.legacy-golden-practice .clipnav,.legacy-golden-practice .script,.legacy-golden-practice .record-action,.legacy-golden-practice .loop-count,.legacy-golden-practice .topics button,.legacy-golden-practice .minis b,.legacy-golden-practice .scaffold{background:var(--studio-raised);border-color:var(--studio-border);color:var(--studio-text)}.legacy-golden-practice .record-pad:hover:not(:disabled),.legacy-golden-practice .recording-playback.ready:hover,.legacy-golden-practice .topics button:hover,.legacy-golden-practice .switch button:hover:not(:disabled),.legacy-golden-practice .shadow-taskbar button:hover,.legacy-golden-practice .clipnav button:hover:not(:disabled){background:var(--studio-hover);border-color:var(--studio-border-active);color:var(--studio-text)}.legacy-golden-practice .record-pad i,.legacy-golden-practice .recording-playback>span{background:var(--theme-primary-soft);border-color:var(--theme-line-strong);color:var(--theme-primary-text)}.legacy-golden-practice .record-pad i:after{background:var(--theme-primary-text)}.legacy-golden-practice .record-pad:hover:not(:disabled) i,.legacy-golden-practice .record-pad.has-audio i,.legacy-golden-practice .recording-playback.playing>span{background:var(--studio-primary);color:var(--theme-on-primary)}.legacy-golden-practice .record-pad.has-audio i:after{background:var(--theme-on-primary)}.legacy-golden-practice .record-pad small,.legacy-golden-practice .recording-playback small{color:var(--studio-text-muted)}.legacy-golden-practice .recording-playback time{color:var(--theme-primary-text)}.legacy-golden-practice .record-pad.recording{background:var(--theme-danger-soft);border-color:var(--studio-danger)}.legacy-golden-practice .record-pad.recording:hover:not(:disabled){background:var(--theme-danger-soft);border-color:var(--studio-danger-hover)}.legacy-golden-practice .record-pad.recording i{background:var(--theme-danger-fill);border-color:var(--theme-danger)}.legacy-golden-practice .record-pad.recording i:after{background:var(--theme-on-primary)}.legacy-golden-practice .primary{background:var(--studio-primary);border-color:var(--studio-primary);color:var(--theme-on-primary)}.legacy-golden-practice .primary:hover:not(:disabled){background:var(--studio-primary-hover);border-color:var(--studio-primary-hover)}.legacy-golden-practice .primary:active:not(:disabled){background:var(--studio-primary-pressed);border-color:var(--studio-primary-pressed)}.legacy-golden-practice .primary:disabled,.legacy-golden-practice .record-pad:disabled,.legacy-golden-practice .recording-playback:disabled{background:var(--studio-disabled);border-color:var(--studio-border);color:var(--studio-disabled-text);opacity:1}.legacy-golden-practice .record-pad:disabled b,.legacy-golden-practice .record-pad:disabled small,.legacy-golden-practice .recording-playback:disabled b,.legacy-golden-practice .recording-playback:disabled small,.legacy-golden-practice .recording-playback:disabled time{color:var(--studio-disabled-text)}.legacy-golden-practice .record-pad,.legacy-golden-practice .recording-playback,.legacy-golden-practice .fixed-library select,.legacy-golden-practice .switch,.legacy-golden-practice .clipnav,.legacy-golden-practice .record-action,.legacy-golden-practice .loop-count,.legacy-golden-practice .topics button{border-color:var(--studio-control-border)}.legacy-golden-practice button:focus-visible,.legacy-golden-practice select:focus-visible{outline-color:var(--studio-focus)}.legacy-golden-phonics meter{accent-color:var(--studio-primary)}.legacy-golden-phonics meter::-webkit-meter-bar{background:var(--studio-disabled);border:0}.legacy-golden-phonics meter::-webkit-meter-optimum-value{background:var(--studio-primary)}.legacy-golden-phonics .phonics-actions>button:not(.primary){background:var(--studio-raised);border-color:var(--studio-control-border);color:var(--studio-text-secondary)}.legacy-golden-phonics .phonics-actions>button:not(.primary):hover{background:var(--studio-hover);border-color:var(--studio-border-active);color:var(--studio-text)}.legacy-golden-phonics .coach-panel>div:first-child>span{background:var(--studio-raised);border-color:var(--studio-primary);color:var(--theme-primary-text)}.legacy-golden-phonics .coach-panel>div:first-child p{color:var(--studio-text-muted)}.legacy-golden-phonics .coach-panel>div:first-child h2{color:var(--studio-text)}.legacy-golden-phonics .coach-empty svg{color:var(--studio-primary)}.legacy-golden-free .free-stage:before{background:var(--theme-primary-soft)}.legacy-golden-free .scaffold{color:var(--studio-text-secondary)}.legacy-golden-free .timer b{color:var(--studio-text)}.legacy-golden-free .topics button.active{background:var(--theme-primary-soft);border-color:var(--studio-primary);box-shadow:none}.legacy-golden-shadow .player{border:1px solid var(--sh-border,#d9e1ea);border-radius:var(--sh-radius-small,4px)}.legacy-golden-shadow .shadow-taskbar button{color:var(--sh-text-muted,#64748b)}.legacy-golden-shadow .shadow-taskbar button b{background:var(--sh-surface,#fff);border:1px solid var(--sh-border,#d9e1ea);color:var(--sh-text-secondary,#475569)}.legacy-golden-shadow .shadow-taskbar button.active{background:var(--sh-surface,#fff);border-color:var(--sh-border-strong,#c5d0dc);color:var(--sh-text,#0f172a);box-shadow:0 1px 3px #0f172a0f}.legacy-golden-shadow .shadow-taskbar button.active b{background:var(--sh-primary,#3157d5);border-color:var(--sh-primary,#3157d5);color:#fff}.legacy-golden-shadow .switch button,.legacy-golden-shadow .switch button small{color:var(--sh-text-muted,#64748b)}.legacy-golden-shadow .switch button.active{background:var(--sh-surface,#fff);color:var(--sh-text,#0f172a);box-shadow:0 1px 3px #0f172a0f}.legacy-golden-practice.legacy-golden-shadow .clipnav button{background:var(--sh-primary,#3157d5);border:1px solid var(--sh-primary,#3157d5);box-shadow:none;color:#fff;border-radius:var(--sh-radius-icon,4px);transition:background-color .18s ease-out,border-color .18s ease-out}.legacy-golden-practice.legacy-golden-shadow .clipnav button:hover:not(:disabled){background:var(--sh-primary-hover,#2547b8);border-color:var(--sh-primary-hover,#2547b8);color:#fff}.legacy-golden-practice.legacy-golden-shadow .clipnav button:disabled{background:var(--sh-surface-subtle,#f1f4f8);border-color:var(--sh-border,#d9e1ea);box-shadow:none;color:var(--sh-text-disabled,#94a3b8);opacity:1}.legacy-golden-practice .alert{background:var(--theme-danger-soft);border-color:var(--theme-danger);color:var(--theme-danger-text)}.dashboard-shell--learner:has(.legacy-golden-practice){background:var(--theme-shell-background);color:var(--theme-text)}.dashboard-shell--learner:has(.legacy-golden-shadow){background:var(--sh-bg,#f5f7fa);color:var(--sh-text,#0f172a)}.legacy-golden-practice .phonics-stage,.legacy-golden-practice .coach-panel,.legacy-golden-practice .video,.legacy-golden-practice .transcript-panel,.legacy-golden-practice .shadow-feature-panel,.legacy-golden-practice .free-stage,.legacy-golden-practice .topics,.legacy-golden-practice .free-result,.legacy-golden-practice .shadow-taskbar,.legacy-golden-practice .shadow-mode-help{-webkit-backdrop-filter:none;backdrop-filter:none}.legacy-golden-free .free-stage:before{display:none}.legacy-golden-practice .primary,.legacy-golden-practice .record-pad i,.legacy-golden-practice .recording-playback>span,.legacy-golden-practice.legacy-golden-shadow .clipnav button,.legacy-golden-practice.legacy-golden-shadow .clipnav button:hover:not(:disabled){box-shadow:none}.legacy-golden-phonics .phonics-stage,.legacy-golden-free .free-stage{background:var(--studio-surface);box-shadow:none}.legacy-golden-phonics .coach-panel,.legacy-golden-free .topics{background:var(--studio-raised);box-shadow:none}.legacy-golden-free .free-result{background:var(--studio-surface);box-shadow:none}.legacy-golden-free .scaffold{background:var(--studio-raised);box-shadow:none}.legacy-golden-shadow .shadow-mode-help{background:var(--sh-surface-muted,#f8fafc);box-shadow:none;border:1px solid #e2e8f0;border-radius:16px}.legacy-golden-practice.legacy-golden-shadow .script{background:var(--sh-surface,#fff);border:1.5px solid #d0dfee;border-radius:16px;box-shadow:0 2px 4px #0f172a08,0 8px 24px #0f172a0d}.legacy-golden-practice.legacy-golden-shadow .shadow-taskbar button{color:var(--sh-text-muted,#64748b)!important;background:0 0!important;border:0!important;border-radius:10px!important}.legacy-golden-practice.legacy-golden-shadow .shadow-taskbar button b{background:var(--sh-surface,#fff)!important;color:var(--sh-text-secondary,#475569)!important;border:1px solid #d6e0ea!important;border-radius:50%!important}.legacy-golden-practice.legacy-golden-shadow .shadow-taskbar button.active{background:var(--sh-surface,#fff)!important;color:var(--sh-text,#0f172a)!important;border:0!important;box-shadow:0 1px 4px #0f172a14!important}.legacy-golden-practice.legacy-golden-shadow .shadow-taskbar button.active b{background:var(--sh-primary,#3157d5)!important;border-color:var(--sh-primary,#3157d5)!important;color:#fff!important}.legacy-golden-practice.legacy-golden-shadow .switch button{color:var(--sh-text-muted,#64748b)!important;background:0 0!important;border:0!important;border-radius:10px!important}.legacy-golden-practice.legacy-golden-shadow .switch button.active{background:var(--sh-surface,#fff)!important;color:var(--sh-text,#0f172a)!important;box-shadow:0 2px 6px #0f172a0f!important}.legacy-golden-practice.legacy-golden-shadow .record-pad{background:linear-gradient(135deg,#f0fdf9 0%,#e6faf4 100%)!important;border:2px dashed #0d9488!important;border-radius:20px!important}.legacy-golden-practice.legacy-golden-shadow .record-pad i{color:#fff!important;background:#0d9488!important;border:6px solid #fffffff2!important;box-shadow:0 0 0 1px #0d94884d,0 4px 12px #0d948833!important}.legacy-golden-practice.legacy-golden-shadow .record-pad i:after{background:#fff!important}.legacy-golden-practice.legacy-golden-shadow .record-pad:hover:not(:disabled){background:#e6faf4!important;border-color:#0f766e!important}.legacy-golden-practice.legacy-golden-shadow .record-pad.ready{border-color:#0d9488!important}.legacy-golden-practice.legacy-golden-shadow .record-pad.recording{background:var(--sh-danger-soft,#fef2f2)!important;border-color:var(--sh-danger,#b91c1c)!important}.legacy-golden-practice.legacy-golden-shadow .record-pad.recording i{background:var(--sh-danger,#b91c1c)!important;border-color:#ffffff4d!important;box-shadow:0 0 0 7px #b91c1c26!important}.legacy-golden-practice.legacy-golden-shadow .record-pad.recording i:after{background:#fff!important}.legacy-golden-practice.legacy-golden-shadow .recording-playback{background:#f8fafc!important;border:1px solid #dce4ee!important;border-radius:15px!important}.legacy-golden-practice.legacy-golden-shadow .recording-playback>span{color:#0d9488!important;background:#ecfdf5!important;border-radius:13px!important}.legacy-golden-practice.legacy-golden-shadow .shadow-analyze-row .analyze-btn{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border:1px solid #2563eb!important;border-radius:14px!important;box-shadow:0 4px 14px #2563eb47!important}.legacy-golden-practice.legacy-golden-shadow .shadow-analyze-row .analyze-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border-color:#1d4ed8!important}.legacy-golden-practice.legacy-golden-shadow .script em{background:var(--sh-primary-soft,#eef2ff)!important;border:1px solid var(--sh-primary-border,#d9e2ff)!important;color:var(--sh-primary-badge,#3949ab)!important;border-radius:8px!important}html[data-theme=dark] .legacy-golden-practice .record-pad{transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;color:#f5fbff!important;background:#15364d!important;border-color:#2dd4bf!important}html[data-theme=dark] .legacy-golden-practice .record-pad:hover:not(:disabled){background:#1d4b63!important;border-color:#5eead4!important;box-shadow:0 0 0 3px #2dd4bf33!important}html[data-theme=dark] .legacy-golden-practice .record-pad b{color:#f5fbff!important}html[data-theme=dark] .legacy-golden-practice .record-pad small{color:#b8cedc!important}html[data-theme=dark] .legacy-golden-practice .record-pad i{background:#0f766e!important;border-color:#d5fffa!important}html[data-theme=dark] .legacy-golden-practice .record-pad i:after{background:#fff!important}html[data-theme=dark] .legacy-golden-practice .record-pad.recording,html[data-theme=dark] .legacy-golden-practice .record-pad.recording:hover:not(:disabled){background:#5f1d27!important;border-color:#f87171!important}html[data-theme=dark] .legacy-golden-practice .recording-playback{color:#f5fbff!important;background:#10283a!important;border-color:#52768d!important}html[data-theme=dark] .legacy-golden-practice .recording-playback.ready:hover{background:#193d55!important;border-color:#93c5fd!important}html[data-theme=dark] .legacy-golden-practice .recording-playback b{color:#f5fbff!important}html[data-theme=dark] .legacy-golden-practice .recording-playback small{color:#b8cedc!important}html[data-theme=dark] .legacy-golden-practice .recording-playback time{color:#bae6fd!important}html[data-theme=dark] .legacy-golden-practice .recording-playback>span{color:#99f6e4!important;background:#164e63!important}html[data-theme=dark] .legacy-golden-practice .recording-playback.playing>span{color:#fff!important;background:#0f766e!important}.legacy-golden-free .vstep-sample-card>.vstep-supporting-sentence{border-left:0;padding-left:0}.legacy-golden-shadow .shadow-taskbar,.legacy-golden-practice .shadow-taskbar,.legacy-golden-practice.legacy-golden-shadow .shadow-taskbar{box-shadow:none!important;background:#f1f5f9!important;border:0!important;border-radius:14px!important}.legacy-golden-shadow>.shadow-feature-panel,.legacy-golden-practice .shadow-feature-panel,.legacy-golden-practice.legacy-golden-shadow>.shadow-feature-panel{z-index:2;position:relative;background:var(--sh-surface,#fff)!important;border-radius:var(--sh-radius-panel,18px)!important;box-shadow:none!important;border:1px solid #d6e0ea!important;padding:16px!important}.legacy-golden-shadow .analysis-result{box-shadow:none!important;background:0 0!important;border:0 #0000!important;padding:0!important}.legacy-golden-shadow .video,.legacy-golden-shadow>.transcript-panel,.legacy-golden-shadow.shadow{box-shadow:none!important}html[data-theme=dark] .legacy-golden-shadow .shadow-taskbar,html[data-theme=dark] .legacy-golden-practice .shadow-taskbar{color:#f5fbff!important;background:#10283a!important;border-color:#315268!important}html[data-theme=dark] .legacy-golden-shadow>.shadow-feature-panel,html[data-theme=dark] .legacy-golden-practice .shadow-feature-panel,html[data-theme=dark] .legacy-golden-shadow .video,html[data-theme=dark] .legacy-golden-shadow>.transcript-panel{color:#f5fbff!important;background:#0d2233!important;border-color:#315268!important}html[data-theme=dark] .legacy-golden-shadow .script{color:#f5fbff!important;background:#15364d!important;border-color:#52768d!important}
:root,html[data-theme=light]{--sh-bg:#f5f7fa;--sh-surface:#fff;--sh-surface-subtle:#f1f4f8;--sh-surface-muted:#f8fafc;--sh-surface-raised:#fff;--sh-text:#0f172a;--sh-text-secondary:#475569;--sh-text-muted:#64748b;--sh-text-disabled:#94a3b8;--sh-border:#d9e1ea;--sh-border-strong:#c5d0dc;--sh-divider:#e7ecf2;--sh-primary:#3157d5;--sh-primary-hover:#2547b8;--sh-primary-pressed:#1f3a97;--sh-primary-soft:#eef2ff;--sh-primary-border:#d9e2ff;--sh-primary-badge:#3949ab;--sh-ipa:#1e40af;--sh-accent:#0f766e;--sh-accent-hover:#0d625b;--sh-accent-soft:#ecfdf5;--sh-accent-border:#a7f3d0;--sh-danger:#b91c1c;--sh-danger-soft:#fef2f2;--sh-radius-panel:20px;--sh-radius-control:14px;--sh-radius-small:10px;--sh-radius-icon:8px;--sh-radius-pill:9999px;--sh-shadow-xs:0 1px 2px #0f172a0a;--sh-shadow-sm:0 2px 8px #0f172a0d;--sh-shadow-md:0 6px 18px #0f172a12;--sh-focus:0 0 0 2px #fff, 0 0 0 4px #3157d5;--theme-page:#fff;--theme-page-soft:#f5f9fc;--theme-panel:#fff;--theme-panel-strong:#fff;--theme-raised:#f1f6f9;--theme-control:#edf4f8;--theme-control-border:#7e96a8;--theme-input:#fff;--theme-input-border:var(--theme-control-border);--theme-text:#09243a;--theme-text-secondary:#28465c;--theme-text-muted:#516b7c;--theme-text-subtle:#667e8e;--theme-inverse-surface:#06304e;--theme-inverse-text:#fff;--theme-inverse-muted:#c7d9e5;--theme-line:#d6e2ea;--theme-line-strong:#9fb1bf;--theme-primary:#0062ad;--theme-primary-hover:#004a83;--theme-primary-pressed:#00345e;--theme-focus:#0062ad;--theme-primary-soft:#0062ad1c;--theme-primary-soft-strong:#0062ad2e;--theme-primary-text:#004a83;--theme-on-primary:#fff;--theme-on-accent:#09243a;--theme-header:#fffffff0;--theme-header-text:#0b0b0b;--theme-header-control:#edf4f8f0;--theme-placeholder:#667e8e;--theme-selection:#ffc933;--theme-selection-text:#09243a;--theme-success:#16845b;--theme-success-soft:#e6f7ef;--theme-success-text:#0e5c3e;--theme-warning:#b85b00;--theme-warning-soft:#fff3e0;--theme-warning-text:#854100;--theme-danger:#b43a32;--theme-danger-fill:#b43a32;--theme-danger-soft:#fff0ee;--theme-danger-text:#922c26;--theme-info:#0062ad;--theme-info-soft:#e5f3fb;--theme-info-text:#004a83;--theme-phoneme-match:#047857;--theme-phoneme-match-soft:#ecfdf5;--theme-phoneme-substitute:#a84b00;--theme-phoneme-substitute-soft:#fffbeb;--theme-phoneme-delete:#dc2626;--theme-phoneme-delete-soft:#fef2f2;--theme-phoneme-insert:#7c3aed;--theme-phoneme-insert-soft:#f5f3ff;--theme-phoneme-selected:#004a83;--theme-phoneme-selected-soft:#dff1fc;--theme-transcript-background:#f1f6f9;--theme-transcript-text:#09243a;--theme-waveform-track:#d6e2ea;--theme-waveform-fill:#0062ad;--theme-navigation-active:#e3f1fa;--theme-navigation-hover:#f1f6f9;--theme-chart-grid:#d6e2ea;--theme-chart-axis:#516b7c;--theme-chart-tooltip:#fff;--theme-chart-series-primary:#0062ad;--theme-chart-series-secondary:#b38600;--theme-brand-blue:#0062ad;--theme-accent-orange:#ff8906;--theme-accent-yellow-soft:#ffc93333;--theme-orange-soft:#ff89061f;--theme-accent-sky:#0062ad;--theme-accent-lavender:#0062ad;--theme-accent-coral:#ffc933;--theme-accent-yellow:#ffc933;--theme-accent-teal:#0062ad;--theme-field-blue:#0062ad14;--theme-field-sky:#0062ad0e;--theme-field-lavender:#0062ad09;--theme-field-coral:#ffc93313;--theme-field-yellow:#ffc9331c;--theme-field-teal:#0062ad09;--theme-block-blue:#e6f2fa;--theme-block-sky:#f0f7fb;--theme-block-lavender:#f5f9fc;--theme-block-coral:#fff9df;--theme-block-yellow:#fff6cc;--theme-block-teal:#edf5f9;--theme-hero-background:radial-gradient(64% 82% at 100% 0%, #0062ad1f 0%, transparent 72%), radial-gradient(48% 62% at 0% 100%, #ffc9331a 0%, transparent 74%), linear-gradient(135deg, #fff 0%, #f5f9fc 100%);--theme-page-background:radial-gradient(58% 34% at 100% 0%, var(--theme-field-blue) 0%, transparent 74%), radial-gradient(44% 30% at 0% 100%, var(--theme-field-yellow) 0%, transparent 76%), linear-gradient(145deg, #fff 0%, #fbfdfe 56%, #f5f9fc 100%);--theme-shell-background:radial-gradient(56% 34% at 100% 0%, var(--theme-field-blue) 0%, transparent 74%), radial-gradient(40% 28% at 0% 100%, var(--theme-field-yellow) 0%, transparent 78%), linear-gradient(145deg, #fff 0%, #f5f9fc 100%);--theme-section-soft-background:linear-gradient(112deg, #f5f9fc 0%, #edf6fb 72%, #fff9df 140%);--theme-feature-background:radial-gradient(70% 100% at 100% 0%, #0062ad1a 0%, transparent 72%), radial-gradient(52% 84% at 0% 100%, #ffc93317 0%, transparent 74%), linear-gradient(135deg, #fff 0%, #f5f9fc 100%);--theme-footer-background:radial-gradient(48% 110% at 10% 0%, #0062ad3d 0%, transparent 74%), radial-gradient(34% 90% at 100% 100%, #ffc9331a 0%, transparent 76%), #06304e;--theme-shadow-sm:0 8px 24px #09243a14;--theme-shadow-md:0 18px 46px #09243a21;--theme-shadow-lg:0 28px 72px #09243a2e;--theme-overlay:#050f188a;--theme-color-scheme:light;--brand-950:#002d50;--brand-900:#003f70;--brand-800:#00518f;--brand-700:#0062ad;--brand-600:#0878ce;--brand-500:#2193e6;--brand-200:#b9def7;--brand-100:#dff1fc;--brand-50:#f1f9fe;--ink-950:var(--theme-text);--ink-800:var(--theme-text-secondary);--ink-600:var(--theme-text-muted);--ink-500:var(--theme-text-subtle);--line:var(--theme-line);--line-strong:var(--theme-line-strong);--surface:var(--theme-panel-strong);--surface-soft:var(--theme-page-soft);--success:var(--theme-success);--success-soft:var(--theme-success-soft);--warning:var(--theme-warning);--warning-soft:var(--theme-warning-soft);--danger:var(--theme-danger);--danger-soft:var(--theme-danger-soft);--shadow-sm:var(--theme-shadow-sm);--shadow-md:var(--theme-shadow-md);--shadow-lg:var(--theme-shadow-lg)}html[data-theme=dark]{--sh-bg:#071521;--sh-surface:#0d2233;--sh-surface-subtle:#132d41;--sh-surface-muted:#10283a;--sh-surface-raised:#15364d;--sh-text:#f5fbff;--sh-text-secondary:#d9eaf4;--sh-text-muted:#a9c0cf;--sh-text-disabled:#7e9aaa;--sh-border:#315268;--sh-border-strong:#52768d;--sh-divider:#29485e;--sh-primary:#3b82f6;--sh-primary-hover:#60a5fa;--sh-primary-pressed:#2563eb;--sh-primary-soft:#3b82f633;--sh-primary-border:#60a5fa8c;--sh-primary-badge:#93c5fd;--sh-ipa:#bae6fd;--sh-accent:#2dd4bf;--sh-accent-hover:#5eead4;--sh-accent-soft:#2dd4bf24;--sh-accent-border:#5eead473;--sh-danger:#f87171;--sh-danger-soft:#f8717129;--practice-flash-surface:#10263a;--practice-flash-surface-subtle:#173250;--practice-flash-surface-raised:#1f4162;--practice-flash-border:#436987;--practice-flash-accent:#8ecbff;--practice-flash-accent-strong:#d6efff;--practice-flash-accent-soft:#2f94d13d;--practice-dictation-surface:#0c2938;--practice-dictation-surface-subtle:#123c4c;--practice-dictation-surface-raised:#194c5c;--practice-dictation-border:#3c8190;--practice-dictation-accent:#78d9df;--practice-dictation-accent-strong:#d6fbfa;--practice-dictation-accent-soft:#2db4bb38;--theme-page:#050f18;--theme-page-soft:#081b2b;--theme-panel:#0b2133;--theme-panel-strong:#102c42;--theme-raised:#112c40;--theme-control:#16364d;--theme-control-border:#587489;--theme-input:#0d2639;--theme-input-border:var(--theme-control-border);--theme-text:#fffffe;--theme-text-secondary:#e0edf5;--theme-text-muted:#a8bdca;--theme-text-subtle:#8fa7b7;--theme-inverse-surface:#fff;--theme-inverse-text:#09243a;--theme-inverse-muted:#516b7c;--theme-line:#29485e;--theme-line-strong:#587489;--theme-primary:#0062ad;--theme-primary-hover:#167cc2;--theme-primary-pressed:#00518f;--theme-focus:#ffc933;--theme-primary-soft:#0062ad33;--theme-primary-soft-strong:#0062ad4d;--theme-primary-text:#8ed1ff;--theme-on-primary:#fff;--theme-on-accent:#09243a;--theme-header:#081b2bf0;--theme-header-text:#fff;--theme-header-control:#102c42eb;--theme-placeholder:#8fa7b7;--theme-selection:#ffc933;--theme-selection-text:#09243a;--theme-success:#86efac;--theme-success-soft:#22c55e1f;--theme-success-text:#bbf7d0;--theme-warning:#ff9f33;--theme-warning-soft:#ff890624;--theme-warning-text:#ffc278;--theme-danger:#f25f4c;--theme-danger-fill:#c84336;--theme-danger-soft:#f25f4c24;--theme-danger-text:#ffbcb2;--theme-info:#45a4e0;--theme-info-soft:#0062ad33;--theme-info-text:#a8d9f7;--theme-phoneme-match:#86efac;--theme-phoneme-match-soft:#22c55e1f;--theme-phoneme-substitute:#ffc278;--theme-phoneme-substitute-soft:#ff890629;--theme-phoneme-delete:#ff7566;--theme-phoneme-delete-soft:#f25f4c29;--theme-phoneme-insert:#d8b4fe;--theme-phoneme-insert-soft:#a855f729;--theme-phoneme-selected:#a8d9f7;--theme-phoneme-selected-soft:#0062ad4d;--theme-transcript-background:#102c42;--theme-transcript-text:#fffffe;--theme-waveform-track:#587489;--theme-waveform-fill:#2f94d1;--theme-navigation-active:#0062ad47;--theme-navigation-hover:#0062ad29;--theme-chart-grid:#38576c;--theme-chart-axis:#a8bdca;--theme-chart-tooltip:#102c42;--theme-chart-series-primary:#2f94d1;--theme-chart-series-secondary:#ffc933;--theme-brand-blue:#0062ad;--theme-accent-orange:#ff8906;--theme-accent-yellow-soft:#ffc9332e;--theme-orange-soft:#ff890624;--theme-accent-sky:#2f94d1;--theme-accent-lavender:#0062ad;--theme-accent-coral:#ffc933;--theme-accent-yellow:#ffc933;--theme-accent-teal:#0062ad;--theme-field-blue:#0062ad38;--theme-field-sky:#0062ad29;--theme-field-lavender:#0062ad1a;--theme-field-coral:#ffc93314;--theme-field-yellow:#ffc9331c;--theme-field-teal:#0062ad14;--theme-block-blue:#0e3049;--theme-block-sky:#112b3f;--theme-block-lavender:#102c42;--theme-block-coral:#102b40;--theme-block-yellow:#143249;--theme-block-teal:#10283a;--theme-hero-background:radial-gradient(62% 82% at 100% 0%, #0062ad42 0%, transparent 72%), radial-gradient(44% 58% at 0% 100%, #ffc93317 0%, transparent 76%), linear-gradient(135deg, #050f18 0%, #081b2b 100%);--theme-page-background:radial-gradient(58% 34% at 100% 0%, var(--theme-field-blue) 0%, transparent 74%), radial-gradient(40% 28% at 0% 100%, var(--theme-field-yellow) 0%, transparent 78%), linear-gradient(145deg, #050f18 0%, #061521 58%, #081b2b 100%);--theme-shell-background:radial-gradient(56% 34% at 100% 0%, var(--theme-field-blue) 0%, transparent 74%), radial-gradient(38% 26% at 0% 100%, var(--theme-field-yellow) 0%, transparent 80%), linear-gradient(145deg, #050f18 0%, #081b2b 100%);--theme-section-soft-background:linear-gradient(112deg, #081b2b 0%, #0b2437 72%, #123047 145%);--theme-feature-background:radial-gradient(68% 100% at 100% 0%, #0062ad33 0%, transparent 72%), radial-gradient(48% 80% at 0% 100%, #ffc93312 0%, transparent 76%), linear-gradient(135deg, #081b2b 0%, #102c42 100%);--theme-footer-background:radial-gradient(48% 110% at 10% 0%, #0062ad38 0%, transparent 74%), radial-gradient(32% 88% at 100% 100%, #ffc93314 0%, transparent 78%), #050f18;--theme-shadow-sm:0 10px 28px #0000003d;--theme-shadow-md:0 20px 52px #00000057;--theme-shadow-lg:0 28px 80px #00000070;--theme-overlay:#000000ad;--theme-color-scheme:dark;--brand-950:#050f18;--brand-900:#081b2b;--brand-800:var(--theme-primary);--brand-700:var(--theme-primary);--brand-600:var(--theme-primary);--brand-500:#2f94d1;--brand-200:#0062ad5c;--brand-100:#0062ad38;--brand-50:#0062ad24;--ink-950:var(--theme-text);--ink-800:var(--theme-text-secondary);--ink-600:var(--theme-text-muted);--ink-500:var(--theme-text-subtle);--line:var(--theme-line);--line-strong:var(--theme-line-strong);--surface:var(--theme-page);--surface-soft:var(--theme-page-soft);--success:var(--theme-success);--success-soft:var(--theme-success-soft);--warning:var(--theme-warning);--warning-soft:var(--theme-warning-soft);--danger:var(--theme-danger);--danger-soft:var(--theme-danger-soft);--shadow-sm:var(--theme-shadow-sm);--shadow-md:var(--theme-shadow-md);--shadow-lg:var(--theme-shadow-lg)}html{background:var(--theme-page);color-scheme:var(--theme-color-scheme)}body{background:var(--theme-page-background);color:var(--theme-text)}.site-page,.auth-layout,.dashboard-shell,.page-loading,.centered-page{background-color:var(--theme-page);background-image:var(--theme-page-background);background-position:top;background-repeat:no-repeat;background-size:cover}.dashboard-shell,.dashboard-shell--learner{background-image:var(--theme-shell-background)}.hero,.page-hero{background:var(--theme-hero-background)}.section--soft{background:var(--theme-section-soft-background)}.marketing-footer{background:var(--theme-footer-background)}body :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,legend,summary,a,button,input,textarea,select,span,strong,small,em){font-kerning:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;text-rendering:optimizelegibility;word-break:normal;word-spacing:normal;min-width:0}::selection{background:var(--theme-selection);color:var(--theme-selection-text)}.skip-link{background:var(--theme-text);border:2px solid var(--theme-text);color:var(--theme-panel-strong);z-index:1000;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:800;transition:transform .15s ease-out;position:fixed;top:10px;left:12px;transform:translateY(calc(-100% - 18px))}.skip-link:focus{outline:3px solid var(--theme-focus);outline-offset:3px;transform:translateY(0)}.brand__theme-images{align-items:center;display:grid}.brand__theme-images .brand__image{grid-area:1/1;transition:opacity .16s ease-out}.brand__image--theme-light{opacity:1}.brand__image--theme-dark,html[data-theme=dark] .brand__image--theme-light{opacity:0}html[data-theme=dark] .brand__image--theme-dark{opacity:1}.theme-preference{z-index:2;flex:none;position:relative}.theme-preference__trigger{appearance:none;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .17s ease-out,border-color .17s ease-out,color .17s ease-out;display:inline-flex}.theme-preference__trigger:hover{background:var(--theme-primary-soft);border-color:var(--theme-line);color:var(--theme-primary-text)}.theme-preference__trigger:focus-visible{outline:3px solid var(--theme-focus);outline-offset:2px}.theme-preference__icon--dark,html[data-theme=dark] .theme-preference__icon--light{display:none}html[data-theme=dark] .theme-preference__icon--dark{display:block}.button--primary{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-on-primary)}.button--primary:hover:not(:disabled){background:var(--theme-primary-hover);border-color:var(--theme-primary-hover);color:var(--theme-on-primary)}.button--secondary,.button--ghost,.button--light{background:var(--theme-control);border-color:var(--theme-control-border);color:var(--theme-text)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled),.button--light:hover:not(:disabled){background:var(--theme-primary-soft);border-color:var(--theme-primary);color:var(--theme-primary-text)}.button--danger{background:var(--theme-danger-fill);color:var(--theme-on-primary)}.auth-layout{background-color:var(--theme-page);background-image:var(--theme-page-background);color:var(--theme-text)}.auth-layout__content{color:var(--theme-text);background:0 0}.auth-layout .auth-layout__theme{position:absolute;top:29px;right:28px}.auth-layout__back:hover{background:var(--theme-primary-soft);border-color:var(--theme-primary);color:var(--theme-primary-text)}.auth-layout__back,.auth-card,.social-auth button,.field input,.field select,.field textarea,.password-field input,.auth-form-skeleton{background:var(--theme-panel);border-color:var(--theme-line);color:var(--theme-text)}.auth-card{box-shadow:var(--theme-shadow-md)}.field input,.field select,.field textarea,.password-field input{background:var(--theme-input);border-color:var(--theme-input-border)}.auth-card__heading h1,.field>span:first-child{color:var(--theme-text)}.auth-card__heading>p:last-child,.auth-card__agreement,.auth-card__links,.field small.field__hint{color:var(--theme-text-muted)}.auth-card__links a,.auth-card__agreement a{color:var(--theme-primary-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.field input::placeholder,.field textarea::placeholder{color:var(--theme-placeholder)}.field input:-webkit-autofill{-webkit-text-fill-color:var(--theme-text);box-shadow:0 0 0 1000px var(--theme-input) inset;caret-color:var(--theme-text)}.field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--theme-text);box-shadow:0 0 0 1000px var(--theme-input) inset;caret-color:var(--theme-text)}.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--theme-text);box-shadow:0 0 0 1000px var(--theme-input) inset;caret-color:var(--theme-text)}.password-field input:-webkit-autofill{-webkit-text-fill-color:var(--theme-text);box-shadow:0 0 0 1000px var(--theme-input) inset;caret-color:var(--theme-text)}.password-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--theme-text);box-shadow:0 0 0 1000px var(--theme-input) inset;caret-color:var(--theme-text)}.password-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--theme-text);box-shadow:0 0 0 1000px var(--theme-input) inset;caret-color:var(--theme-text)}.field input:autofill,.password-field input:autofill{background:var(--theme-input);color:var(--theme-text);caret-color:var(--theme-text)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-primary-soft)}.password-field button{color:var(--theme-text-subtle)}.auth-divider:before,.auth-divider:after{background:var(--theme-line)}.auth-divider span{background:var(--theme-panel);color:var(--theme-text-subtle)}.social-auth button:hover:not(:disabled){background:var(--theme-primary-soft);border-color:var(--theme-primary)}.social-auth button{border-color:var(--theme-control-border)}.social-auth button:last-child,.social-auth button:last-child:hover:not(:disabled){color:#fff;background:#166ad8;border-color:#166ad8}.form-notice--error,.inline-notice--error{background:var(--theme-danger-soft);border-color:color-mix(in srgb, var(--theme-danger) 38%, transparent);color:var(--theme-danger-text)}.form-notice--success{background:var(--theme-success-soft);border-color:color-mix(in srgb, var(--theme-success) 35%, transparent);color:var(--theme-success-text)}.inline-notice--warning{background:var(--theme-warning-soft);border-color:color-mix(in srgb, var(--theme-warning) 36%, transparent);color:var(--theme-warning-text)}.page-loading,.centered-page{background-color:var(--theme-page);background-image:var(--theme-page-background);color:var(--theme-text-muted)}.state-panel,.feature-card,.detail-card,.pricing-card,.prose-grid section{background:var(--theme-panel);border-color:var(--theme-line);box-shadow:var(--theme-shadow-sm);color:var(--theme-text)}.state-panel{background:color-mix(in srgb, var(--theme-block-sky) 42%, var(--theme-panel));border-color:var(--theme-line)}.state-panel h2{color:var(--theme-text)}.state-panel p{color:var(--theme-text-muted)}.state-panel__icon{background:var(--theme-primary-soft);color:var(--theme-primary)}.dashboard-shell,.dashboard-shell--learner{background:var(--theme-shell-background);color:var(--theme-text)}.dashboard-sidebar,.dashboard-shell--learner .dashboard-sidebar{background:var(--theme-header);border-color:var(--theme-line);color:var(--theme-text)}.dashboard-sidebar__end{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-sidebar__context,.dashboard-shell--admin .dashboard-sidebar__context{background:var(--theme-primary-soft);border-color:var(--theme-line);color:var(--theme-primary-text)}.dashboard-nav,.dashboard-shell--learner .dashboard-nav{background:var(--theme-header-control);border-color:var(--theme-line)}.dashboard-nav a,.dashboard-shell--learner .dashboard-nav a{color:var(--theme-text-muted)}.dashboard-nav a:hover,.dashboard-shell--learner .dashboard-nav a:hover{background:var(--theme-primary-soft);border-color:var(--theme-line);color:var(--theme-text)}.dashboard-nav a.dashboard-nav__active,.dashboard-shell--learner .dashboard-nav a.dashboard-nav__active{background:var(--theme-panel-strong);color:var(--theme-text)}.dashboard-sidebar__switch{border-color:var(--theme-control-border);color:var(--theme-text-muted)}.dashboard-sidebar__switch:hover{background:var(--theme-primary-soft);border-color:var(--theme-primary);color:var(--theme-primary-text)}.dashboard-account{color:var(--theme-text)}.dashboard-account__copy small{color:var(--theme-text-subtle)}.dashboard-account__avatar,.learner-profile-cta{background:var(--theme-primary);color:var(--theme-on-primary)}.dashboard-signout{border-color:var(--theme-line);color:var(--theme-text-subtle)}.dashboard-signout:hover{background:var(--theme-danger-soft);color:var(--theme-danger)}.dashboard-main,.dashboard-page__header h1,.dashboard-section__heading h2,.continue-card__copy h2,.course-card h2,.unit-card h2,.lesson-header h1,.lesson-item__body h2,.profile-card__identity h2,.admin-table td strong{color:var(--theme-text)}.stat-grid article,.continue-card,.dashboard-section--card,.course-card,.unit-card,.lesson-item__body,.progress-list,.profile-card,.admin-form,.exercise-card,.admin-privacy-note,.admin-content-tree details,.admin-builder-forms details,.audio-library article,.vstep-audio-audit__stats b{background:var(--theme-panel);border-color:var(--theme-line);color:var(--theme-text)}.continue-card{background:var(--theme-feature-background);border-color:color-mix(in srgb, var(--theme-accent-sky) 34%, var(--theme-line))}.course-card__content,.unit-card,.lesson-item__body,.admin-content-tree summary,.admin-builder-forms summary,.audio-library strong,.vstep-audio-audit__stats b{color:var(--theme-text)}.audio-library span,.audio-library small,.vstep-audio-audit__stats small,.vstep-audio-audit details,.vstep-audio-audit p{color:var(--theme-text-muted)}.vstep-audio-audit summary{color:var(--theme-text-secondary)}.status-pill{background:var(--theme-primary-soft);color:var(--theme-primary-text)}.content-status--published{background:var(--theme-success-soft);color:var(--theme-success-text)}.content-status--draft{background:var(--theme-warning-soft);color:var(--theme-warning-text)}.content-status--archived{background:var(--theme-control);color:var(--theme-text-muted)}.table-actions button{background:var(--theme-control);border-color:var(--theme-control-border);color:var(--theme-text-muted)}.table-actions button:hover{background:var(--theme-primary-soft);border-color:var(--theme-primary);color:var(--theme-primary-text)}.admin-table th,.admin-table td,.lesson-list,.lesson-list>a,.profile-card dl>div{border-color:var(--theme-line)}.progress-track{background:var(--theme-control)}.progress-track span{background:var(--theme-primary)}.profile-card__identity{background:var(--theme-feature-background);border-bottom:1px solid var(--theme-line);color:var(--theme-text)}.profile-card__identity>span{background:var(--theme-primary-soft);border-color:var(--theme-primary-soft-strong);color:var(--theme-primary-text)}.profile-card__identity p{color:var(--theme-text-muted)}.course-card:focus-visible,.dictionary-card__icon:focus-visible,.dictionary-card__close:focus-visible,.dictionary-articulation__speeds button:focus-visible,.dictionary-articulation__play:focus-visible,.dictionary-practice button:focus-visible,.dashboard-shell--learner .dashboard-nav-trigger:focus-visible{box-shadow:none;outline:3px solid var(--theme-focus);outline-offset:3px}.legacy-home-hero,.legacy-feature-card,.legacy-path-card,.legacy-weakness-card{background:var(--theme-panel);border-color:var(--theme-line);color:var(--theme-text)}.legacy-home-hero{background:var(--theme-feature-background);border-color:var(--theme-line)}.legacy-feature-grid article,.legacy-feature-card{background:var(--theme-panel)}.legacy-path-card{background:color-mix(in srgb, var(--theme-block-blue) 42%, var(--theme-panel))}.legacy-weakness-card{background:var(--theme-panel);border-color:color-mix(in srgb, var(--theme-danger) 30%, var(--theme-line))}.legacy-home-hero h1,.legacy-feature-card h2,.legacy-path-card h2,.legacy-weakness-card h2{color:var(--theme-text)}.legacy-home-hero__copy>p,.legacy-home-hero__copy>small,.legacy-feature-grid p,.legacy-feature-grid a,.legacy-learning-path p,.legacy-weakness-card>p,.legacy-weakness-card article span{color:var(--theme-text-muted)}.legacy-feature-grid h3,.legacy-metrics strong{color:var(--theme-text)}.legacy-home-proof{background:var(--theme-primary-soft);border-color:var(--theme-line);color:var(--theme-text-muted)}.reference-player{background:var(--theme-panel);border-color:var(--theme-line);color:var(--theme-text)}.reference-player__play,.shadow-player-controls__main,.dictionary-articulation__play,.dictionary-practice__record,.dictionary-practice__analyze{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-on-primary)}.reference-player input[type=range]{accent-color:var(--theme-primary)}.reference-player small,.reference-player__fallback,.speed-picker,.shadow-player-controls>span,.shadow-player-controls label,.shadow-settings label{color:var(--theme-text-subtle)}.recorder-orb,.practice-heading__icon{background:var(--theme-primary-soft);border-color:var(--theme-control-border);color:var(--theme-primary-text)}.recorder-orb--recording{background:var(--theme-danger-soft);border-color:var(--theme-danger);color:var(--theme-danger)}.recorder-timer{color:var(--theme-primary-text)}.reference-player__body strong,.recorder-card__copy strong,.analysis-result>header h2,.score-grid strong,.choice-card,.answer-feedback strong,.quick-feedback-grid>section>strong,.practice-heading h1,.review-empty h2,.review-list__copy strong,.topic-picker h2,.topic-picker__item strong,.delivery-report>header h2,.transcript-card h2{color:var(--theme-text)}.reference-player__body span,.reference-player__error,.target-ipa{color:var(--theme-primary-text)!important}.icon-button,.speed-picker select,.shadow-player-controls select,.shadow-settings select,.choice-card,.score-grid article,.analysis-result__transcript,.quick-feedback-grid>section,.segment-list article,.sentence-evidence,.compact-phone-alignment,.compact-error-word,.topic-picker__item,.mode-switch,.clip-navigation,.transcript-card{background:var(--theme-control);border-color:var(--theme-line);color:var(--theme-text)}.icon-button,.speed-picker select,.shadow-player-controls select,.shadow-settings select,.choice-card{border-color:var(--theme-control-border)}.icon-button:hover:not(:disabled),.review-list__ratings button:hover{color:var(--theme-text)}.recorder-card,.exercise-panel,.analysis-result,.delivery-report,.free-speaking-stage,.topic-picker,.focused-practice__stage,.coach-side-panel,.shadowing-video-column,.shadowing-cockpit,.review-empty,.review-list,.practice-mode-grid>a,.analysis-notebook,.weakness-grid article{background:var(--theme-panel);border-color:var(--theme-line);color:var(--theme-text)}.analysis-result__transcript,.coach-feedback p,.answer-feedback p,.recorder-card__copy small,.practice-mode-grid p{color:var(--theme-text-muted)}.answer-feedback--correct{background:var(--theme-success-soft);color:var(--theme-success-text)}.answer-feedback--wrong{background:var(--theme-danger-soft);color:var(--theme-danger-text)}.weakness-grid article>strong{color:var(--theme-danger)}.weakness-grid article b{color:var(--theme-text)}.weakness-grid article span{color:var(--theme-text-subtle)}.analysis-tier-disclosure,.coach-feedback,.speaking-scaffold,.sentence-word-detail,.compact-sa-insights li,.compact-pronunciation-feedback{background:var(--theme-primary-soft);border-color:var(--theme-line);color:var(--theme-text-muted)}.pronunciation-coach-card{background:var(--theme-panel);border-color:var(--theme-line-strong);color:var(--theme-text)}.pronunciation-coach-card>header strong,.pronunciation-coach-card>h3,.pronunciation-coach-card__contrast>strong{color:var(--theme-text)}.pronunciation-coach-card__diagnosis,.pronunciation-coach-card__anatomy p,.pronunciation-coach-card__contrast ul,.pronunciation-coach-card__practice ol{color:var(--theme-text-muted)}.pronunciation-coach-card__anatomy section{background:var(--theme-raised);border-color:var(--theme-line)}.analysis-result>header>span{background:var(--theme-success-soft);color:var(--theme-success)}.analysis-result--success>header>span{background:var(--theme-success-soft);color:var(--theme-success-text)}.analysis-result--warning>header>span{background:var(--theme-warning-soft);color:var(--theme-warning-text)}.analysis-result>header>strong,.analysis-result__transcript span,.segment-list article b{color:var(--theme-primary-text)}.score-grid span,.score-grid small,.analysis-result__note,.analysis-tier-disclosure p,.analysis-tier-disclosure small,.suspected-phone-list article small,.practice-words span{color:var(--theme-text-subtle)}.analysis-tier-disclosure strong,.coach-feedback strong{color:var(--theme-text)}.practice-words b,.compact-analysis-tier{background:var(--theme-primary-soft);border-color:var(--theme-line);color:var(--theme-primary-text)}.dictionary-card,.dictionary-card--popover .dictionary-card__header{background:var(--theme-panel-strong);border-color:var(--theme-line-strong);color:var(--theme-text)}.dictionary-card{box-shadow:var(--theme-shadow-md)}.dictionary-card__header strong,.dictionary-card__translation p,.dictionary-articulation__heading strong,.dictionary-practice__heading strong,.dictionary-practice__result>strong{color:var(--theme-text)}.dictionary-card__header small,.dictionary-card__explanations>strong,.dictionary-articulation__heading>span,.dictionary-practice__heading>span{color:var(--theme-primary-text)}.dictionary-card__close,.dictionary-articulation__speeds button,.dictionary-practice__secondary,.dictionary-practice__icon-button{background:var(--theme-control);border-color:var(--theme-control-border);color:var(--theme-text-muted)}.dictionary-card__translation,.dictionary-card__explanations article,.dictionary-practice{background:var(--theme-raised);border-color:var(--theme-line)}.dictionary-card__translation span{background:var(--theme-primary-soft);color:var(--theme-primary-text)}.dictionary-card__explanations article p,.dictionary-card__status,.dictionary-articulation__coach p,.dictionary-articulation__heading small,.dictionary-practice__heading small,.dictionary-practice__result p{color:var(--theme-text-muted)}.dictionary-card__explanations article b{color:var(--theme-success-text)}.dictionary-articulation{background:var(--theme-panel);border-color:var(--theme-line-strong)}.dictionary-articulation__track{background:var(--theme-control)}.dictionary-articulation__ipa span{color:var(--theme-text-muted)}.dictionary-articulation__speeds button.is-active{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-on-primary)}.dictionary-articulation__transport time,.dictionary-articulation__boundary{color:var(--theme-text-subtle)}.dictionary-practice__result span{background:var(--theme-control);color:var(--theme-primary-text)}.choice-card.choice-card--selected{background:var(--theme-primary-soft-strong);border-color:var(--theme-primary);box-shadow:none;color:var(--theme-text)}.choice-card.choice-card--correct{background:var(--theme-success-soft);border-color:var(--theme-success);color:var(--theme-success-text)}.choice-card.choice-card--wrong{background:var(--theme-danger-soft);border-color:var(--theme-danger);color:var(--theme-danger-text)}.sentence-evidence__copy,.sentence-word-detail>header strong,.sentence-word-detail__ipa>span,.compact-phone-transcript,.compact-error-word__label strong,.compact-error-word__phones{color:var(--theme-transcript-text)}button.sentence-evidence__word:hover{background:var(--theme-primary-soft)}button.sentence-evidence__word:focus-visible,.deep-word-action>button:focus-visible,.compact-notebook-action button:focus-visible{outline-color:var(--theme-focus)}button.sentence-evidence__word.is-selected{box-shadow:0 0 0 2px var(--theme-primary)}.sentence-evidence__word--correct,.sentence-phone--match,.compact-phone-token--match,.compact-word-phone--match{color:var(--theme-phoneme-match)}.sentence-evidence__word--substitute,.sentence-phone--substitute,.compact-phone-token--substitute,.compact-word-phone--substitute{background:var(--theme-phoneme-substitute-soft);color:var(--theme-phoneme-substitute)}.sentence-evidence__word--delete,.sentence-evidence__word--severe,.sentence-phone--delete,.compact-phone-token--delete,.compact-word-phone--delete{background:var(--theme-phoneme-delete-soft);color:var(--theme-phoneme-delete)}.sentence-evidence__word--insert,.sentence-phone--insert,.compact-phone-token--insert,.compact-word-phone--insert{background:var(--theme-phoneme-insert-soft);color:var(--theme-phoneme-insert);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sentence-evidence__word--mixed{background:var(--theme-phoneme-substitute-soft);color:var(--theme-phoneme-substitute)}.compact-phone-swatch--match{background:var(--theme-phoneme-match)}.compact-phone-swatch--substitute{background:var(--theme-phoneme-substitute)}.compact-phone-swatch--delete{background:var(--theme-phoneme-delete)}.compact-phone-swatch--insert{background:var(--theme-phoneme-insert)}.sentence-evidence__word--unknown,.sentence-word-detail__ipa i,.compact-error-word__phones i,.compact-error-word__phones em,.compact-word-phone{color:var(--theme-text-muted)}.sentence-word-detail{background:var(--theme-primary-soft);border-left:0;border-radius:9px}.sentence-word-detail>header small{color:var(--theme-primary-text)}.sentence-word-detail--retry{border-color:var(--theme-warning)}.sentence-word-detail--retry>p,.deep-word-result--retry{color:var(--theme-warning-text)}.deep-word-action>button{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-on-primary)}.deep-word-action>button:hover:not(:disabled){background:var(--theme-primary-hover)}.deep-word-action>small.error{color:var(--theme-danger-text)}.deep-word-result{background:var(--theme-raised);border-color:var(--theme-line)}.deep-word-result>strong{color:var(--theme-primary-text)}.deep-word-result>p,.deep-word-result>small{color:var(--theme-text-muted)}.deep-word-result--missing-phone-rule{border-color:var(--theme-danger)}.pronunciation-coach-card>header>span{background:var(--theme-primary-soft);color:var(--theme-primary-text)}.pronunciation-coach-card>header small,.pronunciation-coach-card__anatomy strong,.pronunciation-coach-card__practice>strong,.pronunciation-coach-card__practice small b{color:var(--theme-primary-text)}.pronunciation-coach-card__vietnamese-note{background:var(--theme-warning-soft);color:var(--theme-warning-text)}.pronunciation-coach-card__check{background:var(--theme-success-soft);color:var(--theme-success-text)}.pronunciation-coach-card__practice small,.pronunciation-coach-card__boundary{color:var(--theme-text-subtle)}.pronunciation-coach-card__boundary{border-top-color:var(--theme-line)}.compact-phone-alignment,.compact-error-word{background:var(--theme-transcript-background);border-color:var(--theme-line)}.compact-all-correct{background:var(--theme-success-soft);color:var(--theme-success-text)}.compact-sa-insights li,.compact-pronunciation-feedback{background:var(--theme-info-soft);border-color:var(--theme-line);color:var(--theme-text-muted)}.compact-sa-insights strong{color:var(--theme-info-text)}.compact-analysis-warning{background:var(--theme-danger-soft);color:var(--theme-danger-text)}.compact-pronunciation-feedback b{background:var(--theme-primary-soft-strong);color:var(--theme-primary-text)}.compact-notebook-action button{background:var(--theme-primary-soft);border-color:var(--theme-control-border);color:var(--theme-primary-text)}.compact-notebook-action button:hover:not(:disabled){background:var(--theme-primary-soft-strong);border-color:var(--theme-primary);color:var(--theme-primary-text)}.compact-notebook-action small{color:var(--theme-success-text)}.compact-notebook-action small.error,.dictionary-card__status.dictionary-card__status--error{color:var(--theme-danger-text)}.dictionary-articulation__heading>span,.dictionary-practice__heading>span{background:var(--theme-primary-soft);border-color:var(--theme-line-strong);color:var(--theme-primary-text)}.dictionary-articulation__ipa span.is-active{background:var(--theme-warning-soft);box-shadow:0 0 0 2px var(--theme-warning);color:var(--theme-warning-text)}.dictionary-articulation__coach p b{color:var(--theme-warning-text)}.dictionary-articulation__speeds button:hover{border-color:var(--theme-primary)}.dictionary-articulation__play,.dictionary-practice__record,.dictionary-practice__analyze{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-on-primary)}.dictionary-articulation__play:hover,.dictionary-practice__record:hover:not(:disabled),.dictionary-practice__analyze:hover:not(:disabled){background:var(--theme-primary-hover)}.dictionary-articulation__track span{background:var(--theme-waveform-fill)}.dictionary-practice__notice{color:var(--theme-warning-text)}.dictionary-practice__notice.is-error{color:var(--theme-danger-text)}.dictionary-practice__result{border-left-color:var(--theme-line-strong)}.dictionary-practice__result.is-positive{background:var(--theme-success-soft);border-color:var(--theme-success)}.dictionary-practice__result.is-attention{background:var(--theme-warning-soft);border-color:var(--theme-warning)}.dictionary-practice__result.is-unavailable{background:var(--theme-control);border-color:var(--theme-line-strong)}.review-list__phoneme{color:var(--theme-primary-text)}.review-list__ratings button{background:var(--theme-control);border-color:var(--theme-control-border);color:var(--theme-text-muted)}.review-list__ratings button:hover{background:var(--theme-primary-soft);border-color:var(--theme-primary);color:var(--theme-primary-text)}.analysis-notebook>header svg,.analysis-notebook__meta span{color:var(--theme-primary-text)}.analysis-notebook>header h2,.analysis-notebook__meta strong{color:var(--theme-text)}.analysis-notebook__list article{background:var(--theme-raised);border-color:var(--theme-line)}.analysis-notebook__list p{color:var(--theme-text-muted)}.analysis-notebook__list p b,.analysis-notebook__list small{color:var(--theme-text-subtle)}.analysis-notebook__note{border-left:0;padding-left:0}.transcript-card>div span,.transcript-card p{color:var(--theme-primary-text)}.echo-callout{background:var(--theme-warning-soft);border-color:var(--theme-warning);color:var(--theme-warning-text)}.legacy-golden-practice .record-pad.recording b,.legacy-golden-practice .record-pad.recording small{color:var(--theme-danger-text)}body,.auth-layout,.auth-card,.dashboard-shell,.dashboard-sidebar,.dictionary-card,.reference-player,.recorder-card,.analysis-result{transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}@media (max-width:760px){.auth-layout .auth-layout__theme{top:17px;right:15px}.dashboard-sidebar__end{grid-area:account}}@media (max-width:1100px){.dashboard-shell--learner .dashboard-sidebar__end{grid-area:profile;justify-self:end}.dashboard-shell--learner .dashboard-nav-menu .dashboard-nav{background:var(--theme-panel);border-color:var(--theme-line-strong);box-shadow:var(--theme-shadow-md)}.dashboard-shell--learner .dashboard-nav-trigger{background:var(--theme-control);border-color:var(--theme-control-border);color:var(--theme-text)}.dashboard-shell--learner .dashboard-nav-trigger:hover,.dashboard-shell--learner .dashboard-nav-menu--open .dashboard-nav-trigger{background:var(--theme-navigation-hover);border-color:var(--theme-primary);color:var(--theme-primary-text)}}@media (max-width:560px){.dashboard-shell--learner .dashboard-sidebar__end{gap:4px}.dashboard-shell--learner .learner-profile-cta{padding:5px 7px}.dashboard-shell--learner .learner-profile-cta strong{display:none}}@media (prefers-reduced-motion:reduce){.brand__theme-images .brand__image,.theme-preference__trigger,body,.auth-layout,.auth-card,.dashboard-shell,.dashboard-sidebar,.dictionary-card,.reference-player,.recorder-card,.analysis-result{transition-duration:.01ms!important}}
.RouteProgressBar-module__MgNHda__progressContainer{z-index:99999;pointer-events:none;height:3px;transition:opacity .25s;position:fixed;top:0;left:0;right:0;overflow:hidden}.RouteProgressBar-module__MgNHda__progressBar{background:linear-gradient(90deg, var(--color-primary,#0062ad) 0%, #0878ce 60%, var(--color-accent,#ffc933) 100%);will-change:width, opacity;width:0%;height:100%;transition:width .2s cubic-bezier(.1,.05,.2,1),opacity .2s;position:relative;box-shadow:0 0 10px #0062ad99,0 0 6px #ffc933b3}.RouteProgressBar-module__MgNHda__glow{width:70px;box-shadow:0 0 14px var(--color-accent,#ffc933), 0 0 6px #fff;opacity:.85;border-radius:50%;position:absolute;top:-2px;bottom:-2px;right:0}@media (prefers-reduced-motion:reduce){.RouteProgressBar-module__MgNHda__progressBar{transition:none}}
