#mbf41e21fd40{font-family:'Schibsted Grotesk Variable','Schibsted Grotesk','Helvetica Neue',Arial,sans-serif;font-size:14px;fill:#000;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mbf41e21fd40 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mbf41e21fd40 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mbf41e21fd40 .error-icon{fill:#fbfbf9;}#mbf41e21fd40 .error-text{fill:#000;stroke:#000;}#mbf41e21fd40 .edge-thickness-normal{stroke-width:1px;}#mbf41e21fd40 .edge-thickness-thick{stroke-width:3.5px;}#mbf41e21fd40 .edge-pattern-solid{stroke-dasharray:0;}#mbf41e21fd40 .edge-thickness-invisible{stroke-width:0;fill:none;}#mbf41e21fd40 .edge-pattern-dashed{stroke-dasharray:3;}#mbf41e21fd40 .edge-pattern-dotted{stroke-dasharray:2;}#mbf41e21fd40 .marker{fill:#45453f;stroke:#45453f;}#mbf41e21fd40 .marker.cross{stroke:#45453f;}#mbf41e21fd40 svg{font-family:'Schibsted Grotesk Variable','Schibsted Grotesk','Helvetica Neue',Arial,sans-serif;font-size:14px;}#mbf41e21fd40 p{margin:0;}#mbf41e21fd40 .edge{stroke-width:3;}#mbf41e21fd40 .section--1 rect,#mbf41e21fd40 .section--1 path,#mbf41e21fd40 .section--1 circle,#mbf41e21fd40 .section--1 polygon,#mbf41e21fd40 .section--1 path{fill:#fbfbf9;}#mbf41e21fd40 .section--1 text{fill:#000;}#mbf41e21fd40 .section--1 span{color:#000;}#mbf41e21fd40 .node-icon--1{font-size:40px;color:#000;}#mbf41e21fd40 .section-edge--1{stroke:#fbfbf9;}#mbf41e21fd40 .edge-depth--1{stroke-width:17;}#mbf41e21fd40 .section--1 line{stroke:#000;stroke-width:3;}#mbf41e21fd40 .disabled,#mbf41e21fd40 .disabled circle,#mbf41e21fd40 .disabled text{fill:lightgray;}#mbf41e21fd40 .disabled text{fill:#efefef;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section--1 rect,#mbf41e21fd40 [data-look="neo"].mindmap-node.section--1 path,#mbf41e21fd40 [data-look="neo"].mindmap-node.section--1 circle,#mbf41e21fd40 [data-look="neo"].mindmap-node.section--1 polygon{fill:#fbfbf9;stroke:#fbfbf9;stroke-width:1px;}#mbf41e21fd40 [data-look="neo"].section-edge--1{stroke:#fbfbf9;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section--1 text{fill:#000;}#mbf41e21fd40 .section-0 rect,#mbf41e21fd40 .section-0 path,#mbf41e21fd40 .section-0 circle,#mbf41e21fd40 .section-0 polygon,#mbf41e21fd40 .section-0 path{fill:#fbfbf9;}#mbf41e21fd40 .section-0 text{fill:#000;}#mbf41e21fd40 .section-0 span{color:#000;}#mbf41e21fd40 .node-icon-0{font-size:40px;color:#000;}#mbf41e21fd40 .section-edge-0{stroke:#fbfbf9;}#mbf41e21fd40 .edge-depth-0{stroke-width:14;}#mbf41e21fd40 .section-0 line{stroke:#000;stroke-width:3;}#mbf41e21fd40 .disabled,#mbf41e21fd40 .disabled circle,#mbf41e21fd40 .disabled text{fill:lightgray;}#mbf41e21fd40 .disabled text{fill:#efefef;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-0 rect,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-0 path,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-0 circle,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-0 polygon{fill:#fbfbf9;stroke:#fbfbf9;stroke-width:1px;}#mbf41e21fd40 [data-look="neo"].section-edge-0{stroke:#fbfbf9;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-0 text{fill:#000;}#mbf41e21fd40 .section-1 rect,#mbf41e21fd40 .section-1 path,#mbf41e21fd40 .section-1 circle,#mbf41e21fd40 .section-1 polygon,#mbf41e21fd40 .section-1 path{fill:#fbfbf9;}#mbf41e21fd40 .section-1 text{fill:#000;}#mbf41e21fd40 .section-1 span{color:#000;}#mbf41e21fd40 .node-icon-1{font-size:40px;color:#000;}#mbf41e21fd40 .section-edge-1{stroke:#fbfbf9;}#mbf41e21fd40 .edge-depth-1{stroke-width:11;}#mbf41e21fd40 .section-1 line{stroke:#000;stroke-width:3;}#mbf41e21fd40 .disabled,#mbf41e21fd40 .disabled circle,#mbf41e21fd40 .disabled text{fill:lightgray;}#mbf41e21fd40 .disabled text{fill:#efefef;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-1 rect,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-1 path,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-1 circle,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-1 polygon{fill:#fbfbf9;stroke:#fbfbf9;stroke-width:1px;}#mbf41e21fd40 [data-look="neo"].section-edge-1{stroke:#fbfbf9;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-1 text{fill:#000;}#mbf41e21fd40 .section-2 rect,#mbf41e21fd40 .section-2 path,#mbf41e21fd40 .section-2 circle,#mbf41e21fd40 .section-2 polygon,#mbf41e21fd40 .section-2 path{fill:#fbfbf9;}#mbf41e21fd40 .section-2 text{fill:#000;}#mbf41e21fd40 .section-2 span{color:#000;}#mbf41e21fd40 .node-icon-2{font-size:40px;color:#000;}#mbf41e21fd40 .section-edge-2{stroke:#fbfbf9;}#mbf41e21fd40 .edge-depth-2{stroke-width:8;}#mbf41e21fd40 .section-2 line{stroke:#000;stroke-width:3;}#mbf41e21fd40 .disabled,#mbf41e21fd40 .disabled circle,#mbf41e21fd40 .disabled text{fill:lightgray;}#mbf41e21fd40 .disabled text{fill:#efefef;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-2 rect,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-2 path,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-2 circle,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-2 polygon{fill:#fbfbf9;stroke:#fbfbf9;stroke-width:1px;}#mbf41e21fd40 [data-look="neo"].section-edge-2{stroke:#fbfbf9;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-2 text{fill:#000;}#mbf41e21fd40 .section-3 rect,#mbf41e21fd40 .section-3 path,#mbf41e21fd40 .section-3 circle,#mbf41e21fd40 .section-3 polygon,#mbf41e21fd40 .section-3 path{fill:#fbfbf9;}#mbf41e21fd40 .section-3 text{fill:#000;}#mbf41e21fd40 .section-3 span{color:#000;}#mbf41e21fd40 .node-icon-3{font-size:40px;color:#000;}#mbf41e21fd40 .section-edge-3{stroke:#fbfbf9;}#mbf41e21fd40 .edge-depth-3{stroke-width:5;}#mbf41e21fd40 .section-3 line{stroke:#000;stroke-width:3;}#mbf41e21fd40 .disabled,#mbf41e21fd40 .disabled circle,#mbf41e21fd40 .disabled text{fill:lightgray;}#mbf41e21fd40 .disabled text{fill:#efefef;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-3 rect,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-3 path,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-3 circle,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-3 polygon{fill:#fbfbf9;stroke:#fbfbf9;stroke-width:1px;}#mbf41e21fd40 [data-look="neo"].section-edge-3{stroke:#fbfbf9;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-3 text{fill:#000;}#mbf41e21fd40 .section-4 rect,#mbf41e21fd40 .section-4 path,#mbf41e21fd40 .section-4 circle,#mbf41e21fd40 .section-4 polygon,#mbf41e21fd40 .section-4 path{fill:#fbfbf9;}#mbf41e21fd40 .section-4 text{fill:#000;}#mbf41e21fd40 .section-4 span{color:#000;}#mbf41e21fd40 .node-icon-4{font-size:40px;color:#000;}#mbf41e21fd40 .section-edge-4{stroke:#fbfbf9;}#mbf41e21fd40 .edge-depth-4{stroke-width:2;}#mbf41e21fd40 .section-4 line{stroke:#000;stroke-width:3;}#mbf41e21fd40 .disabled,#mbf41e21fd40 .disabled circle,#mbf41e21fd40 .disabled text{fill:lightgray;}#mbf41e21fd40 .disabled text{fill:#efefef;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-4 rect,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-4 path,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-4 circle,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-4 polygon{fill:#fbfbf9;stroke:#fbfbf9;stroke-width:1px;}#mbf41e21fd40 [data-look="neo"].section-edge-4{stroke:#fbfbf9;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-4 text{fill:#000;}#mbf41e21fd40 .section-5 rect,#mbf41e21fd40 .section-5 path,#mbf41e21fd40 .section-5 circle,#mbf41e21fd40 .section-5 polygon,#mbf41e21fd40 .section-5 path{fill:#fbfbf9;}#mbf41e21fd40 .section-5 text{fill:#000;}#mbf41e21fd40 .section-5 span{color:#000;}#mbf41e21fd40 .node-icon-5{font-size:40px;color:#000;}#mbf41e21fd40 .section-edge-5{stroke:#fbfbf9;}#mbf41e21fd40 .edge-depth-5{stroke-width:-1;}#mbf41e21fd40 .section-5 line{stroke:#000;stroke-width:3;}#mbf41e21fd40 .disabled,#mbf41e21fd40 .disabled circle,#mbf41e21fd40 .disabled text{fill:lightgray;}#mbf41e21fd40 .disabled text{fill:#efefef;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-5 rect,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-5 path,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-5 circle,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-5 polygon{fill:#fbfbf9;stroke:#fbfbf9;stroke-width:1px;}#mbf41e21fd40 [data-look="neo"].section-edge-5{stroke:#fbfbf9;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-5 text{fill:#000;}#mbf41e21fd40 .section-6 rect,#mbf41e21fd40 .section-6 path,#mbf41e21fd40 .section-6 circle,#mbf41e21fd40 .section-6 polygon,#mbf41e21fd40 .section-6 path{fill:#fbfbf9;}#mbf41e21fd40 .section-6 text{fill:#000;}#mbf41e21fd40 .section-6 span{color:#000;}#mbf41e21fd40 .node-icon-6{font-size:40px;color:#000;}#mbf41e21fd40 .section-edge-6{stroke:#fbfbf9;}#mbf41e21fd40 .edge-depth-6{stroke-width:-4;}#mbf41e21fd40 .section-6 line{stroke:#000;stroke-width:3;}#mbf41e21fd40 .disabled,#mbf41e21fd40 .disabled circle,#mbf41e21fd40 .disabled text{fill:lightgray;}#mbf41e21fd40 .disabled text{fill:#efefef;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-6 rect,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-6 path,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-6 circle,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-6 polygon{fill:#fbfbf9;stroke:#fbfbf9;stroke-width:1px;}#mbf41e21fd40 [data-look="neo"].section-edge-6{stroke:#fbfbf9;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-6 text{fill:#000;}#mbf41e21fd40 .section-7 rect,#mbf41e21fd40 .section-7 path,#mbf41e21fd40 .section-7 circle,#mbf41e21fd40 .section-7 polygon,#mbf41e21fd40 .section-7 path{fill:#fbfbf9;}#mbf41e21fd40 .section-7 text{fill:#000;}#mbf41e21fd40 .section-7 span{color:#000;}#mbf41e21fd40 .node-icon-7{font-size:40px;color:#000;}#mbf41e21fd40 .section-edge-7{stroke:#fbfbf9;}#mbf41e21fd40 .edge-depth-7{stroke-width:-7;}#mbf41e21fd40 .section-7 line{stroke:#000;stroke-width:3;}#mbf41e21fd40 .disabled,#mbf41e21fd40 .disabled circle,#mbf41e21fd40 .disabled text{fill:lightgray;}#mbf41e21fd40 .disabled text{fill:#efefef;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-7 rect,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-7 path,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-7 circle,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-7 polygon{fill:#fbfbf9;stroke:#fbfbf9;stroke-width:1px;}#mbf41e21fd40 [data-look="neo"].section-edge-7{stroke:#fbfbf9;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-7 text{fill:#000;}#mbf41e21fd40 .section-8 rect,#mbf41e21fd40 .section-8 path,#mbf41e21fd40 .section-8 circle,#mbf41e21fd40 .section-8 polygon,#mbf41e21fd40 .section-8 path{fill:#fbfbf9;}#mbf41e21fd40 .section-8 text{fill:#000;}#mbf41e21fd40 .section-8 span{color:#000;}#mbf41e21fd40 .node-icon-8{font-size:40px;color:#000;}#mbf41e21fd40 .section-edge-8{stroke:#fbfbf9;}#mbf41e21fd40 .edge-depth-8{stroke-width:-10;}#mbf41e21fd40 .section-8 line{stroke:#000;stroke-width:3;}#mbf41e21fd40 .disabled,#mbf41e21fd40 .disabled circle,#mbf41e21fd40 .disabled text{fill:lightgray;}#mbf41e21fd40 .disabled text{fill:#efefef;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-8 rect,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-8 path,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-8 circle,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-8 polygon{fill:#fbfbf9;stroke:#fbfbf9;stroke-width:1px;}#mbf41e21fd40 [data-look="neo"].section-edge-8{stroke:#fbfbf9;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-8 text{fill:#000;}#mbf41e21fd40 .section-9 rect,#mbf41e21fd40 .section-9 path,#mbf41e21fd40 .section-9 circle,#mbf41e21fd40 .section-9 polygon,#mbf41e21fd40 .section-9 path{fill:#fbfbf9;}#mbf41e21fd40 .section-9 text{fill:#000;}#mbf41e21fd40 .section-9 span{color:#000;}#mbf41e21fd40 .node-icon-9{font-size:40px;color:#000;}#mbf41e21fd40 .section-edge-9{stroke:#fbfbf9;}#mbf41e21fd40 .edge-depth-9{stroke-width:-13;}#mbf41e21fd40 .section-9 line{stroke:#000;stroke-width:3;}#mbf41e21fd40 .disabled,#mbf41e21fd40 .disabled circle,#mbf41e21fd40 .disabled text{fill:lightgray;}#mbf41e21fd40 .disabled text{fill:#efefef;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-9 rect,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-9 path,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-9 circle,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-9 polygon{fill:#fbfbf9;stroke:#fbfbf9;stroke-width:1px;}#mbf41e21fd40 [data-look="neo"].section-edge-9{stroke:#fbfbf9;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-9 text{fill:#000;}#mbf41e21fd40 .section-10 rect,#mbf41e21fd40 .section-10 path,#mbf41e21fd40 .section-10 circle,#mbf41e21fd40 .section-10 polygon,#mbf41e21fd40 .section-10 path{fill:#fbfbf9;}#mbf41e21fd40 .section-10 text{fill:#000;}#mbf41e21fd40 .section-10 span{color:#000;}#mbf41e21fd40 .node-icon-10{font-size:40px;color:#000;}#mbf41e21fd40 .section-edge-10{stroke:#fbfbf9;}#mbf41e21fd40 .edge-depth-10{stroke-width:-16;}#mbf41e21fd40 .section-10 line{stroke:#000;stroke-width:3;}#mbf41e21fd40 .disabled,#mbf41e21fd40 .disabled circle,#mbf41e21fd40 .disabled text{fill:lightgray;}#mbf41e21fd40 .disabled text{fill:#efefef;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-10 rect,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-10 path,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-10 circle,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-10 polygon{fill:#fbfbf9;stroke:#fbfbf9;stroke-width:1px;}#mbf41e21fd40 [data-look="neo"].section-edge-10{stroke:#fbfbf9;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-10 text{fill:#000;}#mbf41e21fd40 .section-root rect,#mbf41e21fd40 .section-root path,#mbf41e21fd40 .section-root circle,#mbf41e21fd40 .section-root polygon{fill:#000;}#mbf41e21fd40 .section-root text{fill:#fbfbf9;}#mbf41e21fd40 .section-root span{color:#fbfbf9;}#mbf41e21fd40 .icon-container{height:100%;display:flex;justify-content:center;align-items:center;}#mbf41e21fd40 .edge{fill:none;}#mbf41e21fd40 .mindmap-node-label{dy:1em;alignment-baseline:middle;text-anchor:middle;dominant-baseline:middle;text-align:center;}#mbf41e21fd40 [data-look="neo"].mindmap-node{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-root rect,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-root path,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-root circle,#mbf41e21fd40 [data-look="neo"].mindmap-node.section-root polygon{fill:#000;}#mbf41e21fd40 [data-look="neo"].mindmap-node.section-root .text-inner-tspan{fill:#000;}#mbf41e21fd40 .node .neo-node{stroke:#000;}#mbf41e21fd40 [data-look="neo"].node rect,#mbf41e21fd40 [data-look="neo"].cluster rect,#mbf41e21fd40 [data-look="neo"].node polygon{stroke:#000;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#mbf41e21fd40 [data-look="neo"].swimlane.cluster rect{filter:none;}#mbf41e21fd40 [data-look="neo"].node path{stroke:#000;stroke-width:1px;}#mbf41e21fd40 [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#mbf41e21fd40 [data-look="neo"].node .neo-line path{stroke:#000;filter:none;}#mbf41e21fd40 [data-look="neo"].node circle{stroke:#000;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#mbf41e21fd40 [data-look="neo"].node circle .state-start{fill:#000000;}#mbf41e21fd40 [data-look="neo"].icon-shape .icon{fill:#000;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#mbf41e21fd40 [data-look="neo"].icon-shape .icon-neo path{stroke:#000;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#mbf41e21fd40 :root{--mermaid-font-family:'Schibsted Grotesk Variable','Schibsted Grotesk','Helvetica Neue',Arial,sans-serif;}

