:root{--palette-neutral-0:#fff;--palette-neutral-25:#eef0f3;--palette-neutral-50:#f5f7fa;--palette-neutral-100:#edf0f5;--palette-neutral-150:#e2e8f0;--palette-neutral-200:#d1d9e6;--palette-neutral-300:#b8c5d8;--palette-neutral-350:#9aa4b3;--palette-neutral-450:#828a95;--palette-neutral-550:#5f6e84;--palette-neutral-600:#475569;--palette-neutral-900:#0f172a;--palette-ink-950:#080809;--palette-ink-900:#0d0d0f;--palette-ink-850:#141417;--palette-ink-800:#1a1a1e;--palette-ink-750:#1c1c21;--palette-ink-700:#222228;--palette-ink-650:#252529;--palette-ink-600:#353540;--palette-blue-400:#6fa3f9;--palette-blue-450:#4f8ef7;--palette-blue-500:#3b82f6;--palette-blue-600:#2563eb;--palette-blue-700:#1d4ed8;--palette-violet-400:#a78bfa;--palette-violet-450:#7c5cf6;--palette-violet-500:#8b5cf6;--palette-violet-550:#6d3bf5;--palette-violet-600:#7c3aed;--palette-purple-500:#a855f7;--palette-red-400:#fa7a7a;--palette-red-600:#bc2121;--palette-green-400:#34d399;--palette-green-600:#04704f;--palette-amber-400:#fbbf24;--palette-amber-600:#945104;--palette-orange-600:#ea580c;--palette-teal-600:#0d9488;--palette-amber-500:#d97706;--palette-amber-700:#a16207;--palette-pink-600:#db2777;--spacing-2:2px;--spacing-4:4px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:26px;--font-size-3xl:30px;--font-size-display-sm:clamp(36px, 5vw, 60px);--font-size-display-md:clamp(40px, 7vw, 128px);--font-size-display-lg:clamp(64px, 14vw, 288px);--line-height-tight:1.25;--line-height-base:1.5;--line-height-display:.95;--tracking-xs:.005em;--tracking-sm:0em;--tracking-base:-.006em;--tracking-lg:-.011em;--tracking-xl:-.017em;--tracking-2xl:-.0197em;--tracking-3xl:-.021em;--tracking-display-sm:-.025em;--tracking-display-md:-.035em;--tracking-display-lg:-.045em;--tracking-label:.04em;--tracking-label-wide:.06em;--focus-ring-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--focus-ring);--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-weight-normal:450;--font-weight-medium:510;--font-weight-semibold:590;--font-weight-bold:680;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--height-control-sm:32px;--height-control-md:36px;--height-control-lg:40px;--height-row-sm:32px;--height-row-md:40px;--measure-content:1232px;--surface-glass-blur:14px;--gradient-brand-button:linear-gradient(135deg, var(--palette-blue-600) 0%, var(--palette-violet-600) 100%);--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.38s;--ease-standard:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--spring-snappy:cubic-bezier(.16, 1, .3, 1);--spring-snappy-duration:.55s;--spring-smooth:cubic-bezier(.65, 0, .35, 1);--spring-smooth-duration:.7s;--ease-snap:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--transition-fast:var(--duration-fast) var(--ease-standard);--delay-loading-reveal:.4s;--z-base:0;--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-tooltip:50;--z-toast:60}@supports (animation-timing-function:linear(0, 1)){:root{--spring-snappy:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067 22.5%, 1.089 26.0%, 1.079 30.3%, 1.049 36.0%, 1.024 42.6%, 1.011 50.3%, 1.004 59.2%, 1.001 69.3%, 1);--spring-smooth:linear(0, .004, .016 2.3%, .063 4.7%, .141 7.2%, .25 9.9%, .601 16.5%, .815 21.0%, .929 25.2%, .987 29.0%, 1.025 33.5%, 1.042 38.0%, 1.04 43.5%, 1.027 50.0%, 1.013 57.5%, 1.005 67.0%, 1.001 79.0%, 1)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface-page:var(--palette-neutral-100);--color-surface:var(--palette-neutral-0);--color-surface-secondary:var(--palette-neutral-50);--color-surface-tertiary:var(--palette-neutral-100);--color-surface-elevated:var(--palette-neutral-0);--color-surface-glass:#ffffffd9;--color-surface-hover:#00000006;--color-surface-active:#0000000a;--color-border:var(--palette-neutral-200);--color-border-subtle:var(--palette-neutral-150);--color-border-strong:var(--palette-neutral-300);--color-border-brand:color-mix(in srgb, var(--palette-blue-600) 40%, transparent);--color-overlay:#0f172a80;--color-text:var(--palette-neutral-900);--color-text-secondary:var(--palette-neutral-600);--color-text-tertiary:var(--palette-neutral-550);--color-text-inverse:var(--palette-neutral-0);--color-primary:var(--palette-blue-600);--color-primary-hover:var(--palette-blue-700);--color-primary-solid:var(--palette-blue-600);--color-primary-solid-hover:var(--palette-blue-700);--color-on-primary-solid:var(--palette-neutral-0);--color-secondary-accent:var(--palette-violet-600);--color-error:var(--palette-red-600);--color-success:var(--palette-green-600);--color-warning:var(--palette-amber-600);--color-info:var(--palette-blue-700);--chart-1:var(--palette-blue-600);--chart-2:var(--palette-orange-600);--chart-3:var(--palette-teal-600);--chart-4:var(--palette-violet-600);--chart-5:var(--palette-amber-700);--chart-6:var(--palette-pink-600);--chart-grid:var(--color-border);--chart-mark-outline:var(--color-surface);--color-primary-bg:color-mix(in srgb, var(--color-primary) 8%, transparent);--color-error-bg:color-mix(in srgb, var(--color-error) 10%, transparent);--color-success-bg:color-mix(in srgb, var(--color-success) 10%, transparent);--color-warning-bg:color-mix(in srgb, var(--color-warning) 10%, transparent);--color-info-bg:color-mix(in srgb, var(--color-info) 10%, transparent);--color-neutral-bg:color-mix(in srgb, var(--color-text-secondary) 10%, transparent);--color-error-border:color-mix(in srgb, var(--color-error) 25%, transparent);--color-success-border:color-mix(in srgb, var(--color-success) 25%, transparent);--color-warning-border:color-mix(in srgb, var(--color-warning) 25%, transparent);--color-info-border:color-mix(in srgb, var(--color-info) 25%, transparent);--color-row-selected-bg:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));--color-table-header-bg:var(--color-surface-secondary);--focus-ring:var(--palette-blue-600);--shadow-card:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0f;--shadow-popover:0 12px 24px -4px #0f172a1a, 0 4px 8px -4px #0f172a0f;--shadow-modal:0 20px 40px -8px #0f172a2e, 0 8px 16px -8px #0f172a1a;--elevation-card:0 1px 3px #1018280f, 0 4px 16px -4px #1018281a;--elevation-card-hover:0 2px 6px #10182814, 0 16px 40px -8px #1018282e;--border-highlight:#ffffffb3;--glow-brand:0 0 0 1px color-mix(in srgb, var(--palette-blue-600) 18%, transparent), 0 8px 30px -6px color-mix(in srgb, var(--palette-blue-600) 35%, transparent);--gradient-brand:linear-gradient(135deg, var(--palette-blue-600) 0%, var(--palette-violet-550) 55%, var(--palette-purple-500) 100%);--gradient-brand-soft:linear-gradient(135deg, color-mix(in srgb, var(--palette-blue-600) 12%, transparent), color-mix(in srgb, var(--palette-purple-500) 12%, transparent))}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-page:var(--palette-ink-950);--color-surface:var(--palette-ink-900);--color-surface-secondary:var(--palette-ink-850);--color-surface-tertiary:var(--palette-ink-750);--color-surface-elevated:var(--palette-ink-700);--color-surface-glass:#141417e6;--color-surface-hover:#ffffff0a;--color-surface-active:#ffffff12;--color-border:var(--palette-ink-650);--color-border-subtle:var(--palette-ink-800);--color-border-strong:var(--palette-ink-600);--color-border-brand:color-mix(in srgb, var(--palette-blue-450) 35%, transparent);--color-overlay:#000000bf;--color-text:var(--palette-neutral-25);--color-text-secondary:var(--palette-neutral-350);--color-text-tertiary:var(--palette-neutral-450);--color-text-inverse:var(--palette-neutral-900);--color-primary:var(--palette-blue-450);--color-primary-hover:var(--palette-blue-400);--color-secondary-accent:var(--palette-violet-400);--color-error:var(--palette-red-400);--color-success:var(--palette-green-400);--color-warning:var(--palette-amber-400);--color-info:var(--palette-blue-400);--chart-1:var(--palette-blue-500);--chart-2:var(--palette-orange-600);--chart-3:var(--palette-teal-600);--chart-4:var(--palette-violet-500);--chart-5:var(--palette-amber-500);--chart-6:var(--palette-pink-600);--color-primary-bg:color-mix(in srgb, var(--color-primary) 12%, transparent);--color-error-bg:color-mix(in srgb, var(--color-error) 16%, transparent);--color-success-bg:color-mix(in srgb, var(--color-success) 16%, transparent);--color-warning-bg:color-mix(in srgb, var(--color-warning) 16%, transparent);--color-info-bg:color-mix(in srgb, var(--color-info) 16%, transparent);--color-neutral-bg:color-mix(in srgb, var(--color-text-secondary) 14%, transparent);--color-error-border:color-mix(in srgb, var(--color-error) 20%, transparent);--color-success-border:color-mix(in srgb, var(--color-success) 20%, transparent);--color-warning-border:color-mix(in srgb, var(--color-warning) 20%, transparent);--color-info-border:color-mix(in srgb, var(--color-info) 20%, transparent);--color-row-selected-bg:color-mix(in srgb, var(--color-primary) 16%, var(--color-surface));--focus-ring:var(--palette-blue-450);--shadow-card:0 1px 3px #00000080, 0 1px 2px #00000080;--shadow-popover:0 12px 24px -4px #000000a6, 0 4px 8px -4px #00000080;--shadow-modal:0 20px 40px -8px #000000d1, 0 8px 16px -8px #000000a6;--elevation-card:0 1px 2px #0006, 0 6px 22px -8px #0000008c;--elevation-card-hover:0 2px 6px #00000080, 0 20px 50px -12px #000000b3;--border-highlight:#ffffff0f;--glow-brand:0 0 0 1px color-mix(in srgb, var(--palette-blue-450) 25%, transparent), 0 10px 36px -8px color-mix(in srgb, var(--palette-blue-450) 45%, transparent);--gradient-brand:linear-gradient(135deg, var(--palette-blue-500) 0%, var(--palette-violet-450) 55%, var(--palette-purple-500) 100%);--gradient-brand-soft:linear-gradient(135deg, color-mix(in srgb, var(--palette-blue-450) 16%, transparent), color-mix(in srgb, var(--palette-purple-500) 16%, transparent))}*,:before,:after{box-sizing:border-box}html,body{font-feature-settings:"cv02", "cv03", "cv04", "cv11", "ss01";margin:0;padding:0}body{background:var(--color-surface-page);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);letter-spacing:var(--tracking-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--color-primary-solid);color:var(--color-on-primary-solid)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--color-primary);background-clip:padding-box}::view-transition-old(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-standard)}::view-transition-new(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-standard)}[data-reveal]{--reveal-index:0;opacity:0;filter:blur(6px);transition:opacity var(--spring-snappy-duration) var(--spring-snappy), transform var(--spring-snappy-duration) var(--spring-snappy), filter var(--spring-snappy-duration) var(--spring-snappy);transition-delay:calc(min(var(--reveal-index), 5) * 80ms);transform:translateY(24px)}[data-reveal=scale]{filter:none;transform:scale(.92)}[data-reveal=descend]{filter:none;transform:translateY(-16px)}[data-reveal][data-revealed]{opacity:1;filter:blur();transform:none}@media (scripting:none){[data-reveal]{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
