#mf847ee9b980{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;}}#mf847ee9b980 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mf847ee9b980 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mf847ee9b980 .error-icon{fill:#fbfbf9;}#mf847ee9b980 .error-text{fill:#000;stroke:#000;}#mf847ee9b980 .edge-thickness-normal{stroke-width:1px;}#mf847ee9b980 .edge-thickness-thick{stroke-width:3.5px;}#mf847ee9b980 .edge-pattern-solid{stroke-dasharray:0;}#mf847ee9b980 .edge-thickness-invisible{stroke-width:0;fill:none;}#mf847ee9b980 .edge-pattern-dashed{stroke-dasharray:3;}#mf847ee9b980 .edge-pattern-dotted{stroke-dasharray:2;}#mf847ee9b980 .marker{fill:#45453f;stroke:#45453f;}#mf847ee9b980 .marker.cross{stroke:#45453f;}#mf847ee9b980 svg{font-family:'Schibsted Grotesk Variable','Schibsted Grotesk','Helvetica Neue',Arial,sans-serif;font-size:14px;}#mf847ee9b980 p{margin:0;}#mf847ee9b980 .mermaid-main-font{font-family:'Schibsted Grotesk Variable','Schibsted Grotesk','Helvetica Neue',Arial,sans-serif;}#mf847ee9b980 .exclude-range{fill:#eeeeee;}#mf847ee9b980 .section{stroke:none;opacity:0.2;}#mf847ee9b980 .section0{fill:#efefea;}#mf847ee9b980 .section2{fill:#efefea;}#mf847ee9b980 .section1,#mf847ee9b980 .section3{fill:#fbfbf9;opacity:0.2;}#mf847ee9b980 .sectionTitle0{fill:#000;}#mf847ee9b980 .sectionTitle1{fill:#000;}#mf847ee9b980 .sectionTitle2{fill:#000;}#mf847ee9b980 .sectionTitle3{fill:#000;}#mf847ee9b980 .sectionTitle{text-anchor:start;font-family:'Schibsted Grotesk Variable','Schibsted Grotesk','Helvetica Neue',Arial,sans-serif;}#mf847ee9b980 .grid .tick{stroke:#d8d8d2;opacity:0.8;shape-rendering:crispEdges;}#mf847ee9b980 .grid .tick text{font-family:'Schibsted Grotesk Variable','Schibsted Grotesk','Helvetica Neue',Arial,sans-serif;fill:#000;}#mf847ee9b980 .grid path{stroke-width:0;}#mf847ee9b980 .today{fill:none;stroke:#66665f;stroke-width:2px;}#mf847ee9b980 .task{stroke-width:2;}#mf847ee9b980 .taskText{text-anchor:middle;font-family:'Schibsted Grotesk Variable','Schibsted Grotesk','Helvetica Neue',Arial,sans-serif;}#mf847ee9b980 .taskTextOutsideRight{fill:#fbfbf9;text-anchor:start;font-family:'Schibsted Grotesk Variable','Schibsted Grotesk','Helvetica Neue',Arial,sans-serif;}#mf847ee9b980 .taskTextOutsideLeft{fill:#fbfbf9;text-anchor:end;}#mf847ee9b980 .task.clickable{cursor:pointer;}#mf847ee9b980 .taskText.clickable{cursor:pointer;fill:#003163!important;font-weight:bold;}#mf847ee9b980 .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163!important;font-weight:bold;}#mf847ee9b980 .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163!important;font-weight:bold;}#mf847ee9b980 .taskText0,#mf847ee9b980 .taskText1,#mf847ee9b980 .taskText2,#mf847ee9b980 .taskText3{fill:#000;}#mf847ee9b980 .task0,#mf847ee9b980 .task1,#mf847ee9b980 .task2,#mf847ee9b980 .task3{fill:#fbfbf9;stroke:#000;}#mf847ee9b980 .taskTextOutside0,#mf847ee9b980 .taskTextOutside2{fill:#000;}#mf847ee9b980 .taskTextOutside1,#mf847ee9b980 .taskTextOutside3{fill:#000;}#mf847ee9b980 .active0,#mf847ee9b980 .active1,#mf847ee9b980 .active2,#mf847ee9b980 .active3{fill:#efefea;stroke:#000;}#mf847ee9b980 .activeText0,#mf847ee9b980 .activeText1,#mf847ee9b980 .activeText2,#mf847ee9b980 .activeText3{fill:#fbfbf9!important;}#mf847ee9b980 .done0,#mf847ee9b980 .done1,#mf847ee9b980 .done2,#mf847ee9b980 .done3{stroke:#66665f;fill:#fbfbf9;stroke-width:2;}#mf847ee9b980 .doneText0,#mf847ee9b980 .doneText1,#mf847ee9b980 .doneText2,#mf847ee9b980 .doneText3{fill:#fbfbf9!important;}#mf847ee9b980 .doneText0.taskTextOutsideLeft,#mf847ee9b980 .doneText0.taskTextOutsideRight,#mf847ee9b980 .doneText1.taskTextOutsideLeft,#mf847ee9b980 .doneText1.taskTextOutsideRight,#mf847ee9b980 .doneText2.taskTextOutsideLeft,#mf847ee9b980 .doneText2.taskTextOutsideRight,#mf847ee9b980 .doneText3.taskTextOutsideLeft,#mf847ee9b980 .doneText3.taskTextOutsideRight{fill:#000!important;}#mf847ee9b980 .crit0,#mf847ee9b980 .crit1,#mf847ee9b980 .crit2,#mf847ee9b980 .crit3{stroke:#000;fill:#000;stroke-width:2;}#mf847ee9b980 .activeCrit0,#mf847ee9b980 .activeCrit1,#mf847ee9b980 .activeCrit2,#mf847ee9b980 .activeCrit3{stroke:#000;fill:#efefea;stroke-width:2;}#mf847ee9b980 .doneCrit0,#mf847ee9b980 .doneCrit1,#mf847ee9b980 .doneCrit2,#mf847ee9b980 .doneCrit3{stroke:#000;fill:#fbfbf9;stroke-width:2;cursor:pointer;shape-rendering:crispEdges;}#mf847ee9b980 .milestone{transform:rotate(45deg) scale(0.8,0.8);}#mf847ee9b980 .milestoneText{font-style:italic;}#mf847ee9b980 .doneCritText0,#mf847ee9b980 .doneCritText1,#mf847ee9b980 .doneCritText2,#mf847ee9b980 .doneCritText3{fill:#fbfbf9!important;}#mf847ee9b980 .doneCritText0.taskTextOutsideLeft,#mf847ee9b980 .doneCritText0.taskTextOutsideRight,#mf847ee9b980 .doneCritText1.taskTextOutsideLeft,#mf847ee9b980 .doneCritText1.taskTextOutsideRight,#mf847ee9b980 .doneCritText2.taskTextOutsideLeft,#mf847ee9b980 .doneCritText2.taskTextOutsideRight,#mf847ee9b980 .doneCritText3.taskTextOutsideLeft,#mf847ee9b980 .doneCritText3.taskTextOutsideRight{fill:#000!important;}#mf847ee9b980 .vert{stroke:navy;}#mf847ee9b980 .vertText{font-size:15px;text-anchor:middle;fill:navy!important;}#mf847ee9b980 .activeCritText0,#mf847ee9b980 .activeCritText1,#mf847ee9b980 .activeCritText2,#mf847ee9b980 .activeCritText3{fill:#fbfbf9!important;}#mf847ee9b980 .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'Schibsted Grotesk Variable','Schibsted Grotesk','Helvetica Neue',Arial,sans-serif;}#mf847ee9b980 .node .neo-node{stroke:#000;}#mf847ee9b980 [data-look="neo"].node rect,#mf847ee9b980 [data-look="neo"].cluster rect,#mf847ee9b980 [data-look="neo"].node polygon{stroke:#000;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#mf847ee9b980 [data-look="neo"].swimlane.cluster rect{filter:none;}#mf847ee9b980 [data-look="neo"].node path{stroke:#000;stroke-width:1px;}#mf847ee9b980 [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#mf847ee9b980 [data-look="neo"].node .neo-line path{stroke:#000;filter:none;}#mf847ee9b980 [data-look="neo"].node circle{stroke:#000;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#mf847ee9b980 [data-look="neo"].node circle .state-start{fill:#000000;}#mf847ee9b980 [data-look="neo"].icon-shape .icon{fill:#000;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#mf847ee9b980 [data-look="neo"].icon-shape .icon-neo path{stroke:#000;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#mf847ee9b980 :root{--mermaid-font-family:'Schibsted Grotesk Variable','Schibsted Grotesk','Helvetica Neue',Arial,sans-serif;}

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

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

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

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

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

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

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

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

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

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

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

.s-h5so8j{--mm-min:590px !important}
.s-1yag7pu{max-width:616px !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-hmlesm{text-anchor:middle !important}