:root{--success-color:#14B8A6;--info-color:#0B79D0;--warning-color:#FFB020;--error-color:#D14343}body{overscroll-behavior:none}.d-block{display:block}.d-inline-block{display:inline-block}.d-inline{display:inline}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-inline-grid{display:inline-grid}.d-none{display:none}.flex-row{display:flex;flex-direction:row}.flex-row-reverse{display:flex;flex-direction:row-reverse}.flex-col{display:flex;flex-direction:column}.flex-col-reverse{display:flex;flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.basis-auto{flex-basis:auto}.basis-full{flex-basis:100%}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.order-first{order:-1}.order-last{order:9999}.order-none{order:0}.order-1{order:1}.order-2{order:2}.cluster{fill:var(--mermaid-cluster-bg-color);stroke:var(--mermaid-edge-color)}.edge-thickness-normal{stroke-width:1px}.marker,.marker.cross{fill:var(--mermaid-edge-color);stroke:var(--mermaid-edge-color)}.edgeLabel p{color:var(--mermaid-edge-label-text);background-color:var(--mermaid-object-bg-color);border-radius:7px;font-size:.7em;border:1px dashed var(--mermaid-edge-label-border)}foreignObject p{color:var(--mermaid-text-color);margin:0}.edgeLabel span{color:var(--mermaid-edge-color)}.node circle,.node path,.node rect{fill:var(--mermaid-object-bg-color);stroke:var(--mermaid-edge-color)}.flowchart-link{stroke:var(--mermaid-edge-color);fill:none}.token.property{color:var(--json-key)}.token.string{color:var(--json-string)}.token.number{color:var(--json-number)}.token.boolean{color:var(--json-boolean)}.token.null{color:var(--json-null)}.token.key{color:var(--json-key)}