#stack-root .cf{border:1px solid var(--sk-border-1);background:radial-gradient(110% 130% at 6% 0,#6fd69a12,#0000 62%),#061a1080;border-radius:8px;margin-top:1.4rem;padding:clamp(1rem,2.4vw,1.6rem)}#stack-root .cf-head{margin-bottom:1.1rem}#stack-root .cf-head .toggle{flex-wrap:wrap}#stack-root .cf-head .toggle button{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;line-height:1.25;display:flex}#stack-root .cf-hint{font-family:var(--sk-mono);letter-spacing:.08em;text-transform:lowercase;color:var(--sk-text-3);font-size:.68rem}#stack-root .cf-head .toggle button[aria-pressed=true] .cf-hint{color:inherit;opacity:.72}#stack-root .cf svg{width:100%;height:auto;display:block}#stack-root .cf .cf-narrow{display:none}#stack-root .cf .cf-lane{stroke:var(--sk-border-1);stroke-width:1.1px;fill:none}#stack-root .cf .cf-lane.live{stroke:var(--sk-accent);stroke-dasharray:300;stroke-dashoffset:300px;animation:sk-cf-draw .7s var(--sk-ease) forwards}#stack-root .cf .cf-lane.lost{stroke:var(--sk-rose)}#stack-root .cf .cf-lane.back{stroke:var(--sk-warm);opacity:.62;stroke-dasharray:300;stroke-dashoffset:300px;animation:sk-cf-draw .7s var(--sk-ease) forwards}#stack-root .cf .cf-lane.stopped{stroke:var(--sk-amber);stroke-dasharray:4 4;opacity:.75}#stack-root .cf .cf-stopbar{stroke:var(--sk-amber);stroke-width:2.4px;stroke-linecap:round}@keyframes sk-cf-draw{to{stroke-dashoffset:0}}#stack-root .cf .cf-node{fill:#04130cf2;stroke:var(--sk-border-1);transition:fill .26s var(--sk-ease), stroke .26s var(--sk-ease)}#stack-root .cf .cf-node.on{stroke:var(--sk-border-2);fill:#97e8bb17}#stack-root .cf .cf-gate{stroke-dasharray:3 3}#stack-root .cf .cf-gate.on{stroke-dasharray:none;stroke:var(--sk-warm);fill:#6fd69a24}#stack-root .cf text{font-family:var(--sk-mono);letter-spacing:.05em;fill:var(--sk-text-2);font-size:10.5px}#stack-root .cf text.cf-hub{fill:var(--sk-text-1);font-size:12px}#stack-root .cf text.cf-st{fill:var(--sk-text-3);font-size:10.5px}#stack-root .cf .cf-agent.live .cf-node,#stack-root .cf .cf-copy .cf-node{stroke:var(--sk-accent);fill:#97e8bb1a}#stack-root .cf .cf-agent.live text,#stack-root .cf .cf-copy text{fill:var(--sk-text-1)}#stack-root .cf .cf-agent.live text.cf-st,#stack-root .cf .cf-copy text.cf-st{fill:var(--sk-accent)}#stack-root .cf .cf-agent.blocked .cf-node{stroke:var(--sk-amber);fill:#fbbf2412}#stack-root .cf .cf-agent.blocked text.cf-st{fill:var(--sk-amber)}#stack-root .cf .cf-agent.lost .cf-node{stroke:var(--sk-rose);fill:#f8717117}#stack-root .cf .cf-agent.lost text.cf-st{fill:var(--sk-rose)}#stack-root .cf .cf-blk{fill:#97e8bb80;transform-box:fill-box;transform-origin:50%;transition:opacity .32s var(--sk-ease), transform .32s var(--sk-ease), fill .32s var(--sk-ease)}#stack-root .cf .cf-agent.blocked .cf-blk{fill:#fbbf246b}#stack-root .cf .cf-blk.gone{opacity:0;transform:scale(.3)}#stack-root .cf .cf-file.clash .cf-node{stroke:var(--sk-rose);fill:#f871711f;animation:sk-cf-flash .62s var(--sk-ease) 2}#stack-root .cf .cf-file.clash text.cf-st{fill:var(--sk-rose)}@keyframes sk-cf-flash{50%{fill:#f871714d}}#stack-root .cf .cf-badge{fill:#97e8bb24;stroke:var(--sk-border-2)}#stack-root .cf text.cf-badge-t{fill:var(--sk-accent);letter-spacing:.07em;font-size:8px}#stack-root .cf-ctl{border-top:1px solid var(--sk-border-1);flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.2rem;padding-top:1rem;display:flex}#stack-root .cf-chip{font-family:var(--sk-mono);letter-spacing:.06em;border:1px solid var(--sk-border-1);background:var(--sk-surface-1);color:var(--sk-text-2);border-radius:999px;padding:.3rem .6rem;font-size:.7rem}#stack-root .cf-chip.bad{color:var(--sk-rose);border-color:#f8717166}#stack-root .cf-chip.warn{color:var(--sk-amber);border-color:#fbbf2466}#stack-root .cf-chip.ok{color:var(--sk-accent);border-color:var(--sk-border-2)}#stack-root .cf-logwrap{margin-top:.9rem;display:grid}#stack-root .cf-logwrap>*{grid-area:1/1}#stack-root .cf-log-reserve{visibility:hidden;pointer-events:none}#stack-root .cf-log{font-family:var(--sk-mono);color:var(--sk-text-2);font-size:.72rem;line-height:1.75}#stack-root .cf-line{grid-template-columns:1.1rem 1fr;gap:.2rem;display:grid}#stack-root .cf-mk{color:var(--sk-text-3)}#stack-root .cf-line.ok .cf-mk,#stack-root .cf-line.go .cf-mk,#stack-root .cf-line.sum .cf-mk{color:var(--sk-accent)}#stack-root .cf-line.warn .cf-mk{color:var(--sk-amber)}#stack-root .cf-line.bad{color:var(--sk-text-1)}#stack-root .cf-line.bad .cf-mk{color:var(--sk-rose)}#stack-root .cf-cap{box-shadow:var(--sk-edge-warm);color:var(--sk-text-2);margin:1rem 0 0;padding-left:.9rem;font-size:.92rem;line-height:1.6}#stack-root .cf-cap b{color:var(--sk-text-1);font-weight:500}@media (prefers-reduced-motion:reduce){#stack-root .cf .cf-lane,#stack-root .cf .cf-lane.live,#stack-root .cf .cf-lane.back{stroke-dashoffset:0;animation:none}#stack-root .cf .cf-file.clash .cf-node{animation:none}#stack-root .cf .cf-node,#stack-root .cf .cf-blk{transition:none}}@media (max-width:820px){#stack-root .cf .cf-wide{display:none}#stack-root .cf .cf-narrow{max-width:27rem;margin-inline:auto;display:block}#stack-root .cf .cf-narrow text,#stack-root .cf .cf-narrow text.cf-hub{font-size:12.8px}#stack-root .cf .cf-narrow text.cf-st,#stack-root .cf .cf-narrow text.cf-badge-t{font-size:12px}#stack-root .cf-head .toggle{border-radius:10px;gap:2px;width:100%;display:grid}#stack-root .cf-head .toggle button{border-radius:8px;padding:.5rem .75rem}}
