.agp{--agp-idle:color-mix(in oklab, var(--muted) 40%, var(--bg))}.agp-svg{width:100%;height:auto;display:block;overflow:visible}.agp-wide{display:none}.agp-tall{max-width:26rem}@media (width>=72rem){.agp-wide{display:block}.agp-tall{display:none}}.agp :is(.agp-stage,.agp-ledger){transition:opacity var(--duration-base) linear}html[data-motion=full] .agp:not([data-ready]) :is(.agp-stage,.agp-ledger){opacity:0;animation:1ms linear 4s forwards agp-show}@keyframes agp-show{to{opacity:1}}.agp--full .agp-transport{z-index:1;border-bottom:1px solid var(--line);background-color:var(--bg);padding-block:.75rem;position:sticky;top:0}.agp--full .agp-caption{border-left:.1875rem solid var(--link);min-height:3lh;font-size:var(--text-small);line-height:var(--text-small--line-height);padding-left:.75rem}.agp-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;max-width:26rem;margin-top:.5rem;display:grid}.agp-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1.5rem;margin-top:.75rem;display:flex}.agp--full .agp-stage{margin-top:1.5rem}.agp-ledger{margin-top:2.5rem}.agp-about{max-width:var(--container-measure);margin-top:2rem}@media (width>=48rem){.agp--full{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start;column-gap:3rem;display:grid}.agp--full .agp-ledger{margin-top:.75rem}.agp-about{grid-column:2}}@media (width>=72rem){.agp--full{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;column-gap:4rem}.agp-run{display:contents}.agp--full .agp-transport{border-bottom:0;padding-block:0;position:static}.agp--full .agp-caption{min-height:2lh;font-size:var(--text-body);line-height:var(--text-body--line-height)}.agp-buttons{max-width:none;margin-top:.75rem;display:flex}.agp-options{flex-direction:column;justify-content:flex-end;align-items:flex-start;margin-top:0}.agp--full .agp-stage{grid-column:1/-1;margin-top:2.5rem}.agp--full .agp-ledger{margin-top:2.5rem}.agp-about{grid-column:2;align-self:end;margin-top:2.5rem}}.agp-ledger table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--text-small--line-height);margin-top:.5rem}.agp-ledger :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem 1rem .55rem 0;font-weight:400}.agp-ledger thead th{border-bottom-color:var(--ink);font-weight:700}.agp-ledger thead th:first-child{width:38%}.agp-ledger thead th:nth-child(2){width:28%}@media (width>=72rem){.agp-ledger thead th:first-child{width:44%}.agp-ledger thead th:nth-child(2){width:20%}}.agp-ledger :is(th,td):last-child{padding-right:0}.agp-ledger tr[data-state=empty] span{visibility:hidden}.agp-verdict:before{content:"";background-color:var(--link);width:.6em;height:.6em;margin-right:.6em;display:inline-block}tr[data-state=flagged] .agp-verdict:before{background-color:var(--mark)}.agp [aria-disabled=true]{border-color:var(--agp-idle);color:var(--muted);cursor:default;pointer-events:none;background-color:#0000}@media (width>=72rem){.agp-foot{grid-template-columns:minmax(0,704fr) minmax(0,400fr);display:grid}.agp-foot>.agp-transport{grid-area:1/1;padding-right:3rem}.agp-foot>:not(.agp-transport){grid-column:2}}.agp--compact .agp-transport{margin-top:1.25rem}.agp--compact .agp-caption{max-width:30rem;min-height:2lh}.agp-svg text{fill:var(--muted);font-size:13px}.agp-svg .agp-heading{fill:var(--ink);font-size:15px;font-weight:700}.agp-svg .agp-name{fill:var(--ink);font-size:15px;font-weight:650}.agp-svg .agp-mono{font-family:var(--font-mono)}.agp-svg .agp-gate-name,.agp-svg [data-text]:not([data-state=idle],[data-state=none]){fill:var(--ink)}.agp-svg :is(.agp-box,.agp-ink,.agp-edge>*,.agp-return>*){fill:none;stroke:var(--agp-idle);stroke-width:2px;stroke-linejoin:round}.agp-svg :is(.agp-check-ring,.agp-meter-track,.agp-files rect,.agp-note rect){fill:none;stroke:var(--agp-idle);stroke-width:1.5px}html[data-motion=full] .agp-svg :is(.agp-box,.agp-ink,.agp-edge>*,.agp-check-ring,.agp-files rect,.agp-figure){transition:stroke var(--duration-quick) linear, fill var(--duration-quick) linear}.agp-svg .agp-box{fill:var(--bg)}.agp-node[data-state=active] .agp-box{fill:var(--surface);stroke:var(--link);stroke-dasharray:7 5}.agp-node:is([data-state=active],[data-state=done]) .agp-ink,.agp-node[data-state=done] .agp-box{stroke:var(--link)}.agp-node[data-state=alert] .agp-box{stroke:var(--mark)}html[data-motion=full] .agp[data-playing=true] [data-state=active] :is(.agp-box,.agp-figure){animation:.7s linear infinite agp-march}@keyframes agp-march{to{stroke-dashoffset:-12px}}.agp-edge[data-state=done]>*,.agp-files[data-state=done] rect{stroke:var(--link)}.agp-files[data-state=done] text{fill:var(--ink)}.agp-svg .agp-return>*{stroke:var(--mark)}.agp-svg .agp-return polyline{stroke-dasharray:5 4}.agp-svg .agp-note rect{fill:var(--bg);stroke:var(--mark)}.agp-svg .agp-note text{fill:var(--ink)}.agp-svg .agp-return[data-state=resolved]>*,.agp-svg .agp-note[data-state=resolved] rect{stroke:var(--agp-idle)}.agp-svg .agp-note[data-state=resolved] text{fill:var(--muted)}:is(.agp-return,.agp-note)[data-state=hidden]{display:none}.agp-check :is(.agp-check-tick,.agp-check-cross){fill:none;stroke:var(--bg);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.agp-check[data-state=pass] .agp-check-ring{fill:var(--link);stroke:var(--link)}.agp-check[data-state=fail] .agp-check-ring,.agp-check--square[data-state=pass] .agp-check-ring{fill:var(--mark);stroke:var(--mark)}.agp-check[data-state=pass] .agp-check-tick,.agp-check[data-state=fail] .agp-check-cross{opacity:1}.agp-svg .agp-check--square .agp-check-ring{stroke:var(--mark)}.agp-meter-fill{fill:var(--link);transform:scaleX(var(--v,0));transform-box:fill-box;transform-origin:0}.agp-meter[data-state=done] .agp-meter-track{stroke:var(--link)}.agp-svg .agp-gates .agp-box{stroke:var(--mark)}.agp-gates[data-state=active] .agp-box{fill:var(--surface);stroke-dasharray:7 5}.agp-barrier{fill:var(--mark);opacity:0}.agp-gates:is([data-state=idle],[data-state=holding]) .agp-barrier{opacity:1}.agp-person .agp-figure{fill:var(--bg);stroke:var(--mark);stroke-width:2px;vector-effect:non-scaling-stroke}.agp-person[data-state=active] .agp-figure{stroke-dasharray:7 5}.agp-person[data-state=done] .agp-figure,.agp-rule,.agp-stamp .agp-figure{fill:var(--mark)}.agp-knockout{fill:var(--bg)}.agp-stamp{opacity:0}.agp-node[data-state=done] .agp-stamp{opacity:1}.agp-packet rect{fill:var(--link);stroke:var(--bg);stroke-width:2px}.agp-packet[data-tone=note] rect{fill:var(--mark);transform-box:fill-box;transform-origin:50%;transform:rotate(45deg)}
