.rc{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:14px;background-color:#fbfafd;background-image:radial-gradient(circle at 1px 1px,rgba(22,19,43,.14) 1px,transparent 1.3px);background-size:22px 22px;box-shadow:0 1px #fffc inset,0 40px 80px -40px #28186e47,0 12px 30px -18px #16132b2e;user-select:none;-webkit-user-select:none;isolation:isolate}.rc:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at var(--gx,50%) var(--gy,50%),rgba(116,72,238,.1),transparent 60%);transition:background .6s var(--ease);z-index:0}.rc-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;z-index:1}.rc-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.rc-e{fill:none;stroke:#16132b29;stroke-width:1.6}.rc-e.skip{stroke-dasharray:3 5;stroke:#16132b1f}.rc-ef{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round}.rc-ef.done{stroke:#7448ee8c}.rc-pk{fill:var(--accent)}.rc-pkh{fill:#7448ee2e}.rc-el{position:absolute;transform:translate(-50%,-50%);padding:2px 7px;border-radius:999px;background:#fff;border:1px solid var(--line-2);font:600 10.5px/1.5 var(--f);color:var(--ink-3);white-space:nowrap;transition:color .3s,border-color .3s,opacity .3s}.rc-el.on{color:var(--accent);border-color:var(--accent-line)}.rc-el.skip{opacity:.45}.rc-n{position:absolute;width:224px;height:84px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:0 14px;border-radius:12px;background:#ffffffeb;border:1px solid var(--line-2);box-shadow:0 1px 2px #16132b0d,0 10px 24px -14px #16132b33;transition:border-color .35s var(--ease),box-shadow .35s var(--ease),opacity .45s var(--ease),transform .35s var(--ease)}.rc-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--sunk);color:var(--ink-2);transition:background .35s,color .35s}.rc-ic .ic{width:18px;height:18px}.rc-tx{display:grid;gap:3px;min-width:0}.rc-tx b{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-tx code{font:500 11px var(--m);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-kind{white-space:nowrap;position:absolute;left:12px;top:-10px;padding:1px 7px;border-radius:999px;background:#fff;border:1px solid var(--line-2);font:600 10px/1.5 var(--f);color:var(--ink-3)}.rc-st{position:absolute;right:-9px;top:-9px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line-2);color:#fff;opacity:0;transform:scale(.6);transition:opacity .25s,transform .35s var(--ease),background .25s}.rc-st .ic{width:12px;height:12px;stroke-width:2.2}.rc-p{position:absolute;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:#fff;border:1.5px solid rgba(22,19,43,.28)}.rc-p.in{left:-5px}.rc-p.out{right:-5px}.rc-bar{position:absolute;left:14px;right:14px;bottom:8px;height:2px;border-radius:2px;background:var(--line);overflow:hidden;opacity:0;transition:opacity .2s}.rc-bar i{display:block;height:100%;width:0;background:var(--accent)}.rc-n[data-s=run]{border-color:var(--accent);box-shadow:0 0 0 4px #7448ee1f,0 18px 40px -16px #7448ee73;transform:translateY(-2px)}.rc-n[data-s=run] .rc-ic{background:var(--accent);color:#fff}.rc-n[data-s=run] .rc-bar{opacity:1}.rc-n[data-s=run] .rc-p{border-color:var(--accent)}.rc-n[data-s=ok] .rc-st{opacity:1;transform:none;background:var(--ok-dot);border-color:var(--ok-dot)}.rc-n[data-s=ok] .rc-ic{background:#1f9d631a;color:var(--ok)}.rc-n[data-s=wait]{border-color:var(--wait-dot);box-shadow:0 0 0 4px #db84161f,0 18px 40px -16px #db841666}.rc-n[data-s=wait] .rc-st{opacity:1;transform:none;background:var(--wait-dot);border-color:var(--wait-dot)}.rc-n[data-s=wait] .rc-ic{background:#db84161f;color:var(--wait)}.rc-n[data-s=bad] .rc-st{opacity:1;transform:none;background:var(--bad-dot);border-color:var(--bad-dot)}.rc-n[data-s=bad]{border-color:#e5484d80}.rc-n[data-s=skip]{opacity:.38;border-style:dashed;box-shadow:none}.rc-n[data-s=dim]{opacity:.55}.rc-n[data-s=wait]:after{content:"";position:absolute;inset:-1px;border-radius:12px;border:1px solid var(--wait-dot);animation:rcpulse 1.6s var(--ease) infinite}@keyframes rcpulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.08,1.25)}}.rc-ui{position:absolute;z-index:3;background:#ffffffc7;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(22,19,43,.1);border-radius:12px;box-shadow:0 14px 36px -18px #16132b47}.rc-top{left:14px;right:14px;top:14px;display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 8px 6px 14px}.rc-wf{flex:none;display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:600;white-space:nowrap}.rc-wf .mono{font-size:11.5px;color:var(--ink-3);font-weight:500}.rc-sep{width:1px;height:18px;background:var(--line-2)}.rc-clock{font:500 12px var(--m);color:var(--ink-2)}.rc-sim{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-3)}.rc-sim i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:rcblink 1.4s ease-in-out infinite}@keyframes rcblink{50%{opacity:.25}}.rc-ctl{margin-left:auto;display:flex;align-items:center;gap:8px}.rc-ctl .seg{background:#ffffffb3}.rc-ctl .seg button{height:30px;padding:0 11px;font-size:12.5px}.rc-ib{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--line-2);background:#ffffffb3;color:var(--ink-2);cursor:pointer}.rc-ib:hover{color:var(--ink);border-color:var(--line-3)}.rc-insp{right:14px;top:76px;bottom:14px;width:320px;display:flex;flex-direction:column;overflow:hidden}.rc-ih{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border-bottom:1px solid var(--line)}.rc-ih .rc-ic{width:30px;height:30px;border-radius:8px}.rc-ih .rc-ic .ic{width:15px;height:15px}.rc-ih>span:nth-child(2){min-width:0;flex:1}.rc-ih b{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-ih .rs{margin-left:0!important;flex:none}.rc-ih small{display:block;font:500 11px var(--m);color:var(--ink-3)}.rc-ih .rs{margin-left:auto}.rc-ib2{flex:1;overflow:hidden;padding:12px 14px;display:grid;gap:12px;align-content:start}.rc-ib2>*{animation:rcin .45s var(--ease) both}.rc-ib2>*:nth-child(2){animation-delay:.05s}.rc-ib2>*:nth-child(3){animation-delay:.1s}.rc-ib2>*:nth-child(4){animation-delay:.15s}@keyframes rcin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rc-k{font-size:11px;font-weight:600;color:var(--ink-3)}.rc-json{margin:0;padding:10px 12px;border-radius:8px;background:#16132b0a;border:1px solid var(--line);font:500 11.5px/1.65 var(--m);color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.rc-json .s{color:var(--accent)}.rc-json .n{color:var(--ok)}.rc-say{font-size:13px;line-height:1.45;color:var(--ink-2)}.rc-say b{color:var(--ink);font-weight:600}.rc-amt{font-size:34px;line-height:1;font-weight:560;letter-spacing:-.04em}.rc-cd{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--ink-3)}.rc-cd b{font:500 13px var(--m);color:var(--wait)}.rc-acts{display:flex;gap:8px}.rc-acts .btn{flex:1;height:36px;font-size:13px;padding:0 10px}.rc-pkt li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px;animation:rcin .35s var(--ease) both}.rc-pkt li .ic{color:var(--ok);width:14px;height:14px;stroke-width:2}.rc-log{left:14px;bottom:14px;width:min(470px,calc(100% - 360px));padding:8px 0 6px}.rc-log p{padding:0 14px 4px;font-size:11px;font-weight:600;color:var(--ink-3);display:flex;justify-content:space-between}.rc-log ol{height:105px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%);mask-image:linear-gradient(180deg,transparent,#000 40%)}.rc-log li{display:grid;grid-template-columns:62px 118px minmax(0,1fr);gap:8px;padding:2px 14px;font:500 11.5px/1.6 var(--m);color:var(--ink-2);white-space:nowrap;animation:rcin .35s var(--ease) both}.rc-log li time{color:var(--ink-3)}.rc-log li b{font-weight:500;color:var(--accent);overflow:hidden;text-overflow:ellipsis}.rc-log li span{overflow:hidden;text-overflow:ellipsis}.rc-log li.ok b{color:var(--ok)}.rc-log li.wait b{color:var(--wait)}.rc-log li.bad b{color:var(--bad)}.rc-mini{right:348px;bottom:14px;width:150px;height:56px;padding:6px;overflow:hidden}.rc-mini i{position:absolute;height:5px;border-radius:2px;background:#16132b33;transition:background .3s}.rc-mini i.run{background:var(--accent)}.rc-mini i.ok{background:var(--ok-dot)}.rc-mini i.wait{background:var(--wait-dot)}.rc-mini i.skip{background:#16132b14}.rc-mini em{position:absolute;border:1px solid var(--accent);border-radius:3px;background:#7448ee0f}.rc-done{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-40%);opacity:0;pointer-events:none;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-2);box-shadow:0 24px 60px -24px #16132b66;transition:opacity .4s var(--ease),transform .5s var(--ease)}.rc-done.show{opacity:1;transform:translate(-50%,-50%)}.rc-done .rc-ic{background:var(--ok-dot);color:#fff}.rc-done b{display:block;font-size:14px;font-weight:600}.rc-done span{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.rc.focus .rc-log,.rc.focus .rc-mini,.rc.focus .rc-ctl{display:none}@media(max-width:1099px){.rc-insp{inset:auto 10px 10px;width:auto;height:190px}.rc-log,.rc-mini{display:none}.rc-top{left:10px;right:10px;top:10px;flex-wrap:wrap;gap:8px;padding:8px 10px}.rc-ctl{margin-left:0;width:100%;overflow-x:auto;scrollbar-width:none}.rc-ctl::-webkit-scrollbar{display:none}.rc-hide-sm{display:none}.rc-ib2{grid-template-columns:1fr 1fr;gap:10px}.rc-ib2>.full{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.rc-n[data-s=wait]:after,.rc-sim i{animation:none}}.rc [data-r=run]>i,.rs[data-r=run]>i{animation:rcspin .8s linear infinite}@keyframes rcspin{to{transform:rotate(360deg)}}@media(max-width:1099px){.rc-top{flex-wrap:wrap}.rc-ctl{order:5;flex-basis:100%;margin-left:0}}.rc-pkt li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1099px){.rc.focus .rc-insp{display:none}}
