Rendering Mermaid diagrams in Next.js requires client-side dynamic import
The mermaid library depends on DOM APIs like getBBox, so it can't run in Server Components. Use dynamic import in useEffect and next-themes resolvedTheme for dark mode support.