/* Concept "blueprint" (Grid Blueprint): the design tokens (docs/site/concept-contract.md, docs/site/concepts/blueprint.md).
   Off-white drawing paper, ink-navy text, ink-blue linework and a cyan accent. Every required --pgt-* token is in the
   first :root block; ConceptTokensTest checks presence and WCAG AA contrast. Measured on --pgt-color-bg (#f7f8f5):
   text 13.6:1, muted 6.3:1, primary 7.9:1, accent 5.1:1; on-primary on primary 8.4:1; text on surface 12.7:1. */
:root {
  --pgt-color-bg: #f7f8f5;
  --pgt-color-surface: #edf1f1;
  --pgt-color-surface-2: #e0e7ea;
  --pgt-color-text: #0f2b45;
  --pgt-color-muted: #4a5f6e;
  --pgt-color-primary: #0b4f8a;
  --pgt-color-on-primary: #ffffff;
  --pgt-color-accent: #087294;
  --pgt-color-border: #b4c3cc;
  --pgt-color-success: #1d6b38;
  --pgt-color-warning: #8a5300;
  --pgt-color-danger: #b42318;

  --pgt-font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Liberation Sans", Arial, sans-serif;
  --pgt-font-display: var(--pgt-font-sans);
  --pgt-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;

  --pgt-radius-s: 2px;
  --pgt-radius-m: 3px;
  --pgt-radius-l: 4px;
  --pgt-shadow-1: 0 1px 0 rgb(15 43 69 / 8%);
  --pgt-shadow-2: 6px 6px 0 rgb(11 79 138 / 10%);
  --pgt-space-unit: 0.5rem;
  --pgt-max-width: 76rem;
}