#mbf41e21fd40 { font-family: var(--sans); color: var(--ink); background: transparent !important; }
#mbf41e21fd40 text, #mbf41e21fd40 tspan { font-family: var(--sans) !important; fill: var(--ink); }
#mbf41e21fd40 * { filter: none !important; }
#mbf41e21fd40 rect { rx: 0 !important; ry: 0 !important; }

#mbf41e21fd40 .node rect, #mbf41e21fd40 .node polygon, #mbf41e21fd40 .node circle, #mbf41e21fd40 .node ellipse, #mbf41e21fd40 .node path:not(.divider),
#mbf41e21fd40 .node .label-container, #mbf41e21fd40 .basic.label-container {
  fill: var(--paper) !important; stroke: var(--ink) !important; stroke-width: 1px !important;
}
#mbf41e21fd40 .node .label text, #mbf41e21fd40 .node text, #mbf41e21fd40 .nodeLabel, #mbf41e21fd40 .node .label tspan { fill: var(--ink) !important; font-size: 14px !important; font-weight: 500; }
#mbf41e21fd40 .node.key rect, #mbf41e21fd40 .node.key polygon, #mbf41e21fd40 .node.key circle, #mbf41e21fd40 .node.key path:not(.divider), #mbf41e21fd40 .node.key .label-container {
  fill: var(--wash) !important; stroke-width: 1.2px !important;
}
#mbf41e21fd40 .node.quiet rect, #mbf41e21fd40 .node.quiet polygon, #mbf41e21fd40 .node.quiet circle, #mbf41e21fd40 .node.quiet path:not(.divider), #mbf41e21fd40 .node.quiet .label-container {
  stroke: var(--rule) !important;
}
#mbf41e21fd40 .node.later rect, #mbf41e21fd40 .node.later polygon, #mbf41e21fd40 .node.later circle, #mbf41e21fd40 .node.later path:not(.divider), #mbf41e21fd40 .node.later .label-container {
  stroke: var(--rule) !important; stroke-dasharray: 4 3;
}
#mbf41e21fd40 .node.later text, #mbf41e21fd40 .node.later tspan { fill: var(--ink-2) !important; }

