@media (max-width:768px){h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}h4{font-size:1.1rem!important}}pre:has(code.language-mermaid){position:relative;overflow:visible;margin:2rem 0;padding:2rem;border:1px solid #ddd;border-radius:8px;background:#f9f9f9}.dark pre:has(code.language-mermaid){border-color:#444;background:#1a1a1a}pre:has(code.language-mermaid):before{content:"💡 Right-click the diagram → 'Open Image in New Tab' to view fullscreen";display:block;margin-bottom:1rem;padding:.5rem;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:.875rem;color:#666;font-family:system-ui,-apple-system,sans-serif}.dark pre:has(code.language-mermaid):before{background:#2a2a2a;border-color:#444;color:#aaa}.mermaid svg,pre code.language-mermaid svg{max-width:100%;height:auto;min-height:500px;display:block;margin:0 auto}.mermaid svg text,pre code.language-mermaid svg text{font-size:16px!important}.mermaid svg,pre code.language-mermaid svg{cursor:zoom-in;transition:transform .2s ease}.mermaid svg:hover,pre code.language-mermaid svg:hover{transform:scale(1.01)}code,pre,pre code{padding:0!important;margin:1rem 0!important}.nextra-code-block{padding:0!important;margin:0!important}article>div:has(pre):not([style*=background-color][style*=padding]),article>div>div:has(pre):not([style*=background-color][style*=padding]),main>div:has(pre):not([style*=background-color][style*=padding]),main>div>div:has(pre):not([style*=background-color][style*=padding]){padding:0!important;margin:0!important}pre:has(code.language-mermaid){padding:2rem!important;margin:2rem 0!important}div[style*=background-color][style*=padding]:has(pre){background-color:var(--nextra-colors-gray-100)!important;border:1px solid var(--nextra-colors-gray-200)!important;border-radius:12px!important;margin:0!important}div[style*=linear-gradient]{margin-top:1rem!important;padding-top:1rem!important}