:root{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-brand) 60%, #ababab);--brand-glass-base:var(--csstools-light-dark-toggle--0,color-mix(in oklab, var(--accent-brand) 60%, #c4c4c4));--brand-glass-bg-rest:color-mix(in oklab, var(--brand-glass-base) 10%, transparent);--brand-glass-bg-hover:color-mix(in oklab, var(--brand-glass-base) 24%, transparent);--brand-glass-bg-pressed:color-mix(in oklab, var(--brand-glass-base) 26%, transparent);--brand-glass-border:color-mix(in oklab, var(--brand-glass-base) 24%, transparent);--brand-glass-hero-bg-hover:linear-gradient(135deg, color-mix(in oklab, var(--brand-glass-base) 32%, transparent), color-mix(in oklab, var(--brand-glass-base) 14%, transparent));--brand-glass-hero-border:color-mix(in oklab, var(--brand-glass-base) 35%, transparent);--brand-glass-hero-border-hover:color-mix(in oklab, var(--brand-glass-base) 55%, transparent);--shadow-learner-bubble:inset 0 1px 0 #ffffffb3, 0 1px 0 #0000000a, 0 10px 30px -16px #23077473, 0 8px 18px -12px #03042c66;--tutor-bubble-bg:linear-gradient(180deg, color-mix(in oklab, var(--brand-glass-base) 22%, transparent), color-mix(in oklab, var(--brand-glass-base) 13%, transparent));--tutor-bubble-border:color-mix(in oklab, var(--brand-glass-base) 30%, transparent);--learner-bubble-bg:#fcfcfc;--learner-bubble-bg-top:#fff;--learner-bubble-bg-bottom:#f9f9fb;--learner-bubble-border:#dddde3;--learner-bubble-pron-good:var(--learner-bubble-text);--learner-bubble-pron-ok:#915b00;--learner-bubble-pron-poor:#bc001d;--learner-bubble-pron-good-soft:transparent;--learner-bubble-pron-ok-soft:#f7cb586b;--learner-bubble-pron-poor-soft:#ff72664d;--learner-bubble-pron-ok-underline:#915b008c;--learner-bubble-pron-poor-underline:#bc001d9e;--learner-bubble-text:#272832;--learner-detail-popup-bg:linear-gradient(180deg, color-mix(in oklab, var(--learner-bubble-bg-top) 96%, transparent), color-mix(in oklab, var(--learner-bubble-bg-bottom) 96%, transparent));--tutor-feedback-popup-bg:#152d44f2;--learner-detail-popup-border:color-mix(in oklab, var(--learner-bubble-border) 100%, transparent);--learner-detail-popup-shadow:0 1px 0 #fff9 inset, 0 12px 26px -14px #03042c73;--learner-detail-ink-strong:var(--learner-bubble-text);--learner-detail-ink-muted:color-mix(in oklab, var(--learner-bubble-text) 78%, transparent);--learner-detail-ink-mid:color-mix(in oklab, var(--learner-bubble-text) 70%, transparent);--learner-detail-ink-mid-soft:color-mix(in oklab, var(--learner-bubble-text) 68%, transparent);--learner-detail-ink-subtle:color-mix(in oklab, var(--learner-bubble-text) 65%, transparent);--learner-detail-ink-gloss:color-mix(in oklab, var(--learner-bubble-text) 62%, transparent);--learner-detail-ink-faint:color-mix(in oklab, var(--learner-bubble-text) 60%, transparent);--learner-detail-ink-fainter:color-mix(in oklab, var(--learner-bubble-text) 50%, transparent);--learner-detail-border-soft:color-mix(in oklab, var(--learner-bubble-text) 22%, transparent);--learner-detail-arc-track:color-mix(in oklab, var(--learner-bubble-text) 14%, transparent);--learner-detail-surface:color-mix(in oklab, var(--learner-bubble-text) 6%, transparent);--ask-paper-border-soft:color-mix(in oklab, var(--learner-bubble-border) 40%, transparent);--ask-paper-border-mid:color-mix(in oklab, var(--learner-bubble-border) 60%, transparent);--ask-paper-border-quote:color-mix(in oklab, var(--learner-bubble-border) 70%, transparent);--ask-paper-border-strong:color-mix(in oklab, var(--learner-bubble-border) 75%, transparent);--ask-paper-ink-faint:color-mix(in oklab, var(--learner-bubble-text) 45%, transparent);--ask-paper-ink-subtle:color-mix(in oklab, var(--learner-bubble-text) 50%, transparent);--ask-paper-ink-meta:color-mix(in oklab, var(--learner-bubble-text) 60%, transparent);--ask-paper-ink-muted:color-mix(in oklab, var(--learner-bubble-text) 65%, transparent);--ask-paper-ink-readable:color-mix(in oklab, var(--learner-bubble-text) 70%, transparent);--ask-paper-ink-emphasis:color-mix(in oklab, var(--learner-bubble-text) 75%, transparent);--ask-paper-ink-strong:color-mix(in oklab, var(--learner-bubble-text) 80%, transparent);--ask-paper-control-border:color-mix(in oklab, var(--learner-bubble-text) 38%, transparent);--ask-paper-hairline:color-mix(in oklab, var(--learner-bubble-text) 12%, transparent);--ask-paper-hover:color-mix(in oklab, var(--learner-bubble-text) 6%, transparent);--ask-paper-pron-good-edge:color-mix(in oklab, var(--learner-bubble-pron-good) 32%, transparent);--ask-paper-pron-ok-edge:color-mix(in oklab, var(--learner-bubble-pron-ok) 32%, transparent);--ask-paper-pron-poor-edge:color-mix(in oklab, var(--learner-bubble-pron-poor) 32%, transparent);--ask-paper-pron-detail-bg:radial-gradient(70% 85% at 50% -14%, color-mix(in oklab, var(--learner-bubble-pron-poor) 6%, #ffffff8c), #ffffff8c 72%);--dur-tutor-card-enter:.3s;--dur-tutor-dots-bounce:1.1s;--dur-tutor-dot-delay-1:.14s;--dur-tutor-dot-delay-2:.28s}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){:root{--brand-glass-base:light-dark(color-mix(in oklab, var(--accent-brand) 60%, #c4c4c4),color-mix(in oklab, var(--accent-brand) 60%, #ababab))}}@supports (color:color(display-p3 0 0 0%)){:root{--learner-bubble-pron-ok:#915b00;--learner-bubble-pron-poor:#bc001d;--learner-bubble-pron-poor-soft:#ff72664d;--learner-bubble-pron-ok-underline:#915b008c;--learner-bubble-pron-poor-underline:#bc001d9e}@media (color-gamut:p3){:root{--learner-bubble-pron-ok:color(display-p3 .55748 .35783 0);--learner-bubble-pron-poor:color(display-p3 .6823 .11185 .13824);--learner-bubble-pron-poor-soft:color(display-p3 .94029 .47243 .41755/.3);--learner-bubble-pron-ok-underline:color(display-p3 .55748 .35783 0/.55);--learner-bubble-pron-poor-underline:color(display-p3 .6823 .11185 .13824/.62)}}}@supports not (color:light-dark(tan, tan)){:root *{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-brand) 60%, #ababab);--brand-glass-base:var(--csstools-light-dark-toggle--0,color-mix(in oklab, var(--accent-brand) 60%, #c4c4c4))}}:root{--surface-editor:#0c1723;--surface-editor-chrome:#13202f;--surface-editor-field:#040c15;--surface-editor-resize-hint-strong:#e4e4e447;--surface-editor-resize-hint-muted:#e4e4e438;--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #61b9ff;--status-active:var(--csstools-light-dark-toggle--1,#207fe8);--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #61b9ff4d;--status-active-bg:var(--csstools-light-dark-toggle--2,#207fe84d);--transcript-user-bubble-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 60%, #717171) 22%, transparent);--transcript-user-bubble-border:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 50%, #9e9e9e) 18%, transparent);--transcript-bubble-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 30%, #2e2e2e) 28%, transparent);--transcript-bubble-border:color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 50%, #8f8f8f) 12%, transparent);--transcript-quoted-text:color-mix(in oklab, var(--accent-warning) 20%, #e4e4e4);--transcript-syllable-good:color-mix(in oklab, var(--accent-success) 40%, #cecece);--transcript-syllable-ok:color-mix(in oklab, var(--accent-warning) 50%, #d7d7d7);--transcript-syllable-poor:color-mix(in oklab, var(--accent-danger) 60%, #c4c4c4);--transcript-compact-text:#dededeeb;--transcript-playback-rest:#bebebe59;--transcript-playback-hover:#d7d7d7b3;--transcript-playback-active:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 30%, #c4c4c4) 80%, transparent);--transcript-playback-active-hover:color-mix(in oklab, var(--accent-success) 30%, #c4c4c4);--pill-listening-border:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 75%, #a4a4a4) 22%, transparent);--pill-listening-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 75%, #a4a4a4) 8%, transparent);--pill-ready-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 75%, #a4a4a4) 5%, transparent);--badge-success-border:color-mix(in srgb, var(--accent-success) 24%, transparent);--badge-success-bg:color-mix(in srgb, var(--accent-success) 10%, transparent);--tutor-lang-outline-spanish:color-mix(in oklab, var(--accent-warning) 60%, transparent);--tutor-lang-outline-english:color-mix(in oklab, var(--accent-brand) 70%, transparent);--tutor-lang-outline-russian:#ed66e5b3;--tutor-lang-outline-unknown:#a4a4a480;--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #ababab) 18%, transparent);--callout-base-tint:var(--csstools-light-dark-toggle--3,color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #c4c4c4) 16%, transparent));--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #0303034d;--callout-base-overlay:var(--csstools-light-dark-toggle--4,#06060638);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #ffffff14;--callout-base-border:var(--csstools-light-dark-toggle--5,#ffffff1c);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #00000029;--shadow-callout:0 12px 28px var(--csstools-light-dark-toggle--6,#00000014);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 14%, #0202028c);--chat-error-bg:var(--csstools-light-dark-toggle--7,color-mix(in oklab, var(--accent-danger) 14%, #fcfcfc8c));--chat-error-border:var(--border-danger);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 75%, #eee);--chat-error-eyebrow:var(--csstools-light-dark-toggle--8,color-mix(in oklab, var(--accent-danger) 70%, #161616));--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 80%, #eee);--chat-error-retry-fg:var(--csstools-light-dark-toggle--9,color-mix(in oklab, var(--accent-danger) 78%, #161616));--chat-error-retry-border:color-mix(in oklab, var(--accent-danger) 50%, transparent);--chat-error-retry-bg-hover:color-mix(in oklab, var(--accent-danger) 18%, transparent);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 70%, #b1b1b1);--danger-glass-base:var(--csstools-light-dark-toggle--10,color-mix(in oklab, var(--accent-danger) 80%, #9e9e9e));--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 30%, #cacaca);--danger-glass-button-text:var(--csstools-light-dark-toggle--11,color-mix(in oklab, var(--accent-danger) 25%, #dbdbdb));--danger-glass-button-border:color-mix(in oklab, var(--danger-glass-base) 28%, transparent);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 45%, #333) 22%, transparent);--danger-glass-panel-bg:var(--csstools-light-dark-toggle--12,color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 55%, #484848) 12%, transparent));--danger-glass-panel-border:color-mix(in oklab, var(--danger-glass-base) 24%, transparent);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #e4e4e4;--text-recovery-strong:var(--csstools-light-dark-toggle--13,#eee);--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #e4e4e4e6;--text-recovery-body:var(--csstools-light-dark-toggle--14,#eeeeeee6);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #e4e4e4d6;--text-recovery-muted:var(--csstools-light-dark-toggle--15,#eeeeeed6);--lesson-scheme-change:#00b9cf;--lesson-scheme-ending:#e2a500;--lesson-scheme-gender:#ffa3cf;--lesson-scheme-number:#6de18b;--dur-spin-fast:.8s;--dur-tutor-dot-delay-3:.32s;--dur-tutor-status-sweep:2.6s;--dur-tutor-icon-breath:1.6s;--dur-tutor-icon-ripple:1.4s;--dur-tutor-icon-ripple-stagger:.5s;--dur-text-tutor-bounce-lead-1:-320ms;--dur-text-tutor-bounce-lead-2:-160ms;--tutor-chat-pressed-ring:0 0 0 .28rem var(--brand-glass-bg-rest);--tutor-status-pill-pressed-ring:0 0 0 .28rem color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 75%, #c4c4c4) 10%, transparent);--tutor-mic-invite-halo-rest:0 0 0 0 var(--brand-glass-bg-rest);--tutor-mic-invite-halo-peak:0 0 0 .6rem var(--brand-glass-bg-rest);--tutor-path-dot-ring:inset 0 0 0 1px var(--border-glass-soft)}@supports (color:light-dark(red, red)){:root{--status-active:light-dark(#207fe8,#61b9ff)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-active:light-dark(#207fe8,#61b9ff)}@media (color-gamut:p3){:root{--status-active:light-dark(#207fe8,color(display-p3 .44423 .71725 1))}}}@supports (color:light-dark(red, red)){:root{--status-active-bg:light-dark(#207fe84d,#61b9ff4d)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-active-bg:light-dark(#207fe84d,#61b9ff4d)}@media (color-gamut:p3){:root{--status-active-bg:light-dark(#207fe84d,color(display-p3 .44423 .71725 1/.3))}}}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){:root{--callout-base-tint:light-dark(color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #c4c4c4) 16%, transparent),color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #ababab) 18%, transparent))}}@supports (color:light-dark(red, red)){:root{--callout-base-overlay:light-dark(#06060638,#0303034d);--callout-base-border:light-dark(#ffffff1c,#ffffff14);--shadow-callout:0 12px 28px light-dark(#00000014,#00000029)}}@supports (color:color-mix(in lch, red, blue)) and (color:light-dark(red, red)){:root{--chat-error-bg:light-dark(color-mix(in oklab, var(--accent-danger) 14%, #fcfcfc8c),color-mix(in oklab, var(--accent-danger) 14%, #0202028c));--chat-error-eyebrow:light-dark(color-mix(in oklab, var(--accent-danger) 70%, #161616),color-mix(in oklab, var(--accent-danger) 75%, #eee));--chat-error-retry-fg:light-dark(color-mix(in oklab, var(--accent-danger) 78%, #161616),color-mix(in oklab, var(--accent-danger) 80%, #eee));--danger-glass-base:light-dark(color-mix(in oklab, var(--accent-danger) 80%, #9e9e9e),color-mix(in oklab, var(--accent-danger) 70%, #b1b1b1));--danger-glass-button-text:light-dark(color-mix(in oklab, var(--accent-danger) 25%, #dbdbdb),color-mix(in oklab, var(--accent-danger) 30%, #cacaca));--danger-glass-panel-bg:light-dark(color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 55%, #484848) 12%, transparent),color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 45%, #333) 22%, transparent))}}@supports (color:light-dark(red, red)){:root{--text-recovery-strong:light-dark(#eee,#e4e4e4);--text-recovery-body:light-dark(#eeeeeee6,#e4e4e4e6);--text-recovery-muted:light-dark(#eeeeeed6,#e4e4e4d6)}}@supports (color:color(display-p3 0 0 0%)){:root{--lesson-scheme-change:#00b9cf;--lesson-scheme-ending:#e2a500;--lesson-scheme-gender:#ffa3cf}@media (color-gamut:p3){:root{--lesson-scheme-change:color(display-p3 .11315 .73016 .84486);--lesson-scheme-ending:color(display-p3 .87266 .6485 .00774);--lesson-scheme-gender:color(display-p3 .98899 .62371 .81365)}}}@supports not (color:light-dark(tan, tan)){:root *{--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #61b9ff;--status-active:var(--csstools-light-dark-toggle--1,#207fe8);--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #61b9ff4d;--status-active-bg:var(--csstools-light-dark-toggle--2,#207fe84d);--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #ababab) 18%, transparent);--callout-base-tint:var(--csstools-light-dark-toggle--3,color-mix(in oklab, color-mix(in oklab, var(--accent-brand) 40%, #c4c4c4) 16%, transparent));--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #0303034d;--callout-base-overlay:var(--csstools-light-dark-toggle--4,#06060638);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #ffffff14;--callout-base-border:var(--csstools-light-dark-toggle--5,#ffffff1c);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #00000029;--shadow-callout:0 12px 28px var(--csstools-light-dark-toggle--6,#00000014);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 14%, #0202028c);--chat-error-bg:var(--csstools-light-dark-toggle--7,color-mix(in oklab, var(--accent-danger) 14%, #fcfcfc8c));--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 75%, #eee);--chat-error-eyebrow:var(--csstools-light-dark-toggle--8,color-mix(in oklab, var(--accent-danger) 70%, #161616));--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 80%, #eee);--chat-error-retry-fg:var(--csstools-light-dark-toggle--9,color-mix(in oklab, var(--accent-danger) 78%, #161616));--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 70%, #b1b1b1);--danger-glass-base:var(--csstools-light-dark-toggle--10,color-mix(in oklab, var(--accent-danger) 80%, #9e9e9e));--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) color-mix(in oklab, var(--accent-danger) 30%, #cacaca);--danger-glass-button-text:var(--csstools-light-dark-toggle--11,color-mix(in oklab, var(--accent-danger) 25%, #dbdbdb));--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 45%, #333) 22%, transparent);--danger-glass-panel-bg:var(--csstools-light-dark-toggle--12,color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 55%, #484848) 12%, transparent));--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #e4e4e4;--text-recovery-strong:var(--csstools-light-dark-toggle--13,#eee);--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #e4e4e4e6;--text-recovery-body:var(--csstools-light-dark-toggle--14,#eeeeeee6);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #e4e4e4d6;--text-recovery-muted:var(--csstools-light-dark-toggle--15,#eeeeeed6)}}
