/* ============================================================
   AGCS — COLOR TOKENS
   The AG gradient (blue→green) is the locked signature. Color
   lives in interiors; the cover stays mostly black on white.
   ============================================================ */
:root{
  /* ---- INK / TEXT ---- */
  --ink:#101010;          /* primary text, hairline-ink borders base */
  --ink-line:#15171A;     /* engineering frame / structural rules */
  --body:#3B4046;         /* body copy */
  --muted:#6B7178;        /* labels, captions, mono meta */
  --faint:#9AA0A6;        /* faintest text, disabled */

  /* ---- BRAND GRADIENT STOPS (blue → green, always symmetric) ---- */
  --blue:#00BAFF;         /* gradient start */
  --blue-deep:#0090CC;    /* pressed / deep blue */
  --sky:#42CCFF;          /* light blue stop */
  --limon:#02D649;        /* bright green stop */
  --green:#00B23B;        /* gradient end / primary brand green */
  --green-deep:#009732;   /* deep green — totals, accents, links */
  --green-soft:#7FE3A6;   /* soft green — on-dark labels */
  --teal-mid:#00B69D;     /* blue-green midpoint for odd-count sets */

  /* ---- HAIRLINES & SURFACES ---- */
  --hair:#E7EAEE;         /* soft card border */
  --hair-2:#EEF1F4;       /* faintest internal divider */
  --hair-3:#D7DEE4;       /* stronger hairline */
  --paper:#fff;           /* the page */
  --wash-green:#F7FAF8;   /* total-row / soft green wash */
  --wash-blue:#EFF8FF;    /* soft blue wash */
  --desk:#5B6168;         /* gray desk behind sheets (screen only) */

  /* ---- THE GRADIENT (locked) ---- */
  --grad:linear-gradient(90deg,#00BAFF,#42CCFF,#02D649,#00B23B); /* @kind color */
  --grad-d:linear-gradient(105deg,#00BAFF,#02D649,#00B23B); /* @kind color */

  /* ---- SEMANTIC ALIASES ---- */
  --text-strong:var(--ink);
  --text-body:var(--body);
  --text-muted:var(--muted);
  --accent:var(--green-deep);
  --accent-bright:var(--green);
  --link:var(--green-deep);
  --surface-page:var(--paper);
  --surface-wash:var(--wash-green);
  --surface-dark:var(--ink);
  --border-soft:var(--hair);
  --border-hair:var(--hair-3);
  --border-structural:var(--ink-line);
  --positive:var(--green-deep);
}
