.aa{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}.aa-stage{position:relative;min-height:460px;overflow:hidden;border:1px solid var(--t-line);border-radius:16px;background:radial-gradient(ellipse 70% 60% at 50% 45%,color-mix(in srgb,var(--aa) 15%,transparent),transparent 75%),var(--t-card);transition:background .5s ease}.aa-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--t-fg) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--t-fg) 4%,transparent) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 75% 75% at 50% 50%,#000 30%,transparent 85%)}.aa-stage.is-off *{animation-play-state:paused!important}.aa-stage-tag{position:absolute;z-index:2;top:16px;left:16px;display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border:1px solid var(--t-line);border-radius:999px;background:var(--t-card);font:500 11px var(--font-jetbrains-mono),ui-monospace,monospace;color:var(--t-fg-2)}.aa-stage-tag i{width:7px;height:7px;border-radius:50%;background:var(--aa);box-shadow:0 0 10px var(--aa)}.aa-scene{position:absolute;inset:56px 24px 24px;animation:aa-in .45s ease-out}@keyframes aa-in{0%{opacity:0;transform:translateY(8px)}}.aa-list{display:flex;flex-direction:column;gap:6px}.aa-item{position:relative;display:flex;gap:14px;width:100%;padding:14px 16px;overflow:hidden;text-align:start;border:1px solid transparent;border-radius:12px;transition:background .25s ease,border-color .25s ease}.aa-item:hover{background:color-mix(in srgb,var(--t-fg) 3%,transparent)}.aa-item.is-on{border-color:color-mix(in srgb,var(--aa) 40%,var(--t-line));background:color-mix(in srgb,var(--aa) 7%,var(--t-card))}.aa-num{flex:none;padding-top:3px;font:500 11px var(--font-jetbrains-mono),ui-monospace,monospace;color:var(--t-fg-4)}.aa-item.is-on .aa-num{color:color-mix(in srgb,var(--aa) 65%,var(--t-fg))}.aa-text{flex:1;min-width:0}.aa-title{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--t-fg-2)}.aa-item.is-on .aa-title{color:var(--t-fg)}.aa-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.aa-body>span{display:block;min-height:0;overflow:hidden;font-size:13px;line-height:1.6;color:var(--t-fg-3)}.aa-item.is-on .aa-body{grid-template-rows:1fr}.aa-item.is-on .aa-body>span{padding-top:6px}.aa-progress{position:absolute;inset-inline-start:0;bottom:0;width:100%;height:2px;background:var(--aa);transform-origin:left;animation:aa-grow linear forwards}html[dir=rtl] .aa-progress{transform-origin:right}@keyframes aa-grow{0%{transform:scaleX(0)}}.aa-track{fill:none;stroke:color-mix(in srgb,var(--t-fg) 16%,transparent);stroke-width:1.5;stroke-dasharray:4 6}.aa-node{position:absolute;z-index:1;transform:translate(-50%,-50%);padding:8px 14px;border:1px solid var(--t-line-strong);border-radius:10px;background:var(--t-well);font:500 12px var(--font-jetbrains-mono),ui-monospace,monospace;color:var(--t-fg);white-space:nowrap}.aa-scene svg{width:100%;height:100%}.aa-loop,.aa-scene svg{position:absolute;inset:0}.aa-runner{position:absolute;z-index:2;left:0;top:0;width:12px;height:12px;margin:-6px;border-radius:50%;background:var(--aa);box-shadow:0 0 16px var(--aa);animation:aa-orbit 4s linear infinite}@keyframes aa-orbit{0%,to{left:14%;top:15%}25%{left:86%;top:15%}50%{left:86%;top:85%}75%{left:14%;top:85%}}.aa-n1{left:14%;top:15%}.aa-n2{left:86%;top:15%}.aa-n3{left:86%;top:85%}.aa-n4{left:14%;top:85%}.aa-loop-mid{position:absolute;left:50%;top:50%;width:56%;transform:translate(-50%,-50%);text-align:center}.aa-loop-mid b{display:block;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--t-fg)}.aa-loop-mid small{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--t-fg-3)}.aa-tools{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:10px}.aa-tool{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-well);animation:aa-rise .45s ease-out both}@keyframes aa-rise{0%{opacity:0;transform:translateY(10px)}}.aa-tool em{width:22px;height:22px;display:grid;place-items:center;flex:none;border-radius:7px;font:700 12px var(--font-jetbrains-mono),monospace;font-style:normal;color:#16a34a;background:rgba(34,197,94,.16)}.aa-tool code{flex:1;font:500 13px var(--font-jetbrains-mono),ui-monospace,monospace;color:var(--t-fg)}.aa-tool small{font:12px var(--font-jetbrains-mono),ui-monospace,monospace;color:var(--t-fg-4)}.aa-tool.is-no{border-color:rgba(240,99,90,.45);background:rgba(240,99,90,.08)}.aa-tool.is-no em{color:#e5484d;background:rgba(240,99,90,.18)}.aa-tool.is-no small{color:#e5484d}.aa-ctx{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center}.aa-bar{display:flex;gap:3px;height:52px;padding:4px;border:1px solid var(--t-line-strong);border-radius:12px;background:var(--t-well)}.aa-seg{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;border-radius:8px;font:500 11px var(--font-jetbrains-mono),monospace;font-style:normal;color:#111;white-space:nowrap}.aa-seg-a{width:14%;background:#cfd3ff}.aa-seg-b{width:26%;background:#f4cf9c}.aa-seg-c{background:var(--aa);animation:aa-fill 6s ease-in-out infinite}@keyframes aa-fill{0%{width:8%}62%{width:56%}72%,to{width:14%}}.aa-scale{display:flex;justify-content:space-between;margin-top:8px;font:11px var(--font-jetbrains-mono),monospace;color:var(--t-fg-4)}.aa-keep{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.aa-keep>div{padding:14px 16px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-well)}.aa-keep small{display:block;margin-bottom:8px;font:500 11px var(--font-jetbrains-mono),monospace;color:var(--t-fg-4)}.aa-keep p{font-size:13px;font-weight:600;line-height:1.7;color:var(--t-fg)}.aa-keep .is-gone p{color:var(--t-fg-4);font-weight:500;text-decoration:line-through}.aa-orch{position:absolute;inset:0}.aa-boss{left:50%;top:22%;border-color:var(--aa)}.aa-w1{left:18%;top:72%}.aa-w2{left:50%;top:72%}.aa-w3{left:82%;top:72%}.aa-node u{top:100%;transform:translate(-50%,6px);padding:1px 7px;border-radius:99px;background:rgba(226,160,80,.2);color:#c47a1c;font-size:10px;text-decoration:none}.aa-msg,.aa-node u{position:absolute;left:50%}.aa-msg{z-index:2;top:22%;width:10px;height:10px;margin:-5px;border-radius:50%;background:var(--aa);box-shadow:0 0 12px var(--aa)}.aa-m1{animation:aa-send-1 3.6s ease-in-out infinite}.aa-m2{animation:aa-send-2 3.6s ease-in-out infinite}.aa-m3{animation:aa-send-3 3.6s ease-in-out .8s infinite}@keyframes aa-send-1{0%{left:50%;top:22%;opacity:1}55%,to{left:18%;top:72%;opacity:0}}@keyframes aa-send-2{0%{left:50%;top:22%;opacity:1}35%,75%{left:50%;top:52%;opacity:1}to{left:50%;top:72%;opacity:0}}@keyframes aa-send-3{0%{left:50%;top:22%;opacity:1}55%,to{left:82%;top:72%;opacity:0}}.aa-orch-note{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:12.5px;color:var(--t-fg-3)}.aa-guard{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:28px}.aa-run-head{display:flex;justify-content:space-between;margin-bottom:10px;font:12px var(--font-jetbrains-mono),monospace;color:var(--t-fg-3)}.aa-run-head code{color:var(--t-fg)}.aa-run-track{position:relative;height:22px;border:1px solid var(--t-line-strong);border-radius:8px;background:var(--t-well)}.aa-run-fill{position:absolute;left:3px;top:3px;bottom:3px;border-radius:5px;background:var(--aa);animation:aa-run 7s ease-in-out infinite}@keyframes aa-run{0%{width:0}45%,to{width:72%}}.aa-run-limit{position:absolute;left:73%;top:-8px;bottom:-8px;width:2px;background:#e5484d}.aa-run-limit span{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-3px);font:500 11px var(--font-jetbrains-mono),monospace;color:#e5484d;white-space:nowrap}.aa-events{display:flex;flex-direction:column;gap:8px}.aa-events p{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--t-line);border-radius:10px;background:var(--t-well);font-size:13px;font-weight:600;color:var(--t-fg);opacity:0;animation:aa-event 7s ease-out infinite}.aa-events em{width:20px;text-align:center;font-style:normal;color:#e5484d}.aa-e1{--at:46%}.aa-events .aa-e1{animation-name:aa-event-1}.aa-events .aa-e2{animation-name:aa-event-2}.aa-events .aa-e3{animation-name:aa-event-3}@keyframes aa-event-1{0%,44%{opacity:0;transform:translateY(6px)}50%,to{opacity:1;transform:none}}@keyframes aa-event-2{0%,54%{opacity:0;transform:translateY(6px)}60%,to{opacity:1;transform:none}}@keyframes aa-event-3{0%,64%{opacity:0;transform:translateY(6px)}70%,to{opacity:1;transform:none}}.aa-proof{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:20px}.aa-claim{padding:13px 16px;border:1px dashed var(--t-line-strong);border-radius:12px;font-size:13px;color:var(--t-fg-3)}.aa-claim code{font:500 12px var(--font-jetbrains-mono),monospace;color:var(--t-fg-4)}.aa-claim s{margin-inline-start:8px;padding:1px 8px;border-radius:99px;background:rgba(240,99,90,.14);color:#e5484d;font-size:11px;font-weight:600;text-decoration:none}.aa-proof ol{display:flex;flex-direction:column;gap:8px}.aa-proof li{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--aa) 40%,var(--t-line));border-radius:12px;background:color-mix(in srgb,var(--aa) 8%,var(--t-well));font-size:14px;font-weight:600;color:var(--t-fg);animation:aa-rise .45s ease-out both}.aa-proof em{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;font:700 12px var(--font-jetbrains-mono),monospace;font-style:normal;color:#052e16;background:var(--aa)}@media (max-width:900px){.aa{grid-template-columns:minmax(0,1fr)}.aa-stage{min-height:380px}.aa-node{padding:6px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.aa-progress,.aa-proof li,.aa-scene,.aa-tool{animation:none}.aa-msg,.aa-runner{display:none}.aa-seg-c{animation:none;width:30%}.aa-run-fill{animation:none;width:72%}.aa-events p{animation:none;opacity:1}}