7604651579
Second half of the style pin. assets/aura.css now carries (a) the full :root token palette (Catppuccin-Mocha-derived; --bg deliberately darker than Mocha base; new --border3 #585b70 completes the border ladder at an identical computed value), (b) the shell rules migrated color-literal to var() with identical computed values (font stacks stay literal — the --mono token's longer fallback chain would change the computed value), and (c) an opt-in, class-scoped component library distilled from the milestone demo page (.aura-doc register, .wrap, .badge, .stats, .cards, .term, .callout, table.res, .pipe) — unused by the runtime pages, which render pixel-identically. CHART_CSS migrates to the same tokens (it lands in the same document after the shell <style>, so :root resolves). CLAUDE.md gains the binding '## HTML surfaces' rule: every HTML surface embeds this asset; extend, never fork. Gates: suite 1043/0, clippy -D warnings clean, doc build 0 warnings; regenerated chart page resolves all 17 used var() names against its :root. Independent CSS audit passed (two cosmetic notes: --bg3/--orange currently unused; the pre-existing html,body height:100% also reaches future .aura-doc pages). closes #209