/* Scope V2 — typography. Sans for prose/controls, Mono for anything an operator reads as data: timecode, labels, chrome, chips. Sizes are exact app values — do not snap. */
:root{
--scope-font-sans:'IBM Plex Sans',sans-serif;
--scope-font-mono:'IBM Plex Mono',monospace;
--scope-font-teletext:'IBM Plex Mono',monospace; /* stand-in teletext face; 0.6em advance matches a true teletext font */
/* micro-labels: tracked-out uppercase mono */
--scope-text-micro-size:10px;
--scope-text-micro-tracking:1.6px;
--scope-text-caption-size:9px; /* captions beside controls, seg chips, table headers */
--scope-text-caption-tracking:1.3px;
/* chrome + chips */
--scope-text-chip-size:10px; /* chip combos / chip inputs */
--scope-text-chip-lg-size:11px; /* file chip, link buttons */
--scope-text-tab-size:10px;
--scope-text-tab-tracking:1.6px;
--scope-text-nav-tracking:1.4px; /* app nav item — subtract from the RIGHT padding, see below */
--scope-text-wordmark-size:12px;
--scope-text-wordmark-tracking:2.6px;
/* body */
--scope-text-body-size:13px; /* menus, dialogs, prose */
--scope-text-ui-size:12px; /* buttons, nav rows, outline actions */
/* timecode ladder (mono 500) — never trims, never clips */
--scope-text-tc-hero:34px;
--scope-text-tc-narrow:28px;
--scope-text-tc-tight:24px;
--scope-text-tc-hud:18px;
--scope-text-tc-chip:12px;
}
/* Optical rule for tracked labels: letter-spacing appends its value AFTER the last glyph,
   so symmetric padding renders optically left-heavy. Any centered tracked label in a padded
   box subtracts its tracking from the right padding: padding: 0 calc(P - TRACKING) 0 P. */
