// catalog.jsx — 템플릿: RAlly가 실제 심사 수준으로 생성 가능한 문서종·대장 카탈로그 const { Pill, Icon } = window.RAlly; const Catalog = ({ go }) => { const [cat, setCat] = React.useState(null); React.useEffect(() => { fetch('/api/catalog').then((r) => r.json()).then((d) => { if (d.ok) setCat(d); }).catch(() => {}); }, []); const Section = ({ title, items, variant }) => (