/* Hallmark · macrostructure: Workbench (sidebar + reading pane), with a
 * single consolidated detail rail on the content page (main flow + one
 * deployment-details card), not a scatter of small cards.
 * genre: modern-minimal (enterprise IT/software-deployment console)
 * theme: Freight (vibe: "a logistics company's own internal tooling" -- paper
 *   cool neutral off-white, ink cool near-black, one accent: a deep ocean
 *   teal (~193°). Teal/ocean-blue is the real, obvious color for a freight
 *   and shipping company (container/ocean-freight branding, Maersk-class
 *   blue-teal), not a decorative or invented choice.
 * display/body: Segoe UI-first system stack (a Windows-shop's own internal
 *   tool would not reach for a webfont); mono for filenames/hashes/log.
 */

:root {
  /* ---------- Surfaces: cool neutral, restrained ---------- */
  --color-bg:         #eef1f2;
  --color-shell:      #f6f8f8;
  --color-panel:      #ffffff;
  --color-sidebar:    #132226;
  --color-sidebar-2:  #0d1a1d;
  --color-border:     #dbe2e3;
  --color-border-strong: #c5cfd1;

  --color-ink:        #16211f;
  --color-ink-2:      #4b5859;
  --color-muted:      #808b8c;

  /* ---------- Accent: ocean teal, one signal color ---------- */
  --color-accent:      #1a7a8c;
  --color-accent-dk:   #14606f;
  --color-accent-bg:   #e4f2f4;
  --color-accent-ink:  #ffffff;
  --color-accent-rgb:  26, 122, 140;

  --color-ok:         #21744a;
  --color-ok-dim:     #6fae8b;
  --color-ok-bg:      #eaf4ec;
  --color-warn:       #9a3c30;
  --color-warn-dim:   #c98b80;
  --color-warn-bg:    #fbecea;

  --font-body:  "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  --font-mono:  Consolas, "Cascadia Mono", "SFMono-Regular", "Courier New", monospace;

  --text-xs:  0.75rem;
  --text-sm:  0.8375rem;
  --text-base:0.9125rem;
  --text-md:  1rem;
  --text-lg:  1.1875rem;
  --text-xl:  1.5rem;

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-8: 3rem;

  --radius-sm: 6px;
  --radius-md: 9px;
  --radius-lg: 12px;

  --shadow-xs: 0 1px 2px rgba(10, 20, 22, 0.05);
  --shadow-sm: 0 3px 10px rgba(10, 20, 22, 0.07);
  --shadow-md: 0 10px 28px rgba(10, 20, 22, 0.10);

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --dur-short: 120ms;
  --dur-base: 200ms;

  --sidebar-w: 15.5rem;
  --rail-w: 21rem;
}
