:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#0b1015;color:#eaf2f6}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;padding:20px 4vw;border-bottom:1px solid #26323c;gap:16px}header span{font-size:12px;letter-spacing:2px;color:#a4b5c5}a{color:#7fe2ba;text-decoration:none}main{max-width:1280px;margin:auto;padding:40px 24px}.intro,.title{display:flex;justify-content:space-between;align-items:center;gap:20px}h1{font-size:clamp(30px,4vw,48px);letter-spacing:-2px;margin:10px 0}h2{font-size:20px;margin:0 0 24px}p,.title span,#updated{color:#98aebc;font-size:14px;line-height:1.6}.eyebrow{letter-spacing:2px;color:#7fe2ba;font-size:11px}section{padding:26px;background:#121b23;border:1px solid #26323c;border-radius:18px;margin:22px 0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.server{border:1px solid #30424f;padding:20px;border-radius:12px;background:#0e161d}.server h3{margin:0 0 12px}.online{color:#7fe2ba}.offline{color:#ff9c8e}.metric{display:flex;justify-content:space-between;margin-top:16px;font-size:14px}progress{width:100%;height:5px;accent-color:#7fe2ba}.columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.columns section{min-width:0}form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}label{font-size:13px;color:#aebec9;display:block;flex:1}input,select,textarea{display:block;width:100%;background:#0b1218;color:#eaf2f6;border:1px solid #364a59;border-radius:9px;padding:12px;margin-top:8px;font:inherit}textarea{resize:vertical}button{border:0;border-radius:9px;padding:12px 16px;background:#7fe2ba;color:#08291c;font-weight:650;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #26323c;padding:14px 0;gap:12px;font-size:14px}.row button{background:#26333d;color:#d1dfe8;padding:8px 12px}#notice{color:#ffce8c;min-height:22px;white-space:pre-wrap}#invite-result,#agent-result{padding:16px;background:#1a2c2c;border-radius:12px;margin-bottom:16px}#invite-result button,#agent-result button{margin-top:12px}[hidden]{display:none!important}@media(max-width:720px){.columns{grid-template-columns:1fr;gap:0}.intro,.title{align-items:start;flex-direction:column}header span{display:none}main{padding:26px 16px}section{padding:20px}.cards{grid-template-columns:1fr}}

.login-card{max-width:460px;margin:40px auto}.login-card form{display:grid;gap:18px}.login-card input{min-width:0}nav{display:flex;gap:8px}#logout{background:#26333d;color:#d1dfe8}
