.toc-sidebar.svelte-1u5svoi{position:sticky;top:5rem;max-height:calc(100vh - 6rem);overflow-y:auto;padding:1rem;border-left:2px solid var(--t-card-border);scrollbar-width:thin}.toc-sidebar.svelte-1u5svoi::-webkit-scrollbar{width:3px}.toc-sidebar.svelte-1u5svoi::-webkit-scrollbar-thumb{background:var(--t-card-border);border-radius:2px}.toc-link.svelte-1u5svoi{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.mermaid{margin:2rem 0;text-align:center;background-color:#f5f5f5;border-radius:.5rem;padding:1rem}.mermaid-rendered{display:flex;justify-content:center;align-items:center}.mermaid svg{max-width:100%;height:auto}.mermaid .node text,.mermaid text,.mermaid tspan{fill:#000!important;font-weight:500}.mermaid .cluster rect{fill:#fffde7!important;stroke:#e3f2fd}.mermaid .cluster text,.mermaid .cluster span,.mermaid .cluster .label{fill:#000!important;color:#000!important;font-weight:600}.mermaid .edgeLabel{background-color:#fff!important}.mermaid .edgeLabel rect{fill:#fff!important;stroke:#ccc}.mermaid .edgeLabel text{fill:#000!important}.mermaid .edgePath path{stroke:#764ba2!important}.mermaid .node rect,.mermaid .node polygon,.mermaid .node circle,.mermaid .node ellipse{stroke:#ccc}.mermaid foreignObject,.mermaid foreignObject p,.mermaid foreignObject span{color:#000}.mermaid-fallback{margin:2rem 0;text-align:left;background-color:#f8f9fa;border-radius:.5rem;padding:1rem;border:1px solid #e0e0e0}.mermaid-fallback pre{margin:0;font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.6;color:#333;white-space:pre-wrap;word-wrap:break-word}.mermaid .error-icon,.mermaid .error-message,.mermaid .error,.mermaid .errorText,.mermaid .errorTitle,.mermaid .errMessage,.mermaid [class*=error],.mermaid [class*=Error],.mermaid svg text[class*=error],.mermaid svg text[class*=Error]{display:none!important;visibility:hidden!important;height:0!important;width:0!important;overflow:hidden!important}
