:root{color-scheme:dark;--bg:#0d1117;--panel:#161b22;--line:#30363d;--text:#e6edf3;--muted:#8b949e;--accent:#f0a34a;--green:#3fb950;--red:#f85149}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 system-ui,sans-serif}header{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:0 max(24px,calc((100% - 1080px)/2))}header a{font-size:20px;font-weight:750;color:var(--text);text-decoration:none}header span,p{color:var(--muted)}main{max-width:1080px;margin:54px auto;padding:0 24px}.title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.server-heading{margin-top:22px}h1{font-size:38px;margin:0}h2{margin-top:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.card,.empty{display:block;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;color:var(--text);text-decoration:none}.card:hover{border-color:#59636e}.status{display:inline-block;padding:4px 9px;background:#252c35;border-radius:999px;color:var(--muted);white-space:nowrap}.state-running,.ready{background:#173d23;color:#7ee787}.state-exited,.state-dead{background:#4b1f1f;color:#ff7b72}.button,button{background:var(--accent);color:#201408;border:0;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none;cursor:pointer}.danger{background:var(--red);color:white}button:disabled,input:disabled{opacity:.5;cursor:not-allowed}.actions{display:flex;gap:10px}.notice{border:1px solid #2f6f42;background:#122d1b;color:#7ee787;padding:11px 16px;border-radius:8px;margin-bottom:20px}.server-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;margin-bottom:18px}.overview-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.details{margin:0}.details div{display:grid;grid-template-columns:155px 1fr;padding:10px 0;border-bottom:1px solid var(--line)}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.copy{padding:4px 8px;margin-left:8px;background:#30363d;color:var(--text)}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.hint{font-size:14px}.console-card{margin-top:18px}.console-card:hover{border-color:var(--line)}#console-output{height:390px;overflow:auto;background:#070a0e;color:#c9d1d9;border:1px solid var(--line);border-radius:8px;padding:16px;white-space:pre-wrap;word-break:break-word;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.command-form{display:flex;align-items:center;gap:10px;background:#0d1117;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.command-form span{color:var(--accent);font-family:monospace}.command-form input{min-width:0;flex:1;background:transparent;color:var(--text);border:0;outline:0;font:14px ui-monospace,monospace}.form{max-width:680px;margin-top:30px}.form label{display:block;margin-bottom:20px;font-weight:650}.form input,.form select{width:100%;margin-top:7px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--text);font:inherit}.columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form .check{display:flex;align-items:center;gap:10px;font-weight:400}.form .check input{width:auto;margin:0}a{color:#e8ad68}progress{width:100%;height:16px}.error{color:#ff7b72}@media(max-width:760px){.title-row{align-items:flex-start;gap:20px}.server-layout{grid-template-columns:1fr}.details div{grid-template-columns:120px 1fr}.columns{grid-template-columns:1fr}header span{display:none}}
