:root{--bg:#0e1216;--panel:#151b22;--panel2:#1a212a;--bd:#232c36;--tx:#e6edf3;--mut:#8b98a5;--acc:#ff6a3d;--ok:#3fb950;--run:#58a6ff;--pend:#d29922;--fail:#f85149;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--tx);margin:0;font-family:system-ui,sans-serif}a{color:inherit}input,select,button{font-family:inherit}.top{border-bottom:1px solid var(--bd);background:var(--panel);z-index:5;align-items:center;gap:16px;padding:14px 22px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;font:700 15px/1 system-ui}.brand b{color:var(--acc)}.nav{gap:4px;margin-left:14px;display:flex}.nav a{color:var(--mut);cursor:pointer;border-radius:7px;padding:8px 12px;font:600 13px/1 system-ui;text-decoration:none}.nav a.on{color:var(--tx);background:var(--panel2)}.lock{letter-spacing:.08em;text-transform:uppercase;color:var(--ok);border:1px solid var(--bd);border-radius:20px;margin-left:auto;padding:6px 10px;font:600 11px/1 ui-monospace,monospace}.logout{color:var(--mut);border:1px solid var(--bd);cursor:pointer;background:0 0;border-radius:7px;padding:7px 11px;font:600 12px/1 system-ui}.main{gap:18px;max-width:1080px;margin:0 auto;padding:24px 22px 60px;display:grid}.grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.card{background:var(--panel);border:1px solid var(--bd);border-radius:11px}.card>h3{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);border-bottom:1px solid var(--bd);margin:0;padding:14px 16px;font:600 12px/1 ui-monospace,monospace}.form{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.form .full{grid-column:1/-1}.form .actions{grid-column:1/-1;justify-content:flex-end;display:flex}label{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);gap:6px;font:600 11px/1.3 system-ui;display:grid}input,select{background:var(--bg);border:1px solid var(--bd);width:100%;color:var(--tx);border-radius:8px;padding:9px 11px;font:400 14px/1.2 system-ui}input:focus,select:focus{outline:2px solid color-mix(in srgb, var(--acc) 45%, transparent);border-color:var(--acc)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--tx);background:var(--panel2);border:1px solid var(--bd);cursor:pointer;border-radius:8px;padding:8px 12px;font:600 12px/1 system-ui}.chip.sel{border-color:var(--acc);color:var(--acc)}.btn{background:var(--acc);color:#160a05;cursor:pointer;border:none;border-radius:8px;padding:11px 16px;font:700 13px/1 system-ui}.btn:disabled{opacity:.55;cursor:default}.defaults{border-bottom:1px solid var(--bd)}.prows{gap:12px;padding:16px;display:grid}.prow{border:1px solid var(--bd);background:var(--panel2);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.prow .full{grid-column:1/-1}.prow.done{opacity:.55}.prow-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.prow-head .meta{align-items:center;gap:10px;min-width:0;display:flex}.prow-head .src{color:var(--mut);word-break:break-all;font:400 12px/1.3 ui-monospace,monospace}.tag{letter-spacing:.06em;text-transform:uppercase;color:var(--run);border:1px solid color-mix(in srgb, var(--run) 40%, transparent);white-space:nowrap;border-radius:6px;padding:5px 8px;font:700 10px/1 ui-monospace,monospace}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font:400 13px/1.3 system-ui}th{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);text-align:left;border-bottom:1px solid var(--bd);white-space:nowrap;padding:11px 16px;font:600 11px/1 ui-monospace,monospace}td{border-bottom:1px solid var(--bd);padding:12px 16px}tr:last-child td{border-bottom:none}.id{color:var(--mut);font-family:ui-monospace,monospace}.num,th.num{text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.empty{color:var(--mut);padding:22px 16px;font:400 13px/1 system-ui}.pill{letter-spacing:.03em;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font:600 11px/1 system-ui;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.pill.run{color:var(--run);background:color-mix(in srgb, var(--run) 14%, transparent)}.pill.pend{color:var(--pend);background:color-mix(in srgb, var(--pend) 14%, transparent)}.pill.fail{color:var(--fail);background:color-mix(in srgb, var(--fail) 14%, transparent)}.act{color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 40%, transparent);cursor:pointer;background:0 0;border-radius:7px;padding:7px 12px;font:700 12px/1 system-ui}.act:disabled{opacity:.5;cursor:default}.login-wrap{place-items:center;min-height:100vh;padding:20px;display:grid}.login{gap:14px;width:340px;padding:26px;display:grid}.login .brand{text-align:center;margin-bottom:4px;font-size:18px}.toast{background:var(--panel2);border:1px solid var(--bd);color:var(--tx);z-index:20;border-radius:9px;padding:11px 16px;font:500 13px/1.3 system-ui;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -12px #000000b3}.toast.bad{border-color:color-mix(in srgb, var(--fail) 60%, var(--bd))}.toast.good{border-color:color-mix(in srgb, var(--ok) 60%, var(--bd))}.err{color:var(--fail);font:500 13px/1.4 system-ui}@media (width<=720px){.grid2,.form{grid-template-columns:1fr}}
