:root{color:#e7ecff;font-synthesis:none;background:#080d1b;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{color:#fff;cursor:pointer;background:#172342;border:1px solid #405080;border-radius:8px;padding:.65rem 1rem}button:hover:not(:disabled){background:#243765}button:disabled{cursor:wait;opacity:.65}input{color:#e7ecff;background:#0d1730;border:1px solid #405080;border-radius:8px;width:100%;margin:.75rem 0;padding:.7rem;display:block}.shell{width:min(1100px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.hero,.panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hero{margin-bottom:1.5rem}.hero h1,h2{margin:.25rem 0}.eyebrow{color:#8ea8e8;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem}.panel{background:#0d1730;border:1px solid #24365f;border-radius:14px;margin:1rem 0;padding:1.25rem;box-shadow:0 8px 24px #02061366}.auth-panel{max-width:420px;margin:10vh auto}.state-badge{border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:800}.enabled{color:#7dffb2;background:#0d4a2b}.disabled{color:#ff9a9a;background:#551d2a}.umbrella-metrics{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.25rem 0;display:grid}.umbrella-metrics span{flex-direction:column;gap:.3rem;min-width:0;display:flex}.umbrella-metrics strong{overflow-wrap:anywhere}.umbrella-metrics small{color:#91a0c4}.governing strong{color:#7dffb2}.idle strong{color:#a8afc1}.toggle-button{min-width:170px}.spinner{vertical-align:-.1rem;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:.85rem;height:.85rem;margin-right:.4rem;animation:.7s linear infinite spin;display:inline-block}.error{color:#ffb0b0}.banner{background:#401b29;border:1px solid #8f3947;border-radius:8px;padding:.85rem 1rem}pre{white-space:pre-wrap;overflow-x:auto}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=650px){.hero,.panel-heading{flex-direction:column;align-items:flex-start}.umbrella-metrics{grid-template-columns:1fr}}
