Left = current hand-rolled pill in TileShell.jsx (radius-999, Geist, ~40px, box-shadow, custom hover-slide).
Right = the standard shared Button — the genuine mono control-family component from the bundle
(variant="primary", per-tile tint, iconRight={ArrowRight}). Mono / uppercase / radius-3 / 24px.
The trailing arrow is the genuine iconRight, sized by the primitive to the control height.
What changes: the CTA shrinks from the large rounded pill to the 24px mono house button, keeping each tile's color via tint
(Auth #2563eb · Infra #475569 · Plan #d97706 · Spend #059669).
Disabled tiles (Pipelines / Costs) render greyed with the correct default cursor — the current pill's cursor:not-allowed (a cursors.md violation) goes away.
The shade() hover helper is deleted; the primitive owns hover.