/* ============================================================
   paneo — COLOR TOKENS
   Dark, engineering-grade UI. Navy surfaces, a single blue
   accent, and the signature PROVENANCE scale that encodes how
   trustworthy a number is (gemessen / abgeleitet / geschätzt /
   unbekannt). Extracted verbatim from the paneo webapp.
   ============================================================ */

:root {
  /* ---- Base surfaces (darkest → lightest) ---- */
  --navy-900: #0f1420;   /* app background */
  --navy-800: #141b2b;   /* header gradient top */
  --navy-700: #171d2b;   /* primary panel / card */
  --navy-600: #1e2638;   /* raised panel / inputs */
  --navy-500: #2a3347;   /* hairline borders */
  --navy-450: #141d33;   /* accent-tinted hover fill */

  /* ---- Ink (text) ---- */
  --ink-100: #ffffff;    /* max-contrast headings */
  --ink-200: #e7ecf5;    /* default body text */
  --ink-400: #8c98ad;    /* muted / secondary text */

  /* ---- Accent (brand blue) ---- */
  --blue-400: #5b9dff;   /* accent: links, active borders, highlights */
  --blue-500: #3b6fd4;   /* accent2: primary button, number chips */

  /* ---- Provenance scale (THE signature system) ---- */
  --prov-measured:  #3fb950;  /* gemessen  — real geometry / explicit quantity */
  --prov-derived:   #58a6ff;  /* abgeleitet — computed from explicit attributes */
  --prov-estimated: #d29922;  /* geschätzt — an assumption / factor */
  --prov-unknown:   #8b949e;  /* unbekannt — could not be determined */

  --prov-measured-bg:  #11251a;
  --prov-derived-bg:   #0e1f37;
  --prov-estimated-bg: #2a210f;
  --prov-unknown-bg:   #1b212c;

  /* ---- Feedback ---- */
  --warn-bg:  #2a210f;
  --warn-ink: #e3b341;
  --warn-line: #4d3a12;
  --danger:   #ff7b72;
  --success:  #3fb950;

  /* ============================================================
     SEMANTIC ALIASES — prefer these in components
     ============================================================ */
  --bg-app:        var(--navy-900);
  --surface-card:  var(--navy-700);
  --surface-raised: var(--navy-600);
  --surface-hover: var(--navy-450);
  --border:        var(--navy-500);

  --text-strong:   var(--ink-100);
  --text-body:     var(--ink-200);
  --text-muted:    var(--ink-400);

  --accent:        var(--blue-400);
  --accent-strong: var(--blue-500);
  --on-accent:     #ffffff;
}
