.cc-vflow{--k:1;border-radius:var(--cc-radius-lg);background:var(--cc-ink-900);color:var(--cc-text-on-ink);padding:clamp(18px,2.6vw,32px) clamp(12px,2.2vw,24px) clamp(14px,2vw,20px);position:relative;overflow:hidden}.cc-vflow:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg, color-mix(in srgb, var(--cc-signal-300) 45%, transparent), transparent 45%, color-mix(in srgb, var(--cc-gold) 45%, transparent));-webkit-mask:linear-gradient(var(--cc-ink-900) 0 0) content-box, linear-gradient(var(--cc-ink-900) 0 0);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.cc-vflow__figure{position:relative}.cc-vflow__svg{width:100%;height:auto;display:block;overflow:visible}.cc-vflow__svg--portrait{display:none}@media (max-width:1199px){.cc-vflow{--k:1.1}}@media (max-width:1099px){.cc-vflow{--k:1.18}}@media (max-width:999px){.cc-vflow{--k:1.26}}@media (max-width:899px){.cc-vflow__svg--desktop{display:none}.cc-vflow__svg--portrait{max-width:400px;margin-inline:auto;display:block}}.cc-vflow .vf-st-flame{stop-color:var(--cc-flame)}.cc-vflow .vf-st-gold{stop-color:var(--cc-gold)}.cc-vflow .vf-st-sig3{stop-color:var(--cc-signal-300)}.cc-vflow .vf-st-sig7{stop-color:var(--cc-signal-700)}.cc-vflow .vf-st-paper{stop-color:var(--cc-paper-50)}.cc-vflow .vf-t{font-family:var(--cc-font-sans);text-transform:uppercase}.cc-vflow .vf-t-mono{font-family:var(--cc-font-mono);letter-spacing:.12em;font-weight:400}.cc-vflow :is(.vf-t-node,.vf-t-vault,.vf-t-lane){fill:var(--cc-paper-50);letter-spacing:.1em;font-weight:600}.cc-vflow :is(.vf-t-sub,.vf-t-gate){fill:var(--cc-mist)}.cc-vflow .vf-t-ret{fill:var(--cc-gold)}.vf-d .vf-t-node{font-size:calc(12px * var(--k))}.vf-d .vf-t-vault{font-size:calc(14px * var(--k))}.vf-d .vf-t-sub,.vf-d .vf-t-gate{font-size:calc(11px * var(--k))}.vf-d .vf-t-lane{font-size:calc(12px * var(--k))}.vf-d .vf-t-ret{font-size:calc(11px * var(--k))}.vf-p .vf-t-node{font-size:10.5px}.vf-p .vf-t-vault{font-size:13px}.vf-p .vf-t-sub,.vf-p .vf-t-gate{letter-spacing:.1em;font-size:10px}.vf-p .vf-t-lane{letter-spacing:.06em;font-size:11px}.vf-p .vf-t-ret{font-size:10.5px}.cc-vflow .vf-beam path{fill:none;stroke:var(--vf-c);stroke-linecap:round;stroke-linejoin:round}.cc-vflow .vf-lit{--vf-c:var(--cc-signal-300);--vf-w:2px}.cc-vflow .vf-ret{--vf-c:var(--cc-gold);--vf-w:1.8px}.cc-vflow .vf-beam-core{stroke-width:var(--vf-w)}.cc-vflow .vf-beam-glow{stroke-width:calc(var(--vf-w) * 3);stroke-opacity:.38}.cc-vflow .vf-feed{fill:none;stroke:var(--cc-gold);stroke-opacity:.55;stroke-width:1.2px}.cc-vflow .vf-node-dot{fill:var(--cc-paper-50)}.cc-vflow .vf-frame{fill:var(--cc-ink-800);fill-opacity:.7;stroke-width:1.5px}.cc-vflow .vf-frame-glow{fill:none;stroke-width:8px;stroke-opacity:.2}.cc-vflow .vf-gate-line{stroke:var(--cc-signal-300);stroke-width:1.4px}.cc-vflow .vf-gate-line--lo{stroke-opacity:.7}.cc-vflow .vf-gate-glow{stroke:var(--cc-signal-300);stroke-width:8px;stroke-opacity:.28}.cc-vflow .vf-glass{stroke:var(--cc-paper-50);stroke-opacity:.55}.cc-vflow .vf-glass--lo{stroke-opacity:.25}.cc-vflow .vf-arrow{fill:none;stroke:var(--cc-gold);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cc-vflow .vf-bracket{fill:none;stroke:var(--cc-gold);stroke-opacity:.7;stroke-width:1px}.cc-vflow .vf-draw{stroke-dasharray:100 110;stroke-dashoffset:0}.cc-vflow__stage:not([data-phase~=in]) .vf-s-in .vf-draw,.cc-vflow__stage:not([data-phase~=alloc]) .vf-s-alloc .vf-draw,.cc-vflow__stage:not([data-phase~=ret]) .vf-s-ret .vf-draw{stroke-dashoffset:101px;opacity:0}.cc-vflow__stage:not([data-phase~=in]) .vf-s-in .vf-fade{opacity:.3}.cc-vflow__stage:not([data-phase~=alloc]) .vf-s-alloc .vf-fade{opacity:.25}.cc-vflow__stage:not([data-phase~=ret]) .vf-s-ret .vf-fade{opacity:0}.cc-vflow__stage:not([data-phase~=alloc]) .vf-t-lane{fill:var(--cc-mist)}.cc-vflow .vf-s-in .vf-vault{--vf-d:.38s}.cc-vflow .vf-s-alloc .vf-trunk{--vf-dur:.42s}.cc-vflow .vf-s-alloc .vf-gate{--vf-d:.1s}.cc-vflow .vf-s-alloc .vf-prism{--vf-d:.24s}.cc-vflow .vf-s-alloc .vf-spine{--vf-d:.26s;--vf-dur:.42s}.cc-vflow .vf-lane{--vf-d:calc(.36s + var(--vf-i,0) * 70ms)}.cc-vflow .vf-s-ret .vf-feed{--vf-dur:.32s}.cc-vflow .vf-s-ret .vf-ret{--vf-d:.22s;--vf-dur:.72s}.cc-vflow .vf-s-ret .vf-ret-mark{--vf-d:.76s}.cc-vflow__stage[data-anim=on] .vf-draw{transition:stroke-dashoffset var(--vf-dur,.6s) var(--cc-ease-out) var(--vf-d,0s), opacity var(--cc-dur-fast) linear var(--vf-d,0s)}.cc-vflow__stage[data-anim=on] .vf-fade{transition:opacity .42s var(--cc-ease-out) var(--vf-d,0s)}.cc-vflow__stage[data-anim=on] .vf-t-lane{transition:fill var(--cc-dur-med) var(--cc-ease-out) var(--vf-d,0s)}.cc-vflow .cc-dgm__bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-height:32px;margin-top:12px;display:flex}.cc-vflow .cc-dgm__bar[hidden]{visibility:hidden;display:flex}.cc-vflow .cc-dgm__btn{border:1px solid var(--cc-border-on-ink-strong);border-radius:var(--cc-radius-btn);min-height:32px;color:var(--cc-mist);font-family:var(--cc-font-sans);font-size:var(--cc-text-legal);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:color var(--cc-dur-fast) var(--cc-ease-out), border-color var(--cc-dur-fast) var(--cc-ease-out);background:0 0;align-items:center;gap:6px;padding:0 14px 0 11px;font-weight:500;line-height:1;display:inline-flex}.cc-vflow .cc-dgm__btn:hover{color:var(--cc-paper-50);border-color:color-mix(in srgb, var(--cc-paper-50) 55%, transparent)}.cc-vflow .cc-dgm__btn:focus-visible{outline:2px solid var(--cc-focus-on-ink);outline-offset:2px}.cc-vflow .cc-dgm__glyph{flex:none;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.cc-vflow .cc-dgm__bar,.cc-vflow .cc-dgm__bar[hidden]{display:none}.cc-vflow__stage,.cc-vflow__stage *{transition:none!important}}@media (forced-colors:active){.cc-vflow{forced-color-adjust:none}.cc-vflow .cc-dgm__bar{forced-color-adjust:auto}}
