/* Workbench · custom clinical reference system · cool ink and restrained teal */
:root {
  color-scheme: light;
  --color-bg:#f2f5f4; --color-panel:#ffffff; --color-soft:#e9efed;
  --color-ink:#172c2d; --color-muted:#465e5e; --color-border:#c7d5d1;
  --color-input-border:#687f7b; --color-accent:#135e56; --color-accent-hover:#0b4943;
  --color-accent-soft:#e2f0ec; --color-on-accent:#ffffff;
  --color-danger:#a32e32; --color-danger-soft:#fff0ef; --color-focus:#176c75;
  --color-backdrop:#102020a8;
  --font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --font-display:var(--font-body); --font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;
  --space-xs:4px; --space-sm:8px; --space-md:16px; --space-lg:24px; --space-xl:32px; --space-2xl:48px;
  --radius-sm:6px; --radius-md:10px; --radius-lg:12px;
  --text-small:.8125rem; --text-body:.9375rem; --text-title:clamp(1.6rem,3vw,2rem);
  --ease-out:cubic-bezier(.16,1,.3,1); --dur-fast:120ms;
}
html[data-theme="dark"] {
  color-scheme:dark;
  --color-bg:#101c1e; --color-panel:#192a2c; --color-soft:#25393a;
  --color-ink:#e8f1ee; --color-muted:#b2c6c0; --color-border:#45615b;
  --color-input-border:#91aaa2; --color-accent:#9ddcc9; --color-accent-hover:#bee9db;
  --color-accent-soft:#284641; --color-on-accent:#102c28;
  --color-danger:#ffb4b0; --color-danger-soft:#472325; --color-focus:#8fd5db;
  --color-backdrop:#000000b8;
}
