.mermaid-svg.svelte-1jx18cs svg{min-width:0;max-width:100%;height:auto;display:block;overflow:visible}.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.svelte-1jx18cs svg{text-rendering:geometricprecision;width:auto;min-width:0;max-width:100%;height:auto;max-height:100%;display:block;overflow:visible}
