:root{--typography-font-sans:var(--font-archivo,"Archivo"),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--typography-size-micro:0.625rem;--typography-size-caption:0.6875rem;--typography-size-label:0.75rem;--typography-size-body-sm:0.8125rem;--typography-size-body:0.875rem;--typography-size-title:1rem;--typography-size-heading:1.25rem;--typography-size-display:1.5rem;--typography-size-metric:1.875rem;--typography-leading-micro:0.875rem;--typography-leading-caption:1rem;--typography-leading-label:1rem;--typography-leading-body-sm:1.25rem;--typography-leading-body:1.25rem;--typography-leading-title:1.5rem;--typography-leading-heading:1.75rem;--typography-leading-display:2rem;--typography-leading-metric:1.875rem;--typography-weight-regular:400;--typography-weight-medium:500;--typography-weight-semibold:600;--typography-weight-bold:700;--typography-tracking-tight:-0.01em;--typography-tracking-heading:-0.02em;--typography-tracking-display:-0.04em;--typography-tracking-caps:0.07em;--theme-background:#f7f8fb;--theme-surface:#fff;--theme-surface-elevated:#fff;--theme-surface-subtle:#f1f2f6;--theme-surface-hover:#f2f1fe;--theme-surface-active:#efedf9;--theme-surface-selected:#ede9fe;--theme-text-primary:#0f0f10;--theme-text-secondary:#44506b;--theme-text-muted:#5c6b86;--theme-text-disabled:#9ca3af;--theme-text-inverse:#fff;--theme-border:#e7e7e7;--theme-border-strong:#6b7280;--theme-divider:#f0f3f9;--theme-primary:#6751d5;--theme-primary-hover:#5a44c0;--theme-primary-active:#4f3baf;--theme-primary-text:#fff;--theme-primary-muted:rgba(103,81,213,.12);--theme-success:#15803d;--theme-success-background:#dcfce7;--theme-success-text:#15803d;--theme-warning:#a16207;--theme-warning-background:#fef9c3;--theme-warning-text:#a16207;--theme-error:#b91c1c;--theme-error-background:#fee2e2;--theme-error-text:#b91c1c;--theme-info:#1d4ed8;--theme-info-background:#dbeafe;--theme-info-text:#1d4ed8;--theme-focus-ring:#6751d5;--theme-overlay:rgba(15,15,16,.45);--theme-primary-gradient:linear-gradient(180deg,var(--theme-primary) 0%,var(--theme-primary-active) 100%)}.dark{--theme-background:#0e0f18;--theme-surface:#191b2a;--theme-surface-elevated:#212437;--theme-surface-subtle:#23263a;--theme-surface-hover:#232640;--theme-surface-active:#262149;--theme-surface-selected:#2a2550;--theme-text-primary:#edeef7;--theme-text-secondary:#b4b9d4;--theme-text-muted:#959bb8;--theme-text-disabled:#5f6480;--theme-text-inverse:#0e0f18;--theme-border:#2a2d42;--theme-border-strong:#6d7398;--theme-divider:#23263a;--theme-primary:#7a57e4;--theme-primary-hover:#7c5ce8;--theme-primary-active:#6c4fd4;--theme-primary-text:#fff;--theme-primary-muted:rgba(122,87,228,.2);--theme-success:#86efac;--theme-success-background:#14532d;--theme-success-text:#86efac;--theme-warning:#fde68a;--theme-warning-background:#713f12;--theme-warning-text:#fde68a;--theme-error:#fca5a5;--theme-error-background:#7f1d1d;--theme-error-text:#fca5a5;--theme-info:#93c5fd;--theme-info-background:#1e3a8a;--theme-info-text:#93c5fd;--theme-focus-ring:#8b6ff0;--theme-overlay:rgba(8,8,14,.66)}.dark .theme-light-surface{--theme-surface-subtle:#f1f2f6;--theme-text-primary:#0f0f10;--theme-text-secondary:#44506b;--theme-text-muted:#8e9bb5;--theme-border:#e7e7e7;--theme-primary:#6751d5;--theme-primary-muted:rgba(103,81,213,.12);--theme-focus-ring:#6751d5;--color-text-heading:#0f0f10;--color-text-muted:#8e9bb5}