:root[data-theme=dark]{--bg-canvas:#173832;--bg-canvas-rgb:23 56 50;--bg-surface:#1e2e2b;--bg-surface-rgb:30 46 43;--bg-surface-elevated:#435d57;--bg-surface-elevated-rgb:67 93 87;--border-subtle:#435d57;--border-default:#70827c;--border-strong:#879288;--text-primary:#f5f2eb;--text-secondary:#d7d3c9;--text-tertiary:#b3b8b0;--text-disabled:#879288;--accent-primary:#b3b8b0;--accent-primary-rgb:179 184 176;--accent-primary-hover:#d7d3c9;--accent-primary-tint:hsla(98,5%,71%,.14);--accent-secondary:#879288;--accent-secondary-rgb:135 146 136;--accent-secondary-hover:#b3b8b0;--accent-secondary-tint:hsla(125,5%,55%,.12);--accent-secondary-light:#d7d3c9;--accent-chart-2:#70827c;--accent-critical:#879288;--accent-critical-rgb:135 146 136;--accent-positive:#b3b8b0;--accent-positive-rgb:179 184 176;--accent-warning:#ad9565;--accent-warning-rgb:173 149 101;--text-on-accent:#242424;--state-hover-bg:hsla(0,0%,100%,.04);--state-active-bg:hsla(0,0%,100%,.07);--state-selected-bg:hsla(42,33%,94%,.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:#1e2e2b;--bg-surface-deep:#242424;--bg-surface-warm:#1e2e2b;--accent-warm:#ad9565;--accent-warm-hover:#d7d3c9;--accent-warm-tint:hsla(40,31%,54%,.1);--accent-warm-line:hsla(40,31%,54%,.35);--gradient-hero-radial:radial-gradient(ellipse 80% 60% at 20% 0%,hsla(42,33%,94%,.07) 0%,hsla(42,33%,94%,.03) 30%,transparent 70%);--gradient-hero-radial-warm:radial-gradient(ellipse 70% 55% at 80% 10%,hsla(40,31%,54%,.05) 0%,hsla(40,31%,54%,.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 hsla(42,33%,94%,.15),0 1px 0 0 hsla(0,0%,100%,.06) inset,0 16px 48px -24px hsla(42,33%,94%,.18);--shadow-glow-warm:0 0 0 1px hsla(40,31%,54%,.18),0 1px 0 0 hsla(0,0%,100%,.06) inset,0 16px 48px -24px hsla(40,31%,54%,.18);--bg-fill-cream:#f5f2eb;--bg-fill-cream-soft:#e6e3da;--border-on-cream:#d7d3c9;--text-on-cream:#242424;--text-on-cream-muted:#565b56;--text-on-cream-subtle:#6e776f;--accent-primary-on-cream:#173832;--accent-primary-on-cream-hover:#1e2e2b;--accent-secondary-on-cream:#242424;--accent-secondary-on-cream-hover:#565b56;--accent-warm-on-cream:#173832;--accent-warm-on-cream-hover:#1e2e2b;--gradient-hero-cream-soft:radial-gradient(ellipse 70% 55% at 50% 50%,hsla(42,33%,94%,.06) 0%,hsla(42,33%,94%,.02) 45%,transparent 80%)}:root[data-theme=light]{--bg-canvas:#f5f2eb;--bg-canvas-rgb:245 242 235;--bg-surface:#fff;--bg-surface-rgb:255 255 255;--bg-surface-elevated:#fff;--bg-surface-elevated-rgb:255 255 255;--border-subtle:#e6e3da;--border-default:#d7d3c9;--border-strong:#879288;--text-primary:#242424;--text-secondary:#565b56;--text-tertiary:#6e776f;--text-disabled:#b3b8b0;--accent-primary:#173832;--accent-primary-rgb:23 56 50;--accent-primary-hover:#1e2e2b;--accent-primary-tint:rgba(23,56,50,.1);--accent-secondary:#242424;--accent-secondary-rgb:36 36 36;--accent-secondary-hover:#565b56;--accent-secondary-tint:rgba(36,36,36,.08);--accent-secondary-light:#879288;--accent-chart-2:#70827c;--accent-critical:#474b47;--accent-critical-rgb:71 75 71;--accent-positive:#173832;--accent-positive-rgb:23 56 50;--accent-warning:#ad9565;--accent-warning-rgb:173 149 101;--text-on-accent:#fff;--state-hover-bg:rgba(36,36,36,.035);--state-active-bg:rgba(36,36,36,.06);--state-selected-bg:rgba(23,56,50,.08);--shadow-card:0 1px 2px 0 rgba(36,36,36,.04),0 1px 3px 0 rgba(36,36,36,.03);--shadow-elevated:0 8px 24px -8px rgba(36,36,36,.1),0 2px 6px -2px rgba(36,36,36,.05);--transition-editorial:420ms cubic-bezier(0.22,1,0.36,1);--bg-canvas-elevated:#fff;--bg-surface-deep:#e6e3da;--bg-surface-warm:#e6e3da;--accent-warm:#ad9565;--accent-warm-hover:#6e776f;--accent-warm-tint:hsla(40,31%,54%,.1);--accent-warm-line:hsla(40,31%,54%,.35);--gradient-hero-radial:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(23,56,50,.04) 0%,transparent 70%);--gradient-hero-radial-warm:radial-gradient(ellipse 70% 55% at 80% 10%,hsla(40,31%,54%,.025) 0%,transparent 75%);--gradient-section-top:linear-gradient(180deg,rgba(36,36,36,.018) 0%,transparent 120px);--gradient-section-bottom:linear-gradient(0deg,rgba(36,36,36,.03) 0%,transparent 200px);--shadow-lift:0 1px 2px 0 rgba(36,36,36,.04),0 8px 24px -8px rgba(36,36,36,.08);--shadow-lift-hover:0 2px 4px 0 rgba(36,36,36,.05),0 16px 32px -12px rgba(36,36,36,.12);--shadow-glow-cool:0 0 0 1px rgba(23,56,50,.18),0 16px 48px -24px rgba(23,56,50,.12);--shadow-glow-warm:0 0 0 1px hsla(40,31%,54%,.18),0 16px 48px -24px hsla(40,31%,54%,.1);--bg-fill-cream:#f5f2eb;--bg-fill-cream-soft:#e6e3da;--border-on-cream:#d7d3c9;--text-on-cream:#242424;--text-on-cream-muted:#565b56;--text-on-cream-subtle:#6e776f;--accent-primary-on-cream:#173832;--accent-primary-on-cream-hover:#1e2e2b;--accent-secondary-on-cream:#242424;--accent-secondary-on-cream-hover:#565b56;--accent-warm-on-cream:#173832;--accent-warm-on-cream-hover:#1e2e2b;--gradient-hero-cream-soft:radial-gradient(ellipse 70% 55% at 50% 50%,hsla(45,19%,88%,.4) 0%,transparent 80%)}