'use client'; import * as React from 'react'; import * as CheckboxPrimitive from '@radix-ui/react-checkbox'; import { Check } from 'lucide-react'; import { cn } from '../../shared/utils'; /** * Accessible boolean or multi-select checkbox built on Radix UI. * * @description * Used to capture multiple-choice selections or a single boolean toggle * (e.g., "Accept terms and conditions"). * Supports the standard size scale (`sm`, `md`, `lg`) for consistent form alignment. * * @ai-rules * 1. NEVER use a native ``. * 2. Always pair with a real `