/* Lumen tokens (kit 05 §2) - the ONE source of truth for colours, shadows, radii and the font. Light theme only (TOK-02).
   Values = Store 2 (2026-10-01), plus TOK-03 (operator, 2 Oct 2026: darker grey and badge/alert text, every text pair >= 4.5:1).
   --faint is decoration only, never text people must read. */
:root {
  --bg1: #eef3ff; --bg2: #fbfbff;
  --ink: #1c2440; --ink2: #3a4468; --muted: #5f6889; --faint: #9aa2c0;
  --brand: #4f46e5; --brand2: #7c5cff; --accent: #06b6d4;
  --card: #ffffff; --line: #e7e9f5; --line2: #f0f2fa; --soft: #f6f7fd; --soft2: #eef0ff;
  --ring: rgba(99, 91, 255, .22);
  --ok: #0f9d6b; --ok-bg: #e6f7f0; --warn: #b7791f; --warn-bg: #fff6e0; --danger: #d6344c; --danger-bg: #fdecef; --info-bg: #eaf6fb;
  --ok-ink: #0b6b49; --warn-ink: #7a5410; --danger-ink: #9b1c30; --info-ink: #0b5c71;   /* text on the tinted backgrounds (badges, alerts) */
  --sh: 0 1px 2px rgba(28, 36, 64, .04), 0 6px 20px rgba(28, 36, 64, .06);
  --sh2: 0 2px 4px rgba(28, 36, 64, .05), 0 14px 34px rgba(79, 70, 229, .14);
  --r-card: 16px; --r-ctl: 10px; --r-pill: 999px;
  --side-w: 248px;
  --font: 'Plus Jakarta Sans', 'Noto Sans Malayalam', 'Noto Sans Devanagari', 'Noto Sans Arabic', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  /* gradients and quiet surfaces (lumen 1.2: every colour is a token, TOK-01; themes change these) */
  --on-brand: #ffffff;
  --ok-a: #0f9d6b; --ok-b: #22c38e; --warn-a: #e7a21a; --warn-b: #f5c542; --danger-a: #e0445c; --danger-b: #f0803c; --cyan-a: #0891b2; --cyan-b: #22d3ee;
  --ok-line: #bfe8d6; --warn-line: #f2dca2; --danger-line: #f5c6cf; --info-line: #bfe3ef;
  --neutral-bg: #eef0f6; --line-hover: #cfd2f5; --soft3: #e4e6ff; --row-hover: #fafbff; --cancel-bg: #fff7f8;
  --brand-line: #dfe1fb; --brand-line2: #c9ccf6;
  --ribbon-a: #fff1c2; --ribbon-b: #ffe7a8; --ribbon-line: #f3d27a; --ribbon-ink: #4a3b00;
  /* text in the brand colour (links, active menu); fills keep --brand. Page glow, sidebar and top bar surfaces. */
  --link: #4f46e5;
  --glow-a: rgba(124, 92, 255, .10); --glow-b: rgba(6, 182, 212, .08);
  --sidebar-bg: rgba(255, 255, 255, .82); --topbar-a: rgba(238, 243, 255, .96); --topbar-b: rgba(238, 243, 255, .80);
  color-scheme: light;
}
