/* Type — Roboto for UI, Roboto Mono for machine text (ids, branches, paths, states, numbers). */
:root{
--font-ui:'Roboto',system-ui,sans-serif;
--font-mono:'Roboto Mono',ui-monospace,monospace;
--text-page:15px;      /* page title */
--text-panel:13px;     /* panel title */
--text-base:13px;      /* body / rows */
--text-small:12px;     /* secondary */
--text-micro:11px;     /* captions, hints */
--text-eyebrow:10px;   /* uppercase eyebrow */
--text-mono:11.5px;
--text-stat:20px;      /* KPI numeral */
--lh-tight:1.2; /* @kind font */
--lh-base:1.45; /* @kind font */
--lh-term:1.7; /* @kind font */
--w-regular:400; /* @kind font */
--w-medium:500; /* @kind font */
--w-semibold:600; /* @kind font */
--w-bold:700; /* @kind font */
--track-eyebrow:.09em;--track-tag:.16em;--track-wordmark:-.01em;
}
body{font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--lh-base);color:var(--text-heading);background:var(--surface-page);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{color:var(--text-heading);font-weight:var(--w-semibold)}
a{color:var(--accent);text-decoration:none}
a:hover{color:var(--accent);text-decoration:underline}
