Shared button primitives and current action guidance.
The current shared truth supports one `Button` component with three variants and two sizes. Surface emphasis should be handled through context and sanctioned variants, not route-local button clones.