:root{color-scheme:dark;--bg:#0b1019;--sidebar:#0f1622;--panel:#131c2b;--field:#0d1522;--border:#243247;--text:#e5edf9;--muted:#8898b1;--accent:#45dec0;--green:#50ddb3;--red:#fb8090;--amber:#f4c76d;--hover:#1b2a3e}*{box-sizing:border-box}body{margin:0;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}body.light{color-scheme:light;--bg:#f4f7fb;--sidebar:#fff;--panel:#fff;--field:#f7f9fd;--border:#dce4ef;--text:#1b2a40;--muted:#62728b;--accent:#097f6b;--green:#087859;--red:#bf3146;--amber:#976400;--hover:#edf2fa}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--border);border-radius:8px;padding:9px 15px;background:var(--field);color:var(--text);font-weight:600;transition:background .15s}button:hover{background:var(--hover)}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:var(--accent);color:#071c19;border-color:var(--accent)}.primary:hover{filter:brightness(1.1);background:var(--accent)}.danger{color:var(--red);border-color:#8e3e4c}.subtle{background:transparent}.sidebar{position:fixed;inset:0 auto 0 0;width:234px;background:var(--sidebar);border-right:1px solid var(--border);padding:30px 20px;display:flex;flex-direction:column}.brand{color:var(--text);text-decoration:none;display:flex;gap:12px;align-items:center;font-weight:800;letter-spacing:1px}.brand-icon{font-size:23px;background:#1d3f42;border:1px solid #2e6260;border-radius:11px;padding:5px 11px}.brand small{display:block;font-size:11px;letter-spacing:0;color:var(--muted);font-weight:500;margin-top:3px}.nav-label{font-size:10px;color:var(--muted);letter-spacing:2px;margin:42px 12px 14px}.nav-item{width:100%;text-align:left;border:none;background:transparent;color:var(--muted);margin:4px 0;padding:13px}.nav-item.active{color:var(--accent);background:#45dec015}.sidebar-bottom{margin-top:auto;font-size:12px;color:var(--text)}.sidebar-bottom p{color:var(--muted);font-size:11px}.connection-dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:100%;margin-right:5px}.workspace{margin-left:234px;padding:0 34px;max-width:1800px}.topbar{height:75px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.breadcrumb{font-size:12px;color:var(--muted)}.breadcrumb span{padding:0 15px}.breadcrumb b{color:var(--text);font-weight:500}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:35px 0 25px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--accent)}h1{font-size:29px;letter-spacing:-.6px;margin:8px 0}h2{font-size:15px;margin:0}p{color:var(--muted);margin:8px 0}.pill{font-size:11px;padding:7px 13px;border:1px solid var(--border);border-radius:20px;color:var(--muted);white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:25px}.metric{padding:18px 14px;background:var(--panel);border:1px solid var(--border);border-radius:11px}.metric span{font-size:9px;color:var(--muted);font-weight:700;letter-spacing:1px;white-space:nowrap}.metric strong{display:block;font-size:27px;font-weight:600;margin-top:7px}.metric.green strong{color:var(--green)}.metric.red strong{color:var(--red)}.metric.amber strong{color:var(--amber)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin:20px 0;overflow:hidden}.panel-heading{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.muted{color:var(--muted);font-size:12px}textarea,input,select{background:var(--field);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:12px;outline:none;max-width:100%}textarea:focus,input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #45dec018}textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}#urls{display:block;width:calc(100% - 44px);margin:0 22px}.input-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;gap:12px}.buttons{display:flex;gap:8px;align-items:center}.buttons button{font-size:10px;letter-spacing:.3px;white-space:nowrap}.progress-track{height:5px;background:var(--field);margin:0 22px;border-radius:10px;overflow:hidden}#progress-fill{height:100%;width:0%;background:var(--accent);transition:width .3s}.progress-caption{display:flex;justify-content:space-between;margin:8px 22px 18px;color:var(--muted);font-size:11px}.toolbar{display:flex;gap:12px;padding:0 22px 15px;justify-content:space-between}.toolbar input{width:310px}.toolbar select{font-size:12px}.filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 22px 18px}.filters button{padding:5px 9px;border-color:transparent;color:var(--muted);font-size:9px}.filters button.active{background:#45dec018;color:var(--accent);border-color:#45dec040}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:9px;letter-spacing:.6px;color:var(--muted);font-weight:600;background:var(--field);padding:13px 17px;white-space:nowrap}td{font-size:12px;border-top:1px solid var(--border);padding:15px 17px;vertical-align:top}td:first-child{max-width:320px;overflow-wrap:anywhere}.status{display:inline-block;font-size:9px;white-space:nowrap;padding:4px 7px;border-radius:5px;background:var(--hover);color:var(--muted)}.status.success{color:var(--green);background:#50ddb314}.status.error{color:var(--red);background:#fb809014}.status.pending{color:var(--amber);background:#f4c76d14}.empty{text-align:center!important;padding:50px;color:var(--muted)}details summary{cursor:pointer}details dl{font-size:10px;color:var(--muted);margin-bottom:0}dt{font-weight:700;margin-top:9px}dd{margin:2px 0;overflow-wrap:anywhere;max-width:220px;white-space:normal}.pagination{display:flex;justify-content:space-between;align-items:center;padding:15px 22px;border-top:1px solid var(--border)}.footnote{font-size:10px;padding:0 22px 16px}.notice{margin:20px 0;padding:14px 18px;background:#45dec011;border:1px solid #45dec030;border-radius:8px;color:var(--text);overflow-wrap:anywhere}.notice.error{border-color:#fb809050;background:#fb809014;color:var(--red)}.notice[hidden],[hidden]{display:none!important}.node-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 22px 22px}label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:12px}.full{grid-column:1/-1}.checkbox{flex-direction:row;align-items:center}.checkbox input{width:16px;height:16px}.node-form button{justify-self:start}#token-box{margin:0 22px 22px}#node-token{display:block;overflow-wrap:anywhere;margin:10px 0;font-size:12px}footer{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;padding:10px 0 24px}.login-body{display:grid;min-height:100vh;place-items:center;padding:20px;background:radial-gradient(ellipse at top,#183b3c 0,transparent 55%),var(--bg)}.login-card{width:420px;max-width:100%;padding:35px;background:var(--panel);border:1px solid var(--border);border-radius:16px}.login-card form{display:grid;gap:20px;margin-top:25px}.login-card .primary{padding:13px}.login-card p{font-size:12px}@media(min-width:1500px){.metrics{gap:18px}.metric{padding:20px}}@media(max-width:1100px){.sidebar{width:195px;padding:25px 12px}.workspace{margin-left:195px;padding:0 20px}.metrics{grid-template-columns:repeat(4,1fr)}.results-panel .panel-heading{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.sidebar{position:relative;width:100%;height:auto;padding:15px;flex-direction:row;align-items:center;gap:20px;border-right:0;border-bottom:1px solid var(--border)}.sidebar nav{display:flex;margin-left:auto}.nav-item{padding:9px;font-size:11px}.sidebar-bottom,.nav-label{display:none}.brand{font-size:11px}.brand small{font-size:9px}.brand-icon{padding:2px 6px}.workspace{margin-left:0;padding:0 14px}.topbar{height:55px}.page-heading{margin:25px 0 20px}.page-heading .pill{display:none}h1{font-size:24px}.metrics{grid-template-columns:repeat(2,1fr);gap:8px}.metric:last-child{grid-column:1/-1}.metric{padding:12px}.metric strong{font-size:24px}.panel-heading,.input-footer{padding:16px;flex-wrap:wrap}#urls{margin:0 16px;width:calc(100% - 32px)}.toolbar{padding:0 16px 15px;flex-direction:column}.toolbar input{width:100%}.filters{padding:0 16px 18px}.node-form{grid-template-columns:1fr}.full{grid-column:1}.page-heading p{font-size:12px}footer{flex-wrap:wrap;gap:10px}}

.results-table{min-width:950px}.results-table td:first-child{min-width:250px;max-width:320px}
