[data-rmiz]{display:block;position:relative}[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-btn-zoom],[data-rmiz-btn-unzoom]{display:none}[data-rmiz-content=found] img{cursor:zoom-in}[data-rmiz-modal][open]{background-color:#0000;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}[data-rmiz-modal]:focus-visible{outline:none}[data-rmiz-modal-overlay]{transition:background-color .3s;position:absolute;inset:0}[data-rmiz-modal-overlay=visible]{background-color:var(--color-fd-background)}[data-rmiz-modal-overlay=hidden]{background-color:#0000}[data-rmiz-modal-content]{width:100%;height:100%;position:relative}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;transform-origin:0 0;transition:transform .3s;position:absolute}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-overlay],[data-rmiz-modal-img]{transition-duration:.01ms!important}}
.mermaid-container{border:1px solid var(--color-fd-border);background-color:var(--color-fd-card);border-radius:.5rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem;transition:background-color .2s,border-color .2s;overflow-x:auto}.mermaid-container:focus-within{outline:2px solid var(--color-fd-ring);outline-offset:2px}.mermaid-container svg{max-width:100%;height:auto;margin:0 auto;display:block}.mermaid-container .nodeLabel,.mermaid-container .edgeLabel,.mermaid-container .cluster-label,.mermaid-container .noteText,.mermaid-container .labelText{font-family:inherit;font-size:14px;line-height:1.5}.mermaid-container .nodeLabel,.mermaid-container .cluster-label{color:var(--color-fd-foreground)}.mermaid-container a{color:var(--color-fd-primary);text-decoration:none}.mermaid-container a:hover{opacity:.8;text-decoration:underline}.mermaid-container .node rect,.mermaid-container .node circle,.mermaid-container .node ellipse,.mermaid-container .node polygon{rx:.5rem;ry:.5rem}.mermaid-container .actor,.mermaid-container .messageLine0,.mermaid-container .messageLine1{stroke:var(--color-fd-primary)}.mermaid-container .flowchart-link,.mermaid-container .edge-pattern-solid{stroke:var(--color-fd-primary);stroke-width:2px}.mermaid-container .section0,.mermaid-container .section1,.mermaid-container .section2,.mermaid-container .section3{fill:var(--color-fd-muted)}.mermaid-container .task0,.mermaid-container .task1,.mermaid-container .task2,.mermaid-container .task3{fill:var(--color-fd-primary)}.dark .mermaid-container{background-color:var(--color-fd-card);border-color:var(--color-fd-border)}.dark .mermaid-container .nodeLabel,.dark .mermaid-container .edgeLabel,.dark .mermaid-container .cluster-label{color:var(--color-fd-foreground)}@media print{.mermaid-container{page-break-inside:avoid;background-color:#0000;border:0;padding:0}}
