:root[data-theme="climate-audit"] {
    color-scheme: dark;
    --palette-primary-50: #eefaff;
    --palette-primary-100: #d7f3ff;
    --palette-primary-200: #bae6fd;
    --palette-primary-300: #7dd3fc;
    --palette-primary-400: #38bdf8;
    --palette-primary-500: #0ea5e9;
    --palette-primary-600: #0284c7;
    --palette-primary-700: #0369a1;
    --palette-primary-800: #075985;
    --palette-primary-900: #0c4a6e;
    --theme-background: #101418;
    --theme-primary: #38bdf8;
    --theme-primary-hover: #7dd3fc;
    --theme-primary-active: #0ea5e9;
    --theme-primary-strong: #bae6fd;
    --theme-primary-soft: rgba(56, 189, 248, 0.14);
    --theme-primary-soft-strong: rgba(125, 211, 252, 0.24);
    --theme-secondary: #a3e635;
    --theme-secondary-hover: #bef264;
    --theme-secondary-active: #84cc16;
    --theme-secondary-soft: rgba(163, 230, 53, 0.14);
    --theme-secondary-soft-strong: rgba(190, 242, 100, 0.24);
    --theme-accent: #a3e635;
    --theme-accent-hover: #bef264;
    --theme-accent-active: #84cc16;
    --theme-accent-soft: rgba(163, 230, 53, 0.14);
    --theme-accent-soft-strong: rgba(190, 242, 100, 0.24);
    --theme-text-primary: #f8fafc;
    --theme-text-secondary: #dce6ed;
    --theme-text-tertiary: #b8c7d1;
    --theme-text-strong: #ffffff;
    --theme-text-muted: #98a8b3;
    --theme-text-muted-strong: #c7d4dc;
    --theme-text-subtle: #64727c;
    --theme-surface-primary: #172033;
    --theme-surface-secondary: #101418;
    --theme-surface-raised: #1e293b;
    --theme-surface-tint: rgba(56, 189, 248, 0.12);
    --theme-surface-hover: #233047;
    --theme-surface-muted: #141b29;
    --theme-surface-subtle: #0b111c;
    --theme-border-primary: rgba(248, 250, 252, 0.15);
    --theme-border-light: rgba(248, 250, 252, 0.1);
    --theme-border-muted: rgba(248, 250, 252, 0.22);
    --theme-border-strong: rgba(56, 189, 248, 0.45);
    --theme-success: #a3e635;
    --theme-success-accent: #bef264;
    --theme-success-soft: rgba(163, 230, 53, 0.14);
    --theme-warning: #fbbf24;
    --theme-warning-accent: #fde68a;
    --theme-warning-soft: rgba(251, 191, 36, 0.14);
    --theme-danger: #fb7185;
    --theme-danger-accent: #fda4af;
    --theme-danger-soft: rgba(251, 113, 133, 0.14);
    --theme-info: #38bdf8;
    --theme-info-hover: #7dd3fc;
    --theme-info-active: #0ea5e9;
    --theme-info-soft: rgba(56, 189, 248, 0.14);
    --theme-info-soft-strong: rgba(125, 211, 252, 0.24);
    --theme-info-ring: rgba(56, 189, 248, 0.38);
    --theme-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.46);
    --theme-shadow-sm: 0 18px 44px rgba(0, 0, 0, 0.38);
    --theme-shadow-md: 0 0 0 1px rgba(56, 189, 248, 0.12), 0 24px 62px rgba(56, 189, 248, 0.14);
    --theme-card-bg: #172033;
    --theme-card-header-bg: #141b29;
    --theme-card-border: rgba(248, 250, 252, 0.15);
    --theme-card-shadow: 0 18px 44px rgba(0, 0, 0, 0.38);
    --theme-card-hover-shadow: 0 0 0 1px rgba(56, 189, 248, 0.16), 0 24px 62px rgba(56, 189, 248, 0.14);
    --theme-button-primary-bg: #38bdf8;
    --theme-button-primary-hover-bg: #7dd3fc;
    --theme-button-primary-border: #38bdf8;
    --theme-button-primary-border-hover: #7dd3fc;
    --theme-button-primary-shadow: 0 14px 28px rgba(56, 189, 248, 0.26);
    --theme-button-primary-text: #08111f;
    --theme-button-base-bg: #172033;
    --theme-button-base-hover-bg: #233047;
    --theme-input-bg: #141b29;
    --theme-input-border: rgba(248, 250, 252, 0.22);
    --theme-input-focus-border: #38bdf8;
    --theme-focus-ring-color: rgba(56, 189, 248, 0.22);
    --theme-table-header-bg: #141b29;
    --theme-table-row-hover-bg: rgba(56, 189, 248, 0.08);
    --theme-table-shadow: 0 18px 44px rgba(0, 0, 0, 0.28);
    --theme-nav-bg: #0b111c;
    --theme-nav-bg-raised: #101721;
    --theme-nav-surface: rgba(23, 32, 51, 0.72);
    --theme-nav-surface-strong: rgba(56, 189, 248, 0.16);
    --theme-nav-border: rgba(248, 250, 252, 0.12);
    --theme-nav-border-strong: rgba(56, 189, 248, 0.36);
    --theme-nav-text: #f8fafc;
    --theme-nav-text-muted: #dce6ed;
    --theme-nav-text-subtle: #98a8b3;
    --theme-nav-stage: #a3e635;
    --theme-nav-stage-soft: rgba(163, 230, 53, 0.14);
    --theme-nav-active-bar: #38bdf8;
    --theme-gradient-hero: linear-gradient(135deg, #0b111c 0%, #101418 58%, #0c4a6e 100%);
    --theme-gradient-hero-surface: #101418;
    --theme-chart-1: #38bdf8;
    --theme-chart-2: #a3e635;
    --theme-chart-3: #fbbf24;
    --theme-chart-4: #7c3aed;
    --theme-chart-5: #fb7185;
    --theme-chart-6: #f8fafc;
    --theme-chart-text: #dce6ed;
    --theme-chart-grid: rgba(248, 250, 252, 0.12);
}

