:root{font-family:Inter,system-ui,sans-serif;background:#0c0d0f;color:#eee}*{box-sizing:border-box}body{margin:0;background:#0c0d0f}header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #2a2c31;background:#111216}header div{display:grid}header small{color:#9297a3}a{color:#ddd;text-decoration:none}main.dashboard{padding:28px;max-width:1500px;margin:auto}.stats{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px}.stats article{background:#17191e;border:1px solid #292c33;padding:22px;border-radius:14px;display:grid}.stats b{font-size:30px}.stats span{color:#959aa5}.table{display:grid;border:1px solid #292c33;border-radius:12px;overflow:hidden}.tr{display:grid;grid-template-columns:1.2fr 1.4fr .5fr .5fr .6fr .7fr;gap:12px;padding:12px 14px;align-items:center;background:#14161a;border-bottom:1px solid #292c33}.tr.head{background:#1d2026;color:#9da3ae;font-size:12px}.tr span{display:grid}.tr small{color:#878d98}button,input{font:inherit;border-radius:8px;border:1px solid #363a43;padding:9px 11px;background:#22252b;color:#fff}.sys-login{min-height:100vh;display:grid;place-items:center}.sys-login main{width:min(420px,calc(100% - 30px));background:#15171c;border:1px solid #2b2e35;border-radius:16px;padding:24px}.sys-login form{display:grid;gap:12px}.sys-login label{display:grid;gap:6px}.error,.success{padding:10px;border-radius:8px;margin:10px 0}.error{background:#472125}.success{background:#1c3d29}@media(max-width:800px){.tr{grid-template-columns:1fr 1fr}.tr.head{display:none}.stats{grid-template-columns:1fr}main.dashboard{padding:14px}}

.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.detail-grid form{display:grid;gap:8px;background:#17191e;border:1px solid #292c33;padding:14px;border-radius:10px}.detail-grid label{display:grid;gap:6px}.mini-profiles{display:flex;flex-wrap:wrap;gap:8px}.mini-profiles span{background:#1b1e23;padding:7px 10px;border-radius:999px}@media(max-width:800px){.detail-grid{grid-template-columns:1fr}}

/* 0.2.5 desktop operations */
.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard>section{margin-top:28px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-title form{margin:0}.jobs .tr{grid-template-columns:1.6fr 1fr .65fr .45fr .65fr 1fr}.status{font-weight:800}.status-ready{color:#78e59e}.status-failed{color:#ff929b}.status-processing{color:#ffd36b}.status-queued{color:#aebeff}code{color:#ffd36b}@media(max-width:900px){.jobs .tr{grid-template-columns:1fr 1fr}.section-title{align-items:flex-start;flex-direction:column}}
