.acds-figure{--fig-surface:var(--white);--fig-surface-2:var(--new-moon-10);--fig-surface-3:var(--new-moon-20);--fig-ink:var(--new-moon-90);--fig-ink-muted:var(--new-moon-60);--fig-line:var(--new-moon-30);--fig-line-strong:var(--new-moon-40);--fig-on-ink:var(--white);background:var(--fig-surface);border:1px solid var(--fig-line);color:var(--fig-ink);border-radius:4px;margin:40px 0;overflow:hidden}.acds-figure__stage{padding:28px 28px 22px;position:relative;overflow-x:auto}.acds-figure__stage>svg{max-width:100%;height:auto;min-width:var(--figure-min-width,640px);display:block}.acds-figure__cover{background:color-mix(in srgb, var(--fig-surface) 50%, transparent);cursor:pointer;border:none;place-items:center;width:max-content;min-width:100%;padding:0;display:grid;position:absolute;inset:0}.acds-figure__cover:focus-visible{outline:2px solid var(--fig-ink);outline-offset:-4px}.acds-figure__play{background:var(--fig-ink);width:66px;height:66px;color:var(--fig-on-ink);box-shadow:0 0 0 10px var(--fig-surface), 0 2px 12px #0000002e;border-radius:50%;place-items:center;transition:transform .15s;display:grid}.acds-figure__cover:hover .acds-figure__play{transform:scale(1.06)}.acds-figure__play svg{fill:currentColor;width:26px;min-width:0;height:26px;display:block}.acds-figure__foot{border-top:1px solid var(--fig-line);background:var(--fig-surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;min-height:156px;padding:22px 28px 24px;display:grid}.acds-figure__text{opacity:1;min-width:0;transition:opacity .18s}.acds-figure__text[data-shown="0"]{opacity:0}.acds-figure__title{margin:0 0 7px;font-size:19px;font-weight:500}.acds-figure__n{font-variant-numeric:tabular-nums;font-size:19px}.acds-figure__desc{color:var(--new-moon-70);max-width:68ch;min-height:78px;margin:0;font-size:15px}.acds-figure__nav{gap:8px;display:flex}.acds-figure__nav button{font-family:var(--theme-font-family-mono);letter-spacing:.06em;color:var(--fig-ink);background:var(--fig-surface);border:1px solid var(--fig-line-strong);cursor:pointer;white-space:nowrap;border-radius:3px;padding:9px 18px;font-size:12px;transition:background .15s,border-color .15s,color .15s}.acds-figure__nav button:hover:not([aria-disabled=true]){background:var(--fig-ink);color:var(--fig-on-ink);border-color:var(--fig-ink)}.acds-figure__nav button:focus-visible{outline:2px solid var(--fig-ink);outline-offset:2px}.acds-figure__nav button[aria-disabled=true]{color:var(--fig-line-strong);border-color:var(--fig-line);cursor:default}.acds-figure__position{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acds-figure__caption{color:var(--fig-ink-muted);border-top:1px solid var(--fig-line);margin:0;padding:16px 28px 20px;font-size:14px}.acds-figure .fig-mono{font-family:var(--theme-font-family-mono);fill:var(--fig-ink-muted);font-size:11px}@media screen and (width<=760px){.acds-figure__stage{padding:18px 14px}.acds-figure__foot{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}}@media (prefers-reduced-motion:reduce){.acds-figure__text,.acds-figure__play{transition-duration:.01ms!important}}task-start-walkthrough{display:block}.acds-tsw__box rect,.acds-tsw__panel{fill:var(--fig-surface);stroke:var(--fig-line);stroke-width:1.6px;transition:fill .3s,stroke .3s,stroke-width .3s}.acds-tsw__box text{fill:var(--fig-ink);font-family:var(--theme-font-family-body);font-size:16px;font-weight:500}.acds-tsw__box[data-on="1"] rect{fill:var(--fig-surface-2);stroke:var(--fig-ink);stroke-width:2.6px}.acds-tsw__box .acds-tsw__act{font-family:var(--theme-font-family-mono);fill:var(--fig-ink-muted);opacity:0;font-size:12px;font-weight:400;transition:opacity .3s}.acds-tsw__box[data-act="1"] .acds-tsw__act{opacity:1}.acds-tsw__db,.acds-tsw__box{transition:opacity .38s}.acds-tsw__db[data-vis=ghost],.acds-tsw__box[data-vis=ghost]{opacity:.22}.acds-tsw__db[data-vis=on],.acds-tsw__box[data-vis=on]{opacity:1}.acds-tsw__panel{stroke:var(--fig-ink)}.acds-tsw__db[data-on="1"] .acds-tsw__panel{stroke-width:2.6px}.acds-tsw__wire{stroke:var(--fig-line);stroke-width:1.6px;fill:none}.acds-tsw__entry{stroke-dasharray:5 4}.acds-tsw__tier{font-family:var(--theme-font-family-body);fill:var(--fig-ink);font-size:16px;font-weight:500}.acds-tsw__table{font-family:var(--theme-font-family-mono);fill:var(--fig-ink);font-size:14px}.acds-tsw__fact rect{fill:var(--fig-surface-2);stroke:var(--fig-line);stroke-width:1.2px;transition:fill .3s,stroke .3s}.acds-tsw__fact text{font-family:var(--theme-font-family-mono);fill:var(--fig-ink-muted);font-size:13px;transition:fill .3s}.acds-tsw__fact[data-set="1"] rect{fill:var(--fig-surface);stroke:var(--fig-line-strong)}.acds-tsw__fact[data-set="1"] text{fill:var(--fig-ink)}.acds-tsw__fact[data-just="1"] rect{fill:var(--fig-ink);stroke:var(--fig-ink)}.acds-tsw__fact[data-just="1"] text{fill:var(--fig-on-ink)}.acds-tsw__msg{offset-rotate:0deg;opacity:0;transition:opacity .3s}.acds-tsw__msg[data-live="1"]{opacity:1}.acds-tsw__msg rect{fill:var(--fig-ink);stroke:var(--fig-ink);stroke-width:1.5px}.acds-tsw__msg text{fill:var(--fig-on-ink);font-family:var(--theme-font-family-mono);font-size:12.5px;font-weight:500}.acds-tsw__msg[data-kind=hint] rect{fill:var(--fig-surface);stroke-dasharray:4 3}.acds-tsw__msg[data-kind=hint] text{fill:var(--fig-ink)}.acds-tsw__scan-track{fill:var(--fig-surface);stroke:var(--fig-line);stroke-width:2.5px}.acds-tsw__scan-arc{fill:none;stroke:var(--fig-line-strong);stroke-width:2.5px;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.acds-tsw__db,.acds-tsw__box,.acds-tsw__box rect,.acds-tsw__fact rect,.acds-tsw__msg{transition-duration:.01ms!important}}task-start-waits{display:block}.acds-tsq__seg rect{fill:var(--fig-surface);stroke:var(--fig-line);stroke-width:1.2px;transition:fill .3s,stroke .3s}.acds-tsq__seg text{font-family:var(--theme-font-family-mono);fill:var(--fig-ink-muted);font-size:12px;transition:fill .3s}.acds-tsq__seg[data-reached="1"] rect{fill:var(--fig-surface-3);stroke:var(--fig-ink-muted)}.acds-tsq__seg[data-reached="1"] text{fill:var(--fig-ink)}.acds-tsq__seg[data-current="1"] rect{fill:var(--fig-ink);stroke:var(--fig-ink)}.acds-tsq__seg[data-current="1"] text{fill:var(--fig-on-ink)}.acds-tsq__gate rect{fill:var(--fig-surface);stroke:var(--fig-line);stroke-width:1.6px;transition:fill .3s,stroke .3s,stroke-width .3s}.acds-tsq__gate text{font-family:var(--theme-font-family-body);fill:var(--fig-ink-muted);font-size:13px;font-weight:500;transition:fill .3s}.acds-tsq__gate[data-cleared="1"] rect{fill:var(--fig-surface-3);stroke:var(--fig-ink-muted)}.acds-tsq__gate[data-cleared="1"] text{fill:var(--fig-ink)}.acds-tsq__gate[data-current="1"] rect{stroke:var(--fig-ink);stroke-width:2.6px}.acds-tsq__gate[data-current="1"] text{fill:var(--fig-ink)}.acds-tsq__chip rect{fill:var(--fig-ink);stroke:var(--fig-ink);stroke-width:1.2px}.acds-tsq__chip text{font-family:var(--theme-font-family-mono);fill:var(--fig-on-ink);font-size:10.5px}.acds-tsq__none{font-family:var(--theme-font-family-mono);fill:var(--fig-ink-muted);font-size:10.5px}@media (prefers-reduced-motion:reduce){.acds-tsq__seg rect,.acds-tsq__seg text,.acds-tsq__gate rect,.acds-tsq__gate text{transition-duration:.01ms!important}}executor-delivery{display:block}.acds-exd__col{font-family:var(--theme-font-family-body);fill:var(--fig-ink);font-size:15px;font-weight:700}.acds-exd__hop rect{fill:var(--fig-surface);stroke:var(--fig-line);stroke-width:1.4px;transition:fill .3s,stroke .3s,stroke-width .3s}.acds-exd__hop text{font-family:var(--theme-font-family-body);fill:var(--fig-ink-muted);font-size:13px;transition:fill .3s}.acds-exd__hop .acds-exd__n{font-family:var(--theme-font-family-mono);fill:var(--fig-ink-muted);font-size:11px;transition:fill .3s}.acds-exd__hop[data-done="1"] rect{fill:var(--fig-surface-3);stroke:var(--fig-ink-muted)}.acds-exd__hop[data-done="1"] text{fill:var(--fig-ink)}.acds-exd__hop[data-done="1"] .acds-exd__n{fill:var(--new-moon-70)}.acds-exd__hop[data-current="1"] rect{stroke:var(--fig-ink);stroke-width:2.6px}.acds-exd__end rect{fill:var(--fig-surface);stroke:var(--fig-line);stroke-width:1.4px;stroke-dasharray:5 4;transition:fill .3s,stroke .3s}.acds-exd__end text{font-family:var(--theme-font-family-mono);fill:var(--fig-ink-muted);font-size:12.5px;transition:fill .3s}.acds-exd__end[data-done="1"] rect{fill:var(--fig-ink);stroke:var(--fig-ink);stroke-dasharray:none}.acds-exd__end[data-done="1"] text{fill:var(--fig-on-ink)}@media (prefers-reduced-motion:reduce){.acds-exd__hop rect,.acds-exd__hop text,.acds-exd__end rect,.acds-exd__end text{transition-duration:.01ms!important}}
