:root{color:#e8ecf4;background:#101622;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1440px;margin:auto;padding:28px}header{border-bottom:1px solid #2a3548;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}h1{margin:0 0 20px;font-size:clamp(1.7rem,4vw,2.5rem)}h2{margin-top:0}.eyebrow{letter-spacing:.12em;color:#86a5ff;font-size:.75rem}.status,.notice{background:#172237;border:1px solid #2f4263;border-radius:7px;padding:10px 12px}.notice{color:#b8c7e6}.operations{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.operations div{background:#172033;border:1px solid #293955;border-radius:10px;padding:14px}.operations small,.operations strong{display:block}.operations small{color:#aebbd3}.operations strong{margin-top:4px;font-size:1.15rem}.healthy{color:#92d6aa}.unhealthy{color:#ff9d9d}.layout{grid-template-columns:280px 1fr;gap:20px;display:grid}aside,.panel{background:#172033;border:1px solid #293955;border-radius:10px;padding:18px}nav{gap:8px;margin-top:12px;display:grid}button{cursor:pointer;text-align:left;color:#fff;font:inherit;background:#2856ad;border:1px solid #3c5a91;border-radius:6px;padding:9px 11px}button.secondary{background:0 0}.selected{outline:2px solid #a9c2ff}button small{opacity:.7;display:block}article{gap:20px;display:grid}label{gap:6px;margin:12px 0;display:grid}input,textarea{color:#edf3ff;font:inherit;background:#0d1421;border:1px solid #465b7d;border-radius:6px;padding:9px}textarea{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.actions{gap:10px;display:flex}.stages{padding:0;list-style:none}.stages li{border-top:1px solid #2b3a56;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.stages strong,.stages small{display:block}.stages small{color:#aebbd3;text-transform:capitalize}@media (width<=720px){main{padding:16px}.operations,.layout{grid-template-columns:1fr}header{flex-direction:column;align-items:flex-start;gap:8px}.stages li{flex-direction:column;align-items:flex-start}.status{margin-bottom:12px}}
