/* Compare prototype: theme extension.
   Loads AFTER assets/theme.css (the shipped terminal-dark palette).
   Adds only the tokens Compare needs; does not override product tokens.
   DESIGN SAMPLE · ILLUSTRATIVE DATA */

:root {
  /* Arm identity: neutral, distinct, not "good/bad" */
  --arm-base: #8fa3c7;          /* baseline: cool grey-blue */
  --arm-base-soft: #1a2130;
  --arm-cand: #f0b429;          /* candidate: the desk accent */
  --arm-cand-soft: #2b2410;
  --arm-3: #57d38c;             /* ablation arm 3 (NWX only) */
  --arm-3-soft: #10281b;
  --arm-4: #c9a9ff;             /* ablation arm 4 (OBX + NWX) */
  --arm-4-soft: #241d38;

  /* Result status: word + icon always accompany colour */
  --st-collecting-fg: #8a93a6;  --st-collecting-bg: #171c27;
  --st-insufficient-fg: #b7a35a; --st-insufficient-bg: #24200f;
  --st-notcomp-fg: #ff9d97;     --st-notcomp-bg: #2c1416;
  --st-mixed-fg: #d3b45e;       --st-mixed-bg: #27210f;
  --st-improve-fg: #7ee2a8;     --st-improve-bg: #0f2417;
  --st-regress-fg: #ff8a80;     --st-regress-bg: #301416;

  /* Comparability strip */
  --cmp-ok: #7ee2a8;
  --cmp-partial: #d3b45e;
  --cmp-no: #ff9d97;
  --cmp-unproven: #8a93a6;

  /* Difference chart */
  --diff-zero: #2f3648;
  --diff-band: rgba(240,180,41,.14);
  --diff-pos: #d9c27a;          /* candidate-minus-baseline above zero: neutral warm */
  --diff-neg: #7f93b8;          /* below zero: neutral cool */

  /* Module stage bar */
  --stage-fill: #34405a;
  --stage-fill-hi: #4c8dff;

  /* Drawer */
  --drawer-w: 520px;
  --drawer-shadow: -24px 0 60px rgba(0,0,0,.55);

  /* Density */
  --row-h: 40px;
  --gap-1: 4px; --gap-2: 8px; --gap-3: 12px; --gap-4: 16px; --gap-5: 24px; --gap-6: 32px;
  --page-max: 1480px;
}
