/* --- Clearline Health brand tokens ---------------------------------
   Shared root-scope CSS variables for the /<product>/register pages.
   Per-page inlined copies were extracted on 2026-05-12 to keep the
   three forms in sync: a colour fix now lands in one place.

   The SPAs at /aura-os/, /compass/, /scrive/ still inline their own
   per-page tokens (they predate this file and their bundles are
   self-contained PWA shells). Migrating those is out of scope here;
   if you're touching them next session, copy the values from this
   file rather than guessing.

   Values are the exact same hex codes that were previously inlined
   in each register page's <style> block: DO NOT INVENT NEW COLOURS.
============================================================ */
:root {
  /* Suite-wide neutrals */
  --ink: #0A0E1A;
  --paper: #FAFAF7;
  --node: #00D9C0;
  --fog: #F4F4F1;
  --line: #E5E5E0;
  --quiet: #6A7280;

  /* Error palette: used by validation hints + error boxes across
     all three register forms. */
  --error: #B91C1C;
  --error-bg: #FEF2F2;
  --error-border: #FCA5A5;

  /* Aura OS: SIL provider product. Navy primary, soft-blue tinted
     surface for the success-panel icon backdrop. */
  --aura-navy: #142774;
  --aura-bg: #F0F6FF;

  /* Compass: NDIS family product. Forest-sage primary, cream paper,
     coral accent dot used by the eyebrow line + map-pin glyphs. */
  --compass-sage: #2C4A3E;
  --compass-cream: #FFF8F0;
  --compass-coral: #C47A5A;

  /* Scrive: OT clinician product. Deep-ink primary, bone paper,
     amber accent for strength-meter "strong" + eyebrow dot. */
  --scrive-ink: #0F1B3D;
  --scrive-bone: #F5F1E8;
  --scrive-amber: #D4A645;

  /* Pilot: NDIS Support Coordinator product. Slate-blue primary,
     warm cream paper, coral accent. Deliberately distinct from
     Aura's navy + Compass's sage + Scrive's deep ink so the four
     register pages read as siblings, not duplicates. */
  --pilot-slate: #3D5A80;
  --pilot-cream: #F2EEE7;
  --pilot-coral: #E76F51;

  /* Consolidated scale tokens (Clearline Next unified scales) */
  --cl-text-xs: 11px;
  --cl-text-sm: 12px;
  --cl-text-base: 14px;
  --cl-text-md: 15px;
  --cl-text-lg: 16px;
  --cl-text-xl: 18px;
  --cl-text-2xl: 22px;
  --cl-text-3xl: 28px;

  --cl-radius-xs: 4px;
  --cl-radius-sm: 6px;
  --cl-radius: 8px;
  --cl-radius-lg: 12px;
  --cl-radius-xl: 16px;
  --cl-radius-pill: 9999px;

  --cl-shadow-sm: 0 1px 2px rgb(17 24 39 / 6%);
  --cl-shadow-md: 0 4px 12px rgb(17 24 39 / 8%);
  --cl-shadow-lg: 0 12px 32px rgb(17 24 39 / 12%);
  --cl-shadow-xl: 0 20px 48px rgb(17 24 39 / 18%);

  --cl-accent: var(--aura-navy);
  --cl-focus-ring: 2px solid var(--cl-accent);
  --cl-focus-offset: 2px;
}
