._mermaidWrapper_1dwl3_2{background-color:var(--color-background);margin:1.5rem 0;overflow-x:auto;border-radius:.375rem;padding:1rem}._mermaidWrapper_1dwl3_2 .flowchart .node rect,._mermaidWrapper_1dwl3_2 .flowchart .node circle,._mermaidWrapper_1dwl3_2 .flowchart .node ellipse,._mermaidWrapper_1dwl3_2 .flowchart .node polygon,._mermaidWrapper_1dwl3_2 .flowchart .node path{fill:var(--color-primary)!important;stroke:var(--color-primary)!important}._mermaidWrapper_1dwl3_2 span.nodeLabel,._mermaidWrapper_1dwl3_2 div.label,._mermaidWrapper_1dwl3_2 span.edgeLabel{background-color:transparent!important}._mermaidWrapper_1dwl3_2 .flowchart .node .label text,._mermaidWrapper_1dwl3_2 .flowchart .node .nodeLabel,._mermaidWrapper_1dwl3_2 .label text,._mermaidWrapper_1dwl3_2 .nodeLabel,._mermaidWrapper_1dwl3_2 .node .label text,._mermaidWrapper_1dwl3_2 .node text,._mermaidWrapper_1dwl3_2 .actor text tspan,._mermaidWrapper_1dwl3_2 .actor-box,._mermaidWrapper_1dwl3_2 text.actor>tspan{fill:var(--color-primary-foreground)!important;color:var(--color-primary-foreground)!important}._mermaidWrapper_1dwl3_2 .flowchart .edgePath .path,._mermaidWrapper_1dwl3_2 .flowchart-link{stroke:var(--color-primary)!important}._mermaidWrapper_1dwl3_2 .edgeLabel,._mermaidWrapper_1dwl3_2 .edgeLabel span,._mermaidWrapper_1dwl3_2 .edgeLabel p{background-color:var(--color-background)!important;color:var(--color-foreground)!important;fill:var(--color-foreground)!important}._mermaidWrapper_1dwl3_2 .edgeLabel rect,._mermaidWrapper_1dwl3_2 .labelBkg,._mermaidWrapper_1dwl3_2 .edgeLabel foreignObject,._mermaidWrapper_1dwl3_2 .edgeLabel div{fill:transparent!important;background-color:transparent!important;opacity:1!important}._mermaidWrapper_1dwl3_2 .edgeLabel div.labelBkg,._mermaidWrapper_1dwl3_2 .edgeLabel div{background-color:transparent!important;border-radius:0;padding:0}._mermaidWrapper_1dwl3_2 .edgeLabel foreignObject,._mermaidWrapper_1dwl3_2 .edgeLabel foreignObject div{overflow:visible!important}._mermaidWrapper_1dwl3_2 .arrowMarkerPath,._mermaidWrapper_1dwl3_2 .arrowheadPath,._mermaidWrapper_1dwl3_2 .actor{fill:var(--color-primary)!important;stroke:var(--color-primary)!important}._mermaidWrapper_1dwl3_2 .actor-line,._mermaidWrapper_1dwl3_2 .messageLine0,._mermaidWrapper_1dwl3_2 .messageLine1{stroke:var(--color-primary)!important}._mermaidWrapper_1dwl3_2 .messageText{fill:var(--color-foreground)!important}._mermaidWrapper_1dwl3_2 .classGroup rect{fill:var(--color-primary)!important;stroke:var(--color-primary)!important}._mermaidWrapper_1dwl3_2 .classGroup .label{fill:var(--color-primary-foreground)!important}._mermaidWrapper_1dwl3_2 .relation{stroke:var(--color-primary)!important}._mermaidWrapper_1dwl3_2 .stateGroup rect,._mermaidWrapper_1dwl3_2 .stateGroup circle{fill:var(--color-primary)!important;stroke:var(--color-primary)!important}._mermaidWrapper_1dwl3_2 .stateGroup .label{fill:var(--color-primary-foreground)!important}._mermaidWrapper_1dwl3_2 .transition{stroke:var(--color-primary)!important}._mermaidWrapper_1dwl3_2 .entityBox{fill:var(--color-primary)!important;stroke:var(--color-primary)!important}._mermaidWrapper_1dwl3_2 .entityLabel{fill:var(--color-primary-foreground)!important}._mermaidWrapper_1dwl3_2 .task{fill:var(--color-primary)!important;stroke:var(--color-primary)!important}._mermaidWrapper_1dwl3_2 .taskText{fill:var(--color-primary-foreground)!important}._mermaidWrapper_1dwl3_2 .taskTextOutside{fill:var(--color-foreground)!important}._mermaidWrapper_1dwl3_2 .grid .tick line{stroke:var(--color-muted)!important}._mermaidWrapper_1dwl3_2 .pieTitleText{fill:var(--color-foreground)!important}._mermaidWrapper_1dwl3_2 .loopLine{stroke:var(--color-secondary)!important;stroke-width:2px!important;stroke-dasharray:2,2!important;fill:none!important}._mermaidWrapper_1dwl3_2 .loopText,._mermaidWrapper_1dwl3_2 .loopText>tspan{fill:var(--color-secondary-foreground)!important;color:var(--color-secondary-foreground)!important}._mermaidWrapper_1dwl3_2 .labelBox{stroke:var(--color-secondary)!important;fill:var(--color-secondary)!important}._mermaidWrapper_1dwl3_2 .labelText,._mermaidWrapper_1dwl3_2 .labelText>tspan{fill:var(--color-secondary-foreground)!important;color:var(--color-secondary-foreground)!important}._mermaidWrapper_1dwl3_2 .note{fill:var(--color-secondary)!important;stroke:var(--color-secondary-dark)!important}._mermaidWrapper_1dwl3_2 .noteText,._mermaidWrapper_1dwl3_2 .noteText>tspan{fill:var(--color-secondary-foreground)!important;color:var(--color-secondary-foreground)!important}._mermaidWrapper_1dwl3_2 .edgeLabel,._mermaidWrapper_1dwl3_2 .edgeLabel span{background-color:var(--color-background)!important;color:var(--color-foreground)!important;fill:var(--color-foreground)!important}._mermaidWrapper_1dwl3_2 .edgeLabel rect,._mermaidWrapper_1dwl3_2 .labelBkg{fill:var(--color-background)!important;background-color:var(--color-background)!important;opacity:.8!important}._mermaidWrapper_1dwl3_2 .edgeLabel div{background-color:var(--color-background)!important;border-radius:4px;padding:2px 4px}._mermaidWrapper_1dwl3_2 .cluster rect{fill:var(--color-muted)!important;stroke:var(--color-border)!important;stroke-width:1px!important;rx:4px!important;ry:4px!important}._mermaidWrapper_1dwl3_2 .cluster-label text,._mermaidWrapper_1dwl3_2 .cluster-label span,._mermaidWrapper_1dwl3_2 .cluster-label foreignObject div,._mermaidWrapper_1dwl3_2 .cluster-label .nodeLabel{fill:var(--color-card-foreground)!important;color:var(--color-card-foreground)!important;font-weight:500!important}._mermaidWrapper_1dwl3_2 .cluster-label{fill:var(--color-card-foreground)!important;color:var(--color-card-foreground)!important}
