*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0c0d10;--panel:#14161b;--border:#23262e;--text:#e8eaef;--muted:#8b909c;--accent:#6d8dff;--ok:#4ade80;--err:#f87171}body{background:var(--bg);color:var(--text);font:15px/1.55 -apple-system,SF Pro Text,Inter,system-ui,sans-serif;min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid var(--border)}.logo{font-size:19px;font-weight:700;color:var(--text);text-decoration:none;letter-spacing:-.02em}.logo span{color:var(--accent)}.tag{color:var(--muted);font-size:12.5px}.container{max-width:880px;margin:0 auto;padding:40px 24px 80px}h1{font-size:26px;letter-spacing:-.02em;margin-bottom:6px}h2{font-size:17px;margin:32px 0 12px}.sub{color:var(--muted);margin-bottom:28px}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:14px}.row{display:flex;gap:10px;align-items:center}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{flex:1 1;background:#0f1116;border:1px solid var(--border);color:var(--text);border-radius:9px;padding:11px 14px;font-size:15px;outline:none}input:focus,textarea:focus{border-color:var(--accent)}textarea{font:inherit;resize:vertical}button{background:var(--accent);color:#0c0d10;border:0;border-radius:9px;padding:11px 18px;font-size:14.5px;font-weight:600;cursor:pointer}button.ghost{background:transparent;color:var(--accent);border:1px solid var(--border)}button:disabled{opacity:.5;cursor:default}a{color:var(--accent);text-decoration:none}.muted{color:var(--muted);font-size:13px}.status{font-size:12.5px;font-weight:600;padding:3px 9px;border-radius:99px}.status.queued,.status.running{background:#2a2f45;color:var(--accent)}.status.done{background:#16301f;color:var(--ok)}.status.failed{background:#3a1c1c;color:var(--err)}.progress{height:6px;background:#0f1116;border-radius:3px;overflow:hidden;margin:10px 0 6px}.progress>div{height:100%;background:var(--accent);transition:width .4s}table{width:100%;border-collapse:collapse;font-size:13.5px}td,th{text-align:left;padding:7px 10px;border-bottom:1px solid var(--border)}th{font-weight:500}td.num,th{color:var(--muted)}td.num{text-align:right}.err{color:var(--err);font-size:13.5px;margin-top:8px}