:root{--color-bg:#f6f7f9;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#eef0f3;--color-border:#e7e9ee;--color-border-strong:#d5d8e0;--color-grid:#eef0f4;--color-text-primary:#15171d;--color-text-secondary:#5c626f;--color-text-tertiary:#939aa7;--color-text-inverse:#fff;--color-positive:#12854a;--color-positive-weak:#e6f3eb;--color-negative:#d33a3f;--color-negative-weak:#fbeaea;--color-warning:#d97706;--color-warning-weak:#fdf1de;--color-info:#2563eb;--color-info-weak:#e7effe;--accent-1:#24418f;--accent-2:#5b7fd6;--color-accent:color-mix(in srgb,var(--accent-1)100%,transparent);--color-accent-weak:color-mix(in srgb,var(--accent-1)12%,#fff);--color-accent-strong:color-mix(in srgb,var(--accent-1)84%,#000);--color-on-accent:#fff;--color-focus:var(--accent-1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--pad-page:20px;--row-h:34px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--font-text:var(--font-plex-sans),"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"SF Mono",Menlo,monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--leading-tight:1.2;--leading-normal:1.5;--shadow-sm:0 1px 2px rgba(20,22,30,.05);--shadow-md:0 4px 14px rgba(20,22,30,.1);--shadow-lg:0 16px 40px rgba(20,22,30,.16);--shadow-accent:none;--shadow-card:0 1px 2px rgba(15,23,42,.04);--shadow-card-lg:0 1px 2px rgba(15,23,42,.04),0 8px 24px -12px rgba(15,23,42,.08);--ease:cubic-bezier(.2,0,0,1);--dur-fast:90ms;--dur-base:.16s;--nav-width:232px;--content-max:1320px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-accent=violet]{--accent-1:#7c6cf0;--accent-2:#a78bfa}:root[data-accent=ocean]{--accent-1:#2f7ff0;--accent-2:#5fc8f8}:root[data-accent=forest]{--accent-1:#10a06b;--accent-2:#4ade80}:root[data-accent=volcano]{--accent-1:#ec6a2e;--accent-2:#fb9d4b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#151a24;--color-surface:#212836;--color-surface-raised:#2c3547;--color-surface-sunken:#181d28;--color-border:#343f52;--color-border-strong:#45536a;--color-grid:#2a3242;--color-text-primary:#eceef4;--color-text-secondary:#99a2b3;--color-text-tertiary:#6a7385;--color-text-inverse:#151a24;--color-positive:#34d17f;--color-positive-weak:#10261a;--color-negative:#f6746f;--color-negative-weak:#2b1719;--color-warning:#f2a63b;--color-warning-weak:#2a2010;--color-info:#5aa2f0;--color-info-weak:#14203a;--color-accent:color-mix(in srgb,var(--accent-1)74%,#fff);--color-accent-weak:color-mix(in srgb,var(--accent-1)20%,var(--color-surface));--color-accent-strong:color-mix(in srgb,var(--accent-1)66%,#fff);--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow-md:0 4px 14px rgba(0,0,0,.45);--shadow-lg:0 16px 40px rgba(0,0,0,.55);--shadow-card:0 1px 2px rgba(0,0,0,.25);--shadow-card-lg:0 1px 2px rgba(0,0,0,.25),0 8px 24px -12px rgba(0,0,0,.45);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#151a24;--color-surface:#212836;--color-surface-raised:#2c3547;--color-surface-sunken:#181d28;--color-border:#343f52;--color-border-strong:#45536a;--color-grid:#2a3242;--color-text-primary:#eceef4;--color-text-secondary:#99a2b3;--color-text-tertiary:#6a7385;--color-text-inverse:#151a24;--color-positive:#34d17f;--color-positive-weak:#10261a;--color-negative:#f6746f;--color-negative-weak:#2b1719;--color-warning:#f2a63b;--color-warning-weak:#2a2010;--color-info:#5aa2f0;--color-info-weak:#14203a;--color-accent:color-mix(in srgb,var(--accent-1)74%,#fff);--color-accent-weak:color-mix(in srgb,var(--accent-1)20%,var(--color-surface));--color-accent-strong:color-mix(in srgb,var(--accent-1)66%,#fff);--gradient-hero:linear-gradient(180deg,var(--color-surface-raised),var(--color-surface));--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow-md:0 4px 14px rgba(0,0,0,.45);--shadow-lg:0 16px 40px rgba(0,0,0,.55);--shadow-card:0 1px 2px rgba(0,0,0,.25);--shadow-card-lg:0 1px 2px rgba(0,0,0,.25),0 8px 24px -12px rgba(0,0,0,.45);--glass-bg:rgba(33,40,54,.66);--glass-border:rgba(255,255,255,.07);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-surface=app]:not([data-theme=light]){--color-bg:#0b0a24;--color-surface:#1b1846;--color-surface-raised:#242052;--color-surface-sunken:#131131;--color-border:#2b2760;--color-border-strong:#3e3976;--color-grid:#221f4a;--color-text-primary:#f5f4ff;--color-text-secondary:#b4b0d8;--color-text-tertiary:#8580b0;--color-text-inverse:#0e0c26;--color-positive:#34d399;--color-positive-weak:#11302a;--color-negative:#fb7185;--color-negative-weak:#3a1730;--glass-bg:rgba(26,23,64,.7);--app-glow:radial-gradient(115% 48% at 50% -6%,rgba(124,108,240,.45),transparent 68%),linear-gradient(180deg,#2b2475 0%,#15123f 38%,#0b0a24 100%);--card-bg:linear-gradient(180deg,rgba(255,255,255,.075) 0%,rgba(255,255,255,.03) 100%);--card-border:rgba(255,255,255,.09);--radius-lg:18px;--radius-xl:20px}}:root[data-surface=app][data-theme=dark]{--color-bg:#0b0a24;--color-surface:#1b1846;--color-surface-raised:#242052;--color-surface-sunken:#131131;--color-border:#2b2760;--color-border-strong:#3e3976;--color-grid:#221f4a;--color-text-primary:#f5f4ff;--color-text-secondary:#b4b0d8;--color-text-tertiary:#8580b0;--color-text-inverse:#0e0c26;--color-positive:#34d399;--color-positive-weak:#11302a;--color-negative:#fb7185;--color-negative-weak:#3a1730;--glass-bg:rgba(26,23,64,.7);--app-glow:radial-gradient(115% 48% at 50% -6%,rgba(124,108,240,.45),transparent 68%),linear-gradient(180deg,#2b2475 0%,#15123f 38%,#0b0a24 100%);--card-bg:linear-gradient(180deg,rgba(255,255,255,.075) 0%,rgba(255,255,255,.03) 100%);--card-border:rgba(255,255,255,.09);--radius-lg:18px;--radius-xl:20px}:root[data-surface=app]{--color-cta:linear-gradient(180deg,#ffd36b 0%,#f2b544 100%);--color-cta-solid:#f2b544;--color-on-cta:#241803}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:var(--app-glow,none);background-repeat:no-repeat;background-attachment:fixed}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3,h4{font-weight:600;line-height:var(--leading-tight);letter-spacing:-.015em;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.brandWordmark{letter-spacing:.14em;font-weight:750;line-height:1}