#mbf41e21fd40 .flowchart-link, #mbf41e21fd40 .edgePath .path, #mbf41e21fd40 .edge-thickness-normal, #mbf41e21fd40 .transition, #mbf41e21fd40 .relation, #mbf41e21fd40 .relationshipLine {
  stroke: var(--ink-2) !important; stroke-width: 1.2px !important; fill: none !important;
}
#mbf41e21fd40 .edge-thickness-thick { stroke-width: 2px !important; }
#mbf41e21fd40 .edge-pattern-dotted, #mbf41e21fd40 .edge-pattern-dashed, #mbf41e21fd40 .dashed-line, #mbf41e21fd40 .dotted-line {
  stroke: var(--ink-3) !important; stroke-width: 1px !important; stroke-dasharray: 3 3 !important;
}
#mbf41e21fd40 .marker, #mbf41e21fd40 marker path, #mbf41e21fd40 .arrowheadPath, #mbf41e21fd40 #arrowhead path, #mbf41e21fd40 .arrowMarkerPath {
  fill: var(--ink-2) !important; stroke: var(--ink-2) !important;
}
#mbf41e21fd40 marker.marker.cross path, #mbf41e21fd40 .marker.cross { fill: none !important; }
#mbf41e21fd40 marker[id*="er-"] path { fill: none !important; stroke: var(--ink-2) !important; stroke-width: 1px !important; }
#mbf41e21fd40 marker[id*="er-"] circle { fill: var(--paper) !important; stroke: var(--ink-2) !important; stroke-width: 1px !important; }
#mbf41e21fd40 marker[id*="aggregation"] path, #mbf41e21fd40 marker[id*="extension"] path, #mbf41e21fd40 marker[id*="dependency"] path { fill: var(--paper) !important; stroke: var(--ink-2) !important; stroke-width: 1px !important; }
#mbf41e21fd40 .edgeLabel, #mbf41e21fd40 .edgeLabel text, #mbf41e21fd40 .edgeLabel tspan { fill: var(--ink-2) !important; font-size: 12.5px !important; font-weight: 400; background: var(--paper) !important; }
#mbf41e21fd40 .edgeLabel rect, #mbf41e21fd40 .labelBkg, #mbf41e21fd40 .edgeLabel .background, #mbf41e21fd40 .relationshipLabelBox {
  fill: var(--paper) !important; stroke: none !important; opacity: 1 !important; background: var(--paper) !important;
}
#mbf41e21fd40 .edgeTerminals text, #mbf41e21fd40 .edgeTerminals tspan {
  fill: var(--ink-2) !important; font-size: 12.5px !important; paint-order: stroke; stroke: var(--paper) !important; stroke-width: 4px !important; stroke-linejoin: round;
}
#mbf41e21fd40 .cluster rect, #mbf41e21fd40 .cluster polygon, #mbf41e21fd40 .statediagram-cluster rect, #mbf41e21fd40 .composit {
  fill: transparent !important; stroke: var(--rule) !important; stroke-width: 1px !important;
}
#mbf41e21fd40 .cluster-titles text { paint-order: stroke; stroke: var(--paper) !important; stroke-width: 5px !important; stroke-linejoin: round; }
#mbf41e21fd40 .cluster-label text, #mbf41e21fd40 .cluster-label tspan, #mbf41e21fd40 .cluster text {
  font-family: var(--serif) !important; font-style: italic; font-weight: 400; font-size: 15px !important; fill: var(--ink-2) !important;
}

