:root{color-scheme:dark;--paper:#101111;--ink:#e7e9e5;--muted:#929891;--line:#2a2d2b;--lime:#c6ec87;--white:#171918;--sans:'Avenir Next',Avenir,'Segoe UI',sans-serif;--mono:'SFMono-Regular',Consolas,monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px var(--sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.masthead{height:82px;margin:auto;max-width:1376px;padding:0 48px;display:flex;align-items:center;justify-content:space-between}.wordmark{text-decoration:none;font-size:28px;font-weight:750;letter-spacing:-1.8px}.star{padding-left:3px;font-size:26px;color:var(--lime)}.connection{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.connection i,.worker-dot{width:5px;height:5px;border-radius:50%;background:#565d56}.connection.online i{background:var(--lime)}.connection.offline i{background:#dda577}main{max-width:1376px;padding:0 48px 70px;margin:auto}.intro{display:flex;align-items:center;justify-content:space-between;padding:42px 0 32px}h1{font-size:42px;line-height:1.1;font-weight:500;letter-spacing:-2px;margin:0}.title-dot{color:var(--lime)}.edition{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.edition strong{font:12px var(--mono);color:var(--ink)}form{display:grid;grid-template-columns:1fr 1fr 160px;gap:12px}input{width:100%;height:46px;background:var(--white);border:1px solid var(--line);border-radius:7px;padding:0 15px}input::placeholder{color:var(--muted)}input:focus{border-color:#779052}button{transition:background .15s,border-color .15s}.primary{display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;background:var(--lime);color:#202a13;padding:0 16px;font-size:12px;font-weight:600}.primary:hover{background:#d6f4a5}.primary:disabled{opacity:.5;cursor:wait}.primary span{font-size:20px}.form-note{grid-column:1/-1;font-size:11px;color:var(--muted);margin:0 0 2px}#form-message{grid-column:1/-1;color:var(--lime);font-size:12px;margin:0}#form-message:empty{display:none}.capacity{padding:38px 0 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}h2{font-size:13px;font-weight:500;margin:0}.subtle{font-size:11px;color:var(--muted)}.workers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:15px}.worker{border:1px solid var(--line);border-radius:8px;padding:14px;min-width:0;min-height:91px}.worker.busy{background:#1b2118;border-color:#394831}.worker-number{display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);letter-spacing:.7px;color:var(--muted)}.busy .worker-dot{background:var(--lime)}.worker-title{font-size:12px;font-weight:500;margin-top:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.worker-detail{color:var(--muted);font-size:10px;margin-top:5px;overflow-wrap:anywhere}.worker.stale{background:#251f17;border-color:#58492e}.worker.stale .worker-dot{background:#e1b579}.worker-age{font-size:10px;color:#e1b579;margin-top:8px;line-height:1.5}.worker-age[hidden]{display:none}.sheet{padding-top:42px}.count{font:10px var(--mono);color:var(--muted);margin-left:8px}select{max-width:260px;background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:11px;padding:8px 10px;color:var(--muted)}.sheet-toolbar{border-bottom:1px solid var(--line);margin:14px 0 20px}.filters{display:flex;gap:24px}.filters button{font-size:11px;background:none;border:0;border-bottom:1px solid transparent;color:var(--muted);padding:9px 0 13px}.filters button.active{color:var(--ink);border-color:var(--lime)}.filters button:hover{color:var(--ink)}.jobs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.job-card{border:1px solid var(--line);border-radius:9px;background:var(--white);padding:0;text-align:left;overflow:hidden;min-width:0}.job-card:hover{border-color:#69745f;background:#1c201b}.job-cover{height:130px;background:#1c211d;position:relative;display:flex;align-items:center;justify-content:center}.job-card:nth-child(3n+2) .job-cover{background:#20211c}.job-card:nth-child(3n+3) .job-cover{background:#1c2023}.job-number{position:absolute;left:13px;top:13px;color:#969e91;font:9px var(--mono)}.cover-monogram{font-size:42px;font-weight:400;letter-spacing:-2px;color:#7f8d70}.cover-caption{position:absolute;bottom:12px;right:12px;color:var(--lime);font-size:9px}.job-info{padding:14px}.job-info h3{font-size:13px;font-weight:500;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere}.job-domain{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.job-detail{font-size:11px;line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px;margin:14px 0}.job-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.stage{font:9px var(--mono);padding:5px 7px;background:#272c26;color:#b7c3ae;border-radius:4px}.stage.ready,.stage.contacted{background:#28371e;color:var(--lime)}.stage.attention{background:#392d21;color:#e4b482}.job-arrow{color:var(--muted)}.empty{grid-column:1/-1;min-height:210px;border:1px dashed var(--line);border-radius:9px;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px}.empty-mark{font-size:26px;color:#68745a;margin-bottom:14px}.empty h3{font-size:13px;font-weight:500;margin:0 0 8px}.empty p{font-size:11px;color:var(--muted);margin:0}.queue-status{font-size:11px;color:var(--muted);border-left:2px solid #667f47;padding:5px 12px;margin-bottom:20px}dialog{width:min(540px,calc(100vw - 32px));max-height:90vh;overflow:auto;background:#181b18;border:1px solid #3b4336;border-radius:12px;color:var(--ink);padding:26px;box-shadow:0 24px 100px #0009}dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}.dialog-top{display:flex;align-items:center;justify-content:space-between}.eyebrow,.meta-label{color:var(--muted);font-size:10px}.dialog-top button{border:0;background:none;color:var(--muted);padding:8px}#dialog-title{font-size:26px;letter-spacing:-.7px;margin:20px 0 16px}.dialog-links{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.dialog-links a{font-size:12px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;text-decoration:none}.dialog-links a.preview{color:var(--lime);border-color:#4a6136}.dialog-section{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.dialog-section p{font-size:12px;line-height:1.7}.timeline{list-style:none;padding:0}.timeline li{position:relative;border-left:1px solid #384232;padding:0 0 18px 16px;font-size:11px;line-height:1.6}.timeline li:before{content:'';width:5px;height:5px;background:#7e926a;border-radius:50%;position:absolute;left:-3px;top:6px}.timeline-time{display:block;color:var(--muted);font-size:10px;margin-top:5px}@media(max-width:1000px){.jobs{grid-template-columns:repeat(3,minmax(0,1fr))}.masthead{padding:0 28px}main{padding:0 28px 40px}}@media(max-width:650px){.masthead{height:66px;padding:0 20px}main{padding:0 20px 35px}.intro{padding:28px 0}h1{font-size:34px}.edition{font-size:10px}form{grid-template-columns:1fr 1fr}.primary{grid-column:1/-1;height:43px}.workers{grid-template-columns:repeat(2,minmax(0,1fr))}.worker:last-child{grid-column:1/-1}.jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity{padding-top:28px}.sheet{padding-top:30px}.filters{gap:22px}select{max-width:180px}.job-info{padding:12px}.job-cover{height:110px}.empty{min-height:180px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.masthead{justify-content:flex-end;height:60px}.intro h1{max-width:80%}@media(max-width:650px){.masthead{height:48px}.intro h1{font-size:30px;max-width:70%}}


/* Manual outreach remains distinct from completed outreach. */
.stage.manual{background:#44341e;color:#ffd28c}.manual-card{border-color:#826038}.manual-card .cover-caption{color:#ffd28c;background:#332618;padding:6px 8px;border-radius:4px;font-size:10px;font-weight:600}.manual-outreach{margin-top:22px;padding:18px;border:1px solid #826038;border-radius:8px;background:#262117}.manual-outreach h3{margin:0 0 12px;color:#ffd28c;font-size:15px}.manual-outreach p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.manual-contacts{font-size:12px;line-height:1.7}.manual-contacts dt{color:var(--muted);margin-top:12px}.manual-contacts dd{margin:3px 0 0;overflow-wrap:anywhere}.manual-sources{font-size:11px;line-height:1.8;margin:16px 0}.manual-outreach label{display:block;margin:18px 0 8px}#manual-message{display:block;width:100%;min-height:200px;resize:vertical;font:12px/1.7 var(--sans);color:var(--ink);background:var(--paper);border:1px solid #665137;border-radius:6px;padding:12px}textarea:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.copy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}#copy-message{border:1px solid #826038;background:#44341e;color:#ffd28c;border-radius:6px;padding:9px 12px;font-size:12px}#copy-message:disabled{opacity:.5;cursor:default}#copy-status{font-size:11px;line-height:1.6;flex:1;min-width:130px}.filters{flex-wrap:wrap;column-gap:22px}#manual-count{font:10px var(--mono);margin-left:4px;color:#ffd28c}
