/* Arodus — product-wide TYPE + LABEL tokens. Tokens only: this sheet declares custom properties on
   :root and contains no selector that matches an element, so it can be linked by every surface with
   zero cascade risk. That is why the ramp lives here and not in arodus-app.css — dashboard.html
   references the ramp 143 times and cannot link arodus-app.css (its inline sheet is a fork of the
   shared one; linking it moves 20 measured properties — see CLAUDE.md, SD-N). Load this FIRST.
   Values are unchanged from the rev-85/rev-92 canon. */
/* ===== type ramp (rev-85 token unification): 8 steps; --fs-display is the ONE documented exception, used only by the profile composite score ===== */
:root{--fs-1:10px;--fs-2:11px;--fs-3:12px;--fs-4:13px;--fs-5:15px;--fs-6:19px;--fs-7:26px;--fs-8:34px;--fs-display:52px;
/* --label signature (rev-92 canon, §2 ratified): IBM Plex Mono 600 · var(--fs-2) · uppercase · tabular-nums · letter-spacing .08em. One label token set-wide; --slabel-ls is a compatibility alias. */
--label-ls:.08em;
--slabel-ls:var(--label-ls);}
