/* GENERATED by build_tokens.py from tokens.json — DO NOT EDIT */
:root, [data-theme="bot-classic"] {
  --bot-brand-navy: #1b2a4a;
  --bot-brand-gold: #b8860b;
  --bot-brand-navy-light: #2c4270;
  --bot-brand-gold-light: #d5a636;
  --bot-brand-navy-dark: #121d33;
  --bot-brand-gold-dark: #8a6508;
  --bot-surface-page-bg: #faf8f4;
  --bot-surface-card-bg: #ffffff;
  --bot-surface-card-bg-elevated: #ffffff;
  --bot-surface-header-bg: #1b2a4a;
  --bot-surface-sidebar-bg: #f4f0e6;
  --bot-surface-input-bg: #ffffff;
  --bot-surface-table-header-bg: #1b2a4a;
  --bot-surface-table-row-alt: #f4f0e6;
  --bot-surface-hover-bg: #f4f0e6;
  --bot-surface-band-bg: #1b2a4a;
  --bot-surface-pill-bg: #e9ecef;
  --bot-text-primary: #1F2733;
  --bot-text-secondary: #3a4454;
  --bot-text-muted: #5C564F;
  --bot-text-inverse: #ffffff;
  --bot-text-link: #1b2a4a;
  --bot-text-on-navy: #ffffff;
  --bot-text-on-gold: #1F2733;
  --bot-text-accent: #8a6508;
  --bot-text-positive: #1e7b34;
  --bot-text-negative: #b02a37;
  --bot-border-default: #e6e0d4;
  --bot-border-strong: #c9c0ab;
  --bot-border-card: #e6e0d4;
  --bot-border-table: #eee9dd;
  --bot-border-focus: #b8860b;
  --bot-status-success: #28a745;
  --bot-status-warning: #ffc107;
  --bot-status-danger: #dc3545;
  --bot-status-info: #0e7c7b;
  --bot-status-idle: #8a94a6;
  --bot-status-quarantined: #b0413e;
  --bot-chart-grid: #eee9dd;
  --bot-chart-axis-line: #c9c0ab;
  --bot-chart-axis-text: #5C564F;
  --bot-chart-tick: #5C564F;
  --bot-chart-zero-line: #c9c0ab;
  --bot-chart-hover-bg: #ffffff;
  --bot-chart-hover-text: #1F2733;
  --bot-chart-legend-bg: rgba(255,255,255,0);
  --bot-chart-annotation: #5C564F;
  --bot-chart-paper-bg: rgba(0,0,0,0);
  --bot-chart-plot-bg: #ffffff;
  --bot-chart-semantic-kw: #1b2a4a;
  --bot-chart-semantic-kwh: #b8860b;
  --bot-chart-semantic-demand: #b0413e;
  --bot-chart-semantic-base-load: #8a94a6;
  --bot-chart-semantic-avg: #5C564F;
  --bot-chart-semantic-peak: #c2185b;
  --bot-chart-semantic-temperature: #e07a00;
  --bot-chart-semantic-humidity: #4a6fa5;
  --bot-chart-semantic-co2: #6a4c93;
  --bot-chart-semantic-water: #0e7c7b;
  --bot-chart-semantic-cost: #2e7d32;
  --bot-chart-semantic-savings: #28a745;
  --bot-chart-semantic-baseline: #8a94a6;
  --bot-chart-semantic-actual: #1b2a4a;
  --bot-chart-semantic-forecast: #d5a636;
  --bot-font-family: Arial, Helvetica, sans-serif;
  --bot-font-family-head: Georgia, 'Times New Roman', serif;
  --bot-font-size-xs: 0.72rem;
  --bot-font-size-sm: 0.82rem;
  --bot-font-size-md: 0.92rem;
  --bot-font-size-lg: 1.1rem;
  --bot-font-size-xl: 1.4rem;
  --bot-font-size-xxl: 1.9rem;
  --bot-font-weight-normal: 400;
  --bot-font-weight-semibold: 600;
  --bot-font-weight-bold: 700;
  --bot-radius-sm: 3px;
  --bot-radius-md: 5px;
  --bot-radius-lg: 6px;
  --bot-radius-card: 6px;
  --bot-shadow-card: 0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.08);
  --bot-shadow-card-hover: 0 4px 8px rgba(16,24,40,.12);
  --bot-shadow-dropdown: 0 6px 18px rgba(16,24,40,.16);
  --bot-spacing-xs: 4px;
  --bot-spacing-sm: 8px;
  --bot-spacing-md: 14px;
  --bot-spacing-lg: 22px;
  --bot-spacing-xl: 34px;
  --bot-icon-size-sm: 15px;
  --bot-icon-size-md: 18px;
  --bot-icon-size-lg: 24px;
  --bot-icon-stroke-width: 2;
  --bot-icon-color: #1b2a4a;
  --bot-icon-color-hover: #b8860b;
  --bot-tint-danger-bg: #fee2e2;
  --bot-tint-danger-ink: #991b1b;
  --bot-tint-danger-border: #fca5a5;
  --bot-tint-warning-bg: #fef3c7;
  --bot-tint-warning-ink: #92400e;
  --bot-tint-warning-border: #fcd34d;
  --bot-tint-caution-bg: #fff7ed;
  --bot-tint-caution-ink: #9a3412;
  --bot-tint-caution-border: #fdba74;
  --bot-tint-success-bg: #dcfce7;
  --bot-tint-success-ink: #166534;
  --bot-tint-success-border: #bbf7d0;
  --bot-tint-info-bg: #eff6ff;
  --bot-tint-info-ink: #1e40af;
  --bot-tint-info-border: #bfdbfe;
  --bot-tint-neutral-bg: #f1f5f9;
  --bot-tint-neutral-ink: #334155;
  --bot-tint-neutral-border: #cbd5e1;
  --bot-tint-accent-bg: #eef2ff;
  --bot-tint-accent-ink: #3730a3;
  --bot-tint-accent-border: #c7d2fe;
  --bot-data-cat-c0: #3b82f6;
  --bot-data-cat-c1: #ef4444;
  --bot-data-cat-c2: #10b981;
  --bot-data-cat-c3: #f59e0b;
  --bot-data-cat-c4: #8b5cf6;
  --bot-data-cat-c5: #ec4899;
  --bot-data-cat-c6: #14b8a6;
  --bot-data-cat-c7: #f97316;
  --bot-data-cat-c8: #6366f1;
  --bot-data-cat-c9: #84cc16;
  --bot-data-cat-c10: #06b6d4;
  --bot-data-cat-c11: #e11d48;
  --bot-data-cat-c12: #a855f7;
  --bot-data-cat-c13: #22c55e;
  --bot-data-cat-c14: #eab308;
  --bot-data-year-y0: #475569;
  --bot-data-year-y1: #7c3aed;
  --bot-data-year-y2: #0d9488;
  --bot-data-year-y3: #ea580c;
  --bot-data-year-y4: #db2777;
  --bot-data-year-y5: #2563eb;
  --bot-data-year-y6: #65a30d;
  --bot-data-year-y7: #d97706;
  --bot-data-utility-electricity: #f0ad4e;
  --bot-data-utility-gas: #5bc0de;
  --bot-data-utility-water: #337ab7;
  --bot-data-season-winter: #6baed6;
  --bot-data-season-spring: #74c476;
  --bot-data-season-summer: #fdae6b;
  --bot-data-season-fall: #e6550d;
  --bot-data-flag-high: #ef4444;
  --bot-data-flag-medium: #f97316;
  --bot-data-flag-low: #eab308;
  --bot-data-flag-new: #eab308;
  --bot-data-flag-confirmed: #ef4444;
  --bot-data-flag-disputed: #f97316;
  --bot-data-flag-resolved: #10b981;
  --bot-data-flag-false-positive: #94a3b8;
  --bot-data-intensity-good: #2a9d8f;
  --bot-data-intensity-mid: #e9c46a;
  --bot-data-intensity-bad: #e63946;
  --bot-data-intensity-mid2: #f4a261;
  --bot-data-div-d0: #2c7bb6;
  --bot-data-div-d1: #abd9e9;
  --bot-data-div-d2: #ffffbf;
  --bot-data-div-d3: #fdae61;
  --bot-data-div-d4: #d7191c;
  --bot-data-facility-high-school: #e63946;
  --bot-data-facility-middle-school: #f4a261;
  --bot-data-facility-junior-high: #e9c46a;
  --bot-data-facility-elementary: #2a9d8f;
  --bot-data-facility-early-childhood: #a8dadc;
  --bot-data-facility-alternative: #457b9d;
  --bot-data-facility-administration: #1d3557;
  --bot-data-facility-stadium: #6a0dad;
  --bot-data-facility-athletic: #9b59b6;
  --bot-data-facility-transportation: #f39c12;
  --bot-data-facility-maintenance: #7f8c8d;
  --bot-data-facility-warehouse: #95a5a6;
  --bot-data-facility-office: #3498db;
  --bot-data-facility-other: #bdc3c7;
  --bot-data-boundary-b0: #4e79a7;
  --bot-data-boundary-b1: #59a14f;
  --bot-data-boundary-b2: #e15759;
  --bot-data-boundary-b3: #f28e2b;
  --bot-data-boundary-b4: #76b7b2;
  --bot-data-boundary-b5: #edc948;
  --bot-data-boundary-b6: #b07aa1;
  --bot-data-boundary-b7: #9c755f;
}
[data-theme="bot-dark"] {
  --bot-brand-navy: #8fa8d8;
  --bot-brand-gold: #d5a636;
  --bot-brand-navy-light: #b5c6e8;
  --bot-brand-gold-light: #e8c368;
  --bot-brand-navy-dark: #5c78b0;
  --bot-brand-gold-dark: #b8860b;
  --bot-surface-page-bg: #0f172a;
  --bot-surface-card-bg: #16203a;
  --bot-surface-card-bg-elevated: #1c2947;
  --bot-surface-header-bg: #0b1222;
  --bot-surface-sidebar-bg: #131c33;
  --bot-surface-input-bg: #1c2947;
  --bot-surface-table-header-bg: #0b1222;
  --bot-surface-table-row-alt: #131c33;
  --bot-surface-hover-bg: #1c2947;
  --bot-surface-band-bg: #2c4270;
  --bot-surface-pill-bg: #1c2947;
  --bot-text-primary: #e6eaf2;
  --bot-text-secondary: #b8c2d6;
  --bot-text-muted: #8a94a6;
  --bot-text-inverse: #0f172a;
  --bot-text-link: #d5a636;
  --bot-text-on-navy: #e6eaf2;
  --bot-text-on-gold: #0f172a;
  --bot-text-accent: #d5a636;
  --bot-text-positive: #6fcf73;
  --bot-text-negative: #ff8a80;
  --bot-border-default: #263452;
  --bot-border-strong: #3a4c74;
  --bot-border-card: #263452;
  --bot-border-table: #1e2b49;
  --bot-border-focus: #d5a636;
  --bot-status-success: #4caf50;
  --bot-status-warning: #ffca28;
  --bot-status-danger: #ef5350;
  --bot-status-info: #4dd0c4;
  --bot-status-idle: #6b7689;
  --bot-status-quarantined: #e57373;
  --bot-chart-grid: rgba(255,255,255,0.08);
  --bot-chart-axis-line: #3a4c74;
  --bot-chart-axis-text: #b8c2d6;
  --bot-chart-tick: #b8c2d6;
  --bot-chart-zero-line: #3a4c74;
  --bot-chart-hover-bg: #1c2947;
  --bot-chart-hover-text: #e6eaf2;
  --bot-chart-legend-bg: rgba(0,0,0,0);
  --bot-chart-annotation: #b8c2d6;
  --bot-chart-paper-bg: rgba(0,0,0,0);
  --bot-chart-plot-bg: #16203a;
  --bot-chart-semantic-kw: #8fa8d8;
  --bot-chart-semantic-kwh: #d5a636;
  --bot-chart-semantic-demand: #e57373;
  --bot-chart-semantic-base-load: #6b7689;
  --bot-chart-semantic-avg: #9aa4b6;
  --bot-chart-semantic-peak: #f06292;
  --bot-chart-semantic-temperature: #ffb74d;
  --bot-chart-semantic-humidity: #7fa3d8;
  --bot-chart-semantic-co2: #b39ddb;
  --bot-chart-semantic-water: #4dd0c4;
  --bot-chart-semantic-cost: #66bb6a;
  --bot-chart-semantic-savings: #4caf50;
  --bot-chart-semantic-baseline: #6b7689;
  --bot-chart-semantic-actual: #8fa8d8;
  --bot-chart-semantic-forecast: #e8c368;
  --bot-font-family: Arial, Helvetica, sans-serif;
  --bot-font-family-head: Georgia, 'Times New Roman', serif;
  --bot-font-size-xs: 0.72rem;
  --bot-font-size-sm: 0.82rem;
  --bot-font-size-md: 0.92rem;
  --bot-font-size-lg: 1.1rem;
  --bot-font-size-xl: 1.4rem;
  --bot-font-size-xxl: 1.9rem;
  --bot-font-weight-normal: 400;
  --bot-font-weight-semibold: 600;
  --bot-font-weight-bold: 700;
  --bot-radius-sm: 3px;
  --bot-radius-md: 5px;
  --bot-radius-lg: 6px;
  --bot-radius-card: 6px;
  --bot-shadow-card: 0 1px 3px rgba(0,0,0,.4);
  --bot-shadow-card-hover: 0 4px 10px rgba(0,0,0,.5);
  --bot-shadow-dropdown: 0 6px 18px rgba(0,0,0,.55);
  --bot-spacing-xs: 4px;
  --bot-spacing-sm: 8px;
  --bot-spacing-md: 14px;
  --bot-spacing-lg: 22px;
  --bot-spacing-xl: 34px;
  --bot-icon-size-sm: 15px;
  --bot-icon-size-md: 18px;
  --bot-icon-size-lg: 24px;
  --bot-icon-stroke-width: 2;
  --bot-icon-color: #b8c2d6;
  --bot-icon-color-hover: #d5a636;
  --bot-tint-danger-bg: #41273c;
  --bot-tint-danger-ink: #fca5a5;
  --bot-tint-danger-border: #8d3440;
  --bot-tint-warning-bg: #433931;
  --bot-tint-warning-ink: #fcd34d;
  --bot-tint-warning-border: #916520;
  --bot-tint-caution-bg: #433133;
  --bot-tint-caution-ink: #fdba74;
  --bot-tint-caution-border: #934e26;
  --bot-tint-success-bg: #184141;
  --bot-tint-success-ink: #86efac;
  --bot-tint-success-border: #1d7b4e;
  --bot-tint-info-bg: #1d3460;
  --bot-tint-info-ink: #93c5fd;
  --bot-tint-info-border: #2a56a1;
  --bot-tint-neutral-bg: #2f3a53;
  --bot-tint-neutral-ink: #cbd5e1;
  --bot-tint-neutral-border: #5b687f;
  --bot-tint-accent-bg: #252e5f;
  --bot-tint-accent-ink: #a5b4fc;
  --bot-tint-accent-border: #40469f;
  --bot-data-cat-c0: #3b82f6;
  --bot-data-cat-c1: #ef4444;
  --bot-data-cat-c2: #10b981;
  --bot-data-cat-c3: #f59e0b;
  --bot-data-cat-c4: #8b5cf6;
  --bot-data-cat-c5: #ec4899;
  --bot-data-cat-c6: #14b8a6;
  --bot-data-cat-c7: #f97316;
  --bot-data-cat-c8: #6366f1;
  --bot-data-cat-c9: #84cc16;
  --bot-data-cat-c10: #06b6d4;
  --bot-data-cat-c11: #e11d48;
  --bot-data-cat-c12: #a855f7;
  --bot-data-cat-c13: #22c55e;
  --bot-data-cat-c14: #eab308;
  --bot-data-year-y0: #94a3b8;
  --bot-data-year-y1: #a78bfa;
  --bot-data-year-y2: #2dd4bf;
  --bot-data-year-y3: #fb923c;
  --bot-data-year-y4: #f472b6;
  --bot-data-year-y5: #60a5fa;
  --bot-data-year-y6: #a3e635;
  --bot-data-year-y7: #fbbf24;
  --bot-data-utility-electricity: #f0ad4e;
  --bot-data-utility-gas: #5bc0de;
  --bot-data-utility-water: #5b9bd5;
  --bot-data-season-winter: #6baed6;
  --bot-data-season-spring: #74c476;
  --bot-data-season-summer: #fdae6b;
  --bot-data-season-fall: #e6550d;
  --bot-data-flag-high: #ef4444;
  --bot-data-flag-medium: #f97316;
  --bot-data-flag-low: #eab308;
  --bot-data-flag-new: #eab308;
  --bot-data-flag-confirmed: #ef4444;
  --bot-data-flag-disputed: #f97316;
  --bot-data-flag-resolved: #10b981;
  --bot-data-flag-false-positive: #94a3b8;
  --bot-data-intensity-good: #2a9d8f;
  --bot-data-intensity-mid: #e9c46a;
  --bot-data-intensity-bad: #e63946;
  --bot-data-intensity-mid2: #f4a261;
  --bot-data-div-d0: #2c7bb6;
  --bot-data-div-d1: #abd9e9;
  --bot-data-div-d2: #ffffbf;
  --bot-data-div-d3: #fdae61;
  --bot-data-div-d4: #d7191c;
  --bot-data-facility-high-school: #e63946;
  --bot-data-facility-middle-school: #f4a261;
  --bot-data-facility-junior-high: #e9c46a;
  --bot-data-facility-elementary: #2a9d8f;
  --bot-data-facility-early-childhood: #a8dadc;
  --bot-data-facility-alternative: #457b9d;
  --bot-data-facility-administration: #1d3557;
  --bot-data-facility-stadium: #6a0dad;
  --bot-data-facility-athletic: #9b59b6;
  --bot-data-facility-transportation: #f39c12;
  --bot-data-facility-maintenance: #7f8c8d;
  --bot-data-facility-warehouse: #95a5a6;
  --bot-data-facility-office: #3498db;
  --bot-data-facility-other: #bdc3c7;
  --bot-data-boundary-b0: #4e79a7;
  --bot-data-boundary-b1: #59a14f;
  --bot-data-boundary-b2: #e15759;
  --bot-data-boundary-b3: #f28e2b;
  --bot-data-boundary-b4: #76b7b2;
  --bot-data-boundary-b5: #edc948;
  --bot-data-boundary-b6: #b07aa1;
  --bot-data-boundary-b7: #9c755f;
}
[data-theme="bot-light"] {
  --bot-brand-navy: #1b2a4a;
  --bot-brand-gold: #b8860b;
  --bot-brand-navy-light: #2c4270;
  --bot-brand-gold-light: #d5a636;
  --bot-brand-navy-dark: #121d33;
  --bot-brand-gold-dark: #8a6508;
  --bot-surface-page-bg: #ffffff;
  --bot-surface-card-bg: #ffffff;
  --bot-surface-card-bg-elevated: #fbfbfd;
  --bot-surface-header-bg: #ffffff;
  --bot-surface-sidebar-bg: #f6f7f9;
  --bot-surface-input-bg: #ffffff;
  --bot-surface-table-header-bg: #1b2a4a;
  --bot-surface-table-row-alt: #f6f7f9;
  --bot-surface-hover-bg: #f0f2f5;
  --bot-surface-band-bg: #1b2a4a;
  --bot-surface-pill-bg: #e9ecef;
  --bot-text-primary: #1F2733;
  --bot-text-secondary: #3a4454;
  --bot-text-muted: #6b7280;
  --bot-text-inverse: #ffffff;
  --bot-text-link: #1b2a4a;
  --bot-text-on-navy: #ffffff;
  --bot-text-on-gold: #1F2733;
  --bot-text-accent: #8a6508;
  --bot-text-positive: #1e7b34;
  --bot-text-negative: #b02a37;
  --bot-border-default: #e3e6ea;
  --bot-border-strong: #c5cbd4;
  --bot-border-card: #e3e6ea;
  --bot-border-table: #edf0f3;
  --bot-border-focus: #1b2a4a;
  --bot-status-success: #28a745;
  --bot-status-warning: #f0a800;
  --bot-status-danger: #dc3545;
  --bot-status-info: #0e7c7b;
  --bot-status-idle: #8a94a6;
  --bot-status-quarantined: #b0413e;
  --bot-chart-grid: #edf0f3;
  --bot-chart-axis-line: #c5cbd4;
  --bot-chart-axis-text: #6b7280;
  --bot-chart-tick: #6b7280;
  --bot-chart-zero-line: #c5cbd4;
  --bot-chart-hover-bg: #ffffff;
  --bot-chart-hover-text: #1F2733;
  --bot-chart-legend-bg: rgba(255,255,255,0);
  --bot-chart-annotation: #6b7280;
  --bot-chart-paper-bg: rgba(0,0,0,0);
  --bot-chart-plot-bg: #ffffff;
  --bot-chart-semantic-kw: #1b2a4a;
  --bot-chart-semantic-kwh: #b8860b;
  --bot-chart-semantic-demand: #b0413e;
  --bot-chart-semantic-base-load: #8a94a6;
  --bot-chart-semantic-avg: #6b7280;
  --bot-chart-semantic-peak: #c2185b;
  --bot-chart-semantic-temperature: #e07a00;
  --bot-chart-semantic-humidity: #4a6fa5;
  --bot-chart-semantic-co2: #6a4c93;
  --bot-chart-semantic-water: #0e7c7b;
  --bot-chart-semantic-cost: #2e7d32;
  --bot-chart-semantic-savings: #28a745;
  --bot-chart-semantic-baseline: #8a94a6;
  --bot-chart-semantic-actual: #1b2a4a;
  --bot-chart-semantic-forecast: #d5a636;
  --bot-font-family: Arial, Helvetica, sans-serif;
  --bot-font-family-head: Georgia, 'Times New Roman', serif;
  --bot-font-size-xs: 0.72rem;
  --bot-font-size-sm: 0.82rem;
  --bot-font-size-md: 0.92rem;
  --bot-font-size-lg: 1.1rem;
  --bot-font-size-xl: 1.4rem;
  --bot-font-size-xxl: 1.9rem;
  --bot-font-weight-normal: 400;
  --bot-font-weight-semibold: 600;
  --bot-font-weight-bold: 700;
  --bot-radius-sm: 4px;
  --bot-radius-md: 6px;
  --bot-radius-lg: 8px;
  --bot-radius-card: 8px;
  --bot-shadow-card: 0 1px 2px rgba(16,24,40,.05);
  --bot-shadow-card-hover: 0 3px 8px rgba(16,24,40,.09);
  --bot-shadow-dropdown: 0 6px 18px rgba(16,24,40,.12);
  --bot-spacing-xs: 4px;
  --bot-spacing-sm: 8px;
  --bot-spacing-md: 14px;
  --bot-spacing-lg: 22px;
  --bot-spacing-xl: 34px;
  --bot-icon-size-sm: 15px;
  --bot-icon-size-md: 18px;
  --bot-icon-size-lg: 24px;
  --bot-icon-stroke-width: 2;
  --bot-icon-color: #1b2a4a;
  --bot-icon-color-hover: #b8860b;
  --bot-tint-danger-bg: #fee2e2;
  --bot-tint-danger-ink: #991b1b;
  --bot-tint-danger-border: #fca5a5;
  --bot-tint-warning-bg: #fef3c7;
  --bot-tint-warning-ink: #92400e;
  --bot-tint-warning-border: #fcd34d;
  --bot-tint-caution-bg: #fff7ed;
  --bot-tint-caution-ink: #9a3412;
  --bot-tint-caution-border: #fdba74;
  --bot-tint-success-bg: #dcfce7;
  --bot-tint-success-ink: #166534;
  --bot-tint-success-border: #bbf7d0;
  --bot-tint-info-bg: #eff6ff;
  --bot-tint-info-ink: #1e40af;
  --bot-tint-info-border: #bfdbfe;
  --bot-tint-neutral-bg: #f1f5f9;
  --bot-tint-neutral-ink: #334155;
  --bot-tint-neutral-border: #cbd5e1;
  --bot-tint-accent-bg: #eef2ff;
  --bot-tint-accent-ink: #3730a3;
  --bot-tint-accent-border: #c7d2fe;
  --bot-data-cat-c0: #3b82f6;
  --bot-data-cat-c1: #ef4444;
  --bot-data-cat-c2: #10b981;
  --bot-data-cat-c3: #f59e0b;
  --bot-data-cat-c4: #8b5cf6;
  --bot-data-cat-c5: #ec4899;
  --bot-data-cat-c6: #14b8a6;
  --bot-data-cat-c7: #f97316;
  --bot-data-cat-c8: #6366f1;
  --bot-data-cat-c9: #84cc16;
  --bot-data-cat-c10: #06b6d4;
  --bot-data-cat-c11: #e11d48;
  --bot-data-cat-c12: #a855f7;
  --bot-data-cat-c13: #22c55e;
  --bot-data-cat-c14: #eab308;
  --bot-data-year-y0: #475569;
  --bot-data-year-y1: #7c3aed;
  --bot-data-year-y2: #0d9488;
  --bot-data-year-y3: #ea580c;
  --bot-data-year-y4: #db2777;
  --bot-data-year-y5: #2563eb;
  --bot-data-year-y6: #65a30d;
  --bot-data-year-y7: #d97706;
  --bot-data-utility-electricity: #f0ad4e;
  --bot-data-utility-gas: #5bc0de;
  --bot-data-utility-water: #337ab7;
  --bot-data-season-winter: #6baed6;
  --bot-data-season-spring: #74c476;
  --bot-data-season-summer: #fdae6b;
  --bot-data-season-fall: #e6550d;
  --bot-data-flag-high: #ef4444;
  --bot-data-flag-medium: #f97316;
  --bot-data-flag-low: #eab308;
  --bot-data-flag-new: #eab308;
  --bot-data-flag-confirmed: #ef4444;
  --bot-data-flag-disputed: #f97316;
  --bot-data-flag-resolved: #10b981;
  --bot-data-flag-false-positive: #94a3b8;
  --bot-data-intensity-good: #2a9d8f;
  --bot-data-intensity-mid: #e9c46a;
  --bot-data-intensity-bad: #e63946;
  --bot-data-intensity-mid2: #f4a261;
  --bot-data-div-d0: #2c7bb6;
  --bot-data-div-d1: #abd9e9;
  --bot-data-div-d2: #ffffbf;
  --bot-data-div-d3: #fdae61;
  --bot-data-div-d4: #d7191c;
  --bot-data-facility-high-school: #e63946;
  --bot-data-facility-middle-school: #f4a261;
  --bot-data-facility-junior-high: #e9c46a;
  --bot-data-facility-elementary: #2a9d8f;
  --bot-data-facility-early-childhood: #a8dadc;
  --bot-data-facility-alternative: #457b9d;
  --bot-data-facility-administration: #1d3557;
  --bot-data-facility-stadium: #6a0dad;
  --bot-data-facility-athletic: #9b59b6;
  --bot-data-facility-transportation: #f39c12;
  --bot-data-facility-maintenance: #7f8c8d;
  --bot-data-facility-warehouse: #95a5a6;
  --bot-data-facility-office: #3498db;
  --bot-data-facility-other: #bdc3c7;
  --bot-data-boundary-b0: #4e79a7;
  --bot-data-boundary-b1: #59a14f;
  --bot-data-boundary-b2: #e15759;
  --bot-data-boundary-b3: #f28e2b;
  --bot-data-boundary-b4: #76b7b2;
  --bot-data-boundary-b5: #edc948;
  --bot-data-boundary-b6: #b07aa1;
  --bot-data-boundary-b7: #9c755f;
}
[data-theme="bot-crem"] {
  --bot-brand-navy: #004890;
  --bot-brand-gold: #F0A800;
  --bot-brand-navy-light: #2f6cb0;
  --bot-brand-gold-light: #FFC233;
  --bot-brand-navy-dark: #003A73;
  --bot-brand-gold-dark: #8A6D0F;
  --bot-surface-page-bg: #FBF8F1;
  --bot-surface-card-bg: #ffffff;
  --bot-surface-card-bg-elevated: #ffffff;
  --bot-surface-header-bg: #004890;
  --bot-surface-sidebar-bg: #F4EFE4;
  --bot-surface-input-bg: #ffffff;
  --bot-surface-table-header-bg: #004890;
  --bot-surface-table-row-alt: #F4EFE4;
  --bot-surface-hover-bg: #F4EFE4;
  --bot-surface-band-bg: #004890;
  --bot-surface-pill-bg: #F4EFE4;
  --bot-text-primary: #1F2733;
  --bot-text-secondary: #3a4454;
  --bot-text-muted: #5C564F;
  --bot-text-inverse: #ffffff;
  --bot-text-link: #004890;
  --bot-text-on-navy: #ffffff;
  --bot-text-on-gold: #1F2733;
  --bot-text-accent: #7a620e;
  --bot-text-positive: #1e7b34;
  --bot-text-negative: #b02a37;
  --bot-border-default: #D6CBB5;
  --bot-border-strong: #b7a97f;
  --bot-border-card: #D6CBB5;
  --bot-border-table: #E4DCCD;
  --bot-border-focus: #004890;
  --bot-status-success: #28a745;
  --bot-status-warning: #ffc107;
  --bot-status-danger: #dc3545;
  --bot-status-info: #0e7c7b;
  --bot-status-idle: #8a94a6;
  --bot-status-quarantined: #b0413e;
  --bot-chart-grid: #E4DCCD;
  --bot-chart-axis-line: #b7a97f;
  --bot-chart-axis-text: #5C564F;
  --bot-chart-tick: #5C564F;
  --bot-chart-zero-line: #c9c0ab;
  --bot-chart-hover-bg: #ffffff;
  --bot-chart-hover-text: #1F2733;
  --bot-chart-legend-bg: rgba(255,255,255,0);
  --bot-chart-annotation: #5C564F;
  --bot-chart-paper-bg: rgba(0,0,0,0);
  --bot-chart-plot-bg: #ffffff;
  --bot-chart-semantic-kw: #004890;
  --bot-chart-semantic-kwh: #F0A800;
  --bot-chart-semantic-demand: #b0413e;
  --bot-chart-semantic-base-load: #8a94a6;
  --bot-chart-semantic-avg: #5C564F;
  --bot-chart-semantic-peak: #c2185b;
  --bot-chart-semantic-temperature: #e07a00;
  --bot-chart-semantic-humidity: #4a6fa5;
  --bot-chart-semantic-co2: #6a4c93;
  --bot-chart-semantic-water: #0e7c7b;
  --bot-chart-semantic-cost: #2e7d32;
  --bot-chart-semantic-savings: #28a745;
  --bot-chart-semantic-baseline: #8a94a6;
  --bot-chart-semantic-actual: #004890;
  --bot-chart-semantic-forecast: #FFC233;
  --bot-font-family: Arial, Helvetica, sans-serif;
  --bot-font-family-head: Newsreader, Georgia, 'Times New Roman', serif;
  --bot-font-size-xs: 0.72rem;
  --bot-font-size-sm: 0.82rem;
  --bot-font-size-md: 0.92rem;
  --bot-font-size-lg: 1.1rem;
  --bot-font-size-xl: 1.4rem;
  --bot-font-size-xxl: 1.9rem;
  --bot-font-weight-normal: 400;
  --bot-font-weight-semibold: 600;
  --bot-font-weight-bold: 700;
  --bot-radius-sm: 3px;
  --bot-radius-md: 5px;
  --bot-radius-lg: 6px;
  --bot-radius-card: 6px;
  --bot-shadow-card: 0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.08);
  --bot-shadow-card-hover: 0 4px 8px rgba(16,24,40,.12);
  --bot-shadow-dropdown: 0 6px 18px rgba(16,24,40,.16);
  --bot-spacing-xs: 4px;
  --bot-spacing-sm: 8px;
  --bot-spacing-md: 14px;
  --bot-spacing-lg: 22px;
  --bot-spacing-xl: 34px;
  --bot-icon-size-sm: 15px;
  --bot-icon-size-md: 18px;
  --bot-icon-size-lg: 24px;
  --bot-icon-stroke-width: 2;
  --bot-icon-color: #004890;
  --bot-icon-color-hover: #8A6D0F;
  --bot-tint-danger-bg: #fee2e2;
  --bot-tint-danger-ink: #991b1b;
  --bot-tint-danger-border: #fca5a5;
  --bot-tint-warning-bg: #fef3c7;
  --bot-tint-warning-ink: #92400e;
  --bot-tint-warning-border: #fcd34d;
  --bot-tint-caution-bg: #fff7ed;
  --bot-tint-caution-ink: #9a3412;
  --bot-tint-caution-border: #fdba74;
  --bot-tint-success-bg: #dcfce7;
  --bot-tint-success-ink: #166534;
  --bot-tint-success-border: #bbf7d0;
  --bot-tint-info-bg: #eff6ff;
  --bot-tint-info-ink: #1e40af;
  --bot-tint-info-border: #bfdbfe;
  --bot-tint-neutral-bg: #f1f5f9;
  --bot-tint-neutral-ink: #334155;
  --bot-tint-neutral-border: #cbd5e1;
  --bot-tint-accent-bg: #eef2ff;
  --bot-tint-accent-ink: #3730a3;
  --bot-tint-accent-border: #c7d2fe;
  --bot-data-cat-c0: #3b82f6;
  --bot-data-cat-c1: #ef4444;
  --bot-data-cat-c2: #10b981;
  --bot-data-cat-c3: #f59e0b;
  --bot-data-cat-c4: #8b5cf6;
  --bot-data-cat-c5: #ec4899;
  --bot-data-cat-c6: #14b8a6;
  --bot-data-cat-c7: #f97316;
  --bot-data-cat-c8: #6366f1;
  --bot-data-cat-c9: #84cc16;
  --bot-data-cat-c10: #06b6d4;
  --bot-data-cat-c11: #e11d48;
  --bot-data-cat-c12: #a855f7;
  --bot-data-cat-c13: #22c55e;
  --bot-data-cat-c14: #eab308;
  --bot-data-year-y0: #475569;
  --bot-data-year-y1: #7c3aed;
  --bot-data-year-y2: #0d9488;
  --bot-data-year-y3: #ea580c;
  --bot-data-year-y4: #db2777;
  --bot-data-year-y5: #2563eb;
  --bot-data-year-y6: #65a30d;
  --bot-data-year-y7: #d97706;
  --bot-data-utility-electricity: #f0ad4e;
  --bot-data-utility-gas: #5bc0de;
  --bot-data-utility-water: #337ab7;
  --bot-data-season-winter: #6baed6;
  --bot-data-season-spring: #74c476;
  --bot-data-season-summer: #fdae6b;
  --bot-data-season-fall: #e6550d;
  --bot-data-flag-high: #ef4444;
  --bot-data-flag-medium: #f97316;
  --bot-data-flag-low: #eab308;
  --bot-data-flag-new: #eab308;
  --bot-data-flag-confirmed: #ef4444;
  --bot-data-flag-disputed: #f97316;
  --bot-data-flag-resolved: #10b981;
  --bot-data-flag-false-positive: #94a3b8;
  --bot-data-intensity-good: #2a9d8f;
  --bot-data-intensity-mid: #e9c46a;
  --bot-data-intensity-bad: #e63946;
  --bot-data-intensity-mid2: #f4a261;
  --bot-data-div-d0: #2c7bb6;
  --bot-data-div-d1: #abd9e9;
  --bot-data-div-d2: #ffffbf;
  --bot-data-div-d3: #fdae61;
  --bot-data-div-d4: #d7191c;
  --bot-data-facility-high-school: #e63946;
  --bot-data-facility-middle-school: #f4a261;
  --bot-data-facility-junior-high: #e9c46a;
  --bot-data-facility-elementary: #2a9d8f;
  --bot-data-facility-early-childhood: #a8dadc;
  --bot-data-facility-alternative: #457b9d;
  --bot-data-facility-administration: #1d3557;
  --bot-data-facility-stadium: #6a0dad;
  --bot-data-facility-athletic: #9b59b6;
  --bot-data-facility-transportation: #f39c12;
  --bot-data-facility-maintenance: #7f8c8d;
  --bot-data-facility-warehouse: #95a5a6;
  --bot-data-facility-office: #3498db;
  --bot-data-facility-other: #bdc3c7;
  --bot-data-boundary-b0: #4e79a7;
  --bot-data-boundary-b1: #59a14f;
  --bot-data-boundary-b2: #e15759;
  --bot-data-boundary-b3: #f28e2b;
  --bot-data-boundary-b4: #76b7b2;
  --bot-data-boundary-b5: #edc948;
  --bot-data-boundary-b6: #b07aa1;
  --bot-data-boundary-b7: #9c755f;
}
:root, [data-theme] {
  --bot-navy: var(--bot-brand-navy);
  --bot-gold: var(--bot-brand-gold);
  --bot-navy-2: var(--bot-brand-navy-dark);
  --bot-gold-2: var(--bot-brand-gold-light);
  --bot-gold-text: var(--bot-brand-gold-dark);
  --bot-gray-bg: var(--bot-surface-page-bg);
  --bot-bg-card: var(--bot-surface-card-bg);
  --bot-bg-subtle: var(--bot-surface-table-row-alt);
  --bot-text: var(--bot-text-primary);
  --bot-border: var(--bot-border-default);
  --bot-border-subtle: var(--bot-border-table);
  --bot-danger: var(--bot-status-danger);
  --bot-warn: var(--bot-status-warning);
  --bot-ok: var(--bot-status-success);
  --bot-font-head: var(--bot-font-family-head);
  --bot-font-body: var(--bot-font-family);
  --bot-shadow-sm: var(--bot-shadow-card);
}
