.mermaid-container svg{background-color:transparent!important;font-family:inherit}.mermaid-modal-container svg{max-width:100%!important;width:100%!important;height:auto!important}.mermaid-container .nodeLabel,.mermaid-container .node text,.mermaid-container .node tspan,.mermaid-container .node span,.mermaid-container .node div,.mermaid-container .label text,.mermaid-container .label tspan,.mermaid-container .label span{color:#f3f4f6!important;fill:#f3f4f6!important;font-size:13px!important;font-weight:600!important}.mermaid-container .edgeLabel,.mermaid-container .edgeLabel text,.mermaid-container .edgeLabel span{color:#9ca3af!important;fill:#9ca3af!important;font-size:11px!important;font-weight:600!important}.mermaid-container .edgeLabel rect{fill:#09090b!important;stroke:#27272a!important;stroke-width:1px!important;rx:4px!important;ry:4px!important}.mermaid-container .edgeLabel foreignObject{overflow:visible!important}.mermaid-container .edgeLabel span{background-color:#09090b!important;color:#9ca3af!important;padding:2px 6px!important;border-radius:4px!important;border:1px solid #27272a!important;display:inline-block!important;white-space:nowrap!important}.mermaid-container .edgePath .path{stroke:#f43f5e!important;stroke-width:2px!important}.mermaid-container .connection{stroke:#f43f5e!important}.mermaid-container .marker{fill:#f43f5e!important;stroke:#f43f5e!important}.mermaid-container .cluster{fill:#09090b!important;stroke:#27272a!important;stroke-width:1px!important;rx:8px}.mermaid-container .clusterLabel,.mermaid-container .clusterLabel text,.mermaid-container .clusterLabel span{color:#f3f4f6!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.1em;paint-order:stroke fill;stroke:#09090b!important;stroke-width:6px!important;stroke-linejoin:round!important}.mermaid-container .bauxiteKernel rect,.mermaid-container .bauxiteKernel circle,.mermaid-container .bauxiteKernel ellipse,.mermaid-container .bauxiteKernel polygon,.mermaid-container .bauxiteKernel path{fill:#133c2a!important;stroke:#10b981!important;stroke-width:2px!important}.mermaid-container .bauxiteUser rect,.mermaid-container .bauxiteUser circle,.mermaid-container .bauxiteUser ellipse,.mermaid-container .bauxiteUser polygon,.mermaid-container .bauxiteUser path{fill:#1e1b4b!important;stroke:#3b82f6!important;stroke-width:2px!important}.mermaid-container .hardware rect,.mermaid-container .hardware circle,.mermaid-container .hardware ellipse,.mermaid-container .hardware polygon,.mermaid-container .hardware path{fill:#451a03!important;stroke:#f59e0b!important;stroke-width:2px!important}.mermaid-container .infra rect,.mermaid-container .infra circle,.mermaid-container .infra ellipse,.mermaid-container .infra polygon,.mermaid-container .infra path{fill:#18181b!important;stroke:#52525b!important;stroke-width:1.5px!important}.mermaid-container .xdpDrop rect,.mermaid-container .xdpDrop circle,.mermaid-container .xdpDrop ellipse,.mermaid-container .xdpDrop polygon,.mermaid-container .xdpDrop path{fill:#4a1515!important;stroke:#ff5c5c!important;stroke-width:1.5px!important}.mermaid-container .bauxiteKernel .nodeLabel,.mermaid-container .bauxiteKernel text,.mermaid-container .bauxiteKernel tspan,.mermaid-container .bauxiteKernel span,.mermaid-container .bauxiteKernel div,.mermaid-container .bauxiteUser .nodeLabel,.mermaid-container .bauxiteUser text,.mermaid-container .bauxiteUser tspan,.mermaid-container .bauxiteUser span,.mermaid-container .bauxiteUser div,.mermaid-container .hardware .nodeLabel,.mermaid-container .hardware text,.mermaid-container .hardware tspan,.mermaid-container .hardware span,.mermaid-container .hardware div,.mermaid-container .infra .nodeLabel,.mermaid-container .infra text,.mermaid-container .infra tspan,.mermaid-container .infra span,.mermaid-container .infra div{color:#fff!important;fill:#fff!important}html.light .mermaid-container .nodeLabel,html.light .mermaid-container .node text,html.light .mermaid-container .node tspan,html.light .mermaid-container .node span,html.light .mermaid-container .node div,html.light .mermaid-container .label text,html.light .mermaid-container .label tspan,html.light .mermaid-container .label span{color:#111827!important;fill:#111827!important}html.light .mermaid-container .edgeLabel,html.light .mermaid-container .edgeLabel text,html.light .mermaid-container .edgeLabel span{color:#4b5563!important;fill:#4b5563!important}html.light .mermaid-container .edgeLabel span{background-color:#fff!important;color:#4b5563!important;border-color:#e5e7eb!important}html.light .mermaid-container .edgeLabel rect{fill:#fff!important;stroke:#e5e7eb!important}html.light .mermaid-container .cluster{fill:#f9fafb!important;stroke:#e5e7eb!important}html.light .mermaid-container .clusterLabel,html.light .mermaid-container .clusterLabel text,html.light .mermaid-container .clusterLabel span{color:#111827!important;stroke:#fff!important}html.light .mermaid-container .bauxiteKernel rect,html.light .mermaid-container .bauxiteKernel circle,html.light .mermaid-container .bauxiteKernel ellipse,html.light .mermaid-container .bauxiteKernel polygon,html.light .mermaid-container .bauxiteKernel path{fill:#133c2a!important;stroke:#10b981!important}html.light .mermaid-container .bauxiteUser rect,html.light .mermaid-container .bauxiteUser circle,html.light .mermaid-container .bauxiteUser ellipse,html.light .mermaid-container .bauxiteUser polygon,html.light .mermaid-container .bauxiteUser path{fill:#1e1b4b!important;stroke:#3b82f6!important}html.light .mermaid-container .hardware rect,html.light .mermaid-container .hardware circle,html.light .mermaid-container .hardware ellipse,html.light .mermaid-container .hardware polygon,html.light .mermaid-container .hardware path{fill:#451a03!important;stroke:#f59e0b!important}html.light .mermaid-container .infra rect,html.light .mermaid-container .infra circle,html.light .mermaid-container .infra ellipse,html.light .mermaid-container .infra polygon,html.light .mermaid-container .infra path{fill:#18181b!important;stroke:#52525b!important}html.light .mermaid-container .xdpDrop rect,html.light .mermaid-container .xdpDrop circle,html.light .mermaid-container .xdpDrop ellipse,html.light .mermaid-container .xdpDrop polygon,html.light .mermaid-container .xdpDrop path{fill:#4a1515!important;stroke:#ff5c5c!important}html.light .mermaid-container .bauxiteKernel .nodeLabel,html.light .mermaid-container .bauxiteKernel text,html.light .mermaid-container .bauxiteKernel tspan,html.light .mermaid-container .bauxiteKernel span,html.light .mermaid-container .bauxiteKernel div,html.light .mermaid-container .bauxiteUser .nodeLabel,html.light .mermaid-container .bauxiteUser text,html.light .mermaid-container .bauxiteUser tspan,html.light .mermaid-container .bauxiteUser span,html.light .mermaid-container .bauxiteUser div,html.light .mermaid-container .hardware .nodeLabel,html.light .mermaid-container .hardware text,html.light .mermaid-container .hardware tspan,html.light .mermaid-container .hardware span,html.light .mermaid-container .hardware div,html.light .mermaid-container .infra .nodeLabel,html.light .mermaid-container .infra text,html.light .mermaid-container .infra tspan,html.light .mermaid-container .infra span,html.light .mermaid-container .infra div,html.light .mermaid-container .xdpDrop .nodeLabel,html.light .mermaid-container .xdpDrop text,html.light .mermaid-container .xdpDrop tspan,html.light .mermaid-container .xdpDrop span,html.light .mermaid-container .xdpDrop div{color:#fff!important;fill:#fff!important}
