:root{--primary:#191d1b;--secondary:#215c43;--primary-foreground:#fff;--secondary-foreground:#fff;--primary-hover:color-mix(in srgb, var(--primary), white 12%);--primary-pressed:color-mix(in srgb, var(--primary), black 24%);--secondary-hover:color-mix(in srgb, var(--secondary), black 18%);--secondary-soft:color-mix(in srgb, var(--secondary), white 93%);--secondary-border:color-mix(in srgb, var(--secondary), white 74%);--secondary-on-dark:color-mix(in srgb, var(--secondary), white 65%);--background:#fff;--foreground:var(--primary);--text-body:#303933;--text-secondary:#455148;--text-muted:#5d6861;--text-soft:#68736c;--surface-subtle:#fafbfa;--surface-soft:#f0f3f1;--muted:#f5f7f5;--muted-foreground:var(--text-muted);--border:#e0e6e2;--border-strong:#c6cfc8;--input:var(--border-strong);--ring:var(--secondary);--card:var(--background);--card-foreground:var(--foreground);--popover:var(--background);--popover-foreground:var(--foreground);--google-button-background:#fff;--google-button-foreground:#1f1f1f;--google-button-border:#747775;--home-surface:#fff;--home-blue:#2855ac;--home-green-soft:#eaf2e8;--home-forest:#215c43;--account-overlay:#00000080;--account-shadow:#0003;--accent:var(--secondary-soft);--accent-foreground:var(--secondary);--success:var(--secondary);--success-soft:var(--secondary-soft);--success-border:var(--secondary-border);--warning:#84551b;--warning-soft:#fff8ed;--warning-border:#ebd6b6;--destructive:#a13636;--danger-soft:#fff5f5;--danger-border:#eacaca;--sidebar:var(--primary);--sidebar-foreground:#f5f7f5;--sidebar-muted:#b8c2bc;--sidebar-primary:var(--secondary);--sidebar-primary-foreground:var(--secondary-foreground);--sidebar-accent:var(--primary-hover);--sidebar-accent-foreground:var(--primary-foreground);--sidebar-border:color-mix(in srgb, var(--primary), white 18%);--sidebar-ring:var(--secondary-on-dark);--shadow-soft:0 4px 16px color-mix(in srgb, var(--primary), transparent 96%);--shadow-hover:0 8px 22px color-mix(in srgb, var(--primary), transparent 94%);--shadow-card:0 2px 4px color-mix(in srgb, var(--primary), transparent 95%), 0 8px 24px color-mix(in srgb, var(--primary), transparent 93%);--shadow-card-hover:0 3px 6px color-mix(in srgb, var(--primary), transparent 94%), 0 12px 28px color-mix(in srgb, var(--primary), transparent 90%);--radius:.75rem;--skill-canvas:#101e1a;--skill-node:#1b2c25;--skill-node-hover:#233c30;--skill-text:#eef5f0;--skill-muted:#a6bbb0;--skill-line:#415b4b;--skill-grid:#294035;--skill-accent:#b7e99a;--skill-accent-strong:#76b879;--skill-shadow:#06120c}body[data-course-style]:not([data-course-style=modern]),body[data-course-style=modern]:not([data-course-palette=modern-forest]){--skill-accent:color-mix(in srgb, var(--secondary), white 65%);--skill-accent-strong:color-mix(in srgb, var(--secondary), white 42%)}[data-palette-swatch=modern-forest]{--primary:#191d1b;--secondary:#215c43;--background:#fff;--course-canvas:#fff;--border-strong:#c6cfc8}[data-course-style=folio],[data-palette-swatch=folio-parchment]{--primary:#342c25;--secondary:#775032;--background:#fffdf7;--course-canvas:#f4f0e7;--text-body:#413b34;--text-secondary:#5f5549;--text-muted:#716353;--border:#dcd2c0;--border-strong:#b9ab94}[data-course-style=studio],[data-palette-swatch=studio-violet]{--primary:#242038;--secondary:#5e3fa0;--background:#fff;--course-canvas:#f3f0fa;--text-body:#373144;--text-secondary:#565065;--text-muted:#686175;--border:#c7bdd9;--border-strong:#242038}[data-course-style=terminal],[data-palette-swatch=terminal-phosphor]{--primary:#afe5bf;--primary-foreground:#122019;--secondary:#a4d9e5;--background:#16212a;--course-canvas:#0e171f;--text-body:#d9e3e9;--text-secondary:#bfccd5;--text-muted:#a1b3c0;--border:#344652;--border-strong:#607d8d;--warning:#f1c584;--warning-soft:#302a21;--warning-border:#735c3a;--destructive:#f4aaa8;--danger-soft:#382529;--danger-border:#815154}[data-course-style=atlas],[data-palette-swatch=atlas-blue]{--primary:#233f8c;--secondary:#285ca3;--background:#fff;--course-canvas:#eef2f8;--text-body:#29364a;--text-secondary:#475a73;--text-muted:#5d6c81;--border:#d5ddea;--border-strong:#aabbd3}[data-course-style=trail],[data-palette-swatch=trail-sand]{--primary:#573425;--secondary:#8a461f;--background:#fff;--course-canvas:#fbf4e8;--text-body:#473c32;--text-secondary:#675547;--text-muted:#796354;--border:#e6d5b9;--border-strong:#b69a76}[data-course-palette=modern-ocean],[data-palette-swatch=modern-ocean]{--primary:#172f52;--secondary:#245d96;--background:#fff;--course-canvas:#f1f6fb;--text-body:#2e4054;--text-secondary:#496078;--text-muted:#617286;--border:#d8e2ed;--border-strong:#afc1d5}[data-course-palette=modern-plum],[data-palette-swatch=modern-plum]{--primary:#362639;--secondary:#764e87;--background:#fff;--course-canvas:#f7f3f9;--text-body:#46384b;--text-secondary:#615269;--text-muted:#75657d;--border:#e4dae9;--border-strong:#c8b7d2}[data-course-palette=modern-slate],[data-palette-swatch=modern-slate]{--primary:#283543;--secondary:#4d6178;--background:#fff;--course-canvas:#f2f4f6;--text-body:#344454;--text-secondary:#4c5d6f;--text-muted:#606d7a;--border:#dce2e8;--border-strong:#b5c0cc}[data-course-palette=folio-ink],[data-palette-swatch=folio-ink]{--primary:#26324a;--secondary:#41577d;--background:#fcfcf8;--course-canvas:#eceff2;--text-body:#374153;--text-secondary:#505d71;--text-muted:#5b687b;--border:#d2d8df;--border-strong:#a2adbf}[data-course-palette=folio-sage],[data-palette-swatch=folio-sage]{--primary:#2d3b31;--secondary:#466342;--background:#fafbf4;--course-canvas:#eef0e5;--text-body:#394536;--text-secondary:#52634d;--text-muted:#63705c;--border:#d4dac7;--border-strong:#a6b394}[data-course-palette=folio-rose],[data-palette-swatch=folio-rose]{--primary:#4b3032;--secondary:#83535a;--background:#fffaf7;--course-canvas:#f7ede9;--text-body:#4c3b3b;--text-secondary:#6d5356;--text-muted:#7e6264;--border:#e6d2ce;--border-strong:#c5a8a5}[data-course-palette=studio-cobalt],[data-palette-swatch=studio-cobalt]{--primary:#142648;--secondary:#244cca;--background:#fff;--course-canvas:#edf2fc;--text-body:#2c3851;--text-secondary:#495b79;--text-muted:#596980;--border:#b6c5e5;--border-strong:#142648}[data-course-palette=studio-citron],[data-palette-swatch=studio-citron]{--primary:#273226;--secondary:#536126;--background:#fff;--course-canvas:#f4f5dd;--text-body:#3e4433;--text-secondary:#586143;--text-muted:#6b7354;--border:#c6cc9e;--border-strong:#273226}[data-course-palette=studio-coral],[data-palette-swatch=studio-coral]{--primary:#462f33;--secondary:#aa3f45;--background:#fff;--course-canvas:#fff0ed;--text-body:#4b363b;--text-secondary:#70535a;--text-muted:#82656b;--border:#e9b9b4;--border-strong:#462f33}[data-course-palette=terminal-amber],[data-palette-swatch=terminal-amber]{--primary:#f2cc8f;--secondary:#e6ba72;--background:#25221c;--course-canvas:#171610;--text-body:#eee6d6;--text-secondary:#d6cbbb;--text-muted:#b7ac96;--border:#4b4436;--border-strong:#84745b}[data-course-palette=terminal-ice],[data-palette-swatch=terminal-ice]{--primary:#a5ddeb;--secondary:#9fc5ef;--background:#152433;--course-canvas:#0d1825;--text-body:#dce8f4;--text-secondary:#bccfe2;--text-muted:#9cb4ca;--border:#304c65;--border-strong:#5a809f}[data-course-palette=terminal-orchid],[data-palette-swatch=terminal-orchid]{--primary:#d5b9f2;--secondary:#b7bef5;--background:#231f31;--course-canvas:#161321;--text-body:#e7e0f1;--text-secondary:#c8bfdc;--text-muted:#ada2c3;--border:#463957;--border-strong:#806b9d}[data-course-palette=terminal-phosphor-light],[data-palette-swatch=terminal-phosphor-light]{--primary:#265447;--secondary:#2b6673;--background:#fcfefd;--course-canvas:#eef5f1;--text-body:#273f37;--text-secondary:#4a6359;--text-muted:#566e63;--border:#cfddd5;--border-strong:#97afa1}[data-course-palette=terminal-amber-light],[data-palette-swatch=terminal-amber-light]{--primary:#744814;--secondary:#895719;--background:#fffdf7;--course-canvas:#f7f1e5;--text-body:#443a2b;--text-secondary:#655743;--text-muted:#73624a;--border:#dfd4bd;--border-strong:#b6a37f}[data-course-palette=terminal-ice-light],[data-palette-swatch=terminal-ice-light]{--primary:#294f78;--secondary:#34678b;--background:#fcfdff;--course-canvas:#eef4f9;--text-body:#2e4053;--text-secondary:#4c6278;--text-muted:#5a6f82;--border:#d0ddea;--border-strong:#98adc2}[data-course-palette=terminal-orchid-light],[data-palette-swatch=terminal-orchid-light]{--primary:#554176;--secondary:#69548e;--background:#fefcff;--course-canvas:#f4f0f8;--text-body:#41364f;--text-secondary:#5e5171;--text-muted:#6d627f;--border:#ddd3e7;--border-strong:#ae9dbf}[data-course-style=terminal][data-course-palette$=-light]{--primary-foreground:#fff;--warning:#84551b;--warning-soft:#fff8ed;--warning-border:#ebd6b6;--destructive:#a13636;--danger-soft:#fff5f5;--danger-border:#eacaca}[data-course-style]:not([data-course-style=modern]){--home-blue:var(--secondary);--home-green-soft:var(--secondary-soft);--home-forest:var(--secondary)}[data-course-style=terminal]:not([data-course-palette$=-light]){--home-surface:var(--surface-subtle)}[data-course-palette=atlas-teal],[data-palette-swatch=atlas-teal]{--primary:#174e58;--secondary:#216676;--background:#fff;--course-canvas:#edf5f5;--text-body:#263d43;--text-secondary:#47616a;--text-muted:#566d74;--border:#d0e2e4;--border-strong:#99bfc5}[data-course-palette=atlas-indigo],[data-palette-swatch=atlas-indigo]{--primary:#3f3b83;--secondary:#514b9c;--background:#fff;--course-canvas:#f1f0f8;--text-body:#383751;--text-secondary:#55526e;--text-muted:#6b6882;--border:#d9d7eb;--border-strong:#b1accc}[data-course-palette=atlas-graphite],[data-palette-swatch=atlas-graphite]{--primary:#313944;--secondary:#52606e;--background:#fff;--course-canvas:#f0f2f4;--text-body:#343e49;--text-secondary:#53616f;--text-muted:#5f6a77;--border:#d6dde3;--border-strong:#aab7c4}[data-course-palette=trail-meadow],[data-palette-swatch=trail-meadow]{--primary:#345138;--secondary:#45703e;--background:#fff;--course-canvas:#f1f6e8;--text-body:#344536;--text-secondary:#53694d;--text-muted:#5c6d53;--border:#d2e0bc;--border-strong:#a3b688}[data-course-palette=trail-berry],[data-palette-swatch=trail-berry]{--primary:#582a4a;--secondary:#87436e;--background:#fff;--course-canvas:#faf0f6;--text-body:#45343f;--text-secondary:#6d5062;--text-muted:#806775;--border:#e6c9d9;--border-strong:#bb91ab}[data-course-palette=trail-lagoon],[data-palette-swatch=trail-lagoon]{--primary:#245263;--secondary:#276a78;--background:#fff;--course-canvas:#edf7f7;--text-body:#30464c;--text-secondary:#4e6870;--text-muted:#596e75;--border:#c5e0e1;--border-strong:#8fb9bc}[data-course-style=studio][data-course-background=white]{--studio-neutral-canvas:#fff;--course-canvas:var(--studio-neutral-canvas);--studio-heading-surface:#fff}[data-course-style=studio][data-course-background=grey]{--studio-neutral-canvas:#f2f3f5;--course-canvas:var(--studio-neutral-canvas);--studio-heading-surface:#f7f8f9}[data-course-style]:not([data-course-style=modern]),[data-course-style=modern][data-course-palette]:not([data-course-palette=modern-forest]){--foreground:var(--text-body);--secondary-on-dark:var(--secondary);--secondary-foreground:var(--background);--primary-hover:color-mix(in srgb, var(--primary), var(--background) 14%);--primary-pressed:color-mix(in srgb, var(--primary), var(--foreground) 24%);--secondary-hover:color-mix(in srgb, var(--secondary), var(--foreground) 18%);--secondary-soft:color-mix(in srgb, var(--secondary), var(--background) 93%);--secondary-border:color-mix(in srgb, var(--secondary), var(--background) 66%);--surface-subtle:color-mix(in srgb, var(--background), var(--course-canvas) 45%);--surface-soft:color-mix(in srgb, var(--background), var(--text-body) 5%);--text-soft:var(--text-muted);--muted:var(--surface-soft);--muted-foreground:var(--text-muted);--input:var(--border-strong);--ring:var(--secondary);--card:var(--background);--card-foreground:var(--foreground);--popover:var(--background);--popover-foreground:var(--foreground);--accent:var(--secondary-soft);--accent-foreground:var(--secondary);--success:var(--secondary);--success-soft:var(--secondary-soft);--success-border:var(--secondary-border);--sidebar:var(--background);--sidebar-foreground:var(--foreground);--sidebar-muted:var(--text-muted);--sidebar-primary:var(--secondary);--sidebar-primary-foreground:var(--background);--sidebar-accent:var(--surface-soft);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-ring:var(--secondary);--shadow-soft:0 3px 14px color-mix(in srgb, var(--text-body), transparent 96%);--shadow-hover:0 8px 24px color-mix(in srgb, var(--text-body), transparent 90%);--shadow-card:0 6px 22px color-mix(in srgb, var(--text-body), transparent 94%);--shadow-card-hover:0 10px 30px color-mix(in srgb, var(--text-body), transparent 88%);--course-hard-shadow:5px 5px 0 var(--border-strong)}[data-course-style=modern][data-course-palette]:not([data-course-palette=modern-forest]){--sidebar:var(--primary);--sidebar-foreground:var(--primary-foreground);--sidebar-muted:color-mix(in srgb, var(--primary), white 74%);--sidebar-accent:var(--primary-hover);--sidebar-accent-foreground:var(--primary-foreground);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:color-mix(in srgb, var(--primary), white 18%);--secondary-on-dark:color-mix(in srgb, var(--secondary), white 65%);--sidebar-ring:var(--secondary-on-dark)}:root{--chess-light-square:#ecefe7;--chess-dark-square:#6f8b70}.page-visual{--visual-ink:var(--foreground);--visual-muted:var(--text-muted);--visual-line:var(--border-strong);--visual-fill:var(--surface-soft);--visual-paper:var(--background);--visual-c1:color-mix(in srgb, #2f6fe4 82%, var(--foreground));--visual-c2:color-mix(in srgb, #12945f 82%, var(--foreground));--visual-c3:color-mix(in srgb, #d98408 82%, var(--foreground));--visual-c4:color-mix(in srgb, #d63c3c 82%, var(--foreground));--visual-c5:color-mix(in srgb, #7c4ddb 82%, var(--foreground))}[data-showcase=true]{--show-bg:#e5fb78;--show-ink:#202218;--show-muted:#4a512d;--show-accent:#202218;--show-accent-ink:#e5fb78;--show-surface:#d8ed6b;--show-line:#acbc62;--show-form:#f9ffe4;--show-form-ink:#202218;--show-form-muted:#5c6349;--show-form-line:#d2e493;--show-action:#202218;--show-action-ink:#f5ffd8;--show-focus:#9cad49;--show-error:#a13636;--show-dock:#24271e;--show-dock-ink:#f8f9ef;--show-dock-line:#454a35;--show-dock-hover:#3c4230}[data-design=bloom]{--show-bg:#243fea;--show-ink:#fff9e9;--show-muted:#dce1ff;--show-accent:#fff9e9;--show-accent-ink:#243fea;--show-surface:#344eee;--show-line:#7284f1;--show-form:#fff9e9;--show-form-ink:#202128;--show-form-muted:#656372;--show-form-line:#fff9e9;--show-action:#f7a34d;--show-action-ink:#251b11;--show-focus:#b2bcff;--show-dock:#142880;--show-dock-ink:#fff9e9;--show-dock-line:#7a8bf3;--show-dock-hover:#334899}[data-design=signal]{--show-bg:#ff704b;--show-ink:#291a16;--show-muted:#543127;--show-accent:#291a16;--show-accent-ink:#ff704b;--show-surface:#f56440;--show-line:#b94d30;--show-form:#291a16;--show-form-ink:#fff4ec;--show-form-muted:#d9b9a9;--show-form-line:#291a16;--show-action:#ff704b;--show-action-ink:#291a16;--show-focus:#763420;--show-error:#ffd1c6;--show-dock:#291a16;--show-dock-ink:#fff4ec;--show-dock-line:#764434;--show-dock-hover:#4d2c24}[data-design=buddy]{--show-bg:#f5f0ff;--show-ink:#3d285b;--show-muted:#706181;--show-accent:#7845bb;--show-accent-ink:#fff;--show-surface:#e9def9;--show-line:#d5c6e7;--show-form:#fffcff;--show-form-ink:#3d285b;--show-form-muted:#796986;--show-form-line:#ded1ec;--show-action:#7845bb;--show-action-ink:#fff;--show-focus:#c8aceb;--show-dock:#3d285b;--show-dock-ink:#f5f0ff;--show-dock-line:#705887;--show-dock-hover:#5c427b}[data-design=homeroom]{--show-bg:#f4eddf;--show-ink:#253b30;--show-muted:#596553;--show-accent:#244a38;--show-accent-ink:#fff;--show-surface:#e5dfcf;--show-line:#b9b7a1;--show-form:#fff8e9;--show-form-ink:#263d31;--show-form-muted:#64705f;--show-form-line:#d8d3bd;--show-action:#244a38;--show-action-ink:#fff8e9;--show-focus:#c9cba7;--show-board:#133c2eeb;--show-board-ink:#f5f0d9;--show-board-line:#799079;--show-chalk:#ebd88b;--show-photo-shadow:#192c2340;--show-dock:#253b30;--show-dock-ink:#fff8e9;--show-dock-line:#69806e;--show-dock-hover:#425c48}[data-design=mastery]{--show-bg:#f5f7fb;--show-ink:#17263d;--show-muted:#5a687b;--show-accent:#345cc4;--show-accent-ink:#fff;--show-surface:#e9eef7;--show-line:#d4dce9;--show-form:#fff;--show-form-ink:#17263d;--show-form-muted:#607083;--show-form-line:#c7d2e3;--show-action:#345cc4;--show-action-ink:#fff;--show-focus:#b1c7ff;--show-path:#1b2c4a;--show-path-ink:#f4f7ff;--show-path-muted:#b6c5df;--show-path-line:#405777;--show-path-highlight:#adc8ff;--show-dock:#17263d;--show-dock-ink:#f4f7ff;--show-dock-line:#455f81;--show-dock-hover:#2c4567}[data-design=fieldnotes]{--show-bg:#f3eee5;--show-ink:#302d27;--show-muted:#6c665b;--show-accent:#4a5140;--show-accent-ink:#fff;--show-surface:#e8e2d7;--show-line:#bcb4a4;--show-form:#f3eee5;--show-form-ink:#302d27;--show-form-muted:#726b5f;--show-form-line:#bcb4a4;--show-action:#302d27;--show-action-ink:#f8f3e9;--show-focus:#c2bea8;--show-dock:#302d27;--show-dock-ink:#f8f3e9;--show-dock-line:#726b5f;--show-dock-hover:#504b40}[data-design=workbench]{--show-bg:#16191e;--show-ink:#edece9;--show-muted:#acafb6;--show-accent:#f0ba83;--show-accent-ink:#201b16;--show-surface:#22262d;--show-line:#3e444e;--show-form:#191d23;--show-form-ink:#edece9;--show-form-muted:#a5a9b2;--show-form-line:#454c58;--show-action:#f0ba83;--show-action-ink:#231c17;--show-focus:#8a6949;--show-error:#ffb4a8;--show-panel:#1c2026;--show-accent-soft:#342c25;--show-accent-line:#63513e;--show-window-shadow:#05070b40;--show-dock:#2b3039;--show-dock-ink:#edece9;--show-dock-line:#626875;--show-dock-hover:#444b59}[data-design=premiere]{--show-bg:#09090c;--show-ink:#f5efe3;--show-muted:#a8a296;--show-accent:#f2c46d;--show-accent-ink:#1a1408;--show-surface:#15151a;--show-line:#2e2d33;--show-form:#121216;--show-form-ink:#f5efe3;--show-form-muted:#8d887e;--show-form-line:#4a4234;--show-action:#f2c46d;--show-action-ink:#1a1408;--show-focus:#6f5524;--show-error:#ffb4a8;--show-dock:#1b1b21;--show-dock-ink:#f5efe3;--show-dock-line:#3b3a40;--show-dock-hover:#2c2c33;--premiere-beam:#fff1cf;--premiere-film:#050506;--premiere-hole:#26252a;--premiere-card:#17161b;--premiere-rec:#ff4d3d}[data-design=metro]{--show-bg:#f4f1e8;--show-ink:#17191d;--show-muted:#5b5d61;--show-accent:#17191d;--show-accent-ink:#f4f1e8;--show-surface:#e8e4d6;--show-line:#cdc7b5;--show-form:#fff;--show-form-ink:#17191d;--show-form-muted:#6a6c70;--show-form-line:#17191d;--show-action:#d83a24;--show-action-ink:#fff;--show-focus:#f2b705;--show-error:#b42318;--show-dock:#17191d;--show-dock-ink:#f4f1e8;--show-dock-line:#45474c;--show-dock-hover:#2e3035;--metro-l1:#d83a24;--metro-l2:#1f6fd1;--metro-l3:#128a52;--metro-l4:#e9a100;--metro-l5:#8a4fd0;--metro-station:#fff;--metro-grid:#e6e1d2;--metro-ticket:#fffdf6}[data-design=thread]{--show-bg:#f6f6f3;--show-ink:#15171c;--show-muted:#5c616c;--show-accent:#2f6bff;--show-accent-ink:#fff;--show-surface:#fff;--show-line:#e1e2de;--show-form:#fff;--show-form-ink:#15171c;--show-form-muted:#7a7f89;--show-form-line:#d6d8d3;--show-action:#2f6bff;--show-action-ink:#fff;--show-focus:#bcd0ff;--show-error:#b42318;--show-dock:#15171c;--show-dock-ink:#f6f6f3;--show-dock-line:#44464c;--show-dock-hover:#2c2e34;--thread-me:#2f6bff;--thread-me-ink:#fff;--thread-window:#fbfbf9;--thread-online:#1f9d55;--thread-glow-1:#dfe7ff;--thread-glow-2:#ffe6da;--thread-s1:#2f6bff;--thread-s2:#e0532a;--thread-s3:#10917a;--thread-s4:#9150da}[data-design=departures]{--show-bg:#0d0e10;--show-ink:#f2f0ea;--show-muted:#94938d;--show-accent:#ffb000;--show-accent-ink:#161004;--show-surface:#18191c;--show-line:#2b2c30;--show-form:#141518;--show-form-ink:#f2f0ea;--show-form-muted:#85847e;--show-form-line:#3a3b40;--show-action:#ffb000;--show-action-ink:#161004;--show-focus:#7a5600;--show-error:#ffb4a8;--show-dock:#1b1c20;--show-dock-ink:#f2f0ea;--show-dock-line:#3a3b40;--show-dock-hover:#2c2d32;--flap-top:#26272b;--flap-bottom:#1d1e21;--flap-ink:#f4f1e6;--flap-split:#08080a;--dep-board:#121316;--dep-green:#49d17f;--dep-pass:#fbf7ec;--dep-pass-ink:#1a1b1e;--dep-pass-muted:#6d6b64;--dep-pass-line:#d6cfbf;--dep-pass-accent:#b86b00}[data-design=bento]{--show-bg:#fbfbfd;--show-ink:#1d1d1f;--show-muted:#6e6e73;--show-accent:#1d1d1f;--show-accent-ink:#fff;--show-surface:#f0f0f3;--show-line:#e3e3e8;--show-form:#fff;--show-form-ink:#1d1d1f;--show-form-muted:#86868b;--show-form-line:#d9d9de;--show-action:#1d1d1f;--show-action-ink:#fff;--show-focus:#c9ddff;--show-error:#b42318;--show-dock:#1d1d1f;--show-dock-ink:#f5f5f7;--show-dock-line:#48484d;--show-dock-hover:#3a3a3e;--bento-t1:#ff6a3d;--bento-t2:#7b5cff;--bento-t3:#00a88f;--bento-t4:#f2368a;--bento-g1:#ff6a3d;--bento-g2:#7b5cff;--bento-g3:#0a84ff;--bento-glow-1:#ffdccd;--bento-glow-2:#e3dcff;--bento-glow-3:#d3ebff;--bento-tile:#fff;--bento-dark:#1d1d1f;--bento-dark-ink:#f5f5f7;--bento-dark-muted:#a1a1a6;--bento-dark-line:#3a3a3e}[data-design=pro],[data-design=pocket],[data-design=pathway],[data-design=typed],[data-design=future],[data-design=studio],[data-design=terminal],[data-design=neural],[data-design=noir],[data-design=orbit],[data-design=contour],[data-design=pulse],[data-design=chalk],[data-design=scripts],[data-design=lantern]{--show-bg:#f5f5f5;--show-ink:#262626;--show-muted:#737373;--show-accent:#191919;--show-accent-ink:#fff;--show-surface:#fff;--show-line:#e7e7ea;--show-form:#fff;--show-form-ink:#262626;--show-form-muted:#8a8a8a;--show-form-line:#d9d9de;--show-action:#191919;--show-action-ink:#fff;--show-focus:#bdbdc4;--show-error:#c62828;--show-dock:#191919;--show-dock-ink:#fff;--show-dock-line:#3a3a40;--show-dock-hover:#2c2c31;--pro-hero:#222;--pro-hero-deep:#121212;--pro-hero-glow:#3a3a42;--pro-dark-1:#42424a;--pro-dark-2:#191919;--pro-white:#fff;--pro-card:#fffffff0;--pro-card-edge:#fefefeb3;--pro-shadow:#0000000d;--pro-shadow-dark:#00000024;--pro-shadow-tile:#40404066;--pro-glass:#ffffff1a;--pro-glass-line:#fafafa66;--pro-on-dark:#fff;--pro-on-dark-muted:#ffffffb3;--pro-on-dark-soft:#ffffff24;--pro-black:#0a0a0a;--pro-soft:#fafafa;--pro-chip:#f1f1f3;--pro-gold-1:#f1dfb8;--pro-gold-2:#c9a46a;--pro-gold-3:#8a6a3a;--pro-figure-1:#e9e4dc;--pro-figure-2:#b9ab98;--pro-figure-ink:#6b5f50;--pro-success:#2e7d32;--pro-surface:#fff;--pro-generate:#fff;--pro-generate-ink:#0a0a0a;--pro-accent-ink:#fff;--pro-panel-1:#42424a;--pro-panel-2:#191919;--pro-veil-1:#000000b3;--pro-veil-2:#0000004d;--particle-1:#fff;--particle-2:#fff;--particle-3:#fff;--particle-link:#fff;--particle-fade:#222}[data-design=future]{--pro-hero:#222;--pro-hero-deep:#1a1a1a}[data-design=pro]{--show-bg:#f4f5fb;--show-ink:#141833;--show-muted:#5d6285;--show-line:#e2e4f0;--show-form-muted:#8a8fb0;--show-focus:#c7ccff;--show-dock:#141833;--show-dock-line:#343a66;--show-dock-hover:#232852;--pro-hero:#0d1236;--pro-hero-deep:#04060f;--pro-hero-glow:#2c2780;--pro-dark-1:#4f46e5;--pro-dark-2:#0369a1;--pro-card:#fffffff2;--pro-shadow-tile:#4f46e540;--pro-chip:#eceefb;--pro-soft:#f8f9fe;--pro-gold-1:#eef1ff;--pro-gold-2:#a3abd9;--pro-gold-3:#474d82;--pro-figure-1:#e0e7ff;--pro-figure-2:#a5b4fc;--pro-figure-ink:#3730a3;--pro-generate:#eef0ff;--pro-generate-ink:#1e1b4b;--pro-panel-1:#2a2775;--pro-panel-2:#0b1030;--pro-veil-1:#04060f99;--pro-veil-2:#04060f0d;--particle-1:#a5b4ff;--particle-2:#67e8f9;--particle-3:#fbe7ff;--particle-link:#8b9cff}[data-design=pocket]{--show-bg:#fff6ef;--show-ink:#2b1622;--show-muted:#7a5a63;--show-line:#f1dfd3;--show-form-muted:#a3828a;--show-focus:#ffc9b5;--show-dock:#2b1622;--show-dock-line:#573545;--show-dock-hover:#43253a;--pro-hero:#3a1238;--pro-hero-deep:#12060f;--pro-hero-glow:#ff7a59;--pro-dark-1:#ff8a65;--pro-dark-2:#ff5f7e;--pro-card:#fffcfaf2;--pro-shadow-tile:#e8476a40;--pro-chip:#ffe9dc;--pro-soft:#fffaf6;--pro-gold-1:#fff4ec;--pro-gold-2:#f2b8a0;--pro-gold-3:#b9675a;--pro-figure-1:#ffe2cf;--pro-figure-2:#f7a98b;--pro-figure-ink:#8a3b2c;--pro-success:#d9480f;--pro-generate:#ff8a65;--pro-generate-ink:#2b1622;--pro-panel-1:#4a1a42;--pro-panel-2:#1c0a18;--pro-accent-ink:#2b1622;--pro-veil-1:#12060f80;--pro-veil-2:#12060f00;--particle-1:#ffb36b;--particle-2:#ff7a59;--particle-3:#ffd9a0;--particle-link:#ffb36b}[data-design=pathway]{--show-bg:#f3f6f1;--show-ink:#10261f;--show-muted:#5a6e65;--show-line:#dde6de;--show-form-muted:#7f938a;--show-focus:#b9e4c9;--show-dock:#10261f;--show-dock-line:#2d4a3f;--show-dock-hover:#1d3a2f;--pro-hero:#0b2a22;--pro-hero-deep:#04140f;--pro-hero-glow:#1f5c47;--pro-dark-1:#1f7a5a;--pro-dark-2:#0f4d3a;--pro-card:#fcfdfbf2;--pro-shadow-tile:#0f4d3a40;--pro-chip:#e4efe6;--pro-soft:#f8fbf7;--pro-figure-1:#e4efe6;--pro-figure-2:#9fcbb0;--pro-figure-ink:#0f4d3a;--pro-success:#1f7a5a;--pro-generate:#d9f99d;--pro-generate-ink:#0b2a22;--pro-panel-1:#14523f;--pro-panel-2:#082319;--pro-veil-1:#04140f99;--pro-veil-2:#04140f00;--particle-1:#9ae6b4;--particle-2:#6ee7b7;--particle-3:#d9f99d;--particle-link:#9ae6b4;--particle-fade:#082a20}[data-design=typed]{--show-bg:#070907;--show-ink:#e9f5d8;--show-muted:#94a684;--show-accent:#c6ff3d;--show-line:#1f2a1a;--show-form:#0d110c;--show-form-ink:#e9f5d8;--show-form-muted:#6f8060;--show-form-line:#2b3a22;--show-focus:#4d6b1f;--show-error:#ffb4a8;--show-dock:#0d110c;--show-dock-ink:#e9f5d8;--show-dock-line:#2b3a22;--show-dock-hover:#1a2414;--pro-hero:#050805;--pro-hero-deep:#000;--pro-hero-glow:#12300f;--pro-dark-1:#c6ff3d;--pro-dark-2:#8fd12a;--pro-card:#0b0e0af2;--pro-card-edge:#c6ff3d1f;--pro-shadow:#0006;--pro-shadow-dark:#0009;--pro-shadow-tile:#c6ff3d33;--pro-on-dark:#e9f5d8;--pro-on-dark-muted:#e9f5d8b3;--pro-on-dark-soft:#c6ff3d26;--pro-glass:#c6ff3d0d;--pro-glass-line:#c6ff3d59;--pro-chip:#16200f;--pro-soft:#0f150c;--pro-gold-1:#3a4a2a;--pro-gold-2:#11160e;--pro-gold-3:#2c3a20;--pro-figure-1:#1a2414;--pro-figure-2:#2f4a1f;--pro-figure-ink:#c6ff3d;--pro-success:#c6ff3d;--pro-surface:#0f140d;--pro-generate:#c6ff3d;--pro-generate-ink:#0a0f05;--pro-accent-ink:#0a0f05;--pro-panel-1:#121a0e;--pro-panel-2:#050805;--pro-veil-1:#000c;--pro-veil-2:#0006;--particle-1:#c6ff3d;--particle-2:#5e8f1f;--particle-3:#e9f5d8;--particle-link:#c6ff3d;--particle-fade:#050805}[data-design=studio]{--show-bg:var(--course-canvas);--show-ink:var(--primary);--show-muted:var(--text-muted);--show-line:var(--border);--show-form:var(--background);--show-form-ink:var(--primary);--show-form-muted:var(--text-muted);--show-focus:var(--secondary-border);--show-dock:var(--primary);--show-dock-ink:var(--background);--show-dock-line:color-mix(in srgb, var(--primary), var(--background) 22%);--show-dock-hover:color-mix(in srgb, var(--primary), var(--background) 12%);--st-highlight:#ffd84d;--st-highlight-soft:#fff3c4;--pro-hero:var(--course-canvas);--pro-hero-deep:var(--background);--pro-hero-glow:color-mix(in srgb, var(--secondary), transparent 84%);--pro-dark-1:var(--secondary);--pro-dark-2:var(--primary);--pro-on-dark:var(--primary);--pro-on-dark-muted:var(--text-muted);--pro-on-dark-soft:color-mix(in srgb, var(--primary), transparent 84%);--pro-glass:var(--background);--pro-glass-line:var(--primary);--pro-surface:var(--background);--pro-card:var(--background);--pro-chip:var(--secondary-soft);--pro-soft:var(--surface-subtle);--pro-generate:var(--secondary);--pro-generate-ink:var(--background);--pro-accent-ink:var(--background);--pro-veil-1:transparent;--pro-veil-2:transparent;--pro-accent-word:var(--secondary);--particle-1:var(--primary);--particle-2:var(--secondary);--particle-3:var(--st-highlight);--particle-link:color-mix(in srgb, var(--secondary), transparent 82%);--particle-fade:var(--background)}[data-design=terminal],[data-design=terminal] .app-terminal{--show-bg:var(--course-canvas);--show-ink:var(--text-body);--show-muted:var(--text-muted);--show-accent:var(--primary);--show-line:var(--border);--show-form:var(--background);--show-form-ink:var(--text-body);--show-form-muted:var(--text-muted);--show-form-line:var(--border);--show-focus:color-mix(in srgb, var(--primary), transparent 55%);--show-error:var(--destructive);--show-dock:var(--background);--show-dock-ink:var(--text-body);--show-dock-line:var(--border);--show-dock-hover:var(--surface-soft);--pro-hero:var(--course-canvas);--pro-hero-deep:color-mix(in srgb, var(--course-canvas), black 35%);--pro-hero-glow:color-mix(in srgb, var(--secondary), transparent 86%);--pro-dark-1:var(--primary);--pro-dark-2:var(--secondary);--pro-on-dark:var(--text-body);--pro-on-dark-muted:var(--text-muted);--pro-on-dark-soft:color-mix(in srgb, var(--border-strong), transparent 55%);--pro-glass:var(--background);--pro-glass-line:var(--border-strong);--pro-surface:var(--background);--pro-card:var(--course-canvas);--pro-card-edge:var(--border);--pro-shadow:transparent;--pro-shadow-dark:#00000080;--pro-shadow-tile:color-mix(in srgb, var(--primary), transparent 82%);--pro-chip:var(--surface-soft);--pro-soft:var(--surface-subtle);--pro-generate:var(--primary);--pro-generate-ink:var(--primary-foreground);--pro-accent-ink:var(--primary-foreground);--pro-panel-1:var(--background);--pro-panel-2:var(--course-canvas);--pro-veil-1:color-mix(in srgb, var(--course-canvas), transparent 30%);--pro-veil-2:color-mix(in srgb, var(--course-canvas), transparent 75%);--pro-accent-word:var(--secondary);--particle-1:var(--primary);--particle-2:var(--secondary);--particle-3:var(--text-body);--particle-link:var(--primary);--particle-fade:var(--course-canvas)}.tx-style-preview[data-course-style=modern]{--primary:#191d1b;--secondary:#215c43;--background:#fff;--course-canvas:#f5f7f5;--foreground:#191d1b;--text-body:#303933;--text-secondary:#455148;--text-muted:#5d6861;--border:#e0e6e2;--border-strong:#c6cfc8}.tx-style-preview:not([data-course-style=terminal]){--primary-foreground:#fff}[data-design=pro] .tour{--primary:#4f46e5;--primary-foreground:#fff;--primary-hover:#4338ca;--secondary:#0369a1;--secondary-foreground:#fff;--secondary-soft:#e8f3fa;--secondary-border:#a9d0e8;--background:#fff;--foreground:#141833;--course-canvas:#f4f5fb;--text-body:#2a2f52;--text-secondary:#474d74;--text-muted:#5d6285;--text-soft:#6b7094;--border:#e2e4f0;--border-strong:#c3c8e6;--input:#c3c8e6;--ring:#4f46e5;--surface-soft:#eceefb;--surface-subtle:#f8f9fe;--muted:#f1f2fb;--muted-foreground:#5d6285;--accent:#eef0ff;--accent-foreground:#4f46e5;--destructive:#c62828;--chess-light-square:#eef0ff;--chess-dark-square:#8189d1}[data-design=neural]{--show-bg:#f2f8f8;--show-ink:#0b2226;--show-muted:#4c6a6e;--show-line:#d6e7e8;--show-form-muted:#6f8c90;--show-focus:#a7e3dc;--show-dock:#0b2226;--show-dock-line:#24474c;--show-dock-hover:#163338;--pro-hero:#04191e;--pro-hero-deep:#010809;--pro-hero-glow:#0e4f5c;--pro-dark-1:#0f766e;--pro-dark-2:#0e7490;--pro-card:#fffffff2;--pro-shadow-tile:#0f766e40;--pro-chip:#e0f2f1;--pro-soft:#f6fbfb;--pro-generate:#ccfbf1;--pro-generate-ink:#042f2e;--pro-panel-1:#0b3a40;--pro-panel-2:#031317;--pro-veil-1:#01080999;--pro-veil-2:#0108090d;--particle-1:#5eead4;--particle-2:#a5f3fc;--particle-3:#f0fdfa;--particle-link:#2dd4bf}[data-design=noir],[data-design=contour],[data-design=pulse],[data-design=chalk],[data-design=scripts],[data-design=lantern]{--show-bg:#f5f5f5;--show-ink:#0a0a0a;--show-muted:#5f5f5f;--show-line:#e5e5e5;--show-form-muted:#8a8a8a;--show-focus:#c7c7c7;--show-dock:#0a0a0a;--show-dock-line:#333;--show-dock-hover:#1f1f1f;--pro-hero:#0a0a0a;--pro-hero-deep:#000;--pro-hero-glow:#2a2a2a;--pro-dark-1:#2b2b2b;--pro-dark-2:#000;--pro-card:#fffffff2;--pro-shadow-tile:#0003;--pro-chip:#efefef;--pro-soft:#fafafa;--pro-generate:#fff;--pro-generate-ink:#0a0a0a;--pro-panel-1:#1f1f1f;--pro-panel-2:#000;--pro-veil-1:#00000080;--pro-veil-2:#0000;--particle-1:#fff;--particle-2:#9a9a9a;--particle-3:#fff;--particle-link:#fff}[data-design=orbit]{--show-bg:#faf7f0;--show-ink:#14213d;--show-muted:#5b6478;--show-line:#e9e2d0;--show-form-muted:#7d8597;--show-focus:#fcd98a;--show-dock:#14213d;--show-dock-line:#2f3e60;--show-dock-hover:#1f2d4d;--pro-hero:#0f1c3d;--pro-hero-deep:#050a1a;--pro-hero-glow:#3b2f12;--pro-dark-1:#b45309;--pro-dark-2:#9a3412;--pro-card:#fffdf8f2;--pro-shadow-tile:#b4530940;--pro-chip:#fdf3d8;--pro-soft:#fffcf5;--pro-generate:#fbbf24;--pro-generate-ink:#14213d;--pro-panel-1:#1c2d57;--pro-panel-2:#0b1530;--pro-veil-1:#050a1a8c;--pro-veil-2:#050a1a00;--particle-1:#fbbf24;--particle-2:#fef3c7;--particle-3:#f59e0b;--particle-link:#fcd34d;--particle-fade:#0f1c3d}[data-design=neural] .tour,[data-design=orbit] .tour,[data-design=noir] .tour,[data-design=contour] .tour,[data-design=pulse] .tour,[data-design=chalk] .tour,[data-design=scripts] .tour,[data-design=lantern] .tour{--primary-foreground:#fff;--secondary-foreground:#fff;--background:#fff;--input:var(--border-strong);--ring:var(--primary);--accent-foreground:var(--primary);--destructive:#c62828}[data-design=neural] .tour{--primary:#0f766e;--primary-hover:#115e59;--secondary:#0e7490;--secondary-soft:#e6f6f8;--secondary-border:#a5dbe5;--foreground:#0b2226;--course-canvas:#f2f8f8;--text-body:#1d3a3e;--text-secondary:#3a585c;--text-muted:#4c6a6e;--text-soft:#5f7c80;--border:#d6e7e8;--border-strong:#a9cfd1;--surface-soft:#e0f2f1;--surface-subtle:#f6fbfb;--muted:#eef7f7;--muted-foreground:#4c6a6e;--accent:#e0f2f1;--chess-light-square:#e6f6f4;--chess-dark-square:#5aa8a0}[data-design=noir] .tour,[data-design=contour] .tour,[data-design=pulse] .tour,[data-design=chalk] .tour,[data-design=scripts] .tour,[data-design=lantern] .tour{--primary:#0a0a0a;--primary-hover:#262626;--secondary:#404040;--secondary-soft:#f2f2f2;--secondary-border:#c7c7c7;--foreground:#0a0a0a;--course-canvas:#f5f5f5;--text-body:#1f1f1f;--text-secondary:#404040;--text-muted:#5f5f5f;--text-soft:#737373;--border:#e5e5e5;--border-strong:#c7c7c7;--surface-soft:#efefef;--surface-subtle:#fafafa;--muted:#f2f2f2;--muted-foreground:#5f5f5f;--accent:#efefef;--chess-light-square:#f0f0f0;--chess-dark-square:#8f8f8f}[data-design=orbit] .tour{--primary:#b45309;--primary-hover:#92400e;--secondary:#1e3a8a;--secondary-soft:#eef2fb;--secondary-border:#b9c6ea;--foreground:#14213d;--course-canvas:#faf7f0;--text-body:#1f2a44;--text-secondary:#3d4760;--text-muted:#5b6478;--text-soft:#6b7385;--border:#e9e2d0;--border-strong:#d4c7a6;--surface-soft:#fdf3d8;--surface-subtle:#fffcf5;--muted:#fbf6ea;--muted-foreground:#5b6478;--accent:#fdf3d8;--chess-light-square:#fbf1d6;--chess-dark-square:#c58f43}[data-design=noir]{--noir-accent:#fff}[data-design=contour]{--noir-accent:#4c8dff;--particle-1:#fff;--particle-2:#4c8dff;--pro-hero-glow:#13213d}[data-design=pulse]{--noir-accent:#ff5a3c;--particle-1:#fff;--particle-2:#ff5a3c;--particle-fade:#0a0a0a;--pro-hero:#0a0a0a;--pro-hero-deep:#0a0a0a;--pro-hero-glow:#1a1a1a}[data-design=chalk]{--noir-accent:#ffd84d;--particle-1:#f4f1e8;--particle-2:#ffd84d;--pro-hero:#121815;--pro-hero-deep:#0b0f0d;--pro-hero-glow:#1d2722}[data-design=scripts]{--noir-accent:#34d399;--particle-1:#fff;--particle-2:#34d399;--pro-hero-glow:#0f2a22}[data-design=lantern]{--noir-accent:#f5a524;--particle-1:#fff;--particle-2:#f5a524;--particle-3:#f6e7c8;--pro-hero:#070707;--pro-hero-deep:#000;--pro-hero-glow:#140f06}[data-design=noir] .tour{--noir-ink:#0a0a0a;--noir-highlight:#737373}[data-design] .nh-tour{--secondary:var(--home-forest);--secondary-soft:var(--home-green-soft);--secondary-border:#c3d5c0;--secondary-hover:#194a35;--chess-light-square:#edf1e8;--chess-dark-square:#88a27c}[data-design=contour] .tour{--noir-ink:#1d4ed8;--secondary:#1d4ed8}[data-design=pulse] .tour{--noir-ink:#c2321b;--secondary:#c2321b}[data-design=chalk] .tour{--noir-ink:#8a5a00;--secondary:#8a5a00}[data-design=scripts] .tour{--noir-ink:#047857;--secondary:#047857}[data-design=lantern] .tour{--noir-ink:#a3530b;--secondary:#a3530b}[data-design=aceternity]{--ace-paper:var(--home-surface);--ace-panel:var(--surface-subtle);--ace-card:var(--background);--ace-chip:var(--muted);--ace-ink:var(--primary);--ace-body:var(--text-body);--ace-muted:var(--text-muted);--ace-accent:var(--home-forest);--ace-accent-soft:var(--home-green-soft);--ace-line:color-mix(in srgb, var(--primary), transparent 91%);--ace-line-strong:color-mix(in srgb, var(--primary), transparent 82%);--ace-hatch:color-mix(in srgb, var(--primary), transparent 84%);--ace-glass:color-mix(in srgb, var(--home-surface), transparent 18%);--ace-hover:var(--surface-soft);--ace-button:var(--primary);--ace-button-ink:var(--primary-foreground);--ace-shadow:0 0 24px color-mix(in srgb, var(--primary), transparent 94%), 0 1px 1px color-mix(in srgb, var(--primary), transparent 95%), 0 0 0 1px color-mix(in srgb, var(--primary), transparent 96%), 0 16px 68px color-mix(in srgb, var(--primary), transparent 95%);--ace-ring:0 1px 2px color-mix(in srgb, var(--primary), transparent 92%), 0 0 0 1px color-mix(in srgb, var(--primary), transparent 90%);--ace-button-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary-foreground), transparent 75%);--ace-big-text:var(--surface-soft);--ace-blue:var(--home-blue);--ace-footer:#f4f4f4;--ace-night:#050807;--ace-night-raised:#101513;--ace-night-ink:#f3f6f4;--ace-night-muted:#a9b5ae;--ace-night-typed:#9aa29e;--ace-night-line:color-mix(in srgb, var(--ace-night-ink), transparent 86%);--ace-night-glass:color-mix(in srgb, var(--ace-night-ink), transparent 93%);--ace-dot:#4a524e;--ace-glow:var(--skill-accent);--ace-glow-strong:var(--skill-accent-strong);--ace-cube:#1c2420}[data-design=aceternity] .ace-night{--ace-ink:var(--ace-night-ink);--ace-body:var(--ace-night-muted);--ace-muted:var(--ace-night-muted);--ace-line:var(--ace-night-line);--ace-hover:var(--ace-night-glass);--ace-glass:var(--ace-night-glass);--ace-button:var(--ace-night-ink);--ace-button-ink:var(--primary);--ace-accent:var(--ace-glow);--ace-accent-soft:color-mix(in srgb, var(--ace-glow), transparent 85%);--ace-blue:color-mix(in srgb, var(--home-blue), white 50%);--ace-panel:var(--ace-night-raised);--ace-card:var(--ace-night-raised);--ace-paper:var(--ace-night);--ace-line-strong:color-mix(in srgb, var(--ace-night-ink), transparent 75%)}[data-design=aceternity] .ace-night .ace-day{--ace-ink:var(--primary);--ace-body:var(--text-body);--ace-muted:var(--text-muted);--ace-line:color-mix(in srgb, var(--primary), transparent 91%);--ace-hover:var(--surface-soft);--ace-button:var(--primary);--ace-button-ink:var(--primary-foreground);--ace-accent:var(--home-forest);--ace-accent-soft:var(--home-green-soft);--ace-blue:var(--home-blue);--ace-panel:var(--surface-subtle);--ace-card:var(--background);--ace-paper:var(--home-surface);--ace-line-strong:color-mix(in srgb, var(--primary), transparent 82%)}.recovery-screen{font-family:var(--font-geist-sans,ui-sans-serif), system-ui, sans-serif;min-height:70vh;color:var(--foreground);background:var(--background);place-items:center;padding:32px 20px;display:grid}.recovery-card{border:1px solid var(--border);border-radius:var(--radius);width:min(100%,520px);box-shadow:var(--shadow-card);padding:clamp(24px,5vw,48px)}.recovery-brand{color:var(--secondary);font-weight:600}.recovery-card h1{margin:24px 0 12px;font-size:clamp(24px,4vw,32px);font-weight:600;line-height:1.2}.recovery-card p{color:var(--text-secondary);line-height:1.6}.recovery-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.recovery-actions a,.recovery-actions button{border:1px solid var(--border-strong);border-radius:8px;align-items:center;min-height:44px;padding:10px 18px;font-weight:500;display:inline-flex}.recovery-actions button{background:var(--primary);color:var(--primary-foreground);cursor:pointer}.recovery-card small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:24px;display:block}.recovery-card :focus-visible{outline:2px solid var(--ring);outline-offset:4px}
