/* Two voices (§6.3): grotesk = the interface speaking, mono = the agent/data speaking. */
:root{
  /* -apple-system/BlinkMacSystemFont resolve to SF Pro on Apple platforms; named 'SF Pro Text' will be added via @font-face once the user uploads the binaries. */
  --font-ui:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif;
  --font-data:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  /* 4 sizes, 2 weights, 8-pt rhythm. No display 32+ on decision screens. */
  --type-title-size:17px; --type-title-weight:600; --type-title-lh:1.3;   /* card verb-headline */
  --type-body-size:15px;  --type-body-weight:400;  --type-body-lh:1.35;   /* content, reasoning */
  --type-caption-size:13px; --type-caption-weight:400; --type-caption-lh:1.35; /* metadata, timings */
  --type-data-size:15px;  --type-data-weight:400;  --type-data-lh:1.35;   /* sums, timers, diffs, ids */
  /* Briefing counters only — the one place large numerals are allowed */
  --type-counter-size:34px; --type-counter-weight:500;
  --tracking:0; /* grotesks of this class need no tracking adjustments */
  --tabular:"tnum" 1,"lnum" 1; /* @kind other */
}
