:root{--color-surface-app:#071217;--color-surface-panel:#0d1820;--color-surface-card:#10202a;--color-surface-inset:#0a151d;--color-surface-card-alt:#12232e;--color-surface-activity-card:#142733;--color-surface-mode-warm-app:#17140f;--color-surface-mode-warm-panel:#221d16;--color-surface-mode-warm-card:#1c1812;--color-surface-mode-warm-inset:#15110d;--color-surface-mode-blue-app:#09161f;--color-surface-mode-blue-card:#11222e;--color-surface-mode-blue-inset:#0d1b25;--color-surface-mode-cyan-app:#08161a;--color-surface-mode-cyan-panel:#102329;--color-surface-mode-cyan-card:#0e1f24;--color-surface-mode-cyan-inset:#0a191d;--color-surface-mode-default-app:#0a1217;--color-surface-mode-default-panel:#132028;--color-surface-mode-default-inset:#0d1920;--color-text-primary:#f8fbff;--color-text-secondary:#c9d6e2;--color-text-muted:#a4b3c2;--color-text-primary-soft:#f4f8fb;--color-text-secondary-soft:#b8c7d6;--color-text-subtle:#728396;--color-text-tertiary:#7f91a4;--color-text-email-primary:#0f172a;--color-accent-violet:#0ea5a1;--color-accent-indigo:#14b8a6;--color-accent-fuchsia:#06b6d4;--color-accent-info:#38bdf8;--color-accent-success:#22c55e;--color-accent-warning:#f59e0b;--color-accent-danger:#ef4444;--color-accent-violet-deep:#0f766e;--color-accent-violet-mid:#14b8a6;--color-accent-violet-muted:#0d9488;--color-accent-violet-light:#2dd4bf;--color-accent-violet-pale:#67e8f9;--color-accent-blue-strong:#0284c7;--color-accent-blue:#0ea5e9;--color-accent-blue-indigo:#0369a1;--color-accent-teal:#0f766e;--color-accent-teal-bright:#14b8a6;--color-accent-cyan:#22d3ee;--color-accent-orange:#d97706;--color-accent-orange-soft:#fb923c;--color-accent-warning-bright:#fbbf24;--color-accent-danger-strong:#dc2626;--color-accent-pink:#fb7185;--color-accent-rose:#f43f5e;--color-accent-purple-soft:#7dd3fc;--color-accent-violet-alt:#0ea5a1;--color-accent-danger-soft:#fca5a5;--color-border-soft:rgba(255,255,255,0.12);--color-border-focus:rgba(45,212,191,0.50);--color-interactive-field:#0d1b24;--color-interactive-field-hover:#10212b;--color-interactive-field-active:#11242f;--color-interactive-input:#10202a;--color-interactive-input-hover:#142632;--color-interactive-control:#111d26;--color-interactive-control-elevated:#172731;--color-interactive-control-muted:#1a2a34;--color-interactive-chip:#1e303c;--color-interactive-chip-hover:#253a47;--color-interactive-input-alt:#12242f;--color-interactive-input-alt-hover:#162b38;--color-interactive-filter:#162630;--color-interactive-filter-input:#20313c;--color-overlay-overlay:#08121a;--color-overlay-preview:#0d1d29;--color-overlay-hero-glow:#103040;--color-overlay-popover:#0f1f2a;--color-state-focus-ring-strong:rgba(45,212,191,0.62);--color-state-focus-ring-soft:rgba(45,212,191,0.38);--color-state-hover-soft:rgba(20,184,166,0.10);--color-state-hover:rgba(20,184,166,0.16);--color-state-hover-strong:rgba(20,184,166,0.26);--color-state-active-soft:rgba(20,184,166,0.22);--color-state-active:rgba(20,184,166,0.36);--color-state-active-strong:rgba(20,184,166,0.52);--color-state-border-accent-soft:rgba(103,232,249,0.28);--color-state-border-accent:rgba(103,232,249,0.44);--font-family-sans:Space Grotesk,Plus Jakarta Sans,Sora,Inter,Segoe UI,system-ui,sans-serif;--font-size-xs:0.72rem;--font-size-sm:0.82rem;--font-size-base:0.92rem;--font-size-lg:1.02rem;--font-size-xl:1.15rem;--font-size-2xl:1.35rem;--font-size-3xl:1.85rem;--font-role-table-header-size:0.72rem;--font-role-table-header-line-height:1.3;--font-role-table-header-weight:600;--font-role-table-header-tracking:0.2em;--font-role-table-row-size:0.72rem;--font-role-table-row-line-height:1.25;--font-role-table-row-weight:400;--font-role-table-row-tracking:0em;--font-role-table-title-size:0.82rem;--font-role-table-title-line-height:1.1;--font-role-table-title-weight:600;--font-role-table-title-tracking:0em;--font-role-table-meta-size:0.72rem;--font-role-table-meta-line-height:1.3;--font-role-table-meta-weight:400;--font-role-table-meta-tracking:0em;--font-role-chip-size:0.72rem;--font-role-chip-line-height:1.1;--font-role-chip-weight:500;--font-role-chip-tracking:0em;--font-role-badge-size:0.72rem;--font-role-badge-line-height:1.1;--font-role-badge-weight:600;--font-role-badge-tracking:0em;--font-role-input-size:0.72rem;--font-role-input-line-height:1.25;--font-role-input-weight:400;--font-role-input-tracking:0em;--font-role-button-sm-size:0.72rem;--font-role-button-sm-line-height:1.2;--font-role-button-sm-weight:500;--font-role-button-sm-tracking:0em;--font-role-numeric-size:0.72rem;--font-role-numeric-line-height:1.25;--font-role-numeric-weight:400;--font-role-numeric-tracking:0em;--font-role-eyebrow-size:0.72rem;--font-role-eyebrow-line-height:1.25;--font-role-eyebrow-weight:600;--font-role-eyebrow-tracking:0.30em;--font-role-heading-display-size:2.40rem;--font-role-heading-display-line-height:1.1;--font-role-heading-display-weight:600;--font-role-heading-display-tracking:-0.015em;--font-role-heading-1-size:1.85rem;--font-role-heading-1-line-height:1.15;--font-role-heading-1-weight:600;--font-role-heading-1-tracking:-0.01em;--font-role-heading-2-size:1.35rem;--font-role-heading-2-line-height:1.2;--font-role-heading-2-weight:600;--font-role-heading-2-tracking:-0.005em;--font-role-heading-3-size:1.15rem;--font-role-heading-3-line-height:1.25;--font-role-heading-3-weight:600;--font-role-heading-3-tracking:0em;--font-role-body-lg-size:1.02rem;--font-role-body-lg-line-height:1.6;--font-role-body-lg-weight:400;--font-role-body-lg-tracking:0em;--font-role-body-md-size:0.92rem;--font-role-body-md-line-height:1.55;--font-role-body-md-weight:400;--font-role-body-md-tracking:0em;--font-role-body-sm-size:0.82rem;--font-role-body-sm-line-height:1.45;--font-role-body-sm-weight:400;--font-role-body-sm-tracking:0em;--font-role-label-size:0.72rem;--font-role-label-line-height:1.2;--font-role-label-weight:500;--font-role-label-tracking:0.2em;--font-role-micro-size:0.68rem;--font-role-micro-line-height:1.2;--font-role-micro-weight:500;--font-role-micro-tracking:0.12em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px}