/* ══════════════════════════════════════════════════════
   COCKPIT — Design Tokens · abgeleitet aus GENESIS „Hafentag"
   Arbeitswerkzeug: helles Galerie-Papier als Fläche, EIN dunkles
   Element (Instrumentenleiste), Messing als Tinte der Entscheidung.
   Alle Text-Töne AA-gemessen (Werte aus GENESIS contrast-matrix).
   ══════════════════════════════════════════════════════ */
:root {
  /* ── Tag-Welt (Galerie) ── */
  --bg:   #f2eee3;   /* Grundfläche — warmes Knochenpapier */
  --bg-2: #eae5d6;   /* erhöhte Fläche / Chips */
  --bg-3: #e1dbc8;   /* Panel-Kante */
  --paper: #f6f2e8;  /* Karten, Dokumente, Tabellen */
  --fg:       #1b1813; /* Primärtext (15.3:1) */
  --fg-dim:   #5d574a; /* Sekundärtext (6.2:1) */
  --fg-faint: #b3aa96; /* Ghost/Deko — nie für Pflichttext */

  /* Messing — drei Rollen */
  --brass:      #7b5e28; /* als TEXT auf hell (5.2:1) */
  --brass-disp: #a8781f; /* Display-Typo ≥24px bold */
  --brass-srf:  #c9a96b; /* als FLÄCHE: Balken, Selektion, Highlight */
  --on-brass:   #1b1813;

  /* ── Sechs Verdikt-Zustände (Owner-Nomenklatur) — textsicher auf hell ── */
  --st-clear: #177244;
  --st-cpa:   #77590b;
  --st-dok:   #875113;
  --st-phy:   #93441c;
  --st-xray:  #9c3425;
  --st-block: #b02a20;
  --st-open:  #5d574a;  /* OFFEN — neutral, Prüfung läuft */

  /* Konfidenz-Ampel */
  --c-hi:  #177244;
  --c-mid: #8a6508;
  --c-lo:  #b02a20;

  /* Nacht-Konstanten — nur für die Rail (Instrumentenleiste) */
  --night:   #16181d;
  --night-2: #1d2026;
  --bone:     #eae5d9;
  --bone-dim: #a49e93;

  --line:      rgba(27, 24, 19, .18);
  --line-soft: rgba(27, 24, 19, .09);

  /* Typo */
  --f-disp: 'Archivo', 'Arial Narrow', sans-serif;
  --f-body: 'Archivo', system-ui, sans-serif;
  --f-mono: 'JetBrains Mono', ui-monospace, monospace;

  /* Skala — App-dicht, aber Fließtext nie unter 16px-Äquivalent wo es zählt */
  --fs-h1:   clamp(1.5rem, 2.4vw, 2.1rem);
  --fs-body: 1rem;
  --fs-data: .84rem;   /* Tabellen/Feldwerte */
  --fs-mono: .74rem;   /* Mono-Labels */
  --fs-micro:.67rem;   /* Kleinst-Labels — immer --fg-dim oder dunkler */

  /* Layout */
  --rail-w: 92px;
  --top-h: 56px;
  --pad: clamp(1rem, 2.4vw, 2.2rem);
  --radius: 4px;
  --view-max: 1520px;  /* Inhaltsbreite ohne Rail/Padding */
  --dock-w: 400px;     /* Doc-Dock-Panelbreite — Review-Routen überschreiben (dock.css) */

  /* Motion */
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --dur: .22s;

  color-scheme: light;
}
