:root{--bg:#0b0f0c;--panel:#121a14;--panel-2:#0e1510;--border:#223026;--text:#d7e5da;--muted:#7d938a;--accent:#4ee39a;--accent-2:#37c47f;--danger:#ff6b6b;--warn:#fc6}*{box-sizing:border-box}body{background:radial-gradient(1200px 600px at 20% -10%, #12210f 0%, var(--bg) 60%);color:var(--text);margin:0;font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}a{color:var(--accent)}.wrap{max-width:1100px;margin:0 auto;padding:28px 20px 80px}.loginwrap{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.logincard{width:100%;max-width:340px}.logincard h1{margin-bottom:2px}.topbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.progressbar{background:#16211a;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.progressbar i{background:var(--accent);height:100%;transition:width .3s;display:block}h1{letter-spacing:-.5px;margin:0 0 2px;font-size:22px}h1 span{color:var(--accent)}.sub{color:var(--muted);margin:0 0 20px;font-size:13px}.grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:820px){.grid{grid-template-columns:1fr}}.card{background:linear-gradient(180deg, var(--panel), var(--panel-2));border:1px solid var(--border);border-radius:12px;padding:16px}.card h2{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:0 0 12px;font-size:13px}label{color:var(--muted);margin:10px 0 4px;font-size:12px;display:block}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#0a120c;border-radius:8px;padding:9px 10px}textarea{resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--accent-2);outline:none}.row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.row>*{flex:1;min-width:120px}button{background:var(--accent);color:#06140c;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:700;transition:filter .1s}button:hover{filter:brightness(1.08)}button:disabled{opacity:.5;cursor:not-allowed}button.ghost{color:var(--text);border:1px solid var(--border);background:0 0;font-weight:500}button.danger{color:var(--danger);background:0 0;border:1px solid #3a2626;font-weight:500}button.sm{padding:5px 9px;font-size:12px}.seg{border:1px solid var(--border);border-radius:8px;gap:0;display:flex;overflow:hidden}.seg button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:6px 14px;font-size:12px;font-weight:600}.seg button.on{background:var(--accent);color:#06140c}.seg button.on:last-child{background:var(--danger);color:#fff}.banner{border:1px solid;border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:13px}.banner.warn{color:var(--warn);background:#201a08;border-color:#4a3c12}.banner.ok{color:var(--accent);background:#0d1c13;border-color:#1d3a28}table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:7px 8px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:600}td.mono{font-family:ui-monospace,monospace}tr:hover td{background:#0f1712}.addr{color:var(--text)}.pill{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.pill.queued{color:#8fb0ff;background:#1a2030}.pill.logging_in,.pill.following,.pill.running,.pill.solving_captcha{color:var(--warn);background:#2a2410}.pill.done{color:var(--accent);background:#0f2417}.pill.error{color:var(--danger);background:#2a1414}.pill.paused,.pill.skipped{color:#d9c56a;background:#24220f}.muted{color:var(--muted)}.calcbox{border:1px solid var(--border);background:#0a120c;border-radius:8px;margin-top:12px;padding:8px 10px}.calcbox>div{justify-content:space-between;padding:3px 0;font-size:12.5px;display:flex}.calcbox>div span{color:var(--muted)}.calcbox>div b{color:var(--text)}.calcbox .calctot{border-top:1px solid var(--border);margin-top:4px;padding-top:6px}.calcbox .calctot b{color:var(--accent)}.right{text-align:right}.counts{flex-wrap:wrap;gap:14px;margin:4px 0 0;font-size:12px;display:flex}.counts b{color:var(--text)}.toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.checkcol{width:26px}.scroll{max-height:340px;overflow:auto}code.k{color:var(--accent)}
