#diagram-introduction-1-light.diagram-introduction-1-light-style-0{max-width: 524.043px; background-color: transparent;}
#diagram-introduction-1-light{font-family:Arial,sans-serif;font-size:15px;fill:#201e1d;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-introduction-1-light .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-introduction-1-light .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-introduction-1-light .error-icon{fill:#f3f2f2;}#diagram-introduction-1-light .error-text{fill:#201e1d;stroke:#201e1d;}#diagram-introduction-1-light .edge-thickness-normal{stroke-width:1px;}#diagram-introduction-1-light .edge-thickness-thick{stroke-width:3.5px;}#diagram-introduction-1-light .edge-pattern-solid{stroke-dasharray:0;}#diagram-introduction-1-light .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-introduction-1-light .edge-pattern-dashed{stroke-dasharray:3;}#diagram-introduction-1-light .edge-pattern-dotted{stroke-dasharray:2;}#diagram-introduction-1-light .marker{fill:#201e1d;stroke:#201e1d;}#diagram-introduction-1-light .marker.cross{stroke:#201e1d;}#diagram-introduction-1-light svg{font-family:Arial,sans-serif;font-size:15px;}#diagram-introduction-1-light p{margin:0;}#diagram-introduction-1-light .label{font-family:Arial,sans-serif;color:#201e1d;}#diagram-introduction-1-light .cluster-label text{fill:#201e1d;}#diagram-introduction-1-light .cluster-label span{color:#201e1d;}#diagram-introduction-1-light .cluster-label span p{background-color:transparent;}#diagram-introduction-1-light .label text,#diagram-introduction-1-light span{fill:#201e1d;color:#201e1d;}#diagram-introduction-1-light .node rect,#diagram-introduction-1-light .node circle,#diagram-introduction-1-light .node ellipse,#diagram-introduction-1-light .node polygon,#diagram-introduction-1-light .node path{fill:#eae8e8;stroke:#B7283A;stroke-width:1px;}#diagram-introduction-1-light .rough-node .label text,#diagram-introduction-1-light .node .label text,#diagram-introduction-1-light .image-shape .label,#diagram-introduction-1-light .icon-shape .label{text-anchor:middle;}#diagram-introduction-1-light .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-introduction-1-light .rough-node .label,#diagram-introduction-1-light .node .label,#diagram-introduction-1-light .image-shape .label,#diagram-introduction-1-light .icon-shape .label{text-align:center;}#diagram-introduction-1-light .node.clickable{cursor:pointer;}#diagram-introduction-1-light .root .anchor path{fill:#201e1d!important;stroke-width:0;stroke:#201e1d;}#diagram-introduction-1-light .arrowheadPath{fill:#0c0d0d;}#diagram-introduction-1-light .edgePaths .path{stroke:#201e1d;stroke-width:1px;}#diagram-introduction-1-light .flowchart-link{stroke:#201e1d;fill:none;}#diagram-introduction-1-light .edgeLabel{background-color:#f3f2f2;text-align:center;}#diagram-introduction-1-light .edgeLabel p{background-color:#f3f2f2;}#diagram-introduction-1-light .edgeLabel rect{opacity:0.5;background-color:#f3f2f2;fill:#f3f2f2;}#diagram-introduction-1-light .labelBkg{background-color:rgba(243, 242, 242, 0.5);}#diagram-introduction-1-light .cluster rect{fill:#f3f2f2;stroke:#B7283A;stroke-width:1px;}#diagram-introduction-1-light .cluster text{fill:#201e1d;}#diagram-introduction-1-light .cluster span{color:#201e1d;}#diagram-introduction-1-light .node .collapsed-indicator{fill:#B7283A;stroke:none;opacity:0.6;}#diagram-introduction-1-light .node .collapsed-separator{stroke:#B7283A;stroke-width:0.75px;}#diagram-introduction-1-light div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Arial,sans-serif;font-size:12px;background:#f3f2f2;border:1px solid #B7283A;border-radius:2px;pointer-events:none;z-index:100;}#diagram-introduction-1-light .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#201e1d;}#diagram-introduction-1-light rect.text{fill:none;stroke-width:0;}#diagram-introduction-1-light .icon-shape,#diagram-introduction-1-light .image-shape{background-color:#f3f2f2;text-align:center;}#diagram-introduction-1-light .icon-shape p,#diagram-introduction-1-light .image-shape p{background-color:#f3f2f2;padding:2px;}#diagram-introduction-1-light .icon-shape .label rect,#diagram-introduction-1-light .image-shape .label rect{opacity:0.5;background-color:#f3f2f2;fill:#f3f2f2;}#diagram-introduction-1-light .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-introduction-1-light .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-introduction-1-light .node .neo-node{stroke:#B7283A;}#diagram-introduction-1-light [data-look="neo"].node rect,#diagram-introduction-1-light [data-look="neo"].cluster rect,#diagram-introduction-1-light [data-look="neo"].node polygon{stroke:url(#diagram-introduction-1-light-diagram-introduction-1-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-1-light [data-look="neo"].swimlane.cluster rect{filter:none;}#diagram-introduction-1-light [data-look="neo"].node path{stroke:url(#diagram-introduction-1-light-diagram-introduction-1-light-gradient);stroke-width:1px;}#diagram-introduction-1-light [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-1-light [data-look="neo"].node .neo-line path{stroke:#B7283A;filter:none;}#diagram-introduction-1-light [data-look="neo"].node circle{stroke:url(#diagram-introduction-1-light-diagram-introduction-1-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-1-light [data-look="neo"].node circle .state-start{fill:#000000;}#diagram-introduction-1-light [data-look="neo"].icon-shape .icon{fill:url(#diagram-introduction-1-light-diagram-introduction-1-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-1-light [data-look="neo"].icon-shape .icon-neo path{stroke:url(#diagram-introduction-1-light-diagram-introduction-1-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-1-light :root{--mermaid-font-family:Arial,sans-serif;}
#diagram-introduction-1-light .diagram-introduction-1-light-style-1{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-1-light .diagram-introduction-1-light-style-2{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-1-light .diagram-introduction-1-light-style-3{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-1-light .diagram-introduction-1-light-style-4{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-1-light .diagram-introduction-1-light-style-5{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-1-light .diagram-introduction-1-light-style-6{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-1-light .diagram-introduction-1-light-style-7{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-1-light .diagram-introduction-1-light-style-8{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-1-light .diagram-introduction-1-light-style-9{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-introduction-1-light .diagram-introduction-1-light-style-10{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-introduction-1-light .diagram-introduction-1-light-style-11{stroke-width: 2.5;}
#diagram-introduction-1-light .diagram-introduction-1-light-style-12{stroke-width: 2.5; stroke-dasharray: 1, 0;}
#diagram-introduction-1-light .diagram-introduction-1-light-style-13{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-14{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-15{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-16{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-17{stroke: none}
#diagram-introduction-1-light .diagram-introduction-1-light-style-18{stroke: none}
#diagram-introduction-1-light .diagram-introduction-1-light-style-19{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-20{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-21{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-22{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-23{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-24{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-25{stroke: none}
#diagram-introduction-1-light .diagram-introduction-1-light-style-26{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-27{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-28{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-29{stroke: none}
#diagram-introduction-1-light .diagram-introduction-1-light-style-30{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-31{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-32{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-33{stroke: none}
#diagram-introduction-1-light .diagram-introduction-1-light-style-34{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-35{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-36{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-37{stroke: none}
#diagram-introduction-1-light .diagram-introduction-1-light-style-38{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-39{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-40{}
#diagram-introduction-1-light .diagram-introduction-1-light-style-41{stroke: none}
#diagram-introduction-1-light .diagram-introduction-1-light-style-42{}
#diagram-introduction-1-light{min-width:525px}
#diagram-introduction-1-dark.diagram-introduction-1-dark-style-0{max-width: 524.043px; background-color: transparent;}
#diagram-introduction-1-dark{font-family:Arial,sans-serif;font-size:15px;fill:#f3f2f2;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-introduction-1-dark .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-introduction-1-dark .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-introduction-1-dark .error-icon{fill:#201e1d;}#diagram-introduction-1-dark .error-text{fill:#f3f2f2;stroke:#f3f2f2;}#diagram-introduction-1-dark .edge-thickness-normal{stroke-width:1px;}#diagram-introduction-1-dark .edge-thickness-thick{stroke-width:3.5px;}#diagram-introduction-1-dark .edge-pattern-solid{stroke-dasharray:0;}#diagram-introduction-1-dark .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-introduction-1-dark .edge-pattern-dashed{stroke-dasharray:3;}#diagram-introduction-1-dark .edge-pattern-dotted{stroke-dasharray:2;}#diagram-introduction-1-dark .marker{fill:#f3f2f2;stroke:#f3f2f2;}#diagram-introduction-1-dark .marker.cross{stroke:#f3f2f2;}#diagram-introduction-1-dark svg{font-family:Arial,sans-serif;font-size:15px;}#diagram-introduction-1-dark p{margin:0;}#diagram-introduction-1-dark .label{font-family:Arial,sans-serif;color:#f3f2f2;}#diagram-introduction-1-dark .cluster-label text{fill:#f3f2f2;}#diagram-introduction-1-dark .cluster-label span{color:#f3f2f2;}#diagram-introduction-1-dark .cluster-label span p{background-color:transparent;}#diagram-introduction-1-dark .label text,#diagram-introduction-1-dark span{fill:#f3f2f2;color:#f3f2f2;}#diagram-introduction-1-dark .node rect,#diagram-introduction-1-dark .node circle,#diagram-introduction-1-dark .node ellipse,#diagram-introduction-1-dark .node polygon,#diagram-introduction-1-dark .node path{fill:#292625;stroke:#D8465A;stroke-width:1px;}#diagram-introduction-1-dark .rough-node .label text,#diagram-introduction-1-dark .node .label text,#diagram-introduction-1-dark .image-shape .label,#diagram-introduction-1-dark .icon-shape .label{text-anchor:middle;}#diagram-introduction-1-dark .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-introduction-1-dark .rough-node .label,#diagram-introduction-1-dark .node .label,#diagram-introduction-1-dark .image-shape .label,#diagram-introduction-1-dark .icon-shape .label{text-align:center;}#diagram-introduction-1-dark .node.clickable{cursor:pointer;}#diagram-introduction-1-dark .root .anchor path{fill:#f3f2f2!important;stroke-width:0;stroke:#f3f2f2;}#diagram-introduction-1-dark .arrowheadPath{fill:#dfe1e2;}#diagram-introduction-1-dark .edgePaths .path{stroke:#f3f2f2;stroke-width:1px;}#diagram-introduction-1-dark .flowchart-link{stroke:#f3f2f2;fill:none;}#diagram-introduction-1-dark .edgeLabel{background-color:#201e1d;text-align:center;}#diagram-introduction-1-dark .edgeLabel p{background-color:#201e1d;}#diagram-introduction-1-dark .edgeLabel rect{opacity:0.5;background-color:#201e1d;fill:#201e1d;}#diagram-introduction-1-dark .labelBkg{background-color:rgba(32, 30, 29, 0.5);}#diagram-introduction-1-dark .cluster rect{fill:#201e1d;stroke:#D8465A;stroke-width:1px;}#diagram-introduction-1-dark .cluster text{fill:#f3f2f2;}#diagram-introduction-1-dark .cluster span{color:#f3f2f2;}#diagram-introduction-1-dark .node .collapsed-indicator{fill:#D8465A;stroke:none;opacity:0.6;}#diagram-introduction-1-dark .node .collapsed-separator{stroke:#D8465A;stroke-width:0.75px;}#diagram-introduction-1-dark div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Arial,sans-serif;font-size:12px;background:#201e1d;border:1px solid #D8465A;border-radius:2px;pointer-events:none;z-index:100;}#diagram-introduction-1-dark .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#f3f2f2;}#diagram-introduction-1-dark rect.text{fill:none;stroke-width:0;}#diagram-introduction-1-dark .icon-shape,#diagram-introduction-1-dark .image-shape{background-color:#201e1d;text-align:center;}#diagram-introduction-1-dark .icon-shape p,#diagram-introduction-1-dark .image-shape p{background-color:#201e1d;padding:2px;}#diagram-introduction-1-dark .icon-shape .label rect,#diagram-introduction-1-dark .image-shape .label rect{opacity:0.5;background-color:#201e1d;fill:#201e1d;}#diagram-introduction-1-dark .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-introduction-1-dark .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-introduction-1-dark .node .neo-node{stroke:#D8465A;}#diagram-introduction-1-dark [data-look="neo"].node rect,#diagram-introduction-1-dark [data-look="neo"].cluster rect,#diagram-introduction-1-dark [data-look="neo"].node polygon{stroke:url(#diagram-introduction-1-dark-diagram-introduction-1-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-1-dark [data-look="neo"].swimlane.cluster rect{filter:none;}#diagram-introduction-1-dark [data-look="neo"].node path{stroke:url(#diagram-introduction-1-dark-diagram-introduction-1-dark-gradient);stroke-width:1px;}#diagram-introduction-1-dark [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-1-dark [data-look="neo"].node .neo-line path{stroke:#D8465A;filter:none;}#diagram-introduction-1-dark [data-look="neo"].node circle{stroke:url(#diagram-introduction-1-dark-diagram-introduction-1-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-1-dark [data-look="neo"].node circle .state-start{fill:#000000;}#diagram-introduction-1-dark [data-look="neo"].icon-shape .icon{fill:url(#diagram-introduction-1-dark-diagram-introduction-1-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-1-dark [data-look="neo"].icon-shape .icon-neo path{stroke:url(#diagram-introduction-1-dark-diagram-introduction-1-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-1-dark :root{--mermaid-font-family:Arial,sans-serif;}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-1{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-2{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-3{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-4{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-5{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-6{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-7{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-8{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-9{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-10{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-11{stroke-width: 2.5;}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-12{stroke-width: 2.5; stroke-dasharray: 1, 0;}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-13{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-14{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-15{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-16{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-17{stroke: none}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-18{stroke: none}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-19{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-20{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-21{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-22{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-23{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-24{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-25{stroke: none}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-26{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-27{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-28{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-29{stroke: none}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-30{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-31{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-32{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-33{stroke: none}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-34{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-35{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-36{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-37{stroke: none}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-38{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-39{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-40{}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-41{stroke: none}
#diagram-introduction-1-dark .diagram-introduction-1-dark-style-42{}
#diagram-introduction-1-dark{min-width:525px}
#diagram-introduction-2-light.diagram-introduction-2-light-style-0{max-width: 539.949px; background-color: transparent;}
#diagram-introduction-2-light{font-family:Arial,sans-serif;font-size:15px;fill:#201e1d;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-introduction-2-light .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-introduction-2-light .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-introduction-2-light .error-icon{fill:#f3f2f2;}#diagram-introduction-2-light .error-text{fill:#201e1d;stroke:#201e1d;}#diagram-introduction-2-light .edge-thickness-normal{stroke-width:1px;}#diagram-introduction-2-light .edge-thickness-thick{stroke-width:3.5px;}#diagram-introduction-2-light .edge-pattern-solid{stroke-dasharray:0;}#diagram-introduction-2-light .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-introduction-2-light .edge-pattern-dashed{stroke-dasharray:3;}#diagram-introduction-2-light .edge-pattern-dotted{stroke-dasharray:2;}#diagram-introduction-2-light .marker{fill:#201e1d;stroke:#201e1d;}#diagram-introduction-2-light .marker.cross{stroke:#201e1d;}#diagram-introduction-2-light svg{font-family:Arial,sans-serif;font-size:15px;}#diagram-introduction-2-light p{margin:0;}#diagram-introduction-2-light .label{font-family:Arial,sans-serif;color:#201e1d;}#diagram-introduction-2-light .cluster-label text{fill:#201e1d;}#diagram-introduction-2-light .cluster-label span{color:#201e1d;}#diagram-introduction-2-light .cluster-label span p{background-color:transparent;}#diagram-introduction-2-light .label text,#diagram-introduction-2-light span{fill:#201e1d;color:#201e1d;}#diagram-introduction-2-light .node rect,#diagram-introduction-2-light .node circle,#diagram-introduction-2-light .node ellipse,#diagram-introduction-2-light .node polygon,#diagram-introduction-2-light .node path{fill:#eae8e8;stroke:#B7283A;stroke-width:1px;}#diagram-introduction-2-light .rough-node .label text,#diagram-introduction-2-light .node .label text,#diagram-introduction-2-light .image-shape .label,#diagram-introduction-2-light .icon-shape .label{text-anchor:middle;}#diagram-introduction-2-light .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-introduction-2-light .rough-node .label,#diagram-introduction-2-light .node .label,#diagram-introduction-2-light .image-shape .label,#diagram-introduction-2-light .icon-shape .label{text-align:center;}#diagram-introduction-2-light .node.clickable{cursor:pointer;}#diagram-introduction-2-light .root .anchor path{fill:#201e1d!important;stroke-width:0;stroke:#201e1d;}#diagram-introduction-2-light .arrowheadPath{fill:#0c0d0d;}#diagram-introduction-2-light .edgePaths .path{stroke:#201e1d;stroke-width:1px;}#diagram-introduction-2-light .flowchart-link{stroke:#201e1d;fill:none;}#diagram-introduction-2-light .edgeLabel{background-color:#f3f2f2;text-align:center;}#diagram-introduction-2-light .edgeLabel p{background-color:#f3f2f2;}#diagram-introduction-2-light .edgeLabel rect{opacity:0.5;background-color:#f3f2f2;fill:#f3f2f2;}#diagram-introduction-2-light .labelBkg{background-color:rgba(243, 242, 242, 0.5);}#diagram-introduction-2-light .cluster rect{fill:#f3f2f2;stroke:#B7283A;stroke-width:1px;}#diagram-introduction-2-light .cluster text{fill:#201e1d;}#diagram-introduction-2-light .cluster span{color:#201e1d;}#diagram-introduction-2-light .node .collapsed-indicator{fill:#B7283A;stroke:none;opacity:0.6;}#diagram-introduction-2-light .node .collapsed-separator{stroke:#B7283A;stroke-width:0.75px;}#diagram-introduction-2-light div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Arial,sans-serif;font-size:12px;background:#f3f2f2;border:1px solid #B7283A;border-radius:2px;pointer-events:none;z-index:100;}#diagram-introduction-2-light .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#201e1d;}#diagram-introduction-2-light rect.text{fill:none;stroke-width:0;}#diagram-introduction-2-light .icon-shape,#diagram-introduction-2-light .image-shape{background-color:#f3f2f2;text-align:center;}#diagram-introduction-2-light .icon-shape p,#diagram-introduction-2-light .image-shape p{background-color:#f3f2f2;padding:2px;}#diagram-introduction-2-light .icon-shape .label rect,#diagram-introduction-2-light .image-shape .label rect{opacity:0.5;background-color:#f3f2f2;fill:#f3f2f2;}#diagram-introduction-2-light .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-introduction-2-light .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-introduction-2-light .node .neo-node{stroke:#B7283A;}#diagram-introduction-2-light [data-look="neo"].node rect,#diagram-introduction-2-light [data-look="neo"].cluster rect,#diagram-introduction-2-light [data-look="neo"].node polygon{stroke:url(#diagram-introduction-2-light-diagram-introduction-2-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-2-light [data-look="neo"].swimlane.cluster rect{filter:none;}#diagram-introduction-2-light [data-look="neo"].node path{stroke:url(#diagram-introduction-2-light-diagram-introduction-2-light-gradient);stroke-width:1px;}#diagram-introduction-2-light [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-2-light [data-look="neo"].node .neo-line path{stroke:#B7283A;filter:none;}#diagram-introduction-2-light [data-look="neo"].node circle{stroke:url(#diagram-introduction-2-light-diagram-introduction-2-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-2-light [data-look="neo"].node circle .state-start{fill:#000000;}#diagram-introduction-2-light [data-look="neo"].icon-shape .icon{fill:url(#diagram-introduction-2-light-diagram-introduction-2-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-2-light [data-look="neo"].icon-shape .icon-neo path{stroke:url(#diagram-introduction-2-light-diagram-introduction-2-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-2-light :root{--mermaid-font-family:Arial,sans-serif;}
#diagram-introduction-2-light .diagram-introduction-2-light-style-1{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-2-light .diagram-introduction-2-light-style-2{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-2-light .diagram-introduction-2-light-style-3{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-2-light .diagram-introduction-2-light-style-4{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-2-light .diagram-introduction-2-light-style-5{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-2-light .diagram-introduction-2-light-style-6{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-2-light .diagram-introduction-2-light-style-7{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-2-light .diagram-introduction-2-light-style-8{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-2-light .diagram-introduction-2-light-style-9{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-introduction-2-light .diagram-introduction-2-light-style-10{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-introduction-2-light .diagram-introduction-2-light-style-11{stroke-width: 2.5;}
#diagram-introduction-2-light .diagram-introduction-2-light-style-12{stroke-width: 2.5; stroke-dasharray: 1, 0;}
#diagram-introduction-2-light .diagram-introduction-2-light-style-13{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-14{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-15{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-16{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-17{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-18{stroke: none}
#diagram-introduction-2-light .diagram-introduction-2-light-style-19{stroke: none}
#diagram-introduction-2-light .diagram-introduction-2-light-style-20{stroke: none}
#diagram-introduction-2-light .diagram-introduction-2-light-style-21{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-22{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-23{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-24{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-25{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-26{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-27{stroke: none}
#diagram-introduction-2-light .diagram-introduction-2-light-style-28{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-29{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-30{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-31{stroke: none}
#diagram-introduction-2-light .diagram-introduction-2-light-style-32{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-33{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-34{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-35{stroke: none}
#diagram-introduction-2-light .diagram-introduction-2-light-style-36{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-37{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-38{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-39{stroke: none}
#diagram-introduction-2-light .diagram-introduction-2-light-style-40{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-41{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-42{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-43{stroke: none}
#diagram-introduction-2-light .diagram-introduction-2-light-style-44{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-45{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-46{}
#diagram-introduction-2-light .diagram-introduction-2-light-style-47{stroke: none}
#diagram-introduction-2-light .diagram-introduction-2-light-style-48{}
#diagram-introduction-2-light{min-width:540px}
#diagram-introduction-2-dark.diagram-introduction-2-dark-style-0{max-width: 539.949px; background-color: transparent;}
#diagram-introduction-2-dark{font-family:Arial,sans-serif;font-size:15px;fill:#f3f2f2;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-introduction-2-dark .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-introduction-2-dark .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-introduction-2-dark .error-icon{fill:#201e1d;}#diagram-introduction-2-dark .error-text{fill:#f3f2f2;stroke:#f3f2f2;}#diagram-introduction-2-dark .edge-thickness-normal{stroke-width:1px;}#diagram-introduction-2-dark .edge-thickness-thick{stroke-width:3.5px;}#diagram-introduction-2-dark .edge-pattern-solid{stroke-dasharray:0;}#diagram-introduction-2-dark .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-introduction-2-dark .edge-pattern-dashed{stroke-dasharray:3;}#diagram-introduction-2-dark .edge-pattern-dotted{stroke-dasharray:2;}#diagram-introduction-2-dark .marker{fill:#f3f2f2;stroke:#f3f2f2;}#diagram-introduction-2-dark .marker.cross{stroke:#f3f2f2;}#diagram-introduction-2-dark svg{font-family:Arial,sans-serif;font-size:15px;}#diagram-introduction-2-dark p{margin:0;}#diagram-introduction-2-dark .label{font-family:Arial,sans-serif;color:#f3f2f2;}#diagram-introduction-2-dark .cluster-label text{fill:#f3f2f2;}#diagram-introduction-2-dark .cluster-label span{color:#f3f2f2;}#diagram-introduction-2-dark .cluster-label span p{background-color:transparent;}#diagram-introduction-2-dark .label text,#diagram-introduction-2-dark span{fill:#f3f2f2;color:#f3f2f2;}#diagram-introduction-2-dark .node rect,#diagram-introduction-2-dark .node circle,#diagram-introduction-2-dark .node ellipse,#diagram-introduction-2-dark .node polygon,#diagram-introduction-2-dark .node path{fill:#292625;stroke:#D8465A;stroke-width:1px;}#diagram-introduction-2-dark .rough-node .label text,#diagram-introduction-2-dark .node .label text,#diagram-introduction-2-dark .image-shape .label,#diagram-introduction-2-dark .icon-shape .label{text-anchor:middle;}#diagram-introduction-2-dark .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-introduction-2-dark .rough-node .label,#diagram-introduction-2-dark .node .label,#diagram-introduction-2-dark .image-shape .label,#diagram-introduction-2-dark .icon-shape .label{text-align:center;}#diagram-introduction-2-dark .node.clickable{cursor:pointer;}#diagram-introduction-2-dark .root .anchor path{fill:#f3f2f2!important;stroke-width:0;stroke:#f3f2f2;}#diagram-introduction-2-dark .arrowheadPath{fill:#dfe1e2;}#diagram-introduction-2-dark .edgePaths .path{stroke:#f3f2f2;stroke-width:1px;}#diagram-introduction-2-dark .flowchart-link{stroke:#f3f2f2;fill:none;}#diagram-introduction-2-dark .edgeLabel{background-color:#201e1d;text-align:center;}#diagram-introduction-2-dark .edgeLabel p{background-color:#201e1d;}#diagram-introduction-2-dark .edgeLabel rect{opacity:0.5;background-color:#201e1d;fill:#201e1d;}#diagram-introduction-2-dark .labelBkg{background-color:rgba(32, 30, 29, 0.5);}#diagram-introduction-2-dark .cluster rect{fill:#201e1d;stroke:#D8465A;stroke-width:1px;}#diagram-introduction-2-dark .cluster text{fill:#f3f2f2;}#diagram-introduction-2-dark .cluster span{color:#f3f2f2;}#diagram-introduction-2-dark .node .collapsed-indicator{fill:#D8465A;stroke:none;opacity:0.6;}#diagram-introduction-2-dark .node .collapsed-separator{stroke:#D8465A;stroke-width:0.75px;}#diagram-introduction-2-dark div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Arial,sans-serif;font-size:12px;background:#201e1d;border:1px solid #D8465A;border-radius:2px;pointer-events:none;z-index:100;}#diagram-introduction-2-dark .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#f3f2f2;}#diagram-introduction-2-dark rect.text{fill:none;stroke-width:0;}#diagram-introduction-2-dark .icon-shape,#diagram-introduction-2-dark .image-shape{background-color:#201e1d;text-align:center;}#diagram-introduction-2-dark .icon-shape p,#diagram-introduction-2-dark .image-shape p{background-color:#201e1d;padding:2px;}#diagram-introduction-2-dark .icon-shape .label rect,#diagram-introduction-2-dark .image-shape .label rect{opacity:0.5;background-color:#201e1d;fill:#201e1d;}#diagram-introduction-2-dark .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-introduction-2-dark .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-introduction-2-dark .node .neo-node{stroke:#D8465A;}#diagram-introduction-2-dark [data-look="neo"].node rect,#diagram-introduction-2-dark [data-look="neo"].cluster rect,#diagram-introduction-2-dark [data-look="neo"].node polygon{stroke:url(#diagram-introduction-2-dark-diagram-introduction-2-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-2-dark [data-look="neo"].swimlane.cluster rect{filter:none;}#diagram-introduction-2-dark [data-look="neo"].node path{stroke:url(#diagram-introduction-2-dark-diagram-introduction-2-dark-gradient);stroke-width:1px;}#diagram-introduction-2-dark [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-2-dark [data-look="neo"].node .neo-line path{stroke:#D8465A;filter:none;}#diagram-introduction-2-dark [data-look="neo"].node circle{stroke:url(#diagram-introduction-2-dark-diagram-introduction-2-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-2-dark [data-look="neo"].node circle .state-start{fill:#000000;}#diagram-introduction-2-dark [data-look="neo"].icon-shape .icon{fill:url(#diagram-introduction-2-dark-diagram-introduction-2-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-2-dark [data-look="neo"].icon-shape .icon-neo path{stroke:url(#diagram-introduction-2-dark-diagram-introduction-2-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-2-dark :root{--mermaid-font-family:Arial,sans-serif;}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-1{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-2{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-3{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-4{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-5{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-6{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-7{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-8{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-9{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-10{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-11{stroke-width: 2.5;}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-12{stroke-width: 2.5; stroke-dasharray: 1, 0;}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-13{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-14{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-15{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-16{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-17{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-18{stroke: none}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-19{stroke: none}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-20{stroke: none}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-21{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-22{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-23{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-24{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-25{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-26{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-27{stroke: none}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-28{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-29{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-30{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-31{stroke: none}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-32{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-33{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-34{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-35{stroke: none}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-36{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-37{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-38{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-39{stroke: none}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-40{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-41{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-42{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-43{stroke: none}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-44{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-45{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-46{}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-47{stroke: none}
#diagram-introduction-2-dark .diagram-introduction-2-dark-style-48{}
#diagram-introduction-2-dark{min-width:540px}
#diagram-introduction-3-light.diagram-introduction-3-light-style-0{max-width: 467.175px; background-color: transparent;}
#diagram-introduction-3-light{font-family:Arial,sans-serif;font-size:15px;fill:#201e1d;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-introduction-3-light .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-introduction-3-light .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-introduction-3-light .error-icon{fill:#f3f2f2;}#diagram-introduction-3-light .error-text{fill:#201e1d;stroke:#201e1d;}#diagram-introduction-3-light .edge-thickness-normal{stroke-width:1px;}#diagram-introduction-3-light .edge-thickness-thick{stroke-width:3.5px;}#diagram-introduction-3-light .edge-pattern-solid{stroke-dasharray:0;}#diagram-introduction-3-light .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-introduction-3-light .edge-pattern-dashed{stroke-dasharray:3;}#diagram-introduction-3-light .edge-pattern-dotted{stroke-dasharray:2;}#diagram-introduction-3-light .marker{fill:#201e1d;stroke:#201e1d;}#diagram-introduction-3-light .marker.cross{stroke:#201e1d;}#diagram-introduction-3-light svg{font-family:Arial,sans-serif;font-size:15px;}#diagram-introduction-3-light p{margin:0;}#diagram-introduction-3-light .label{font-family:Arial,sans-serif;color:#201e1d;}#diagram-introduction-3-light .cluster-label text{fill:#201e1d;}#diagram-introduction-3-light .cluster-label span{color:#201e1d;}#diagram-introduction-3-light .cluster-label span p{background-color:transparent;}#diagram-introduction-3-light .label text,#diagram-introduction-3-light span{fill:#201e1d;color:#201e1d;}#diagram-introduction-3-light .node rect,#diagram-introduction-3-light .node circle,#diagram-introduction-3-light .node ellipse,#diagram-introduction-3-light .node polygon,#diagram-introduction-3-light .node path{fill:#eae8e8;stroke:#B7283A;stroke-width:1px;}#diagram-introduction-3-light .rough-node .label text,#diagram-introduction-3-light .node .label text,#diagram-introduction-3-light .image-shape .label,#diagram-introduction-3-light .icon-shape .label{text-anchor:middle;}#diagram-introduction-3-light .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-introduction-3-light .rough-node .label,#diagram-introduction-3-light .node .label,#diagram-introduction-3-light .image-shape .label,#diagram-introduction-3-light .icon-shape .label{text-align:center;}#diagram-introduction-3-light .node.clickable{cursor:pointer;}#diagram-introduction-3-light .root .anchor path{fill:#201e1d!important;stroke-width:0;stroke:#201e1d;}#diagram-introduction-3-light .arrowheadPath{fill:#0c0d0d;}#diagram-introduction-3-light .edgePaths .path{stroke:#201e1d;stroke-width:1px;}#diagram-introduction-3-light .flowchart-link{stroke:#201e1d;fill:none;}#diagram-introduction-3-light .edgeLabel{background-color:#f3f2f2;text-align:center;}#diagram-introduction-3-light .edgeLabel p{background-color:#f3f2f2;}#diagram-introduction-3-light .edgeLabel rect{opacity:0.5;background-color:#f3f2f2;fill:#f3f2f2;}#diagram-introduction-3-light .labelBkg{background-color:rgba(243, 242, 242, 0.5);}#diagram-introduction-3-light .cluster rect{fill:#f3f2f2;stroke:#B7283A;stroke-width:1px;}#diagram-introduction-3-light .cluster text{fill:#201e1d;}#diagram-introduction-3-light .cluster span{color:#201e1d;}#diagram-introduction-3-light .node .collapsed-indicator{fill:#B7283A;stroke:none;opacity:0.6;}#diagram-introduction-3-light .node .collapsed-separator{stroke:#B7283A;stroke-width:0.75px;}#diagram-introduction-3-light div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Arial,sans-serif;font-size:12px;background:#f3f2f2;border:1px solid #B7283A;border-radius:2px;pointer-events:none;z-index:100;}#diagram-introduction-3-light .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#201e1d;}#diagram-introduction-3-light rect.text{fill:none;stroke-width:0;}#diagram-introduction-3-light .icon-shape,#diagram-introduction-3-light .image-shape{background-color:#f3f2f2;text-align:center;}#diagram-introduction-3-light .icon-shape p,#diagram-introduction-3-light .image-shape p{background-color:#f3f2f2;padding:2px;}#diagram-introduction-3-light .icon-shape .label rect,#diagram-introduction-3-light .image-shape .label rect{opacity:0.5;background-color:#f3f2f2;fill:#f3f2f2;}#diagram-introduction-3-light .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-introduction-3-light .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-introduction-3-light .node .neo-node{stroke:#B7283A;}#diagram-introduction-3-light [data-look="neo"].node rect,#diagram-introduction-3-light [data-look="neo"].cluster rect,#diagram-introduction-3-light [data-look="neo"].node polygon{stroke:url(#diagram-introduction-3-light-diagram-introduction-3-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-3-light [data-look="neo"].swimlane.cluster rect{filter:none;}#diagram-introduction-3-light [data-look="neo"].node path{stroke:url(#diagram-introduction-3-light-diagram-introduction-3-light-gradient);stroke-width:1px;}#diagram-introduction-3-light [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-3-light [data-look="neo"].node .neo-line path{stroke:#B7283A;filter:none;}#diagram-introduction-3-light [data-look="neo"].node circle{stroke:url(#diagram-introduction-3-light-diagram-introduction-3-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-3-light [data-look="neo"].node circle .state-start{fill:#000000;}#diagram-introduction-3-light [data-look="neo"].icon-shape .icon{fill:url(#diagram-introduction-3-light-diagram-introduction-3-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-3-light [data-look="neo"].icon-shape .icon-neo path{stroke:url(#diagram-introduction-3-light-diagram-introduction-3-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-3-light :root{--mermaid-font-family:Arial,sans-serif;}
#diagram-introduction-3-light .diagram-introduction-3-light-style-1{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-3-light .diagram-introduction-3-light-style-2{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-3-light .diagram-introduction-3-light-style-3{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-3-light .diagram-introduction-3-light-style-4{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-3-light .diagram-introduction-3-light-style-5{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-3-light .diagram-introduction-3-light-style-6{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-3-light .diagram-introduction-3-light-style-7{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-3-light .diagram-introduction-3-light-style-8{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-3-light .diagram-introduction-3-light-style-9{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-introduction-3-light .diagram-introduction-3-light-style-10{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-introduction-3-light .diagram-introduction-3-light-style-11{stroke-width: 2.5;}
#diagram-introduction-3-light .diagram-introduction-3-light-style-12{stroke-width: 2.5; stroke-dasharray: 1, 0;}
#diagram-introduction-3-light .diagram-introduction-3-light-style-13{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-14{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-15{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-16{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-17{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-18{stroke: none}
#diagram-introduction-3-light .diagram-introduction-3-light-style-19{stroke: none}
#diagram-introduction-3-light .diagram-introduction-3-light-style-20{stroke: none}
#diagram-introduction-3-light .diagram-introduction-3-light-style-21{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-22{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-23{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-24{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-25{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-26{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-27{stroke: none}
#diagram-introduction-3-light .diagram-introduction-3-light-style-28{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-29{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-30{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-31{stroke: none}
#diagram-introduction-3-light .diagram-introduction-3-light-style-32{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-33{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-34{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-35{stroke: none}
#diagram-introduction-3-light .diagram-introduction-3-light-style-36{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-37{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-38{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-39{stroke: none}
#diagram-introduction-3-light .diagram-introduction-3-light-style-40{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-41{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-42{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-43{stroke: none}
#diagram-introduction-3-light .diagram-introduction-3-light-style-44{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-45{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-46{}
#diagram-introduction-3-light .diagram-introduction-3-light-style-47{stroke: none}
#diagram-introduction-3-light .diagram-introduction-3-light-style-48{}
#diagram-introduction-3-light{min-width:468px}
#diagram-introduction-3-dark.diagram-introduction-3-dark-style-0{max-width: 467.175px; background-color: transparent;}
#diagram-introduction-3-dark{font-family:Arial,sans-serif;font-size:15px;fill:#f3f2f2;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-introduction-3-dark .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-introduction-3-dark .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-introduction-3-dark .error-icon{fill:#201e1d;}#diagram-introduction-3-dark .error-text{fill:#f3f2f2;stroke:#f3f2f2;}#diagram-introduction-3-dark .edge-thickness-normal{stroke-width:1px;}#diagram-introduction-3-dark .edge-thickness-thick{stroke-width:3.5px;}#diagram-introduction-3-dark .edge-pattern-solid{stroke-dasharray:0;}#diagram-introduction-3-dark .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-introduction-3-dark .edge-pattern-dashed{stroke-dasharray:3;}#diagram-introduction-3-dark .edge-pattern-dotted{stroke-dasharray:2;}#diagram-introduction-3-dark .marker{fill:#f3f2f2;stroke:#f3f2f2;}#diagram-introduction-3-dark .marker.cross{stroke:#f3f2f2;}#diagram-introduction-3-dark svg{font-family:Arial,sans-serif;font-size:15px;}#diagram-introduction-3-dark p{margin:0;}#diagram-introduction-3-dark .label{font-family:Arial,sans-serif;color:#f3f2f2;}#diagram-introduction-3-dark .cluster-label text{fill:#f3f2f2;}#diagram-introduction-3-dark .cluster-label span{color:#f3f2f2;}#diagram-introduction-3-dark .cluster-label span p{background-color:transparent;}#diagram-introduction-3-dark .label text,#diagram-introduction-3-dark span{fill:#f3f2f2;color:#f3f2f2;}#diagram-introduction-3-dark .node rect,#diagram-introduction-3-dark .node circle,#diagram-introduction-3-dark .node ellipse,#diagram-introduction-3-dark .node polygon,#diagram-introduction-3-dark .node path{fill:#292625;stroke:#D8465A;stroke-width:1px;}#diagram-introduction-3-dark .rough-node .label text,#diagram-introduction-3-dark .node .label text,#diagram-introduction-3-dark .image-shape .label,#diagram-introduction-3-dark .icon-shape .label{text-anchor:middle;}#diagram-introduction-3-dark .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-introduction-3-dark .rough-node .label,#diagram-introduction-3-dark .node .label,#diagram-introduction-3-dark .image-shape .label,#diagram-introduction-3-dark .icon-shape .label{text-align:center;}#diagram-introduction-3-dark .node.clickable{cursor:pointer;}#diagram-introduction-3-dark .root .anchor path{fill:#f3f2f2!important;stroke-width:0;stroke:#f3f2f2;}#diagram-introduction-3-dark .arrowheadPath{fill:#dfe1e2;}#diagram-introduction-3-dark .edgePaths .path{stroke:#f3f2f2;stroke-width:1px;}#diagram-introduction-3-dark .flowchart-link{stroke:#f3f2f2;fill:none;}#diagram-introduction-3-dark .edgeLabel{background-color:#201e1d;text-align:center;}#diagram-introduction-3-dark .edgeLabel p{background-color:#201e1d;}#diagram-introduction-3-dark .edgeLabel rect{opacity:0.5;background-color:#201e1d;fill:#201e1d;}#diagram-introduction-3-dark .labelBkg{background-color:rgba(32, 30, 29, 0.5);}#diagram-introduction-3-dark .cluster rect{fill:#201e1d;stroke:#D8465A;stroke-width:1px;}#diagram-introduction-3-dark .cluster text{fill:#f3f2f2;}#diagram-introduction-3-dark .cluster span{color:#f3f2f2;}#diagram-introduction-3-dark .node .collapsed-indicator{fill:#D8465A;stroke:none;opacity:0.6;}#diagram-introduction-3-dark .node .collapsed-separator{stroke:#D8465A;stroke-width:0.75px;}#diagram-introduction-3-dark div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Arial,sans-serif;font-size:12px;background:#201e1d;border:1px solid #D8465A;border-radius:2px;pointer-events:none;z-index:100;}#diagram-introduction-3-dark .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#f3f2f2;}#diagram-introduction-3-dark rect.text{fill:none;stroke-width:0;}#diagram-introduction-3-dark .icon-shape,#diagram-introduction-3-dark .image-shape{background-color:#201e1d;text-align:center;}#diagram-introduction-3-dark .icon-shape p,#diagram-introduction-3-dark .image-shape p{background-color:#201e1d;padding:2px;}#diagram-introduction-3-dark .icon-shape .label rect,#diagram-introduction-3-dark .image-shape .label rect{opacity:0.5;background-color:#201e1d;fill:#201e1d;}#diagram-introduction-3-dark .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-introduction-3-dark .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-introduction-3-dark .node .neo-node{stroke:#D8465A;}#diagram-introduction-3-dark [data-look="neo"].node rect,#diagram-introduction-3-dark [data-look="neo"].cluster rect,#diagram-introduction-3-dark [data-look="neo"].node polygon{stroke:url(#diagram-introduction-3-dark-diagram-introduction-3-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-3-dark [data-look="neo"].swimlane.cluster rect{filter:none;}#diagram-introduction-3-dark [data-look="neo"].node path{stroke:url(#diagram-introduction-3-dark-diagram-introduction-3-dark-gradient);stroke-width:1px;}#diagram-introduction-3-dark [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-3-dark [data-look="neo"].node .neo-line path{stroke:#D8465A;filter:none;}#diagram-introduction-3-dark [data-look="neo"].node circle{stroke:url(#diagram-introduction-3-dark-diagram-introduction-3-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-3-dark [data-look="neo"].node circle .state-start{fill:#000000;}#diagram-introduction-3-dark [data-look="neo"].icon-shape .icon{fill:url(#diagram-introduction-3-dark-diagram-introduction-3-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-3-dark [data-look="neo"].icon-shape .icon-neo path{stroke:url(#diagram-introduction-3-dark-diagram-introduction-3-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-3-dark :root{--mermaid-font-family:Arial,sans-serif;}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-1{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-2{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-3{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-4{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-5{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-6{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-7{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-8{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-9{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-10{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-11{stroke-width: 2.5;}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-12{stroke-width: 2.5; stroke-dasharray: 1, 0;}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-13{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-14{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-15{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-16{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-17{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-18{stroke: none}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-19{stroke: none}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-20{stroke: none}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-21{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-22{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-23{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-24{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-25{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-26{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-27{stroke: none}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-28{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-29{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-30{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-31{stroke: none}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-32{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-33{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-34{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-35{stroke: none}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-36{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-37{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-38{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-39{stroke: none}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-40{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-41{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-42{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-43{stroke: none}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-44{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-45{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-46{}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-47{stroke: none}
#diagram-introduction-3-dark .diagram-introduction-3-dark-style-48{}
#diagram-introduction-3-dark{min-width:468px}
#diagram-introduction-4-light.diagram-introduction-4-light-style-0{max-width: 525.901px; background-color: transparent;}
#diagram-introduction-4-light{font-family:Arial,sans-serif;font-size:15px;fill:#201e1d;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-introduction-4-light .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-introduction-4-light .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-introduction-4-light .error-icon{fill:#f3f2f2;}#diagram-introduction-4-light .error-text{fill:#201e1d;stroke:#201e1d;}#diagram-introduction-4-light .edge-thickness-normal{stroke-width:1px;}#diagram-introduction-4-light .edge-thickness-thick{stroke-width:3.5px;}#diagram-introduction-4-light .edge-pattern-solid{stroke-dasharray:0;}#diagram-introduction-4-light .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-introduction-4-light .edge-pattern-dashed{stroke-dasharray:3;}#diagram-introduction-4-light .edge-pattern-dotted{stroke-dasharray:2;}#diagram-introduction-4-light .marker{fill:#201e1d;stroke:#201e1d;}#diagram-introduction-4-light .marker.cross{stroke:#201e1d;}#diagram-introduction-4-light svg{font-family:Arial,sans-serif;font-size:15px;}#diagram-introduction-4-light p{margin:0;}#diagram-introduction-4-light .label{font-family:Arial,sans-serif;color:#201e1d;}#diagram-introduction-4-light .cluster-label text{fill:#201e1d;}#diagram-introduction-4-light .cluster-label span{color:#201e1d;}#diagram-introduction-4-light .cluster-label span p{background-color:transparent;}#diagram-introduction-4-light .label text,#diagram-introduction-4-light span{fill:#201e1d;color:#201e1d;}#diagram-introduction-4-light .node rect,#diagram-introduction-4-light .node circle,#diagram-introduction-4-light .node ellipse,#diagram-introduction-4-light .node polygon,#diagram-introduction-4-light .node path{fill:#eae8e8;stroke:#B7283A;stroke-width:1px;}#diagram-introduction-4-light .rough-node .label text,#diagram-introduction-4-light .node .label text,#diagram-introduction-4-light .image-shape .label,#diagram-introduction-4-light .icon-shape .label{text-anchor:middle;}#diagram-introduction-4-light .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-introduction-4-light .rough-node .label,#diagram-introduction-4-light .node .label,#diagram-introduction-4-light .image-shape .label,#diagram-introduction-4-light .icon-shape .label{text-align:center;}#diagram-introduction-4-light .node.clickable{cursor:pointer;}#diagram-introduction-4-light .root .anchor path{fill:#201e1d!important;stroke-width:0;stroke:#201e1d;}#diagram-introduction-4-light .arrowheadPath{fill:#0c0d0d;}#diagram-introduction-4-light .edgePaths .path{stroke:#201e1d;stroke-width:1px;}#diagram-introduction-4-light .flowchart-link{stroke:#201e1d;fill:none;}#diagram-introduction-4-light .edgeLabel{background-color:#f3f2f2;text-align:center;}#diagram-introduction-4-light .edgeLabel p{background-color:#f3f2f2;}#diagram-introduction-4-light .edgeLabel rect{opacity:0.5;background-color:#f3f2f2;fill:#f3f2f2;}#diagram-introduction-4-light .labelBkg{background-color:rgba(243, 242, 242, 0.5);}#diagram-introduction-4-light .cluster rect{fill:#f3f2f2;stroke:#B7283A;stroke-width:1px;}#diagram-introduction-4-light .cluster text{fill:#201e1d;}#diagram-introduction-4-light .cluster span{color:#201e1d;}#diagram-introduction-4-light .node .collapsed-indicator{fill:#B7283A;stroke:none;opacity:0.6;}#diagram-introduction-4-light .node .collapsed-separator{stroke:#B7283A;stroke-width:0.75px;}#diagram-introduction-4-light div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Arial,sans-serif;font-size:12px;background:#f3f2f2;border:1px solid #B7283A;border-radius:2px;pointer-events:none;z-index:100;}#diagram-introduction-4-light .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#201e1d;}#diagram-introduction-4-light rect.text{fill:none;stroke-width:0;}#diagram-introduction-4-light .icon-shape,#diagram-introduction-4-light .image-shape{background-color:#f3f2f2;text-align:center;}#diagram-introduction-4-light .icon-shape p,#diagram-introduction-4-light .image-shape p{background-color:#f3f2f2;padding:2px;}#diagram-introduction-4-light .icon-shape .label rect,#diagram-introduction-4-light .image-shape .label rect{opacity:0.5;background-color:#f3f2f2;fill:#f3f2f2;}#diagram-introduction-4-light .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-introduction-4-light .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-introduction-4-light .node .neo-node{stroke:#B7283A;}#diagram-introduction-4-light [data-look="neo"].node rect,#diagram-introduction-4-light [data-look="neo"].cluster rect,#diagram-introduction-4-light [data-look="neo"].node polygon{stroke:url(#diagram-introduction-4-light-diagram-introduction-4-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-4-light [data-look="neo"].swimlane.cluster rect{filter:none;}#diagram-introduction-4-light [data-look="neo"].node path{stroke:url(#diagram-introduction-4-light-diagram-introduction-4-light-gradient);stroke-width:1px;}#diagram-introduction-4-light [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-4-light [data-look="neo"].node .neo-line path{stroke:#B7283A;filter:none;}#diagram-introduction-4-light [data-look="neo"].node circle{stroke:url(#diagram-introduction-4-light-diagram-introduction-4-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-4-light [data-look="neo"].node circle .state-start{fill:#000000;}#diagram-introduction-4-light [data-look="neo"].icon-shape .icon{fill:url(#diagram-introduction-4-light-diagram-introduction-4-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-4-light [data-look="neo"].icon-shape .icon-neo path{stroke:url(#diagram-introduction-4-light-diagram-introduction-4-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-4-light :root{--mermaid-font-family:Arial,sans-serif;}
#diagram-introduction-4-light .diagram-introduction-4-light-style-1{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-4-light .diagram-introduction-4-light-style-2{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-4-light .diagram-introduction-4-light-style-3{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-4-light .diagram-introduction-4-light-style-4{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-4-light .diagram-introduction-4-light-style-5{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-4-light .diagram-introduction-4-light-style-6{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-4-light .diagram-introduction-4-light-style-7{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-4-light .diagram-introduction-4-light-style-8{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-4-light .diagram-introduction-4-light-style-9{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-introduction-4-light .diagram-introduction-4-light-style-10{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-introduction-4-light .diagram-introduction-4-light-style-11{stroke-width: 2.5;}
#diagram-introduction-4-light .diagram-introduction-4-light-style-12{stroke-width: 2.5; stroke-dasharray: 1, 0;}
#diagram-introduction-4-light .diagram-introduction-4-light-style-13{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-14{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-15{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-16{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-17{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-18{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-19{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-20{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-21{stroke: none}
#diagram-introduction-4-light .diagram-introduction-4-light-style-22{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-23{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-24{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-25{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-26{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-27{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-28{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-29{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-30{stroke: none}
#diagram-introduction-4-light .diagram-introduction-4-light-style-31{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-32{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-33{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-34{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-35{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-36{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-37{stroke: none}
#diagram-introduction-4-light .diagram-introduction-4-light-style-38{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-39{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-40{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-41{stroke: none}
#diagram-introduction-4-light .diagram-introduction-4-light-style-42{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-43{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-44{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-45{stroke: none}
#diagram-introduction-4-light .diagram-introduction-4-light-style-46{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-47{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-48{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-49{stroke: none}
#diagram-introduction-4-light .diagram-introduction-4-light-style-50{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-51{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-52{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-53{stroke: none}
#diagram-introduction-4-light .diagram-introduction-4-light-style-54{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-55{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-56{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-57{stroke: none}
#diagram-introduction-4-light .diagram-introduction-4-light-style-58{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-59{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-60{}
#diagram-introduction-4-light .diagram-introduction-4-light-style-61{stroke: none}
#diagram-introduction-4-light .diagram-introduction-4-light-style-62{}
#diagram-introduction-4-light{min-width:526px}
#diagram-introduction-4-dark.diagram-introduction-4-dark-style-0{max-width: 525.901px; background-color: transparent;}
#diagram-introduction-4-dark{font-family:Arial,sans-serif;font-size:15px;fill:#f3f2f2;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-introduction-4-dark .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-introduction-4-dark .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-introduction-4-dark .error-icon{fill:#201e1d;}#diagram-introduction-4-dark .error-text{fill:#f3f2f2;stroke:#f3f2f2;}#diagram-introduction-4-dark .edge-thickness-normal{stroke-width:1px;}#diagram-introduction-4-dark .edge-thickness-thick{stroke-width:3.5px;}#diagram-introduction-4-dark .edge-pattern-solid{stroke-dasharray:0;}#diagram-introduction-4-dark .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-introduction-4-dark .edge-pattern-dashed{stroke-dasharray:3;}#diagram-introduction-4-dark .edge-pattern-dotted{stroke-dasharray:2;}#diagram-introduction-4-dark .marker{fill:#f3f2f2;stroke:#f3f2f2;}#diagram-introduction-4-dark .marker.cross{stroke:#f3f2f2;}#diagram-introduction-4-dark svg{font-family:Arial,sans-serif;font-size:15px;}#diagram-introduction-4-dark p{margin:0;}#diagram-introduction-4-dark .label{font-family:Arial,sans-serif;color:#f3f2f2;}#diagram-introduction-4-dark .cluster-label text{fill:#f3f2f2;}#diagram-introduction-4-dark .cluster-label span{color:#f3f2f2;}#diagram-introduction-4-dark .cluster-label span p{background-color:transparent;}#diagram-introduction-4-dark .label text,#diagram-introduction-4-dark span{fill:#f3f2f2;color:#f3f2f2;}#diagram-introduction-4-dark .node rect,#diagram-introduction-4-dark .node circle,#diagram-introduction-4-dark .node ellipse,#diagram-introduction-4-dark .node polygon,#diagram-introduction-4-dark .node path{fill:#292625;stroke:#D8465A;stroke-width:1px;}#diagram-introduction-4-dark .rough-node .label text,#diagram-introduction-4-dark .node .label text,#diagram-introduction-4-dark .image-shape .label,#diagram-introduction-4-dark .icon-shape .label{text-anchor:middle;}#diagram-introduction-4-dark .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-introduction-4-dark .rough-node .label,#diagram-introduction-4-dark .node .label,#diagram-introduction-4-dark .image-shape .label,#diagram-introduction-4-dark .icon-shape .label{text-align:center;}#diagram-introduction-4-dark .node.clickable{cursor:pointer;}#diagram-introduction-4-dark .root .anchor path{fill:#f3f2f2!important;stroke-width:0;stroke:#f3f2f2;}#diagram-introduction-4-dark .arrowheadPath{fill:#dfe1e2;}#diagram-introduction-4-dark .edgePaths .path{stroke:#f3f2f2;stroke-width:1px;}#diagram-introduction-4-dark .flowchart-link{stroke:#f3f2f2;fill:none;}#diagram-introduction-4-dark .edgeLabel{background-color:#201e1d;text-align:center;}#diagram-introduction-4-dark .edgeLabel p{background-color:#201e1d;}#diagram-introduction-4-dark .edgeLabel rect{opacity:0.5;background-color:#201e1d;fill:#201e1d;}#diagram-introduction-4-dark .labelBkg{background-color:rgba(32, 30, 29, 0.5);}#diagram-introduction-4-dark .cluster rect{fill:#201e1d;stroke:#D8465A;stroke-width:1px;}#diagram-introduction-4-dark .cluster text{fill:#f3f2f2;}#diagram-introduction-4-dark .cluster span{color:#f3f2f2;}#diagram-introduction-4-dark .node .collapsed-indicator{fill:#D8465A;stroke:none;opacity:0.6;}#diagram-introduction-4-dark .node .collapsed-separator{stroke:#D8465A;stroke-width:0.75px;}#diagram-introduction-4-dark div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Arial,sans-serif;font-size:12px;background:#201e1d;border:1px solid #D8465A;border-radius:2px;pointer-events:none;z-index:100;}#diagram-introduction-4-dark .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#f3f2f2;}#diagram-introduction-4-dark rect.text{fill:none;stroke-width:0;}#diagram-introduction-4-dark .icon-shape,#diagram-introduction-4-dark .image-shape{background-color:#201e1d;text-align:center;}#diagram-introduction-4-dark .icon-shape p,#diagram-introduction-4-dark .image-shape p{background-color:#201e1d;padding:2px;}#diagram-introduction-4-dark .icon-shape .label rect,#diagram-introduction-4-dark .image-shape .label rect{opacity:0.5;background-color:#201e1d;fill:#201e1d;}#diagram-introduction-4-dark .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-introduction-4-dark .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-introduction-4-dark .node .neo-node{stroke:#D8465A;}#diagram-introduction-4-dark [data-look="neo"].node rect,#diagram-introduction-4-dark [data-look="neo"].cluster rect,#diagram-introduction-4-dark [data-look="neo"].node polygon{stroke:url(#diagram-introduction-4-dark-diagram-introduction-4-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-4-dark [data-look="neo"].swimlane.cluster rect{filter:none;}#diagram-introduction-4-dark [data-look="neo"].node path{stroke:url(#diagram-introduction-4-dark-diagram-introduction-4-dark-gradient);stroke-width:1px;}#diagram-introduction-4-dark [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-4-dark [data-look="neo"].node .neo-line path{stroke:#D8465A;filter:none;}#diagram-introduction-4-dark [data-look="neo"].node circle{stroke:url(#diagram-introduction-4-dark-diagram-introduction-4-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-4-dark [data-look="neo"].node circle .state-start{fill:#000000;}#diagram-introduction-4-dark [data-look="neo"].icon-shape .icon{fill:url(#diagram-introduction-4-dark-diagram-introduction-4-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-4-dark [data-look="neo"].icon-shape .icon-neo path{stroke:url(#diagram-introduction-4-dark-diagram-introduction-4-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-introduction-4-dark :root{--mermaid-font-family:Arial,sans-serif;}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-1{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-2{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-3{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-4{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-5{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-6{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-7{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-8{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-9{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-10{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-11{stroke-width: 2.5;}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-12{stroke-width: 2.5; stroke-dasharray: 1, 0;}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-13{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-14{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-15{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-16{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-17{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-18{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-19{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-20{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-21{stroke: none}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-22{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-23{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-24{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-25{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-26{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-27{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-28{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-29{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-30{stroke: none}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-31{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-32{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-33{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-34{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-35{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-36{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-37{stroke: none}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-38{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-39{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-40{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-41{stroke: none}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-42{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-43{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-44{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-45{stroke: none}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-46{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-47{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-48{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-49{stroke: none}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-50{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-51{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-52{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-53{stroke: none}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-54{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-55{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-56{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-57{stroke: none}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-58{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-59{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-60{}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-61{stroke: none}
#diagram-introduction-4-dark .diagram-introduction-4-dark-style-62{}
#diagram-introduction-4-dark{min-width:526px}
#diagram-email-links-1-light.diagram-email-links-1-light-style-0{max-width: 825px; background-color: transparent;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-1{text-anchor: middle; font-size: 16px; font-weight: 400; font-family: Arial, sans-serif;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-2{text-anchor: middle; font-size: 16px; font-weight: 400; font-family: Arial, sans-serif;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-3{text-anchor: middle; font-size: 16px; font-weight: 400; font-family: Arial, sans-serif;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-4{text-anchor: middle; font-size: 16px; font-weight: 400; font-family: Arial, sans-serif;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-5{text-anchor: middle; font-size: 16px; font-weight: 400; font-family: Arial, sans-serif;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-6{text-anchor: middle; font-size: 16px; font-weight: 400; font-family: Arial, sans-serif;}
#diagram-email-links-1-light{font-family:Arial,sans-serif;font-size:15px;fill:#201e1d;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-email-links-1-light .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-email-links-1-light .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-email-links-1-light .error-icon{fill:#f3f2f2;}#diagram-email-links-1-light .error-text{fill:#201e1d;stroke:#201e1d;}#diagram-email-links-1-light .edge-thickness-normal{stroke-width:1px;}#diagram-email-links-1-light .edge-thickness-thick{stroke-width:3.5px;}#diagram-email-links-1-light .edge-pattern-solid{stroke-dasharray:0;}#diagram-email-links-1-light .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-email-links-1-light .edge-pattern-dashed{stroke-dasharray:3;}#diagram-email-links-1-light .edge-pattern-dotted{stroke-dasharray:2;}#diagram-email-links-1-light .marker{fill:#201e1d;stroke:#201e1d;}#diagram-email-links-1-light .marker.cross{stroke:#201e1d;}#diagram-email-links-1-light svg{font-family:Arial,sans-serif;font-size:15px;}#diagram-email-links-1-light p{margin:0;}#diagram-email-links-1-light .actor{stroke:#B7283A;fill:#eae8e8;stroke-width:1;}#diagram-email-links-1-light rect.actor.outer-path[data-look="neo"]{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-email-links-1-light rect.note[data-look="neo"]{stroke:#B7283A;fill:#eae8e8;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-email-links-1-light text.actor>tspan{fill:#201e1d;stroke:none;}#diagram-email-links-1-light .actor-line{stroke:#201e1d;}#diagram-email-links-1-light .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-email-links-1-light .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#201e1d;}#diagram-email-links-1-light .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#201e1d;}#diagram-email-links-1-light [id$="-arrowhead"] path{fill:#201e1d;stroke:#201e1d;}#diagram-email-links-1-light .sequenceNumber{fill:#dfe1e2;}#diagram-email-links-1-light [id$="-sequencenumber"]{fill:#201e1d;}#diagram-email-links-1-light [id$="-crosshead"] path{fill:#201e1d;stroke:#201e1d;}#diagram-email-links-1-light .messageText{fill:#201e1d;stroke:none;}#diagram-email-links-1-light .labelBox{stroke:#B7283A;fill:#eae8e8;filter:none;}#diagram-email-links-1-light .labelText,#diagram-email-links-1-light .labelText>tspan{fill:#201e1d;stroke:none;}#diagram-email-links-1-light .loopText,#diagram-email-links-1-light .loopText>tspan{fill:#201e1d;stroke:none;}#diagram-email-links-1-light .sectionTitle,#diagram-email-links-1-light .sectionTitle>tspan{fill:#201e1d;stroke:none;}#diagram-email-links-1-light .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#B7283A;fill:#B7283A;}#diagram-email-links-1-light .note{stroke:#B7283A;fill:#eae8e8;}#diagram-email-links-1-light .noteText,#diagram-email-links-1-light .noteText>tspan{fill:#201e1d;stroke:none;font-weight:normal;}#diagram-email-links-1-light .activation0{fill:#eae8e8;stroke:#B7283A;}#diagram-email-links-1-light .activation1{fill:#eae8e8;stroke:#B7283A;}#diagram-email-links-1-light .activation2{fill:#eae8e8;stroke:#B7283A;}#diagram-email-links-1-light .actorPopupMenu{position:absolute;}#diagram-email-links-1-light .actorPopupMenuPanel{position:absolute;fill:#eae8e8;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-email-links-1-light .actor-man circle,#diagram-email-links-1-light line{fill:#eae8e8;stroke-width:2px;}#diagram-email-links-1-light g rect.rect{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));stroke:#B7283A;}#diagram-email-links-1-light .node .neo-node{stroke:#B7283A;}#diagram-email-links-1-light [data-look="neo"].node rect,#diagram-email-links-1-light [data-look="neo"].cluster rect,#diagram-email-links-1-light [data-look="neo"].node polygon{stroke:url(#diagram-email-links-1-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-email-links-1-light [data-look="neo"].swimlane.cluster rect{filter:none;}#diagram-email-links-1-light [data-look="neo"].node path{stroke:url(#diagram-email-links-1-light-gradient);stroke-width:1px;}#diagram-email-links-1-light [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-email-links-1-light [data-look="neo"].node .neo-line path{stroke:#B7283A;filter:none;}#diagram-email-links-1-light [data-look="neo"].node circle{stroke:url(#diagram-email-links-1-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-email-links-1-light [data-look="neo"].node circle .state-start{fill:#000000;}#diagram-email-links-1-light [data-look="neo"].icon-shape .icon{fill:url(#diagram-email-links-1-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-email-links-1-light [data-look="neo"].icon-shape .icon-neo path{stroke:url(#diagram-email-links-1-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-email-links-1-light :root{--mermaid-font-family:Arial,sans-serif;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-7{stroke-dasharray: 0, 0;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-8{font-family: Arial, sans-serif; font-size: 16px; font-weight: 400;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-9{fill: none;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-10{font-family: Arial, sans-serif; font-size: 16px; font-weight: 400;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-11{stroke-dasharray: 3, 3; fill: none;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-12{font-family: Arial, sans-serif; font-size: 16px; font-weight: 400;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-13{fill: none;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-14{font-family: Arial, sans-serif; font-size: 16px; font-weight: 400;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-15{fill: none;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-16{font-family: Arial, sans-serif; font-size: 16px; font-weight: 400;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-17{stroke-dasharray: 3, 3; fill: none;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-18{font-family: Arial, sans-serif; font-size: 16px; font-weight: 400;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-19{fill: none;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-20{font-family: Arial, sans-serif; font-size: 16px; font-weight: 400;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-21{fill: none;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-22{font-family: Arial, sans-serif; font-size: 16px; font-weight: 400;}
#diagram-email-links-1-light .diagram-email-links-1-light-style-23{stroke-dasharray: 3, 3; fill: none;}
#diagram-email-links-1-light{min-width:825px}
#diagram-email-links-1-dark.diagram-email-links-1-dark-style-0{max-width: 825px; background-color: transparent;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-1{text-anchor: middle; font-size: 16px; font-weight: 400; font-family: Arial, sans-serif;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-2{text-anchor: middle; font-size: 16px; font-weight: 400; font-family: Arial, sans-serif;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-3{text-anchor: middle; font-size: 16px; font-weight: 400; font-family: Arial, sans-serif;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-4{text-anchor: middle; font-size: 16px; font-weight: 400; font-family: Arial, sans-serif;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-5{text-anchor: middle; font-size: 16px; font-weight: 400; font-family: Arial, sans-serif;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-6{text-anchor: middle; font-size: 16px; font-weight: 400; font-family: Arial, sans-serif;}
#diagram-email-links-1-dark{font-family:Arial,sans-serif;font-size:15px;fill:#f3f2f2;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-email-links-1-dark .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-email-links-1-dark .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-email-links-1-dark .error-icon{fill:#201e1d;}#diagram-email-links-1-dark .error-text{fill:#f3f2f2;stroke:#f3f2f2;}#diagram-email-links-1-dark .edge-thickness-normal{stroke-width:1px;}#diagram-email-links-1-dark .edge-thickness-thick{stroke-width:3.5px;}#diagram-email-links-1-dark .edge-pattern-solid{stroke-dasharray:0;}#diagram-email-links-1-dark .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-email-links-1-dark .edge-pattern-dashed{stroke-dasharray:3;}#diagram-email-links-1-dark .edge-pattern-dotted{stroke-dasharray:2;}#diagram-email-links-1-dark .marker{fill:#f3f2f2;stroke:#f3f2f2;}#diagram-email-links-1-dark .marker.cross{stroke:#f3f2f2;}#diagram-email-links-1-dark svg{font-family:Arial,sans-serif;font-size:15px;}#diagram-email-links-1-dark p{margin:0;}#diagram-email-links-1-dark .actor{stroke:#D8465A;fill:#292625;stroke-width:1;}#diagram-email-links-1-dark rect.actor.outer-path[data-look="neo"]{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-email-links-1-dark rect.note[data-look="neo"]{stroke:#D8465A;fill:#292625;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-email-links-1-dark text.actor>tspan{fill:#f3f2f2;stroke:none;}#diagram-email-links-1-dark .actor-line{stroke:#f3f2f2;}#diagram-email-links-1-dark .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-email-links-1-dark .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#f3f2f2;}#diagram-email-links-1-dark .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#f3f2f2;}#diagram-email-links-1-dark [id$="-arrowhead"] path{fill:#f3f2f2;stroke:#f3f2f2;}#diagram-email-links-1-dark .sequenceNumber{fill:#0c0d0d;}#diagram-email-links-1-dark [id$="-sequencenumber"]{fill:#f3f2f2;}#diagram-email-links-1-dark [id$="-crosshead"] path{fill:#f3f2f2;stroke:#f3f2f2;}#diagram-email-links-1-dark .messageText{fill:#f3f2f2;stroke:none;}#diagram-email-links-1-dark .labelBox{stroke:#D8465A;fill:#292625;filter:none;}#diagram-email-links-1-dark .labelText,#diagram-email-links-1-dark .labelText>tspan{fill:#f3f2f2;stroke:none;}#diagram-email-links-1-dark .loopText,#diagram-email-links-1-dark .loopText>tspan{fill:#f3f2f2;stroke:none;}#diagram-email-links-1-dark .sectionTitle,#diagram-email-links-1-dark .sectionTitle>tspan{fill:#f3f2f2;stroke:none;}#diagram-email-links-1-dark .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#D8465A;fill:#D8465A;}#diagram-email-links-1-dark .note{stroke:#D8465A;fill:#292625;}#diagram-email-links-1-dark .noteText,#diagram-email-links-1-dark .noteText>tspan{fill:#f3f2f2;stroke:none;font-weight:normal;}#diagram-email-links-1-dark .activation0{fill:#292625;stroke:#D8465A;}#diagram-email-links-1-dark .activation1{fill:#292625;stroke:#D8465A;}#diagram-email-links-1-dark .activation2{fill:#292625;stroke:#D8465A;}#diagram-email-links-1-dark .actorPopupMenu{position:absolute;}#diagram-email-links-1-dark .actorPopupMenuPanel{position:absolute;fill:#292625;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-email-links-1-dark .actor-man circle,#diagram-email-links-1-dark line{fill:#292625;stroke-width:2px;}#diagram-email-links-1-dark g rect.rect{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));stroke:#D8465A;}#diagram-email-links-1-dark .node .neo-node{stroke:#D8465A;}#diagram-email-links-1-dark [data-look="neo"].node rect,#diagram-email-links-1-dark [data-look="neo"].cluster rect,#diagram-email-links-1-dark [data-look="neo"].node polygon{stroke:url(#diagram-email-links-1-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-email-links-1-dark [data-look="neo"].swimlane.cluster rect{filter:none;}#diagram-email-links-1-dark [data-look="neo"].node path{stroke:url(#diagram-email-links-1-dark-gradient);stroke-width:1px;}#diagram-email-links-1-dark [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-email-links-1-dark [data-look="neo"].node .neo-line path{stroke:#D8465A;filter:none;}#diagram-email-links-1-dark [data-look="neo"].node circle{stroke:url(#diagram-email-links-1-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-email-links-1-dark [data-look="neo"].node circle .state-start{fill:#000000;}#diagram-email-links-1-dark [data-look="neo"].icon-shape .icon{fill:url(#diagram-email-links-1-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-email-links-1-dark [data-look="neo"].icon-shape .icon-neo path{stroke:url(#diagram-email-links-1-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-email-links-1-dark :root{--mermaid-font-family:Arial,sans-serif;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-7{stroke-dasharray: 0, 0;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-8{font-family: Arial, sans-serif; font-size: 16px; font-weight: 400;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-9{fill: none;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-10{font-family: Arial, sans-serif; font-size: 16px; font-weight: 400;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-11{stroke-dasharray: 3, 3; fill: none;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-12{font-family: Arial, sans-serif; font-size: 16px; font-weight: 400;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-13{fill: none;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-14{font-family: Arial, sans-serif; font-size: 16px; font-weight: 400;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-15{fill: none;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-16{font-family: Arial, sans-serif; font-size: 16px; font-weight: 400;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-17{stroke-dasharray: 3, 3; fill: none;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-18{font-family: Arial, sans-serif; font-size: 16px; font-weight: 400;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-19{fill: none;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-20{font-family: Arial, sans-serif; font-size: 16px; font-weight: 400;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-21{fill: none;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-22{font-family: Arial, sans-serif; font-size: 16px; font-weight: 400;}
#diagram-email-links-1-dark .diagram-email-links-1-dark-style-23{stroke-dasharray: 3, 3; fill: none;}
#diagram-email-links-1-dark{min-width:825px}
#diagram-sessions-1-light.diagram-sessions-1-light-style-0{max-width: 517.336px; background-color: transparent;}
#diagram-sessions-1-light{font-family:Arial,sans-serif;font-size:15px;fill:#201e1d;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-sessions-1-light .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-sessions-1-light .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-sessions-1-light .error-icon{fill:#f3f2f2;}#diagram-sessions-1-light .error-text{fill:#201e1d;stroke:#201e1d;}#diagram-sessions-1-light .edge-thickness-normal{stroke-width:1px;}#diagram-sessions-1-light .edge-thickness-thick{stroke-width:3.5px;}#diagram-sessions-1-light .edge-pattern-solid{stroke-dasharray:0;}#diagram-sessions-1-light .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-sessions-1-light .edge-pattern-dashed{stroke-dasharray:3;}#diagram-sessions-1-light .edge-pattern-dotted{stroke-dasharray:2;}#diagram-sessions-1-light .marker{fill:#201e1d;stroke:#201e1d;}#diagram-sessions-1-light .marker.cross{stroke:#201e1d;}#diagram-sessions-1-light svg{font-family:Arial,sans-serif;font-size:15px;}#diagram-sessions-1-light p{margin:0;}#diagram-sessions-1-light .label{font-family:Arial,sans-serif;color:#201e1d;}#diagram-sessions-1-light .cluster-label text{fill:#201e1d;}#diagram-sessions-1-light .cluster-label span{color:#201e1d;}#diagram-sessions-1-light .cluster-label span p{background-color:transparent;}#diagram-sessions-1-light .label text,#diagram-sessions-1-light span{fill:#201e1d;color:#201e1d;}#diagram-sessions-1-light .node rect,#diagram-sessions-1-light .node circle,#diagram-sessions-1-light .node ellipse,#diagram-sessions-1-light .node polygon,#diagram-sessions-1-light .node path{fill:#eae8e8;stroke:#B7283A;stroke-width:1px;}#diagram-sessions-1-light .rough-node .label text,#diagram-sessions-1-light .node .label text,#diagram-sessions-1-light .image-shape .label,#diagram-sessions-1-light .icon-shape .label{text-anchor:middle;}#diagram-sessions-1-light .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-sessions-1-light .rough-node .label,#diagram-sessions-1-light .node .label,#diagram-sessions-1-light .image-shape .label,#diagram-sessions-1-light .icon-shape .label{text-align:center;}#diagram-sessions-1-light .node.clickable{cursor:pointer;}#diagram-sessions-1-light .root .anchor path{fill:#201e1d!important;stroke-width:0;stroke:#201e1d;}#diagram-sessions-1-light .arrowheadPath{fill:#0c0d0d;}#diagram-sessions-1-light .edgePaths .path{stroke:#201e1d;stroke-width:1px;}#diagram-sessions-1-light .flowchart-link{stroke:#201e1d;fill:none;}#diagram-sessions-1-light .edgeLabel{background-color:#f3f2f2;text-align:center;}#diagram-sessions-1-light .edgeLabel p{background-color:#f3f2f2;}#diagram-sessions-1-light .edgeLabel rect{opacity:0.5;background-color:#f3f2f2;fill:#f3f2f2;}#diagram-sessions-1-light .labelBkg{background-color:rgba(243, 242, 242, 0.5);}#diagram-sessions-1-light .cluster rect{fill:#f3f2f2;stroke:#B7283A;stroke-width:1px;}#diagram-sessions-1-light .cluster text{fill:#201e1d;}#diagram-sessions-1-light .cluster span{color:#201e1d;}#diagram-sessions-1-light .node .collapsed-indicator{fill:#B7283A;stroke:none;opacity:0.6;}#diagram-sessions-1-light .node .collapsed-separator{stroke:#B7283A;stroke-width:0.75px;}#diagram-sessions-1-light div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Arial,sans-serif;font-size:12px;background:#f3f2f2;border:1px solid #B7283A;border-radius:2px;pointer-events:none;z-index:100;}#diagram-sessions-1-light .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#201e1d;}#diagram-sessions-1-light rect.text{fill:none;stroke-width:0;}#diagram-sessions-1-light .icon-shape,#diagram-sessions-1-light .image-shape{background-color:#f3f2f2;text-align:center;}#diagram-sessions-1-light .icon-shape p,#diagram-sessions-1-light .image-shape p{background-color:#f3f2f2;padding:2px;}#diagram-sessions-1-light .icon-shape .label rect,#diagram-sessions-1-light .image-shape .label rect{opacity:0.5;background-color:#f3f2f2;fill:#f3f2f2;}#diagram-sessions-1-light .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-sessions-1-light .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-sessions-1-light .node .neo-node{stroke:#B7283A;}#diagram-sessions-1-light [data-look="neo"].node rect,#diagram-sessions-1-light [data-look="neo"].cluster rect,#diagram-sessions-1-light [data-look="neo"].node polygon{stroke:url(#diagram-sessions-1-light-diagram-sessions-1-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-sessions-1-light [data-look="neo"].swimlane.cluster rect{filter:none;}#diagram-sessions-1-light [data-look="neo"].node path{stroke:url(#diagram-sessions-1-light-diagram-sessions-1-light-gradient);stroke-width:1px;}#diagram-sessions-1-light [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-sessions-1-light [data-look="neo"].node .neo-line path{stroke:#B7283A;filter:none;}#diagram-sessions-1-light [data-look="neo"].node circle{stroke:url(#diagram-sessions-1-light-diagram-sessions-1-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-sessions-1-light [data-look="neo"].node circle .state-start{fill:#000000;}#diagram-sessions-1-light [data-look="neo"].icon-shape .icon{fill:url(#diagram-sessions-1-light-diagram-sessions-1-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-sessions-1-light [data-look="neo"].icon-shape .icon-neo path{stroke:url(#diagram-sessions-1-light-diagram-sessions-1-light-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-sessions-1-light :root{--mermaid-font-family:Arial,sans-serif;}
#diagram-sessions-1-light .diagram-sessions-1-light-style-1{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-sessions-1-light .diagram-sessions-1-light-style-2{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-sessions-1-light .diagram-sessions-1-light-style-3{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-sessions-1-light .diagram-sessions-1-light-style-4{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-sessions-1-light .diagram-sessions-1-light-style-5{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-sessions-1-light .diagram-sessions-1-light-style-6{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-sessions-1-light .diagram-sessions-1-light-style-7{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-sessions-1-light .diagram-sessions-1-light-style-8{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-sessions-1-light .diagram-sessions-1-light-style-9{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-sessions-1-light .diagram-sessions-1-light-style-10{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-sessions-1-light .diagram-sessions-1-light-style-11{stroke-width: 2.5;}
#diagram-sessions-1-light .diagram-sessions-1-light-style-12{stroke-width: 2.5; stroke-dasharray: 1, 0;}
#diagram-sessions-1-light .diagram-sessions-1-light-style-13{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-14{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-15{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-16{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-17{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-18{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-19{stroke: none}
#diagram-sessions-1-light .diagram-sessions-1-light-style-20{stroke: none}
#diagram-sessions-1-light .diagram-sessions-1-light-style-21{stroke: none}
#diagram-sessions-1-light .diagram-sessions-1-light-style-22{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-23{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-24{stroke: none}
#diagram-sessions-1-light .diagram-sessions-1-light-style-25{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-26{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-27{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-28{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-29{stroke: none}
#diagram-sessions-1-light .diagram-sessions-1-light-style-30{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-31{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-32{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-33{stroke: none}
#diagram-sessions-1-light .diagram-sessions-1-light-style-34{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-35{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-36{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-37{stroke: none}
#diagram-sessions-1-light .diagram-sessions-1-light-style-38{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-39{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-40{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-41{stroke: none}
#diagram-sessions-1-light .diagram-sessions-1-light-style-42{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-43{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-44{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-45{stroke: none}
#diagram-sessions-1-light .diagram-sessions-1-light-style-46{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-47{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-48{}
#diagram-sessions-1-light .diagram-sessions-1-light-style-49{stroke: none}
#diagram-sessions-1-light .diagram-sessions-1-light-style-50{}
#diagram-sessions-1-light{min-width:518px}
#diagram-sessions-1-dark.diagram-sessions-1-dark-style-0{max-width: 517.336px; background-color: transparent;}
#diagram-sessions-1-dark{font-family:Arial,sans-serif;font-size:15px;fill:#f3f2f2;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-sessions-1-dark .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-sessions-1-dark .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-sessions-1-dark .error-icon{fill:#201e1d;}#diagram-sessions-1-dark .error-text{fill:#f3f2f2;stroke:#f3f2f2;}#diagram-sessions-1-dark .edge-thickness-normal{stroke-width:1px;}#diagram-sessions-1-dark .edge-thickness-thick{stroke-width:3.5px;}#diagram-sessions-1-dark .edge-pattern-solid{stroke-dasharray:0;}#diagram-sessions-1-dark .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-sessions-1-dark .edge-pattern-dashed{stroke-dasharray:3;}#diagram-sessions-1-dark .edge-pattern-dotted{stroke-dasharray:2;}#diagram-sessions-1-dark .marker{fill:#f3f2f2;stroke:#f3f2f2;}#diagram-sessions-1-dark .marker.cross{stroke:#f3f2f2;}#diagram-sessions-1-dark svg{font-family:Arial,sans-serif;font-size:15px;}#diagram-sessions-1-dark p{margin:0;}#diagram-sessions-1-dark .label{font-family:Arial,sans-serif;color:#f3f2f2;}#diagram-sessions-1-dark .cluster-label text{fill:#f3f2f2;}#diagram-sessions-1-dark .cluster-label span{color:#f3f2f2;}#diagram-sessions-1-dark .cluster-label span p{background-color:transparent;}#diagram-sessions-1-dark .label text,#diagram-sessions-1-dark span{fill:#f3f2f2;color:#f3f2f2;}#diagram-sessions-1-dark .node rect,#diagram-sessions-1-dark .node circle,#diagram-sessions-1-dark .node ellipse,#diagram-sessions-1-dark .node polygon,#diagram-sessions-1-dark .node path{fill:#292625;stroke:#D8465A;stroke-width:1px;}#diagram-sessions-1-dark .rough-node .label text,#diagram-sessions-1-dark .node .label text,#diagram-sessions-1-dark .image-shape .label,#diagram-sessions-1-dark .icon-shape .label{text-anchor:middle;}#diagram-sessions-1-dark .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-sessions-1-dark .rough-node .label,#diagram-sessions-1-dark .node .label,#diagram-sessions-1-dark .image-shape .label,#diagram-sessions-1-dark .icon-shape .label{text-align:center;}#diagram-sessions-1-dark .node.clickable{cursor:pointer;}#diagram-sessions-1-dark .root .anchor path{fill:#f3f2f2!important;stroke-width:0;stroke:#f3f2f2;}#diagram-sessions-1-dark .arrowheadPath{fill:#dfe1e2;}#diagram-sessions-1-dark .edgePaths .path{stroke:#f3f2f2;stroke-width:1px;}#diagram-sessions-1-dark .flowchart-link{stroke:#f3f2f2;fill:none;}#diagram-sessions-1-dark .edgeLabel{background-color:#201e1d;text-align:center;}#diagram-sessions-1-dark .edgeLabel p{background-color:#201e1d;}#diagram-sessions-1-dark .edgeLabel rect{opacity:0.5;background-color:#201e1d;fill:#201e1d;}#diagram-sessions-1-dark .labelBkg{background-color:rgba(32, 30, 29, 0.5);}#diagram-sessions-1-dark .cluster rect{fill:#201e1d;stroke:#D8465A;stroke-width:1px;}#diagram-sessions-1-dark .cluster text{fill:#f3f2f2;}#diagram-sessions-1-dark .cluster span{color:#f3f2f2;}#diagram-sessions-1-dark .node .collapsed-indicator{fill:#D8465A;stroke:none;opacity:0.6;}#diagram-sessions-1-dark .node .collapsed-separator{stroke:#D8465A;stroke-width:0.75px;}#diagram-sessions-1-dark div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Arial,sans-serif;font-size:12px;background:#201e1d;border:1px solid #D8465A;border-radius:2px;pointer-events:none;z-index:100;}#diagram-sessions-1-dark .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#f3f2f2;}#diagram-sessions-1-dark rect.text{fill:none;stroke-width:0;}#diagram-sessions-1-dark .icon-shape,#diagram-sessions-1-dark .image-shape{background-color:#201e1d;text-align:center;}#diagram-sessions-1-dark .icon-shape p,#diagram-sessions-1-dark .image-shape p{background-color:#201e1d;padding:2px;}#diagram-sessions-1-dark .icon-shape .label rect,#diagram-sessions-1-dark .image-shape .label rect{opacity:0.5;background-color:#201e1d;fill:#201e1d;}#diagram-sessions-1-dark .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-sessions-1-dark .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-sessions-1-dark .node .neo-node{stroke:#D8465A;}#diagram-sessions-1-dark [data-look="neo"].node rect,#diagram-sessions-1-dark [data-look="neo"].cluster rect,#diagram-sessions-1-dark [data-look="neo"].node polygon{stroke:url(#diagram-sessions-1-dark-diagram-sessions-1-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-sessions-1-dark [data-look="neo"].swimlane.cluster rect{filter:none;}#diagram-sessions-1-dark [data-look="neo"].node path{stroke:url(#diagram-sessions-1-dark-diagram-sessions-1-dark-gradient);stroke-width:1px;}#diagram-sessions-1-dark [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-sessions-1-dark [data-look="neo"].node .neo-line path{stroke:#D8465A;filter:none;}#diagram-sessions-1-dark [data-look="neo"].node circle{stroke:url(#diagram-sessions-1-dark-diagram-sessions-1-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-sessions-1-dark [data-look="neo"].node circle .state-start{fill:#000000;}#diagram-sessions-1-dark [data-look="neo"].icon-shape .icon{fill:url(#diagram-sessions-1-dark-diagram-sessions-1-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-sessions-1-dark [data-look="neo"].icon-shape .icon-neo path{stroke:url(#diagram-sessions-1-dark-diagram-sessions-1-dark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-sessions-1-dark :root{--mermaid-font-family:Arial,sans-serif;}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-1{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-2{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-3{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-4{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-5{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-6{stroke-width: 1; stroke-dasharray: 1, 0;}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-7{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-8{stroke-width: 0; stroke-dasharray: 1, 0;}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-9{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-10{stroke-width: 2; stroke-dasharray: 1, 0;}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-11{stroke-width: 2.5;}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-12{stroke-width: 2.5; stroke-dasharray: 1, 0;}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-13{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-14{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-15{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-16{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-17{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-18{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-19{stroke: none}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-20{stroke: none}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-21{stroke: none}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-22{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-23{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-24{stroke: none}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-25{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-26{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-27{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-28{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-29{stroke: none}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-30{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-31{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-32{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-33{stroke: none}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-34{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-35{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-36{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-37{stroke: none}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-38{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-39{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-40{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-41{stroke: none}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-42{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-43{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-44{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-45{stroke: none}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-46{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-47{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-48{}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-49{stroke: none}
#diagram-sessions-1-dark .diagram-sessions-1-dark-style-50{}
#diagram-sessions-1-dark{min-width:518px}