#mbf41e21fd40 rect.actor, #mbf41e21fd40 .actor-box, #mbf41e21fd40 g .actor rect { fill: var(--paper) !important; stroke: var(--ink) !important; stroke-width: 1px !important; }
#mbf41e21fd40 text.actor, #mbf41e21fd40 text.actor tspan { fill: var(--ink) !important; font-size: 14px !important; font-weight: 500; }
#mbf41e21fd40 .actor-man line, #mbf41e21fd40 .actor-man circle, #mbf41e21fd40 .actor-man path { fill: var(--paper) !important; stroke: var(--ink) !important; stroke-width: 1px !important; }
#mbf41e21fd40 .actor-line, #mbf41e21fd40 line.actor-line { stroke: var(--rule) !important; stroke-width: 1px !important; }
#mbf41e21fd40 .messageLine0 { stroke: var(--ink-2) !important; stroke-width: 1.2px !important; }
#mbf41e21fd40 .messageLine1 { stroke: var(--ink-3) !important; stroke-width: 1px !important; stroke-dasharray: 3 3 !important; }
#mbf41e21fd40 .messageText, #mbf41e21fd40 .messageText tspan {
  fill: var(--ink) !important; font-size: 13px !important; font-weight: 400;
  paint-order: stroke; stroke: var(--paper) !important; stroke-width: 4px !important; stroke-linejoin: round;
}
#mbf41e21fd40 .note, #mbf41e21fd40 rect.note { fill: var(--paper) !important; stroke: var(--rule) !important; stroke-width: 1px !important; }
#mbf41e21fd40 .noteText, #mbf41e21fd40 .noteText tspan { fill: var(--ink-2) !important; font-size: 13px !important; }
#mbf41e21fd40 .activation0, #mbf41e21fd40 .activation1, #mbf41e21fd40 .activation2 { fill: var(--wash) !important; stroke: var(--ink) !important; stroke-width: 1px !important; }
#mbf41e21fd40 .labelBox { fill: var(--paper) !important; stroke: var(--ink-3) !important; stroke-width: 1px !important; }
#mbf41e21fd40 .labelText, #mbf41e21fd40 .labelText tspan { fill: var(--ink-2) !important; font-size: 12px !important; }
#mbf41e21fd40 .loopText, #mbf41e21fd40 .loopText tspan {
  fill: var(--ink-2) !important; font-family: var(--serif) !important; font-style: italic; font-size: 14px !important;
  paint-order: stroke; stroke: var(--paper) !important; stroke-width: 4px !important; stroke-linejoin: round;
}
#mbf41e21fd40 .loopLine { stroke: var(--ink-3) !important; stroke-width: 1px !important; stroke-dasharray: 3 3 !important; fill: none !important; }
#mbf41e21fd40 .sequenceNumber { fill: var(--paper) !important; font-size: 11px !important; }
#mbf41e21fd40 rect.rect { fill: var(--wash) !important; stroke: none !important; }
#mbf41e21fd40 rect.rect[stroke] { fill: none !important; stroke: var(--rule) !important; stroke-width: 1px !important; }
#mbf41e21fd40 rect.rect[stroke] + text.text, #mbf41e21fd40 rect.rect[stroke] + text.text tspan {
  fill: var(--ink-2) !important; font-family: var(--serif) !important; font-style: italic; font-size: 15px !important;
}
#mbf41e21fd40 #sequencenumber, #mbf41e21fd40 circle.sequenceNumber { fill: var(--ink) !important; }

