:root{color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#0b1422;color:#eaf1fa}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;padding:18px max(20px,calc((100vw - 1100px)/2));background:#122039;border-bottom:1px solid #2a3c58}.brand{display:flex;align-items:center;gap:12px}.brand strong{display:block;font-size:19px}.brand small{color:#a5b6cf}.mark{font-size:30px;color:#75aaf9}main{max-width:1140px;margin:0 auto;padding:28px 20px}.hidden{display:none!important}.card{border:1px solid #2a3c58;background:#14233a;border-radius:16px;box-shadow:0 10px 32px #0002}.login{width:min(100%,440px);padding:28px;margin:50px auto}.login h1{margin-top:0}.login p,.heading p{color:#a8b8cf}.login form{display:grid;gap:16px}label{display:grid;gap:8px;font-size:14px}input{width:100%;padding:13px;background:#091525;border:1px solid #47617e;border-radius:9px;color:white;font:inherit}button{background:#263b57;color:#f4f8ff;border:1px solid #4d6687;border-radius:10px;padding:10px 16px;cursor:pointer;font:inherit}button:hover{background:#314c70}button:disabled{opacity:.45;cursor:default}.primary{background:#2872ce;border-color:#2872ce}.danger{border-color:#a34b53;color:#ffc7cf}.ghost{background:transparent}.heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.heading h1{margin:0}.heading p{margin:5px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.app{padding:20px}.app h2{margin:0;font-size:22px;overflow-wrap:anywhere}.apphead{display:flex;justify-content:space-between;gap:12px;align-items:start}.pill{font-size:12px;border-radius:20px;padding:5px 9px;background:#33445e}.pill.online{color:#8fe1b6;background:#153c30}.pill.stopped{color:#ffbec0;background:#56323a}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.metrics div{background:#0d1c31;padding:10px;border-radius:9px}.metrics small{display:block;color:#a3b6ce;margin-bottom:5px}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions button{flex:1;min-width:80px}.error{color:#ff9d9d}.good{color:#8fe1b6}#notice{min-height:22px;margin-bottom:12px}.overlay{position:fixed;inset:0;background:#04080ecc;z-index:10;display:grid;place-items:center;padding:16px}.modal{width:min(1100px,100%);height:min(90dvh,850px);padding:18px;display:flex;flex-direction:column}.modalhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modalhead h2{margin:0}.modalhead small{color:#a3b6ce}.loggrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0;flex:1}.loggrid section{min-height:0;display:flex;flex-direction:column}.loggrid h3{margin:0 0 8px;font-size:14px}.loggrid pre{flex:1;min-height:0;margin:0;background:#071323;border-radius:9px;border:1px solid #253850;padding:12px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#cce2fb}@media(max-width:700px){header{padding:14px 18px}main{padding:20px 14px}.heading{align-items:flex-start}.loggrid{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.modal{padding:12px;height:94dvh}.actions button{padding:10px 8px}}
