/* SVG geometry and the simulation trace share one coordinate system. */
.sim-layout-viewport{position:relative;overflow:auto;overscroll-behavior-x:contain;background:#071927;border:1px solid #31556b;scrollbar-color:#4e7b8c #0c2131}
.sim-layout-viewport:focus-visible{outline:2px solid #91e6c7;outline-offset:4px}
.sim-layout-viewport .slv-root{display:block;width:100%;height:auto;min-width:720px}
.sim-layout-preview .slv-root,.sim-layout-preview img{display:block;width:100%;height:auto}
.slv-root [hidden]{display:none!important}
@media(min-width:1050px){.sim-layout-viewport .slv-root{min-width:0}}
@media(prefers-reduced-motion:reduce){.slv-root *{animation:none!important;transition:none!important}}
.process-step-icon{display:block;width:112px;max-width:100%;height:auto;color:#b9ccd5}
.process-step-icon .process-accent{stroke:#8ce4c2;stroke-width:2}
