:root{color-scheme:dark;--bg:#121612;--panel:#191e19;--line:#30372f;--muted:#a1ad9c;--text:#edf2e8;--lime:#c5ed8c;--mono:Consolas,'Courier New',monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 'Segoe UI',Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit}header{height:88px;padding:0 5%;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:36px}.brand{font-weight:800;font-size:32px;letter-spacing:-1.7px;text-decoration:none}.brand-dot{font-size:14px;color:var(--lime);margin-left:4px}.header-label{font:11px var(--mono);letter-spacing:2px;color:var(--muted)}.connection{margin-left:auto;font:12px var(--mono);color:var(--muted)}main{max-width:1220px;padding:0 32px;margin:auto}.intro{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:68px 0 48px}.eyebrow{color:var(--lime);letter-spacing:2px;font:11px var(--mono);margin:0 0 18px}h1{font-size:64px;letter-spacing:-3px;line-height:1.06;font-weight:500;margin:0}h1 span{color:var(--lime)}.intro-copy{max-width:490px;color:var(--muted);font-size:16px;margin-top:24px}.method{border:1px solid var(--line);width:310px;flex-shrink:0;padding:23px 27px;transform:rotate(2deg);background:linear-gradient(135deg,#222b20,#171d17)}.method-label{font:10px var(--mono);color:var(--muted);letter-spacing:2px;display:block;margin-bottom:25px}.method code{font:17px/2 var(--mono)}.method code span{color:var(--lime)}.method-footer{display:block;font:10px var(--mono);color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.stats{border:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);background:var(--panel)}.stats>div{padding:23px 28px;border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stats span{display:block;font:10px var(--mono);letter-spacing:1px;color:var(--muted)}.stats strong{display:block;font-size:34px;line-height:1.4;font-weight:400;letter-spacing:-1px;margin-top:8px}.stats>div:last-child strong{color:var(--lime)}.create{padding:40px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}h2{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:0}.section-heading>span{font:10px var(--mono);color:var(--muted);letter-spacing:1px}form label{display:block;font-size:12px;color:var(--muted);margin-bottom:9px}.input-row{display:flex;gap:12px}input{width:100%;min-width:0;background:#1a201a;border:1px solid #485340;color:var(--text);border-radius:5px;padding:17px;font:13px var(--mono);outline:none}input:focus{border-color:var(--lime);box-shadow:0 0 0 2px #c5ed8c22}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.input-row button{background:var(--lime);color:#192211;border:0;border-radius:5px;min-width:166px;font-weight:600;padding:0 20px}.input-row button span{margin-left:20px}#target-help{font-size:12px;color:var(--muted);margin:10px 0 0}.reality{display:flex;gap:14px;border-left:2px solid #8b9b65;padding:12px 16px;background:#20261a;margin-top:23px}.reality>span{border:1px solid #899473;border-radius:50%;width:17px;height:17px;flex-shrink:0;font:12px/15px Georgia;text-align:center;color:#c4ccae;margin-top:2px}.reality p{color:#acb59d;font-size:12px;margin:0;line-height:1.7}.reality strong{color:#d1d8c4;font-weight:500}.jobs-section{padding:5px 0 40px}.count{font:11px var(--mono);background:#2b3427;color:var(--lime);border-radius:4px;padding:4px 7px;margin-left:8px;vertical-align:middle}.filters{display:flex;gap:4px}.filters button{border:1px solid transparent;background:transparent;color:var(--muted);font-size:12px;border-radius:4px;padding:7px 12px}.filters .selected{background:#293222;border-color:#3b4b30;color:var(--lime)}#jobs{display:grid;gap:16px}.job{padding:22px 25px;background:var(--panel);border:1px solid var(--line);border-radius:6px}.job-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:16px}.job-name{display:flex;align-items:center;gap:12px}.job-number{font:12px var(--mono);color:#d5ddce}.badge{border-radius:20px;padding:3px 9px;font:10px var(--mono);text-transform:uppercase;background:#30362b;color:#bdc4b5}.badge.running{color:var(--lime);background:#2b3a20}.badge.matched{color:#172411;background:var(--lime)}.job-created{color:var(--muted);font-size:11px}.field-label{font:9px var(--mono);letter-spacing:1.5px;color:var(--muted);margin:0 0 6px}.job-target{font:14px var(--mono);overflow-wrap:anywhere;line-height:1.6}.job-metrics{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:20px;border-top:1px solid var(--line);margin-top:22px;padding-top:17px;align-items:center}.job-metrics>div>span{display:block;color:var(--muted);font-size:11px}.job-metrics strong{display:block;margin-top:4px;font:16px var(--mono);font-weight:400}.job-actions button,.copy-button{border:1px solid #505c47;color:var(--text);background:transparent;border-radius:4px;padding:8px 14px;font-size:12px}.job-actions button:hover,.copy-button:hover{border-color:var(--lime);color:var(--lime)}.last{display:flex;gap:18px;border-top:1px solid var(--line);margin-top:18px;padding-top:13px;align-items:center}.last>span{font:9px var(--mono);color:var(--muted);flex-shrink:0}.last code{font:11px var(--mono);color:#8d9a85;overflow-wrap:anywhere}.job-note{color:#e9cf8c;font-size:12px;padding-top:15px}.result{border:1px solid #667e45;background:#222e1a;padding:20px;margin-top:20px;border-radius:4px}.result>p{color:var(--lime);font:11px var(--mono);letter-spacing:1px;margin:0 0 12px}.match-value{display:block;overflow-wrap:anywhere;color:#e5f9cb;font:15px/1.7 var(--mono)}.result-actions{display:flex;gap:20px;align-items:center;margin-top:16px}.download{font-size:12px;color:var(--lime)}footer{border-top:1px solid var(--line);padding:22px 0 30px;color:var(--muted);font:10px var(--mono);display:flex;justify-content:space-between;gap:15px}footer>div{display:flex;align-items:center;gap:9px}.live-dot{height:6px;width:6px;background:var(--lime);border-radius:50%}.footer-divider{margin:0 4px;color:#56604e}.empty{border:1px dashed #3c4636;border-radius:6px;padding:50px 20px;text-align:center;color:var(--muted);font-size:14px}#notice{border:1px solid #746643;background:#302a1e;color:#f0dcad;padding:14px 18px;border-radius:5px;font-size:13px}[hidden]{display:none!important}@media(min-width:1500px){.intro{padding-top:85px}}@media(max-width:800px){main{padding:0 22px}.intro{gap:24px;padding-top:42px}h1{font-size:50px}.method{width:240px;padding:18px}.method code{font-size:14px}.stats>div{padding:19px}.stats strong{font-size:28px}.job-metrics{grid-template-columns:1fr 1fr}.job-actions{justify-self:end}footer{flex-direction:column;gap:12px}.last{align-items:flex-start;flex-direction:column;gap:7px}}@media(max-width:580px){header{height:70px;padding:0 22px;gap:18px}.header-label{font-size:8px;letter-spacing:1px}.brand{font-size:28px}.connection{font-size:10px}.intro{display:block;padding:36px 0 24px}h1{font-size:48px}.intro-copy{font-size:14px}.method{display:none}.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.stats span{font-size:9px}.input-row{flex-direction:column}.input-row button{padding:14px}.create{padding:28px 0}.section-heading{flex-wrap:wrap}.filters button{padding:5px 9px;font-size:11px}.job{padding:18px 16px}.job-created{font-size:10px}.job-target{font-size:12px}.job-metrics{gap:18px}.job-metrics strong{font-size:14px}footer>div{flex-wrap:wrap}.reality{padding:10px 12px}}
.login-main{max-width:580px;padding-top:65px;padding-bottom:65px}.login-card{padding:36px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.login-card h1{font-size:54px}.login-card .intro-copy{font-size:14px;margin-bottom:28px}.login-card form label{margin-top:18px}.login-card form input{font:15px 'Segoe UI',Arial,sans-serif}.login-card button[type=submit]{width:100%;margin-top:24px;padding:14px;border:0;border-radius:5px;background:var(--lime);color:#192211;font-weight:600}.login-card button[type=submit] span{float:right}.login-help{color:var(--muted);font-size:12px;line-height:1.7;margin-top:22px}.logout-button{border:1px solid var(--line);color:var(--muted);background:transparent;border-radius:4px;padding:6px 10px;font-size:11px}#login-error{color:#f0c0a4;font-size:13px;margin:14px 0 0}@media(max-width:580px){.login-main{padding-top:30px}.login-card{padding:24px}header{gap:12px}.logout-button{padding:5px 7px;font-size:10px}}
