.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}}.acds-debench-pareto{--fig-surface:var(--white);--fig-ink:var(--new-moon-90);--fig-ink-2:var(--new-moon-70);--fig-ink-muted:var(--new-moon-60);--fig-line:var(--new-moon-30);--fig-rule:var(--new-moon-20);--fig-rule-faint:var(--new-moon-10);--fig-surface-2:var(--new-moon-05);--series-otto:#1baf7a;--series-claude-code:#eb6834;--series-codex:#2a78d6;background:var(--fig-surface);border:1px solid var(--fig-line);color:var(--fig-ink);border-radius:4px;margin:40px 0;overflow:hidden}.acds-debench-pareto__key{padding:18px 28px 0}.acds-debench-pareto__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acds-debench-pareto__title{font-family:var(--theme-font-family-body);font-size:15px;font-weight:700}.acds-debench-pareto__controls{flex-wrap:wrap;gap:8px;display:flex}.acds-debench-pareto__select{font-family:var(--theme-font-family-mono);color:var(--fig-ink);background:var(--fig-surface);border:1px solid var(--fig-line);cursor:pointer;border-radius:3px;padding:5px 9px;font-size:12px}.acds-debench-pareto__select:focus-visible{outline:2px solid var(--fig-ink);outline-offset:1px}.acds-debench-pareto__dropdown{position:relative}.acds-debench-pareto__dropdown-panel{z-index:2;background:var(--fig-surface);border:1px solid var(--fig-line);border-radius:3px;min-width:150px;margin-top:4px;padding:6px;position:absolute;right:0;box-shadow:0 6px 20px #0000001f}.acds-debench-pareto__dropdown-item{font-family:var(--theme-font-family-mono);cursor:pointer;align-items:center;gap:8px;padding:5px 7px;font-size:12px;display:flex}.acds-debench-pareto__dropdown-item:hover{background:var(--fig-surface-2)}.acds-debench-pareto__key-row{font-family:var(--theme-font-family-mono);color:var(--fig-ink-2);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;font-size:12px;display:flex}.acds-debench-pareto__key-row span{align-items:center;gap:6px;display:inline-flex}.acds-debench-pareto__key-label{text-transform:uppercase;letter-spacing:.06em;min-width:68px;color:var(--fig-ink-muted)}.acds-debench-pareto__key-row i{border-radius:2px;width:11px;height:11px;display:inline-block}.acds-debench-pareto__dot{background:var(--fig-ink-muted);border-radius:50%}.acds-debench-pareto__otto{color:var(--purple-50);font-weight:700}.acds-debench-pareto__stage{padding:14px 28px 22px;overflow-x:auto}.acds-debench-pareto__stage>svg{width:100%;min-width:640px;height:auto;display:block}.acds-debench-pareto__rule{stroke:var(--fig-rule);stroke-width:1px}.acds-debench-pareto__rule--faint{stroke:var(--fig-rule-faint)}.acds-debench-pareto__tick{font-family:var(--theme-font-family-mono);fill:var(--fig-ink-muted);font-size:11px}.acds-debench-pareto__axis{font-family:var(--theme-font-family-body);fill:var(--fig-ink-2);font-size:12.5px}.acds-debench-pareto__trace{fill:none;opacity:.55;stroke-linecap:round}.acds-debench-pareto__point{stroke:var(--fig-surface-2);stroke-width:1.2px}.acds-debench-pareto__ring{fill:none;stroke-width:1.4px;stroke-opacity:.85}.acds-debench-pareto__label{font-family:var(--theme-font-family-mono);font-size:11px}[data-agent=otto]{--agent-color:var(--series-otto)}[data-agent=claude-code]{--agent-color:var(--series-claude-code)}[data-agent=codex]{--agent-color:var(--series-codex)}.acds-debench-pareto__key-row i[data-agent]{background:var(--agent-color)}.acds-debench-pareto__trace,.acds-debench-pareto__ring{stroke:var(--agent-color)}.acds-debench-pareto__point,.acds-debench-pareto__label{fill:var(--agent-color)}.acds-debench-pareto__caption{font-family:var(--theme-font-family-body);color:var(--fig-ink-2);text-align:center;padding:0 28px 22px;font-size:14px;line-height:1.5}
