.diagram-scroll[data-astro-cid-zzsxggpw]{scrollbar-width:none;touch-action:pan-x pan-y}.diagram-scroll[data-astro-cid-zzsxggpw]:focus-visible{outline:2px solid var(--color-button-focus);outline-offset:3px}.diagram-scroll[data-astro-cid-zzsxggpw]::-webkit-scrollbar{width:0;height:0;display:none}.diagram-scroll[data-astro-cid-zzsxggpw] svg{max-width:none;height:auto;margin-inline:auto;display:block;font-family:var(--font-mono)!important}.diagram-scroll[data-astro-cid-zzsxggpw] svg text,.diagram-scroll[data-astro-cid-zzsxggpw] svg .nodeLabel,.diagram-scroll[data-astro-cid-zzsxggpw] svg .edgeLabel{font-family:var(--font-mono)!important;fill:var(--channel-content-default)!important;color:var(--channel-content-default)!important}.diagram-scroll[data-astro-cid-zzsxggpw] .node rect,.diagram-scroll[data-astro-cid-zzsxggpw] .node polygon,.diagram-scroll[data-astro-cid-zzsxggpw] .node path{fill:var(--channel-surface-default)!important;stroke:var(--color-edge-strong)!important;stroke-width:2px!important}.diagram-scroll[data-astro-cid-zzsxggpw] .flowchart-link,.diagram-scroll[data-astro-cid-zzsxggpw] .edgePath path{stroke:var(--channel-accent-primary)!important;stroke-width:2.25px!important}.diagram-scroll[data-astro-cid-zzsxggpw] marker path{fill:var(--channel-accent-primary)!important;stroke:var(--channel-accent-primary)!important}.diagram-scroll[data-astro-cid-zzsxggpw] .edgeLabel{background-color:var(--channel-surface-default)!important;color:var(--channel-content-strong)!important}.diagram-scroll[data-astro-cid-zzsxggpw] .edgeLabel text,.diagram-scroll[data-astro-cid-zzsxggpw] .edgeLabel tspan,.diagram-scroll[data-astro-cid-zzsxggpw] .edgeLabel .label{fill:var(--channel-content-strong)!important;color:var(--channel-content-strong)!important}.diagram-scroll[data-astro-cid-zzsxggpw] .edgeLabel rect,.diagram-scroll[data-astro-cid-zzsxggpw] .labelBkg{fill:var(--channel-surface-default)!important;stroke:var(--color-edge-subtle)!important}.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-brand rect,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-brand polygon,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-brand path{fill:var(--color-badge-brand-bg)!important;stroke:var(--color-badge-brand-text)!important}.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-info rect,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-info polygon,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-info path{fill:var(--color-badge-info-bg)!important;stroke:var(--color-badge-info-text)!important}.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-success rect,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-success polygon,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-success path{fill:var(--color-status-success-bg)!important;stroke:var(--color-status-success-text)!important}.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-secondary rect,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-secondary polygon,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-secondary path{fill:var(--color-badge-secondary-bg)!important;stroke:var(--color-badge-secondary-text)!important}.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-warning rect,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-warning polygon,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-warning path{fill:var(--color-badge-warning-bg)!important;stroke:var(--color-badge-warning-text)!important}.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-danger rect,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-danger polygon,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-danger path{fill:var(--color-badge-danger-bg)!important;stroke:var(--color-badge-danger-text)!important}.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-brand text,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-brand .nodeLabel{fill:var(--color-badge-brand-text)!important;color:var(--color-badge-brand-text)!important}.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-info text,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-info .nodeLabel{fill:var(--color-badge-info-text)!important;color:var(--color-badge-info-text)!important}.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-success text,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-success .nodeLabel{fill:var(--color-status-success-text)!important;color:var(--color-status-success-text)!important}.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-secondary text,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-secondary .nodeLabel{fill:var(--color-badge-secondary-text)!important;color:var(--color-badge-secondary-text)!important}.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-warning text,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-warning .nodeLabel{fill:var(--color-badge-warning-text)!important;color:var(--color-badge-warning-text)!important}.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-danger text,.diagram-scroll[data-astro-cid-zzsxggpw] g.portfolio-tone-danger .nodeLabel{fill:var(--color-badge-danger-text)!important;color:var(--color-badge-danger-text)!important}@media (width>=768px){.diagram-scroll[data-astro-cid-zzsxggpw] svg{max-width:100%}}@media print{.diagram-scroll[data-astro-cid-zzsxggpw]{box-shadow:none;overflow:visible}.diagram-scroll[data-astro-cid-zzsxggpw] svg{max-width:100%}}
