/* ZITILM — "service value loop": deep sea blue, signal cyan and amber; orbit motif. */
:root {
  --bg: #f5f6f7; --surface: #ffffff; --surface-2: #eaecee; --ink: #081f2b; --ink-2: #4a5a63; --ink-3: #5a676f; --line: #dadee0;
  --accent: #0b6e8a; --accent-ink: #ffffff; --accent-soft: #dfecf0; --accent-2: #8a5a00; --accent-2-soft: #efe8db;
  --good: #1d7a4b; --good-soft: #dcf1e4; --bad: #b42a2a; --bad-soft: #f9e2e0; --warn: #b77800; --warn-soft: #fbefd3; --on-status: #ffffff;
  --hero-bg: #0a2433; --hero-ink: #f6fdfd; --hero-ink-2: #a9b2b8; --hero-accent: #4fd1e0;
  --motif: radial-gradient(circle at 82% 28%, rgba(79,209,224,0.24), transparent 46%), radial-gradient(circle at 12% 88%, rgba(255,200,87,0.16), transparent 42%), repeating-linear-gradient(135deg, transparent 0 38px, rgba(79,209,224,0.07) 38px 39px);
  --sg-line: #3b505c; --sg-accent: #4fd1e0; --sg-accent-2: #ffc857; --sg-node: #112b39; --sg-ink: #f6fdfd; --sg-ink-2: #a9b2b8;
  --f-display: "Sora", "IBM Plex Sans", "Segoe UI", sans-serif; --f-body: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif; --f-mono: "IBM Plex Mono", Consolas, monospace;
  --radius: 16px;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
  --bg: #06141c; --surface: #081d29; --surface-2: #162f3d; --ink: #f4fcfd; --ink-2: #b1b9be; --ink-3: #8f9aa1; --line: #273e4b;
  --accent: #4fd1e0; --accent-ink: #06141c; --accent-soft: #153a43; --accent-2: #ffc857; --accent-2-soft: #2e3125;
  --good: #5bd39a; --good-soft: #10301f; --bad: #ff7a7a; --bad-soft: #3a1616; --warn: #f2b84c; --warn-soft: #3a2c10; --on-status: #06141c;
  color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --bg: #06141c; --surface: #081d29; --surface-2: #162f3d; --ink: #f4fcfd; --ink-2: #b1b9be; --ink-3: #8f9aa1; --line: #273e4b;
  --accent: #4fd1e0; --accent-ink: #06141c; --accent-soft: #153a43; --accent-2: #ffc857; --accent-2-soft: #2e3125;
  --good: #5bd39a; --good-soft: #10301f; --bad: #ff7a7a; --bad-soft: #3a1616; --warn: #f2b84c; --warn-soft: #3a2c10; --on-status: #06141c;
  color-scheme: dark;
}
