/* Essence — colour ramps (Palette E: Brand Refined).
   Values pinned to tokens/colors.json in the source repo. Never use a raw hex in a component;
   reference these custom properties (or the semantic aliases in theme.css). */
:root{
  /* Primary — Trust Teal (CONTROL) */
  --primary-50:#E8F7FA;--primary-100:#BDE9F2;--primary-200:#7DD4E6;--primary-300:#4DC3DB;
  --primary-400:#33ADD3;--primary-500:#2A97BD;--primary-600:#2280A3;--primary-700:#1A6987;
  --primary-800:#12536B;--primary-900:#0A3D50;
  /* Emerald — Security (SECURE) */
  --emerald-50:#E6F9F3;--emerald-100:#B3EDDC;--emerald-200:#6DDBB8;--emerald-300:#3AD1A0;
  --emerald-400:#20BEA0;--emerald-500:#1AA383;--emerald-600:#148968;--emerald-700:#0F6F50;
  --emerald-800:#0A5539;--emerald-900:#053B25;
  /* Base — navy-purple neutrals (from the PPTX slide master) */
  --base-950:#0D0F1A;--base-900:#161828;--base-850:#181B2C;--base-800:#20233A;
  --base-700:#2E3252;--base-600:#3D4268;--base-500:#525880;--base-400:#6E7291;
  --base-300:#8E92AB;--base-200:#B8BCCE;--base-100:#D8DAE5;--base-50:#F0F1F5;
  /* Crimson — energy / destructive */
  --crimson-50:#FDE8EE;--crimson-100:#F9BAC9;--crimson-200:#F57DA0;--crimson-300:#F24A7A;
  --crimson-400:#EE1457;--crimson-500:#D70E4C;--crimson-600:#C00D45;--crimson-700:#A00B3A;
  --crimson-800:#7F082E;--crimson-900:#5F0623;
  /* Violet — sharing / consent-shared state */
  --violet-100:#EBD3F8;--violet-200:#DCB2F2;--violet-300:#C77DEB;--violet-400:#A516DE;
  --violet-500:#8E12BF;--violet-600:#7710A0;
  /* Deep Blue — categorisation, industry cards */
  --blue-400:#1E4EB8;--blue-500:#1A429E;--blue-600:#163884;
  /* Amber — warning / pending / expiring */
  --amber-50:#FEF6E0;--amber-100:#FDE9B0;--amber-400:#EB9B0B;--amber-500:#D08A0A;--amber-600:#B47800;
  /* Danger — form + system errors (distinct from crimson brand accent) */
  --danger-50:#FEF2F2;--danger-400:#EF4444;--danger-500:#DC2626;--danger-600:#B91C1C;
  /* Info — indigo. System notices AND the AI-origin role (machine-suggested, unreviewed) */
  --info-50:#EEF2FF;--info-400:#6366F1;--info-500:#4F46E5;
  /* Light-mode surface overrides */
  --light-background:#F5F5F8;--light-surface:#FFFFFF;--light-border:#E0E1E8;
  --light-text:#161828;--light-muted:#6E7291;
}
