/* ============================================================================
   product-tokens.css — canonical PRODUCT palette override for the free funnel
   (Results + Fix List).

   Linked LAST on those pages — after main*.css and the page stylesheet — so it
   wins for the tokens below WITHOUT deleting any local :root block (token-lint
   only requires every var() to resolve; duplicates are fine, and load-order makes
   this file authoritative). Local-only tokens (--dim, --blue-soft, --green-soft…)
   stay defined in their page CSS.

   NOT the same as tokens.css — that file is the standalone Tracker app's palette
   (searchscore-tracker.html links it) and deliberately differs (e.g. SEO blue on
   the dashboard mock). Reconciling the Tracker onto these hues is a follow-up.

   FOCUSED override: only tokens we deliberately canonicalise, to keep the blast
   radius intentional. Do NOT add one unless every product surface should render
   that exact value. Discipline hues: GEO cyan / SEO emerald / CRO violet. CTA blue
   is reserved for calls-to-action only.
   ============================================================================ */
:root {
  /* Discipline identity — used by icons/labels, the hero decomposition bar, and
     Fix List discipline chips (NOT the score arc, which goes neutral in #1). */
  --geo: #22D3EE;   /* cyan   — unchanged from main; canonicalised here */
  --seo: #10B981;   /* emerald — was lime #4ADE80 (main) / blue on the tracker mock; fixes the cross-surface SEO inversion */
  --cro: #7C3AED;   /* violet — was pale #A78BFA (main); darker, passes AA as text */

  /* Success glyphs fold onto SEO emerald so "green" can never drift from it. */
  --green: var(--seo);

  /* Surfaces + ink + strong border: one value across every product surface
     (Results locally had --paper #ffffff / --line-strong .14 — reconciled here). */
  --paper: #FCFDFF;
  --paper-2: #F3F6FC;
  --ink: #0F172A;
  --line-strong: rgba(6,12,25,0.16);

  /* Neutral meter fill: bars/rings encode magnitude by width/arc, not hue (#1). */
  --meter: #64748b;
  --ring-ink: #1f2a44;

  /* CTA blue reserved for calls-to-action. --blue aliases it for legacy consumers. */
  --cta: #2F80FF;
  --blue: var(--cta);
  --text:var(--ink);
}
