*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--fn-surface-0);color:var(--fn-text-1);font-family:var(--fn-font-sans)}button,input,select{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--fn-line-focus);outline-offset:4px}.status-no-script{max-width:1120px;margin:24px auto;padding:16px 24px;border:1px solid var(--fn-line);border-radius:12px}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/8e9860b6e62d6359-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/e4af272ccee01ff0-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:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}@font-face{font-family:__Space_Grotesk_5e81af;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_5e81af;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/b7387a63dd068245-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_5e81af;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/36966cca54120369-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:__Space_Grotesk_5e81af;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_5e81af;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/b7387a63dd068245-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_5e81af;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/36966cca54120369-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:__Space_Grotesk_5e81af;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_5e81af;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/b7387a63dd068245-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_5e81af;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/36966cca54120369-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:__Space_Grotesk_Fallback_5e81af;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}@font-face{font-family:__JetBrains_Mono_c880a9;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/7ad3736e903bfaa5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_c880a9;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/3150dd0728fab2c3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_c880a9;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/e3db186a51b1f2b3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_c880a9;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/3647a4d8cc3a67ad-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_c880a9;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ad50a964c4297b83-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_c880a9;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/a36735a804b49f85-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:__JetBrains_Mono_Fallback_c880a9;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}@font-face{font-family:__Sora_33eec2;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/c5f10e9e72d35c52-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_33eec2;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/3dc379dc9b5dec12-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:__Sora_33eec2;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/c5f10e9e72d35c52-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_33eec2;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/3dc379dc9b5dec12-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:__Sora_Fallback_33eec2;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__variable_d8ebd1{--font-inter:"__Inter_d8ebd1","__Inter_Fallback_d8ebd1"}.__variable_5e81af{--font-space-grotesk:"__Space_Grotesk_5e81af","__Space_Grotesk_Fallback_5e81af"}.__variable_c880a9{--font-jetbrains-mono:"__JetBrains_Mono_c880a9","__JetBrains_Mono_Fallback_c880a9"}.__variable_33eec2{--font-sora:"__Sora_33eec2","__Sora_Fallback_33eec2"}:root{--navy-950:#070a12;--navy-900:#0b0f19;--navy-800:#111726;--navy-700:#161d2e;--navy-600:#1c2438;--navy-500:#273149;--gray-50:#fbfbfd;--gray-100:#f3f4f8;--gray-200:#e9ecf3;--gray-300:#d9dee8;--gray-400:#b3bac9;--gray-500:#8a93a6;--gray-600:#626b7f;--gray-700:#444c5e;--gray-800:#2a3040;--teal-300:#5ff0d8;--teal-400:#0dd1b0;--teal-600:#0a9c84;--teal-700:#087c6a;--cyan-400:#22d3ee;--cyan-600:#0891b2;--violet-300:#a78bfa;--violet-400:#7a5cff;--violet-600:#5b3fe0;--green-400:#3dd598;--green-600:#16a34a;--amber-400:#f59e0b;--amber-600:#b45309;--red-400:#ef4444;--red-600:#b91c1c;--blue-400:#3b82f6;--blue-600:#1d4ed8;--fn-brand-gradient:linear-gradient(120deg,var(--teal-400) 0%,var(--cyan-400) 55%,var(--violet-400) 100%);--fn-ai-gradient:linear-gradient(135deg,#8b5cf6,#6366f1);--fn-font-sans:var(--font-inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif);--fn-font-display:var(--font-space-grotesk,var(--fn-font-sans));--fn-font-mono:var(--font-jetbrains-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);--fn-text-xs:11px;--fn-text-sm:12.5px;--fn-text-base:14px;--fn-text-md:15px;--fn-text-lg:17px;--fn-text-xl:20px;--fn-text-2xl:24px;--fn-text-3xl:30px;--fn-radius-xs:6px;--fn-radius-sm:8px;--fn-radius-md:12px;--fn-radius-lg:16px;--fn-radius-xl:22px;--fn-radius-pill:999px;--fn-ease:cubic-bezier(0.22,0.61,0.36,1);--fn-dur-fast:120ms;--fn-dur:200ms;--fn-dur-slow:320ms;--fn-sidebar-w:256px;--fn-sidebar-w-collapsed:68px;--fn-header-h:56px;--fn-content-max:1440px;--fn-content-pad:28px;--fn-z-sidebar:100;--fn-z-header:50;--fn-z-dropdown:1001;--fn-z-modal:1100;--fn-z-toast:1200}:root,html[data-theme=light]{color-scheme:light;--fn-surface-0:#f5f6fa;--fn-surface-1:#fff;--fn-surface-2:var(--gray-100);--fn-surface-3:var(--gray-200);--fn-surface-4:var(--gray-300);--fn-surface-inverse:var(--navy-900);--fn-text-1:var(--navy-900);--fn-text-2:var(--gray-700);--fn-text-3:var(--gray-600);--fn-text-4:var(--gray-500);--fn-text-inverse:var(--gray-50);--fn-text-on-accent:#fff;--fn-line:#e6e9f0;--fn-line-strong:var(--gray-300);--fn-line-focus:var(--cyan-600);--fn-accent:var(--teal-600);--fn-accent-strong:var(--teal-700);--fn-accent-soft:rgba(13,209,176,.12);--fn-accent-ring:rgba(13,209,176,.35);--fn-accent-glow:var(--teal-400);--fn-ai:var(--violet-600);--fn-ai-soft:rgba(122,92,255,.12);--fn-ai-glow:var(--violet-400);--fn-success:var(--green-600);--fn-success-soft:rgba(22,163,74,.12);--fn-warning:var(--amber-600);--fn-warning-soft:rgba(245,158,11,.14);--fn-danger:var(--red-600);--fn-danger-soft:rgba(239,68,68,.12);--fn-info:var(--blue-600);--fn-info-soft:rgba(59,130,246,.12);--fn-btn-primary-bg:var(--navy-900);--fn-btn-primary-fg:#fff;--fn-btn-primary-hover:var(--navy-700);--fn-shadow-1:0 1px 2px rgba(11,15,25,.06),0 1px 1px rgba(11,15,25,.04);--fn-shadow-2:0 4px 14px rgba(11,15,25,.08),0 1px 2px rgba(11,15,25,.05);--fn-shadow-3:0 18px 48px rgba(11,15,25,.14),0 2px 6px rgba(11,15,25,.06);--fn-shadow-accent:0 8px 24px rgba(13,209,176,.25);--fn-sidebar-bg:var(--navy-950);--fn-sidebar-fg:#aeb6c6;--fn-sidebar-fg-active:#fff;--fn-sidebar-item-hover:hsla(0,0%,100%,.06);--fn-sidebar-item-active:rgba(34,211,238,.12);--fn-sidebar-group:#5f6a80;--fn-sidebar-line:hsla(0,0%,100%,.08);--fn-sidebar-surface:hsla(0,0%,100%,.05);--fn-sidebar-surface-strong:hsla(0,0%,100%,.1);--fn-header-bg:hsla(0,0%,100%,.82)}html[data-theme=dark]{color-scheme:dark;--fn-surface-0:var(--navy-900);--fn-surface-1:var(--navy-800);--fn-surface-2:var(--navy-700);--fn-surface-3:var(--navy-600);--fn-surface-4:var(--navy-500);--fn-surface-inverse:var(--gray-50);--fn-text-1:#f3f4f8;--fn-text-2:#c3c9d6;--fn-text-3:#9aa3b5;--fn-text-4:#6f788c;--fn-text-inverse:var(--navy-900);--fn-text-on-accent:var(--navy-900);--fn-line:hsla(0,0%,100%,.08);--fn-line-strong:hsla(0,0%,100%,.16);--fn-line-focus:var(--cyan-400);--fn-accent:var(--teal-400);--fn-accent-strong:var(--teal-300);--fn-accent-soft:rgba(13,209,176,.16);--fn-accent-ring:rgba(13,209,176,.4);--fn-accent-glow:var(--teal-400);--fn-ai:var(--violet-300);--fn-ai-soft:rgba(122,92,255,.2);--fn-ai-glow:var(--violet-400);--fn-success:#4ade80;--fn-success-soft:rgba(34,197,94,.16);--fn-warning:#fbbf24;--fn-warning-soft:rgba(245,158,11,.18);--fn-danger:#f87171;--fn-danger-soft:rgba(239,68,68,.18);--fn-info:#60a5fa;--fn-info-soft:rgba(59,130,246,.18);--fn-btn-primary-bg:#f3f4f8;--fn-btn-primary-fg:var(--navy-900);--fn-btn-primary-hover:#fff;--fn-shadow-1:0 1px 2px rgba(0,0,0,.4);--fn-shadow-2:0 4px 14px rgba(0,0,0,.45);--fn-shadow-3:0 18px 48px rgba(0,0,0,.6);--fn-shadow-accent:0 8px 24px rgba(13,209,176,.25);--fn-sidebar-bg:var(--navy-950);--fn-sidebar-fg:#b3bac9;--fn-sidebar-fg-active:#fff;--fn-sidebar-item-hover:hsla(0,0%,100%,.05);--fn-sidebar-item-active:rgba(13,209,176,.14);--fn-sidebar-group:#6f788c;--fn-header-bg:rgba(17,23,38,.8)}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--fn-surface-0:var(--navy-900);--fn-surface-1:var(--navy-800);--fn-surface-2:var(--navy-700);--fn-surface-3:var(--navy-600);--fn-surface-4:var(--navy-500);--fn-surface-inverse:var(--gray-50);--fn-text-1:#f3f4f8;--fn-text-2:#c3c9d6;--fn-text-3:#9aa3b5;--fn-text-4:#6f788c;--fn-text-inverse:var(--navy-900);--fn-text-on-accent:var(--navy-900);--fn-line:hsla(0,0%,100%,.08);--fn-line-strong:hsla(0,0%,100%,.16);--fn-line-focus:var(--cyan-400);--fn-accent:var(--teal-400);--fn-accent-strong:var(--teal-300);--fn-accent-soft:rgba(13,209,176,.16);--fn-accent-ring:rgba(13,209,176,.4);--fn-accent-glow:var(--teal-400);--fn-ai:var(--violet-300);--fn-ai-soft:rgba(122,92,255,.2);--fn-ai-glow:var(--violet-400);--fn-success:#4ade80;--fn-success-soft:rgba(34,197,94,.16);--fn-warning:#fbbf24;--fn-warning-soft:rgba(245,158,11,.18);--fn-danger:#f87171;--fn-danger-soft:rgba(239,68,68,.18);--fn-info:#60a5fa;--fn-info-soft:rgba(59,130,246,.18);--fn-btn-primary-bg:#f3f4f8;--fn-btn-primary-fg:var(--navy-900);--fn-btn-primary-hover:#fff;--fn-shadow-1:0 1px 2px rgba(0,0,0,.4);--fn-shadow-2:0 4px 14px rgba(0,0,0,.45);--fn-shadow-3:0 18px 48px rgba(0,0,0,.6);--fn-shadow-accent:0 8px 24px rgba(13,209,176,.25);--fn-sidebar-bg:var(--navy-950);--fn-sidebar-fg:#b3bac9;--fn-sidebar-fg-active:#fff;--fn-sidebar-item-hover:hsla(0,0%,100%,.05);--fn-sidebar-item-active:rgba(13,209,176,.14);--fn-sidebar-group:#6f788c;--fn-header-bg:rgba(17,23,38,.8)}}