/**
 * AMIScore institutional design tokens (handoff v1.2 reference_static_preview).
 * Loaded before ami-base.css and app.css.
 */
:root {
  --ink: #111111;
  --navy: #003A70;
  --blue: #0057B8;
  --blue-2: #0B63CE;
  --muted: #4B5563;
  --rule: #D6DCE5;
  --soft: #F5F7FA;
  --soft2: #EEF3F8;
  --green: #0B6B4F;
  --amber: #8A5A00;
  --red: #9B1C1C;
  --purple: #553C9A;
  --max: 1180px;
  --serif: Georgia, 'Times New Roman', Times, serif;
  --sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;

  /* Legacy portal aliases (app.css compatibility) */
  --line: var(--rule);
  --slate: #2B3440;
  --gray: var(--soft);
  --white: #ffffff;
  --shadow: 0 10px 26px rgba(0, 58, 112, 0.08);
  --shadow-sm: 0 4px 12px rgba(0, 58, 112, 0.06);

  /* Premium monochromatic score palette (0–49 low, 50–69 medium, 70–89 high, 90–100 highest) */
  --ami-score-low: #778392;
  --ami-score-medium: #60758A;
  --ami-score-high: #3E6685;
  --ami-score-highest: #153F66;
  --ami-score-band-gradient: linear-gradient(
    90deg,
    var(--ami-score-low) 0%,
    var(--ami-score-low) 50%,
    var(--ami-score-medium) 50%,
    var(--ami-score-medium) 70%,
    var(--ami-score-high) 70%,
    var(--ami-score-high) 90%,
    var(--ami-score-highest) 90%,
    var(--ami-score-highest) 100%
  );
}
