.eng-post{--ep-ink:#0a0a0a;--ep-muted:#6b7280;--ep-faint:#9ca3af;--ep-line:#e5e7eb;--ep-panel:#ffffff;--ep-panel-2:#f5f2ec;--ep-accent:#c1121f;--ep-accent-dim:#e3b7ba;--ep-accent-deep:#8b0d17;--ep-ok:#15803d;--ep-mono:var(--font-geist-mono),ui-monospace,monospace}.eng-post .viz-frame svg,.eng-post figure svg{display:block;width:100%;height:auto}.eng-post .lane-label{font-family:var(--ep-mono);font-size:11px;fill:var(--ep-muted)}.eng-post .d-label{font-family:var(--ep-mono);font-size:11.5px;font-weight:500;fill:var(--ep-ink)}.eng-post .d-sub{fill:var(--ep-muted)}.eng-post .d-faint,.eng-post .d-sub{font-family:var(--ep-mono);font-size:10px}.eng-post .d-faint{fill:var(--ep-faint)}.eng-post .d-box{fill:var(--ep-panel-2);stroke:var(--ep-line);stroke-width:1.25;rx:6}.eng-post .d-box-hi{fill:#fdf1f2;stroke:var(--ep-accent-dim);stroke-width:1.25;rx:6}.eng-post .d-arrow{stroke:var(--ep-faint);stroke-width:1.25;fill:none;marker-end:url(#armt-arr)}.eng-post .axis,.eng-post .lane-line{stroke:var(--ep-line);stroke-width:1}.eng-post .pkt{rx:1.5;fill:var(--ep-accent)}.eng-post .pkt-d{rx:1.5;fill:var(--ep-ink)}.eng-post .pkt-b{rx:1.5;fill:var(--ep-faint)}@keyframes ep-flow{0%{transform:translateX(0)}to{transform:translateX(440px)}}.eng-post .g-w .pkt{animation:ep-flow 2s linear infinite}.eng-post .g-d .pkt-d{animation:ep-flow 3.2s linear infinite}.eng-post .g-b .pkt-b{animation:ep-flow 5.5s linear infinite}@keyframes ep-lane-die{0%,38%{opacity:1}42%,88%{opacity:.06}94%,to{opacity:1}}.eng-post .g-w{animation:ep-lane-die 8s linear infinite}@keyframes ep-cross-show{0%,38%{opacity:0}42%,86%{opacity:1}90%,to{opacity:0}}.eng-post .lane-cross{opacity:0;animation:ep-cross-show 8s linear infinite}@keyframes ep-bar-fill{0%{width:6px}to{width:118px}}.eng-post .recv-fill{animation:ep-bar-fill 8s linear infinite}@keyframes ep-status-a{0%,38%{opacity:1}42%,to{opacity:0}}@keyframes ep-status-b{0%,38%{opacity:0}42%,88%{opacity:1}92%,to{opacity:0}}.eng-post .status-a{animation:ep-status-a 8s linear infinite}.eng-post .status-b{opacity:0;animation:ep-status-b 8s linear infinite}@keyframes ep-ping{0%{r:6;opacity:.7}to{r:92;opacity:0}}.eng-post .ping{fill:none;stroke:var(--ep-accent);stroke-width:1.5;animation:ep-ping 3s ease-out infinite}.eng-post .ping.p2{animation-delay:1s}.eng-post .ping.p3{animation-delay:2s}@keyframes ep-peer-wake{0%,45%{opacity:.2}55%,80%{opacity:1}to{opacity:.2}}.eng-post .peer{animation:ep-peer-wake 6s ease-in-out infinite}.eng-post .peer.pk2{animation-delay:1.2s}.eng-post .peer.pk3{animation-delay:2.6s}.eng-post .peer.pk4{animation-delay:3.8s}@keyframes ep-draw{0%{stroke-dashoffset:900}55%,92%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.eng-post .drawline{stroke-dasharray:900;stroke-dashoffset:900;animation:ep-draw 5s ease-out infinite}@keyframes ep-dot-pop{0%,55%{opacity:0}65%,92%{opacity:1}to{opacity:0}}.eng-post .pop{opacity:0;animation:ep-dot-pop 5s ease-out infinite}@keyframes ep-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.eng-post .orbiter{animation:ep-orbit 7s linear infinite;transform-origin:360px 150px}@keyframes ep-node-pulse{0%,to{stroke-opacity:.35}50%{stroke-opacity:1}}.eng-post .loop-node{stroke:var(--ep-accent-dim);animation:ep-node-pulse 3.5s ease-in-out infinite}.eng-post .loop-node.n2{animation-delay:.9s}.eng-post .loop-node.n3{animation-delay:1.8s}.eng-post .loop-node.n4{animation-delay:2.7s}@keyframes ep-shimmer{0%{transform:translateX(-140px)}to{transform:translateX(760px)}}.eng-post .shimmer{animation:ep-shimmer 4.5s linear infinite}@media (prefers-reduced-motion:reduce){.eng-post .drawline,.eng-post .g-b .pkt-b,.eng-post .g-d .pkt-d,.eng-post .g-w,.eng-post .g-w .pkt,.eng-post .lane-cross,.eng-post .loop-node,.eng-post .orbiter,.eng-post .peer,.eng-post .ping,.eng-post .pop,.eng-post .recv-fill,.eng-post .shimmer,.eng-post .status-a,.eng-post .status-b{animation:none!important}.eng-post .g-w{opacity:1}.eng-post .lane-cross{opacity:0}.eng-post .recv-fill{width:80px}.eng-post .status-a{opacity:1}.eng-post .status-b{opacity:0}.eng-post .drawline{stroke-dashoffset:0}.eng-post .peer,.eng-post .pop{opacity:1}}