.data-viz-product-iteration-wrapper[data-v-79bafec9]{display:grid;gap:1rem;position:relative}.animation-controls[data-v-79bafec9]{align-items:center;background-color:var(--color-bg);border:1px solid var(--color-primary);border-inline:3px solid var(--color-primary);bottom:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;left:0;margin-inline:auto;padding:.5em;position:absolute;right:0;translate:0 calc(50% - 1px);width:-moz-max-content;width:max-content}.animation-controls__count[data-v-79bafec9]{font-family:var(--font-ibm-mono);font-size:.75rem;min-width:4.5rem;text-align:center}.animation-controls[data-v-79bafec9] .base-icon-button svg{height:1em;width:1em}path[data-v-79bafec9]{vector-effect:non-scaling-stroke}.data-viz-product-iteration[data-v-79bafec9]{--_grid-line-color:rgba(from var(--color-primary) r g b/.05);--_grid-background-color:var(--color-bg-light);background-clip:padding-box;border:5px double var(--color-primary);display:block;fill:none;height:auto;min-width:min(44rem,100%);overflow:visible;padding-block-end:1em;width:100%}.data-viz-product-iteration[data-v-79bafec9] .diagram-track{stroke:var(--v4bcdcb1c);stroke-width:var(--v3f7be386)}.data-viz-product-iteration[data-v-79bafec9] .diagram-dash{animation:validation-marching-ants-79bafec9 var(--v9a4107ee) linear infinite;fill:none;stroke:var(--v9c04a9b6);stroke-dasharray:var(--v7d01025c);stroke-dashoffset:0;stroke-linecap:round;stroke-width:var(--v8913e6a0)}.data-viz-product-iteration.is-paused[data-v-79bafec9] *{animation-play-state:paused}.diagram-label[data-v-79bafec9]{font-family:var(--font-ibm-mono);font-size:12px;font-weight:400;letter-spacing:0;stroke:none}.diagram-label__connector[data-v-79bafec9]{stroke:var(--color-primary-lighter)}.diagram-label--primary[data-v-79bafec9]{fill:var(--color-primary-darker)}.diagram-label--secondary[data-v-79bafec9]{fill:#171a1c}.diagram-dot-travel[data-v-79bafec9]{--particle-delay:0s;--particle-duration:8s;animation:validation-particle-travel-79bafec9 var(--particle-duration) linear var(--particle-delay) both;offset-distance:0;offset-rotate:0deg;will-change:offset-distance}.diagram-dot[data-v-79bafec9],.diagram-dot-enter[data-v-79bafec9]{transform-box:fill-box;transform-origin:center;will-change:opacity,transform}.diagram-dot-enter[data-v-79bafec9]{animation:validation-particle-enter-79bafec9 var(--particle-duration) linear var(--particle-delay) both;opacity:0}.diagram-dot[data-v-79bafec9]{animation:validation-particle-exit-79bafec9 var(--particle-duration) linear var(--particle-delay) both;fill:var(--v556f58e6);opacity:1;stroke:var(--v3771731e);stroke-width:var(--v38887181)}.diagram-emitter circle[data-v-79bafec9]{fill:none;stroke:var(--v556f58e6);stroke-width:var(--v38887181);transform-origin:var(--v368493ed) var(--v6b6acf2e)}.diagram-emitter circle[data-v-79bafec9]:first-child{fill:var(--color-surface-1)}.diagram-emitter circle[data-v-79bafec9]:not(:first-child){animation:validation-emitter-pulse-79bafec9 var(--particle-duration) ease-out var(--particle-delay) both;opacity:0}.diagram-ship-burst[data-v-79bafec9]{stroke:var(--v556f58e6);stroke-linecap:round;stroke-width:var(--v3bad09d5)}.diagram-ship-burst g[data-v-79bafec9]{--particle-delay:0s;--particle-duration:8s}.diagram-ship-burst line[data-v-79bafec9]{animation:validation-ship-burst-79bafec9 var(--particle-duration) ease-out var(--particle-delay) both;opacity:0}.diagram-ship-burst line[data-v-79bafec9]:nth-child(2){animation-delay:calc(var(--particle-delay) + var(--v6fc13062))}.diagram-ship-burst line[data-v-79bafec9]:nth-child(3){animation-delay:calc(var(--particle-delay) + var(--v6fc13063))}.diagram-gate-pulse[data-v-79bafec9]{--gate-pulse-delay:0s;--particle-duration:8s;animation:validation-gate-pulse-79bafec9 var(--particle-duration) ease-out var(--gate-pulse-delay) both;color:var(--v446c12bd);fill:none;opacity:0;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;transform-box:fill-box;transform-origin:center}.diagram-gate-trigger[data-v-79bafec9]{animation:validation-gate-trigger-79bafec9 1ms linear var(--gate-pulse-delay) both;opacity:0}.gate-feedback__label[data-v-79bafec9],.gate-feedback__route[data-v-79bafec9]{color:var(--color-bg-medium)}.gate-feedback__route[data-v-79bafec9]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.gate-feedback__label[data-v-79bafec9]{fill:currentColor}.gate-feedback--pass[data-v-79bafec9]{animation:validation-gate-pass-feedback-79bafec9 var(--v109f0a70) linear}.gate-feedback--fail[data-v-79bafec9]{animation:validation-gate-fail-feedback-79bafec9 var(--v109f0a70) linear}.diagram-gate-pulse rect[data-v-79bafec9]{fill:color-mix(in oklch,currentColor 14%,transparent)}@keyframes validation-marching-ants-79bafec9{to{stroke-dashoffset:var(--v65529fb4)}}@keyframes validation-emitter-pulse-79bafec9{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-79bafec9{0%,1%{offset-distance:0}93%,to{offset-distance:100%}}@keyframes validation-particle-enter-79bafec9{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-79bafec9{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-79bafec9{0%,95.5%,to{opacity:0;stroke-dasharray:0 var(--v91e8e702)}97.2%{opacity:1;stroke-dasharray:var(--v31b3747d) var(--v91e8e702)}99%{opacity:0;stroke-dasharray:var(--v91e8f2f8) var(--v91e8e702)}}@keyframes validation-gate-pulse-79bafec9{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-79bafec9{to{opacity:0}}@keyframes validation-gate-pass-feedback-79bafec9{0%,99%{color:var(--v446c12bd)}}@keyframes validation-gate-fail-feedback-79bafec9{0%,99%{color:var(--v3876480a)}}@media(prefers-reduced-motion:reduce){.data-viz-product-iteration[data-v-79bafec9] .diagram-dash,.data-viz-product-iteration[data-v-79bafec9] .diagram-track,.diagram-dot[data-v-79bafec9],.diagram-dot-enter[data-v-79bafec9],.diagram-dot-travel[data-v-79bafec9],.diagram-gate-pulse[data-v-79bafec9],.diagram-ship-burst line[data-v-79bafec9]{animation:none;opacity:1;stroke-dashoffset:0}.diagram-dot[data-v-79bafec9],.diagram-ship-burst[data-v-79bafec9]{display:none}}