#mbf41e21fd40 .classGroup rect, #mbf41e21fd40 .classGroup line, #mbf41e21fd40 .divider { stroke: var(--ink) !important; stroke-width: 1px !important; fill: var(--paper) !important; }
#mbf41e21fd40 .classTitle, #mbf41e21fd40 .classLabel .label { fill: var(--ink) !important; font-weight: 500; }
#mbf41e21fd40 .node .divider, #mbf41e21fd40 .divider path { stroke: var(--rule) !important; fill: none !important; }
#mbf41e21fd40 .node.class-note path, #mbf41e21fd40 .node.class-note rect { fill: var(--paper) !important; stroke: var(--rule) !important; }
#mbf41e21fd40 .node.class-note text, #mbf41e21fd40 .node.class-note tspan { fill: var(--ink-2) !important; font-size: 13px !important; font-weight: 400; }

#mbf41e21fd40 .state-start, #mbf41e21fd40 circle.state-start, #mbf41e21fd40 .start-state { fill: var(--ink) !important; stroke: var(--ink) !important; }
#mbf41e21fd40 .state-end, #mbf41e21fd40 .end-state-inner { fill: var(--ink) !important; stroke: var(--paper) !important; }
#mbf41e21fd40 .end-state-outer { fill: var(--paper) !important; stroke: var(--ink) !important; }
#mbf41e21fd40 .node.statediagram-state rect, #mbf41e21fd40 .statediagram-state rect.basic { fill: var(--paper) !important; stroke: var(--ink) !important; }
#mbf41e21fd40 .note-edge { stroke: var(--ink-3) !important; stroke-dasharray: 3 3 !important; }
#mbf41e21fd40 .node.statediagram-note rect, #mbf41e21fd40 .node.statediagram-note path { fill: var(--paper) !important; stroke: var(--rule) !important; }
#mbf41e21fd40 .node.statediagram-note text, #mbf41e21fd40 .node.statediagram-note tspan { fill: var(--ink-2) !important; font-size: 13px !important; font-weight: 400; }
#mbf41e21fd40 .statediagram-cluster rect.inner { stroke: none !important; }
#mbf41e21fd40 .fork-join, #mbf41e21fd40 .node.fork-join rect, #mbf41e21fd40 .node.fork-join path { fill: var(--ink) !important; stroke: var(--ink) !important; }

