.data-viz-product-iteration-wrapper[data-v-7c69bb08]{gap:1rem;display:grid;position:relative}.animation-controls[data-v-7c69bb08]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:max-content;margin-inline:auto;display:flex;position:absolute;bottom:0;left:0;right:0;translate:0 calc(50% - 1px)}.animation-controls__wrapper[data-v-7c69bb08]{background-color:var(--color-bg);border:1px solid var(--color-primary);border-radius:12px;align-items:center;gap:.5em;padding:.5em;display:flex}.animation-controls__count[data-v-7c69bb08]{border:1px solid var(--color-primary);text-align:center;background-color:var(--color-bg-light);border-radius:6px;align-content:center;align-self:stretch;min-width:4.5rem;font-size:90%;display:inline-block;position:relative}.animation-controls__count[data-v-7c69bb08]:before{border-radius:inherit;content:"";outline:2px solid hsla(from var(--color-primary) h s l/.15);outline-offset:-1px;position:absolute;inset:0}.animation-controls[data-v-7c69bb08] .base-icon-button svg{width:1em;height:1em}path[data-v-7c69bb08]{vector-effect:non-scaling-stroke}.data-viz-product-iteration[data-v-7c69bb08]{--_grid-line-color:rgba(from var(--color-primary) r g b / .05);--_grid-background-color:var(--color-bg-light);border:3px double var(--color-primary);fill:none;background-clip:padding-box;width:100%;min-width:min(44rem,100%);height:auto;padding-block-end:1em;display:block;overflow:visible}.data-viz-product-iteration[data-v-7c69bb08] .diagram-track{stroke:var(--v9ea0b55e);stroke-width:var(--v1ed6b5dc)}.data-viz-product-iteration[data-v-7c69bb08] .diagram-dash{fill:none;stroke:var(--eed793f8);stroke-width:var(--v0bea9762);stroke-linecap:round;stroke-dasharray:var(--v4c9ecdf1);stroke-dashoffset:0;animation:validation-marching-ants-7c69bb08 var(--ed13f230) linear infinite}.data-viz-product-iteration.is-paused[data-v-7c69bb08] *{animation-play-state:paused}.diagram-label[data-v-7c69bb08]{font-family:var(--font-sans);letter-spacing:0;stroke:none;font-size:12px;font-weight:400}.diagram-label__connector[data-v-7c69bb08]{stroke:var(--color-primary-lighter)}.diagram-label--primary[data-v-7c69bb08]{fill:var(--color-primary-darker)}.diagram-label--secondary[data-v-7c69bb08]{fill:var(--color-text)}.diagram-dot-travel[data-v-7c69bb08]{--particle-delay:0s;--particle-duration:8s;offset-distance:0;offset-rotate:0deg;will-change:offset-distance;animation:validation-particle-travel-7c69bb08 var(--particle-duration) linear var(--particle-delay) both}.diagram-dot[data-v-7c69bb08],.diagram-dot-enter[data-v-7c69bb08]{transform-box:fill-box;transform-origin:50%;will-change:opacity,transform}.diagram-dot-enter[data-v-7c69bb08]{opacity:0;animation:validation-particle-enter-7c69bb08 var(--particle-duration) linear var(--particle-delay) both}.diagram-dot[data-v-7c69bb08]{fill:var(--v3f0713b2);stroke:var(--v691c8142);opacity:1;animation:validation-particle-exit-7c69bb08 var(--particle-duration) linear var(--particle-delay) both}.diagram-dot[data-v-7c69bb08],.diagram-emitter circle[data-v-7c69bb08]{stroke-width:var(--v66ee847c)}.diagram-emitter circle[data-v-7c69bb08]{fill:none;stroke:var(--v3f0713b2);transform-origin:var(--v75193b8c) var(--ac011266)}.diagram-emitter circle[data-v-7c69bb08]:first-child{fill:var(--color-surface-1)}.diagram-emitter circle[data-v-7c69bb08]:not(:first-child){opacity:0;animation:validation-emitter-pulse-7c69bb08 var(--particle-duration) ease-out var(--particle-delay) both}.diagram-ship-burst[data-v-7c69bb08]{stroke:var(--v3f0713b2);stroke-width:var(--v612ba274);stroke-linecap:round}.diagram-ship-burst g[data-v-7c69bb08]{--particle-delay:0s;--particle-duration:8s}.diagram-ship-burst line[data-v-7c69bb08]{opacity:0;animation:validation-ship-burst-7c69bb08 var(--particle-duration) ease-out var(--particle-delay) both}.diagram-ship-burst line[data-v-7c69bb08]:nth-child(2){animation-delay:calc(var(--particle-delay) + var(--v5bca6c41))}.diagram-ship-burst line[data-v-7c69bb08]:nth-child(3){animation-delay:calc(var(--particle-delay) + var(--v5bca6c42))}.diagram-gate-pulse[data-v-7c69bb08]{--gate-pulse-delay:0s;--particle-duration:8s;fill:none;color:var(--f9fe8b48);opacity:0;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;animation:validation-gate-pulse-7c69bb08 var(--particle-duration) ease-out var(--gate-pulse-delay) both}.diagram-gate-trigger[data-v-7c69bb08]{opacity:0;animation:validation-gate-trigger-7c69bb08 1ms linear var(--gate-pulse-delay) both}.gate-feedback__label[data-v-7c69bb08],.gate-feedback__route[data-v-7c69bb08]{color:var(--color-bg-medium)}.gate-feedback__route[data-v-7c69bb08]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.gate-feedback__label[data-v-7c69bb08]{fill:currentColor}.gate-feedback--pass[data-v-7c69bb08]{animation:validation-gate-pass-feedback-7c69bb08 var(--v51a5639e) linear}.gate-feedback--fail[data-v-7c69bb08]{animation:validation-gate-fail-feedback-7c69bb08 var(--v51a5639e) linear}.diagram-gate-pulse rect[data-v-7c69bb08]{fill:color-mix(in oklch,currentColor 14%,transparent)}@keyframes validation-marching-ants-7c69bb08{to{stroke-dashoffset:var(--v6274f027)}}@keyframes validation-emitter-pulse-7c69bb08{0%,9%,to{opacity:0;transform:scale(.65)}2.5%{opacity:.76;transform:scale(1.12)}7%{opacity:0;transform:scale(1.8)}}@keyframes validation-particle-travel-7c69bb08{0%,1%{offset-distance:0}93%,to{offset-distance:100%}}@keyframes validation-particle-enter-7c69bb08{0%{opacity:0;transform:scale(.3)}1.35%{opacity:1;transform:scale(1.22)}2.35%{opacity:1;transform:scale(.9)}3.4%,to{opacity:1;transform:scale(1)}}@keyframes validation-particle-exit-7c69bb08{0%,93%{opacity:1;transform:scale(1)}94.2%{opacity:1;transform:scale(1.16)}96.4%{opacity:0;transform:scale(.08)}to{opacity:0;transform:scale(.08)}}@keyframes validation-ship-burst-7c69bb08{0%,95.5%,to{opacity:0;stroke-dasharray:0 var(--v749566c4)}97.2%{opacity:1;stroke-dasharray:var(--e4806804) var(--v749566c4)}99%{opacity:0;stroke-dasharray:var(--v749572ba) var(--v749566c4)}}@keyframes validation-gate-pulse-7c69bb08{0%,6%,to{opacity:0;transform:scale(.96)}1.6%{opacity:.9;transform:scale(1.05)}3.8%{opacity:.45;transform:scale(1.13)}}@keyframes validation-gate-trigger-7c69bb08{to{opacity:0}}@keyframes validation-gate-pass-feedback-7c69bb08{0%,99%{color:var(--f9fe8b48)}}@keyframes validation-gate-fail-feedback-7c69bb08{0%,99%{color:var(--v770aefa9)}}@media (prefers-reduced-motion:reduce){.data-viz-product-iteration[data-v-7c69bb08] .diagram-dash,.data-viz-product-iteration[data-v-7c69bb08] .diagram-track,.diagram-dot[data-v-7c69bb08],.diagram-dot-enter[data-v-7c69bb08],.diagram-dot-travel[data-v-7c69bb08],.diagram-gate-pulse[data-v-7c69bb08],.diagram-ship-burst line[data-v-7c69bb08]{opacity:1;stroke-dashoffset:0;animation:none}.diagram-dot[data-v-7c69bb08],.diagram-ship-burst[data-v-7c69bb08]{display:none}}
