The smallest reusable pieces — every value token-driven. Components are composed from these; the header is the first to be rebuilt on them.
Intent (brand · accent) × style (filled · outline · ghost). Corners follow --btn-radius; sizes md/sm. Hover, active & disabled are wired — hover any button to see it.
Intent (brand · accent) × fill (filled · outline). Fully rounded. Clickable by default — hover wired. static removes hover: use for tags and labels.
Nav links use the ghost button; inline links use the text-link role.
Line glyphs, currentColor — inherit the text/button colour. Chat bubble shown.