:root{--mermaid-text-color:#333;--mermaid-text-dark:#131300;--mermaid-text-light:white;--mermaid-text-very-dark:#000021;--mermaid-text-katex:#333;--mermaid-bg-light:white;--mermaid-bg-overlay:rgba(232,232,232,0.8);--mermaid-bg-overlay-faded:rgba(232,232,232,0.5);--mermaid-bg-transparent:transparent;--mermaid-error-color:#552222;--mermaid-primary-fill:#ECECFF;--mermaid-primary-stroke:#9370DB;--mermaid-secondary-fill:#ffffde;--mermaid-secondary-stroke:#aaaa33;--mermaid-node-fill:#ECECFF;--mermaid-node-stroke:#9370DB;--mermaid-node-text:#333;--mermaid-edge-color:#333333;--mermaid-line-color:#333333;--mermaid-cluster-fill:#ffffde;--mermaid-cluster-stroke:#aaaa33;--mermaid-cluster-text:#333;--mermaid-note-fill:#fff5ad;--mermaid-note-stroke:#aaaa33;--mermaid-note-text:black;--mermaid-tooltip-bg:hsl(80,100%,96.2745098039%);--mermaid-tooltip-border:#aaaa33;--mermaid-sequence-actor-fill:#ECECFF;--mermaid-sequence-actor-stroke:hsl(259.6261682243,59.7765363128%,87.9019607843%);--mermaid-sequence-actor-text:black;--mermaid-sequence-message:#333;--mermaid-sequence-activation:#f4f4f4;--mermaid-sequence-activation-border:#666;--mermaid-state-fill:#ECECFF;--mermaid-state-stroke:#9370DB;--mermaid-state-text:#333;--mermaid-state-title:#131300;--mermaid-state-composit:white;--mermaid-state-composit-alt:#e0e0e0;--mermaid-state-start-end:#333333;--mermaid-state-end-fill:#9370DB;--mermaid-state-end-stroke:white;--mermaid-state-divider:#f0f0f0;--mermaid-er-entity-fill:#ECECFF;--mermaid-er-entity-stroke:#9370DB;--mermaid-er-relationship:hsl(80,100%,96.2745098039%);--mermaid-er-label:#9370DB;--mermaid-er-line:#333333;--mermaid-gantt-exclude:#eeeeee;--mermaid-gantt-section:white;--mermaid-gantt-grid:lightgrey;--mermaid-gantt-today:red;--mermaid-gantt-task-fill:#8a90dd;--mermaid-gantt-task-stroke:#534fbc;--mermaid-gantt-task-text:white;--mermaid-gantt-task-text-outside:black;--mermaid-gantt-active-fill:#bfc7ff;--mermaid-gantt-active-stroke:#534fbc;--mermaid-gantt-done-fill:lightgrey;--mermaid-gantt-done-stroke:grey;--mermaid-gantt-crit-stroke:#ff8888;--mermaid-gantt-crit-fill:red;--mermaid-gantt-clickable:#003163;--mermaid-gantt-vert:navy;--mermaid-pie-stroke:black;--mermaid-pie-text:black;--mermaid-pie-slice:#333;--mermaid-git-label:lightgrey;--mermaid-git-branch:#333333;--mermaid-git-commit-label:#000021;--mermaid-git-commit-label-bg:#ffffde;--mermaid-git-tag-label:#131300;--mermaid-git-tag-bg:#ECECFF;--mermaid-git-tag-border:hsl(240,60%,86.2745098039%);--mermaid-git-tag-hole:#333;--mermaid-git-merge:#ECECFF;--mermaid-journey-face-fill:#FFF8DC;--mermaid-journey-face-stroke:#999;--mermaid-journey-mouth:#666;--mermaid-journey-task-0:#ECECFF;--mermaid-journey-task-1:#ffffde;--mermaid-journey-task-2:hsl(304,100%,96.2745098039%);--mermaid-journey-task-3:hsl(124,100%,93.5294117647%);--mermaid-journey-task-4:hsl(176,100%,96.2745098039%);--mermaid-journey-task-5:hsl(-4,100%,93.5294117647%);--mermaid-journey-task-6:hsl(8,100%,96.2745098039%);--mermaid-journey-task-7:hsl(188,100%,93.5294117647%);--mermaid-mindmap-disabled:lightgray;--mermaid-mindmap-disabled-text:#efefef;--mermaid-mindmap-root:hsl(240,100%,46.2745098039%);--mermaid-mindmap-root-text:#ffffff}@media (prefers-color-scheme:light){:root{--mermaid-text-color:#333;--mermaid-text-dark:#131300;--mermaid-text-light:white;--mermaid-text-very-dark:#000021;--mermaid-text-katex:#333;--mermaid-bg-light:white;--mermaid-bg-overlay:rgba(232,232,232,0.8);--mermaid-bg-overlay-faded:rgba(232,232,232,0.5);--mermaid-bg-transparent:transparent;--mermaid-error-color:#552222;--mermaid-primary-fill:#ECECFF;--mermaid-primary-stroke:#9370DB;--mermaid-secondary-fill:#ffffde;--mermaid-secondary-stroke:#aaaa33;--mermaid-node-fill:#ECECFF;--mermaid-node-stroke:#9370DB;--mermaid-node-text:#333;--mermaid-edge-color:#333333;--mermaid-line-color:#333333;--mermaid-cluster-fill:#ffffde;--mermaid-cluster-stroke:#aaaa33;--mermaid-cluster-text:#333;--mermaid-note-fill:#fff5ad;--mermaid-note-stroke:#aaaa33;--mermaid-note-text:black;--mermaid-tooltip-bg:hsl(80,100%,96.2745098039%);--mermaid-tooltip-border:#aaaa33;--mermaid-sequence-actor-fill:#ECECFF;--mermaid-sequence-actor-stroke:hsl(259.6261682243,59.7765363128%,87.9019607843%);--mermaid-sequence-actor-text:black;--mermaid-sequence-message:#333;--mermaid-sequence-activation:#f4f4f4;--mermaid-sequence-activation-border:#666;--mermaid-state-fill:#ECECFF;--mermaid-state-stroke:#9370DB;--mermaid-state-text:#333;--mermaid-state-title:#131300;--mermaid-state-composit:white;--mermaid-state-composit-alt:#e0e0e0;--mermaid-state-start-end:#333333;--mermaid-state-end-fill:#9370DB;--mermaid-state-end-stroke:white;--mermaid-state-divider:#f0f0f0;--mermaid-er-entity-fill:#ECECFF;--mermaid-er-entity-stroke:#9370DB;--mermaid-er-relationship:hsl(80,100%,96.2745098039%);--mermaid-er-label:#9370DB;--mermaid-er-line:#333333;--mermaid-gantt-exclude:#eeeeee;--mermaid-gantt-section:white;--mermaid-gantt-grid:lightgrey;--mermaid-gantt-today:red;--mermaid-gantt-task-fill:#8a90dd;--mermaid-gantt-task-stroke:#534fbc;--mermaid-gantt-task-text:white;--mermaid-gantt-task-text-outside:black;--mermaid-gantt-active-fill:#bfc7ff;--mermaid-gantt-active-stroke:#534fbc;--mermaid-gantt-done-fill:lightgrey;--mermaid-gantt-done-stroke:grey;--mermaid-gantt-crit-stroke:#ff8888;--mermaid-gantt-crit-fill:red;--mermaid-gantt-clickable:#003163;--mermaid-gantt-vert:navy;--mermaid-pie-stroke:black;--mermaid-pie-text:black;--mermaid-pie-slice:#333;--mermaid-git-label:lightgrey;--mermaid-git-branch:#333333;--mermaid-git-commit-label:#000021;--mermaid-git-commit-label-bg:#ffffde;--mermaid-git-tag-label:#131300;--mermaid-git-tag-bg:#ECECFF;--mermaid-git-tag-border:hsl(240,60%,86.2745098039%);--mermaid-git-tag-hole:#333;--mermaid-git-merge:#ECECFF;--mermaid-journey-face-fill:#FFF8DC;--mermaid-journey-face-stroke:#999;--mermaid-journey-mouth:#666;--mermaid-journey-task-0:#ECECFF;--mermaid-journey-task-1:#ffffde;--mermaid-journey-task-2:hsl(304,100%,96.2745098039%);--mermaid-journey-task-3:hsl(124,100%,93.5294117647%);--mermaid-journey-task-4:hsl(176,100%,96.2745098039%);--mermaid-journey-task-5:hsl(-4,100%,93.5294117647%);--mermaid-journey-task-6:hsl(8,100%,96.2745098039%);--mermaid-journey-task-7:hsl(188,100%,93.5294117647%);--mermaid-mindmap-disabled:lightgray;--mermaid-mindmap-disabled-text:#efefef;--mermaid-mindmap-root:hsl(240,100%,46.2745098039%);--mermaid-mindmap-root-text:#ffffff}}@media (prefers-color-scheme:dark){:root{--mermaid-text-color:#ccc;--mermaid-text-dark:#e0dfdf;--mermaid-text-light:lightgrey;--mermaid-text-very-dark:#F9FFFE;--mermaid-text-katex:#000;--mermaid-bg-light:#1f2020;--mermaid-bg-overlay:hsl(0,0%,34.4117647059%);--mermaid-bg-overlay-faded:rgba(87.75,87.75,87.75,0.5);--mermaid-bg-transparent:transparent;--mermaid-error-color:#a44141;--mermaid-primary-fill:#1f2020;--mermaid-primary-stroke:#ccc;--mermaid-secondary-fill:hsl(180,1.5873015873%,28.3529411765%);--mermaid-secondary-stroke:rgba(255,255,255,0.25);--mermaid-node-fill:#1f2020;--mermaid-node-stroke:#ccc;--mermaid-node-text:#ccc;--mermaid-edge-color:lightgrey;--mermaid-line-color:lightgrey;--mermaid-cluster-fill:hsl(180,1.5873015873%,28.3529411765%);--mermaid-cluster-stroke:rgba(255,255,255,0.25);--mermaid-cluster-text:#F9FFFE;--mermaid-note-fill:hsl(180,1.5873015873%,28.3529411765%);--mermaid-note-stroke:hsl(180,0%,18.3529411765%);--mermaid-note-text:rgb(183.8476190475,181.5523809523,181.5523809523);--mermaid-tooltip-bg:hsl(20,1.5873015873%,12.3529411765%);--mermaid-tooltip-border:rgba(255,255,255,0.25);--mermaid-sequence-actor-fill:#1f2020;--mermaid-sequence-actor-stroke:#ccc;--mermaid-sequence-actor-text:lightgrey;--mermaid-sequence-message:lightgrey;--mermaid-sequence-activation:hsl(180,1.5873015873%,28.3529411765%);--mermaid-sequence-activation-border:#ccc;--mermaid-state-fill:#1f2020;--mermaid-state-stroke:#ccc;--mermaid-state-text:#ccc;--mermaid-state-title:#e0dfdf;--mermaid-state-composit:#333;--mermaid-state-composit-alt:#555;--mermaid-state-start-end:#f4f4f4;--mermaid-state-end-fill:#cccccc;--mermaid-state-end-stroke:#333;--mermaid-state-divider:#555;--mermaid-er-entity-fill:#1f2020;--mermaid-er-entity-stroke:#ccc;--mermaid-er-relationship:hsl(20,1.5873015873%,12.3529411765%);--mermaid-er-label:#ccc;--mermaid-er-line:lightgrey;--mermaid-gantt-exclude:hsl(52.9411764706,28.813559322%,48.431372549%);--mermaid-gantt-section:#333;--mermaid-gantt-grid:lightgrey;--mermaid-gantt-today:#DB5757;--mermaid-gantt-task-fill:hsl(180,1.5873015873%,35.3529411765%);--mermaid-gantt-task-stroke:#ffffff;--mermaid-gantt-task-text:hsl(28.5714285714,17.3553719008%,86.2745098039%);--mermaid-gantt-task-text-outside:hsl(28.5714285714,17.3553719008%,86.2745098039%);--mermaid-gantt-active-fill:#81B1DB;--mermaid-gantt-active-stroke:#ffffff;--mermaid-gantt-done-fill:lightgrey;--mermaid-gantt-done-stroke:grey;--mermaid-gantt-crit-stroke:#E83737;--mermaid-gantt-crit-fill:#E83737;--mermaid-gantt-clickable:#003163;--mermaid-gantt-vert:navy;--mermaid-pie-stroke:black;--mermaid-pie-text:hsl(28.5714285714,17.3553719008%,86.2745098039%);--mermaid-pie-slice:#ccc;--mermaid-git-label:lightgrey;--mermaid-git-branch:lightgrey;--mermaid-git-commit-label:rgb(183.8476190475,181.5523809523,181.5523809523);--mermaid-git-commit-label-bg:hsl(180,1.5873015873%,28.3529411765%);--mermaid-git-tag-label:#e0dfdf;--mermaid-git-tag-bg:#1f2020;--mermaid-git-tag-border:#cccccc;--mermaid-git-tag-hole:#ccc;--mermaid-git-merge:#1f2020;--mermaid-journey-face-fill:#FFF8DC;--mermaid-journey-face-stroke:#999;--mermaid-journey-mouth:#666;--mermaid-journey-task-0:#1f2020;--mermaid-journey-task-1:hsl(180,1.5873015873%,28.3529411765%);--mermaid-journey-task-2:hsl(244,1.5873015873%,12.3529411765%);--mermaid-journey-task-3:hsl(244,1.5873015873%,28.3529411765%);--mermaid-journey-task-4:hsl(116,1.5873015873%,12.3529411765%);--mermaid-journey-task-5:hsl(116,1.5873015873%,28.3529411765%);--mermaid-journey-task-6:hsl(308,1.5873015873%,12.3529411765%);--mermaid-journey-task-7:hsl(308,1.5873015873%,28.3529411765%);--mermaid-mindmap-disabled:lightgray;--mermaid-mindmap-disabled-text:#efefef;--mermaid-mindmap-root:hsl(180,1.5873015873%,48.3529411765%);--mermaid-mindmap-root-text:#2c2c2c}}.dark,[data-theme="dark"]{--mermaid-text-color:#ccc;--mermaid-text-dark:#e0dfdf;--mermaid-text-light:lightgrey;--mermaid-text-very-dark:#F9FFFE;--mermaid-text-katex:#000;--mermaid-bg-light:#1f2020;--mermaid-bg-overlay:hsl(0,0%,34.4117647059%);--mermaid-bg-overlay-faded:rgba(87.75,87.75,87.75,0.5);--mermaid-bg-transparent:transparent;--mermaid-error-color:#a44141;--mermaid-primary-fill:#1f2020;--mermaid-primary-stroke:#ccc;--mermaid-secondary-fill:hsl(180,1.5873015873%,28.3529411765%);--mermaid-secondary-stroke:rgba(255,255,255,0.25);--mermaid-node-fill:#1f2020;--mermaid-node-stroke:#ccc;--mermaid-node-text:#ccc;--mermaid-edge-color:lightgrey;--mermaid-line-color:lightgrey;--mermaid-cluster-fill:hsl(180,1.5873015873%,28.3529411765%);--mermaid-cluster-stroke:rgba(255,255,255,0.25);--mermaid-cluster-text:#F9FFFE;--mermaid-note-fill:hsl(180,1.5873015873%,28.3529411765%);--mermaid-note-stroke:hsl(180,0%,18.3529411765%);--mermaid-note-text:rgb(183.8476190475,181.5523809523,181.5523809523);--mermaid-tooltip-bg:hsl(20,1.5873015873%,12.3529411765%);--mermaid-tooltip-border:rgba(255,255,255,0.25);--mermaid-sequence-actor-fill:#1f2020;--mermaid-sequence-actor-stroke:#ccc;--mermaid-sequence-actor-text:lightgrey;--mermaid-sequence-message:lightgrey;--mermaid-sequence-activation:hsl(180,1.5873015873%,28.3529411765%);--mermaid-sequence-activation-border:#ccc;--mermaid-state-fill:#1f2020;--mermaid-state-stroke:#ccc;--mermaid-state-text:#ccc;--mermaid-state-title:#e0dfdf;--mermaid-state-composit:#333;--mermaid-state-composit-alt:#555;--mermaid-state-start-end:#f4f4f4;--mermaid-state-end-fill:#cccccc;--mermaid-state-end-stroke:#333;--mermaid-state-divider:#555;--mermaid-er-entity-fill:#1f2020;--mermaid-er-entity-stroke:#ccc;--mermaid-er-relationship:hsl(20,1.5873015873%,12.3529411765%);--mermaid-er-label:#ccc;--mermaid-er-line:lightgrey;--mermaid-gantt-exclude:hsl(52.9411764706,28.813559322%,48.431372549%);--mermaid-gantt-section:#333;--mermaid-gantt-grid:lightgrey;--mermaid-gantt-today:#DB5757;--mermaid-gantt-task-fill:hsl(180,1.5873015873%,35.3529411765%);--mermaid-gantt-task-stroke:#ffffff;--mermaid-gantt-task-text:hsl(28.5714285714,17.3553719008%,86.2745098039%);--mermaid-gantt-task-text-outside:hsl(28.5714285714,17.3553719008%,86.2745098039%);--mermaid-gantt-active-fill:#81B1DB;--mermaid-gantt-active-stroke:#ffffff;--mermaid-gantt-done-fill:lightgrey;--mermaid-gantt-done-stroke:grey;--mermaid-gantt-crit-stroke:#E83737;--mermaid-gantt-crit-fill:#E83737;--mermaid-gantt-clickable:#003163;--mermaid-gantt-vert:navy;--mermaid-pie-stroke:black;--mermaid-pie-text:hsl(28.5714285714,17.3553719008%,86.2745098039%);--mermaid-pie-slice:#ccc;--mermaid-git-label:lightgrey;--mermaid-git-branch:lightgrey;--mermaid-git-commit-label:rgb(183.8476190475,181.5523809523,181.5523809523);--mermaid-git-commit-label-bg:hsl(180,1.5873015873%,28.3529411765%);--mermaid-git-tag-label:#e0dfdf;--mermaid-git-tag-bg:#1f2020;--mermaid-git-tag-border:#cccccc;--mermaid-git-tag-hole:#ccc;--mermaid-git-merge:#1f2020;--mermaid-journey-face-fill:#FFF8DC;--mermaid-journey-face-stroke:#999;--mermaid-journey-mouth:#666;--mermaid-journey-task-0:#1f2020;--mermaid-journey-task-1:hsl(180,1.5873015873%,28.3529411765%);--mermaid-journey-task-2:hsl(244,1.5873015873%,12.3529411765%);--mermaid-journey-task-3:hsl(244,1.5873015873%,28.3529411765%);--mermaid-journey-task-4:hsl(116,1.5873015873%,12.3529411765%);--mermaid-journey-task-5:hsl(116,1.5873015873%,28.3529411765%);--mermaid-journey-task-6:hsl(308,1.5873015873%,12.3529411765%);--mermaid-journey-task-7:hsl(308,1.5873015873%,28.3529411765%);--mermaid-mindmap-disabled:lightgray;--mermaid-mindmap-disabled-text:#efefef;--mermaid-mindmap-root:hsl(180,1.5873015873%,48.3529411765%);--mermaid-mindmap-root-text:#2c2c2c}#markdown-body [id^="mermaid-"]{fill:var(--mermaid-text-color)}#markdown-body [id^="mermaid-"] .error-icon{fill:var(--mermaid-error-color)}#markdown-body [id^="mermaid-"] .error-text{fill:var(--mermaid-error-color);stroke:var(--mermaid-error-color)}#markdown-body [id^="mermaid-"] .marker{fill:var(--mermaid-edge-color);stroke:var(--mermaid-edge-color)}#markdown-body [id^="mermaid-"] .marker.cross{stroke:var(--mermaid-edge-color)}#markdown-body [id^="mermaid-"] .label{color:var(--mermaid-text-color)}#markdown-body [id^="mermaid-"] .label text,#markdown-body [id^="mermaid-"] span{fill:var(--mermaid-text-color);color:var(--mermaid-text-color)}#markdown-body [id^="mermaid-"] .nodeLabel,#markdown-body [id^="mermaid-"] .edgeLabel{color:var(--mermaid-text-dark)}#markdown-body [id^="mermaid-"] .edgeLabel{background-color:var(--mermaid-bg-overlay)}#markdown-body [id^="mermaid-"] .edgeLabel p{background-color:var(--mermaid-bg-overlay)}#markdown-body [id^="mermaid-"] .edgeLabel rect{background-color:var(--mermaid-bg-overlay);fill:var(--mermaid-bg-overlay)}#markdown-body [id^="mermaid-"] .labelBkg{background-color:var(--mermaid-bg-overlay-faded)}#markdown-body [id^="mermaid-"] .node rect,#markdown-body [id^="mermaid-"] .node circle,#markdown-body [id^="mermaid-"] .node ellipse,#markdown-body [id^="mermaid-"] .node polygon,#markdown-body [id^="mermaid-"] .node path{fill:var(--mermaid-node-fill);stroke:var(--mermaid-node-stroke)}#markdown-body [id^="mermaid-"] .node .katex path{fill:var(--mermaid-text-katex);stroke:var(--mermaid-text-katex)}#markdown-body [id^="mermaid-"] .root .anchor path{fill:var(--mermaid-edge-color) !important;stroke:var(--mermaid-edge-color)}#markdown-body [id^="mermaid-"] .arrowheadPath{fill:var(--mermaid-edge-color)}#markdown-body [id^="mermaid-"] .edgePath .path{stroke:var(--mermaid-edge-color)}#markdown-body [id^="mermaid-"] .flowchart-link{stroke:var(--mermaid-line-color)}#markdown-body [id^="mermaid-"] .flowchartTitleText{fill:var(--mermaid-text-color)}#markdown-body [id^="mermaid-"] .icon-shape,#markdown-body [id^="mermaid-"] .image-shape{background-color:var(--mermaid-bg-overlay)}#markdown-body [id^="mermaid-"] .icon-shape p,#markdown-body [id^="mermaid-"] .image-shape p{background-color:var(--mermaid-bg-overlay)}#markdown-body [id^="mermaid-"] .icon-shape rect,#markdown-body [id^="mermaid-"] .image-shape rect{background-color:var(--mermaid-bg-overlay);fill:var(--mermaid-bg-overlay)}#markdown-body [id^="mermaid-"] .cluster rect{fill:var(--mermaid-cluster-fill);stroke:var(--mermaid-cluster-stroke)}#markdown-body [id^="mermaid-"] .cluster text{fill:var(--mermaid-cluster-text)}#markdown-body [id^="mermaid-"] .cluster span{color:var(--mermaid-cluster-text)}#markdown-body [id^="mermaid-"] .cluster-label text{fill:var(--mermaid-cluster-text)}#markdown-body [id^="mermaid-"] .cluster-label span{color:var(--mermaid-cluster-text)}#markdown-body [id^="mermaid-"] .cluster-label span p{background-color:var(--mermaid-bg-transparent)}#markdown-body [id^="mermaid-"] div.mermaidTooltip{background:var(--mermaid-tooltip-bg);border:1px solid var(--mermaid-tooltip-border)}#markdown-body [id^="mermaid-"] .actor{stroke:var(--mermaid-sequence-actor-stroke);fill:var(--mermaid-sequence-actor-fill)}#markdown-body [id^="mermaid-"] text.actor > tspan{fill:var(--mermaid-sequence-actor-text)}#markdown-body [id^="mermaid-"] .actor-line{stroke:var(--mermaid-sequence-actor-stroke)}#markdown-body [id^="mermaid-"] .actor-man line{stroke:var(--mermaid-sequence-actor-stroke);fill:var(--mermaid-sequence-actor-fill)}#markdown-body [id^="mermaid-"] .actor-man circle,#markdown-body [id^="mermaid-"] line{stroke:var(--mermaid-sequence-actor-stroke);fill:var(--mermaid-sequence-actor-fill)}#markdown-body [id^="mermaid-"] .messageLine0,#markdown-body [id^="mermaid-"] .messageLine1{stroke:var(--mermaid-sequence-message)}#markdown-body [id^="mermaid-"] #arrowhead path{fill:var(--mermaid-sequence-message);stroke:var(--mermaid-sequence-message)}#markdown-body [id^="mermaid-"] .sequenceNumber{fill:var(--mermaid-text-light)}#markdown-body [id^="mermaid-"] #sequencenumber{fill:var(--mermaid-text-color)}#markdown-body [id^="mermaid-"] #crosshead path{fill:var(--mermaid-sequence-message);stroke:var(--mermaid-sequence-message)}#markdown-body [id^="mermaid-"] .messageText{fill:var(--mermaid-text-color)}#markdown-body [id^="mermaid-"] .labelBox{stroke:var(--mermaid-sequence-actor-stroke);fill:var(--mermaid-sequence-actor-fill)}#markdown-body [id^="mermaid-"] .labelText,#markdown-body [id^="mermaid-"] .labelText > tspan{fill:var(--mermaid-sequence-actor-text)}#markdown-body [id^="mermaid-"] .loopText,#markdown-body [id^="mermaid-"] .loopText > tspan{fill:var(--mermaid-sequence-actor-text)}#markdown-body [id^="mermaid-"] .loopLine{stroke:var(--mermaid-sequence-actor-stroke);fill:var(--mermaid-sequence-actor-stroke)}#markdown-body [id^="mermaid-"] .note{stroke:var(--mermaid-note-stroke);fill:var(--mermaid-note-fill)}#markdown-body [id^="mermaid-"] .noteText,#markdown-body [id^="mermaid-"] .noteText > tspan{fill:var(--mermaid-note-text)}#markdown-body [id^="mermaid-"] .activation0,#markdown-body [id^="mermaid-"] .activation1,#markdown-body [id^="mermaid-"] .activation2{fill:var(--mermaid-sequence-activation);stroke:var(--mermaid-sequence-activation-border)}#markdown-body [id^="mermaid-"] .actorPopupMenuPanel{fill:var(--mermaid-sequence-actor-fill)}#markdown-body [id^="mermaid-"] g.classGroup text{fill:var(--mermaid-primary-stroke)}#markdown-body [id^="mermaid-"] .edgeLabel .label rect{fill:var(--mermaid-primary-fill)}#markdown-body [id^="mermaid-"] .label text{fill:var(--mermaid-text-dark)}#markdown-body [id^="mermaid-"] .edgeLabel .label span{background:var(--mermaid-primary-fill)}#markdown-body [id^="mermaid-"] .divider{stroke:var(--mermaid-primary-stroke)}#markdown-body [id^="mermaid-"] g.classGroup rect{fill:var(--mermaid-primary-fill);stroke:var(--mermaid-primary-stroke)}#markdown-body [id^="mermaid-"] g.classGroup line{stroke:var(--mermaid-primary-stroke)}#markdown-body [id^="mermaid-"] .classLabel .box{fill:var(--mermaid-primary-fill)}#markdown-body [id^="mermaid-"] .classLabel .label{fill:var(--mermaid-primary-stroke)}#markdown-body [id^="mermaid-"] .relation{stroke:var(--mermaid-line-color)}#markdown-body [id^="mermaid-"] #compositionStart,#markdown-body [id^="mermaid-"] .composition,#markdown-body [id^="mermaid-"] #compositionEnd{fill:var(--mermaid-line-color) !important;stroke:var(--mermaid-line-color) !important}#markdown-body [id^="mermaid-"] #dependencyStart,#markdown-body [id^="mermaid-"] .dependency{fill:var(--mermaid-line-color) !important;stroke:var(--mermaid-line-color) !important}#markdown-body [id^="mermaid-"] #extensionStart,#markdown-body [id^="mermaid-"] .extension,#markdown-body [id^="mermaid-"] #extensionEnd{fill:var(--mermaid-bg-transparent) !important;stroke:var(--mermaid-line-color) !important}#markdown-body [id^="mermaid-"] #aggregationStart,#markdown-body [id^="mermaid-"] .aggregation,#markdown-body [id^="mermaid-"] #aggregationEnd{fill:var(--mermaid-bg-transparent) !important;stroke:var(--mermaid-line-color) !important}#markdown-body [id^="mermaid-"] #lollipopStart,#markdown-body [id^="mermaid-"] .lollipop,#markdown-body [id^="mermaid-"] #lollipopEnd{fill:var(--mermaid-primary-fill) !important;stroke:var(--mermaid-line-color) !important}#markdown-body [id^="mermaid-"] .classTitleText{fill:var(--mermaid-text-color)}#markdown-body [id^="mermaid-"] defs #statediagram-barbEnd,#markdown-body [id^="mermaid-"] #statediagram-barbEnd{fill:var(--mermaid-state-start-end);stroke:var(--mermaid-state-start-end)}#markdown-body [id^="mermaid-"] g.stateGroup text{fill:var(--mermaid-state-text)}#markdown-body [id^="mermaid-"] g.stateGroup .state-title{fill:var(--mermaid-state-title)}#markdown-body [id^="mermaid-"] g.stateGroup rect{fill:var(--mermaid-state-fill);stroke:var(--mermaid-state-stroke)}#markdown-body [id^="mermaid-"] g.stateGroup line{stroke:var(--mermaid-line-color)}#markdown-body [id^="mermaid-"] .transition{stroke:var(--mermaid-line-color)}#markdown-body [id^="mermaid-"] .stateGroup .composit{fill:var(--mermaid-state-composit)}#markdown-body [id^="mermaid-"] .stateGroup .alt-composit{fill:var(--mermaid-state-composit-alt)}#markdown-body [id^="mermaid-"] .state-note{stroke:var(--mermaid-note-stroke);fill:var(--mermaid-note-fill)}#markdown-body [id^="mermaid-"] .state-note text{fill:var(--mermaid-note-text)}#markdown-body [id^="mermaid-"] .stateLabel .box{fill:var(--mermaid-state-fill)}#markdown-body [id^="mermaid-"] .stateLabel text{fill:var(--mermaid-state-title)}#markdown-body [id^="mermaid-"] .node circle.state-start{fill:var(--mermaid-state-start-end);stroke:var(--mermaid-state-start-end)}#markdown-body [id^="mermaid-"] .node .fork-join{fill:var(--mermaid-state-start-end);stroke:var(--mermaid-state-start-end)}#markdown-body [id^="mermaid-"] .node circle.state-end{fill:var(--mermaid-state-end-fill);stroke:var(--mermaid-state-end-stroke)}#markdown-body [id^="mermaid-"] .end-state-inner{fill:var(--mermaid-state-end-stroke)}#markdown-body [id^="mermaid-"] .statediagram-cluster rect{fill:var(--mermaid-state-fill);stroke:var(--mermaid-state-stroke)}#markdown-body [id^="mermaid-"] .statediagram-state .divider{stroke:var(--mermaid-state-stroke)}#markdown-body [id^="mermaid-"] .statediagram-cluster.statediagram-cluster .inner{fill:var(--mermaid-state-composit)}#markdown-body [id^="mermaid-"] .statediagram-cluster.statediagram-cluster-alt .inner{fill:var(--mermaid-state-composit-alt)}#markdown-body [id^="mermaid-"] .statediagram-state rect.divider{fill:var(--mermaid-state-divider)}#markdown-body [id^="mermaid-"] .statediagram-note rect{fill:var(--mermaid-note-fill);stroke:var(--mermaid-note-stroke)}#markdown-body [id^="mermaid-"] .statediagram-note text{fill:var(--mermaid-note-text)}#markdown-body [id^="mermaid-"] .statediagram-note .nodeLabel{color:var(--mermaid-note-text)}#markdown-body [id^="mermaid-"] .statediagramTitleText{fill:var(--mermaid-text-color)}#markdown-body [id^="mermaid-"] .entityBox{fill:var(--mermaid-er-entity-fill);stroke:var(--mermaid-er-entity-stroke)}#markdown-body [id^="mermaid-"] .relationshipLabelBox{fill:var(--mermaid-er-relationship);background-color:var(--mermaid-er-relationship)}#markdown-body [id^="mermaid-"] .edgeLabel .label{fill:var(--mermaid-er-label)}#markdown-body [id^="mermaid-"] .relationshipLine{stroke:var(--mermaid-er-line)}#markdown-body [id^="mermaid-"] .exclude-range{fill:var(--mermaid-gantt-exclude)}#markdown-body [id^="mermaid-"] .section{fill:var(--mermaid-gantt-section)}#markdown-body [id^="mermaid-"] .sectionTitle{fill:var(--mermaid-text-color)}#markdown-body [id^="mermaid-"] .grid .tick{stroke:var(--mermaid-gantt-grid)}#markdown-body [id^="mermaid-"] .grid .tick text{fill:var(--mermaid-text-color)}#markdown-body [id^="mermaid-"] .today{stroke:var(--mermaid-gantt-today)}#markdown-body [id^="mermaid-"] .taskTextOutsideRight,#markdown-body [id^="mermaid-"] .taskTextOutsideLeft,#markdown-body [id^="mermaid-"] .taskTextOutside{fill:var(--mermaid-gantt-task-text-outside)}#markdown-body [id^="mermaid-"] .taskText.clickable,#markdown-body [id^="mermaid-"] .taskTextOutsideLeft.clickable,#markdown-body [id^="mermaid-"] .taskTextOutsideRight.clickable{fill:var(--mermaid-gantt-clickable) !important}#markdown-body [id^="mermaid-"] .taskText{fill:var(--mermaid-gantt-task-text)}#markdown-body [id^="mermaid-"] .task{fill:var(--mermaid-gantt-task-fill);stroke:var(--mermaid-gantt-task-stroke)}#markdown-body [id^="mermaid-"] .active{fill:var(--mermaid-gantt-active-fill);stroke:var(--mermaid-gantt-active-stroke)}#markdown-body [id^="mermaid-"] .activeText{fill:var(--mermaid-note-text) !important}#markdown-body [id^="mermaid-"] .done{stroke:var(--mermaid-gantt-done-stroke);fill:var(--mermaid-gantt-done-fill)}#markdown-body [id^="mermaid-"] .doneText{fill:var(--mermaid-note-text) !important}#markdown-body [id^="mermaid-"] .crit{stroke:var(--mermaid-gantt-crit-stroke);fill:var(--mermaid-gantt-crit-fill)}#markdown-body [id^="mermaid-"] .activeCrit{stroke:var(--mermaid-gantt-crit-stroke);fill:var(--mermaid-gantt-active-fill)}#markdown-body [id^="mermaid-"] .doneCrit{stroke:var(--mermaid-gantt-crit-stroke);fill:var(--mermaid-gantt-done-fill)}#markdown-body [id^="mermaid-"] .doneCritText,#markdown-body [id^="mermaid-"] .activeCritText{fill:var(--mermaid-note-text) !important}#markdown-body [id^="mermaid-"] .titleText{fill:var(--mermaid-text-color)}#markdown-body [id^="mermaid-"] .vert{stroke:var(--mermaid-gantt-vert)}#markdown-body [id^="mermaid-"] .vertText{fill:var(--mermaid-gantt-vert) !important}#markdown-body [id^="mermaid-"] .pieCircle,#markdown-body [id^="mermaid-"] .pieOuterCircle{stroke:var(--mermaid-pie-stroke)}#markdown-body [id^="mermaid-"] .pieTitleText{fill:var(--mermaid-pie-text)}#markdown-body [id^="mermaid-"] .slice{fill:var(--mermaid-pie-slice)}#markdown-body [id^="mermaid-"] .legend text{fill:var(--mermaid-pie-text)}#markdown-body [id^="mermaid-"] .commit-id,#markdown-body [id^="mermaid-"] .commit-msg,#markdown-body [id^="mermaid-"] .branch-label{fill:var(--mermaid-git-label);color:var(--mermaid-git-label)}#markdown-body [id^="mermaid-"] .branch{stroke:var(--mermaid-git-branch)}#markdown-body [id^="mermaid-"] .commit-label{fill:var(--mermaid-git-commit-label)}#markdown-body [id^="mermaid-"] .commit-label-bkg{fill:var(--mermaid-git-commit-label-bg)}#markdown-body [id^="mermaid-"] .tag-label{fill:var(--mermaid-git-tag-label)}#markdown-body [id^="mermaid-"] .tag-label-bkg{fill:var(--mermaid-git-tag-bg);stroke:var(--mermaid-git-tag-border)}#markdown-body [id^="mermaid-"] .tag-hole{fill:var(--mermaid-git-tag-hole)}#markdown-body [id^="mermaid-"] .commit-merge,#markdown-body [id^="mermaid-"] .commit-reverse,#markdown-body [id^="mermaid-"] .commit-highlight-inner{stroke:var(--mermaid-git-merge);fill:var(--mermaid-git-merge)}#markdown-body [id^="mermaid-"] .gitTitleText{fill:var(--mermaid-text-color)}#markdown-body [id^="mermaid-"] .mouth{stroke:var(--mermaid-journey-mouth)}#markdown-body [id^="mermaid-"] .face{fill:var(--mermaid-journey-face-fill);stroke:var(--mermaid-journey-face-stroke)}#markdown-body [id^="mermaid-"] .task-type-0,#markdown-body [id^="mermaid-"] .section-type-0{fill:var(--mermaid-journey-task-0)}#markdown-body [id^="mermaid-"] .task-type-1,#markdown-body [id^="mermaid-"] .section-type-1{fill:var(--mermaid-journey-task-1)}#markdown-body [id^="mermaid-"] .task-type-2,#markdown-body [id^="mermaid-"] .section-type-2{fill:var(--mermaid-journey-task-2)}#markdown-body [id^="mermaid-"] .task-type-3,#markdown-body [id^="mermaid-"] .section-type-3{fill:var(--mermaid-journey-task-3)}#markdown-body [id^="mermaid-"] .task-type-4,#markdown-body [id^="mermaid-"] .section-type-4{fill:var(--mermaid-journey-task-4)}#markdown-body [id^="mermaid-"] .task-type-5,#markdown-body [id^="mermaid-"] .section-type-5{fill:var(--mermaid-journey-task-5)}#markdown-body [id^="mermaid-"] .task-type-6,#markdown-body [id^="mermaid-"] .section-type-6{fill:var(--mermaid-journey-task-6)}#markdown-body [id^="mermaid-"] .task-type-7,#markdown-body [id^="mermaid-"] .section-type-7{fill:var(--mermaid-journey-task-7)}#markdown-body [id^="mermaid-"] .disabled,#markdown-body [id^="mermaid-"] .disabled circle{fill:var(--mermaid-mindmap-disabled)}#markdown-body [id^="mermaid-"] .disabled text{fill:var(--mermaid-mindmap-disabled-text)}#markdown-body [id^="mermaid-"] .section-root rect,#markdown-body [id^="mermaid-"] .section-root path,#markdown-body [id^="mermaid-"] .section-root circle,#markdown-body [id^="mermaid-"] .section-root polygon{fill:var(--mermaid-mindmap-root)}#markdown-body [id^="mermaid-"] .section-root text{fill:var(--mermaid-mindmap-root-text)}#markdown-body [id^="mermaid-"] .section-root span{color:var(--mermaid-mindmap-root-text)}
