#flowchart-pointEnd{stroke:#0f0!important;fill:red!important;stroke-width:3px!important}.mermaid .arrowheadPath,.mermaid .marker,.mermaid [id*=arrowhead],.mermaid [id*=pointEnd],.mermaid marker,.mermaid marker path{fill:#22c55e!important}.mermaid .arrowheadPath,.mermaid .edgePath path,.mermaid .flowchart-link{stroke:#22c55e!important}.mermaid .edgeLabel,.mermaid .edgeLabel .label,.mermaid .edgeLabel span.edgeLabel,.mermaid g.edgeLabel,.mermaid g.edgeLabel .label,.mermaid g.edgeLabel span.edgeLabel{color:#22c55e!important;fill:#22c55e!important;background:#1a1a2e!important}.mermaid .node ellipse,.mermaid .node polygon,.mermaid .node rect{fill:transparent!important;stroke:#22c55e!important}.mermaid .flowchart-label,.mermaid .label text,.mermaid .node text,.mermaid .nodeLabel{fill:#22c55e!important;color:#22c55e!important}.mermaid .cluster,.mermaid .cluster rect,.mermaid .cluster.default,.mermaid .cluster.default rect,.mermaid .flowchart-label rect,.mermaid .label-container,.mermaid .node .label-container{background:transparent!important;fill:transparent!important;stroke:#22c55e!important}.mermaid .cluster-label,.mermaid .cluster-label span,.mermaid .nodeLabel{color:#22c55e!important;fill:#22c55e!important}@media (max-width:600px){.mermaid .edgeLabel,.mermaid .edgeLabel .label,.mermaid .edgeLabel span.edgeLabel,.mermaid g.edgeLabel,.mermaid g.edgeLabel .label,.mermaid g.edgeLabel span.edgeLabel{background:#1a1a2e!important}}.mermaid .svg-pan-zoom-control{cursor:pointer;opacity:.95}.mermaid .svg-pan-zoom-control-background{fill:#1a1a2e!important;stroke:#22c55e!important;rx:8;ry:8}.mermaid .svg-pan-zoom-control-element{fill:#22c55e!important;stroke:#22c55e!important;transition:fill .2s,stroke .2s}.mermaid .svg-pan-zoom-control:hover .svg-pan-zoom-control-background{fill:#23234a!important}.mermaid .svg-pan-zoom-control:hover .svg-pan-zoom-control-element{fill:#38e38a!important;stroke:#38e38a!important}