/* Palette chrome overrides — health semantics in semantics.css stay fixed. */

[data-palette="graphite-teal"][data-bs-theme="light"] {
  --tblr-primary: #0d9488;
  --tblr-primary-rgb: 13, 148, 136;
  --tblr-body-bg: #f4f6f7;
  --tblr-card-bg: #ffffff;
  --tblr-border-color: #d8dee4;
  --atlas-border-table: #b8c4ce;
  --tblr-link-color: #0f766e;
  --tblr-blue: #0d9488;
  --tblr-azure: #14b8a6;
  --tblr-gray-100: #eef1f3;
  --tblr-gray-200: #dde3e8;
  /* Light sidebar tint (accent family) */
  --atlas-sidebar-bg: #0f3d3a;
  --atlas-sidebar-fg: #e8f7f5;
  --atlas-sidebar-muted: #a5d4cf;
  --atlas-sidebar-hover: rgba(255, 255, 255, 0.08);
  --atlas-sidebar-border: #1a5c56;
  /* Nav tabs */
  --atlas-nav-tab-color: #3a444f;
  --atlas-nav-tab-active: #0f766e;
  --atlas-nav-tab-border: #b8c4ce;
  --atlas-nav-tab-active-border: #0d9488;
  /* /org explicit contrast (TAB-3b) */
  --org-node-fill: #ffffff;
  --org-node-stroke: #b8c4ce;
  --org-node-system-fill: #eef1f3;
  --org-node-label: #1a1f24;
  --org-node-sub: #5c6b7a;
  --org-band-bg: #dde3e8;
  --org-band-opacity: 0.55;
  --org-band-label: #3a444f;
  --org-desk-chip-fill: #eef1f3;
  --org-desk-chip-stroke: #b8c4ce;
  --org-desk-chip-text: #3a444f;
}

[data-palette="graphite-teal"][data-bs-theme="dark"] {
  --tblr-primary: #2dd4bf;
  --tblr-primary-rgb: 45, 212, 191;
  --tblr-body-bg: #1a1f24;
  --tblr-card-bg: #232a31;
  --tblr-border-color: #3a444f;
  --atlas-border-table: #55616d;
  --tblr-link-color: #5eead4;
  --tblr-blue: #2dd4bf;
  --tblr-gray-800: #232a31;
  --tblr-gray-900: #1a1f24;
  --atlas-nav-tab-color: #a8b4c0;
  --atlas-nav-tab-active: #5eead4;
  --atlas-nav-tab-border: #3a444f;
  --atlas-nav-tab-active-border: #2dd4bf;
  --org-node-fill: #2c3540;
  --org-node-stroke: #6b7a88;
  --org-node-system-fill: #343e4a;
  --org-node-label: #e8eef2;
  --org-node-sub: #a8b4c0;
  --org-band-bg: #2a333c;
  --org-band-opacity: 0.72;
  --org-band-label: #c5d0da;
  --org-desk-chip-fill: #3a4652;
  --org-desk-chip-stroke: #6b7a88;
  --org-desk-chip-text: #d0d8e0;
}

[data-palette="midnight-navy"][data-bs-theme="light"] {
  --tblr-primary: #1e3a8a;
  --tblr-primary-rgb: 30, 58, 138;
  --tblr-body-bg: #f0f4fa;
  --tblr-card-bg: #ffffff;
  --tblr-border-color: #c7d2e5;
  --atlas-border-table: #a8b8d4;
  --tblr-link-color: #1d4ed8;
  --tblr-blue: #1e40af;
  --tblr-azure: #3b82f6;
  --tblr-gray-100: #e8eef8;
  --atlas-sidebar-bg: #0f1b3d;
  --atlas-sidebar-fg: #e8eef8;
  --atlas-sidebar-muted: #9db0cc;
  --atlas-sidebar-hover: rgba(255, 255, 255, 0.08);
  --atlas-sidebar-border: #1e2e5a;
  --atlas-nav-tab-color: #243352;
  --atlas-nav-tab-active: #1d4ed8;
  --atlas-nav-tab-border: #a8b8d4;
  --atlas-nav-tab-active-border: #1e3a8a;
  --org-node-fill: #ffffff;
  --org-node-stroke: #a8b8d4;
  --org-node-system-fill: #e8eef8;
  --org-node-label: #0b1220;
  --org-node-sub: #4b5d7a;
  --org-band-bg: #d6e0f0;
  --org-band-opacity: 0.55;
  --org-band-label: #243352;
  --org-desk-chip-fill: #e8eef8;
  --org-desk-chip-stroke: #a8b8d4;
  --org-desk-chip-text: #243352;
}