#mbf41e21fd40 .section0, #mbf41e21fd40 .section1, #mbf41e21fd40 .section2, #mbf41e21fd40 .section3 { fill: none !important; opacity: 1 !important; stroke: none !important; }
#mbf41e21fd40 .row-rule { stroke: var(--rule); stroke-width: 1px; }
#mbf41e21fd40 .sectionTitle, #mbf41e21fd40 .sectionTitle tspan, #mbf41e21fd40 .sectionTitle0, #mbf41e21fd40 .sectionTitle1, #mbf41e21fd40 .sectionTitle2, #mbf41e21fd40 .sectionTitle3 {
  fill: var(--ink-2) !important; font-family: var(--serif) !important; font-style: italic; font-size: 14px !important;
  paint-order: stroke; stroke: var(--paper) !important; stroke-width: 6px !important; stroke-linejoin: round;
}
#mbf41e21fd40 .grid .tick line, #mbf41e21fd40 .grid path { stroke: var(--rule) !important; opacity: 1 !important; }
#mbf41e21fd40 .grid, #mbf41e21fd40 .grid .tick { opacity: 1 !important; }
#mbf41e21fd40 .grid .tick text { fill: var(--ink-2) !important; stroke: none !important; font-size: 11.5px !important; }
#mbf41e21fd40 .task, #mbf41e21fd40 .task0, #mbf41e21fd40 .task1, #mbf41e21fd40 .task2, #mbf41e21fd40 .task3 { fill: var(--paper) !important; stroke: var(--ink) !important; stroke-width: 1px !important; }
#mbf41e21fd40 .active0, #mbf41e21fd40 .active1, #mbf41e21fd40 .active2, #mbf41e21fd40 .active3 { fill: var(--wash) !important; stroke: var(--ink) !important; stroke-width: 1.2px !important; }
#mbf41e21fd40 .done0, #mbf41e21fd40 .done1, #mbf41e21fd40 .done2, #mbf41e21fd40 .done3 { fill: url(#mbf41e21fd40-gantt) !important; stroke: var(--ink-3) !important; }
#mbf41e21fd40 .crit0, #mbf41e21fd40 .crit1, #mbf41e21fd40 .crit2, #mbf41e21fd40 .crit3, #mbf41e21fd40 .activeCrit0, #mbf41e21fd40 .activeCrit1, #mbf41e21fd40 .activeCrit2, #mbf41e21fd40 .activeCrit3 {
  fill: var(--ink) !important; stroke: var(--ink) !important;
}
#mbf41e21fd40 .doneCrit0, #mbf41e21fd40 .doneCrit1, #mbf41e21fd40 .doneCrit2, #mbf41e21fd40 .doneCrit3 { fill: url(#mbf41e21fd40-gantt) !important; stroke: var(--ink) !important; stroke-width: 1.2px !important; }
#mbf41e21fd40 .milestone { fill: var(--ink) !important; stroke: var(--ink) !important; }
#mbf41e21fd40 .taskText, #mbf41e21fd40 .taskText tspan, #mbf41e21fd40 .taskTextOutsideRight, #mbf41e21fd40 .taskTextOutsideLeft,
#mbf41e21fd40 [class*="taskTextOutside"] { fill: var(--ink) !important; font-size: 12px !important; font-weight: 500; }
#mbf41e21fd40 .critText0, #mbf41e21fd40 .critText1, #mbf41e21fd40 .critText2, #mbf41e21fd40 .critText3,
#mbf41e21fd40 .activeCritText0, #mbf41e21fd40 .activeCritText1, #mbf41e21fd40 .activeCritText2, #mbf41e21fd40 .activeCritText3 { fill: var(--paper) !important; }
#mbf41e21fd40 .doneText0, #mbf41e21fd40 .doneText1, #mbf41e21fd40 .doneText2, #mbf41e21fd40 .doneText3,
#mbf41e21fd40 .doneCritText0, #mbf41e21fd40 .doneCritText1, #mbf41e21fd40 .doneCritText2, #mbf41e21fd40 .doneCritText3 { fill: var(--ink) !important; }
#mbf41e21fd40 .taskText, #mbf41e21fd40 [class*="taskTextOutside"] { paint-order: stroke; stroke: var(--paper) !important; stroke-width: 4px !important; stroke-linejoin: round; }
#mbf41e21fd40 .critText0, #mbf41e21fd40 .critText1, #mbf41e21fd40 .critText2, #mbf41e21fd40 .critText3, #mbf41e21fd40 .activeCritText0, #mbf41e21fd40 .activeCritText1, #mbf41e21fd40 .activeCritText2, #mbf41e21fd40 .activeCritText3 {
  paint-order: stroke; stroke: var(--ink) !important; stroke-width: 4px !important; stroke-linejoin: round;
}
#mbf41e21fd40 .taskText.clickable, #mbf41e21fd40 [class*="taskText"].clickable { fill: var(--ink) !important; stroke: none !important; text-decoration: underline; cursor: pointer; }
#mbf41e21fd40 .today { stroke: var(--ink-3) !important; stroke-width: 1px !important; stroke-dasharray: 3 3; }
#mbf41e21fd40 .exclude-range { fill: var(--wash) !important; stroke: none !important; }
#mbf41e21fd40 rect.task.vert { fill: var(--ink) !important; stroke: none !important; }
#mbf41e21fd40 .vertText { fill: var(--ink) !important; font-size: 12px !important; font-weight: 500; }
#mbf41e21fd40 .titleText { fill: var(--ink) !important; font-family: var(--serif) !important; font-size: 17px !important; }
#mbf41e21fd40 .classDiagramTitleText, #mbf41e21fd40 .statediagramTitleText, #mbf41e21fd40 .erDiagramTitleText {
  fill: var(--ink) !important; font-family: var(--serif) !important; font-size: 17px !important; font-weight: 400;
}

