import { useState } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { ChevronDown, HelpCircle } from 'lucide-react'; import { cn } from '@/lib/utils'; export interface ExpandableInfoProps { title: string; children: React.ReactNode; defaultExpanded?: boolean; icon?: React.ReactNode; className?: string; } export function ExpandableInfo({ title, children, defaultExpanded = false, icon, className, }: ExpandableInfoProps) { const [isExpanded, setIsExpanded] = useState(defaultExpanded); return (