/* =========================================================================
   INTERLINK design tokens
   One meaning per colour, used everywhere. Edit values here only.
   "ops" = dark operational surfaces (sidebar, top bar, later: boards).
   ========================================================================= */
:root {
  /* Operational (dark) surfaces */
  --ops-0: #07111F;
  --ops-1: #0A1628;
  --ops-2: #0F1F38;
  --ops-3: #16294A;
  --ops-line: #24395E;
  --ops-text-1: #E8EEF7;
  --ops-text-2: #9AABC4;
  --ops-accent: #3BA7F5;
  --ops-info: #2CC5D8;

  /* Office (light) surfaces */
  --surface-0: #F3F5F9;
  --surface-1: #FFFFFF;
  --surface-2: #EEF2F7;
  --surface-3: #E3E9F1;
  --line: #D5DDE8;
  --line-strong: #B6C2D3;
  --text-1: #0F1B2D;
  --text-2: #4D5D75;
  --text-3: #66758C;

  /* Interaction */
  --accent: #0B6BCB;
  --accent-hover: #0957A6;
  --accent-soft: #E4F0FC;

  /* Status: never reuse for decoration */
  --info: #0E7F8D;      --info-soft: #E1F3F5;
  --ok: #1A7F4B;        --ok-soft: #E3F4EA;
  --warn: #9A6200;      --warn-soft: #FDF1D9;
  --crit: #C2302D;      --crit-soft: #FBE7E6;
  --unknown: #66758C;   --unknown-soft: #EDF0F4;
  --sim: #7A3FC4;       --sim-soft: #F2EAFC;

  /* Type */
  --font-ui: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-mono: ui-monospace, "JetBrains Mono", "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --fs-xs: 12px;
  --fs-sm: 13px;
  --fs-base: 14px;
  --fs-md: 16px;
  --fs-lg: 20px;
  --fs-xl: 24px;
  --lh: 1.45;

  /* Space: 4px grid */
  --sp-1: 4px;  --sp-2: 8px;  --sp-3: 12px; --sp-4: 16px;
  --sp-5: 20px; --sp-6: 24px; --sp-8: 32px; --sp-10: 40px;

  --r-control: 4px;
  --r-panel: 6px;

  --sidebar-w: 248px;
  --topbar-h: 56px;
  --content-max: 1440px;

  --row-h: 36px;
  --control-h: 36px;

  --focus-ring: 0 0 0 2px var(--surface-1), 0 0 0 4px var(--accent);
  --shadow-1: 0 1px 2px rgba(15, 27, 45, .06);
}
