:root{color-scheme:dark;--ink: #05060a;--panel: #0b0e17;--line: #1b2233;--neon: #4f8cff;--violet: #8b5cf6;--cyan: #22d3ee;--text: #e2e8f0;--muted: #94a3b8}*{box-sizing:border-box}body{margin:0;background:var(--ink);background-image:radial-gradient(900px 500px at 12% -10%,rgba(79,140,255,.1),transparent 60%),radial-gradient(900px 500px at 88% 110%,rgba(139,92,246,.09),transparent 60%);background-attachment:fixed;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.shell{max-width:1400px;margin:0 auto;padding:0 40px 72px}@media (max-width: 900px){.shell{padding:0 20px 60px}}.topbar{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid var(--line);margin-bottom:36px}.topbar img{display:block;height:42px;width:42px;border-radius:10px}.topbar h1{font-size:23px;margin:0;letter-spacing:-.01em}.topbar .spacer{flex:1}.badge{font-size:13.5px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 14px}.stack{display:flex;flex-direction:column;gap:28px}.panel-narrow{max-width:720px;width:100%;margin:0 auto}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:30px}.panel h2{margin:0 0 14px;font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}textarea,input,select{width:100%;background:#080b12;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:11px 14px;font-family:ui-monospace,Menlo,monospace;font-size:13.5px}textarea{min-height:240px;resize:vertical}label{display:block;font-size:12.5px;color:var(--muted);margin:14px 0 7px}.row{display:flex;gap:14px}.row>div{flex:1}@media (max-width: 480px){.row{flex-direction:column;gap:4px}}@media (max-width: 480px){.panel{padding:20px}}button{margin-top:18px;cursor:pointer;border:none;border-radius:10px;padding:12px 20px;font-weight:600;font-size:15px;color:#fff;background:linear-gradient(90deg,var(--neon),var(--violet));transition:transform .15s ease,box-shadow .15s ease}button:hover{transform:translateY(-1px);box-shadow:0 8px 24px #4f8cff4d}button.secondary{background:transparent;border:1px solid var(--line);color:var(--text)}button:disabled{opacity:.5;cursor:wait;transform:none}.note{font-size:12px;color:var(--muted);line-height:1.5;margin-top:10px}.mono{font-family:ui-monospace,Menlo,monospace;font-size:12px}.est{margin-top:14px;border:1px solid var(--line);border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.est strong{color:var(--cyan)}.err{color:#f87171;white-space:pre-wrap}.ok{color:#4ade80}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.dot.done{background:#4ade80}.dot.rejected,.dot.error{background:#f87171}.dot.queued,.dot.running{background:var(--neon)}.dot:not(.done):not(.rejected):not(.error):not(.queued):not(.running){background:var(--muted)}.table-scroll-region{position:relative}.table-wrap{overflow-x:auto;margin:0 -2px}.scroll-hint{position:absolute;top:0;right:0;bottom:0;width:34px;display:flex;align-items:center;justify-content:flex-end;background:linear-gradient(to right,transparent,var(--panel) 70%);pointer-events:none}.scroll-hint span{color:var(--neon);font-size:18px;font-weight:700;padding-right:2px;animation:scroll-hint-nudge 1.4s ease-in-out infinite}@keyframes scroll-hint-nudge{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(4px);opacity:1}}.job-table{width:100%;border-collapse:collapse;font-size:13px}.job-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.job-table td{padding:10px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}.job-table tbody tr{cursor:pointer}.job-table tbody tr:hover{background:#ffffff08}.job-table tbody tr:hover td{color:#fff}.copy-btn{margin:0 0 0 8px;padding:2px 6px;font-size:12px;font-weight:400;background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:6px;vertical-align:middle}.copy-btn:hover{transform:none;box-shadow:none;color:#fff}.pagination{display:flex;align-items:center;gap:14px;justify-content:center;margin-top:16px}.pagination button{margin-top:0}@media (max-width: 480px){.job-table{font-size:12px}.job-table th,.job-table td{padding:8px 6px}}.bar{height:10px;background:linear-gradient(90deg,var(--neon),var(--violet));border-radius:4px}.count-row{display:flex;align-items:center;gap:10px;margin:6px 0;font-size:12px}.count-row .key{width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count-row .val{width:44px;text-align:right;color:var(--muted)}pre.info{background:#080b12;border:1px solid var(--line);border-radius:10px;padding:12px;font-size:12px;overflow-x:auto;line-height:1.6}.trust-badge{margin:14px 0 6px;padding:9px 13px;border-radius:9px;font-size:13px;font-weight:600;border:1px solid var(--line)}.trust-badge.exact{color:#4ade80;background:#4ade8014;border-color:#4ade804d}.trust-badge.certified{color:var(--neon);background:#4f8cff14;border-color:#4f8cff4d}.trust-badge.hardware{color:var(--cyan);background:#22d3ee12;border-color:#22d3ee4d}.trust-badge.estimated{color:#fbbf24;background:#fbbf2414;border-color:#fbbf244d}.trust-badge.none{color:var(--muted)}.cert-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cert-verify{color:var(--neon);font-size:12px;text-decoration:none}.cert-verify:hover{text-decoration:underline}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:400px}.auth-card h2{font-size:18px;text-transform:none;letter-spacing:0;color:var(--text);margin-top:18px}.auth-card button{width:100%}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand img{height:38px;width:38px;border-radius:9px}.auth-brand strong{display:block;font-size:15px}.auth-brand span{font-size:12px;color:var(--muted)}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.auth-links a,.note a.ext{color:var(--neon);font-size:13px;cursor:pointer;text-decoration:none}.auth-links a:hover,.note a.ext:hover{text-decoration:underline}.note.ok{color:#4ade80}button.slim{margin-top:0;padding:8px 14px;font-size:13.5px}.topbar a.secondary{display:inline-block;margin-top:0;padding:8px 14px;font-size:13.5px;font-weight:600;border:1px solid var(--line);border-radius:10px;color:#fff;background:transparent;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.topbar a.secondary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #4f8cff4d}.slim-select{width:auto;padding:8px 10px;font-size:13.5px;border-radius:10px}@media (max-width: 700px){.topbar{flex-wrap:wrap}}.enginfo{margin:8px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5;border-left:2px solid var(--line);padding-left:10px}textarea.obs{min-height:76px}.opt{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--text);cursor:pointer}.opt input[type=checkbox]{width:auto;margin:0;cursor:pointer}.expect{margin-top:14px;border:1px solid var(--neon);border-radius:10px;padding:14px 16px;background:#4f8cff0f}.expect .val{font-size:26px;font-weight:700;color:var(--cyan);font-family:ui-monospace,Menlo,monospace}.expect .lbl{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
