'use client'; import { ReactNode } from 'react'; import { ChevronDown, ChevronUp } from 'lucide-react'; interface AccordionProps { title: string; icon: ReactNode; children: ReactNode; isOpen: boolean; onToggle: () => void; } export function Accordion({ title, icon, children, isOpen, onToggle }: AccordionProps) { return (