.cvd-draw:where(.astro-v34akmx3){stroke-dasharray:1;stroke-dashoffset:1px}.cvd-fade:where(.astro-v34akmx3){opacity:0}.play:where(.astro-v34akmx3) .cvd-draw:where(.astro-v34akmx3){animation:1.8s ease-in-out forwards cvd-draw}.play:where(.astro-v34akmx3) .cvd-fade:where(.astro-v34akmx3){animation:.6s 1.4s forwards cvd-fade}@keyframes cvd-draw{to{stroke-dashoffset:0}}@keyframes cvd-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.cvd-draw:where(.astro-v34akmx3){stroke-dashoffset:0}.cvd-fade:where(.astro-v34akmx3){opacity:1}}.pulse:where(.astro-r53bijwy){background:linear-gradient(180deg, transparent, var(--color-brand-500), transparent);animation:5s ease-in-out infinite pulse-v;animation-delay:calc(var(--i) * 1s);transform:translateY(-100%)}@media (width>=64rem){.pulse:where(.astro-r53bijwy){background:linear-gradient(90deg, transparent, var(--color-brand-500), transparent);animation-name:pulse-h;transform:translate(-100%)}}@keyframes pulse-v{0%{transform:translateY(-100%)}20%,to{transform:translateY(100%)}}@keyframes pulse-h{0%{transform:translate(-100%)}20%,to{transform:translate(100%)}}details:where(.astro-tycplb2i)[open] .faq-answer:where(.astro-tycplb2i){animation:.25s faq-open}@keyframes faq-open{0%{opacity:0}}.draw:where(.astro-53vf7ut6){stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2s ease-in-out}.draw-incident:where(.astro-53vf7ut6),.draw-post:where(.astro-53vf7ut6){transition-duration:1.4s}.marker:where(.astro-53vf7ut6),.incident-area:where(.astro-53vf7ut6),.card:where(.astro-53vf7ut6),.metric:where(.astro-53vf7ut6){opacity:0;transition:opacity .5s,transform .5s}.card:where(.astro-53vf7ut6){transform:translateY(8px)}.stage-bar:where(.astro-53vf7ut6)>span:where(.astro-53vf7ut6){width:0;transition:width .6s}.replay:where(.astro-53vf7ut6)[data-step="1"] .draw-pre:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="2"] .draw-pre:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="3"] .draw-pre:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="4"] .draw-pre:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="2"] .draw-incident:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="3"] .draw-incident:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="4"] .draw-incident:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="4"] .draw-post:where(.astro-53vf7ut6){stroke-dashoffset:0}.replay:where(.astro-53vf7ut6)[data-step="0"] .metric-ok:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="1"] .metric-ok:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="2"] .metric-bad:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="3"] .metric-bad:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="4"] .metric-fixed:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="2"] .incident-area:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="3"] .incident-area:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="4"] .incident-area:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="3"] .marker-plan:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="4"] .marker-plan:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="4"] .marker-fix:where(.astro-53vf7ut6){opacity:1}.replay:where(.astro-53vf7ut6)[data-step="3"] .card-finding:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="4"] .card-fix:where(.astro-53vf7ut6){opacity:1;transform:none}.replay:where(.astro-53vf7ut6)[data-step="1"] .stage-1:where(.astro-53vf7ut6) .stage-bar:where(.astro-53vf7ut6)>span:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="2"] :where(.astro-53vf7ut6):is(.stage-1,.stage-2) .stage-bar:where(.astro-53vf7ut6)>span:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="3"] :where(.astro-53vf7ut6):is(.stage-1,.stage-2,.stage-3) .stage-bar:where(.astro-53vf7ut6)>span:where(.astro-53vf7ut6),.replay:where(.astro-53vf7ut6)[data-step="4"] .stage:where(.astro-53vf7ut6) .stage-bar:where(.astro-53vf7ut6)>span:where(.astro-53vf7ut6){width:100%}.replay:where(.astro-53vf7ut6)[data-step="2"] .metric-bad:where(.astro-53vf7ut6){animation:1s ease-in-out 2 pulse-red}.resetting:where(.astro-53vf7ut6) :where(.astro-53vf7ut6),.resetting:where(.astro-53vf7ut6) :where(.astro-53vf7ut6):before{transition:none!important}.live-dot:where(.astro-53vf7ut6){animation:1.6s ease-in-out infinite live}@keyframes live{0%,to{box-shadow:0 0 #10b98199}50%{box-shadow:0 0 0 5px #10b98100}}@keyframes pulse-red{50%{transform:scale(1.06)}}.dash-live:where(.astro-xc7v3n55){animation:1.6s ease-in-out infinite dash-live}.dash-toast:where(.astro-xc7v3n55){opacity:0;transition:opacity .4s,transform .4s;transform:translateY(12px)scale(.98)}.dash-toast:where(.astro-xc7v3n55).show{opacity:1;transform:none}.dash-line:where(.astro-xc7v3n55),.dash-area:where(.astro-xc7v3n55){transition:d .85s linear}@keyframes dash-live{0%,to{box-shadow:0 0 #10b98199}50%{box-shadow:0 0 0 5px #10b98100}}.draw:where(.astro-juroqtfq){stroke-dasharray:1;stroke-dashoffset:1px}.fade:where(.astro-juroqtfq),.band:where(.astro-juroqtfq),.step:where(.astro-juroqtfq){opacity:0}.step:where(.astro-juroqtfq){transform:translateY(6px)}.play:where(.astro-juroqtfq) .draw:where(.astro-juroqtfq){animation:1.6s ease-in-out forwards draw}.play:where(.astro-juroqtfq) .band:where(.astro-juroqtfq){animation:.6s .9s forwards fade}.play:where(.astro-juroqtfq) .fade:where(.astro-juroqtfq){animation:.6s 1.2s forwards fade}.play:where(.astro-juroqtfq) .step:where(.astro-juroqtfq){animation:.5s forwards rise;animation-delay:var(--delay)}.play:where(.astro-juroqtfq) .ping:where(.astro-juroqtfq){transform-box:fill-box;transform-origin:50%;animation:.6s 1.2s forwards fade,1.8s ease-out 1.8s infinite ping}.tab-progress:where(.astro-juroqtfq){transform:scaleX(0)}.scenario-tab:where(.astro-juroqtfq).running .tab-progress:where(.astro-juroqtfq){animation:8s linear forwards progress}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@keyframes rise{to{opacity:1;transform:none}}@keyframes ping{0%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.draw:where(.astro-juroqtfq){stroke-dashoffset:0}.fade:where(.astro-juroqtfq),.band:where(.astro-juroqtfq),.step:where(.astro-juroqtfq){opacity:1;transform:none}}.hero-grid:where(.astro-lcdefpme){background-image:linear-gradient(90deg,#3987e51a 1px,#0000 1px),linear-gradient(#3987e51a 1px,#0000 1px);background-size:44px 44px;mask-image:radial-gradient(at 60% 30%,#000 20%,#0000 70%)}
