:root[data-theme=dark]{--bg-canvas:#0b0c10;--bg-canvas-rgb:11 12 16;--bg-surface:#13141a;--bg-surface-rgb:19 20 26;--bg-surface-elevated:#1a1c24;--bg-surface-elevated-rgb:26 28 36;--border-subtle:#1f2129;--border-default:#2a2d38;--border-strong:#3a3e4c;--text-primary:#ececee;--text-secondary:#a8aab3;--text-tertiary:#6e707a;--text-disabled:#4a4c55;--accent-primary:#00b3a4;--accent-primary-rgb:0 179 164;--accent-primary-hover:#22c9ba;--accent-primary-tint:rgba(0,179,164,.14);--accent-secondary:#9aa3a0;--accent-secondary-rgb:154 163 160;--accent-secondary-hover:#b4bcb9;--accent-secondary-tint:hsla(160,5%,62%,.12);--accent-secondary-light:#c5ccc9;--accent-chart-2:#6f7686;--accent-critical:#9e4a45;--accent-critical-rgb:158 74 69;--accent-positive:#7c9a8e;--accent-positive-rgb:124 154 142;--accent-warning:#a89a6e;--accent-warning-rgb:168 154 110;--text-on-accent:#0b0c10;--state-hover-bg:hsla(0,0%,100%,.04);--state-active-bg:hsla(0,0%,100%,.07);--state-selected-bg:rgba(168,181,200,.1);--shadow-card:0 1px 0 0 hsla(0,0%,100%,.04) inset,0 8px 24px -16px rgba(0,0,0,.6);--shadow-elevated:0 1px 0 0 hsla(0,0%,100%,.06) inset,0 16px 48px -24px rgba(0,0,0,.7);--transition-editorial:420ms cubic-bezier(0.22,1,0.36,1);--bg-canvas-elevated:#0f1117;--bg-surface-deep:#0d0e14;--bg-surface-warm:#14130f;--accent-warm:#c9b48a;--accent-warm-hover:#d4c19a;--accent-warm-tint:hsla(40,37%,66%,.1);--accent-warm-line:hsla(40,37%,66%,.35);--gradient-hero-radial:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(168,181,200,.07) 0%,rgba(168,181,200,.03) 30%,transparent 70%);--gradient-hero-radial-warm:radial-gradient(ellipse 70% 55% at 80% 10%,hsla(40,37%,66%,.05) 0%,hsla(40,37%,66%,.02) 40%,transparent 75%);--gradient-section-top:linear-gradient(180deg,hsla(0,0%,100%,.025) 0%,transparent 120px);--gradient-section-bottom:linear-gradient(0deg,rgba(0,0,0,.35) 0%,transparent 200px);--shadow-lift:0 1px 0 0 hsla(0,0%,100%,.06) inset,0 1px 1px 0 hsla(0,0%,100%,.02) inset,0 2px 4px -2px rgba(0,0,0,.4),0 12px 32px -12px rgba(0,0,0,.7);--shadow-lift-hover:0 1px 0 0 hsla(0,0%,100%,.09) inset,0 1px 1px 0 hsla(0,0%,100%,.03) inset,0 4px 6px -2px rgba(0,0,0,.45),0 20px 48px -16px rgba(0,0,0,.8);--shadow-glow-cool:0 0 0 1px rgba(168,181,200,.15),0 1px 0 0 hsla(0,0%,100%,.06) inset,0 16px 48px -24px rgba(168,181,200,.18);--shadow-glow-warm:0 0 0 1px hsla(40,37%,66%,.18),0 1px 0 0 hsla(0,0%,100%,.06) inset,0 16px 48px -24px hsla(40,37%,66%,.18);--bg-fill-cream:#f6f8f8;--bg-fill-cream-soft:#eaf0ef;--border-on-cream:#d3dad8;--text-on-cream:#14181a;--text-on-cream-muted:#3a3d44;--text-on-cream-subtle:#5a6360;--accent-primary-on-cream:#00b3a4;--accent-primary-on-cream-hover:#009a8d;--accent-secondary-on-cream:#2c3331;--accent-secondary-on-cream-hover:#1b201f;--accent-warm-on-cream:#00b3a4;--accent-warm-on-cream-hover:#009a8d;--gradient-hero-cream-soft:radial-gradient(ellipse 70% 55% at 50% 50%,hsla(42,30%,87%,.06) 0%,hsla(42,30%,87%,.02) 45%,transparent 80%)}:root[data-theme=light]{--bg-canvas:#fff;--bg-canvas-rgb:255 255 255;--bg-surface:#f6f8f8;--bg-surface-rgb:246 248 248;--bg-surface-elevated:#fff;--bg-surface-elevated-rgb:255 255 255;--border-subtle:#ece9e2;--border-default:#ddd9d0;--border-strong:#bcb6a8;--text-primary:#111418;--text-secondary:#3a3d44;--text-tertiary:#6e707a;--text-disabled:#bcb6a8;--accent-primary:#00b3a4;--accent-primary-rgb:0 179 164;--accent-primary-hover:#009a8d;--accent-primary-tint:rgba(0,179,164,.1);--accent-secondary:#2c3331;--accent-secondary-rgb:44 51 49;--accent-secondary-hover:#1b201f;--accent-secondary-tint:rgba(44,51,49,.08);--accent-secondary-light:#7e8785;--accent-chart-2:#2f5fbf;--accent-critical:#d14a28;--accent-critical-rgb:209 74 40;--accent-positive:#1e8e5a;--accent-positive-rgb:30 142 90;--accent-warning:#c96a16;--accent-warning-rgb:201 106 22;--text-on-accent:#fff;--state-hover-bg:rgba(17,20,24,.035);--state-active-bg:rgba(17,20,24,.06);--state-selected-bg:rgba(46,77,58,.08);--shadow-card:0 1px 2px 0 rgba(17,20,24,.04),0 1px 3px 0 rgba(17,20,24,.03);--shadow-elevated:0 8px 24px -8px rgba(17,20,24,.1),0 2px 6px -2px rgba(17,20,24,.05);--transition-editorial:420ms cubic-bezier(0.22,1,0.36,1);--bg-canvas-elevated:#fff;--bg-surface-deep:#eff3f2;--bg-surface-warm:#eaf0ef;--accent-warm:#00b3a4;--accent-warm-hover:#009a8d;--accent-warm-tint:rgba(0,179,164,.1);--accent-warm-line:rgba(0,179,164,.35);--gradient-hero-radial:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(46,77,58,.04) 0%,transparent 70%);--gradient-hero-radial-warm:radial-gradient(ellipse 70% 55% at 80% 10%,rgba(140,122,74,.025) 0%,transparent 75%);--gradient-section-top:linear-gradient(180deg,rgba(17,20,24,.018) 0%,transparent 120px);--gradient-section-bottom:linear-gradient(0deg,rgba(17,20,24,.03) 0%,transparent 200px);--shadow-lift:0 1px 2px 0 rgba(17,20,24,.04),0 8px 24px -8px rgba(17,20,24,.08);--shadow-lift-hover:0 2px 4px 0 rgba(17,20,24,.05),0 16px 32px -12px rgba(17,20,24,.12);--shadow-glow-cool:0 0 0 1px rgba(46,77,58,.18),0 16px 48px -24px rgba(46,77,58,.12);--shadow-glow-warm:0 0 0 1px rgba(0,179,164,.18),0 16px 48px -24px rgba(0,179,164,.1);--bg-fill-cream:#f6f8f8;--bg-fill-cream-soft:#eaf0ef;--border-on-cream:#d3dad8;--text-on-cream:#14181a;--text-on-cream-muted:#3a3d44;--text-on-cream-subtle:#5a6360;--accent-primary-on-cream:#00b3a4;--accent-primary-on-cream-hover:#009a8d;--accent-secondary-on-cream:#2c3331;--accent-secondary-on-cream-hover:#1b201f;--accent-warm-on-cream:#00b3a4;--accent-warm-on-cream-hover:#009a8d;--gradient-hero-cream-soft:radial-gradient(ellipse 70% 55% at 50% 50%,hsla(42,46%,89%,.4) 0%,transparent 80%)}