import { forwardRef } from "react"; /** * Shared button primitive. * * Why this exists * --------------- * The accent fill (#00d4aa) is bright; white text on it measures ~1.9:1, * which fails WCAG even for large/UI text. Dark text (surface-0) on the * same accent is ~10:1. The codebase had ~40 hand-rolled accent buttons, * most using `text-white`. This component centralises the correct token * (`text-surface-0` on accent) so the contrast can't drift again — reach * for `