:root{--background:228 45% 98%;--foreground:229 27% 20%;--card:0 0% 100%;--card-foreground:229 27% 20%;--popover:0 0% 100%;--popover-foreground:229 27% 20%;--border:226 28% 91%;--input:226 28% 91%;--primary:228 86% 59%;--primary-foreground:0 0% 100%;--primary-active:229 66% 51%;--primary-disabled:225 100% 86%;--secondary:228 45% 98%;--secondary-foreground:229 27% 20%;--accent:227 36% 95%;--accent-foreground:229 27% 20%;--destructive:2 66% 55%;--destructive-foreground:0 0% 100%;--muted:228 45% 98%;--muted-foreground:229 20% 36%;--ring:228 86% 59%}html.dark{--background:231 27% 10%;--foreground:227 32% 88%;--card:230 29% 15%;--card-foreground:227 32% 88%;--popover:230 29% 15%;--popover-foreground:227 32% 88%;--border:228 22% 23%;--input:228 22% 23%;--primary:228 86% 59%;--primary-foreground:0 0% 100%;--primary-active:226 95% 68%;--primary-disabled:230 29% 19%;--secondary:229 24% 18%;--secondary-foreground:227 32% 88%;--accent:228 25% 20%;--accent-foreground:227 32% 88%;--destructive:3 85% 75%;--destructive-foreground:231 27% 10%;--muted:228 25% 20%;--muted-foreground:225 23% 72%;--ring:226 95% 68%}html.lz-t-blackhole{--primary:41 77% 60%;--primary-foreground:225 20% 4%;--primary-active:41 63% 52%;--ring:41 77% 60%}html.lz-t-mars{--background:30 31% 94%;--foreground:21 35% 13%;--card:30 43% 97%;--card-foreground:21 35% 13%;--popover:30 43% 97%;--popover-foreground:21 35% 13%;--border:32 31% 85%;--input:32 31% 85%;--primary:15 70% 34%;--primary-foreground:0 0% 100%;--primary-active:15 74% 27%;--primary-disabled:26 53% 83%;--secondary:30 31% 90%;--secondary-foreground:21 35% 13%;--accent:30 36% 91%;--accent-foreground:21 35% 13%;--destructive:2 66% 55%;--destructive-foreground:0 0% 100%;--muted:30 31% 90%;--muted-foreground:22 20% 29%;--ring:15 70% 34%}html.lz-t-deepspace{--background:231 66% 11%;--foreground:0 0% 100%;--card:230 56% 18%;--card-foreground:0 0% 100%;--popover:230 56% 18%;--popover-foreground:0 0% 100%;--border:230 42% 28%;--input:230 42% 28%;--primary:194 85% 62%;--primary-foreground:223 69% 9%;--primary-active:195 70% 52%;--primary-disabled:229 51% 22%;--secondary:231 66% 8%;--secondary-foreground:0 0% 100%;--accent:229 51% 22%;--accent-foreground:0 0% 100%;--destructive:3 85% 75%;--destructive-foreground:231 66% 11%;--muted:231 66% 8%;--muted-foreground:227 64% 86%;--ring:194 85% 62%}:root{--font-display:var(--font-jakarta),"Segoe UI",system-ui,sans-serif;--font-body:var(--font-jakarta),"Segoe UI",system-ui,sans-serif;--font-reading:var(--font-source-sans),"Segoe UI",system-ui,sans-serif;--lz-font-mono:var(--font-ibm-plex-mono),ui-monospace,SFMono-Regular,monospace;--azure-50:#EEF3FF;--azure-100:#DCE5FF;--azure-200:#BACBFF;--azure-300:#8FABFF;--azure-400:#6285FB;--azure-500:#3F63F0;--azure-600:#2E4CD4;--azure-700:#2439A6;--azure-800:#1D2D7D;--azure-900:#182459;--aqua-50:#E6FBF8;--aqua-100:#C4F5EE;--aqua-200:#8FEADE;--aqua-300:#4FD8C8;--aqua-400:#22C3B2;--aqua-500:#0FB3A6;--aqua-600:#0A8F86;--aqua-700:#0A6F69;--aqua-800:#0A5652;--aqua-900:#08403D;--solar-50:#FFF7E8;--solar-100:#FFEBC4;--solar-200:#FFD98A;--solar-300:#FFC65C;--solar-400:#FBB033;--solar-500:#EE9A12;--solar-600:#C87A08;--solar-700:#9C5D07;--solar-800:#77470A;--solar-900:#5A360A;--neutral-0:#FFFFFF;--neutral-25:#FBFCFE;--neutral-50:#F7F8FC;--neutral-100:#EEF0F7;--neutral-200:#E1E4EE;--neutral-300:#C7CCDC;--neutral-400:#9AA1B8;--neutral-500:#6B7391;--neutral-600:#4A5170;--neutral-700:#333955;--neutral-800:#232840;--neutral-900:#161A2C;--neutral-950:#0F1220;--success-50:#E8F8EF;--success-100:#C6EED8;--success-500:#12A65B;--success-600:#0D8749;--success-700:#0A6739;--warning-50:#FFF5E6;--warning-100:#FFE4BF;--warning-500:#E08A0B;--warning-600:#B86D06;--warning-700:#8E5405;--error-50:#FDECEC;--error-100:#F9CFCE;--error-500:#D8453F;--error-600:#B62F2A;--error-700:#8E2320;--info-50:#E9F2FE;--info-100:#CCE1FC;--info-500:#2E7FF0;--info-600:#1F63C6;--info-700:#18509F;--bg-app:var(--neutral-50);--bg-canvas:var(--neutral-25);--surface-card:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-sunken:var(--neutral-50);--surface-subtle:var(--neutral-100);--surface-inverse:var(--neutral-900);--surface-brand-subtle:var(--azure-50);--surface-ai:var(--aqua-50);--surface-accent-subtle:var(--solar-50);--text-primary:#262B42;--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-500);--text-disabled:var(--neutral-400);--text-inverse:var(--neutral-0);--text-brand:var(--azure-600);--text-link:var(--azure-600);--text-link-hover:var(--azure-700);--text-ai:var(--aqua-700);--text-success:var(--success-700);--text-warning:var(--warning-700);--text-error:var(--error-600);--border-subtle:var(--neutral-100);--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-brand:var(--azure-500);--border-focus:var(--azure-500);--action-primary-bg:var(--azure-500);--action-primary-bg-hover:var(--azure-600);--action-primary-bg-active:var(--azure-700);--action-primary-fg:var(--neutral-0);--action-secondary-bg:var(--neutral-0);--action-secondary-bg-hover:var(--azure-50);--action-secondary-fg:var(--azure-700);--action-ghost-bg-hover:var(--neutral-100);--action-danger-bg:var(--error-500);--action-danger-bg-hover:var(--error-600);--action-disabled-bg:var(--neutral-100);--action-disabled-fg:var(--neutral-400);--focus-ring:0 0 0 3px color-mix(in oklab,var(--azure-500) 32%,transparent);--focus-ring-inverse:0 0 0 3px color-mix(in oklab,var(--star-cyan) 40%,transparent);--progress-track:var(--neutral-200);--progress-fill:var(--azure-500);--progress-fill-complete:var(--success-500);--progress-fill-accent:var(--solar-400);--fs-display-xl:60px;--fs-display-lg:48px;--fs-display-md:40px;--fs-h1:34px;--fs-h2:27px;--fs-h3:22px;--fs-h4:18px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-label:13px;--fs-caption:12px;--fs-overline:11px;--fs-metric-xl:44px;--fs-metric-lg:32px;--fs-metric-md:24px;--lh-tight:1.08;--lh-snug:1.22;--lh-heading:1.28;--lh-body:1.55;--lh-relaxed:1.7;--ls-tight:-0.02em;--ls-snug:-0.01em;--ls-normal:0;--ls-wide:0.02em;--ls-overline:0.08em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--type-display:var(--fw-bold) var(--fs-display-lg)/var(--lh-tight) var(--font-display);--type-h1:var(--fw-semibold) var(--fs-h1)/var(--lh-heading) var(--font-display);--type-h2:var(--fw-semibold) var(--fs-h2)/var(--lh-heading) var(--font-display);--type-h3:var(--fw-semibold) var(--fs-h3)/var(--lh-snug) var(--font-display);--type-h4:var(--fw-semibold) var(--fs-h4)/var(--lh-snug) var(--font-body);--type-body-lg:var(--fw-regular) var(--fs-body-lg)/var(--lh-body) var(--font-body);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body);--type-body-sm:var(--fw-regular) var(--fs-body-sm)/var(--lh-body) var(--font-body);--type-label:var(--fw-medium) var(--fs-label)/1.35 var(--font-body);--type-caption:var(--fw-regular) var(--fs-caption)/1.4 var(--font-body);--type-overline:var(--fw-semibold) var(--fs-overline)/1.3 var(--font-body);--type-metric:var(--fw-semibold) var(--fs-metric-lg)/1.05 var(--font-display);--type-mono:var(--fw-medium) var(--fs-body-sm)/1.4 var(--lz-font-mono);--type-lesson:var(--fw-regular) var(--fs-body-lg)/var(--lh-relaxed) var(--font-reading);--type-ai:var(--fw-regular) var(--fs-body)/1.6 var(--font-reading);--measure-prose:68ch;--measure-lesson:72ch;--measure-ai:60ch;--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--space-13:80px;--space-14:96px;--space-15:128px;--gap-inline-xs:var(--space-2);--gap-inline-sm:var(--space-4);--gap-inline-md:var(--space-5);--gap-stack-sm:var(--space-5);--gap-stack-md:var(--space-6);--gap-stack-lg:var(--space-8);--gap-grid:var(--space-8);--pad-card:var(--space-8);--pad-card-compact:var(--space-6);--pad-page:var(--space-9);--pad-control-x:var(--space-6);--pad-control-y:var(--space-5);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-circle:50%;--radius-control:var(--radius-md);--radius-card:var(--radius-lg);--radius-modal:var(--radius-xl);--radius-chip:var(--radius-pill);--border-width-hairline:1px;--border-width-strong:1.5px;--border-width-emphasis:2px;--shadow-none:none;--shadow-xs:0 1px 2px rgba(22,26,44,.06);--shadow-sm:0 1px 2px rgba(22,26,44,.05),0 2px 6px rgba(22,26,44,.05);--shadow-md:0 2px 4px rgba(22,26,44,.05),0 8px 20px rgba(22,26,44,.07);--shadow-lg:0 4px 8px rgba(22,26,44,.06),0 18px 40px rgba(22,26,44,.10);--shadow-xl:0 8px 16px rgba(22,26,44,.08),0 32px 72px rgba(22,26,44,.14);--shadow-inset-subtle:inset 0 1px 0 rgba(255,255,255,.6);--shadow-brand:0 6px 18px rgba(63,99,240,.24);--shadow-space:0 18px 48px rgba(5,8,24,.55);--blur-panel:blur(14px);--blur-scrim:blur(4px);--scrim:rgba(15,18,32,.52);--scrim-space:rgba(5,8,24,.72);--duration-instant:80ms;--duration-fast:140ms;--duration-base:220ms;--duration-slow:340ms;--duration-slower:520ms;--duration-celebrate:900ms;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-entrance:cubic-bezier(.16,.84,.32,1);--ease-exit:cubic-bezier(.4,0,.9,.4);--ease-emphasis:cubic-bezier(.34,1.32,.5,1);--lift-hover:translateY(-2px);--press-scale:scale(.985);--z-base:0;--z-raised:10;--z-sticky:100;--z-nav:200;--z-dropdown:300;--z-overlay:380;--z-modal:400;--z-toast:500;--z-tooltip:600;--container-sm:640px;--container-md:900px;--container-lg:1200px;--container-xl:1440px;--content-max:1200px;--content-lesson:760px;--content-chat:820px;--sidenav-width:264px;--sidenav-width-collapsed:72px;--topnav-height:60px;--subnav-height:48px;--panel-width:360px;--drawer-width:420px;--touch-target-min:44px;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:48px;--chart-1:var(--azure-500);--chart-2:var(--aqua-500);--chart-3:var(--solar-400);--chart-4:#7B61FF;--chart-5:#E5629C;--chart-6:#3FA9F5;--chart-7:var(--success-500);--chart-8:var(--neutral-500);--chart-positive:var(--success-500);--chart-negative:var(--error-500);--chart-neutral:var(--neutral-400);--chart-grid:var(--neutral-200);--chart-axis:var(--neutral-300);--chart-axis-label:var(--neutral-500);--chart-tooltip-bg:var(--neutral-900);--chart-tooltip-fg:var(--neutral-0);--chart-empty:var(--neutral-100);--chart-band-alt:var(--neutral-50);--chart-space-1:var(--star-cyan);--chart-space-2:var(--comet-trail);--chart-space-3:var(--star-gold);--chart-space-4:var(--star-rose);--chart-space-5:var(--nebula-soft);--chart-space-grid:rgba(139,158,235,.16);--chart-space-axis:rgba(139,158,235,.30);--void-900:#071B2B;--void-800:#0B2B43;--void-700:#123A57;--void-600:#184A6E;--void-500:#1F5C87;--nebula-deep:#0E4C6B;--nebula-mid:#1878A6;--nebula-soft:#2FA8D9;--orbit-line:#2A6E8F;--orbit-line-bright:#4FA3C7;--star-white:#E8F4FA;--star-cyan:#5FE0FF;--star-gold:#FFC46B;--star-rose:#FF8FB8;--comet-trail:#7FCBFF;--space-bg-flat:#0B2B43;--space-bg:radial-gradient(1200px 620px at 18% -10%,rgba(24,74,110,.40) 0%,rgba(7,27,43,0) 62%),radial-gradient(900px 520px at 92% 8%,rgba(47,168,217,.20) 0%,rgba(7,27,43,0) 58%),linear-gradient(180deg,#123A57,#071B2B);--space-surface:#0F2434;--space-surface-raised:#16324A;--space-border:rgba(111,196,224,.20);--space-border-strong:rgba(111,196,224,.38);--space-text-primary:#DCEEF6;--space-text-secondary:#A6C8DA;--space-text-tertiary:#7C9FB4;--node-complete:var(--star-gold);--node-current:var(--star-cyan);--node-available:var(--comet-trail);--node-locked:#2B4C63;--constellation-line:rgba(111,196,224,.35);--glow-star:0 0 10px rgba(255,196,107,.55),0 0 28px rgba(255,196,107,.25);--glow-current:0 0 12px rgba(95,224,255,.58),0 0 34px rgba(95,224,255,.26);--glow-soft:0 0 22px rgba(95,224,255,.15);--graph-node-course:#c084fc;--graph-node-concept:#79a9ff;--graph-node-subtopic:#fbbf24;--graph-node-cross-concept:#56e47f;--graph-edge:#50617d;--graph-edge-cross-course:#3bbf72;--graph-edge-course:#755497;--graph-edge-shared-concept:#2a9d8f;--graph-node-dim:#202a3a;--graph-edge-dim:#1a2230;--graph-node-selected:#ffffff;--lz-pad:20px;--lz-gap:16px;--lz-row:44px;--lz-lesson-fs:18px;--lz-pulse:#E0A11B;--lz-pulse-fg:#8A6410;--lz-pulse-on:#FFFFFF;--lz-pulse-soft:rgba(224,161,27,.16);--lz-energy:#8A6410;--lz-cosmos-bg:#F1F5FE;--lz-current-fg:var(--azure-700);--lz-current-bg:var(--azure-50);--lz-current-border:color-mix(in oklab,var(--azure-500) 34%,transparent);--lz-current-mark:var(--azure-500);--lz-heat-1:rgba(224,138,11,.28);--lz-heat-2:rgba(224,138,11,.55);--lz-heat-3:rgba(224,138,11,.85);--lz-heat-peak:var(--solar-500);--lz-scroll:rgba(22,26,44,.20);--lz-node-current:#101828;--lz-node-current-fg:#FFFFFF;--lz-graph-node-selected:#FFFFFF;--lz-graph-node-course:#1F3F8F;--lz-graph-node-concept:#3B82F6;--lz-graph-node-subtopic:#A8781C;--lz-graph-node-cross-concept:#5C4310;--lz-graph-edge-cross-course:#5C4310}[data-mode=dark]{--bg-app:#12141F;--bg-canvas:#171A28;--surface-card:#1C2033;--surface-raised:#232739;--surface-sunken:#0F1119;--surface-subtle:#262B40;--surface-inverse:var(--neutral-0);--surface-brand-subtle:rgba(63,99,240,.14);--surface-ai:rgba(15,179,166,.12);--surface-accent-subtle:rgba(238,154,18,.12);--text-primary:#D8DCEB;--text-secondary:#A8B0C9;--text-tertiary:#8A92AE;--text-disabled:#5B6382;--text-inverse:var(--neutral-900);--text-brand:var(--azure-300);--text-link:var(--azure-300);--text-link-hover:var(--azure-200);--text-ai:var(--aqua-300);--text-success:#5CD69A;--text-warning:#F3B24C;--text-error:#F58C87;--border-subtle:rgba(255,255,255,.07);--border-default:rgba(255,255,255,.12);--border-strong:rgba(255,255,255,.22);--action-primary-bg:var(--azure-500);--action-primary-bg-hover:var(--azure-400);--action-primary-bg-active:var(--azure-300);--action-secondary-bg:transparent;--action-secondary-bg-hover:rgba(63,99,240,.16);--action-secondary-fg:var(--azure-200);--action-ghost-bg-hover:rgba(255,255,255,.07);--action-disabled-bg:rgba(255,255,255,.07);--action-disabled-fg:#5B6382;--progress-track:rgba(255,255,255,.12);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 2px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.32);--shadow-md:0 2px 4px rgba(0,0,0,.36),0 8px 20px rgba(0,0,0,.42);--shadow-lg:0 4px 8px rgba(0,0,0,.4),0 18px 40px rgba(0,0,0,.5);--shadow-xl:0 8px 16px rgba(0,0,0,.45),0 32px 72px rgba(0,0,0,.6);--scrim:rgba(5,8,24,.68);--chart-grid:rgba(255,255,255,.10);--chart-axis:rgba(255,255,255,.18);--chart-axis-label:#8A92AE;--chart-tooltip-bg:#20253B;--chart-tooltip-fg:#E9ECF7;--chart-empty:rgba(255,255,255,.06);--chart-band-alt:rgba(255,255,255,.03);--lz-scroll:rgba(111,196,224,.24);--lz-pulse:var(--star-gold);--lz-pulse-fg:var(--star-gold);--lz-pulse-on:#0B2B43;--lz-pulse-soft:rgba(255,196,107,.16);--lz-energy:var(--star-cyan);--lz-cosmos-bg:#0F1220;--lz-current-fg:var(--star-cyan);--lz-current-bg:rgba(95,224,255,.12);--lz-current-border:rgba(95,224,255,.3);--lz-current-mark:var(--star-cyan);--lz-heat-1:rgba(238,154,18,.35);--lz-heat-2:rgba(238,154,18,.6);--lz-heat-3:rgba(238,154,18,.85);--lz-heat-peak:var(--star-gold)}.space-layer,[data-theme=space]{background:var(--space-bg);color:var(--space-text-primary);--text-primary:var(--space-text-primary);--text-secondary:var(--space-text-secondary);--text-tertiary:var(--space-text-tertiary);--surface-card:var(--space-surface);--surface-raised:var(--space-surface-raised);--surface-ai:rgba(95,224,255,.10);--surface-brand-subtle:rgba(24,120,166,.18);--surface-accent-subtle:rgba(255,196,107,.10);--border-default:var(--space-border);--border-subtle:rgba(111,196,224,.12);--border-strong:var(--space-border-strong);--progress-track:rgba(139,158,255,.18);--progress-fill:var(--star-cyan)}.lz-space-light{background:#FFFFFF;--space-surface:#FFFFFF;--space-surface-raised:#F7F8FC;--space-border:#E1E4EE;--space-border-strong:#C9CFE0;--space-text-primary:#161A2C;--space-text-secondary:#4A5170;--space-text-tertiary:#666E8C;--star-white:#161A2C;--star-cyan:var(--azure-500);--star-gold:var(--solar-600);--lz-g-well:#F7F8FC;--lz-g-star:0;--graph-edge:#C2C9D8;--graph-node-selected:#161A2C;--glow-current:none;--glow-star:none}.lz-space-light .lz-stars{animation:none!important;opacity:0!important}.space-layer{--lz-g-well:rgba(7,27,43,.55);--lz-g-star:1}html.lz-t-white-pulsar{--lz-pulse:#E0A11B;--lz-pulse-fg:#8A6410;--lz-pulse-on:#FFFFFF;--lz-pulse-soft:rgba(224,161,27,.16);--lz-energy:#8A6410;--lz-cosmos-bg:#F1F5FE}html.lz-t-mars{--bg-app:#F4EFEA;--bg-canvas:#FBF8F5;--surface-card:#FBF8F5;--surface-sunken:#EDE5DD;--surface-raised:#FFFFFF;--surface-subtle:#F1E9E1;--border-subtle:rgba(74,45,32,.10);--border-default:rgba(74,45,32,.16);--border-strong:rgba(74,45,32,.32);--border-brand:#B4451F;--progress-track:rgba(74,45,32,.12);--progress-fill:#B4451F;--chart-empty:rgba(74,45,32,.08);--chart-grid:rgba(74,45,32,.11);--chart-1:#B4451F;--chart-2:#3E7C9E;--chart-3:#B07D2A;--text-primary:#2C1D15;--text-secondary:#5A473C;--text-tertiary:#6E5B4E;--text-brand:#94381A;--text-link:#94381A;--text-link-hover:#2C1D15;--action-primary-bg:#94381A;--action-primary-fg:#FFFFFF;--action-primary-bg-hover:#7A2C12;--action-secondary-bg:#FBF8F5;--action-secondary-fg:#2C1D15;--action-secondary-bg-hover:#F1E9E1;--azure-200:rgba(180,69,31,.36);--shadow-brand:0 4px 12px rgba(180,69,31,.2);--surface-brand-subtle:rgba(180,69,31,.12);--surface-accent-subtle:rgba(176,125,42,.18);--focus-ring:rgba(180,69,31,.45);--lz-scroll:rgba(74,45,32,.24);--lz-current-fg:#94381A;--lz-current-bg:rgba(180,69,31,.12);--lz-current-border:rgba(180,69,31,.38);--lz-current-mark:#B4451F;--lz-heat-1:rgba(176,125,42,.36);--lz-heat-2:rgba(176,125,42,.64);--lz-heat-3:#B07D2A;--lz-heat-peak:#8A5F16;--lz-pulse:#B07D2A;--lz-pulse-fg:#8A5F16;--lz-pulse-on:#FFFFFF;--lz-pulse-soft:rgba(176,125,42,.18);--lz-energy:#8A5F16;--lz-cosmos-bg:#F7F0E9;--scrim:rgba(44,29,21,.52)}html.lz-t-mars .lz-space-light{background:#FBF8F5;--space-surface:#FBF8F5;--space-surface-raised:#F4EFEA;--space-border:rgba(74,45,32,.14);--space-border-strong:rgba(74,45,32,.32);--space-text-primary:#2C1D15;--space-text-secondary:#5A473C;--space-text-tertiary:#6E5B4E;--star-white:#2C1D15;--star-cyan:#94381A;--star-gold:#8A5F16;--lz-g-well:#F1E9E1;--graph-edge:rgba(74,45,32,.24)}html.lz-t-blackhole{--bg-app:#08090C;--bg-canvas:#0C0E12;--surface-card:#121419;--surface-sunken:#050609;--surface-raised:#22262F;--surface-subtle:#1A1D24;--border-subtle:rgba(226,232,240,.10);--border-default:rgba(226,232,240,.18);--border-strong:rgba(226,232,240,.32);--border-brand:#E8B54B;--progress-track:rgba(226,232,240,.13);--progress-fill:#E8B54B;--chart-empty:rgba(226,232,240,.07);--chart-grid:rgba(226,232,240,.11);--chart-1:#E8B54B;--chart-2:#7FB6FF;--text-primary:#FFFFFF;--text-secondary:#C6CCD8;--text-tertiary:#A0A8B8;--text-brand:#E8B54B;--text-link:#F0C86E;--text-link-hover:#FFFFFF;--action-primary-bg:#E8B54B;--action-primary-fg:#08090C;--action-primary-bg-hover:#D2A038;--action-secondary-bg:#121419;--action-secondary-fg:#FFFFFF;--action-secondary-bg-hover:#1A1D24;--azure-200:rgba(232,181,75,.34);--shadow-brand:0 4px 14px rgba(232,181,75,.22);--surface-brand-subtle:rgba(232,181,75,.14);--surface-accent-subtle:rgba(232,181,75,.16);--focus-ring:rgba(232,181,75,.5);--lz-scroll:rgba(226,232,240,.22);--lz-current-fg:#F0C86E;--lz-current-bg:rgba(232,181,75,.14);--lz-current-border:rgba(232,181,75,.4);--lz-current-mark:#E8B54B;--lz-heat-1:rgba(232,181,75,.3);--lz-heat-2:rgba(232,181,75,.58);--lz-heat-3:rgba(232,181,75,.85);--lz-heat-peak:#F0C86E;--lz-pulse:#E8B54B;--lz-pulse-fg:#E8B54B;--lz-pulse-on:#08090C;--lz-pulse-soft:rgba(232,181,75,.16);--lz-energy:#F0C86E;--lz-cosmos-bg:#0C0E12;--scrim:rgba(3,4,6,.8);--lz-node-current:#FFFFFF;--lz-node-current-fg:#0B2B43;--lz-graph-node-selected:#0B2B43;--lz-graph-node-course:#FFD166;--lz-graph-node-concept:#4D94FF;--lz-graph-node-subtopic:#C98212;--lz-graph-node-cross-concept:#7FE9FF;--lz-graph-edge-cross-course:#7FE9FF}html.lz-t-blackhole .space-layer{--space-bg:#08090C;--space-surface:#121419;--space-surface-raised:#1A1D24;--space-border:rgba(226,232,240,.14);--space-border-strong:rgba(226,232,240,.28);--space-text-primary:#FFFFFF;--space-text-secondary:#C6CCD8;--space-text-tertiary:#A0A8B8;--star-white:#FFFFFF;--star-cyan:#F0C86E;--star-gold:#E8B54B;--orbit-line:rgba(226,232,240,.2);--lz-g-well:rgba(5,6,9,.7);--graph-edge:rgba(226,232,240,.24)}html.lz-t-deepspace{--bg-app:#0A1030;--bg-canvas:#0D1438;--surface-card:#141C46;--surface-sunken:#070B22;--surface-raised:#233066;--surface-subtle:#1B2554;--border-subtle:rgba(160,178,235,.13);--border-default:rgba(160,178,235,.22);--border-strong:rgba(160,178,235,.36);--border-brand:#4CC9F0;--progress-track:rgba(160,178,235,.16);--progress-fill:#4CC9F0;--chart-empty:rgba(160,178,235,.09);--chart-grid:rgba(160,178,235,.13);--chart-1:#4CC9F0;--chart-2:#A98BFF;--chart-3:#37D9A0;--text-primary:#FFFFFF;--text-secondary:#C3CDF2;--text-tertiary:#A0AAD4;--text-brand:#4CC9F0;--text-link:#7FDCF7;--text-link-hover:#FFFFFF;--text-success:#37D9A0;--success-500:#1FA87A;--action-primary-bg:#4CC9F0;--action-primary-fg:#071026;--action-primary-bg-hover:#2FB0DA;--action-secondary-bg:#141C46;--action-secondary-fg:#FFFFFF;--action-secondary-bg-hover:#1B2554;--azure-200:rgba(76,201,240,.34);--shadow-brand:0 4px 14px rgba(76,201,240,.24);--surface-brand-subtle:rgba(76,201,240,.14);--surface-accent-subtle:rgba(169,139,255,.18);--focus-ring:rgba(76,201,240,.5);--lz-scroll:rgba(160,178,235,.24);--lz-current-fg:#7FDCF7;--lz-current-bg:rgba(76,201,240,.14);--lz-current-border:rgba(76,201,240,.4);--lz-current-mark:#4CC9F0;--lz-heat-1:rgba(169,139,255,.32);--lz-heat-2:rgba(169,139,255,.6);--lz-heat-3:rgba(169,139,255,.86);--lz-heat-peak:#C4AEFF;--lz-pulse:#A98BFF;--lz-pulse-fg:#A98BFF;--lz-pulse-on:#071026;--lz-pulse-soft:rgba(169,139,255,.18);--lz-energy:#7FDCF7;--lz-cosmos-bg:#0D1438;--scrim:rgba(4,7,20,.76);--lz-node-current:#FFFFFF;--lz-node-current-fg:#0B2B43;--lz-graph-node-selected:#0B2B43;--lz-graph-node-course:#FFD166;--lz-graph-node-concept:#4D94FF;--lz-graph-node-subtopic:#C98212;--lz-graph-node-cross-concept:#7FE9FF;--lz-graph-edge-cross-course:#7FE9FF}html.lz-t-deepspace .space-layer{--space-bg:#0A1030;--space-surface:#141C46;--space-surface-raised:#1B2554;--space-border:rgba(160,178,235,.16);--space-border-strong:rgba(160,178,235,.3);--space-text-primary:#FFFFFF;--space-text-secondary:#C3CDF2;--space-text-tertiary:#A0AAD4;--star-white:#FFFFFF;--star-cyan:#4CC9F0;--star-gold:#C4AEFF;--orbit-line:rgba(160,178,235,.24);--lz-g-well:rgba(7,11,34,.66);--graph-edge:rgba(160,178,235,.26)}html:not(.lz-t-blackhole):not(.lz-t-deepspace) .lz-space-light{--lz-node-current:#101828;--lz-node-current-fg:#FFFFFF;--graph-node-selected:#FFFFFF;--graph-node-course:#1F3F8F;--graph-node-concept:#3B82F6;--graph-node-subtopic:#A8781C;--graph-node-cross-concept:#5C4310;--graph-edge-cross-course:#5C4310}html.lz-t-blackhole .space-layer,html.lz-t-deepspace .space-layer{--lz-node-current:#FFFFFF;--lz-node-current-fg:#0B2B43;--graph-node-selected:#0B2B43;--graph-node-course:#FFD166;--graph-node-concept:#4D94FF;--graph-node-subtopic:#C98212;--graph-node-cross-concept:#7FE9FF;--graph-edge-cross-course:#7FE9FF}.lz-scope .tabular,.tabular{font-variant-numeric:tabular-nums}.lz-scope .visually-hidden,.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lz-scope *{scrollbar-width:thin;scrollbar-color:var(--lz-scroll) transparent}.lz-scope ::-webkit-scrollbar{width:9px;height:9px}.lz-scope ::-webkit-scrollbar-thumb{background:var(--lz-scroll);border-radius:6px}.lz-scope ::-webkit-scrollbar-track{background:transparent}@keyframes lz-twinkle{0%,to{opacity:.55}50%{opacity:.9}}@keyframes lz-beacon{0%,to{box-shadow:0 0 0 0 rgba(95,224,255,.5)}50%{box-shadow:0 0 0 7px rgba(95,224,255,0)}}@keyframes lz-spin{to{transform:rotate(1turn)}}@keyframes lz-shimmer{0%{background-position:-260px 0}to{background-position:260px 0}}@media (prefers-reduced-motion:reduce){.lz-scope *{animation-duration:0s!important;transition-duration:0s!important}}.lz-studio-reskin{--background:228 45% 98%;--foreground:229 27% 20%;--card:0 0% 100%;--card-foreground:229 27% 20%;--popover:0 0% 100%;--popover-foreground:229 27% 20%;--border:226 28% 91%;--input:226 28% 91%;--primary:228 86% 59%;--primary-foreground:0 0% 100%;--primary-active:229 66% 51%;--primary-disabled:225 100% 86%;--secondary:228 45% 98%;--secondary-foreground:229 27% 20%;--accent:227 36% 95%;--accent-foreground:229 27% 20%;--destructive:2 66% 55%;--destructive-foreground:0 0% 100%;--muted:228 45% 98%;--muted-foreground:229 20% 36%;--ring:228 86% 59%;--radius:14px;font-family:var(--font-body)}html.dark .lz-studio-reskin{--background:231 27% 10%;--foreground:227 32% 88%;--card:230 29% 15%;--card-foreground:227 32% 88%;--popover:230 29% 15%;--popover-foreground:227 32% 88%;--border:228 22% 23%;--input:228 22% 23%;--primary:228 86% 59%;--primary-foreground:0 0% 100%;--primary-active:226 95% 68%;--primary-disabled:230 29% 19%;--secondary:229 24% 18%;--secondary-foreground:227 32% 88%;--accent:228 25% 20%;--accent-foreground:227 32% 88%;--destructive:3 85% 75%;--destructive-foreground:231 27% 10%;--muted:228 25% 20%;--muted-foreground:225 23% 72%;--ring:226 95% 68%}html.lz-t-blackhole .lz-studio-reskin{--background:225 20% 4%;--foreground:0 0% 100%;--card:223 16% 8%;--card-foreground:0 0% 100%;--popover:223 16% 8%;--popover-foreground:0 0% 100%;--border:220 6% 20%;--input:220 6% 20%;--primary:41 77% 60%;--primary-foreground:225 20% 4%;--primary-active:41 63% 52%;--primary-disabled:222 16% 16%;--secondary:225 29% 3%;--secondary-foreground:0 0% 100%;--accent:222 16% 16%;--accent-foreground:0 0% 100%;--destructive:3 85% 75%;--destructive-foreground:225 20% 4%;--muted:225 29% 3%;--muted-foreground:220 19% 81%;--ring:41 77% 60%}html.lz-t-mars .lz-studio-reskin{--background:30 31% 94%;--foreground:21 35% 13%;--card:30 43% 97%;--card-foreground:21 35% 13%;--popover:30 43% 97%;--popover-foreground:21 35% 13%;--border:32 31% 85%;--input:32 31% 85%;--primary:15 70% 34%;--primary-foreground:0 0% 100%;--primary-active:15 74% 27%;--primary-disabled:26 53% 83%;--secondary:30 31% 90%;--secondary-foreground:21 35% 13%;--accent:30 36% 91%;--accent-foreground:21 35% 13%;--destructive:2 66% 55%;--destructive-foreground:0 0% 100%;--muted:30 31% 90%;--muted-foreground:22 20% 29%;--ring:15 70% 34%}.lz-studio-reskin .memory-recall-card{--background:0 0% 100%;--foreground:225 6% 13%;--card:210 17% 98%;--card-foreground:225 6% 13%;--popover:0 0% 100%;--popover-foreground:225 6% 13%;--border:220 9% 87%;--input:220 9% 87%;--primary:217 82% 51%;--primary-foreground:0 0% 100%;--primary-active:217 82% 42%;--primary-disabled:220 9% 87%;--secondary:210 17% 98%;--secondary-foreground:225 6% 13%;--accent:210 17% 98%;--accent-foreground:217 82% 51%;--destructive:3 71% 41%;--destructive-foreground:0 0% 100%;--muted:210 17% 98%;--muted-foreground:213 5% 39%;--ring:217 82% 51%}html.dark .lz-studio-reskin .memory-recall-card{--background:240 3% 8%;--foreground:0 0% 89%;--card:210 3% 12%;--card-foreground:0 0% 89%;--popover:210 3% 12%;--popover-foreground:0 0% 89%;--border:160 2% 27%;--input:160 2% 27%;--primary:217 89% 76%;--primary-foreground:240 3% 8%;--primary-active:217 89% 82%;--primary-disabled:160 2% 27%;--secondary:210 3% 12%;--secondary-foreground:0 0% 89%;--accent:210 3% 12%;--accent-foreground:217 89% 76%;--destructive:3 70% 83%;--destructive-foreground:6 72% 22%;--muted:210 3% 12%;--muted-foreground:140 3% 77%;--ring:217 89% 76%}html.lz-t-white-pulsar .lz-studio-reskin{--background:228 45% 98%;--foreground:229 27% 20%;--card:0 0% 100%;--card-foreground:229 27% 20%;--popover:0 0% 100%;--popover-foreground:229 27% 20%;--border:226 28% 91%;--input:226 28% 91%;--primary:228 86% 59%;--primary-foreground:0 0% 100%;--primary-active:229 66% 51%;--primary-disabled:225 100% 86%;--secondary:228 45% 98%;--secondary-foreground:229 27% 20%;--accent:227 36% 95%;--accent-foreground:229 27% 20%;--destructive:2 66% 55%;--destructive-foreground:0 0% 100%;--muted:228 45% 98%;--muted-foreground:229 20% 36%;--ring:228 86% 59%}html.lz-t-deepspace .lz-studio-reskin{--background:231 66% 11%;--foreground:0 0% 100%;--card:230 56% 18%;--card-foreground:0 0% 100%;--popover:230 56% 18%;--popover-foreground:0 0% 100%;--border:230 42% 28%;--input:230 42% 28%;--primary:194 85% 62%;--primary-foreground:223 69% 9%;--primary-active:195 70% 52%;--primary-disabled:229 51% 22%;--secondary:231 66% 8%;--secondary-foreground:0 0% 100%;--accent:229 51% 22%;--accent-foreground:0 0% 100%;--destructive:3 85% 75%;--destructive-foreground:231 66% 11%;--muted:231 66% 8%;--muted-foreground:227 64% 86%;--ring:194 85% 62%}html[data-theme=light]{--ui-canvas:220 18% 97%;--ui-card:0 0% 100%;--ui-raised:0 0% 100%;--ui-text:225 20% 15%;--ui-muted-text:220 10% 40%;--ui-subtle:220 16% 94%;--ui-border:220 14% 86%;--ui-primary:243 75% 59%;--ui-primary-hover:244 58% 51%;--ui-on-primary:0 0% 100%;--surface-brand-subtle:#eeedff;--text-brand:#4f46e5;--text-link:#4f46e5;--text-link-hover:#4338ca;--surface-ai:#eef5f4;--text-ai:#21665d;--surface-accent-subtle:#fbf4e8;--text-success:#23734c;--text-warning:#895510;--text-error:#b83242;--border-subtle:#eceef2;--border-strong:#aeb5c2;--text-tertiary:#656d7c;--text-disabled:#7c8491;--surface-inverse:#232733;--text-inverse:#fff;--shadow-xs:0 1px 2px #20243806;--shadow-sm:0 2px 8px #20243806;--shadow-md:0 8px 24px #2024380d}html[data-theme=dark]{--ui-canvas:225 17% 9%;--ui-card:225 14% 13%;--ui-raised:225 13% 17%;--ui-text:220 20% 94%;--ui-muted-text:220 12% 72%;--ui-subtle:225 13% 18%;--ui-border:225 12% 26%;--ui-primary:234 89% 82%;--ui-primary-hover:230 94% 87%;--ui-on-primary:235 35% 15%;--surface-brand-subtle:#272943;--text-brand:#b6bffd;--text-link:#b6bffd;--text-link-hover:#d0d6ff;--surface-ai:#1b302d;--text-ai:#94d6c5;--surface-accent-subtle:#342c20;--text-success:#8cd6af;--text-warning:#efc88b;--text-error:#ffa4ad;--error-50:#342127;--error-100:#472931;--success-50:#1c3028;--success-100:#294334;--warning-50:#342c20;--warning-100:#473b27;--info-50:#202c40;--info-100:#2c3d54;--border-subtle:#292d36;--border-strong:#626b7f;--text-tertiary:#a0a9ba;--text-disabled:#7b8597;--surface-inverse:#f1f3f8;--text-inverse:#191d26;--shadow-xs:0 1px 2px #0002;--shadow-sm:0 2px 8px #0002;--shadow-md:0 8px 24px #0003}html[data-theme]{--azure-50:#eeedff;--azure-100:#e0e2ff;--azure-200:#c7cefe;--azure-300:#a5b4fc;--azure-400:#818cf8;--azure-500:#6366f1;--azure-600:#4f46e5;--azure-700:#4338ca;--azure-800:#3730a3;--azure-900:#312e81;--bg-app:hsl(var(--ui-canvas));--bg-canvas:hsl(var(--ui-canvas));--surface-card:hsl(var(--ui-card));--surface-raised:hsl(var(--ui-raised));--surface-sunken:hsl(var(--ui-canvas));--surface-subtle:hsl(var(--ui-subtle));--text-primary:hsl(var(--ui-text));--text-secondary:hsl(var(--ui-muted-text));--border-default:hsl(var(--ui-border));--border-focus:hsl(var(--ui-primary));--border-brand:hsl(var(--ui-primary));--action-primary-bg:hsl(var(--ui-primary));--action-primary-bg-hover:hsl(var(--ui-primary-hover));--action-primary-bg-active:hsl(var(--ui-primary-hover));--action-primary-fg:hsl(var(--ui-on-primary));--action-secondary-bg:var(--surface-card);--action-secondary-bg-hover:var(--surface-subtle);--action-secondary-fg:var(--text-primary);--action-ghost-bg-hover:var(--surface-subtle);--action-disabled-bg:var(--surface-subtle);--action-disabled-fg:var(--text-disabled);--progress-track:var(--surface-subtle);--progress-fill:hsl(var(--ui-primary));--focus-ring:0 0 0 3px color-mix(in srgb,var(--text-brand) 30%,transparent);--lz-pulse:var(--text-brand);--lz-pulse-fg:var(--text-brand);--lz-pulse-on:var(--action-primary-fg);--lz-pulse-soft:var(--surface-brand-subtle);--lz-energy:var(--text-brand);--lz-cosmos-bg:var(--bg-app);--lz-scroll:color-mix(in srgb,var(--text-secondary) 28%,transparent);--lz-heat-1:color-mix(in srgb,var(--text-brand) 25%,transparent);--lz-heat-2:color-mix(in srgb,var(--text-brand) 45%,transparent);--lz-heat-3:color-mix(in srgb,var(--text-brand) 70%,transparent);--lz-heat-peak:var(--text-brand);--chart-axis-label:var(--text-tertiary);--chart-tooltip-bg:var(--surface-raised);--chart-tooltip-fg:var(--text-primary)}html[data-theme],html[data-theme] .lz-studio-reskin{--background:var(--ui-canvas);--foreground:var(--ui-text);--card:var(--ui-card);--card-foreground:var(--ui-text);--popover:var(--ui-raised);--popover-foreground:var(--ui-text);--border:var(--ui-border);--input:var(--ui-border);--primary:var(--ui-primary);--primary-foreground:var(--ui-on-primary);--primary-active:var(--ui-primary-hover);--primary-disabled:var(--ui-subtle);--secondary:var(--ui-subtle);--secondary-foreground:var(--ui-text);--accent:var(--ui-subtle);--accent-foreground:var(--ui-text);--muted:var(--ui-subtle);--muted-foreground:var(--ui-muted-text);--ring:var(--ui-primary)}.desktop-navigation{display:none}.workspace-page{width:100%;max-width:1440px;margin:0 auto;padding:20px 28px 40px;color:var(--text-primary);font-family:var(--font-body)}.workspace-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.workspace-title{margin-top:6px;font-size:clamp(24px,2.1vw,32px);font-weight:600;letter-spacing:-.035em;line-height:1.3}.workspace-description{margin-top:8px;font-size:14px;line-height:1.7;color:var(--text-secondary)}.workspace-card{min-width:0;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-card)}.workspace-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-card);color:var(--text-primary);font-size:13px;font-weight:600;transition:background .15s}.workspace-button:hover{background:var(--surface-subtle)}.workspace-button-primary{border-color:transparent;background:var(--action-primary-bg);color:var(--action-primary-fg)}.workspace-button-primary:hover{background:var(--action-primary-bg-hover)}.workspace-link{color:var(--text-brand);font-size:13px;font-weight:600}.workspace-link:hover{text-decoration:underline;text-underline-offset:4px}.app-topbar :is(button,a):focus-visible,.desktop-navigation :is(button,a):focus-visible,.workspace-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.workspace-page .search-field:focus-within{border-color:var(--border-focus)!important}.workspace-page .search-field input:focus-visible{outline:none}.app-skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:12px 20px;border-radius:8px;background:var(--surface-card);color:var(--text-primary)}.app-skip-link:focus{top:12px}.workspace-tool-link{display:flex;align-items:flex-start;gap:16px;padding:24px;transition:border-color .15s,background .15s}.workspace-tool-link:hover{border-color:var(--border-strong);background:var(--surface-raised)}.workspace-tool-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--surface-brand-subtle);color:var(--text-brand)}.workspace-quick-action{display:flex;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s,transform .15s}.workspace-quick-action:hover{border-color:var(--border-strong);background:var(--surface-raised);transform:translateY(-1px)}.workspace-quick-action--accent{border-color:color-mix(in oklab,var(--text-brand) 32%,var(--border-default));background:var(--surface-brand-subtle)}.workspace-quick-action--accent:hover{border-color:var(--text-brand);background:color-mix(in oklab,var(--surface-brand-subtle) 70%,var(--surface-card))}.workspace-quick-action--accent .workspace-tool-icon{background:var(--surface-card)}.workspace-paths-card{display:flex;align-items:stretch;min-height:290px;overflow:hidden;border:1px solid color-mix(in oklab,var(--text-brand) 22%,var(--border-default));border-radius:20px;background:linear-gradient(120deg,var(--surface-brand-subtle),color-mix(in oklab,var(--surface-brand-subtle) 55%,var(--surface-card)));transition:border-color .15s,box-shadow .15s}.workspace-paths-card:hover{border-color:var(--text-brand);box-shadow:var(--shadow-md)}html[data-theme=dark] .roadmap-illustration{--rm-m1-top:#7765F1;--rm-m1-bot:#5B61E6;--rm-m2-top:#8B6FE8;--rm-m2-bot:#7765F1;--rm-sun-glow:#E89A12;--rm-sun:#FFD84D;--rm-snow:#f5f7ff;--rm-road:#F5F7FF;--rm-road-dash:#6366F1;--rm-pole:#f5f7ff;--rm-flag:#22D3C5;--rm-spark:#fde047;--rm-card:#262B4A;--rm-card-stroke:#7C83FF;--rm-chip:#6366F1;--rm-chip-text:#fff;--rm-label:#F8FAFF}.workspace-library-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;color:var(--text-brand);font-size:13px;font-weight:600;transition:background-color .15s}.workspace-library-footer:hover{background:var(--surface-brand-subtle)}.workspace-continue-card{--continue-muted:var(--text-secondary);--continue-chip:color-mix(in oklab,var(--text-brand) 14%,var(--surface-card));--continue-track:color-mix(in oklab,var(--text-brand) 16%,var(--surface-subtle));--continue-fill:var(--action-primary-bg);border:1px solid color-mix(in oklab,var(--text-brand) 22%,var(--border-default));border-radius:18px;background:linear-gradient(120deg,var(--surface-brand-subtle),color-mix(in oklab,var(--surface-brand-subtle) 55%,var(--surface-card)));color:var(--text-primary)}html[data-theme=dark] .workspace-continue-card{--continue-muted:rgba(255,255,255,0.72);--continue-chip:rgba(255,255,255,0.14);--continue-track:rgba(255,255,255,0.2);--continue-fill:#fff;border-color:rgba(255,255,255,.08);background:linear-gradient(135deg,var(--azure-800,#3730a3),var(--azure-600,#4f46e5));color:#fff}.workspace-continue-description{margin-top:8px;font-size:14px;line-height:1.7;color:var(--continue-muted,var(--text-secondary))}.workspace-continue-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 20px;border-radius:10px;background:var(--action-primary-bg);color:var(--action-primary-fg);font-size:13px;font-weight:700;transition:background .15s,transform .15s}.workspace-continue-cta:hover{background:var(--action-primary-bg-hover);transform:translateY(-1px)}html[data-theme=dark] .workspace-continue-cta{background:#fff;color:var(--azure-700,#4338ca)}html[data-theme=dark] .workspace-continue-cta:hover{background:rgba(255,255,255,.9)}.workspace-course-row{display:flex;align-items:center;gap:14px;padding:12px 18px;transition:background-color .15s}.workspace-course-row:hover{background:var(--surface-sunken)}.workspace-course-cta{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:34px;padding:0 14px;border-radius:9px;border:1px solid var(--border-default);font-size:12px;font-weight:600;color:var(--text-primary);transition:border-color .15s,background .15s}.workspace-course-row:hover .workspace-course-cta{border-color:var(--border-brand);background:var(--surface-brand-subtle);color:var(--text-brand)}@media (min-width:1280px){.app-shell{flex-direction:row}.desktop-navigation{display:flex;flex-direction:column;flex-shrink:0;width:216px;padding:28px 16px 20px;border-right:1px solid var(--border-subtle);background:var(--surface-card);font-family:var(--font-body);transition:width .22s ease}.desktop-navigation.is-compact{width:80px;padding-inline:12px}.desktop-navigation .nav-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:11px 14px;border-radius:10px;font-size:13px;font-weight:500;color:var(--text-secondary);transition:background .15s,gap .22s ease,padding-inline .22s ease}.desktop-navigation .nav-item:hover{background:var(--surface-subtle);color:var(--text-primary)}.desktop-navigation .nav-item[aria-current=page]{background:var(--surface-brand-subtle);color:var(--text-brand);font-weight:600}.desktop-navigation .nav-label{display:inline-block;max-width:200px;opacity:1;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.25;transition:max-width .22s ease,opacity .15s ease}.desktop-navigation.is-compact .nav-label{max-width:0;opacity:0;white-space:nowrap}.desktop-navigation.is-compact .nav-item{justify-content:center;padding-inline:0;gap:0}.desktop-navigation.is-compact .nav-create{padding-inline:0;gap:0}.desktop-navigation.is-compact .nav-brand{gap:0}.desktop-navigation .nav-create{transition:gap .22s ease,padding-inline .22s ease}.desktop-navigation .nav-brand{transition:gap .22s ease}.app-topbar{min-height:68px;padding-inline:32px;background:var(--bg-app)!important}.desktop-course-context{background:transparent!important;border-color:transparent!important}.paths-workspace{grid-template-columns:232px minmax(0,1fr)!important;align-items:start}.paths-workspace>aside{position:sticky;top:24px}.library-course-card{padding:20px;gap:16px;background:var(--surface-card)!important}.library-course-card h3{font-size:15px;line-height:1.5!important;min-height:45px}.library-course-card>div:first-child>span{width:40px;height:40px;box-shadow:0 4px 12px -4px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.25)}.library-course-card>div:first-child>span svg{width:20px;height:20px}}@media (max-width:767px){.workspace-page{padding:20px 16px 88px}}@media (min-width:1280px) and (max-height:760px){.desktop-navigation{padding-block:16px;overflow-y:auto;scrollbar-width:thin}.desktop-navigation .nav-brand{margin-bottom:20px}.desktop-navigation .nav-create{margin-bottom:16px}.desktop-navigation>div:last-child{padding-top:16px}.desktop-navigation>div:last-child>p{display:none}}@media (prefers-reduced-motion:reduce){.animate-page-enter{animation:none!important}.desktop-navigation,.desktop-navigation *,.workspace-page *{scroll-behavior:auto!important;transition:none!important}}.toolkit-page{--space-surface:var(--surface-card);--space-surface-raised:var(--surface-subtle);--space-border:var(--border-default);--space-border-strong:var(--border-default);--space-text-primary:var(--text-primary);--space-text-secondary:var(--text-secondary);--space-text-tertiary:var(--text-tertiary);--star-gold:var(--text-warning);--star-cyan:var(--text-brand);--comet-trail:var(--text-success)}.toolkit-page .flex.w-full.flex-col.gap-3>div,.toolkit-page .workspace-card,.toolkit-page section[class*="rounded-[14px]"]{border-radius:16px;box-shadow:0 1px 2px rgba(22,26,44,.04)}.toolkit-page .workspace-tool-link{align-items:center;padding:20px}.toolkit-page .workspace-tool-link:hover{box-shadow:0 4px 14px rgba(22,26,44,.06)}.toolkit-page .workspace-tool-icon{width:40px;height:40px}.toolkit-page .workspace-tool-chevron{color:var(--text-tertiary);flex:none}.toolkit-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:hidden;padding:24px 28px;border-radius:16px;background:linear-gradient(120deg,var(--surface-brand-subtle),color-mix(in oklab,var(--surface-brand-subtle) 50%,var(--surface-card)));border:1px solid color-mix(in oklab,var(--text-brand) 18%,var(--border-default))}html[data-theme=dark] .space-layer.lz-space-dark{--space-bg:linear-gradient(180deg,hsl(var(--ui-raised)) 0%,hsl(var(--ui-card)) 100%);--space-surface:hsl(var(--ui-canvas)/.55);--space-surface-raised:hsl(var(--ui-subtle));--space-border:var(--border-default);--space-border-strong:var(--border-strong);--space-text-primary:var(--text-primary);--space-text-secondary:var(--text-secondary);--space-text-tertiary:var(--text-tertiary);--star-white:var(--text-primary);--star-cyan:var(--text-brand);--star-gold:var(--text-warning);--lz-g-star:.55;box-shadow:var(--shadow-sm)}@media (min-width:1280px){.course-workspace{display:flex;flex:1;min-height:0;flex-direction:column;padding:8px 20px 12px;color:var(--text-primary);font-family:var(--font-body);position:relative;container-type:inline-size}.course-control{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid var(--border-default);border-radius:9px;background:var(--surface-card);font-size:12px;font-weight:500;color:var(--text-secondary)}.course-control:hover{background:var(--surface-subtle);color:var(--text-primary)}.course-control[aria-expanded=true],.course-control[aria-pressed=true]{border-color:color-mix(in srgb,var(--text-brand) 32%,var(--border-default));background:var(--surface-brand-subtle);color:var(--text-brand)}.course-workspace-body{display:flex;flex:1;min-height:0;gap:16px;position:relative}.course-syllabus-panel{width:288px;flex-shrink:0;min-height:0}.course-syllabus-panel>aside{height:100%;width:100%!important;box-shadow:none}.course-learning-panel{flex-direction:column;flex:1;min-height:0;overflow:hidden;border:1px solid var(--border-default);border-radius:14px}.course-learning-panel,.course-tool-header{display:flex;min-width:0;background:var(--surface-card)}.course-tool-header{flex-shrink:0;align-items:center;gap:8px;margin-bottom:8px;padding:4px 8px;border:1px solid var(--border-default);border-radius:12px}.course-tool-actions,.course-tool-primary{display:flex;flex:none;align-items:center;gap:4px}.course-tool-tabs{display:flex;flex-wrap:wrap;gap:4px}.course-tool-tabs button{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;min-height:40px;white-space:nowrap;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-secondary)}.course-tool-tabs button:hover{background:var(--surface-sunken)}.course-tool-tabs button[aria-selected=true]{color:var(--text-brand);background:var(--surface-brand-subtle);font-weight:600}.course-tool-tabs button:disabled{opacity:.45;cursor:not-allowed}.course-tool-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.course-tool-action:hover{background:var(--surface-sunken);color:var(--text-primary)}.course-tool-action[aria-expanded=true],.course-tool-action[aria-pressed=true]{color:var(--text-brand);background:var(--surface-brand-subtle);font-weight:600}.course-tool-primary>.course-tool-action{margin-right:4px;border-right:1px solid var(--border-subtle);border-radius:8px 0 0 8px;padding-right:12px}.course-tool-context{min-width:110px;flex:1;overflow:hidden;padding-inline:4px;text-align:center}.course-tool-context>.course-tool-course-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:var(--text-primary);font-size:12px;line-height:16px;font-weight:600}@container (max-width: 1100px){.course-tool-context{display:none}}@container (max-width: 760px){.course-tool-action span{display:none}.course-tool-action{width:40px;padding-inline:0}}@container (max-width: 560px){.course-tool-tabs button span{display:none}.course-tool-tabs button{width:40px;justify-content:center;padding-inline:0}}.course-tool-panel{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.course-workspace [hidden]{display:none!important}.course-reader>main{border:0;border-radius:0;box-shadow:none}.course-reader .course-canvas-bar{padding-inline:clamp(24px,3vw,56px)}.course-reader .course-canvas-course,.course-reader .course-lesson-title,.course-reader .course-zen-toggle{display:none}.course-reader .course-content-scroll{padding:16px clamp(24px,2.5vw,48px);scrollbar-width:thin}.course-reader .course-version-row{margin-bottom:12px;padding-bottom:12px}.course-reader .course-reader-footer{padding-block:9px}.course-reader .learning-content>:first-child{margin-top:0}.course-reader .course-content-scroll>div{max-width:var(--content-width)}.course-reader .learning-content{max-width:none}.course-reader .learning-content h1{font-size:30px;line-height:1.3;letter-spacing:-.025em}.course-reader .learning-content h2{font-size:24px;line-height:1.4;letter-spacing:-.02em}.course-reader .learning-content h3{font-size:20px;line-height:1.45}.course-reader .learning-content :is(p,li){font-size:18px;line-height:1.8}.course-reader .learning-content table{font-size:14px}.course-practice{padding:20px}.course-practice>*{width:100%;min-height:0}.course-chat-panel{display:flex;min-height:0;flex-shrink:0;position:relative;container-type:inline-size}.course-chat-panel.is-maximized{min-width:0;flex:1 1 100%}.course-chat-panel>div{width:100%!important;box-shadow:none}.course-chat-panel .course-chat-options{grid-template-columns:repeat(2,minmax(0,1fr))}.course-chat-maximize{position:absolute;z-index:20;top:12px;right:56px;display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:var(--text-secondary);transition:color .15s ease,background-color .15s ease}.course-chat-maximize:hover{color:var(--text-primary);background:var(--surface-subtle)}.course-chat-maximize[aria-pressed=true]{color:var(--text-brand);background:var(--surface-brand-subtle)}@container (max-width: 520px){.course-chat-character-count{display:none!important}.course-chat-composer-actions{gap:4px}.course-chat-composer-actions>button:not(.course-chat-send){width:28px;height:32px}.course-chat-inline-settings{min-width:196px!important;gap:4px}.course-chat-inline-settings>div{min-width:0!important;height:32px;padding-inline:5px;gap:4px}.course-chat-inline-settings>div>svg{display:none}.course-chat-inline-settings>button{height:32px;padding-inline:5px;gap:4px}.course-chat-inline-settings select{font-size:10px}.course-chat-send-label,.course-chat-web-label{display:none!important}.course-chat-send{width:32px!important;height:32px!important;margin-left:0!important;padding-inline:0!important}}.course-chat-resizer{width:8px;align-self:stretch;margin-inline:-12px;z-index:10;flex-shrink:0;cursor:col-resize;touch-action:none;position:relative;border-radius:5px}.course-chat-resizer:after{content:"";position:absolute;inset:calc(50% - 22px) 2px;border-radius:4px;background:var(--border-strong);opacity:.6}.course-chat-resizer:focus-visible,.course-chat-resizer:hover{background:var(--surface-brand-subtle)}.course-workspace :is(button,[tabindex],summary):focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}}.assessment-hub{display:flex;height:100%;min-height:0;flex-direction:column;padding:16px 24px 20px;gap:16px;color:var(--text-primary);font-family:var(--font-body)}.assessment-hub-heading{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.assessment-hub-heading h1{font-size:24px;line-height:1.35;font-weight:600;letter-spacing:-.025em}.assessment-hub-heading p{margin-top:4px;font-size:13px;color:var(--text-secondary)}.assessment-hub-surface{display:flex;min-height:0;min-width:0;flex:1;overflow:hidden;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-card)}.assessment-hub-empty{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;overflow-y:auto}.assessment-hub-empty h2{font-size:21px;font-weight:600}.assessment-hub-empty p{max-width:440px;font-size:14px;line-height:1.7;color:var(--text-secondary)}.assessment-course-picker{position:relative;width:300px;min-width:min(300px,100%);max-width:100%}.assessment-course-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:360px;max-width:calc(100vw - 48px);z-index:50;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-card);box-shadow:var(--shadow-lg)}.assessment-course-option{display:flex;width:100%;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;text-align:left;font-size:14px}.assessment-course-option:focus-visible,.assessment-course-option:hover{background:var(--surface-subtle)}.assessment-course-option[aria-selected=true]{color:var(--text-brand);background:var(--surface-brand-subtle)}.assessment-hub :is(button,a,input):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.vds-accessibility-menu,.vds-audio-menu{display:none!important}.content-view-body.learning-content{--read-size:16px;min-width:0;max-width:none;font-size:var(--read-size);line-height:1.7;overflow-wrap:break-word}@media (min-width:640px){.content-view-body.learning-content{--read-size:17px}}@media (min-width:1280px){.content-view-body.learning-content{--read-size:18px}}.content-view-body.learning-content :is(p,li){font-size:1em;line-height:1.7}.content-view-body.learning-content p{margin-block:0 1.1em}.content-view-body.learning-content :is(ul,ol){margin-block:0 1.2em;padding-inline-start:1.6em}.content-view-body.learning-content li{margin-block:0;padding-inline-start:.25em}.content-view-body.learning-content li+li{margin-top:.45em}.content-view-body.learning-content li>:is(ul,ol){margin-block:.45em 0;padding-inline-start:1.4em}.content-view-body.learning-content li>p{margin-block:0 .45em}.content-view-body.learning-content li::marker{color:hsl(var(--muted-foreground))}.content-view-body.learning-content strong{font-weight:600}.content-view-body.learning-content :is(h1,h2,h3,h4){-moz-column-break-after:avoid;break-after:avoid;text-wrap:balance}.content-view-body.learning-content h1{margin-block:2.25em .6em;font-size:1.55em;line-height:1.25;font-weight:700}.content-view-body.learning-content h2{margin-block:2.1em .55em;font-size:1.32em;line-height:1.3;font-weight:700}.content-view-body.learning-content h3{margin-block:1.8em .5em;font-size:1.14em;line-height:1.35;font-weight:600}.content-view-body.learning-content h4{margin-block:1.5em .4em;font-size:1em;line-height:1.4;font-weight:600}.content-view-body.learning-content>:first-child{margin-top:0}.content-view-body.learning-content hr{margin-block:2.5em;border-color:hsl(var(--border));opacity:.7}.content-view-body.learning-content blockquote{margin-block:1.5em;padding-inline-start:1.1em}.content-view-body.learning-content blockquote>:first-child{margin-top:0}.content-view-body.learning-content blockquote>:last-child{margin-bottom:0}.content-view-body>:is(pre,table,figure,.not-prose){margin-block:1.75rem;max-width:100%}.content-view-body.learning-content img:not(.not-prose *){display:block;max-width:100%;height:auto;margin-block:1.75rem .5rem;margin-inline:auto}.content-view-body.learning-content p>img:only-child:not(.not-prose *){margin-block:.25rem}.content-view-body.learning-content :where(figcaption,.caption){margin-block:.6rem 0;font-size:.875rem;line-height:1.5;font-style:normal;text-align:center;color:hsl(var(--muted-foreground))}.content-view-body.learning-content pre{max-width:100%;overflow-x:auto;padding:1rem 1.25rem;font-size:13px;line-height:1.65;-moz-tab-size:2;-o-tab-size:2;tab-size:2}@media (min-width:640px){.content-view-body.learning-content pre{font-size:14px}}.content-view-body.learning-content pre code{font-size:inherit;line-height:inherit;white-space:pre}.content-view-body.learning-content :not(pre)>code{font-size:.86em;padding:.1em .38em;overflow-wrap:anywhere}.content-view-body.learning-content table:not(.not-prose *){display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9em;line-height:1.55}@media (min-width:768px){.content-view-body.learning-content table:not(.not-prose *){display:table;width:100%;overflow-wrap:anywhere}}.content-view-body.learning-content :is(th,td):not(.not-prose *){padding:.65em .9em;vertical-align:top}.content-view-body.learning-content th:not(.not-prose *){font-weight:600;border-bottom:1px solid hsl(var(--border))}.content-view-body.learning-content td:not(.not-prose *){border-bottom:1px solid hsl(var(--border)/.6)}.content-view-body.learning-content tbody tr:last-child td:not(.not-prose *){border-bottom:0}.content-view-body.learning-content .katex{font-size:1.05em}.content-view-body.learning-content .katex-display{margin-block:1.4em;padding-block:.3em;max-width:100%;overflow-x:auto;overflow-y:hidden}.course-content-scroll{--content-width:900px}.content-view-body.learning-content img{width:auto;height:auto;max-width:100%;max-height:none;-o-object-fit:contain;object-fit:contain;margin-inline:auto}.content-view-body.learning-content figure{display:flex;justify-content:center}@media (min-width:640px){.content-view-body.learning-content img{max-height:340px}}@media (min-width:1024px){.content-view-body.learning-content img{max-height:400px}}@media (min-width:1440px){.content-view-body.learning-content img{max-height:440px}}.content-view-body.learning-content figure,.content-view-body.learning-content img{border:0}