#mbf41e21fd40 .entityBox, #mbf41e21fd40 .er.entityBox { fill: var(--paper) !important; stroke: var(--ink) !important; stroke-width: 1px !important; }
#mbf41e21fd40 .attributeBoxOdd, #mbf41e21fd40 .row-rect-odd path, #mbf41e21fd40 .row-rect-odd rect { fill: var(--paper) !important; stroke: var(--rule) !important; }
#mbf41e21fd40 .attributeBoxEven, #mbf41e21fd40 .row-rect-even path, #mbf41e21fd40 .row-rect-even rect { fill: var(--wash) !important; stroke: var(--rule) !important; }
#mbf41e21fd40 .entityLabel, #mbf41e21fd40 .relationshipLabel { fill: var(--ink) !important; }
#mbf41e21fd40 .er.relationshipLine { stroke: var(--ink-2) !important; }

#mbf41e21fd40 .doneText0, #mbf41e21fd40 .doneText1, #mbf41e21fd40 .doneText2, #mbf41e21fd40 .doneText3 { paint-order: stroke; stroke: var(--paper) !important; stroke-width: 4px !important; stroke-linejoin: round; }

#mbf41e21fd40 marker.seq-solid path { fill: var(--ink-2) !important; stroke: none !important; }
#mbf41e21fd40 .seq-number { fill: var(--ink) !important; stroke: none !important; }
#mbf41e21fd40 marker.seq-half-top path, #mbf41e21fd40 marker.seq-half-bottom path { fill: var(--ink-2) !important; stroke: none !important; }
#mbf41e21fd40 .seq-dot { fill: var(--ink) !important; stroke: none !important; }
#mbf41e21fd40 marker.seq-open path, #mbf41e21fd40 marker.seq-cross path, #mbf41e21fd40 marker.seq-stick path { fill: none !important; stroke: var(--ink-2) !important; stroke-width: 1.6px !important; stroke-linecap: round; stroke-linejoin: round; }

