.workflow-atlas{--wa-primary:#243e32;--wa-secondary:#eee7d7;--wa-accent:#be855c;--wa-surface:#142019;--wa-text:#f4eee1;--wa-tray-start:#20372b;--wa-muted-text:#aebaa4;--wa-milestone-text:#bcc8ae;--wa-route:#c58e66;--wa-route-highlight:#ffd1a3;--wa-tilt-x:0deg;--wa-tilt-y:0deg;--wa-focus:#f4eee1;--wa-font:system-ui,sans-serif;--wa-display-font:var(--wa-font);--wa-mono-font:ui-monospace,monospace;--wa-font-size:15px;--wa-gap:38px;width:100%;min-width:0;margin:0;padding:0;color:var(--wa-text);background:var(--wa-surface);font-family:var(--wa-font);font-size:var(--wa-font-size);line-height:1.5;isolation:isolate;container:workflow-atlas/inline-size}.workflow-atlas,.workflow-atlas *,.workflow-atlas :after,.workflow-atlas :before{box-sizing:border-box}.workflow-atlas [hidden]{display:none!important}.workflow-atlas dd,.workflow-atlas dl,.workflow-atlas h3,.workflow-atlas h4,.workflow-atlas ol,.workflow-atlas p,.workflow-atlas ul{margin:0;padding:0}.workflow-atlas button{font:inherit;letter-spacing:inherit;cursor:pointer}.workflow-atlas .wa-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:29px}.workflow-atlas .wa-heading-copy{min-width:0;max-width:740px}.workflow-atlas .wa-heading--embedded{margin:0}.workflow-atlas .wa-heading--embedded .wa-refresh:not([hidden]){margin-bottom:24px}.workflow-atlas .wa-eyebrow{font:400 max(10px,.667em)/1.8 var(--wa-mono-font);letter-spacing:.055em;text-transform:uppercase;margin-bottom:14px;overflow-wrap:anywhere}.workflow-atlas .wa-title{font:500 clamp(27px,2.9cqi,43px)/1.2 var(--wa-display-font);letter-spacing:-.04em;margin-bottom:12px;padding-bottom:.06em;overflow-wrap:anywhere}.workflow-atlas .wa-description{max-width:67ch;font-size:.933em;line-height:1.85;overflow-wrap:anywhere}.workflow-atlas .wa-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid;border-radius:2px;color:inherit;background:transparent;min-height:44px;min-width:0;overflow-wrap:anywhere;padding:10px 16px;line-height:1.4;font-size:.82em;text-align:left;text-decoration:none;touch-action:manipulation}.workflow-atlas .wa-action svg{flex:none;width:18px;height:18px}.workflow-atlas .wa-action:hover:not(:disabled){background:color-mix(in srgb,currentColor 9%,transparent)}.workflow-atlas .wa-action:focus-visible{outline:3px solid currentColor;outline-offset:4px}.workflow-atlas .wa-action:disabled{cursor:default;opacity:.55}.workflow-atlas .wa-refresh{flex:none;max-width:min(220px,100%);min-height:52px;padding:15px 20px}.workflow-atlas .wa-stage{position:relative;isolation:isolate;overflow:clip;width:100%;min-width:0;background:radial-gradient(ellipse at 45% 30%,var(--wa-tray-start),var(--wa-surface) 77%);border:1px solid color-mix(in srgb,var(--wa-text) 15%,transparent)}.workflow-atlas .wa-stage:after{content:"";position:absolute;inset:14px;border:1px solid color-mix(in srgb,var(--wa-text) 3%,transparent);pointer-events:none;z-index:4}.workflow-atlas .wa-cards{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--wa-gap);padding:42px 46px 70px;list-style:none}.workflow-atlas[data-layout=row][data-count="1"] .wa-cards{grid-template-columns:minmax(0,1fr)}.workflow-atlas[data-layout=row][data-count="2"] .wa-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-atlas[data-layout=row]:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]) .wa-cards{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--wa-accent) var(--wa-surface)}.workflow-atlas[data-layout=row]:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]) .wa-card-wrap{flex:0 0 calc((100% - var(--wa-gap) * 2) / 3);min-width:260px}.workflow-atlas .wa-cards:focus-visible{outline:2px solid var(--wa-focus);outline-offset:-8px}.workflow-atlas[data-layout=grid] .wa-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));padding-bottom:42px}.workflow-atlas[data-layout=stack] .wa-cards{--wa-gap:40px;grid-template-columns:minmax(0,1fr);padding-bottom:42px}.workflow-atlas .wa-card-wrap{position:relative;display:flex;align-items:stretch;min-width:0;list-style:none;perspective:1100px}.workflow-atlas .wa-card-wrap:before{content:"";position:absolute;left:50%;top:100%;width:1px;height:24px;background:var(--wa-route);pointer-events:none}.workflow-atlas .wa-card-wrap:not(:last-child):after{content:"";position:absolute;left:50%;top:calc(100% + 24px);width:calc(100% + var(--wa-gap));height:1px;background:var(--wa-route);pointer-events:none}.workflow-atlas .wa-terminal{position:absolute;left:calc(50% - 9px);bottom:-5px;width:18px;height:5px;background:var(--wa-route);z-index:3;pointer-events:none}.workflow-atlas[data-connections=false] .wa-card-wrap:after,.workflow-atlas[data-connections=false] .wa-card-wrap:before,.workflow-atlas[data-connections=false] .wa-terminal,.workflow-atlas[data-count="1"] .wa-card-wrap:after,.workflow-atlas[data-count="1"] .wa-card-wrap:before,.workflow-atlas[data-count="1"] .wa-terminal,.workflow-atlas[data-layout=grid] .wa-card-wrap:after,.workflow-atlas[data-layout=grid] .wa-card-wrap:before,.workflow-atlas[data-layout=grid] .wa-terminal{display:none}.workflow-atlas .wa-card{position:relative;display:flex;width:100%;min-width:0;color:var(--wa-card-text);transform:rotateX(var(--wa-tilt-x)) rotateY(var(--wa-tilt-y));transform-origin:center;filter:drop-shadow(8px 11px 7px #050d0870)}.workflow-atlas .wa-card:after,.workflow-atlas .wa-card:before{content:"";position:absolute;inset:-5px;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);pointer-events:none}.workflow-atlas .wa-card:before{background:linear-gradient(145deg,var(--wa-card-frame-light),var(--wa-card-frame) 22%,var(--wa-card-frame) 72%,var(--wa-card-frame-dark));z-index:0}.workflow-atlas .wa-card:after{background:var(--wa-card-frame-dark);transform:translate(2px,3px);z-index:-1}.workflow-atlas .wa-card-face{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;min-height:322px;padding:20px 23px;background:linear-gradient(155deg,var(--wa-card-start),var(--wa-card-end));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--wa-card-text) 9%,transparent);clip-path:polygon(4.5px 0,calc(100% - 4.5px) 0,100% 4.5px,100% calc(100% - 4.5px),calc(100% - 4.5px) 100%,4.5px 100%,0 calc(100% - 4.5px),0 4.5px)}.workflow-atlas .wa-card[data-state=active]:before{background:linear-gradient(145deg,var(--wa-card-frame-light),var(--wa-card-frame) 65%,var(--wa-card-frame-light))}.workflow-atlas .wa-card[data-selected=true]{outline:3px solid var(--wa-focus);outline-offset:8px}.workflow-atlas .wa-card-header{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:23px;color:var(--wa-card-muted)}.workflow-atlas .wa-card-category{display:flex;align-items:center;gap:8px;min-width:0;font:500 .8em/1.6 var(--wa-mono-font)}.workflow-atlas .wa-card-category svg{flex:none;width:17px;height:17px}.workflow-atlas .wa-card-header-text{min-width:0;overflow-wrap:anywhere}.workflow-atlas .wa-status{flex:none;display:inline-flex;align-items:center;min-height:23px;max-width:45%;padding:2px 7px;color:var(--wa-card-muted);background:color-mix(in srgb,var(--wa-card-text) 5%,transparent);border:1px solid color-mix(in srgb,var(--wa-card-text) 16%,transparent);border-radius:2px;font:500 .733em/1.5 var(--wa-font);overflow-wrap:anywhere}.workflow-atlas .wa-status[data-display=indicator]{position:relative;width:7px;height:7px;min-height:0;padding:0;margin:0 2px 0 7px;border:0;border-radius:50%;background:var(--wa-card-muted);box-shadow:0 0 0 4px color-mix(in srgb,var(--wa-card-muted) 8%,transparent)}.workflow-atlas .wa-card[data-state=active] .wa-status{color:var(--wa-card-accent);border-color:var(--wa-card-accent)}.workflow-atlas .wa-card[data-state=complete] .wa-status[data-display=indicator]{background:var(--wa-card-text)}.workflow-atlas .wa-card[data-state=blocked] .wa-status[data-display=indicator],.workflow-atlas .wa-card[data-state=error] .wa-status[data-display=indicator]{border-radius:0;transform:rotate(45deg)}.workflow-atlas .wa-card-title{color:inherit;font:500 1.467em/1.25 var(--wa-display-font);letter-spacing:-.035em;margin:10px 0 0;padding-bottom:.04em;overflow-wrap:anywhere}.workflow-atlas .wa-record{margin-top:13px;min-width:0}.workflow-atlas .wa-card-label{color:var(--wa-card-muted);font:400 .733em/1.6 var(--wa-mono-font);overflow-wrap:anywhere}.workflow-atlas .wa-card-description{margin-top:4px;color:var(--wa-card-text);font:600 1.2em/1.5 var(--wa-font);letter-spacing:-.025em;padding-bottom:.025em;overflow-wrap:anywhere}.workflow-atlas .wa-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}.workflow-atlas .wa-row{min-width:0}.workflow-atlas .wa-row-label{color:var(--wa-card-muted);font-size:.8em;line-height:1.65;overflow-wrap:anywhere}.workflow-atlas .wa-row-value{margin-top:4px;min-width:0;color:var(--wa-card-text);font-size:.933em;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.workflow-atlas .wa-value--badge{display:inline-flex;align-items:center;min-height:26px;max-width:100%;padding:1px 8px;border:1px solid color-mix(in srgb,var(--wa-card-text) 18%,transparent);border-radius:2px;font-size:.929em;line-height:1.6;background:color-mix(in srgb,var(--wa-card-text) 4%,transparent);overflow-wrap:anywhere}.workflow-atlas .wa-steps{list-style:none;margin-top:20px}.workflow-atlas .wa-step{list-style:none;min-width:0}.workflow-atlas .wa-step+.wa-step{padding-top:17px;margin-top:17px;border-top:1px solid color-mix(in srgb,var(--wa-card-text) 15%,transparent)}.workflow-atlas .wa-step-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.workflow-atlas .wa-step-label{min-width:0;color:var(--wa-card-muted);font-size:.8em;line-height:1.55;overflow-wrap:anywhere}.workflow-atlas .wa-step-state{min-width:0;max-width:48%;color:var(--wa-card-accent);font-size:.733em;font-weight:500;line-height:1.55;text-align:right;overflow-wrap:anywhere}.workflow-atlas .wa-step-description{margin:8px 0 7px;color:var(--wa-card-text);font-size:.933em;font-weight:500;line-height:1.55;letter-spacing:-.01em;overflow-wrap:anywhere}.workflow-atlas .wa-step-detail{display:flex;align-items:flex-start;gap:7px;color:var(--wa-card-muted);font-size:.8em;line-height:1.55}.workflow-atlas .wa-step-detail-text{min-width:0;overflow-wrap:anywhere}.workflow-atlas .wa-check{flex:none;color:currentColor;margin-top:1px}.workflow-atlas .wa-card[data-state=complete]>.wa-card-face>.wa-card-message .wa-check-waiting,.workflow-atlas .wa-check-done,.workflow-atlas .wa-step[data-state=complete] .wa-check-waiting{display:none}.workflow-atlas .wa-card[data-state=complete]>.wa-card-face>.wa-card-message .wa-check-done,.workflow-atlas .wa-step[data-state=complete] .wa-check-done{display:block}.workflow-atlas .wa-card-message{display:flex;align-items:flex-start;gap:7px;color:var(--wa-card-muted);padding-top:12px;margin:auto 0 0;font-size:.8em;line-height:1.65}.workflow-atlas .wa-card-message-text{min-width:0;overflow-wrap:anywhere}.workflow-atlas .wa-select{margin-top:18px;width:100%;justify-content:space-between}.workflow-atlas .wa-footer{padding-top:26px}.workflow-atlas .wa-footer-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:start}.workflow-atlas .wa-summary{min-width:0;max-width:660px}.workflow-atlas .wa-message{display:block;color:var(--wa-text);font-size:1em;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.workflow-atlas .wa-summary-description{display:block;color:var(--wa-muted-text);font-size:.8em;line-height:1.8;margin-top:4px;overflow-wrap:anywhere}.workflow-atlas .wa-progression{min-width:0;max-width:480px}.workflow-atlas .wa-milestones{display:flex;flex-wrap:wrap;list-style:none;margin:8px 0 0;padding:0;gap:10px 15px}.workflow-atlas .wa-milestone{display:flex;align-items:center;gap:7px;min-width:0;color:var(--wa-milestone-text);font:400 .667em/1.6 var(--wa-mono-font)}.workflow-atlas .wa-milestone-label{min-width:0;overflow-wrap:anywhere}.workflow-atlas .wa-milestone-point{width:5px;height:5px;flex:none;border:1px solid;border-radius:50%}.workflow-atlas .wa-milestone[data-state=active] .wa-milestone-point{background:currentColor;outline:1px solid currentColor;outline-offset:3px}.workflow-atlas .wa-milestone[data-state=complete] .wa-milestone-point{background:currentColor}.workflow-atlas .wa-milestone[data-state=blocked] .wa-milestone-point,.workflow-atlas .wa-milestone[data-state=error] .wa-milestone-point{border-radius:0;transform:rotate(45deg)}.workflow-atlas .wa-progress-group{display:flex;align-items:center;gap:14px;margin-top:15px;min-width:0}.workflow-atlas .wa-progress{appearance:none;border:0;width:100%;min-width:48px;height:2px;color:var(--wa-text);background:color-mix(in srgb,var(--wa-text) 20%,transparent)}.workflow-atlas .wa-progress::-webkit-progress-bar{background:color-mix(in srgb,var(--wa-text) 20%,transparent)}.workflow-atlas .wa-progress::-webkit-progress-value{background:var(--wa-text)}.workflow-atlas .wa-progress::-moz-progress-bar{background:var(--wa-text)}.workflow-atlas .wa-progress-text{font:400 .667em/1.6 var(--wa-mono-font);flex:none;max-width:50%;overflow-wrap:anywhere}.workflow-atlas .wa-information{display:flex;gap:10px 22px;justify-content:space-between;flex-wrap:wrap;margin-top:18px;font-size:.74em}.workflow-atlas .wa-connection{display:inline-flex;gap:8px;align-items:center;min-width:0;overflow-wrap:anywhere}.workflow-atlas .wa-connection:before{content:"";width:6px;height:6px;background:currentColor;transform:rotate(45deg);flex:none}.workflow-atlas[data-connection=loading][data-motion=on] .wa-connection:before{animation:wa-turn 1.4s ease-in-out infinite}.workflow-atlas .wa-connection-message{max-width:75%;overflow-wrap:anywhere}.workflow-atlas .wa-overflow-hint{min-width:0;overflow-wrap:anywhere;font-size:.733em;padding:8px 0 0}.workflow-atlas .wa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workflow-atlas[data-motion=on] .wa-card{transition:transform .15s ease-out,outline-color .15s ease-out}.workflow-atlas[data-motion=off] *,.workflow-atlas[data-motion=off] :after,.workflow-atlas[data-motion=off] :before{animation:none!important;transition:none!important}.workflow-atlas[data-layout=stack] .wa-card-wrap:before{left:-19px;top:50%;width:19px;height:1px}.workflow-atlas[data-layout=stack] .wa-card-wrap:after{content:"";left:-19px;top:calc(var(--wa-gap) / -2);bottom:calc(var(--wa-gap) / -2);width:1px;height:auto;background:var(--wa-route);position:absolute}.workflow-atlas[data-layout=stack] .wa-card-wrap:first-child:after{top:50%}.workflow-atlas[data-layout=stack] .wa-card-wrap:last-child:after{bottom:50%}.workflow-atlas[data-layout=stack] .wa-terminal{left:-5px;top:calc(50% - 9px);bottom:auto;width:5px;height:18px}@container workflow-atlas (max-width:1050px){.workflow-atlas .wa-cards{--wa-gap:24px;padding:42px 30px 70px}.workflow-atlas .wa-card-face{padding:20px 18px}.workflow-atlas .wa-card-title{font-size:1.333em}.workflow-atlas .wa-card-description{font-size:1.133em}.workflow-atlas .wa-footer-main{grid-template-columns:1fr;gap:13px}.workflow-atlas .wa-milestones{margin-top:0}}@container workflow-atlas (max-width:859px){.workflow-atlas .wa-heading{gap:24px;align-items:flex-start}.workflow-atlas .wa-title{font-size:30px}.workflow-atlas .wa-description{font-size:.867em}.workflow-atlas[data-layout=row] .wa-cards,.workflow-atlas[data-layout=row]:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]) .wa-cards,.workflow-atlas[data-layout=row][data-count="1"] .wa-cards,.workflow-atlas[data-layout=row][data-count="2"] .wa-cards{display:grid;overflow:visible;grid-template-columns:minmax(0,520px);justify-content:center;--wa-gap:40px;padding:30px 25px 30px 41px}.workflow-atlas[data-layout=row]:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]) .wa-card-wrap{min-width:0}.workflow-atlas .wa-card-face{min-height:306px;padding:21px 23px}.workflow-atlas .wa-card[data-steps=true] .wa-card-face{min-height:320px}.workflow-atlas .wa-card-title{font-size:1.533em}.workflow-atlas .wa-card-description{font-size:1.333em}.workflow-atlas .wa-step-description{font-size:1.067em}.workflow-atlas .wa-row-value{font-size:1em}.workflow-atlas .wa-rows{margin-top:16px}.workflow-atlas .wa-card-message{padding-top:16px}.workflow-atlas .wa-overflow-hint{display:none}.workflow-atlas[data-layout=row] .wa-card-wrap:before{left:-19px;top:50%;width:19px;height:1px}.workflow-atlas[data-layout=row] .wa-card-wrap:after{content:"";left:-19px;top:calc(var(--wa-gap) / -2);bottom:calc(var(--wa-gap) / -2);width:1px;height:auto;background:var(--wa-route);position:absolute}.workflow-atlas[data-layout=row] .wa-card-wrap:first-child:after{top:50%}.workflow-atlas[data-layout=row] .wa-card-wrap:last-child:after{bottom:50%}.workflow-atlas[data-layout=row] .wa-terminal{left:-5px;top:calc(50% - 9px);bottom:auto;width:5px;height:18px}}@container workflow-atlas (max-width:560px){.workflow-atlas .wa-heading{flex-direction:column;gap:22px}.workflow-atlas .wa-refresh{min-height:49px;align-self:flex-start}.workflow-atlas .wa-eyebrow{font-size:.6em;margin-bottom:13px}.workflow-atlas[data-layout=row] .wa-cards,.workflow-atlas[data-layout=row]:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]) .wa-cards,.workflow-atlas[data-layout=row][data-count="1"] .wa-cards,.workflow-atlas[data-layout=row][data-count="2"] .wa-cards,.workflow-atlas[data-layout=stack] .wa-cards{padding:27px 22px 27px 37px}.workflow-atlas .wa-card-face{padding:20px 18px;min-height:315px}.workflow-atlas .wa-card[data-steps=true] .wa-card-face{min-height:330px}.workflow-atlas .wa-card-title{font-size:1.4em}.workflow-atlas .wa-record{margin-top:16px}.workflow-atlas .wa-card-description{font-size:1.2em}.workflow-atlas .wa-card-category{font-size:.667em}.workflow-atlas .wa-step-header{flex-wrap:wrap;gap:3px 8px}.workflow-atlas .wa-step-description{font-size:.933em}.workflow-atlas .wa-card-message{font-size:.733em}.workflow-atlas .wa-footer{padding-top:20px}.workflow-atlas .wa-footer-main{gap:16px}.workflow-atlas .wa-message{font-size:.933em}.workflow-atlas .wa-milestone{font-size:.6em}.workflow-atlas .wa-connection-message{max-width:100%}}@media (prefers-reduced-motion:reduce){.workflow-atlas *,.workflow-atlas :after,.workflow-atlas :before{animation:none!important;transition:none!important}.workflow-atlas .wa-card{transform:none}}@media (forced-colors:active){.workflow-atlas,.workflow-atlas .wa-card-face,.workflow-atlas .wa-stage{border:1px solid CanvasText;background:Canvas;color:CanvasText}.workflow-atlas .wa-card{filter:none}.workflow-atlas .wa-card:after,.workflow-atlas .wa-card:before{display:none}.workflow-atlas .wa-action{border:1px solid ButtonText}.workflow-atlas .wa-status,.workflow-atlas .wa-step+.wa-step,.workflow-atlas .wa-value--badge{border-color:CanvasText}.workflow-atlas .wa-card-wrap:after,.workflow-atlas .wa-card-wrap:before,.workflow-atlas .wa-terminal{background:CanvasText}}@keyframes wa-turn{0%,to{transform:rotate(45deg)}50%{transform:rotate(225deg)}}.workflow-atlas .wa-route-track{--wa-signal:0;position:absolute;pointer-events:none;left:50%;top:calc(100% + 24px);width:calc(100% + var(--wa-gap));height:1px}.workflow-atlas .wa-route-track:before{content:"";position:absolute;inset:0;background:var(--wa-route-highlight);transform:scaleX(var(--wa-link-progress,0));transform-origin:0 0}.workflow-atlas .wa-card-wrap:last-child .wa-route-track{display:none}.workflow-atlas .wa-route-pulse{position:absolute;inset:0;display:block;opacity:0;transform:translateX(calc(var(--wa-link-progress,0) * 100%))}.workflow-atlas .wa-route-pulse:before{content:"";position:absolute;left:-4px;top:-4px;width:8px;height:8px;transform:rotate(45deg);background:var(--wa-route-highlight);border:1px solid var(--wa-route)}.workflow-atlas .wa-route-track[data-pulse-row=true]{--wa-signal:1}.workflow-atlas[data-route-active=true][data-motion=on]:is([data-connection=loading],[data-connection=live]) .wa-route-pulse{opacity:var(--wa-signal,0)}.workflow-atlas[data-motion=on]:is([data-connection=loading],[data-connection=live]) .wa-route-pulse,.workflow-atlas[data-motion=on]:is([data-connection=loading],[data-connection=live]) .wa-route-track:before{transition:transform .8s linear}.workflow-atlas[data-layout=stack] .wa-route-track{--wa-signal:0;left:-19px;top:calc(var(--wa-gap) / -2);bottom:calc(var(--wa-gap) / -2);width:1px;height:auto}.workflow-atlas[data-layout=stack] .wa-card-wrap:first-child .wa-route-track{top:50%}.workflow-atlas[data-layout=stack] .wa-card-wrap:last-child .wa-route-track{display:block;bottom:50%}.workflow-atlas[data-layout=stack] .wa-route-track:before{transform:scaleY(var(--wa-stack-progress,0))}.workflow-atlas[data-layout=stack] .wa-route-pulse{transform:translateY(calc(var(--wa-stack-progress,0) * 100%))}.workflow-atlas[data-layout=stack] .wa-route-track[data-pulse-stack=true]{--wa-signal:1}@container workflow-atlas (max-width:859px){.workflow-atlas[data-layout=row] .wa-route-track{--wa-signal:0;left:-19px;top:calc(var(--wa-gap) / -2);bottom:calc(var(--wa-gap) / -2);width:1px;height:auto}.workflow-atlas[data-layout=row] .wa-card-wrap:first-child .wa-route-track{top:50%}.workflow-atlas[data-layout=row] .wa-card-wrap:last-child .wa-route-track{display:block;bottom:50%}.workflow-atlas[data-layout=row] .wa-route-track:before{transform:scaleY(var(--wa-stack-progress,0))}.workflow-atlas[data-layout=row] .wa-route-pulse{transform:translateY(calc(var(--wa-stack-progress,0) * 100%))}.workflow-atlas[data-layout=row] .wa-route-track[data-pulse-stack=true]{--wa-signal:1}}.workflow-atlas[data-connections=false] .wa-route-track,.workflow-atlas[data-count="1"] .wa-route-track,.workflow-atlas[data-layout=grid] .wa-route-track{display:none!important}@media (forced-colors:active),(prefers-reduced-motion:reduce){.workflow-atlas .wa-route-pulse{opacity:0!important}.workflow-atlas .wa-route-track:before{transition:none!important}}.workflow-lab{width:100%;min-width:0;margin:0;container:workflow-example/inline-size;--wl-line:#cad6bd25;--wl-muted:#aeb9a5;--wl-ink:#eeeae0;color:var(--wl-ink)}.wl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wl-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:29px}.wl-intro>div{min-width:0;max-width:740px}.wl-eyebrow{display:block;color:#aebca4;font:10px/1.8 var(--mono,monospace);letter-spacing:.055em;text-transform:uppercase;margin:0 0 14px}.wl-intro h3{margin:0 0 12px;color:#eaeadd;font:500 clamp(27px,2.9vw,43px)/1.2 var(--display,sans-serif);letter-spacing:-.04em;padding-bottom:.06em}.wl-description{max-width:67ch;color:#aab6a1;font:14px/1.85 Manrope,sans-serif;margin:0}.wl-run{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:27px;min-height:52px;padding:15px 20px;color:#19241c;background:#e7e1cf;font:600 13px/1.4 Manrope,sans-serif;transition:background .2s,color .2s}.wl-run:hover:not(:disabled){background:var(--accent,#ee916c)}.wl-run:disabled{background:#56604f;color:#e5e7d9;cursor:not-allowed}.wl-actions :focus-visible,.wl-details :focus-visible,.wl-notice button:focus-visible,.wl-run:focus-visible{outline:2px solid var(--accent,#ee916c);outline-offset:5px}.wl-stage{min-width:0;padding:0;position:relative}.wl-stage>.workflow-atlas{background:transparent}.wl-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px}.wl-details-toggle,.wl-source{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:6px 0;border:0;color:#b4c1a8;background:none;font:11px/1.7 Manrope,sans-serif;text-decoration:underline;text-decoration-color:#b4c1a850;text-underline-offset:5px}.wl-details-toggle:hover,.wl-source:hover{color:#e5bc95;text-decoration-color:currentColor}.wl-source svg{width:16px;height:16px}.wl-details-toggle>span{min-width:12px;text-align:center;font:16px/1 var(--mono,monospace)}.wl-notice{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:12px;padding:6px 14px;border-left:2px solid #b99370;background:#bc98680b;color:#d4bb99}.wl-notice p{margin:0;font:11px/1.8 Manrope,sans-serif}.wl-notice button{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;min-height:44px;padding:6px 0;color:#e5c5a5;background:none;font:11px/1.7 Manrope,sans-serif;text-decoration:underline;text-underline-offset:4px}.wl-notice svg{width:16px;height:16px}.wl-details{margin-top:20px}.wl-details[hidden]{display:none}.wl-console{min-width:0;border:1px solid #c2cdb32c;background:#16201a;box-shadow:0 20px 60px -42px #000}.wl-console-top{padding:16px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;border-bottom:1px solid var(--wl-line);color:#9eae94;font:8px/1.7 var(--mono);letter-spacing:.06em}.wl-index{color:#d6b494}.wl-mode{display:flex;gap:8px;align-items:center}.wl-mode i{display:block;width:4px;height:4px;border-radius:50%;background:#afc397}.wl-controls{border:0;margin:0;padding:21px 24px 23px;display:flex;align-items:flex-end;flex-wrap:wrap;gap:18px 25px;border-bottom:1px solid var(--wl-line);min-width:0}.wl-controls:disabled{opacity:.55}.wl-colours>span,.wl-controls label,.wl-layout>span{color:#afbea3;font:8px/1.6 var(--mono)}.wl-controls select{display:block;border:0;border-bottom:1px solid #b4c2a850;border-radius:0;color:#e2e8d8;background:#19251d;height:39px;font:11px/1.5 Manrope,sans-serif;padding:0 25px 0 0;margin-top:5px;cursor:pointer}.wl-preset{min-width:160px}.wl-preset select{width:100%}.wl-count select{min-width:54px}.wl-layout>div{display:flex;gap:2px;margin-top:5px}.wl-layout button{width:40px;height:39px;display:grid;place-items:center;border:1px solid transparent;background:none;color:#9caf92}.wl-layout button:hover{color:#e4e9d9;background:#ffffff08}.wl-layout button[aria-pressed=true]{border-color:#c3b39180;color:#eee6cf;background:#d3bf9512}.wl-colours>div{display:flex;gap:9px;margin-top:5px;min-height:39px;align-items:center}.wl-colours label{display:flex;width:29px;height:29px;border-radius:50%;overflow:hidden;border:1px solid #d9ddcf80;background:var(--swatch);position:relative}.wl-colours input{opacity:0;position:absolute;inset:-5px;width:39px;height:39px;cursor:pointer;padding:0}.wl-colours label:focus-within{outline:2px solid #efb187;outline-offset:4px}.wl-live-caption{margin:0 24px;padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#a2b395;font:8px/1.8 var(--mono)}.wl-live-caption>div{min-width:0;flex:1 1}.wl-live-caption p{margin:0}.wl-live-caption p+p{margin-top:4px}.wl-live-caption p>span{color:#d3c6ad}.wl-refresh,.wl-state{white-space:nowrap}.wl-refresh{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:5px 0;color:#c6d2ba;background:none;font:10px/1.7 Manrope,sans-serif}.wl-refresh svg{width:16px;height:16px}.wl-refresh:disabled{opacity:.45}.wl-selection{color:#d3dbbe;font:10px/1.8 var(--mono);padding:0 24px 16px;overflow-wrap:anywhere}.wl-developer-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;border-top:1px solid var(--wl-line);background:#121d16}.wl-developer-bar button{background:none;color:#c6d2ba;font-size:11px;min-height:56px;padding:8px 0;display:flex;align-items:center;gap:15px}.wl-code-toggle>span:first-child{font:14px var(--mono);color:#d4a97e}.wl-code-toggle>span:last-child{margin-left:20px;color:#9baf8e}.wl-developer-bar .wl-export{font-size:9px;color:#becbad}.wl-editor{padding:24px;background:#101a13;border-top:1px solid var(--wl-line)}.wl-editor [hidden],.wl-editor[hidden]{display:none}.wl-editor-top{justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap}.wl-editor-top,.wl-tabs{display:flex;gap:20px}.wl-tabs button{background:none;color:#a8b59b;font-size:11px;border-bottom:1px solid transparent;padding:8px 0;min-height:40px}.wl-tabs [aria-selected=true]{color:#f0e6cd;border-color:#d1a278}.wl-json-state{color:#afbd9e;font:8px var(--mono)}.wl-editor-help{display:block;color:#b6c3a8;font-size:11px;line-height:1.9;margin:0 0 14px}.wl-editor textarea{display:block;width:100%;min-height:340px;max-height:70vh;resize:vertical;border:1px solid #d4decb2b;border-radius:0;background:#0d150f;color:#dbe3cb;padding:18px;tab-size:2;font:11px/1.9 var(--mono);overflow:auto;white-space:pre;overscroll-behavior:contain}.wl-editor textarea[aria-invalid=true]{border-color:#e6a58a}.wl-editor-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:15px}.wl-editor-actions>button{background:#b8c4a4;color:#152114;font-size:11px;padding:10px 16px;min-height:42px;display:flex;align-items:center;gap:19px}.wl-editor-actions>.wl-reset{background:none;border:1px solid #b8c4a44d;color:#becbab}.wl-editor-actions>button:disabled{opacity:.45}.wl-editor-actions>span{margin-left:auto;color:#a8b599;font:8px/1.8 var(--mono)}.wl-error{margin:18px 0 0;padding:14px;background:#432a2159;border-left:2px solid #e8a37e;color:#f0c3a7;font:10px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.wl-dirty-hint{color:#d4bb99;margin-top:14px;font-size:10px;line-height:1.8}.wl-feedback{color:#ccd7bc;margin:0;padding:0 24px;font:9px/1.8 var(--mono)}.wl-feedback:not(:empty){padding-top:13px;padding-bottom:13px;border-top:1px solid var(--wl-line)}.wl-footnotes{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:25px;color:#a6b29b}.wl-footnotes p{font-size:10px;line-height:1.9;max-width:480px}.wl-footnotes b{color:#c5d0b9;font-weight:500}@container workflow-example (max-width: 859px){.wl-intro{gap:24px;align-items:flex-start}.wl-intro h3{font-size:30px}.wl-description{font-size:13px}.wl-run{gap:14px;padding:14px 16px;font-size:12px;min-height:48px}}@container workflow-example (max-width: 560px){.wl-intro{display:block;margin-bottom:24px}.wl-intro h3{font-size:30px;max-width:18ch}.wl-eyebrow{font-size:9px;margin-bottom:13px}.wl-description{font-size:13px;line-height:1.8}.wl-run{margin-top:22px;min-width:162px;min-height:49px}.wl-notice{align-items:flex-start;flex-direction:column;gap:2px;padding-block:10px}}@media (max-width:1100px){.wl-controls{gap:17px 20px}}@media (max-width:750px){.wl-console-top,.wl-controls{padding-inline:18px}.wl-zero{display:none}.wl-controls{gap:16px 24px}.wl-layout{margin-left:auto}.wl-live-caption{margin-inline:18px;flex-wrap:wrap;gap:8px 15px}.wl-live-caption>div{flex-basis:100%}.wl-refresh{margin-left:auto}.wl-developer-bar{padding-inline:18px}.wl-editor{padding:18px}.wl-footnotes{grid-template-columns:1fr;gap:14px}.wl-editor textarea{font-size:10px;min-height:310px;padding:13px}}@media (max-width:450px){.wl-controls{gap:16px}.wl-preset{min-width:0;flex:1 1}.wl-preset select{max-width:195px}.wl-layout{margin-left:0}.wl-layout button{width:36px}.wl-colours{margin-left:auto}.wl-colours>div{gap:8px}.wl-colours label{width:25px;height:25px}.wl-developer-bar{gap:10px;align-items:stretch}.wl-developer-bar button{font-size:10px;gap:8px}.wl-developer-bar .wl-export{font-size:8px;max-width:98px}.wl-code-toggle>span:last-child{margin-left:5px}.wl-editor-actions>span{width:100%;margin-left:0}.wl-console-top{font-size:7px;padding-block:12px}.wl-tabs{gap:18px}}@media (prefers-reduced-motion:reduce){.wl-run{transition:none}}.telugu-reveal{--tr-x:-999px;--tr-y:-999px;--tr-radius:0px;position:relative;display:inline-block;max-width:100%;vertical-align:baseline;line-height:inherit}.telugu-reveal__english{display:block;padding:.18em .035em;margin:-.18em -.035em}.telugu-reveal__telugu{position:absolute;inset:-.18em -.035em;display:block;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--telugu-reveal-color,var(--accent,currentColor))}.telugu-reveal__telugu>svg{display:block;width:100%;height:100%;overflow:visible}.telugu-reveal__telugu text{font-family:Noto Sans Telugu,Manrope,sans-serif;font-size:100px;font-weight:500;font-style:normal;font-feature-settings:"kern",normal;font-kerning:normal;font-variant:normal;letter-spacing:0;word-spacing:0;text-transform:none;fill:currentColor}.telugu-reveal[data-reveal-active=true]>.telugu-reveal__english{-webkit-mask-image:radial-gradient(circle var(--tr-radius) at var(--tr-x) var(--tr-y),transparent 0,transparent 58%,#000 100%);mask-image:radial-gradient(circle var(--tr-radius) at var(--tr-x) var(--tr-y),transparent 0,transparent 58%,#000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.telugu-reveal[data-reveal-active=true]>.telugu-reveal__telugu{visibility:visible;-webkit-mask-image:radial-gradient(circle var(--tr-radius) at var(--tr-x) var(--tr-y),#000 0,#000 58%,transparent 100%);mask-image:radial-gradient(circle var(--tr-radius) at var(--tr-x) var(--tr-y),#000 0,#000 58%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media (forced-colors:active),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.telugu-reveal[data-reveal-active=true]>.telugu-reveal__english{-webkit-mask-image:none;mask-image:none}.telugu-reveal[data-reveal-active=true]>.telugu-reveal__telugu{visibility:hidden}}@media print{.telugu-reveal>.telugu-reveal__english{-webkit-mask-image:none!important;mask-image:none!important}.telugu-reveal>.telugu-reveal__telugu{display:none}}.practice-visual{width:208px;max-width:100%;min-width:0;margin:0;padding:4px 0 0;align-self:start;color:#43523c;pointer-events:none}.practice-visual>svg{display:block;width:100%;height:auto;aspect-ratio:4/3;overflow:visible}.practice-visual__outline{stroke:#65705c;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.practice-visual__inset{fill:#bcc6ae;stroke:#849075;stroke-width:1.1px}.practice-visual__shadow{fill:#38472b0d}.practice-visual__copper-solid{fill:#a57154}.practice-visual__sage-solid{fill:#81906e}.practice-visual__sage-panel{fill:#c8d0ba;stroke:#89967a;stroke-width:1.1px}.practice-visual__copper-face{fill:#b38365;stroke:#90674c;stroke-width:1.2px;stroke-linejoin:round}.practice-visual__detail{stroke:#8b957f;stroke-width:1.8px;stroke-linecap:round}.practice-visual__detail-light{fill:none;stroke:#f5edda;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.practice-visual__check{stroke:#fff3dd;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.practice-visual__slot{fill:none;stroke:#8e9b8070;stroke-width:1.2px;stroke-dasharray:3 4}.practice-visual__connection{stroke:#a5684554;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.practice-visual__signal{stroke:#a27150;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 92;stroke-dashoffset:100;animation:practice-transmit 10s linear infinite;animation-play-state:paused}.practice-visual__signal--slow{animation-duration:12s}.practice-visual__code-mark{stroke:#9b7253;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.practice-visual__handle{stroke:#859173;stroke-width:6px;stroke-linecap:round}.practice-visual__caret{stroke:#9e7353;stroke-width:1.8px;animation:practice-caret 4.5s ease-in-out infinite;animation-play-state:paused}.practice-visual__interface-frame{transform:rotate(-4deg);transform-origin:92px 68px;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.practice-visual__tool-frame{transform:rotate(-3deg);transform-origin:100px 68px;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.practice-visual__float{animation:practice-float 8s ease-in-out infinite;animation-play-state:paused}.practice-visual__float--two{animation-duration:10s;animation-delay:-2s}.practice-visual__float--three{animation-duration:11s;animation-delay:-4s}.practice-visual__lift{transition:transform .75s cubic-bezier(.2,.7,.2,1)}.practice-visual[data-running=true] .practice-visual__caret,.practice-visual[data-running=true] .practice-visual__float,.practice-visual[data-running=true] .practice-visual__signal{animation-play-state:running}.practice-row:is(:hover,:focus-within) .practice-visual[data-running=true] .practice-visual__lift{transform:translateY(-1.5px)}.practice-row:is(:hover,:focus-within) .practice-visual[data-running=true] .practice-visual__interface-frame{transform:rotate(-2deg) translateY(-1px)}.practice-row:is(:hover,:focus-within) .practice-visual[data-running=true] .practice-visual__tool-frame{transform:rotate(-1deg) translateY(-1px)}.practice-visual[data-running=false] .practice-visual__interface-frame,.practice-visual[data-running=false] .practice-visual__lift,.practice-visual[data-running=false] .practice-visual__tool-frame{transition:none}@keyframes practice-transmit{0%,18%{stroke-dashoffset:100;opacity:0}24%,65%{opacity:.85}82%,to{stroke-dashoffset:-100;opacity:0}}@keyframes practice-float{0%,to{transform:translateY(.5px)}50%{transform:translateY(-1.5px)}}@keyframes practice-caret{0%,20%,90%,to{opacity:.8}50%,70%{opacity:.25}}@media (max-width:900px){.practice-visual{width:168px;padding-top:4px}}@media (max-width:600px){.practice-visual{width:136px;padding:0}}@media (prefers-reduced-motion:reduce){.practice-visual *,.practice-visual :after,.practice-visual :before{animation:none!important;transition:none!important}.practice-visual__signal{opacity:0}}.tidal-atmosphere{--tide-line:#9eb8a0;position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden;contain:paint}.tidal-atmosphere__shafts{position:absolute;inset:-12%;opacity:.7;background:linear-gradient(113deg,transparent 24%,#7b9c8017 31%,transparent 39%),linear-gradient(108deg,transparent 51%,#a6ba9512 57%,transparent 65%),radial-gradient(ellipse at 90% 3%,#5e806935,transparent 48%)}.tidal-atmosphere__currents{position:absolute;inset:-3%;color:var(--tide-line);transform:translate3d(var(--tide-drift-x,0),var(--tide-drift-y,0),0);-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 87%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 87%,transparent)}.tidal-atmosphere__currents>svg{width:100%;height:100%;animation:tidal-current 23s ease-in-out infinite alternate;animation-play-state:paused}.tidal-atmosphere__currents path{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.tidal-atmosphere__flow{opacity:.19}.tidal-atmosphere__counterflow{opacity:.1}.tidal-atmosphere__pointer{position:absolute;left:0;top:0;width:400px;height:400px;margin:-200px;color:var(--tide-line);opacity:0;background:radial-gradient(ellipse,#aec8ac0b,transparent 65%)}.tidal-atmosphere__pointer svg{width:100%;height:100%}.tidal-atmosphere__pointer ellipse,.tidal-atmosphere__pointer path{stroke:currentColor;stroke-width:.8;opacity:.25}.tidal-atmosphere__pointer ellipse:nth-child(2){opacity:.42}.tidal-atmosphere__pointer ellipse:nth-child(3){opacity:.16}.tidal-atmosphere__pointer ellipse:nth-child(4){opacity:.08}.tidal-atmosphere[data-playing=true] .tidal-atmosphere__currents>svg{animation-play-state:running}.tidal-atmosphere[data-playing=true] .tidal-atmosphere__shafts{animation:tidal-light 19s ease-in-out infinite alternate}.work-section .work-sticky{background:linear-gradient(145deg,#16251ef5,#111a16fa 47%,#15221cf7)}.navigation-dialog{isolation:isolate}.tidal-atmosphere--menu{--tide-line:#63795e}.tidal-atmosphere--menu .tidal-atmosphere__currents{opacity:.65}.tidal-atmosphere--menu .tidal-atmosphere__shafts{background:radial-gradient(ellipse at 92% 10%,#a0ad873b,transparent 50%),linear-gradient(113deg,transparent 28%,#a0b18a14 36%,transparent 47%)}.tidal-atmosphere--menu .tidal-atmosphere__pointer{color:#7f805c;background:radial-gradient(ellipse,#a0b98a16,transparent 65%)}.tidal-atmosphere--menu .tidal-atmosphere__pointer ellipse{stroke-width:1.1}@keyframes tidal-current{0%{transform:translate3d(-10px,-8px,0)}to{transform:translate3d(14px,12px,0)}}@keyframes tidal-light{0%{transform:translate3d(-1%,0,0);opacity:.56}to{transform:translate3d(1%,1%,0);opacity:.88}}@media (hover:none),(pointer:coarse){.tidal-atmosphere__pointer{display:none}}@media (max-width:600px){.tidal-atmosphere__currents{opacity:.65}}html[data-motion=off] .tidal-atmosphere__currents>svg,html[data-motion=off] .tidal-atmosphere__shafts{animation:none}html[data-motion=off] .tidal-atmosphere__pointer{display:none}@media (prefers-reduced-motion:reduce){.tidal-atmosphere__currents>svg,.tidal-atmosphere__shafts{animation:none!important}.tidal-atmosphere__pointer{display:none}}@media (forced-colors:active){.tidal-atmosphere{display:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}