// Reusable controls for the onboarding questionnaire // ─── ChoiceCard ───────────────────────────────────────────────── // Big tap-target card. Supports kicker, title, description, optional right-side stat block, // optional icon (drawn inline, no external assets). const ChoiceCard = ({ selected, onClick, kicker, title, description, right, icon, columns = 1 }) => { const [hover, setHover] = React.useState(false); return ( ); }; // ─── PrimaryButton / GhostButton ──────────────────────────────── const PrimaryButton = ({ children, onClick, disabled }) => { const [hover, setHover] = React.useState(false); return ( ); }; const GhostButton = ({ children, onClick }) => { const [hover, setHover] = React.useState(false); return ( ); }; Object.assign(window, { ChoiceCard, PrimaryButton, GhostButton });