#mbf41e21fd40 .seq-glyph { fill: var(--paper) !important; stroke: var(--ink) !important; stroke-width: 1px !important; }
#mbf41e21fd40 .seq-glyph-line { fill: none !important; stroke-linecap: square; }
#mbf41e21fd40 .seq-links > text.actor { text-decoration: underline; text-decoration-thickness: 1px; }
#mbf41e21fd40 .seq-title { fill: var(--ink) !important; font-family: var(--serif) !important; font-size: 17px !important; font-weight: 400; }
#mbf41e21fd40 .actorPopupMenuPanel { fill: var(--paper) !important; stroke: var(--ink) !important; stroke-width: 1px !important; }
#mbf41e21fd40 .actorPopupMenu a text, #mbf41e21fd40 .actorPopupMenu a tspan { fill: var(--ink) !important; font-size: 13px !important; font-weight: 400; text-decoration: underline; }

#mbf41e21fd40 .mindmap-node rect, #mbf41e21fd40 .mindmap-node path, #mbf41e21fd40 .mindmap-node circle, #mbf41e21fd40 .mindmap-node polygon, #mbf41e21fd40 .mindmap-node ellipse { fill: var(--paper) !important; stroke: var(--ink) !important; stroke-width: 1px !important; }
#mbf41e21fd40 .mindmap-node text, #mbf41e21fd40 .mindmap-node tspan { fill: var(--ink) !important; font-size: 14px !important; }
#mbf41e21fd40 .mindmap-node.mm-root rect, #mbf41e21fd40 .mindmap-node.mm-root path, #mbf41e21fd40 .mindmap-node.mm-root circle, #mbf41e21fd40 .mindmap-node.mm-root polygon, #mbf41e21fd40 .mindmap-node.mm-root ellipse { stroke-width: 2px !important; }
#mbf41e21fd40 .mm-root text, #mbf41e21fd40 .mm-root tspan { font-weight: 650 !important; }
#mbf41e21fd40 .mm-branch text, #mbf41e21fd40 .mm-branch tspan { font-weight: 550 !important; }
#mbf41e21fd40 .mm-leaf text, #mbf41e21fd40 .mm-leaf tspan { font-weight: 400 !important; }
#mbf41e21fd40 .mindmap-node.mm-leaf rect, #mbf41e21fd40 .mindmap-node.mm-leaf path, #mbf41e21fd40 .mindmap-node.mm-leaf circle, #mbf41e21fd40 .mindmap-node.mm-leaf polygon, #mbf41e21fd40 .mindmap-node.mm-leaf ellipse { stroke: var(--rule) !important; }
#mbf41e21fd40 .mindmap-node [class*="node-line"] { display: none; }
#mbf41e21fd40 .mindmap-node .label rect, #mbf41e21fd40 .mindmap-node .label .background { fill: none !important; stroke: none !important; }
#mbf41e21fd40 .mindmap-node.key rect, #mbf41e21fd40 .mindmap-node.key path, #mbf41e21fd40 .mindmap-node.key circle, #mbf41e21fd40 .mindmap-node.key polygon, #mbf41e21fd40 .mindmap-node.key ellipse { fill: var(--wash) !important; stroke: var(--ink) !important; stroke-width: 1.2px !important; }
#mbf41e21fd40 .mindmap-node.quiet rect, #mbf41e21fd40 .mindmap-node.quiet path, #mbf41e21fd40 .mindmap-node.quiet circle, #mbf41e21fd40 .mindmap-node.quiet polygon, #mbf41e21fd40 .mindmap-node.quiet ellipse { stroke: var(--rule) !important; }
#mbf41e21fd40 .mindmap-node.quiet text, #mbf41e21fd40 .mindmap-node.quiet tspan { fill: var(--ink-2) !important; }
#mbf41e21fd40 .mindmap-node.later rect, #mbf41e21fd40 .mindmap-node.later path, #mbf41e21fd40 .mindmap-node.later circle, #mbf41e21fd40 .mindmap-node.later polygon, #mbf41e21fd40 .mindmap-node.later ellipse { stroke: var(--rule) !important; stroke-dasharray: 4 3 !important; }
#mbf41e21fd40 .mindmap-node.later text, #mbf41e21fd40 .mindmap-node.later tspan { fill: var(--ink-2) !important; }
#mbf41e21fd40 .mindmap-node tspan[font-weight="bold"] { font-weight: 700 !important; }
#mbf41e21fd40 .mm-root tspan[font-weight="bold"] { font-weight: 800 !important; }
#mbf41e21fd40 .mm-edge-1 { stroke: var(--ink-2) !important; stroke-width: 1.2px !important; fill: none !important; }
#mbf41e21fd40 .mm-edge-2 { stroke: var(--ink-3) !important; stroke-width: 1px !important; fill: none !important; }

.s-8y8mxd{--mm-min:488px !important}
.s-1hf16sw{max-width:621px !important}
.s-57hi4d{fill:var(--paper) !important}
.s-u1ldh6{stroke:var(--ink) !important;stroke-width:1.6 !important}
.s-tlw0uz{fill:var(--ink) !important}
.s-cmd6uy{stroke:var(--ink) !important;stroke-width:1 !important}
.s-127n7ok{stroke:var(--ink-3) !important;stroke-width:1.4 !important}
.s-11hec5z{stroke-width:1 !important;stroke-dasharray:1, 0 !important}
.s-19dovpw{stroke-width:0 !important;stroke-dasharray:1, 0 !important}
.s-m5vjl2{stroke:none !important}