/* DSI design tokens. Palette from the Delta-Sigma logo: navy #3E489D, signal red #E4141B, lavender #B6B9DA. */
:root {
  --font: "Inter", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --mono: "JetBrains Mono", Consolas, "SF Mono", Menlo, monospace;

  --navy-950: #0F1333;
  --navy-900: #151A44;
  --navy-850: #1A2052;
  --navy-800: #1F2660;
  --navy-700: #2A3276;
  --navy-600: #343D8A;
  --navy-500: #3E489D;   /* brand */
  --navy-400: #5D66B6;
  --navy-300: #8A91CC;
  --lav-400: #A2A6D0;
  --lav-300: #B6B9DA;    /* brand lavender */
  --lav-200: #D4D6EA;
  --lav-100: #E9EAF5;
  --lav-50:  #F4F5FB;
  --red-500: #E4141B;    /* brand accent: active markers and key highlights only */
  --red-600: #C40F15;

  --ink: #161A33;
  --ink-2: #3A3F5C;
  --muted: #5B6180;
  --faint: #8B90A8;
  --line: #DADCEA;
  --line-2: #ECEDF5;
  --bg: #F2F3F6;
  --panel: #FFFFFF;

  --primary: var(--navy-500);
  --primary-hover: var(--navy-600);
  --primary-soft: var(--lav-100);
  --focus: rgba(62, 72, 157, 0.22);

  /* Semantic states. Errors use a deeper red than the brand accent so warnings never read as decoration. */
  --ok: #0F7A4A;   --ok-soft: #E2F4EB;
  --warn: #9A5600; --warn-soft: #FCF0DC;
  --bad: #A61B1B;  --bad-soft: #FBE7E7;

  --radius: 8px;
  --shadow-lg: 0 20px 50px rgba(15, 19, 51, 0.28);
}