[data-palette="midnight-navy"][data-bs-theme="dark"] {
  --tblr-primary: #60a5fa;
  --tblr-primary-rgb: 96, 165, 250;
  --tblr-body-bg: #0b1220;
  --tblr-card-bg: #111a2e;
  --tblr-border-color: #243352;
  --atlas-border-table: #3d5278;
  --tblr-link-color: #93c5fd;
  --tblr-blue: #3b82f6;
  --tblr-gray-800: #111a2e;
  --tblr-gray-900: #0b1220;
  --atlas-nav-tab-color: #9db0cc;
  --atlas-nav-tab-active: #93c5fd;
  --atlas-nav-tab-border: #243352;
  --atlas-nav-tab-active-border: #60a5fa;
  --org-node-fill: #1a2740;
  --org-node-stroke: #4a6490;
  --org-node-system-fill: #1e2e4a;
  --org-node-label: #e8eef8;
  --org-node-sub: #9db0cc;
  --org-band-bg: #152238;
  --org-band-opacity: 0.75;
  --org-band-label: #b8c8e0;
  --org-desk-chip-fill: #243352;
  --org-desk-chip-stroke: #4a6490;
  --org-desk-chip-text: #c8d6ec;
}

[data-palette="warm-charcoal"][data-bs-theme="light"] {
  --tblr-primary: #b45309;
  --tblr-primary-rgb: 180, 83, 9;
  --tblr-body-bg: #f7f3ef;
  --tblr-card-bg: #fffcf8;
  --tblr-border-color: #e5ddd3;
  --atlas-border-table: #cfc4b8;
  --tblr-link-color: #9a3412;
  --tblr-blue: #c2410c;
  --tblr-orange: #ea580c;
  --tblr-gray-100: #f0ebe4;
  --atlas-sidebar-bg: #3b2414;
  --atlas-sidebar-fg: #f5f0ea;
  --atlas-sidebar-muted: #d4b8a0;
  --atlas-sidebar-hover: rgba(255, 255, 255, 0.08);
  --atlas-sidebar-border: #5c3a22;
  --atlas-nav-tab-color: #44403c;
  --atlas-nav-tab-active: #9a3412;
  --atlas-nav-tab-border: #cfc4b8;
  --atlas-nav-tab-active-border: #b45309;
  --org-node-fill: #fffcf8;
  --org-node-stroke: #cfc4b8;
  --org-node-system-fill: #f0ebe4;
  --org-node-label: #1c1917;
  --org-node-sub: #6b6560;
  --org-band-bg: #e5ddd3;
  --org-band-opacity: 0.55;
  --org-band-label: #44403c;
  --org-desk-chip-fill: #f0ebe4;
  --org-desk-chip-stroke: #cfc4b8;
  --org-desk-chip-text: #44403c;
}

[data-palette="warm-charcoal"][data-bs-theme="dark"] {
  --tblr-primary: #fb923c;
  --tblr-primary-rgb: 251, 146, 60;
  --tblr-body-bg: #1c1917;
  --tblr-card-bg: #292524;
  --tblr-border-color: #44403c;
  --atlas-border-table: #6b6560;
  --tblr-link-color: #fdba74;
  --tblr-blue: #f97316;
  --tblr-gray-800: #292524;
  --tblr-gray-900: #1c1917;
  --atlas-nav-tab-color: #b8aea4;
  --atlas-nav-tab-active: #fdba74;
  --atlas-nav-tab-border: #44403c;
  --atlas-nav-tab-active-border: #fb923c;
  --org-node-fill: #35302c;
  --org-node-stroke: #7a726a;
  --org-node-system-fill: #3d3732;
  --org-node-label: #f5f0ea;
  --org-node-sub: #b8aea4;
  --org-band-bg: #2f2a26;
  --org-band-opacity: 0.72;
  --org-band-label: #d4cbc2;
  --org-desk-chip-fill: #44403c;
  --org-desk-chip-stroke: #7a726a;
  --org-desk-chip-text: #e5ddd3;
}