.mermaid-svg.svelte-1jx18cs svg{min-width:0;max-width:100%;height:auto;display:block;overflow:visible}.mermaid-svg-compact.svelte-1jx18cs{padding:8px 10px}.mermaid-svg[data-highlight-stage=foundation].svelte-1jx18cs :is(g.cluster,g.node,path.flowchart-link,.edgeLabel):not([data-stage=foundation]),.mermaid-svg[data-highlight-stage=flow].svelte-1jx18cs :is(g.cluster,g.node,path.flowchart-link,.edgeLabel):not([data-stage=flow]),.mermaid-svg[data-highlight-stage=supporting].svelte-1jx18cs :is(g.cluster,g.node,path.flowchart-link,.edgeLabel):not([data-stage=supporting]){opacity:.28}.mermaid-svg[data-highlight-stage=foundation].svelte-1jx18cs g.cluster[data-stage=foundation] rect,.mermaid-svg[data-highlight-stage=flow].svelte-1jx18cs g.cluster[data-stage=flow] rect,.mermaid-svg[data-highlight-stage=supporting].svelte-1jx18cs g.cluster[data-stage=supporting] rect{stroke:var(--accent);stroke-width:2px}.mermaid-svg[data-isolate=true][data-highlight-stage=foundation].svelte-1jx18cs :is(g.cluster,g.node,path.flowchart-link,.edgeLabel):not([data-stage=foundation]),.mermaid-svg[data-isolate=true][data-highlight-stage=flow].svelte-1jx18cs :is(g.cluster,g.node,path.flowchart-link,.edgeLabel):not([data-stage=flow]),.mermaid-svg[data-isolate=true][data-highlight-stage=supporting].svelte-1jx18cs :is(g.cluster,g.node,path.flowchart-link,.edgeLabel):not([data-stage=supporting]){display:none}.mermaid-svg-modal-world.svelte-1jx18cs{transform-origin:0 0;position:absolute;inset:0}.mermaid-svg-modal-frame.svelte-1jx18cs{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex}.mermaid-svg-modal.svelte-1jx18cs svg{text-rendering:geometricprecision;width:auto;min-width:0;max-width:100%;height:auto;max-height:100%;display:block;overflow:visible}
