/* OpenMed Agent — typography tokens.
   Two families only: IBM Plex Sans (UI + prose) and IBM Plex Mono
   (labels, chips, numbers, terminal). No serif anywhere.
   Faces are self-hosted via assets/styles/fonts.css — no Google Fonts request. */

:root {
  --om-font-sans: 'IBM Plex Sans', system-ui, sans-serif;
  --om-font-mono: 'IBM Plex Mono', ui-monospace, Menlo, monospace;

  /* display */
  --om-h1-size: 54px;   --om-h1-lh: 1.07; --om-h1-ls: -0.028em; --om-h1-weight: 600;
  --om-h2-size: 34px;   --om-h2-lh: 1.15; --om-h2-ls: -0.02em;  --om-h2-weight: 600;
  --om-h3-size: 19px;   --om-h3-lh: 1.3;                        --om-h3-weight: 600;

  /* prose */
  --om-lede-size: 16.5px;    --om-lede-lh: 1.6;
  --om-body-size: 14px;      --om-body-lh: 1.6;
  --om-caption-size: 13px;   --om-caption-lh: 1.55;

  /* mono roles */
  --om-label-size: 12px;      --om-label-ls: 0.14em;   /* section eyebrows: "01 — RUNTIME BOUNDARY" */
  --om-microlabel-size: 11px; --om-microlabel-ls: 0.12em; /* card eyebrows: "PLANE 01 · LOCAL" */
  --om-chip-size: 11.5px;     /* workflow chips */
  --om-tag-size: 10.5px;      /* mini tags on cards */
  --om-code-size: 12.5px;     --om-code-lh: 1.8; /* terminal lines */
}
