import { useState } from "react"; interface CollapsibleSectionProps { title: string; children: React.ReactNode; defaultOpen?: boolean; } /** Service grouping in the conversation list — the spec's flat section header. */ const CollapsibleSection = ({ title, children, defaultOpen = true, }: CollapsibleSectionProps) => { const [isOpen, setIsOpen] = useState(defaultOpen); return (