@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-brand-warm-ink:#141210;--color-brand-warm-graphite:#262320;--color-brand-soft-cream:#faf6f1;--color-brand-light-graphite:#f0ebe3;--color-brand-electric-lime:#cf0;--color-brand-ultraviolet:#7b6cf6;--color-brand-ultraviolet-on-light:#5f50e0;--color-brand-ultraviolet-on-dark:#8c7eff;--color-brand-neon-pink:#ff2d9b;--color-brand-neon-pink-on-light:#b8186e;--color-brand-neon-pink-on-dark:#ff6eb4;--color-brand-electric-cyan:#00d4ff;--color-brand-electric-cyan-on-light:#0d6e85;--color-brand-electric-cyan-on-dark:#22d3ee;--color-brand-highlighter-orange:#ff6b00;--color-brand-highlighter-orange-on-light:#c45200;--color-brand-highlighter-orange-on-dark:#ff8a33;--color-text-muted-dark:#948f8a;--color-text-muted-light:#6b6560;--color-text-body-dark:#a5a29d;--color-text-body-light:#6b6560;--color-border-subtle-dark:#3a3633;--color-border-subtle-light:#d6cfc6;--color-semantic-success:#2d9f6f;--color-semantic-success-text-dark:#3dcc8e;--color-semantic-success-text-light:#1d7a4f;--color-semantic-warning:#e09a22;--color-semantic-warning-text-dark:#f5b74a;--color-semantic-warning-text-light:#8b5e0d;--color-semantic-error:#d44a4a;--color-semantic-error-text-dark:#f07070;--color-semantic-error-text-light:#b52828;--color-state-disabled-bg-dark:#1e1c19;--color-state-disabled-bg-light:#e8e2d9;--color-state-disabled-text-dark:#5c5955;--color-state-disabled-text-light:#a39e98;--color-state-active:#ccff001f;--color-interactive-lime-hover:#d9ff40;--color-interactive-lime-active:#b8e600;--color-interactive-pink-hover:#ff47a9;--color-interactive-pink-active:#e6238a;--color-interactive-error-hover:#e25a5a;--color-interactive-error-active:#c03e3e;--color-interactive-graphite-hover:#2e2b27;--color-interactive-graphite-active:#222019;--color-interactive-cream-hover:#1412100f;--color-interactive-cream-active:#1412101a;--color-overlay-cream-subtle:#faf6f105;--color-overlay-cream-faint:#faf6f10a;--color-overlay-cream-light:#faf6f10f;--color-overlay-cream-medium:#faf6f114;--color-overlay-cream-strong:#faf6f11f;--color-overlay-cream-muted:#faf6f140;--color-overlay-ink-subtle:#14121008;--color-overlay-ink-faint:#1412100d;--color-overlay-ink-light:#1412100f;--color-overlay-ink-medium:#1412101a;--color-overlay-ink-strong:#14121024;--color-overlay-ink-muted:#14121073;--color-overlay-ink-secondary:#1412108c;--color-overlay-cyan-faint:#00d4ff0f;--color-overlay-cyan-light:#00d4ff14;--color-overlay-cyan-medium:#00d4ff1a;--color-overlay-cyan-strong:#00d4ff26;--color-overlay-cyan-bold:#00d4ff33;--color-overlay-cyan-muted:#00d4ff40;--color-overlay-lime-faint:#ccff000f;--color-overlay-lime-light:#ccff0014;--color-overlay-lime-medium:#ccff001a;--color-overlay-lime-strong:#ccff0026;--color-overlay-lime-vivid:#ccff001f;--color-overlay-lime-muted:#cf03;--color-overlay-lime-bold:#ccff0059;--color-overlay-neon-pink-faint:#ff2d9b0f;--color-overlay-neon-pink-light:#ff2d9b14;--color-overlay-neon-pink-medium:#ff2d9b1a;--color-overlay-neon-pink-strong:#ff2d9b1f;--color-overlay-neon-pink-bold:#ff2d9b33;--color-overlay-neon-pink-vivid:#ff2d9b40;--color-overlay-neon-pink-muted:#ff2d9b4d;--color-overlay-ultraviolet-faint:#7b6cf60f;--color-overlay-ultraviolet-medium:#7b6cf61a;--color-overlay-ultraviolet-light:#7b6cf640;--color-overlay-ultraviolet-strong:#7b6cf626;--color-overlay-ultraviolet-glow:#7b6cf633;--color-overlay-ultraviolet-bold:#7b6cf659;--color-overlay-orange-faint:#ff6b000f;--color-overlay-orange-light:#ff6b0014;--color-overlay-orange-medium:#ff6b001a;--color-overlay-orange-strong:#ff6b001f;--color-overlay-orange-bold:#ff6b0033;--color-overlay-orange-muted:#ff6b0040;--color-overlay-success-faint:#2d9f6f0a;--color-overlay-success-subtle:#2d9f6f14;--color-overlay-success-light:#2d9f6f26;--color-overlay-success-medium:#2d9f6f33;--color-overlay-error-faint:#d44a4a0a;--color-overlay-error-subtle:#d44a4a1a;--color-overlay-error-light:#d44a4a26;--color-overlay-error-medium:#d44a4a33;--color-overlay-error-muted:#d44a4a4d;--color-overlay-scrim:#00000080;--color-overlay-glass-faint:#ffffff0f;--color-overlay-glass-subtle:#ffffff1a;--color-overlay-glass-light:#ffffff26;--color-overlay-glass-medium:#fff3;--color-overlay-glass-strong:#ffffff40;--color-overlay-glass-bold:#ffffff4d;--color-overlay-glass-vivid:#fff6;--color-dataviz-ultraviolet-light:#6a5aef;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-spinner:.6s linear;--motion-easing-ease:cubic-bezier(.22,.61,.36,1);--motion-easing-flow:cubic-bezier(.22,.68,.35,1.2);--motion-easing-snap:cubic-bezier(.16,1,.3,1);--motion-duration-instant:.1s;--motion-duration-fast:.15s;--motion-duration-normal:.25s;--motion-duration-flow:.4s;--motion-duration-slow:.6s;--motion-duration-scenic:1.2s;--motion-stagger-delay:60ms;--spacing-0:0;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--spacing-6xl:10rem;--typography-font-family-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--typography-font-family-mono:"JetBrains Mono","Fira Code","SF Mono",monospace;--typography-font-size-micro:.4375rem;--typography-font-size-3xs:.5625rem;--typography-font-size-2xs:.6875rem;--typography-font-size-xs:.75rem;--typography-font-size-caption:.8125rem;--typography-font-size-sm:.875rem;--typography-font-size-base:1rem;--typography-font-size-lg:1.125rem;--typography-font-size-xl:1.25rem;--typography-font-size-2xl:1.5rem;--typography-font-size-3xl:2rem;--typography-font-size-h2:1.75rem;--typography-font-size-4xl:2.5rem;--typography-font-size-5xl:3.5rem;--typography-font-weight-regular:400;--typography-font-weight-medium:500;--typography-font-weight-semibold:600;--typography-font-weight-bold:700;--typography-font-weight-extrabold:800;--typography-line-height-none:1;--typography-line-height-display:1.05;--typography-line-height-heading:1.1;--typography-line-height-tighter:1.2;--typography-line-height-tight:1.25;--typography-line-height-normal:1.5;--typography-line-height-relaxed:1.65;--typography-line-height-loose:1.7;--typography-letter-spacing-tighter:-.03em;--typography-letter-spacing-snug:-.02em;--typography-letter-spacing-tight:-.01em;--typography-letter-spacing-normal:0;--typography-letter-spacing-wide:.06em;--typography-letter-spacing-wider:.1em;--typography-letter-spacing-widest:.12em;--shadow-sm-dark:0 1px 2px 0 #00000073;--shadow-md-dark:0 4px 6px -1px #0000008c,0 2px 4px -1px #00000054;--shadow-lg-dark:0 10px 15px -3px #000000a6,0 4px 6px -2px #00000054;--shadow-sm-light:0 1px 3px 0 #00000014;--shadow-md-light:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000a;--shadow-lg-light:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--border-radius-none:0;--border-radius-sm:.125rem;--border-radius-md:.375rem;--border-radius-lg:.5rem;--border-radius-card:.625rem;--border-radius-xl:1rem;--border-radius-2xl:1.25rem;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:1px;--border-width-thick:2px;--border-width-accent:3px;--layout-sidebar-width:280px;--layout-content-max:1120px;--layout-content-narrow:720px;--layout-text-measure:700px;--layout-text-measure-narrow:560px;--layout-subtitle-max:540px;--layout-mockup-body-max:380px;--layout-grid-column-min:300px;--layout-grid-column-min-sm:280px;--layout-grid-column-min-xs:180px;--layout-card-min-height:280px;--layout-breakpoint-sm:600px;--layout-breakpoint-md:768px;--layout-breakpoint-lg:1024px;--layout-gutter-sm:1rem;--layout-gutter-md:1.5rem;--layout-gutter-lg:2rem;--size-swatch-preview:100px;--size-type-label:100px;--size-type-meta:120px;--size-segment:6px;--size-bar:4px;--size-checkbox:18px;--size-underline-offset:3px;--size-hamburger-spread:6px;--size-checkmark-height:10px;--size-control-height:36px;--size-toggle-track-w:36px;--size-toggle-track-h:20px;--size-toggle-thumb:16px;--size-theme-toggle-track-w:52px;--size-spinner:14px;--size-dataviz-bar-radius:3px;--size-dataviz-sparkline-stroke:1.5px;--size-dataviz-accent-bar:3px;--size-dataviz-flow-radius:8px;--size-dataviz-widget-radius:10px;--size-dataviz-line-stroke:2px;--size-dataviz-chart-height:120px;--size-dataviz-label-width:100px;--size-dataviz-value-width:36px;--color-text-primary-dark:var(--color-brand-soft-cream);--color-text-primary-light:var(--color-brand-warm-ink);--color-semantic-info:var(--color-brand-ultraviolet);--color-semantic-info-text-dark:var(--color-brand-ultraviolet-on-dark);--color-semantic-info-text-light:var(--color-brand-ultraviolet-on-light);--color-state-focus-ring-dark:var(--color-brand-electric-lime);--color-state-focus-ring-light:var(--color-brand-ultraviolet-on-light);--color-dataviz-ultraviolet-dark:var(--color-brand-ultraviolet);--color-dataviz-cyan-dark:var(--color-brand-electric-cyan);--color-dataviz-cyan-light:var(--color-brand-electric-cyan-on-light);--color-dataviz-pink-dark:var(--color-brand-neon-pink);--color-dataviz-pink-light:var(--color-brand-neon-pink-on-light);--color-dataviz-muted-dark:var(--color-text-muted-dark);--color-dataviz-muted-light:var(--color-text-muted-light)}
:root:not([data-theme]){--color-text-primary:var(--color-text-primary-light);--color-text-muted:var(--color-text-muted-light);--color-text-body:var(--color-text-body-light);--color-text-secondary:var(--color-text-muted);--color-border-subtle:var(--color-border-subtle-light);--color-bg-base:var(--color-brand-soft-cream);--color-bg-elevated:var(--color-brand-light-graphite);--color-accent-primary:var(--color-brand-ultraviolet-on-light);--color-accent-secondary:var(--color-brand-ultraviolet-on-light);--color-accent-tertiary:var(--color-brand-neon-pink-on-light);--color-accent-quaternary:var(--color-brand-electric-cyan-on-light);--color-accent-quinary:var(--color-brand-highlighter-orange-on-light);--color-semantic-success-text:var(--color-semantic-success-text-light);--color-semantic-warning-text:var(--color-semantic-warning-text-light);--color-semantic-error-text:var(--color-semantic-error-text-light);--color-semantic-info-text:var(--color-semantic-info-text-light);--color-state-disabled-bg:var(--color-state-disabled-bg-light);--color-state-disabled-text:var(--color-state-disabled-text-light);--color-state-focus-ring:var(--color-state-focus-ring-light);--color-state-error:var(--color-semantic-error-text);--color-dataviz-ultraviolet:var(--color-dataviz-ultraviolet-light);--color-dataviz-cyan:var(--color-dataviz-cyan-light);--color-dataviz-pink:var(--color-dataviz-pink-light);--color-dataviz-muted:var(--color-dataviz-muted-light);--color-overlay-surface-subtle:var(--color-overlay-ink-subtle);--color-overlay-surface-faint:var(--color-overlay-ink-faint);--color-overlay-surface-light:var(--color-overlay-ink-light);--color-overlay-surface-medium:var(--color-overlay-ink-medium);--color-overlay-surface-strong:var(--color-overlay-ink-strong);--color-overlay-surface-muted:var(--color-overlay-ink-muted);--color-interactive-surface-hover:var(--color-interactive-cream-hover);--color-interactive-surface-active:var(--color-interactive-cream-active);--color-overlay-accent-light:var(--color-overlay-ultraviolet-faint);--color-overlay-accent-medium:var(--color-overlay-ultraviolet-medium);--color-overlay-accent-bold:var(--color-overlay-ultraviolet-bold);--color-action-primary:var(--color-brand-electric-lime);--color-action-secondary:var(--color-brand-ultraviolet);--color-action-destructive:var(--color-semantic-error);--color-text-on-action:var(--color-brand-warm-ink);--color-text-on-destructive:var(--color-brand-soft-cream);--color-surface-inverse:var(--color-brand-warm-ink);--color-text-on-inverse:var(--color-brand-soft-cream);--shadow-theme-sm:var(--shadow-sm-light);--shadow-theme-md:var(--shadow-md-light);--shadow-theme-lg:var(--shadow-lg-light)}[data-theme=dark]{--color-text-primary:var(--color-text-primary-dark);--color-text-muted:var(--color-text-muted-dark);--color-text-body:var(--color-text-body-dark);--color-text-secondary:var(--color-text-muted);--color-border-subtle:var(--color-border-subtle-dark);--color-bg-base:var(--color-brand-warm-ink);--color-bg-elevated:var(--color-brand-warm-graphite);--color-accent-primary:var(--color-brand-electric-lime);--color-accent-secondary:var(--color-brand-ultraviolet-on-dark);--color-accent-tertiary:var(--color-brand-neon-pink-on-dark);--color-accent-quaternary:var(--color-brand-electric-cyan-on-dark);--color-accent-quinary:var(--color-brand-highlighter-orange-on-dark);--color-semantic-success-text:var(--color-semantic-success-text-dark);--color-semantic-warning-text:var(--color-semantic-warning-text-dark);--color-semantic-error-text:var(--color-semantic-error-text-dark);--color-semantic-info-text:var(--color-semantic-info-text-dark);--color-state-disabled-bg:var(--color-state-disabled-bg-dark);--color-state-disabled-text:var(--color-state-disabled-text-dark);--color-state-focus-ring:var(--color-state-focus-ring-dark);--color-state-error:var(--color-semantic-error-text);--color-dataviz-ultraviolet:var(--color-dataviz-ultraviolet-dark);--color-dataviz-cyan:var(--color-dataviz-cyan-dark);--color-dataviz-pink:var(--color-dataviz-pink-dark);--color-dataviz-muted:var(--color-dataviz-muted-dark);--color-overlay-surface-subtle:var(--color-overlay-cream-subtle);--color-overlay-surface-faint:var(--color-overlay-cream-faint);--color-overlay-surface-light:var(--color-overlay-cream-light);--color-overlay-surface-medium:var(--color-overlay-cream-medium);--color-overlay-surface-strong:var(--color-overlay-cream-strong);--color-overlay-surface-muted:var(--color-overlay-cream-muted);--color-interactive-surface-hover:var(--color-interactive-graphite-hover);--color-interactive-surface-active:var(--color-interactive-graphite-active);--color-overlay-accent-light:var(--color-overlay-lime-light);--color-overlay-accent-medium:var(--color-overlay-lime-medium);--color-overlay-accent-bold:var(--color-overlay-lime-bold);--color-action-primary:var(--color-brand-electric-lime);--color-action-secondary:var(--color-brand-ultraviolet);--color-action-destructive:var(--color-semantic-error);--color-text-on-action:var(--color-brand-warm-ink);--color-text-on-destructive:var(--color-brand-soft-cream);--color-surface-inverse:var(--color-brand-soft-cream);--color-text-on-inverse:var(--color-brand-warm-ink);--shadow-theme-sm:var(--shadow-sm-dark);--shadow-theme-md:var(--shadow-md-dark);--shadow-theme-lg:var(--shadow-lg-dark)}[data-theme=light]{--color-text-primary:var(--color-text-primary-light);--color-text-muted:var(--color-text-muted-light);--color-text-body:var(--color-text-body-light);--color-text-secondary:var(--color-text-muted);--color-border-subtle:var(--color-border-subtle-light);--color-bg-base:var(--color-brand-soft-cream);--color-bg-elevated:var(--color-brand-light-graphite);--color-accent-primary:var(--color-brand-ultraviolet-on-light);--color-accent-secondary:var(--color-brand-ultraviolet-on-light);--color-accent-tertiary:var(--color-brand-neon-pink-on-light);--color-accent-quaternary:var(--color-brand-electric-cyan-on-light);--color-accent-quinary:var(--color-brand-highlighter-orange-on-light);--color-semantic-success-text:var(--color-semantic-success-text-light);--color-semantic-warning-text:var(--color-semantic-warning-text-light);--color-semantic-error-text:var(--color-semantic-error-text-light);--color-semantic-info-text:var(--color-semantic-info-text-light);--color-state-disabled-bg:var(--color-state-disabled-bg-light);--color-state-disabled-text:var(--color-state-disabled-text-light);--color-state-focus-ring:var(--color-state-focus-ring-light);--color-state-error:var(--color-semantic-error-text);--color-dataviz-ultraviolet:var(--color-dataviz-ultraviolet-light);--color-dataviz-cyan:var(--color-dataviz-cyan-light);--color-dataviz-pink:var(--color-dataviz-pink-light);--color-dataviz-muted:var(--color-dataviz-muted-light);--color-overlay-surface-subtle:var(--color-overlay-ink-subtle);--color-overlay-surface-faint:var(--color-overlay-ink-faint);--color-overlay-surface-light:var(--color-overlay-ink-light);--color-overlay-surface-medium:var(--color-overlay-ink-medium);--color-overlay-surface-strong:var(--color-overlay-ink-strong);--color-overlay-surface-muted:var(--color-overlay-ink-muted);--color-interactive-surface-hover:var(--color-interactive-cream-hover);--color-interactive-surface-active:var(--color-interactive-cream-active);--color-overlay-accent-light:var(--color-overlay-ultraviolet-faint);--color-overlay-accent-medium:var(--color-overlay-ultraviolet-medium);--color-overlay-accent-bold:var(--color-overlay-ultraviolet-bold);--color-action-primary:var(--color-brand-electric-lime);--color-action-secondary:var(--color-brand-ultraviolet);--color-action-destructive:var(--color-semantic-error);--color-text-on-action:var(--color-brand-warm-ink);--color-text-on-destructive:var(--color-brand-soft-cream);--color-surface-inverse:var(--color-brand-warm-ink);--color-text-on-inverse:var(--color-brand-soft-cream);--shadow-theme-sm:var(--shadow-sm-light);--shadow-theme-md:var(--shadow-md-light);--shadow-theme-lg:var(--shadow-lg-light)}:root{--typography-font-size-md:var(--typography-font-size-base);--typography-line-height-body:var(--typography-line-height-relaxed)}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--typography-font-family-sans);background-color:var(--color-bg-base);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){body{--lightningcss-light: ;--lightningcss-dark:initial}}::selection{background:var(--color-brand-electric-lime);color:var(--color-brand-warm-ink)}:root{--color-action-primary:var(--color-brand-ultraviolet);--color-accent-primary:var(--color-brand-ultraviolet-on-light);--color-text-on-action:#fff}
