// ─── Shared UI Primitives ──────────────────────────────────────────────────── export function Card({ children, style }) { return
{children}
; } export function CardHeader({ icon, children, actions }) { if (actions) { return (
{icon && {icon}} {children} {actions}
); } return (
{icon && {icon}} {children}
); } export function Callout({ type = 'info', children }) { return
{children}
; } export function FormGroup({ label, children }) { return (
{label && } {children}
); } export function ResponseBox({ result }) { if (!result) return null; return (
{JSON.stringify(result.data, null, 2)}
); } export function Tag({ children }) { return {children}; } export function Badge({ type = 'muted', children }) { return {children}; } export function StepBar({ steps, current }) { return (
{steps.map((s, i) => (
{i < current ? '✓' : i}
{s.label}
{s.sub}
))}
); }