:root{color:#17202a;background:#f5f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,.button-link,input,textarea{font:inherit}.app-shell{min-height:100vh;padding:24px}.topbar{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 18px;display:flex}h1,h2,p{margin-top:0}h1{margin-bottom:4px;font-size:28px}h2{margin-bottom:14px;font-size:18px}.user-pill,.notice{color:#174ea6;background:#e8f0fe;border:1px solid #c7d7fb;border-radius:8px;padding:8px 12px}.notice{max-width:1180px;margin:0 auto 18px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.panel{background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:18px}label{color:#314154;gap:6px;margin-bottom:12px;display:grid}input,textarea{border:1px solid #cbd5df;border-radius:6px;width:100%;padding:9px 10px}textarea{resize:vertical}button,.button-link{color:#fff;cursor:pointer;background:#1769aa;border:0;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;text-decoration:none;display:inline-flex}button:disabled{cursor:not-allowed;background:#9aa8b6}button.danger{background:#b3261e}.inline-fields,.actions{gap:10px;display:flex}.checkbox{align-items:center;gap:8px;display:flex}.checkbox input{width:auto}.meta{color:#667485;margin:12px 0 0}.job-meta{grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;display:grid}.job-meta dt{color:#667485}.job-meta dd{overflow-wrap:anywhere;margin:0}.job-progress{width:100%;height:12px;margin:12px 0;display:block}.logs{color:#d1d5db;background:#111827;border-radius:6px;min-height:120px;padding:12px;overflow:auto}.job-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.job-list-item{color:#263544;background:#eef3f8}.job-list-item.active{color:#fff;background:#174ea6}.user-list{gap:10px;margin-top:12px;display:grid}.user-row{border:1px solid #d8dee6;border-radius:6px;justify-content:space-between;align-items:center;padding:10px;display:flex}.user-row .meta{margin:4px 0 0}@media (width<=820px){.app-shell{padding:14px}.grid,.topbar{grid-template-columns:1fr}.topbar,.inline-fields,.actions,.user-row{flex-direction:column;align-items:stretch}}
