.agrun{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-lg,14px);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.agrun-head{align-items:center;gap:14px;padding:18px 24px 15px;animation:.5s 40ms both agAssemble;display:flex}.ag-mark{background:var(--card);border:1.5px solid var(--line-2);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;animation:3.4s ease-in-out infinite markBreathe;display:grid}.agrun-head .ht{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:700;line-height:1.15}.agrun-head .hs{color:var(--mut);margin-top:2px;font-size:12.5px}.agrun-head .hs .mono{color:var(--ink-2);font-weight:600}.agrun-pct{font-family:var(--disp);letter-spacing:-.03em;color:var(--beam);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.agrun-pct .u{opacity:.6;margin-left:1px;font-size:16px}.agrun-meter{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.agrun-elapsed{color:var(--mut);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.agrun-elapsed .mono{color:var(--ink-2);font-weight:700}.agrun-elapsed .lvdot{background:var(--beam);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite lvPulse}@keyframes lvPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--beam) 55%, transparent)}50%{box-shadow:0 0 0 4px #0000}}.agrun-prog{background:var(--line-soft);height:3px;position:relative;overflow:hidden}.agrun-prog i{background:linear-gradient(90deg, var(--beam), var(--mark));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--beam) 55%, transparent);border-radius:0 3px 3px 0;transition:width .12s linear;display:block;position:relative;overflow:hidden}.agrun-prog i:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000) 0 0/42% 100% no-repeat;animation:1.5s linear infinite progSheen;position:absolute;inset:0}@keyframes progSheen{0%{background-position:-50% 0}to{background-position:150% 0}}.agrun-body{grid-template-rows:420px;grid-template-columns:.86fr 1.14fr;display:grid}.agrun-steps{border-right:1.5px solid var(--line);flex-direction:column;min-height:0;padding:20px 22px 20px 8px;animation:.5s .12s both agAssemble;display:flex;overflow:hidden}.agrun-docs{animation:.5s .18s both agAssemble}@keyframes agAssemble{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.agstep-scroll{flex:1;min-height:0;padding-left:14px;position:relative;overflow:hidden}.agstep-scroll.faded{-webkit-mask-image:linear-gradient(#0000 0,#000 7% 90%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 7% 90%,#0000 100%)}.agstep-track{will-change:transform;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.agrun-steps-h,.agrun-docs-h{text-transform:uppercase;letter-spacing:.06em;color:var(--mut);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.agrun-steps-h{padding-left:14px}.agrun-docs{background:var(--paper);flex-direction:column;min-height:0;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden}.agrun-docs:before{content:"";pointer-events:none;background:radial-gradient(120% 56% at 82% -8%, color-mix(in srgb, var(--beam) 7%, transparent), transparent 62%);position:absolute;inset:0}.agrun-docs-h{z-index:2;position:relative}.agstep{gap:13px;padding:7px 0 11px;display:flex;position:relative}.agstep-ico{border:1.5px solid var(--line);background:var(--card);width:27px;height:27px;color:var(--mut);z-index:1;border-radius:8px;flex-shrink:0;place-items:center;transition:background .35s,border-color .35s,color .35s,box-shadow .35s;display:grid;position:relative}.agstep[data-state=active] .agstep-ico{background:var(--beam);border-color:var(--beam);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--beam) 15%, transparent)}.agstep[data-state=active] .agstep-ico:after{content:"";border:1.5px solid var(--beam);pointer-events:none;border-radius:11px;animation:1.5s ease-out infinite agRing;position:absolute;inset:-5px}@keyframes agRing{0%{opacity:.6;transform:scale(.82)}to{opacity:0;transform:scale(1.32)}}.agstep[data-state=done] .agstep-ico{background:var(--ok);border-color:var(--ok);color:#fff}.agstep-line{background:var(--line);width:1.5px;transition:background .4s;position:absolute;top:35px;bottom:-4px;left:13px}.agstep[data-state=done] .agstep-line{background:var(--ok)}.agstep:last-child .agstep-line{display:none}.agstep-body{flex:1;min-width:0;padding-top:3px}.agstep-label{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:700;transition:color .3s;display:flex}.agstep[data-state=active] .agstep-label{color:var(--beam)}.agstep[data-state=pending] .agstep-label{color:var(--mut-2)}.agstep-proc{color:var(--beam-ink);background:var(--beam-soft);border-radius:5px;align-items:center;gap:5px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.agstep-proc .pdot{background:var(--beam);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite dsBob}.agstep-meta{margin-top:5px;animation:.45s both contentRise}.agstep-meta .m1{font-family:var(--mono);color:var(--ink-2);font-size:11.5px;font-weight:600}.agstep-meta .m2{color:var(--mut);margin-top:1px;font-size:11px}.agdoc-scroll{flex:1;min-height:0;margin-top:2px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 93%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 93%,#0000 100%)}.agdoc-track{will-change:transform;padding-bottom:8px;transition:transform .1s linear}.agdoc-grid{z-index:1;grid-template-columns:1fr 1fr;gap:9px;display:grid;position:relative}.agdoc{border:1.5px solid var(--line);background:var(--card);border-radius:11px;align-items:center;gap:11px;min-width:0;padding:10px 12px;transition:border-color .55s,background .55s,opacity .55s,transform .55s cubic-bezier(.2,1,.3,1),box-shadow .55s;display:flex}.agdoc[data-state=pending]{opacity:.46;transform:scale(.985)}.agdoc[data-state=ok]{border-color:color-mix(in srgb, var(--mark) 42%, transparent);box-shadow:0 1px 8px color-mix(in srgb, var(--mark) 13%, transparent);animation:.6s ease-out agFlashOk}.agdoc[data-state=warn]{border-color:color-mix(in srgb, var(--warn) 52%, transparent);background:color-mix(in srgb, var(--warn) 8%, var(--card));box-shadow:0 1px 8px color-mix(in srgb, var(--warn) 16%, transparent);animation:.6s ease-out agFlashWarn}@keyframes agFlashOk{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--mark) 32%, transparent)}to{box-shadow:0 1px 8px color-mix(in srgb, var(--mark) 13%, transparent)}}@keyframes agFlashWarn{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 40%, transparent)}to{box-shadow:0 1px 8px color-mix(in srgb, var(--warn) 16%, transparent)}}.agdoc-ico{width:30px;height:36px;font-family:var(--mono);color:#fff;letter-spacing:.02em;border-radius:6px;flex-shrink:0;place-items:end center;padding-bottom:4px;font-size:8px;font-weight:700;display:grid;position:relative;box-shadow:inset -1px -1px #00000014}.agdoc-ico:before{content:"";border-top:0 solid #ffffff8c;border-bottom:7px solid #ffffff8c;border-left:0 solid #0000;border-right:7px solid #0000;border-radius:0 0 0 3px;position:absolute;top:0;right:0}.agdoc-main{flex:1;min-width:0}.agdoc-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13px;font-weight:700;overflow:hidden}.agdoc-name.mono{letter-spacing:-.02em;font-size:12.5px}.agdoc-meta{color:var(--mut);white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:10.5px;display:flex;overflow:hidden}.agdoc-sub{text-overflow:ellipsis;min-width:0;overflow:hidden}.agdoc-sub.warn{color:var(--warn-ink);font-weight:700}.agdoc-sub.dim{color:var(--mut-2)}.agdoc-srci{color:var(--mut);flex-shrink:0}.agdoc-type{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);background:var(--card-2);border:1px solid var(--line);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.agdoc-src{color:var(--ink-2);font-weight:700}.agdoc-status{border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;transition:background .4s,color .4s;display:grid}.agdoc[data-state=pending] .agdoc-status{color:var(--mut-2)}.agdoc[data-state=ok] .agdoc-status{background:var(--mark);color:#fff}.agdoc[data-state=warn] .agdoc-status{background:var(--warn);color:#fff}.agdoc-pulse{background:var(--mut-2);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite dsBob}.agbeam{pointer-events:none;z-index:4;height:64px;transition:top .1s linear;position:absolute;left:0;right:0;transform:translateY(-50%)}.agbeam:before{content:"";background:linear-gradient(90deg, transparent, var(--beam) 18%, var(--mark) 82%, transparent);height:2px;box-shadow:0 0 14px 2px color-mix(in srgb, var(--beam) 50%, transparent);animation:1.5s ease-in-out infinite beamPulse;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.agbeam:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--beam) 14%, transparent) 50%, transparent);filter:blur(3px);position:absolute;inset:0}.agdoc-foot{z-index:2;align-items:center;gap:14px;margin-top:auto;padding-top:14px;font-size:12px;font-weight:700;display:flex;position:relative}.agdoc-foot .read{color:var(--ink-2);font-family:var(--mono)}.agdoc-foot .ok{color:var(--ok-ink);align-items:center;gap:6px;display:inline-flex}.agdoc-foot .warn{color:var(--warn-ink);align-items:center;gap:6px;display:inline-flex}.agdoc-foot .more{color:var(--mut);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:600;display:inline-flex}.agdoc-foot .more .sp{border:1.6px solid var(--line-2);border-top-color:var(--beam);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite spin}.cf-stage{z-index:6;background:radial-gradient(128% 100% at 50% 0%, var(--card), var(--paper) 72%);--logo-c:var(--ink);place-items:center;padding:28px;animation:.4s ease-out finaleIn;display:grid;position:absolute;inset:0;overflow:hidden}.cf-wrap{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;display:flex;position:relative}.cf-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-top:18px;font-size:11px;font-weight:700;animation:.5s .85s both contentRise}.cf-title{font-family:var(--disp);letter-spacing:-.035em;color:var(--ink);margin-top:6px;font-size:30px;font-weight:700;animation:.5s .95s both contentRise}.cf-eq{align-items:stretch;gap:10px;width:100%;margin-top:22px;display:flex}.cf-eq>*{animation:.5s both cfTermIn}.cf-eq>:first-child{animation-delay:1.02s}.cf-eq>:nth-child(2){animation-delay:1.12s}.cf-eq>:nth-child(3){animation-delay:1.22s}.cf-eq>:nth-child(4){animation-delay:1.32s}.cf-eq>:nth-child(5){animation-delay:1.42s}@keyframes cfTermIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes cfResultLand{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes cfGlow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 24px -2px color-mix(in srgb, var(--mark) 45%, transparent)}}.cf-term{background:var(--card);border:1.5px solid var(--line);border-radius:12px;flex:1;min-width:0;padding:13px 12px}.cf-term .k{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-size:10.5px;font-weight:700}.cf-term .v{font-family:var(--mono);color:var(--ink-2);letter-spacing:-.01em;margin-top:5px;font-size:16px;font-weight:700}.cf-term.result{background:var(--mark-soft);border-color:var(--mark);animation:.6s 1.42s both cfResultLand,2.6s ease-in-out 2.1s infinite cfGlow}.cf-term.result .k{color:var(--mark-ink)}.cf-term.result .v{color:var(--mark-ink);font-size:21px}.cf-op{font-family:var(--mono);color:var(--mut-2);flex-shrink:0;place-items:center;width:14px;font-size:18px;font-weight:700;display:grid}.cf-stats{justify-content:center;align-items:center;gap:0;margin-top:18px;animation:.55s 1.2s both contentRise;display:flex}.cf-stat{align-items:center;gap:8px;padding:0 18px;display:flex;position:relative}.cf-stat+.cf-stat:before{content:"";background:var(--line);width:1.5px;height:26px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cf-stat .si{background:var(--card);border:1.5px solid var(--line);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.cf-stat .sv{font-family:var(--disp);color:var(--ink);font-size:15px;font-weight:700;line-height:1}.cf-stat .sl{color:var(--mut);margin-top:2px;font-size:10.5px}.cf-pill{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-soft);border-radius:99px;align-items:center;gap:7px;margin-top:22px;padding:8px 16px;font-size:12.5px;font-weight:700;animation:.55s 1.35s both contentRise;display:inline-flex;position:relative;overflow:hidden}.cf-pill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:45%;height:100%;animation:2.8s ease-in-out 2s infinite cfSheen;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes cfSheen{0%{left:-60%}55%,to{left:130%}}.ag-finale{z-index:6;cursor:pointer;position:absolute;inset:0}.ag-skip{text-align:center;color:var(--mut);z-index:9;opacity:0;pointer-events:none;font-size:11px;font-weight:600;animation:.4s 1.2s forwards agSkipIn;position:absolute;bottom:15px;left:0;right:0}.ag-skip b{font-family:var(--mono);color:var(--ink-2);font-weight:700}.ag-finale.dark .ag-skip{color:#8a93a6}.ag-finale.dark .ag-skip b{color:#c8ceda}@keyframes agSkipIn{to{opacity:.85}}.cf-stage.micro{background:radial-gradient(120% 100% at 50% 0%, var(--card), var(--paper) 72%)}.cf-wrap.micro{gap:0;max-width:420px}.microcheck{place-items:center;width:58px;height:58px;display:grid}.microcheck .mc-ring{stroke:var(--mark);stroke-width:3px;fill:color-mix(in srgb, var(--mark) 9%, transparent);stroke-dasharray:164;stroke-dashoffset:164px;transform-origin:50%;animation:.55s cubic-bezier(.4,0,.2,1) 50ms forwards mcRing,.42s cubic-bezier(.34,1.42,.5,1) .58s both mcSettle}.microcheck .mc-mark{stroke:var(--mark);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s cubic-bezier(.3,0,.2,1) .44s forwards mcMark,1.1s ease-out .82s both mcIgnite}@keyframes mcRing{to{stroke-dashoffset:0}}@keyframes mcMark{to{stroke-dashoffset:0}}@keyframes mcSettle{0%{transform:scale(1)}45%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes mcIgnite{0%{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--mark) 70%, transparent))}to{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--mark) 45%, transparent))}}.cf-microtitle{font-family:var(--disp);letter-spacing:-.03em;color:var(--ink);margin-top:16px;font-size:24px;font-weight:700;animation:.45s .52s both contentRise}.cf-microamt{letter-spacing:-.02em;color:var(--mark-ink);margin-top:4px;font-size:23px;font-weight:700;animation:.45s .64s both contentRise}.cf-microsub{color:var(--mut);margin-top:6px;font-size:12.5px;animation:.45s .74s both contentRise}@media (max-width:860px){.agrun-body{grid-template-columns:1fr}.agrun-steps{border-right:none;border-bottom:1.5px solid var(--line)}.cf-eq{flex-direction:column}.cf-op{width:auto;height:14px;transform:rotate(90deg)}.cf-stats{flex-wrap:wrap;gap:12px 0}}@media (prefers-reduced-motion:reduce){.ag-mark,.agstep-proc .pdot,.agdoc-pulse,.agdoc-foot .more .sp,.agrun-elapsed .lvdot,.agrun-prog i:after,.agstep[data-state=active] .agstep-ico:after,.agbeam:before,.cf-term.result,.cf-pill:after,.agrun-head,.agrun-steps,.agrun-docs{animation:none!important}.agbeam,.agdoc-track,.agstep-track{transition:none}.agdoc{transition:none;animation:none!important}.cf-eyebrow,.cf-title,.cf-eq,.cf-eq>*,.cf-stats,.cf-pill{animation:none!important}}.sg-circle{flex-shrink:0;place-items:center;display:grid;position:relative}.sg-circle__halo{background:radial-gradient(circle, color-mix(in srgb, var(--mark) 30%, transparent), transparent 68%);filter:blur(3px);pointer-events:none;border-radius:50%;animation:2.8s ease-in-out infinite sgHalo;position:absolute}.sg-circle__ring{border:2px solid var(--mark);pointer-events:none;border-radius:50%;animation:1.05s cubic-bezier(.2,.7,.3,1) .12s both sgRing;position:absolute;inset:0}.sg-circle__disc{background:radial-gradient(circle at 38% 30%, color-mix(in srgb, var(--mark) 12%, transparent), transparent 70%);pointer-events:none;border-radius:50%;position:absolute;inset:7%}.sg-c{stroke-dasharray:210;stroke-dashoffset:210px;animation:.62s cubic-bezier(.4,0,.2,1) .18s forwards sgDraw}.sg-k{stroke-dasharray:96;stroke-dashoffset:96px;animation:.5s cubic-bezier(.3,0,.2,1) .74s forwards sgDraw,1.2s ease-out .74s forwards sgIgnite}@keyframes sgDraw{to{stroke-dashoffset:0}}@keyframes sgRing{0%{opacity:0;transform:scale(.55)}45%{opacity:1}to{opacity:0;transform:scale(1.32)}}@keyframes sgHalo{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}@keyframes sgIgnite{0%,55%{filter:drop-shadow(0 0 #0000)}78%{filter:drop-shadow(0 0 13px var(--beam-warm))}to{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--mark) 70%, transparent))}}@media (prefers-reduced-motion:reduce){.sg-c,.sg-k{stroke-dashoffset:0;animation:none}.sg-circle__ring{opacity:0;animation:none}.sg-circle__halo{animation:none}}.lh-stage{z-index:5;--logo-c:#f7f5ef;background:radial-gradient(125% 95% at 50% 14%,#1b2336 0%,#11161f 46%,#0a0d14 100%);place-items:center;animation:.5s ease-out finaleIn;display:grid;position:absolute;inset:0;overflow:hidden}.lh-lamp{background:radial-gradient(circle, #fffdf7, var(--beam-warm) 60%, transparent 75%);width:14px;height:14px;box-shadow:0 0 22px 6px color-mix(in srgb, var(--beam-warm) 70%, transparent);z-index:2;border-radius:50%;margin:-7px 0 0 -7px;animation:4.6s ease-in-out infinite lhLamp;position:absolute;top:40%;left:50%}.lh-beam{transform-origin:50%;will-change:transform;pointer-events:none;width:760px;height:760px;margin-top:-380px;margin-left:-380px;animation:5.2s cubic-bezier(.45,0,.55,1) infinite lhSwing;position:absolute;top:40%;left:50%}.lh-beam:before,.lh-beam:after{content:"";border-radius:50%;position:absolute;inset:0}.lh-beam:before{background:conic-gradient(from -14deg at 50% 50%, transparent 0deg, color-mix(in srgb, var(--beam-warm) 46%, transparent) 13deg, color-mix(in srgb, var(--beam-warm) 8%, transparent) 25deg, transparent 30deg);filter:blur(4px)}.lh-beam:after{background:conic-gradient(from -22deg at 50% 50%, transparent 0deg, color-mix(in srgb, var(--beam-warm) 20%, transparent) 22deg, transparent 46deg);filter:blur(22px);opacity:.8}@keyframes lhSwing{0%{transform:rotate(-30deg)}50%{transform:rotate(30deg)}to{transform:rotate(-30deg)}}@keyframes lhLamp{0%,to{opacity:.9}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.lh-beam{animation:none;transform:rotate(0)}.lh-lamp{animation:none}}@keyframes markBreathe{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--mark) 12%, transparent)}}@keyframes dsBob{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes contentRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes finaleIn{0%{opacity:0}to{opacity:1}}@keyframes starTwinkle{0%,to{opacity:.2}50%{opacity:.75}}
