@font-face{font-family:Manrope;src:url(/cabinet/a/manrope-cyrillic-DJ9PYDpy.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+4??,U+500-52F}@font-face{font-family:Manrope;src:url(/cabinet/a/manrope-latin-C46ZzDBF.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0-24F}@font-face{font-family:Literata;src:url(/cabinet/a/literata-display-cyrillic-D3-rCbHF.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+4??,U+500-52F}@font-face{font-family:Literata;src:url(/cabinet/a/literata-display-latin-C73kDk28.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+0-24F}@font-face{font-family:Manrope Fallback;src:local(Arial);size-adjust:104%;ascent-override:101%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Literata Fallback;src:local(Georgia);size-adjust:96%;ascent-override:96%;descent-override:26%;line-gap-override:0%}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#6fc39b;--accent-text:#8fd4b1;--accent-soft:#1d3329;--accent-hover:#8bd3ae;--accent-pressed:#a5e0c0;--on-accent:#0c1f16;--focus:#8fb3ff;--danger:#ff8a7c;--danger-hover:#ffaa9e;--danger-soft:#3d1a15;--on-danger:#121614;--border-control:#7d867f;--text-placeholder:#9aa39d;--data-pos:#86c596;--data-neg:#ff8a7c;--data-warn:#f3cc7a;--data-neutral:#b9c1bb;--data-unknown:#6f7a74;--series-listening:#4a82d6;--series-immersion:#d96e32;--series-steps:#8670e2;--series-skarb:#b08e1a;--series-pronunciation:#cf5e9f;--heat-1:#1f2d25;--heat-2:#24432f;--heat-3:#2e6044;--heat-4:#3a7456;--heat-5:#86c596;--mark-ink:#c9d6dc;--mark-blue:#7fb2e5;--mark-coral:#f09a86;--highlight-coral:#ec8b71;--highlight-blue:#8db4e5;--avatar-1:#1d3329;--avatar-2:#1c2430;--avatar-3:#2d2118;--avatar-4:#2a1f28;--avatar-5:#1d261c;--avatar-6:#2b2514;--avatar-ink:#ecefeb;--status-neutral-fg:#d6dbd7;--status-neutral-bg:#262c28;--status-neutral-border:#6f7a74;--status-info-fg:#a9c8f5;--status-info-bg:#17263b;--status-info-border:#4d78ad;--status-success-fg:#9fdcb7;--status-success-bg:#16301f;--status-success-border:#3f8a64;--status-warning-fg:#f3cc7a;--status-warning-bg:#35280f;--status-warning-border:#a8792a;--status-danger-fg:#ffb4a9;--status-danger-bg:#3d1a15;--status-danger-border:#b75b4b;--status-neutral-strong-fg:#f1f3f1;--status-neutral-strong-bg:#333a36;--status-neutral-strong-border:#8a928c;--surface-page:#121614;--surface-raised:#1a1f1c;--surface-sunken:#0e1110;--surface-nav:#141916;--surface-cream:#1f1b15;--surface-hover:#242c26;--surface-pressed:#304035;--selected:#1d3329;--text-primary:#ecefeb;--text-secondary:#b9c1bb;--text-tertiary:#9aa39d;--border-subtle:#2a312d;--progress-track:#2e2a23;--world-listening:#1c2430;--world-pronunciation:#2a1f28;--world-immersion:#2d2118;--world-steps:#1d261c;--world-skarb:#2b2514;--scrim:#000a;--shadow-e1:0 1px 2px #00000080, 0 4px 12px #0006;--shadow-e2:0 12px 40px #000a}:root[data-cabinet=learner]:not([data-theme=light]){--accent:#6fc39b;--accent-text:#8fd4b1;--accent-soft:#1d3329;--accent-hover:#8bd3ae;--accent-pressed:#a5e0c0;--on-accent:#0c1f16;--focus:#8fb3ff;--danger:#ff8a7c;--danger-hover:#ffaa9e;--danger-soft:#3d1a15;--on-danger:#121614;--border-control:#7d867f;--text-placeholder:#a39b91;--data-pos:#86c596;--data-neg:#ff8a7c;--data-warn:#f3cc7a;--data-neutral:#b9c1bb;--data-unknown:#6f7a74;--series-listening:#4a82d6;--series-immersion:#d96e32;--series-steps:#8670e2;--series-skarb:#b08e1a;--series-pronunciation:#cf5e9f;--heat-1:#1f2d25;--heat-2:#24432f;--heat-3:#2e6044;--heat-4:#3a7456;--heat-5:#86c596;--mark-ink:#c9d6dc;--mark-blue:#7fb2e5;--mark-coral:#f09a86;--highlight-coral:#ec8b71;--highlight-blue:#8db4e5;--avatar-1:#1d3329;--avatar-2:#1c2430;--avatar-3:#2d2118;--avatar-4:#2a1f28;--avatar-5:#1d261c;--avatar-6:#2b2514;--avatar-ink:#ecefeb;--status-neutral-fg:#d6dbd7;--status-neutral-bg:#262c28;--status-neutral-border:#6f7a74;--status-info-fg:#a9c8f5;--status-info-bg:#17263b;--status-info-border:#4d78ad;--status-success-fg:#9fdcb7;--status-success-bg:#16301f;--status-success-border:#3f8a64;--status-warning-fg:#f3cc7a;--status-warning-bg:#35280f;--status-warning-border:#a8792a;--status-danger-fg:#ffb4a9;--status-danger-bg:#3d1a15;--status-danger-border:#b75b4b;--status-neutral-strong-fg:#f1f3f1;--status-neutral-strong-bg:#333a36;--status-neutral-strong-border:#8a928c;--surface-page:#15130f;--surface-raised:#221e18;--surface-sunken:#1f1b15;--surface-nav:#15130f;--surface-cream:#1f1b15;--surface-hover:#2b261f;--surface-pressed:#393126;--selected:#1d3329;--text-primary:#ece7de;--text-secondary:#c2bab0;--text-tertiary:#a39b91;--border-subtle:#39352e;--progress-track:#2e2a23;--world-listening:#1c2430;--world-pronunciation:#2a1f28;--world-immersion:#2d2118;--world-steps:#1d261c;--world-skarb:#2b2514;--scrim:#000a;--shadow-e1:0 1px 2px #00000080, 0 4px 12px #0006;--shadow-e2:0 12px 40px #000a}}@font-face{font-family:Manrope;src:url(/cabinet/a/manrope-cyrillic-DJ9PYDpy.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+4??,U+500-52F}@font-face{font-family:Manrope;src:url(/cabinet/a/manrope-latin-C46ZzDBF.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0-24F}@font-face{font-family:Literata;src:url(/cabinet/a/literata-display-cyrillic-D3-rCbHF.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+4??,U+500-52F}@font-face{font-family:Literata;src:url(/cabinet/a/literata-display-latin-C73kDk28.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+0-24F}@font-face{font-family:Manrope Fallback;src:local(Arial);size-adjust:104%;ascent-override:101%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Literata Fallback;src:local(Georgia);size-adjust:96%;ascent-override:96%;descent-override:26%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-ui:Manrope, "Manrope Fallback", system-ui, sans-serif;--font-display:Manrope, "Manrope Fallback", system-ui, sans-serif;--radius-control:8px;--radius-card:12px;--radius-sheet:16px;--radius-pill:999px;--space-0:0px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--type-12:12px/16px var(--font-ui);--type-13:13px/18px var(--font-ui);--type-14:14px/20px var(--font-ui);--type-16:16px/24px var(--font-ui);--type-18:18px/24px var(--font-ui);--type-22:22px/28px var(--font-ui);--type-28:28px/34px var(--font-ui);--type-32:32px/38px var(--font-ui);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-incoming:.16s;--dur-shimmer:1.2s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-emphasized:cubic-bezier(.3,0,0,1);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--z-content:0;--z-sticky:10;--z-chrome:20;--z-drawer:30;--z-modal:40;--z-toast:50;--z-palette:60;--z-skip:70;--accent:#1f5c46;--accent-text:#1c5540;--accent-soft:#e3efe8;--accent-hover:#174d3a;--accent-pressed:#113d2e;--on-accent:#fff;--focus:#245dad;--danger:#b3261e;--danger-hover:#922018;--danger-soft:#fbe6e1;--on-danger:#fff;--border-control:#7b827c;--text-placeholder:#5f6963;--data-pos:#2f7a4f;--data-neg:#b3261e;--data-warn:#b7791f;--data-neutral:#46514b;--data-unknown:#8a918b;--series-listening:#2f6fc0;--series-immersion:#cf5f1a;--series-steps:#6a4fc9;--series-skarb:#9c7c00;--series-pronunciation:#c2458f;--heat-1:#eef5f0;--heat-2:#cfe4d6;--heat-3:#9fcbb1;--heat-4:#5fa27d;--heat-5:#2f7a52;--mark-ink:#243b45;--mark-blue:#327bbc;--mark-coral:#d2553a;--highlight-coral:#bc482d;--highlight-blue:#2f6fc0;--avatar-1:#e3efe8;--avatar-2:#e7edf5;--avatar-3:#f8e8da;--avatar-4:#f0e5ed;--avatar-5:#e8eee5;--avatar-6:#f7edcf;--avatar-ink:#1d2621;--status-neutral-fg:#3d4640;--status-neutral-bg:#eceae3;--status-neutral-border:#7f8781;--status-info-fg:#1c4a86;--status-info-bg:#e5edf8;--status-info-border:#5f86b8;--status-success-fg:#1b5a37;--status-success-bg:#e1f0e6;--status-success-border:#478a68;--status-warning-fg:#774a00;--status-warning-bg:#fbeed3;--status-warning-border:#b07a1f;--status-danger-fg:#992a1d;--status-danger-bg:#fbe6e1;--status-danger-border:#c9604e;--status-neutral-strong-fg:#262d29;--status-neutral-strong-bg:#dddcd4;--status-neutral-strong-border:#6f7771;--surface-page:#f7f6f1;--surface-raised:#fff;--surface-sunken:#efede6;--surface-nav:#efeee8;--surface-cream:#f8f1e5;--surface-hover:#f1f2ed;--surface-pressed:#e5e9e2;--selected:#e3efe8;--text-primary:#1d2621;--text-secondary:#46514b;--text-tertiary:#5f6963;--border-subtle:#e3e1d9;--progress-track:#e4dfd3;--world-listening:#e7edf5;--world-pronunciation:#f0e5ed;--world-immersion:#f8e8da;--world-steps:#e8eee5;--world-skarb:#f7edcf;--scrim:#1d262166;--shadow-e1:0 1px 2px #1d26210f, 0 4px 12px #1d26210d;--shadow-e2:0 12px 40px #1d26212e}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-cabinet=learner]{--font-display:Literata, "Literata Fallback", Georgia, serif;--radius-control:12px;--radius-card:20px;--radius-sheet:24px;--radius-pill:999px;--accent:#1f5c46;--accent-text:#1c5540;--accent-soft:#e3efe8;--accent-hover:#174d3a;--accent-pressed:#113d2e;--on-accent:#fff;--focus:#245dad;--danger:#b3261e;--danger-hover:#922018;--danger-soft:#fbe6e1;--on-danger:#fff;--border-control:#7b827c;--text-placeholder:#5a635c;--data-pos:#2f7a4f;--data-neg:#b3261e;--data-warn:#b7791f;--data-neutral:#46514b;--data-unknown:#8a918b;--series-listening:#2f6fc0;--series-immersion:#cf5f1a;--series-steps:#6a4fc9;--series-skarb:#9c7c00;--series-pronunciation:#c2458f;--heat-1:#eef5f0;--heat-2:#cfe4d6;--heat-3:#9fcbb1;--heat-4:#5fa27d;--heat-5:#2f7a52;--mark-ink:#243b45;--mark-blue:#327bbc;--mark-coral:#d2553a;--highlight-coral:#bc482d;--highlight-blue:#2f6fc0;--avatar-1:#e3efe8;--avatar-2:#e7edf5;--avatar-3:#f8e8da;--avatar-4:#f0e5ed;--avatar-5:#e8eee5;--avatar-6:#f7edcf;--avatar-ink:#1d2621;--status-neutral-fg:#3d4640;--status-neutral-bg:#eceae3;--status-neutral-border:#7f8781;--status-info-fg:#1c4a86;--status-info-bg:#e5edf8;--status-info-border:#5f86b8;--status-success-fg:#1b5a37;--status-success-bg:#e1f0e6;--status-success-border:#478a68;--status-warning-fg:#774a00;--status-warning-bg:#fbeed3;--status-warning-border:#b07a1f;--status-danger-fg:#992a1d;--status-danger-bg:#fbe6e1;--status-danger-border:#c9604e;--status-neutral-strong-fg:#262d29;--status-neutral-strong-bg:#dddcd4;--status-neutral-strong-border:#6f7771;--surface-page:#fffdf8;--surface-raised:#fff;--surface-sunken:#f8f1e5;--surface-nav:#fffdf8;--surface-cream:#f8f1e5;--surface-hover:#f8f6ef;--surface-pressed:#efebdd;--selected:#e3efe8;--text-primary:#272e2a;--text-secondary:#4e5851;--text-tertiary:#5a635c;--border-subtle:#e3e1d9;--progress-track:#e4dfd3;--world-listening:#e7edf5;--world-pronunciation:#f0e5ed;--world-immersion:#f8e8da;--world-steps:#e8eee5;--world-skarb:#f7edcf;--scrim:#1d262166;--shadow-e1:0 1px 2px #1d26210f, 0 4px 12px #1d26210d;--shadow-e2:0 12px 40px #1d26212e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#6fc39b;--accent-text:#8fd4b1;--accent-soft:#1d3329;--accent-hover:#8bd3ae;--accent-pressed:#a5e0c0;--on-accent:#0c1f16;--focus:#8fb3ff;--danger:#ff8a7c;--danger-hover:#ffaa9e;--danger-soft:#3d1a15;--on-danger:#121614;--border-control:#7d867f;--text-placeholder:#9aa39d;--data-pos:#86c596;--data-neg:#ff8a7c;--data-warn:#f3cc7a;--data-neutral:#b9c1bb;--data-unknown:#6f7a74;--series-listening:#4a82d6;--series-immersion:#d96e32;--series-steps:#8670e2;--series-skarb:#b08e1a;--series-pronunciation:#cf5e9f;--heat-1:#1f2d25;--heat-2:#24432f;--heat-3:#2e6044;--heat-4:#3a7456;--heat-5:#86c596;--mark-ink:#c9d6dc;--mark-blue:#7fb2e5;--mark-coral:#f09a86;--highlight-coral:#ec8b71;--highlight-blue:#8db4e5;--avatar-1:#1d3329;--avatar-2:#1c2430;--avatar-3:#2d2118;--avatar-4:#2a1f28;--avatar-5:#1d261c;--avatar-6:#2b2514;--avatar-ink:#ecefeb;--status-neutral-fg:#d6dbd7;--status-neutral-bg:#262c28;--status-neutral-border:#6f7a74;--status-info-fg:#a9c8f5;--status-info-bg:#17263b;--status-info-border:#4d78ad;--status-success-fg:#9fdcb7;--status-success-bg:#16301f;--status-success-border:#3f8a64;--status-warning-fg:#f3cc7a;--status-warning-bg:#35280f;--status-warning-border:#a8792a;--status-danger-fg:#ffb4a9;--status-danger-bg:#3d1a15;--status-danger-border:#b75b4b;--status-neutral-strong-fg:#f1f3f1;--status-neutral-strong-bg:#333a36;--status-neutral-strong-border:#8a928c;--surface-page:#121614;--surface-raised:#1a1f1c;--surface-sunken:#0e1110;--surface-nav:#141916;--surface-cream:#1f1b15;--surface-hover:#242c26;--surface-pressed:#304035;--selected:#1d3329;--text-primary:#ecefeb;--text-secondary:#b9c1bb;--text-tertiary:#9aa39d;--border-subtle:#2a312d;--progress-track:#2e2a23;--world-listening:#1c2430;--world-pronunciation:#2a1f28;--world-immersion:#2d2118;--world-steps:#1d261c;--world-skarb:#2b2514;--scrim:#000a;--shadow-e1:0 1px 2px #00000080, 0 4px 12px #0006;--shadow-e2:0 12px 40px #000a}:root[data-cabinet=learner]:not([data-theme=light]){--accent:#6fc39b;--accent-text:#8fd4b1;--accent-soft:#1d3329;--accent-hover:#8bd3ae;--accent-pressed:#a5e0c0;--on-accent:#0c1f16;--focus:#8fb3ff;--danger:#ff8a7c;--danger-hover:#ffaa9e;--danger-soft:#3d1a15;--on-danger:#121614;--border-control:#7d867f;--text-placeholder:#a39b91;--data-pos:#86c596;--data-neg:#ff8a7c;--data-warn:#f3cc7a;--data-neutral:#b9c1bb;--data-unknown:#6f7a74;--series-listening:#4a82d6;--series-immersion:#d96e32;--series-steps:#8670e2;--series-skarb:#b08e1a;--series-pronunciation:#cf5e9f;--heat-1:#1f2d25;--heat-2:#24432f;--heat-3:#2e6044;--heat-4:#3a7456;--heat-5:#86c596;--mark-ink:#c9d6dc;--mark-blue:#7fb2e5;--mark-coral:#f09a86;--highlight-coral:#ec8b71;--highlight-blue:#8db4e5;--avatar-1:#1d3329;--avatar-2:#1c2430;--avatar-3:#2d2118;--avatar-4:#2a1f28;--avatar-5:#1d261c;--avatar-6:#2b2514;--avatar-ink:#ecefeb;--status-neutral-fg:#d6dbd7;--status-neutral-bg:#262c28;--status-neutral-border:#6f7a74;--status-info-fg:#a9c8f5;--status-info-bg:#17263b;--status-info-border:#4d78ad;--status-success-fg:#9fdcb7;--status-success-bg:#16301f;--status-success-border:#3f8a64;--status-warning-fg:#f3cc7a;--status-warning-bg:#35280f;--status-warning-border:#a8792a;--status-danger-fg:#ffb4a9;--status-danger-bg:#3d1a15;--status-danger-border:#b75b4b;--status-neutral-strong-fg:#f1f3f1;--status-neutral-strong-bg:#333a36;--status-neutral-strong-border:#8a928c;--surface-page:#15130f;--surface-raised:#221e18;--surface-sunken:#1f1b15;--surface-nav:#15130f;--surface-cream:#1f1b15;--surface-hover:#2b261f;--surface-pressed:#393126;--selected:#1d3329;--text-primary:#ece7de;--text-secondary:#c2bab0;--text-tertiary:#a39b91;--border-subtle:#39352e;--progress-track:#2e2a23;--world-listening:#1c2430;--world-pronunciation:#2a1f28;--world-immersion:#2d2118;--world-steps:#1d261c;--world-skarb:#2b2514;--scrim:#000a;--shadow-e1:0 1px 2px #00000080, 0 4px 12px #0006;--shadow-e2:0 12px 40px #000a}}:root[data-theme=dark]{--accent:#6fc39b;--accent-text:#8fd4b1;--accent-soft:#1d3329;--accent-hover:#8bd3ae;--accent-pressed:#a5e0c0;--on-accent:#0c1f16;--focus:#8fb3ff;--danger:#ff8a7c;--danger-hover:#ffaa9e;--danger-soft:#3d1a15;--on-danger:#121614;--border-control:#7d867f;--text-placeholder:#9aa39d;--data-pos:#86c596;--data-neg:#ff8a7c;--data-warn:#f3cc7a;--data-neutral:#b9c1bb;--data-unknown:#6f7a74;--series-listening:#4a82d6;--series-immersion:#d96e32;--series-steps:#8670e2;--series-skarb:#b08e1a;--series-pronunciation:#cf5e9f;--heat-1:#1f2d25;--heat-2:#24432f;--heat-3:#2e6044;--heat-4:#3a7456;--heat-5:#86c596;--mark-ink:#c9d6dc;--mark-blue:#7fb2e5;--mark-coral:#f09a86;--highlight-coral:#ec8b71;--highlight-blue:#8db4e5;--avatar-1:#1d3329;--avatar-2:#1c2430;--avatar-3:#2d2118;--avatar-4:#2a1f28;--avatar-5:#1d261c;--avatar-6:#2b2514;--avatar-ink:#ecefeb;--status-neutral-fg:#d6dbd7;--status-neutral-bg:#262c28;--status-neutral-border:#6f7a74;--status-info-fg:#a9c8f5;--status-info-bg:#17263b;--status-info-border:#4d78ad;--status-success-fg:#9fdcb7;--status-success-bg:#16301f;--status-success-border:#3f8a64;--status-warning-fg:#f3cc7a;--status-warning-bg:#35280f;--status-warning-border:#a8792a;--status-danger-fg:#ffb4a9;--status-danger-bg:#3d1a15;--status-danger-border:#b75b4b;--status-neutral-strong-fg:#f1f3f1;--status-neutral-strong-bg:#333a36;--status-neutral-strong-border:#8a928c;--surface-page:#121614;--surface-raised:#1a1f1c;--surface-sunken:#0e1110;--surface-nav:#141916;--surface-cream:#1f1b15;--surface-hover:#242c26;--surface-pressed:#304035;--selected:#1d3329;--text-primary:#ecefeb;--text-secondary:#b9c1bb;--text-tertiary:#9aa39d;--border-subtle:#2a312d;--progress-track:#2e2a23;--world-listening:#1c2430;--world-pronunciation:#2a1f28;--world-immersion:#2d2118;--world-steps:#1d261c;--world-skarb:#2b2514;--scrim:#000a;--shadow-e1:0 1px 2px #00000080, 0 4px 12px #0006;--shadow-e2:0 12px 40px #000a}:root[data-cabinet=learner][data-theme=dark]{--accent:#6fc39b;--accent-text:#8fd4b1;--accent-soft:#1d3329;--accent-hover:#8bd3ae;--accent-pressed:#a5e0c0;--on-accent:#0c1f16;--focus:#8fb3ff;--danger:#ff8a7c;--danger-hover:#ffaa9e;--danger-soft:#3d1a15;--on-danger:#121614;--border-control:#7d867f;--text-placeholder:#a39b91;--data-pos:#86c596;--data-neg:#ff8a7c;--data-warn:#f3cc7a;--data-neutral:#b9c1bb;--data-unknown:#6f7a74;--series-listening:#4a82d6;--series-immersion:#d96e32;--series-steps:#8670e2;--series-skarb:#b08e1a;--series-pronunciation:#cf5e9f;--heat-1:#1f2d25;--heat-2:#24432f;--heat-3:#2e6044;--heat-4:#3a7456;--heat-5:#86c596;--mark-ink:#c9d6dc;--mark-blue:#7fb2e5;--mark-coral:#f09a86;--highlight-coral:#ec8b71;--highlight-blue:#8db4e5;--avatar-1:#1d3329;--avatar-2:#1c2430;--avatar-3:#2d2118;--avatar-4:#2a1f28;--avatar-5:#1d261c;--avatar-6:#2b2514;--avatar-ink:#ecefeb;--status-neutral-fg:#d6dbd7;--status-neutral-bg:#262c28;--status-neutral-border:#6f7a74;--status-info-fg:#a9c8f5;--status-info-bg:#17263b;--status-info-border:#4d78ad;--status-success-fg:#9fdcb7;--status-success-bg:#16301f;--status-success-border:#3f8a64;--status-warning-fg:#f3cc7a;--status-warning-bg:#35280f;--status-warning-border:#a8792a;--status-danger-fg:#ffb4a9;--status-danger-bg:#3d1a15;--status-danger-border:#b75b4b;--status-neutral-strong-fg:#f1f3f1;--status-neutral-strong-bg:#333a36;--status-neutral-strong-border:#8a928c;--surface-page:#15130f;--surface-raised:#221e18;--surface-sunken:#1f1b15;--surface-nav:#15130f;--surface-cream:#1f1b15;--surface-hover:#2b261f;--surface-pressed:#393126;--selected:#1d3329;--text-primary:#ece7de;--text-secondary:#c2bab0;--text-tertiary:#a39b91;--border-subtle:#39352e;--progress-track:#2e2a23;--world-listening:#1c2430;--world-pronunciation:#2a1f28;--world-immersion:#2d2118;--world-steps:#1d261c;--world-skarb:#2b2514;--scrim:#000a;--shadow-e1:0 1px 2px #00000080, 0 4px 12px #0006;--shadow-e2:0 12px 40px #000a}@layer{[data-react-aria-pressable]{touch-action:pan-x pan-y pinch-zoom}}*,:before,:after{box-sizing:border-box}html{background:var(--surface-page);scroll-behavior:auto;scroll-padding-top:calc(64px + var(--safe-top));scroll-padding-bottom:calc(72px + var(--safe-bottom));-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-primary);font:var(--type-14);font-family:var(--font-ui);min-width:320px;margin:0}:root[data-cabinet=learner] body{font:var(--type-16);font-family:var(--font-ui)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}a{color:var(--accent-text)}img,svg{max-width:100%}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-weight:600}summary{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[aria-disabled=true]{cursor:wait}.kit-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.kit-num{font-variant-numeric:tabular-nums}.kit-display{font-family:var(--font-display)}.kit-stack{gap:var(--space-16);flex-direction:column;display:flex}.kit-inline{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.kit-visually-muted{color:var(--text-tertiary)}.kit-link{color:var(--accent-text);text-underline-offset:2px;text-decoration-line:underline;text-decoration-thickness:1px}.kit-link--standalone{align-items:center;gap:var(--space-8);min-height:40px;font-weight:600;text-decoration:none;display:inline-flex}.kit-link--button{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-control);background:var(--accent-soft);border:1px solid var(--border-subtle);min-height:40px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.kit-link--button[data-variant=primary]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.kit-button{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-control);min-height:40px;transition:background-color var(--dur-1) var(--ease-standard),transform var(--dur-1) var(--ease-standard);white-space:normal;text-align:center;background:0 0;border:1px solid #0000;padding:8px 16px;font-weight:600;display:inline-flex}.kit-button[data-size=sm]{min-height:32px;padding:4px 12px}.kit-button[data-size=lg]{min-height:48px;padding:12px 20px}.kit-button[data-variant=primary]{color:var(--on-accent);background:var(--accent)}.kit-button[data-variant=secondary]{color:var(--accent-text);background:var(--accent-soft);border-color:var(--border-subtle)}.kit-button[data-variant=tertiary]{color:var(--accent-text)}.kit-button[data-variant=danger]{color:var(--on-danger);background:var(--danger)}.kit-button[data-variant=danger-ghost]{color:var(--danger)}.kit-button[aria-busy=true]{opacity:.78}.kit-button__spinner{border-radius:var(--radius-pill);width:1em;height:1em;animation:kit-spin var(--dur-shimmer) linear infinite;border:2px solid;border-right-color:#0000}.kit-icon-button{flex:none;width:40px;padding:8px}.kit-action-group{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.kit-action-group--sticky{z-index:var(--z-sticky);padding:var(--space-12) var(--space-16);background:var(--surface-raised);border-top:1px solid var(--border-subtle);position:sticky;bottom:0}.kit-field{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.kit-field__label{font:var(--type-14);font-weight:600}.kit-field__required,.kit-field__help{color:var(--text-tertiary);font:var(--type-13)}.kit-field__error{color:var(--danger);font:var(--type-13);font-weight:600}.kit-input,.kit-textarea,.kit-select-trigger,.kit-combobox-input{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;min-height:44px;color:var(--text-primary);padding:10px 12px}.kit-input::placeholder,.kit-textarea::placeholder{color:var(--text-placeholder)}.kit-input[aria-invalid=true],.kit-textarea[aria-invalid=true]{border-color:var(--danger)}.kit-textarea{resize:vertical;min-height:88px}.kit-field__counter{text-align:right;color:var(--text-tertiary);font:var(--type-12)}.kit-field__suffix{position:relative}.kit-field__suffix .kit-input{padding-right:54px}.kit-field__suffix-text{color:var(--text-secondary);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.kit-popover{z-index:var(--z-modal);min-width:240px;max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-e1);overflow:auto}.kit-listbox{outline:0}.kit-listbox [role=option],.kit-menu [role=menuitem]{border-radius:var(--radius-control);cursor:pointer;align-items:center;min-height:44px;padding:8px 12px;display:flex}.kit-listbox [data-focused],.kit-menu [data-focused]{background:var(--surface-hover)}.kit-listbox [data-selected]{border-inline-start:2px solid var(--accent);background:var(--accent-soft);font-weight:600}.kit-choice{align-items:center;gap:var(--space-12);cursor:pointer;min-height:44px;display:flex}.kit-choice input{appearance:none;border:2px solid var(--border-control);background:var(--surface-raised);flex:none;width:24px;height:24px;margin:0}.kit-choice input[type=checkbox]{border-radius:var(--radius-control)}.kit-choice input[type=radio]{border-radius:var(--radius-pill)}.kit-choice input:checked{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 5px var(--surface-raised)}.kit-choice input[type=checkbox]:checked{box-shadow:inset 0 0 0 5px var(--accent);background:var(--on-accent)}.kit-choice input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kit-switch input{appearance:none;border:2px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-sunken);flex:none;width:44px;height:26px;margin:0;position:relative}.kit-switch input:after{content:"";border-radius:var(--radius-pill);background:var(--text-secondary);width:18px;height:18px;transition:transform var(--dur-1) var(--ease-standard);position:absolute;top:2px;left:2px}.kit-switch input:checked{background:var(--accent);border-color:var(--accent)}.kit-switch input:checked:after{background:var(--on-accent);transform:translate(18px)}.kit-segments{gap:var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-pill);width:max-content;max-width:100%;padding:4px;display:flex;overflow:auto}.kit-segments__item{border-radius:var(--radius-pill);white-space:nowrap;background:0 0;border:0;min-width:44px;min-height:36px;padding:4px 12px}.kit-segments__item[aria-checked=true]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 2px var(--accent);font-weight:600}.kit-tabs{gap:var(--space-16);border-bottom:1px solid var(--border-subtle);scrollbar-width:thin;scrollbar-color:var(--border-control) transparent;min-width:0;display:flex;overflow:auto hidden}.kit-tabs__hint{margin:var(--space-4) 0 var(--space-8);color:var(--text-secondary);font:var(--type-12);text-align:right;display:none}.kit-tabs__item{white-space:nowrap;min-height:44px;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:8px 4px;text-decoration:none;display:inline-flex}.kit-tabs__item[aria-selected=true],.kit-tabs__item[aria-current=page]{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:600}.kit-chip{justify-content:center;align-items:center;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-raised);white-space:nowrap;min-height:32px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.kit-chip[aria-pressed=true],.kit-chip[data-selected=true]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.kit-badge{border-radius:var(--radius-pill);background:var(--accent-soft);min-width:20px;height:20px;color:var(--accent-text);justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:700;display:inline-flex}.kit-badge[data-dot=true]{background:var(--highlight-coral);width:8px;min-width:8px;height:8px;padding:0}.kit-status{--pill-fg:var(--status-neutral-fg);--pill-bg:var(--status-neutral-bg);--pill-border:var(--status-neutral-border);min-height:22px;color:var(--pill-fg);background:var(--pill-bg);border:1px solid var(--pill-border);border-radius:var(--radius-pill);align-items:center;gap:4px;max-width:max-content;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.kit-status[data-tone=info]{--pill-fg:var(--status-info-fg);--pill-bg:var(--status-info-bg);--pill-border:var(--status-info-border)}.kit-status[data-tone=success]{--pill-fg:var(--status-success-fg);--pill-bg:var(--status-success-bg);--pill-border:var(--status-success-border)}.kit-status[data-tone=warning]{--pill-fg:var(--status-warning-fg);--pill-bg:var(--status-warning-bg);--pill-border:var(--status-warning-border)}.kit-status[data-tone=danger]{--pill-fg:var(--status-danger-fg);--pill-bg:var(--status-danger-bg);--pill-border:var(--status-danger-border)}.kit-status[data-tone=neutral-strong]{--pill-fg:var(--status-neutral-strong-fg);--pill-bg:var(--status-neutral-strong-bg);--pill-border:var(--status-neutral-strong-border)}.kit-status[data-dashed=true]{border-style:dashed}.kit-product-tag{align-items:center;gap:var(--space-8);font-weight:600;display:inline-flex}.kit-brand{align-items:center;gap:var(--space-8);color:var(--text-primary);display:inline-flex}.kit-brand svg{flex:none;display:block}.kit-brand__team{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:16px}.kit-product-glyph{flex:none;justify-content:center;align-items:center;display:inline-flex}.kit-illustration{justify-content:center;align-items:center;display:inline-flex}.kit-illustration img{max-width:100%;height:auto;display:block}.kit-illustration--dark,:root[data-theme=dark] .kit-illustration--light{display:none!important}:root[data-theme=dark] .kit-illustration--dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kit-illustration--light{display:none!important}:root:not([data-theme=light]) .kit-illustration--dark{display:block!important}}.kit-product-dot{border-radius:var(--radius-pill);background:var(--series-listening);flex:none;width:8px;height:8px}.kit-product-dot[data-product=immersion]{background:var(--series-immersion)}.kit-product-dot[data-product=steps]{background:var(--series-steps)}.kit-product-dot[data-product=skarb]{background:var(--series-skarb)}.kit-product-dot[data-product=pronunciation]{background:var(--series-pronunciation)}.kit-id-chip{align-items:center;gap:var(--space-8);font:var(--type-12);font-family:ui-monospace,monospace;display:inline-flex}.kit-technical{border-top:1px solid var(--border-subtle);padding-top:var(--space-12)}.kit-technical summary{color:var(--text-secondary);font-weight:600}.kit-technical dl{gap:var(--space-4) var(--space-12);grid-template-columns:max-content 1fr;display:grid}.kit-technical dd{overflow-wrap:anywhere;margin:0}@media (hover:hover){.kit-button[data-variant=primary]:hover{background:var(--accent-hover)}.kit-button[data-variant=danger]:hover{background:var(--danger-hover)}.kit-button[data-variant=tertiary]:hover,.kit-icon-button:hover,.kit-link--button:hover{background:var(--surface-hover)}}@media (prefers-reduced-motion:no-preference){.kit-button:active{transform:scale(.98)}.kit-button__spinner{animation:kit-spin var(--dur-shimmer) linear infinite}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@keyframes kit-spin{to{transform:rotate(360deg)}}@media (width<=767px){body{font:var(--type-16);font-family:var(--font-ui)}.kit-button{min-height:44px}.kit-icon-button{width:44px}.kit-field__label{font:var(--type-16);font-weight:600}.kit-input,.kit-textarea,.kit-select-trigger,.kit-combobox-input{font-size:16px}.kit-chip,.kit-link--standalone,.kit-link--button{min-height:44px}.kit-action-group--sticky{padding-bottom:calc(var(--space-12) + var(--safe-bottom))}.kit-tabs-wrap:has(.kit-tabs__item:nth-child(4)) .kit-tabs__hint{display:block}}@media (forced-colors:active){.kit-chip[aria-pressed=true],.kit-segments__item[aria-checked=true]{outline:2px solid highlight}.kit-tabs__item[aria-selected=true],.kit-tabs__item[aria-current=page]{border-bottom-color:highlight}.kit-status{border:1px solid canvastext}}.kit-announcer{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kit-toasts{z-index:var(--z-toast);top:calc(var(--space-16) + var(--safe-top));right:calc(var(--space-16) + var(--safe-right));gap:var(--space-8);outline-offset:-2px;flex-direction:column;width:min(440px,100vw - 32px);display:flex;position:fixed}.kit-toast{align-items:center;gap:var(--space-8);min-height:56px;padding:var(--space-8) var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-e1);display:flex}.kit-toast[data-tone=error],.kit-toast[data-tone=uncertain]{border-color:var(--status-danger-border)}.kit-toast p{flex:1;margin:0}.kit-modal-overlay{z-index:var(--z-modal);padding:var(--space-16);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kit-dialog-modal{overscroll-behavior:contain;border-radius:var(--radius-sheet);background:var(--surface-raised);width:min(560px,100%);max-height:92dvh;box-shadow:var(--shadow-e2);overflow:auto}.kit-dialog{gap:var(--space-16);padding:var(--space-24);outline:none;flex-direction:column;display:flex}.kit-dialog h2{margin:0;font-size:22px;line-height:28px}.kit-dialog p{margin:0}.kit-modal-overlay--sheet{justify-content:flex-end;padding:0}.kit-sheet-modal{background:var(--surface-raised);width:min(560px,100%);height:100dvh;max-height:100dvh;box-shadow:var(--shadow-e2)}.kit-sheet{background:var(--surface-raised);flex-direction:column;min-width:0;height:100%;max-height:100dvh;display:flex;overflow:hidden}@media (width>=768px){.kit-sheet[data-mode=preview]{inset-block:0;z-index:var(--z-drawer);border-left:1px solid var(--border-subtle);width:min(560px,40vw);box-shadow:var(--shadow-e2);position:fixed;right:0}}.kit-sheet__handle{width:40px;height:4px;margin:var(--space-8) auto;background:var(--border-control);border-radius:var(--radius-pill);flex:none;display:none}.kit-sheet>header{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:var(--space-20);border-bottom:1px solid var(--border-subtle);display:flex}.kit-sheet>header h2{margin:0;font-size:22px;line-height:28px}.kit-sheet>header p{margin:var(--space-8) 0 0;color:var(--text-secondary)}.kit-sheet__body{overscroll-behavior:contain;padding:var(--space-20);flex:1;overflow:auto}.kit-sheet>footer{padding:var(--space-12) var(--space-20);border-top:1px solid var(--border-subtle);background:var(--surface-raised);flex:none}.kit-banner{align-items:center;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--status-info-border);border-radius:var(--radius-control);background:var(--status-info-bg);display:flex}.kit-banner[data-tone=warning]{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.kit-banner[data-tone=danger]{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.kit-banner[data-tone=success]{border-color:var(--status-success-border);background:var(--status-success-bg)}.kit-banner p{flex:1;margin:0}.kit-empty{justify-content:center;align-items:center;gap:var(--space-12);min-height:180px;padding:var(--space-24);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex}.kit-empty p{max-width:48ch;margin:0}.kit-skeleton-group{gap:var(--space-12);flex-direction:column;display:flex}.kit-skeleton{border-radius:var(--radius-control);background:var(--surface-sunken);min-height:20px}.kit-skeleton--row{min-height:64px}.kit-skeleton--card{border-radius:var(--radius-card);min-height:180px}.kit-skeleton--hero{border-radius:var(--radius-card);min-height:260px}.kit-skeleton--table{min-height:480px}.kit-state-page{max-width:640px;padding:var(--space-24);text-align:center;margin:clamp(40px,10svh,120px) auto}.kit-state-page h1{font:var(--type-28);margin:var(--space-12) 0;font-weight:600}.kit-state-page p{color:var(--text-secondary)}@media (prefers-reduced-motion:no-preference){.kit-modal-overlay[data-entering],.kit-modal-overlay[data-exiting]{animation:kit-fade var(--dur-2) var(--ease-standard)}.kit-sheet-modal[data-entering]{animation:kit-slide-in var(--dur-3) var(--ease-emphasized)}.kit-skeleton{background-image:linear-gradient(100deg,transparent,var(--surface-hover),transparent);animation:kit-shimmer var(--dur-shimmer) linear infinite;background-size:200% 100%}.kit-toast{animation:kit-slide-in var(--dur-2) var(--ease-standard)}}@keyframes kit-fade{0%{opacity:0}}@keyframes kit-slide-in{0%{opacity:0;transform:translate(12px)}}@keyframes kit-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=767px){.kit-toasts{top:auto;bottom:calc(72px + var(--safe-bottom));right:var(--space-16)}.kit-toast{flex-wrap:wrap}.kit-modal-overlay--sheet{align-items:flex-end}.kit-sheet-modal{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;height:auto;max-height:92dvh}.kit-sheet{max-height:92dvh;padding-bottom:var(--safe-bottom)}.kit-sheet__handle{display:block}.kit-sheet>header{padding:var(--space-12) var(--space-16)}.kit-sheet__body{padding:var(--space-16)}.kit-sheet>footer{padding:var(--space-12) var(--space-16) calc(var(--space-12) + var(--safe-bottom))}.kit-dialog{padding:var(--space-20)}.kit-empty{min-height:160px}}@media (orientation:landscape) and (height<=480px){.kit-sheet-modal,.kit-sheet{max-height:100dvh}.kit-toasts{bottom:var(--space-16)}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button,a{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}main#screen{box-sizing:border-box;width:100%;min-width:0;max-width:1200px;padding:var(--space-32) var(--space-24) var(--space-64);margin:0 auto}.cabinet-learner main#screen{max-width:960px}.cabinet-team main#screen h1{margin:0 0 var(--space-16);font:var(--type-22);scroll-margin-top:calc(64px + var(--safe-top));font-weight:600}.cabinet-learner :where(main#screen) h1{margin:0 0 var(--space-20);font:var(--type-32);font-family:var(--font-display);scroll-margin-top:calc(64px + var(--safe-top));font-weight:500}main#screen h1[data-cabinet-boot-focus]:focus-visible{outline:none}main#screen [data-first-answer]{display:block}.cabinet-skip{z-index:var(--z-skip);top:-80px;left:var(--space-16);padding:var(--space-12) var(--space-16);background:var(--surface-raised);color:var(--accent-text);border:2px solid var(--focus);border-radius:var(--radius-control);position:fixed}.cabinet-skip:focus{top:calc(var(--space-8) + var(--safe-top))}.cabinet-layout{min-height:100svh}.cabinet-team{grid-template-columns:232px minmax(0,1fr);display:grid}.cabinet-column{min-width:0}.cabinet-rail{height:100dvh;padding:var(--space-16) var(--space-12);background:var(--surface-nav);border-right:1px solid var(--border-subtle);flex-direction:column;display:flex;position:sticky;top:0}.cabinet-brand{padding:var(--space-8) var(--space-12) var(--space-24);flex-direction:column;line-height:1.2;text-decoration:none;display:flex}.cabinet-brand strong{font:var(--type-16);font-weight:700}.cabinet-brand span{margin-top:var(--space-4);font:var(--type-12);color:var(--text-secondary)}.cabinet-rail nav{gap:var(--space-4);display:grid;overflow-y:auto}.cabinet-rail-group>a,.cabinet-rail-children>a{align-items:center;gap:var(--space-12);min-height:40px;padding:var(--space-4) var(--space-12);border-radius:var(--radius-control);text-decoration:none;display:flex}.cabinet-rail-group>a[aria-current],.cabinet-rail-group[data-active=true]>a,.cabinet-rail-children>a[aria-current]{background:var(--selected);color:var(--accent-text);font-weight:700}.cabinet-rail-children{padding-left:var(--space-24);font:var(--type-13);display:grid}.cabinet-rail-children a{min-height:36px}.cabinet-rail-account{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12);text-align:left;border-radius:var(--radius-control);color:inherit;background:0 0;border:0;margin-top:auto;display:flex}.cabinet-rail-account span{min-width:0;display:grid}.cabinet-rail-account strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cabinet-rail-account small{color:var(--text-secondary)}.cabinet-topbar{justify-content:space-between;align-items:center;gap:var(--space-12);height:calc(52px + var(--safe-top));padding:var(--safe-top) max(var(--space-16), var(--safe-right)) 0 max(var(--space-16), var(--safe-left));background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);display:flex}.cabinet-topbar-start,.cabinet-topbar-actions{align-items:center;gap:var(--space-4);min-width:0;display:flex}.cabinet-topbar-brand{white-space:nowrap;text-overflow:ellipsis;font-weight:700;text-decoration:none;overflow:hidden}.cabinet-topbar button,.cabinet-topbar-actions a,.cabinet-back{border-radius:var(--radius-control);width:44px;height:44px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.cabinet-tabs,.cabinet-learner-nav .cabinet-learner-nav-brand,.cabinet-learner-nav .cabinet-learner-nav-profile{display:none}.cabinet-object-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cabinet-badge{min-width:20px;height:20px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--status-danger-bg);color:var(--status-danger-fg);font:var(--type-12);place-items:center;font-weight:700;display:grid;position:absolute;top:0;right:-3px}.cabinet-dot{top:var(--space-4);right:var(--space-16);border-radius:var(--radius-pill);background:var(--status-danger-fg);width:8px;height:8px;position:absolute}.cabinet-system{max-width:660px;padding:var(--space-20) 0}.cabinet-system p{color:var(--text-secondary)}.cabinet-system a{margin-top:var(--space-12);text-underline-offset:3px;text-decoration:underline;display:inline-block}.cabinet-notice{margin:0 0 var(--space-12);padding:var(--space-12);border:1px solid var(--status-info-border);border-radius:var(--radius-control);background:var(--status-info-bg);color:var(--status-info-fg)}.cabinet-skeleton{background:linear-gradient(110deg, var(--surface-sunken), var(--surface-hover), var(--surface-sunken));border-radius:var(--radius-card);min-height:min(66svh,560px);animation:cabinet-shimmer var(--dur-shimmer) linear infinite;background-size:220% 100%}@keyframes cabinet-shimmer{to{background-position-x:-220%}}.cabinet-more-group a,.cabinet-search-results a,.kit-sheet__body>a,.kit-sheet__body>button{min-height:44px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);align-items:center;text-decoration:none;display:flex}.cabinet-more-group a:hover,.cabinet-search-results a:hover{background:var(--surface-hover)}.kit-sheet__body fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-control);margin:var(--space-16) 0;padding:var(--space-12)}.kit-sheet__body fieldset label{min-height:44px;display:block}.kit-sheet__body input[type=search]{width:100%;min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--border-control);border-radius:var(--radius-control);display:block}.cabinet-dialog-actions,.cabinet-login-actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.cabinet-dialog-actions button,.cabinet-primary,.cabinet-secondary{min-height:44px;padding:var(--space-12) var(--space-16);border-radius:var(--radius-control);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cabinet-primary{background:var(--accent);color:var(--on-accent);border:1px solid #0000}.cabinet-secondary{color:inherit;border:1px solid var(--border-control);background:0 0}.cabinet-login{max-width:600px;padding:var(--space-24);border-radius:var(--radius-sheet);background:var(--surface-raised);margin:8svh auto 0}.cabinet-login .cabinet-help{font:var(--type-14);color:var(--text-secondary)}.cabinet-toasts{z-index:var(--z-toast);bottom:calc(76px + var(--safe-bottom));right:var(--space-16);gap:var(--space-8);max-width:min(400px,100vw - 32px);display:grid;position:fixed}.cabinet-toast{gap:var(--space-8);padding:var(--space-12) var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-e1);align-items:center;display:flex}.cabinet-toast button{color:inherit;background:0 0;border:none;text-decoration:underline}@media (width>=768px){.cabinet-team .kit-sheet[data-mode=preview]{width:45vw}.cabinet-team main#screen.cabinet-screen--peek{width:calc(100% - 45vw);max-width:none;margin-left:0}.cabinet-learner{flex-direction:column;display:flex}.cabinet-learner .cabinet-tabs{justify-content:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-24);background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);order:1;display:flex}.cabinet-learner .cabinet-tabs a{align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-8) var(--space-16);border-radius:var(--radius-control);color:var(--text-secondary);text-decoration:none;display:inline-flex;position:relative}.cabinet-learner .cabinet-tabs a[aria-current=page]{background:var(--selected);color:var(--accent-text);font-weight:700}.cabinet-learner main#screen{order:2}.cabinet-learner .cabinet-tabs .cabinet-learner-nav-brand,.cabinet-learner .cabinet-tabs .cabinet-learner-nav-profile{display:none}}@media (width>=1280px){.cabinet-learner{grid-template-rows:auto 1fr;grid-template-columns:240px minmax(0,1fr);align-content:start;display:grid}.cabinet-learner>.cabinet-topbar,.cabinet-learner>main#screen{grid-column:2}.cabinet-learner>.cabinet-topbar{grid-row:1}.cabinet-learner>main#screen{grid-row:2;align-self:start}.cabinet-learner>.cabinet-topbar .cabinet-topbar-brand{display:none}.cabinet-learner .cabinet-tabs{order:initial;justify-content:flex-start;gap:var(--space-4);width:240px;height:100dvh;padding:var(--space-24) var(--space-16);background:var(--surface-nav);border-right:1px solid var(--border-subtle);border-bottom:0;flex-direction:column;grid-area:1/1/3;position:sticky;top:0;overflow-y:auto}.cabinet-learner .cabinet-tabs a{flex:none}.cabinet-learner .cabinet-tabs .cabinet-learner-nav-brand{padding:0 0 var(--space-24);min-height:72px;display:flex}.cabinet-learner .cabinet-tabs .cabinet-learner-nav-profile{margin-top:auto;display:flex}}@media (width>=768px) and (width<=1279px){.cabinet-team{grid-template-columns:64px minmax(0,1fr)}.cabinet-rail{padding:var(--space-12) var(--space-8)}.cabinet-brand,.cabinet-rail-group>a span,.cabinet-rail-children,.cabinet-rail-account span{display:none}.cabinet-rail-group>a,.cabinet-rail-account{justify-content:center}}@media (width<=767px){.cabinet-team{display:block}.cabinet-rail{display:none}.cabinet-topbar{z-index:var(--z-chrome);position:sticky;top:0}.cabinet-tabs{z-index:var(--z-chrome);height:calc(56px + var(--safe-bottom));padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);background:var(--surface-raised);border-top:1px solid var(--border-subtle);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.cabinet-tabs a,.cabinet-tabs button{min-width:0;height:56px;padding:var(--space-4) 1px;color:var(--text-secondary);text-align:center;font:var(--type-12);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;line-height:1.1;text-decoration:none;display:flex;position:relative}.cabinet-tabs [aria-current=page]{color:var(--accent-text);font-weight:700}.cabinet-tabs [aria-current=page]:before{content:"";background:currentColor;border-radius:0 0 3px 3px;width:26px;height:3px;position:absolute;top:0}main#screen{padding:var(--space-16) max(var(--space-16), var(--safe-right)) calc(72px + var(--safe-bottom)) max(var(--space-16), var(--safe-left))}.cabinet-learner :where(main#screen) h1{font:var(--type-28);font-family:var(--font-display);font-weight:500}.cabinet-learner .cabinet-tabs .cabinet-learner-nav-brand,.cabinet-learner .cabinet-tabs .cabinet-learner-nav-profile{display:none}.cabinet-login{padding:var(--space-20);margin-top:5svh}.cabinet-toasts{bottom:calc(72px + var(--safe-bottom))}html[data-sheet-open=true] .cabinet-tabs{display:none}}@media (orientation:landscape) and (height<=480px) and (width<=767px){.cabinet-tabs{left:0;right:auto;top:calc(44px + var(--safe-top));width:76px;height:auto;padding:0 0 var(--safe-bottom);flex-direction:column;bottom:0}.cabinet-tabs a,.cabinet-tabs button{flex:0 0 48px;width:76px}.cabinet-topbar{height:44px}.cabinet-layout main#screen{width:calc(100% - 76px);padding-bottom:var(--space-16);margin-left:76px}}@media (prefers-reduced-motion:reduce){.cabinet-skeleton{animation:none}}
