:where(.voidr-operation,.voidr-implementation,.voidr-scenarios,.diagnostic-cta){--diagram-line: #7a8aa0;--diagram-active: #5579a7;--diagram-icon: #65778f;--diagram-border: #b7c4d4;--diagram-text: #59697e}.voidr-scenarios{--sq-radius: 0px;position:relative;background:#f7f8fa;color:#20242b;border-top:1px solid #edf0f4;scroll-margin-top:88px}.voidr-scenarios *{box-sizing:border-box}.sc-legacy-anchor{position:absolute;top:0}.sc-inner{max-width:1440px;margin:auto;padding:90px clamp(24px,5.5vw,80px) 100px}.sc-inner>h2{font-size:clamp(30px,3.4vw,49px);font-weight:300;letter-spacing:-.05em;line-height:1.12;margin:0 0 44px;text-wrap:balance}.sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:18px}.sc-card{--sq-radius: 12px 12px 12px 3px;display:flex;flex-direction:column;min-width:0;padding:24px 22px 12px;border:1px solid #dce3ec;background:#fff;color:inherit;text-decoration:none;text-align:left;transition:border-color .25s,box-shadow .25s}button.sc-card{width:100%;font:inherit;cursor:pointer}.sc-card:hover{border-color:#aebed3;box-shadow:0 12px 28px -22px #7288a6}.sc-card:focus-visible{outline:2px solid #2563eb;outline-offset:4px}.sc-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.sc-card-heading>svg{flex:0 0 auto;margin-top:5px;color:var(--diagram-text)}.sc-card h3{min-height:2.4em;margin:0;font-size:22px;font-weight:300;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.sc-card>p{margin:0 0 20px;min-height:3.1em;font-size:14px;line-height:1.55;color:var(--diagram-text);text-wrap:pretty}.sc-graph{margin-top:auto;height:152px;border-top:1px solid #edf0f4;background:linear-gradient(180deg,#fff,#f9fbfd)}.sc-graph svg{display:block;width:100%;height:100%}.sc-signal{opacity:0}.sc-card:hover .sc-signal,.sc-card:focus-visible .sc-signal{animation:sc-trace 1.8s cubic-bezier(.22,1,.36,1) 1}@keyframes sc-trace{0%{opacity:0;stroke-dashoffset:1}15%,80%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@media(max-width:1100px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sc-inner{padding-top:64px;padding-bottom:72px}.sc-inner>h2{margin-bottom:32px}.sc-grid{grid-template-columns:1fr;gap:16px}.sc-card{padding:22px 18px 10px}.sc-graph{height:144px}}@media(prefers-reduced-motion:reduce){.sc-card{transition:none}.sc-card:hover .sc-signal,.sc-card:focus-visible .sc-signal{animation:none}}.sc-action{display:inline-flex;align-items:center;gap:14px;padding:0;margin-top:28px;border:0;background:transparent;font:inherit;font-size:15px;color:var(--cta-background);text-decoration:none;cursor:pointer}.sc-action:focus-visible{outline:2px solid var(--cta-background);outline-offset:6px}.sc-action:hover{color:var(--cta-hover)}.sc-card-action{margin-top:14px;padding-bottom:10px;color:var(--cta-background);font-size:14px;line-height:1.4}.voidr-scenarios[data-compact] .sc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.voidr-scenarios[data-compact] .sc-card{padding:24px 22px 20px}.sc-categories{display:flex;flex-wrap:wrap;gap:6px;min-height:48px;align-content:flex-start;margin-bottom:16px}.sc-category{font-size:12px;line-height:1.5;padding:3px 7px;background:#f5f7fa;color:var(--diagram-text)}.voidr-scenarios[data-compact] .sc-card-heading{margin-bottom:12px}.voidr-scenarios[data-compact] .sc-card h3{min-height:0;white-space:pre-line;text-wrap:initial}.voidr-scenarios[data-compact] .sc-card>p{min-height:0;margin-bottom:24px}.voidr-scenarios[data-compact] .sc-card-action{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0;margin-top:20px;font-size:13px}.sc-problem{margin-top:auto;min-height:242px;padding:14px;border:1px solid transparent;border-top-color:#edf0f4;background:linear-gradient(180deg,#fff,#fafbfd);color:var(--diagram-text);font-size:12px;line-height:1.4;font-weight:400}.sc-problem svg{width:14px;height:14px;flex:0 0 auto;stroke-width:1.5}.sc-problem strong{font-weight:500}.sc-mini-head{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;font-weight:500;margin-bottom:12px}.sc-mini-note{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:12px;color:#66758a}.sc-tone-warn{color:#98552b}.sc-source-node,.sc-agent-entry{padding:8px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center;color:var(--diagram-text)}.sc-branch-line{height:26px}.sc-impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sc-impact-grid>div{display:grid;justify-items:center;gap:5px;border:1px solid #e2e8f0;padding:10px 3px;background:#fff;position:relative}.sc-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sc-services>span{flex:1;padding:10px 2px;background:#fff;border:1px solid #e2e8f0;text-align:center}.sc-service-caption{margin:-5px 0 10px;color:#66758a;text-align:left}.sc-dependencies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.sc-dependencies>div{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #e2e8f0;padding:9px 1px;background:#fff;position:relative}.sc-dependencies>.sc-failed-node{background:#fdfbf8;border-color:#e6d8ca;color:#98552b}.sc-state{display:inline-flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap;font-size:12px}.sc-state--ok{color:#2e6860}.sc-state--warn{color:#98552b}.sc-client-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #edf0f4}.sc-client-letter{display:grid;place-items:center;width:24px;height:28px;background:#fff;border:1px solid #dce3ec;border-radius:6px;font-size:12px;flex-shrink:0}.sc-client-row>div{display:grid;gap:3px}.sc-client-row small{font-size:12px;color:#66758a}.sc-process-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0f4;padding:8px 0;border-radius:0}.sc-process-row>span{color:#66758a}.sc-process-row>svg{margin-left:auto;color:#98552b}.sc-process-wait{margin-left:45px;padding:7px 0 5px 8px;border-left:1px dashed #cbb49d;border-radius:0;color:#98552b}.sc-client-env{border:1px dashed #cbd5e1;padding:10px;background:#fff}.sc-client-env .sc-mini-head{margin-bottom:6px}.sc-deployment-source{display:flex;justify-content:center;align-items:center;min-height:30px;margin-bottom:16px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.sc-observe-limit{color:#66758a}.sc-scale-label{font-size:12px;font-weight:400;color:#66758a;margin-left:auto}.sc-agent-paths{margin-top:10px}.sc-agent-paths>div{display:flex;align-items:center;gap:5px;padding:7px 0}.sc-agent-paths>div:not(.sc-tone-warn)>svg{color:#2e6860}.sc-agent-paths>div>span:first-child{min-width:61px}.sc-agent-paths>div>span:last-child{width:72px;flex-shrink:0}.sc-path-track{flex:1;min-width:10px;height:20px;display:block}@media(max-width:1250px){.voidr-scenarios[data-compact] .sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.voidr-scenarios[data-compact] .sc-grid{grid-template-columns:1fr}.voidr-scenarios[data-compact] .sc-inner{padding-left:24px;padding-right:24px}}@media(max-width:700px){.voidr-scenarios[data-compact] .sc-inner{padding-left:16px;padding-right:16px}.voidr-scenarios[data-compact] .sc-card{padding:22px 18px 18px}}@media(max-width:360px){.voidr-scenarios[data-compact] .sc-card{padding-left:12px;padding-right:12px}.sc-problem{padding:10px}.sc-client-row{gap:6px}}.sc-motion-toolbar{display:flex;justify-content:flex-end;margin:-22px 0 20px;min-height:32px}.sc-motion-toggle{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 2px;border:0;background:transparent;color:#59697e;font:inherit;font-size:12px;cursor:pointer}.sc-motion-toggle:hover{color:#20242b}.sc-motion-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:4px}.sc-motion-toggle:disabled{cursor:default}.sc-motion-stage{margin-top:auto}.sc-problem{position:relative}.sc-motion-clock{position:absolute;width:1px;height:1px;pointer-events:none;opacity:0;animation:sc-story-clock 9s linear both}.sc-problem[data-motion] *,.sc-problem[data-motion] *:before,.sc-problem[data-motion] *:after{animation-duration:9s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:1}.voidr-scenarios[data-playing=false] .sc-problem[data-motion] *,.voidr-scenarios[data-playing=false] .sc-problem[data-motion] *:before,.voidr-scenarios[data-playing=false] .sc-problem[data-motion] *:after{animation-play-state:paused}@keyframes sc-story-clock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sc-source-node{position:relative}.sc-source-node:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#7594b7;opacity:0;transform-origin:left}.sc-problem--legacy[data-motion] .sc-source-node:after{animation-name:sc-core-change}.sc-problem--legacy[data-motion] .sc-impact-grid>div{animation-name:sc-core-review}.sc-problem--legacy[data-motion] .sc-mini-note{animation-name:sc-review-note}@keyframes sc-core-change{0%{opacity:0;transform:scaleX(0)}8%{opacity:1;transform:scaleX(0)}20%,38%{opacity:1;transform:scaleX(1)}55%,to{opacity:0;transform:scaleX(1)}}@keyframes sc-core-review{0%,33%{background:#fff;border-color:#e2e8f0}45%{background:#f2f6fc;border-color:#9fb4ce}65%,to{background:#fdfbf8;border-color:#ccb69d}}@keyframes sc-review-note{0%,48%{color:#59697e}65%,to{color:#98552b}}.sc-services>span{position:relative}.sc-services>span:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#7897b6;transform-origin:left;opacity:0}.sc-problem--testability[data-motion] .sc-services>span:nth-of-type(1):after{animation-name:sc-order-progress}.sc-problem--testability[data-motion] .sc-services>span:nth-of-type(2):after{animation-name:sc-payment-progress}.sc-problem--testability[data-motion] .sc-services>span:nth-of-type(3){animation-name:sc-conclusion-blocked}.sc-problem--testability[data-motion] .sc-dependencies>div:not(.sc-failed-node){animation-name:sc-dependency-check}.sc-problem--testability[data-motion] .sc-failed-node{animation-name:sc-dependency-failure}.sc-problem--testability[data-motion] .sc-failed-node>svg{animation-name:sc-failure-icon}.sc-problem--testability[data-motion] .sc-mini-note{animation-name:sc-flow-failure-note}@keyframes sc-order-progress{0%,5%{opacity:0;transform:scaleX(0)}16%,35%{opacity:1;transform:scaleX(1)}55%,to{opacity:0;transform:scaleX(1)}}@keyframes sc-payment-progress{0%,18%{opacity:0;transform:scaleX(0);background:#7897b6}30%,46%{opacity:1;transform:scaleX(.62);background:#7897b6}56%,to{opacity:1;transform:scaleX(.62);background:#b18b65}}@keyframes sc-dependency-check{0%,27%{background:#fff;border-color:#e2e8f0}37%,48%{background:#f2f6fc;border-color:#9fb4ce}65%,to{background:#fff;border-color:#e2e8f0}}@keyframes sc-dependency-failure{0%,34%{background:#fff;border-color:#e2e8f0;color:#59697e}46%,to{background:#fdf7f0;border-color:#c7a783;color:#98552b}}@keyframes sc-failure-icon{0%,34%{opacity:.25;transform:scale(.8)}46%,to{opacity:1;transform:scale(1)}}@keyframes sc-conclusion-blocked{0%,48%{background:#fff;border-color:#e2e8f0;border-style:solid}62%,to{background:#fdfbf8;border-color:#cbb49d;border-style:dashed}}@keyframes sc-flow-failure-note{0%,52%{color:#59697e}65%,to{color:#98552b}}.sc-release-flow{padding-left:26px}.sc-client-row{position:relative}.sc-problem--custom[data-motion] .sc-mini-head{animation-name:sc-release-origin}.sc-problem--custom[data-motion] .sc-client-letter{animation-name:sc-client-receives}.sc-problem--custom[data-motion] .sc-state--ok{animation-name:sc-client-success}.sc-problem--custom[data-motion] .sc-state--warn{animation-name:sc-client-regression}@keyframes sc-release-origin{0%{color:#59697e}12%,25%{color:#37608b}45%,to{color:#59697e}}@keyframes sc-release-distribute{0%,12%{opacity:0;stroke-dashoffset:1}18%{opacity:1;stroke-dashoffset:1}36%,52%{opacity:1;stroke-dashoffset:0}70%,to{opacity:0;stroke-dashoffset:0}}@keyframes sc-client-receives{0%,25%{background:#fff;border-color:#dce3ec}40%,50%{background:#f1f6fc;border-color:#b6c6d8}68%,to{background:#fff;border-color:#dce3ec}}@keyframes sc-client-success{0%,43%{color:#59697e}58%,to{color:#2e6860}}@keyframes sc-client-regression{0%,43%{color:#59697e}58%,to{color:#98552b}}.sc-process-flow{padding:0 24px 0 12px}.sc-problem--dependencies[data-motion] .sc-process-row:nth-of-type(1){animation-name:sc-process-request}.sc-problem--dependencies[data-motion] .sc-process-row:nth-of-type(2){animation-name:sc-process-validate}.sc-problem--dependencies[data-motion] .sc-process-row:nth-of-type(4){animation-name:sc-process-execute}.sc-problem--dependencies[data-motion] .sc-process-wait{animation-name:sc-process-wait}.sc-problem--dependencies[data-motion] .sc-mini-note{animation-name:sc-flow-failure-note}@keyframes sc-process-request{0%{background:transparent}10%,20%{background:#f0f5fb}32%,to{background:transparent}}@keyframes sc-process-validate{0%,18%{background:transparent}28%,48%{background:#fdf7f0}56%{background:transparent}72%,to{background:#fdf7f0}}@keyframes sc-process-wait{0%,24%{color:#59697e;border-color:#dce3ec}34%,50%{color:#98552b;border-color:#b5926f}62%,to{color:#98552b;border-color:#cbb49d}}@keyframes sc-process-execute{0%,47%{background:transparent}56%,63%{background:#f0f5fb}75%,to{background:transparent}}@keyframes sc-process-return{0%,58%{stroke-dashoffset:1;opacity:0}60%{stroke-dashoffset:1;opacity:1}76%,to{stroke-dashoffset:0;opacity:1}}.sc-problem--private>.sc-mini-note{position:relative}.sc-problem--private[data-motion] .sc-route--deployment .sc-route-trace{animation-name:sc-deploy-arrives}.sc-problem--private[data-motion] .sc-client-env{animation-name:sc-environment-changes}.sc-problem--private[data-motion] .sc-client-env .sc-mini-note{animation-name:sc-customer-failure}.sc-problem--private[data-motion]>.sc-mini-note{animation-name:sc-support-arrives}.sc-problem--private[data-motion] .sc-route--report .sc-route-trace{animation-name:sc-support-route}@keyframes sc-deploy-arrives{0%,5%{opacity:0;stroke-dashoffset:1}12%{opacity:1;stroke-dashoffset:1}25%,40%{opacity:1;stroke-dashoffset:0}55%,to{opacity:0;stroke-dashoffset:0}}@keyframes sc-environment-changes{0%,15%{background:#fff;border-color:#cbd5e1}30%,42%{background:#f2f6fc;border-color:#a6b9d0}58%,to{background:#fff;border-color:#cbd5e1}}@keyframes sc-customer-failure{0%,37%{color:#59697e}50%,to{color:#98552b}}@keyframes sc-support-route{0%,52%{opacity:0;stroke-dashoffset:1}56%{opacity:1;stroke-dashoffset:1}64%,85%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes sc-support-arrives{0%,57%{color:#59697e;background:transparent}70%,82%{color:#37608b;background:#f1f6fc}to{color:#59697e;background:transparent}}.sc-problem--agents[data-motion] .sc-agent-entry{animation-name:sc-agent-start}.sc-problem--agents[data-motion] .sc-agent-paths>div:nth-child(1) .sc-track-runner{animation-name:sc-agent-path-a}.sc-problem--agents[data-motion] .sc-agent-paths>div:nth-child(2) .sc-track-runner{animation-name:sc-agent-path-b}.sc-problem--agents[data-motion] .sc-agent-paths>div:nth-child(3) .sc-track-runner{animation-name:sc-agent-path-c}.sc-problem--agents[data-motion] .sc-agent-paths>div:nth-child(1)>svg{animation-name:sc-agent-a-result}.sc-problem--agents[data-motion] .sc-agent-paths>div:nth-child(2)>svg{animation-name:sc-agent-b-result}.sc-problem--agents[data-motion] .sc-agent-paths>div:nth-child(3){animation-name:sc-agent-c-result}.sc-problem--agents[data-motion] .sc-mini-note{animation-name:sc-agent-review}@keyframes sc-agent-start{0%{background:#f8fafc;border-color:#e2e8f0}10%,20%{background:#f0f5fb;border-color:#afc0d4}35%,to{background:#f8fafc;border-color:#e2e8f0}}@keyframes sc-agent-path-a{0%,16%{stroke-dashoffset:0;opacity:0}20%{stroke-dashoffset:0;opacity:1}42%,50%{stroke-dashoffset:-99;opacity:1}58%,to{stroke-dashoffset:-99;opacity:0}}@keyframes sc-agent-path-b{0%,21%{stroke-dashoffset:0;opacity:0}25%{stroke-dashoffset:0;opacity:1}35%,42%{stroke-dashoffset:-35;opacity:1}58%,64%{stroke-dashoffset:-99;opacity:1}72%,to{stroke-dashoffset:-99;opacity:0}}@keyframes sc-agent-path-c{0%,26%{stroke-dashoffset:0;opacity:0;stroke:#7897b6}30%{stroke-dashoffset:0;opacity:1}47%{stroke-dashoffset:-65;opacity:1;stroke:#7897b6}60%,67%{stroke-dashoffset:-99;opacity:1;stroke:#b18b65}75%,to{stroke-dashoffset:-99;opacity:0;stroke:#b18b65}}@keyframes sc-agent-a-result{0%,39%{color:#59697e}48%,to{color:#2e6860}}@keyframes sc-agent-b-result{0%,55%{color:#59697e}64%,to{color:#2e6860}}@keyframes sc-agent-c-result{0%,51%{color:#59697e}64%,to{color:#98552b}}@keyframes sc-agent-review{0%,61%{color:#66758a}75%,to{color:#37608b}}@media(prefers-reduced-motion:reduce){.sc-problem *,.sc-problem *:before,.sc-problem *:after{animation:none!important;transition:none!important}.sc-motion-clock,.sc-route-trace,.sc-track-runner,.sc-source-node:after{display:none}}.sc-problem .sc-connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.sc-connections path{vector-effect:non-scaling-stroke}.sc-route{stroke:#bcc8d5}.sc-route--return{stroke:#c5ad96}.sc-route-trace{stroke:#7897b6;stroke-width:1.5;stroke-dasharray:1;opacity:0}.sc-route--return .sc-route-trace{stroke:#b18b65}.sc-problem>:not(.sc-connections):not(.sc-motion-clock){position:relative}.sc-source-node,.sc-agent-entry,.sc-impact-grid>div,.sc-services>span,.sc-dependencies>div,.sc-client-env{border-radius:7px}.sc-problem--testability .sc-mini-head{margin-bottom:10px}.sc-client-row{gap:8px;border-radius:0}.sc-problem--private .sc-report{padding-left:10px;margin-top:18px}.sc-problem--private .sc-client-env{padding:9px 10px}.sc-problem--private .sc-client-env .sc-mini-note{margin-top:10px}.sc-problem--legacy[data-motion] .sc-route--stem .sc-route-trace{animation-name:sc-core-route-stem}.sc-problem--legacy[data-motion] .sc-route[class*=sc-route--branch] .sc-route-trace{animation-name:sc-core-route-branches}.sc-problem--testability[data-motion] .sc-route--stem .sc-route-trace,.sc-problem--testability[data-motion] .sc-route[class*=sc-route--branch] .sc-route-trace{animation-name:sc-dependency-route}@keyframes sc-core-route-stem{0%,15%{opacity:0;stroke-dashoffset:1}18%{opacity:1;stroke-dashoffset:1}27%,42%{opacity:1;stroke-dashoffset:0}55%,to{opacity:0;stroke-dashoffset:0}}@keyframes sc-core-route-branches{0%,25%{opacity:0;stroke-dashoffset:1}28%{opacity:1;stroke-dashoffset:1}38%,48%{opacity:1;stroke-dashoffset:0}62%,to{opacity:0;stroke-dashoffset:0}}@keyframes sc-dependency-route{0%,27%{opacity:0;stroke-dashoffset:1}30%{opacity:1;stroke-dashoffset:1}42%,52%{opacity:1;stroke-dashoffset:0}67%,to{opacity:0;stroke-dashoffset:0}}.sc-problem .sc-path-track>svg{display:block;width:100%;height:20px;overflow:visible;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.sc-path-track path{vector-effect:non-scaling-stroke}.sc-track-base,.sc-track-terminal{stroke:#bac8cc}.sc-path-track--deviation .sc-track-base,.sc-path-track--deviation .sc-track-terminal{stroke:#c5ad96}.sc-track-runner{stroke:#7897b6;stroke-width:3;stroke-dasharray:.5 100;opacity:0}.sc-agent-paths>div{padding:5px 0}.sc-problem--custom[data-motion] .sc-route--release .sc-route-trace{animation-name:sc-release-distribute}.sc-problem--dependencies[data-motion] .sc-route--return .sc-route-trace{animation-name:sc-process-return}
