/* enterprisellm.ai theme: the colors, and which theme is the default.
   The kit (assets/kit.css) supplies everything else. Contract and divergence
   register: kit/README.md.

   DIVERGE: register. Readers arrive curious and hopeful, so the look is bright,
   open and encouraging: white pages, navy ink, one confident blue accent for the
   way forward. Light is the default; dark follows the system or the switch.
   (securellm.ai is dark by default, deep navy with an amber alert, because its
   readers arrive worried.) */

:root {
  --bg: #ffffff;
  --surface: #ffffff;
  --surface-2: #f1f3f6;
  --band: #f1f3f6;
  --ink: #15213a;          /* body text: ~14:1 on --bg */
  --ink-2: #3a465c;        /* secondary text: ~8.7:1 on --bg */
  --ink-3: #4f5b70;        /* captions: ~6.6:1 on --bg */
  --accent: #2459c9;       /* links, buttons: ~5.9:1 on white */
  --accent-ink: #ffffff;
  --accent-soft: #e6edfb;
  --alert: #b45309;        /* amber, used rarely here: ~5:1 on white */
  --alert-ink: #8a3d06;
  --alert-soft: #fdf3e7;
  --rule: #dde1e7;
  --rule-strong: #a9b1bf;
  --hover: rgba(36, 89, 201, 0.07);
  --chart-hi: #2459c9;
  --chart-mute: #9aa4b2;
  --hero-overlay: linear-gradient(100deg, rgba(255,255,255,0.97) 0%, rgba(255,255,255,0.92) 46%, rgba(255,255,255,0.25) 100%);
  --shadow: 0 1px 2px rgba(21,33,58,0.06), 0 8px 24px rgba(21,33,58,0.06);
  color-scheme: light;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #0f1626; --surface: #162036; --surface-2: #1c2842; --band: #131c30;
    --ink: #eef1f6; --ink-2: #c9d0dc; --ink-3: #aeb7c6;
    --accent: #7fb0ff; --accent-ink: #0f1626; --accent-soft: #1e2d4d;
    --alert: #f2a33a; --alert-ink: #f6bd6a; --alert-soft: #2b2416;
    --rule: #2a3754; --rule-strong: #4a5875; --hover: rgba(127,176,255,0.10);
    --chart-hi: #4d8ef0; --chart-mute: #5e6878;
    --hero-overlay: linear-gradient(100deg, rgba(15,22,38,0.97) 0%, rgba(15,22,38,0.9) 46%, rgba(15,22,38,0.4) 100%);
    --shadow: 0 1px 2px rgba(0,0,0,0.3), 0 8px 24px rgba(0,0,0,0.25);
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --bg: #0f1626; --surface: #162036; --surface-2: #1c2842; --band: #131c30;
  --ink: #eef1f6; --ink-2: #c9d0dc; --ink-3: #aeb7c6;
  --accent: #7fb0ff; --accent-ink: #0f1626; --accent-soft: #1e2d4d;
  --alert: #f2a33a; --alert-ink: #f6bd6a; --alert-soft: #2b2416;
  --rule: #2a3754; --rule-strong: #4a5875; --hover: rgba(127,176,255,0.10);
  --chart-hi: #4d8ef0; --chart-mute: #5e6878;
  --hero-overlay: linear-gradient(100deg, rgba(15,22,38,0.97) 0%, rgba(15,22,38,0.9) 46%, rgba(15,22,38,0.4) 100%);
  --shadow: 0 1px 2px rgba(0,0,0,0.3), 0 8px 24px rgba(0,0,0,0.25);
  color-scheme: dark;
}
