import { Circle, CircleCheck } from "lucide-react"; import { Text } from "@/components/ui/text"; import { evaluatePasswordRules } from "@/domain/auth/password-policy"; import { cn } from "@/lib/utils"; export type PasswordChecklistProps = { password: string; id?: string; className?: string; }; /** Live, per-rule feedback for the shared password policy. */ export function PasswordChecklist({ password, id, className }: PasswordChecklistProps) { const results = evaluatePasswordRules(password); return (