/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial}}}.mermaid-diagram{margin-bottom:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--code-bg);width:100%;max-width:100%;padding:calc(var(--spacing,.25rem) * 4);color:var(--text-primary);overflow-x:auto}.mermaid-diagram svg{width:100%;min-width:0;max-width:100%;height:auto;margin-inline:auto;display:block}.mermaid-diagram .node rect,.mermaid-diagram .node circle,.mermaid-diagram .node ellipse,.mermaid-diagram .node polygon,.mermaid-diagram .node path{fill:var(--surface)!important;stroke:var(--accent-text)!important}.mermaid-diagram .cluster rect{fill:var(--surface2)!important;stroke:var(--accent-text)!important}.mermaid-diagram .edgePath .path,.mermaid-diagram .flowchart-link,.mermaid-diagram .relationshipLine,.mermaid-diagram .messageLine0,.mermaid-diagram .messageLine1{stroke:var(--accent-text)!important}.mermaid-diagram marker path,.mermaid-diagram .marker{fill:var(--accent-text)!important;stroke:var(--accent-text)!important}.mermaid-diagram .edgeLabel rect,.mermaid-diagram .labelBkg{fill:var(--code-bg)!important}.mermaid-diagram text,.mermaid-diagram .label,.mermaid-diagram .nodeLabel,.mermaid-diagram .edgeLabel,.mermaid-diagram .cluster-label{fill:var(--text-primary)!important;font-family:var(--font-family-body)!important;color:var(--text-primary)!important}.mermaid-diagram .edgeLabel{background-color:var(--code-bg)!important}.presentation-page .reveal .slides section .content-prose .mermaid-diagram p,.mermaid-diagram .nodeLabel p,.mermaid-diagram .edgeLabel p{--tw-leading:1.5!important;margin:0!important;font-size:16px!important;line-height:1.5!important}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}