.runtime-architecture{margin:16px 0;padding:18px;border:1px solid #234754;border-radius:20px;background:radial-gradient(ellipse at 50% 0,#10344388,transparent 65%),#07121ddd;color:#d4e8f2;box-shadow:0 18px 50px #0005;overflow:hidden}.runtime-architecture header{display:flex;justify-content:space-between;gap:12px}.runtime-architecture header div{display:grid;gap:5px}.runtime-architecture header span{font-size:10px;letter-spacing:.18em;color:#52d8ef}.runtime-architecture header strong{font-size:18px}.runtime-architecture small,.runtime-architecture footer{font-size:11px;color:#92a9bc}.runtime-flow{padding:10px 12px;margin:14px 0;border:1px solid #253946;border-radius:10px;font-size:12px;background:#0c1b28}.runtime-flow.active-flow{border-color:#42ccdd;box-shadow:inset 0 -2px #33b8cb}.runtime-flow.return-flow{color:#ffca7a}.runtime-diagram{position:relative}.runtime-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.runtime-connections path{stroke:#284658;fill:none;stroke-width:1.8}.runtime-connections path.active-flow{stroke:#5cf0ef;stroke-width:3;stroke-dasharray:10 7;animation:runtime-flow 1.4s linear infinite}.runtime-leaders{display:grid;justify-items:center;gap:24px;margin-bottom:28px}.runtime-leaders .runtime-node{width:min(280px,100%)}.runtime-workers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:28px}.runtime-verification{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.runtime-node{position:relative;background:#0a1c2bef;border:1px solid #254251;border-radius:12px;padding:12px;min-width:0;min-height:91px;box-shadow:0 6px 14px #0004}.runtime-node>div{display:grid;gap:8px}.runtime-node strong{font-size:12px}.runtime-node span{font-size:10px;color:#92acbb}.runtime-node code{display:block;font-size:11px;margin-top:7px;overflow-wrap:anywhere;color:#adf2ee}.runtime-node small{display:block;margin-top:7px;overflow-wrap:anywhere}.runtime-node .runtime-actor{font-size:9px;color:#6e8ba0}.runtime-node.is-active{border-color:#58f0ea;animation:runtime-glow 2s ease-in-out infinite}.runtime-node.is-active span{color:#64f3e6}.runtime-node.blocked{border-color:#be5c61}.runtime-node.complete{border-color:#2c8870}.runtime-review-info,.runtime-deep-info{display:flex;gap:16px;flex-wrap:wrap;padding:12px;margin-top:14px;border:1px solid #26495a;border-radius:10px;font-size:12px}.runtime-review-info small,.runtime-deep-info small{width:100%;overflow-wrap:anywhere}.runtime-good{color:#66e6b5}.runtime-bad{color:#ff919d}.runtime-architecture footer{display:block;margin-top:14px}.runtime-artifact{display:inline-flex;align-items:center;border:1px solid #32908b;padding:9px 13px;border-radius:10px;color:#8af1d4;margin:10px 10px 0 0;font-size:12px;text-decoration:none}.runtime-complete{margin:12px 0;padding:12px;border:1px solid #29414c;border-radius:12px;background:#0a1722;font-size:12px}.runtime-complete summary{cursor:pointer;color:#b4e1e4}.runtime-complete p{overflow-wrap:anywhere}.runtime-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.runtime-controls button{font-size:11px;padding:7px 10px}.runtime-controls [aria-pressed=true]{border-color:#59c8d8;color:#8febec}.runtime-control-note{font-size:11px;color:#97b5c0}.runtime-controls-slot{margin:8px 0}.runtime-architecture-slot:empty{display:none}@keyframes runtime-flow{to{stroke-dashoffset:-34}}@keyframes runtime-glow{50%{box-shadow:0 0 18px #43ccd34d}}@media(max-width:800px){.runtime-workers{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-connections{display:none}.runtime-verification{gap:8px}.runtime-flow.active-flow{background:linear-gradient(90deg,#133844,#071c2b,#133844);background-size:200%;animation:runtime-mobile-flow 2s linear infinite}}@media(max-width:480px){.runtime-architecture{padding:12px}.runtime-workers{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-verification{grid-template-columns:1fr}.runtime-node{padding:10px}.runtime-architecture header strong{font-size:15px}}@keyframes runtime-mobile-flow{to{background-position:200%}}@media(prefers-reduced-motion:reduce){.runtime-node.is-active,.runtime-connections path.active-flow,.runtime-flow.active-flow{animation:none}}
