:root{--brand:#1e7fe0;--brand-strong:#1565c0;--brand-ink:#11528f;--brand-soft:#eaf3fd;--brand-soft-2:#d6e8fb;--on-brand:#ffffff;--bg:#eaf0f7;--surface:#ffffff;--surface-2:#f4f8fc;--border:#e1e9f2;--border-strong:#cdd9e7;--text:#1a2634;--text-muted:#5d6b7d;--text-faint:#8995a6;--sidebar-bg:#ffffff;--sidebar-text:#667282;--sidebar-strong:#1a2634;--sidebar-active-bg:var(--brand);--sidebar-active-text:#ffffff;--sidebar-border:#edf2f8;--logo-fill:var(--brand);--logo-text:var(--text);--radius:16px;--radius-sm:11px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 2px 6px rgba(30,70,130,0.06);--shadow:0 10px 30px rgba(30,70,130,0.1),0 2px 8px rgba(30,70,130,0.05);--shadow-lg:0 28px 70px rgba(20,55,110,0.2);--success:#1d9b56;--success-soft:#e4f6ec;--warn:#d99413;--warn-soft:#fbf0d8;--danger:#df4a55;--danger-soft:#fce6e8;--on-brand-soft:rgba(255,255,255,0.85);--on-brand-faint:rgba(255,255,255,0.55);--overlay:rgba(15,25,45,0.42);--code-bg:#f4f8fc;--code-text:#1a2634;--inactive-fill:#e0e0e0;--shadow-edge:rgba(0,0,0,0.1);--font-display:var(--font-host-grotesk),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SF Mono","JetBrains Mono",ui-monospace,"Menlo",monospace;--color-purple:#7b1fa2;--color-purple-dark:#6a1b9a;--color-purple-accent:#8e24aa;--color-purple-bg:#f3e5f5;--color-teal:#00695c;--color-teal-accent:#00897b;--color-teal-bg:#e0f2f1;--color-indigo:#283593;--color-indigo-accent:#3949ab;--color-indigo-bg:#e8eaf6;--color-pink:#e91e63;--color-pink-bg:#fce4ec;--color-green-accent:#4caf50;--color-green-dark:#1b5e20;--color-amber:#ff9800;--color-primary:var(--brand-strong);--color-primary-light:var(--brand);--color-primary-dark:var(--brand-ink);--color-primary-bg:var(--brand-soft);--color-primary-bg-hover:var(--brand-soft-2);--color-bg:var(--bg);--color-surface:var(--surface);--color-surface-alt:var(--surface-2);--color-surface-hover:var(--surface-2);--color-text:var(--text);--color-text-secondary:var(--text-muted);--color-text-muted:var(--text-muted);--color-border:var(--border);--color-border-light:var(--sidebar-border);--color-success:var(--success);--color-success-bg:var(--success-soft);--color-danger:var(--danger);--color-danger-strong:var(--danger);--color-danger-bg:var(--danger-soft);--color-warning:var(--warn);--color-warning-dark:var(--warn);--color-warning-bg:var(--warn-soft);--color-orange:var(--warn);--color-orange-light:var(--warn);--color-orange-bg:var(--warn-soft);--radius-md:var(--radius);--radius-xs:8px;--radius-full:var(--radius-pill);--shadow-card:var(--shadow);--shadow-dropdown:var(--shadow);--shadow-modal:var(--shadow-lg);--focus-ring:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent);--focus-ring-subtle:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent);--gradient-primary:var(--brand);--gradient-sidebar:var(--sidebar-bg);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--sidebar-width:76px;--sidebar-width-expanded:248px}[data-theme=dark]{--brand:#4f9ae9;--brand-strong:#6aabee;--brand-ink:#c2def8;--brand-soft:#15273f;--brand-soft-2:#1d3a5c;--on-brand:#07233e;--bg:#0d141d;--surface:#16202d;--surface-2:#1c2836;--border:#28323f;--border-strong:#34404f;--text:#e8eef5;--text-muted:#9aa6b6;--text-faint:#6a7789;--sidebar-bg:#16202d;--sidebar-text:#9aa6b6;--sidebar-strong:#e8eef5;--sidebar-active-text:#07233e;--sidebar-border:#232e3c;--logo-fill:#4f9ae9;--logo-text:#e8eef5;--shadow-sm:0 2px 6px rgba(0,0,0,0.3);--shadow:0 12px 34px rgba(0,0,0,0.4);--shadow-lg:0 30px 76px rgba(0,0,0,0.6);--success:#3fc77f;--success-soft:#10301e;--warn:#e6b85c;--warn-soft:#322811;--danger:#ef7782;--danger-soft:#3a1d22;--overlay:rgba(0,0,0,0.6);--code-bg:#1c2836;--code-text:#e8eef5;--inactive-fill:#28323f;--shadow-edge:rgba(0,0,0,0.5);--color-purple-accent:#a78bfa;--color-amber:#f0b44a;--color-teal-accent:#2dd4bf}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text);letter-spacing:-.01em}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--focus-ring)}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk Fallback;src:local("Arial");ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.00%;size-adjust:104.98%}.__className_599601{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.__variable_599601{--font-host-grotesk:"Host Grotesk","Host Grotesk Fallback"}