@font-face{font-family:Sofia Pro;src:url(/fonts/SofiaPro-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sofia Pro;src:url(/fonts/SofiaPro-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Sofia Pro;src:url(/fonts/SofiaPro-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Sofia Pro;src:url(/fonts/SofiaPro-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--bg:#fff;--panel:#f6f5f2;--paper-cool:#f4f4f4;--cream:#fff8e8;--line:#e6e5e0;--rule:#d9d7cf;--text:#141414;--muted:#4f4f56;--faint:#6f6f77;--accent:#ff5f27;--accent-ink:#b33a0b;--accent-bg:#fff1ea;--accent-line:#ffd3bf;--link:#0067db;--green:#067a30;--green-bg:#e6f4ea;--green-line:#b9dfc4;--blue:#0b57b0;--blue-bg:#e8f1fd;--blue-line:#bcd4f5;--amber:#a35a00;--amber-bg:#fff3df;--amber-line:#f0d3a3;--red:#c9302c;--red-bg:#fdeceb;--red-line:#f2c1bf;--scrim:#14141452;--radius:6px;--r:3px;--topbar-h:56px;--font:"Sofia Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font:13px/1.4 var(--font);-webkit-font-smoothing:antialiased;margin:0;padding:0}html{scrollbar-gutter:stable}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.link{color:var(--link);cursor:pointer;text-align:inherit;background:0 0;border:none;padding:0;display:inline}button.link:hover:not(:disabled){text-decoration:underline}.topbar{min-height:var(--topbar-h);background:var(--paper-cool);border-bottom:1px solid var(--rule);z-index:20;align-items:flex-end;gap:16px;padding:10px 20px 0;display:flex;position:sticky;top:0;left:0}.topbar-title{white-space:nowrap;margin-right:12px;padding-bottom:12px;font-size:17px;font-weight:700}.tabs{gap:2px;display:flex}.tab{border-radius:var(--r) var(--r) 0 0;cursor:pointer;color:var(--faint);white-space:nowrap;background:0 0;border:1px solid #0000;border-top-width:2px;margin-bottom:-1px;padding:10px 16px 11px;font-size:15px;font-weight:500}.tab:hover:not(.active){color:var(--text)}.tab.active{background:var(--bg);border-color:var(--rule) var(--rule) var(--bg);border-top-color:var(--accent);color:var(--text);font-weight:600}.subnav{border-bottom:1px solid var(--line);background:var(--bg);gap:4px;padding:0 20px;display:flex}.subnav-tab{color:var(--faint);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 12px 10px;font-size:14px;font-weight:500}.subnav-tab:hover:not(.active){color:var(--text)}.subnav-tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.topbar-right{color:var(--faint);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;padding-bottom:13px;font-size:13px;display:flex}.app-main{padding:16px 20px 40px}.stage-pills{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.stage-pill{border-radius:var(--r);border:1px solid var(--rule);background:var(--bg);cursor:pointer;color:var(--muted);align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.stage-pill.active{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent-ink)}.stage-pill .count{font-weight:600}.exclusions-line{color:var(--faint);margin-bottom:12px;font-size:12px}.exclusions-line button.link{color:var(--link);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.filters-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.chip-filter{border-radius:var(--r);border:1px solid var(--rule);background:var(--bg);cursor:pointer;color:var(--muted);align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.chip-filter.active{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent-ink)}.search-box{border-radius:var(--r);border:1px solid var(--rule);min-width:220px;padding:5px 9px;font-size:12px}.toggle-filter{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}select.select-box{border-radius:var(--r);border:1px solid var(--rule);background:var(--bg);padding:5px 8px;font-size:12px}table.dense{border-collapse:collapse;background:var(--bg);border:1px solid var(--line);width:100%}table.dense thead th{top:var(--topbar-h);background:var(--panel);border-bottom:1px solid var(--rule);text-align:left;color:var(--muted);white-space:nowrap;z-index:1;padding:6px 8px;font-size:12px;font-weight:600;position:sticky}table.dense tbody td{border-bottom:1px solid var(--line);vertical-align:top;padding:5px 8px}table.dense tbody tr:hover{background:var(--panel)}table.dense tbody tr.clickable{cursor:pointer}table.dense tbody tr.row-dim td{color:var(--faint)}table.dense tbody tr.row-dim .chip{opacity:.7}.table-scroll{max-width:100%}.muted{color:var(--faint)}.small{font-size:12px}.clamp-1,.clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}button.link.person-name,.person-name{color:var(--text);font-weight:600}.sub{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--faint);font-size:12px;display:block;overflow:hidden}.num{font-variant-numeric:tabular-nums;white-space:nowrap}table.dense th.actions,table.dense td.actions{text-align:right;white-space:nowrap;box-shadow:-1px 0 0 var(--line);position:sticky;right:0}table.dense td.actions{background:var(--bg)}table.dense tbody tr:hover td.actions{background:var(--panel)}.rv-wait{color:var(--muted);margin-right:8px;font-size:12px}.group-line{color:var(--muted);margin:0 0 8px;font-size:12px}.group-line.amber{color:var(--amber)}.group-line.red{color:var(--red)}.chip{border-radius:var(--r);white-space:nowrap;background:var(--panel);color:var(--muted);padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.chip-gray{background:var(--panel);color:var(--muted)}.chip-green{background:var(--green-bg);color:var(--green)}.chip-amber{background:var(--amber-bg);color:var(--amber)}.chip-red{background:var(--red-bg);color:var(--red)}.chip-blue{background:var(--blue-bg);color:var(--blue)}.att-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.att-urgent{background:var(--red)}.att-action{background:var(--amber)}.att-fine{background:var(--green)}.att-none{background:var(--rule)}.reply-dot{background:var(--amber);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.chip-outline{color:var(--faint);box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.drawer-overlay{background:var(--scrim);z-index:40;position:fixed;inset:0}.drawer{background:var(--bg);border-left:1px solid var(--rule);z-index:41;width:560px;max-width:100vw;padding:16px 18px 32px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-6px 0 18px #00000014}.drawer-close{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:17px;position:absolute;top:12px;right:14px}.drawer-header{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.drawer-name{margin-bottom:4px;font-size:17px;font-weight:700}.drawer-meta-row{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:12px;display:flex}.drawer-meta-row .label{color:var(--faint);margin-right:4px}.drawer-section-title{color:var(--muted);margin:16px 0 8px;font-size:12px;font-weight:700}.timeline{flex-direction:column;gap:10px;display:flex}.timeline-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:8px 10px}.timeline-item-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.timeline-item-body{white-space:pre-wrap;cursor:pointer;font-size:12px}.timeline-item-body.collapsed{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline-stamp{color:var(--muted);background:0 0;border:none;padding:4px 0;font-size:12px}.drawer-footnote{color:var(--faint);margin-top:20px;font-size:12px}.auth-gate{z-index:999;background:var(--panel);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-box{background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);width:min(320px,90vw);padding:24px}.auth-title{margin-bottom:6px;font-size:17px;font-weight:700}.auth-msg{color:var(--faint);margin:0 0 14px;font-size:12px}.auth-input{border-radius:var(--r);border:1px solid var(--rule);box-sizing:border-box;width:100%;margin-bottom:10px;padding:8px 10px;font-size:13px}.auth-code-input{letter-spacing:.3em;text-align:center;font-size:17px}.auth-btn{border-radius:var(--radius);border:1px solid var(--rule);background:var(--link);width:100%;color:var(--bg);cursor:pointer;padding:8px 14px;font-size:12px;font-weight:600}.auth-btn:disabled{opacity:.6;cursor:default}.auth-back-link{text-align:center;margin:10px 0 0}.auth-back-link a{font-size:12px}.auth-err{color:var(--red);margin:12px 0 0;font-size:12px}.center-note{text-align:center;color:var(--faint);padding:40px 0}.dryrun-banner{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-line);border-radius:var(--r);margin-bottom:10px;padding:7px 11px;font-size:12px;font-weight:600}.dryrun-banner.subtle{background:var(--panel);color:var(--muted);border-color:var(--line);font-weight:500}.warn-red{background:var(--red-bg);color:var(--red);border-radius:var(--r);margin:8px 0;padding:6px 10px;font-size:12px}.warn-amber{background:var(--amber-bg);color:var(--amber);border-radius:var(--r);margin:8px 0;padding:6px 10px;font-size:12px}.btn-green,.btn-gray{border-radius:var(--r);cursor:pointer;border:1px solid var(--rule);background:var(--bg);color:var(--text);white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:500}.btn-green{border-color:var(--muted);font-weight:600}.btn-green:disabled,.btn-gray:disabled{opacity:.45;cursor:not-allowed}.bulk-bar{background:var(--text);color:var(--bg);border-radius:var(--r);align-items:center;gap:10px;margin-bottom:10px;padding:7px 12px;font-size:12px;display:flex}.bulk-bar .link{color:var(--rule)}.email-preview{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);margin-bottom:10px;padding:10px 12px}.email-subject{margin:4px 0 8px;font-size:13px;font-weight:700}.email-body{white-space:pre-wrap;color:var(--muted);margin:0;font-family:inherit;font-size:12px;line-height:1.5}.confirm-block{margin:8px 0}.confirm-actions{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.r1-note{margin-bottom:8px}.r1-note .label{color:var(--faint);font-size:12px;font-weight:600}.chip-filter .count{opacity:.75;font-weight:700}.notes-preview{color:var(--muted);white-space:normal}.notes-row td{background:var(--panel);border-top:0;padding:8px 12px 10px 40px}.need-col{min-width:300px}.need-note{margin:4px 0 8px}.need-line{white-space:nowrap;align-items:baseline;gap:4px;margin-bottom:2px;display:flex}.need-cell{border-radius:var(--r);padding:1px 5px;font-size:12px}.need-short{background:var(--red-bg);color:var(--red)}.need-ok{background:var(--green-bg);color:var(--green)}.need-none{background:var(--panel);color:var(--faint)}.need-table{width:auto;margin-top:10px}.need-table td,.need-table th{padding:3px 10px}.region-col{white-space:normal;max-width:110px;line-height:1.25}.need-covered{background:var(--amber-bg);color:var(--amber)}.gap-grid{margin:6px 0 10px}.gap-grid summary{cursor:pointer;font-size:13px;font-weight:600}.gap-grid .need-table{margin-top:6px}.chip-btn{border:1px solid var(--rule);border-radius:var(--r);background:var(--bg);color:var(--text);cursor:pointer;white-space:nowrap;padding:2px 8px;font-family:inherit;font-size:12px;font-weight:500}.chip-btn:hover:not(:disabled){border-color:var(--text)}.chip-btn.chip-green{background:var(--bg);color:var(--green);border-color:var(--green-line)}.chip-btn.chip-gray{background:var(--bg);color:var(--muted)}.gap-grid{display:none}.filter-label{margin-right:4px}.region-row{border-left:2px solid var(--line);margin-left:18px;padding-left:8px}.email-body{white-space:normal}.email-body p{margin:0 0 12px}.email-body a{color:var(--green)}.thread-drawer{width:720px}.thread-body{flex-direction:column;gap:10px;padding:12px 2px 4px;display:flex}.thread-day{text-align:center;color:var(--faint);margin:10px 0 2px;font-size:11px;position:relative}.thread-day:before,.thread-day:after{content:"";border-top:1px solid var(--line);width:calc(50% - 60px);position:absolute;top:50%}.thread-day:before{left:0}.thread-day:after{right:0}.bubble-row{display:flex}.bubble-row.inbound{justify-content:flex-start}.bubble-row.outbound{justify-content:flex-end}.bubble{border-radius:var(--radius);border:1px solid var(--line);max-width:78%;padding:8px 11px}.bubble.inbound{background:var(--panel);border-bottom-left-radius:3px}.bubble.outbound{background:var(--blue-bg);border-bottom-right-radius:3px}.bubble.automated{background:var(--panel);border-color:var(--line);color:var(--muted)}.bubble-auto{letter-spacing:.04em;font-size:10px}.bubble-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.bubble-sender{color:var(--muted);font-weight:600}.bubble-subject{color:var(--text);margin-bottom:3px;font-size:12px;font-weight:600}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.bubble-quote-toggle{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:2px 0 0;font-size:11px;text-decoration:underline}.bubble-quoted{border-left:2px solid var(--line);color:var(--faint);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;padding-left:8px;font-size:12px}.thread-auto-line{text-align:center;color:var(--faint);padding:2px 0;font-size:11px}.thread-auto-toggle{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);color:var(--muted);cursor:pointer;align-self:center;padding:3px 10px;font-size:11px}.bubble-tags{border-top:1px dashed var(--line);flex-wrap:wrap;gap:4px;margin-top:6px;padding-top:6px;display:flex}.tag-chip{background:var(--bg);border:1px solid var(--rule);border-radius:var(--r);color:var(--muted);cursor:pointer;padding:2px 8px;font-size:11px}.tag-chip.on{background:var(--text);border-color:var(--text);color:var(--bg)}.tag-chip:disabled{opacity:.5;cursor:default}.tag-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);align-self:center;margin-right:2px;font-size:11px}.reply-box{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.reply-textarea{width:100%;min-height:74px;font:inherit;border:1px solid var(--rule);border-radius:var(--r);resize:vertical;box-sizing:border-box;padding:8px 10px;font-size:13px}.reply-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.reply-subject{font:inherit;border:1px solid var(--rule);border-radius:var(--r);box-sizing:border-box;flex:220px;padding:6px 8px;font-size:12px}.dry-run-banner{background:var(--amber-bg);border:1px solid var(--amber-line);color:var(--amber);border-radius:var(--r);margin-bottom:8px;padding:6px 10px;font-size:12px}.tag-counts-strip{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;font-size:12px;display:flex}.tag-count-chip{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);color:var(--muted);padding:2px 9px;font-size:11px}.tag-count-chip .count{margin-left:4px;font-weight:600}.bucket-checks{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.bucket-checks label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.filters-right{align-items:center;gap:10px;margin-left:auto;display:flex}.section-title{margin:14px 0 6px;font-size:13px;font-weight:600}.section-title .small{font-weight:400}.warn-text{color:var(--red)}.progress-cell{min-width:120px}.progress-track{background:var(--panel);border-radius:var(--r);vertical-align:middle;width:90px;height:6px;margin-right:6px;display:inline-block;overflow:hidden}.progress-fill{background:var(--green);border-radius:var(--r);height:100%}.email-preview,.email-body,.email-subject{overflow-wrap:anywhere;word-break:normal}.email-body ul{margin:0 0 12px;padding-left:20px}.email-body li{margin:0 0 4px}.email-body strong{font-weight:600}.drawer table.dense{table-layout:fixed;width:100%}.drawer table.dense td,.drawer table.dense th{overflow-wrap:anywhere;word-break:normal}.outreach-toolbar{justify-content:flex-end;gap:8px;margin:4px 0 2px;display:flex}.accelerate-drawer{width:720px}.accel-reason+.accel-reason{margin-top:2px}.drawer table.dense th.th-wrap{white-space:normal}.th-sub{color:var(--faint);font-size:11px;font-weight:400}.popup-bar{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.tab-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tab-header-row .section-title{margin:0}.tab-header-row .popup-bar{margin-bottom:0}.popup-panel{background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);z-index:42;width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);padding:14px 16px;position:fixed;top:54px;right:16px;overflow-y:auto;box-shadow:0 10px 30px #00000029}.popup-title{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}table.ads-subtable{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);width:100%}table.ads-subtable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:4px 6px;font-size:11px;font-weight:600}table.ads-subtable td{border-bottom:1px solid var(--line);vertical-align:top;padding:4px 6px;font-size:12px}select.select-tiny{border-radius:var(--r);border:1px solid var(--rule);background:var(--bg);padding:2px 4px;font-size:11px}.chip-btn.chip-blue{background:var(--bg);color:var(--blue);border-color:var(--blue-line)}.chip-btn.chip-amber{background:var(--bg);color:var(--amber);border-color:var(--amber-line)}.chip-btn.chip-red{background:var(--bg);color:var(--red);border-color:var(--red-line)}.verify-popup{background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);z-index:43;width:280px;margin-top:4px;padding:10px 12px;position:absolute;box-shadow:0 10px 24px #0000002e}.verify-popup label{color:var(--muted);margin:6px 0 2px;font-size:11px;display:block}.verify-popup input,.verify-popup select,.verify-popup textarea{border-radius:var(--r);border:1px solid var(--rule);box-sizing:border-box;width:100%;padding:3px 6px;font-family:inherit;font-size:12px}.template-popup{width:1040px;max-height:85vh;overflow-y:auto}.template-popup-cols{align-items:flex-start;gap:14px;display:flex}.template-popup-cols>.template-popup-col{flex:50%;min-width:0}@media (max-width:900px){.template-popup-cols{flex-direction:column}}.indeed-fields-readout{border-top:1px solid var(--line);margin-top:4px;padding-top:6px;line-height:1.5}.ad-preview{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);max-height:calc(85vh - 160px);padding:10px 12px;overflow-y:auto}.ad-preview-title{margin-bottom:6px;font-size:13px;font-weight:700}.ad-preview-body{white-space:normal;max-height:320px;font-size:12px;line-height:1.45;overflow-y:auto}.ad-preview-p{margin:0 0 10px}.ad-preview-p:last-child{margin-bottom:0}.ad-preview-list{margin:2px 0 0;padding-left:20px}.ad-preview-list li{margin-bottom:2px}.ad-preview-popup{background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);z-index:44;width:420px;max-width:calc(100vw - 32px);max-height:85vh;padding:10px 12px;position:fixed;top:48px;right:16px;overflow-y:auto;box-shadow:0 10px 24px #0000002e}table.posting-rules-table{border-collapse:collapse;width:100%;margin-bottom:10px}table.posting-rules-table th,table.posting-rules-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:4px 6px;font-size:12px}table.posting-rules-table th{color:var(--muted);font-size:11px;font-weight:600}.action-popup{width:640px;max-height:85vh;overflow-y:auto}.action-popup-section-title{margin:10px 0 6px;font-size:12px;font-weight:700}.checklist-row{flex-wrap:wrap;align-items:center;gap:6px;padding:3px 0;display:flex;position:relative}.checklist-text{font-size:12px}.checklist-done{color:var(--faint);text-decoration:line-through}.plain-detail-check{align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.btn{border:1px solid var(--rule);background:var(--bg);color:var(--text);border-radius:var(--r);cursor:pointer;white-space:nowrap;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;display:inline-block}.btn:hover:not(:disabled),.btn-gray:hover:not(:disabled),.btn-green:hover:not(:disabled){border-color:var(--text)}.btn.primary:hover:not(:disabled){background:#000}.btn.danger,.btn-gray.danger{color:var(--red);border-color:var(--red-line)}.btn.danger:hover:not(:disabled),.btn-gray.danger:hover:not(:disabled){border-color:var(--red)}.btn:disabled{cursor:default;opacity:.55}.btn.primary{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:600}.btn.act{border-radius:var(--r);text-align:center;min-width:96px;padding:6px 14px;font-size:13px;font-weight:600}.btn.act.green{background:var(--green-bg);border-color:var(--green-line);color:var(--green)}.btn.act.red{background:var(--red-bg);border-color:var(--red-line);color:var(--red)}.btn.act.blue{background:var(--blue-bg);border-color:var(--blue-line);color:var(--blue)}.btn.act:hover:not(:disabled){filter:brightness(.95)}.btn.act:disabled{opacity:.55;cursor:default}.btn.act.dim{opacity:.4}.act-row{gap:8px;display:flex}.what-to-do-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.what-to-do-row .btn{flex:none}.jobs-posted-line{white-space:nowrap;text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.jobs-posted-line+.jobs-posted-line{margin-top:2px}.checklist-done-tag{color:var(--faint);font-size:11px}.should-be-pill{border-radius:var(--r);background:var(--amber-bg);color:var(--amber);vertical-align:middle;margin-left:5px;padding:0 7px;font-size:11px;font-weight:600;display:inline-block}.ad-status-pill{border-radius:var(--r);border:1px solid;padding:1px 9px;font-size:12px;display:inline-block}.ad-status-pill.posted{color:var(--green);border-color:var(--green-line);background:var(--green-bg)}.ad-status-pill.not-posted{color:var(--muted);border-color:var(--rule);background:var(--panel)}.ad-status-pill.not-verified{color:var(--amber);border-color:var(--amber-line);background:var(--amber-bg)}.add-job-row{border:1px dashed var(--rule);border-radius:var(--radius);margin-top:8px;padding:10px 12px}.add-job-suggestions{flex-direction:column;gap:4px;margin-top:6px;display:flex}.add-job-suggestion-row{align-items:center;gap:8px;display:flex}.btn.link{color:var(--link);background:0 0;border:none;border-radius:0;padding:0;font-size:12px;display:inline}.btn.link:disabled{opacity:.55}.saved-tag{color:var(--green);margin-left:8px;font-size:12px}.saved-tag-error{color:var(--red);margin-left:8px;font-size:12px}table.plain-detail-table{border-collapse:collapse;width:100%}table.plain-detail-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 0;font-size:12px}table.plain-detail-table td.plain-detail-key{width:120px;color:var(--muted);white-space:nowrap;vertical-align:top;padding-top:9px}.plain-detail-inline-input{min-width:140px}.plain-detail-footer{gap:8px;margin-top:12px;display:flex}.modal{background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);z-index:41;width:720px;max-width:calc(100vw - 32px);max-height:92vh;padding:18px 22px 24px;position:fixed;top:4vh;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 16px 48px #0003}.modal-wide{width:1040px}.modal-x{color:var(--faint);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.modal-x:hover{color:var(--text)}.modal-wide .field-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.modal-wide .field-grid .span-2{grid-column:1/-1}.confirm-scrim{background:var(--scrim);z-index:59;position:fixed;inset:0}.confirm-dialog{background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);z-index:60;width:460px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);padding:16px 18px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0000002e}.confirm-body{font-size:12px}.confirm-line{margin:0 0 10px;font-size:12px;line-height:1.45}.confirm-error{border-radius:var(--r);background:var(--red-bg);color:var(--red);margin:8px 0 0;padding:6px 8px;font-size:12px}.confirm-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.confirm-footer-left,.confirm-footer-right{align-items:center;gap:8px;display:flex}.field-hint{color:var(--faint);margin-top:4px;font-size:12px;display:block}.modal-footer{z-index:2;background:var(--bg);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;margin:16px -22px -24px;padding:12px 22px;display:flex;position:sticky;bottom:-24px}.btn.quiet{color:var(--faint);border-color:#0000;padding-left:0}.steps-list{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.steps-list li{margin-bottom:1px}.copy-btn{margin-left:4px;padding:0 7px;font-size:11px}.offers-search{border:1px solid var(--rule);border-radius:var(--r);width:360px;max-width:100%;padding:4px 8px;font-family:inherit;font-size:12px}table.dense tbody tr.applicant-cont td{border-bottom-color:#0000}.link-name{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.edit-drawer{width:720px;padding:18px}.edit-messages{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.field{margin-bottom:10px;display:block}.field-label{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.field-row{grid-template-columns:1fr 1fr 1fr 1fr;gap:6px;display:grid}.identity-card{border-radius:var(--radius);margin-bottom:10px;padding:8px 10px}.identity-card.missing{background:var(--amber-bg);border:1px solid var(--amber-line)}.identity-card.on-file{background:var(--panel);border:1px solid var(--line)}.identity-card-head{justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.identity-card-head>span:first-child{font-weight:600}.identity-card.missing .identity-card-head{color:var(--amber)}.identity-card.on-file .identity-card-head{color:var(--muted)}.identity-card input{border:1px solid var(--rule);border-radius:var(--r);background:var(--bg);width:100%;padding:4px 8px;font-family:inherit;font-size:13px}.field input,.field select{border:1px solid var(--rule);border-radius:var(--r);background:var(--bg);width:100%;padding:4px 8px;font-family:inherit;font-size:12px}.radio-list{margin:4px 0 12px}.radio-row{align-items:center;gap:7px;padding:2px 0;font-size:12px;display:flex}.email-preview{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);max-height:320px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5;overflow-y:auto}.email-preview-subject{margin-bottom:6px;font-weight:700}.email-preview-body p{margin:0 0 8px}.email-preview-body ul{margin:0 0 8px;padding-left:18px}.email-preview-text{border-top:1px solid var(--line);white-space:pre-wrap;color:var(--muted);margin-top:10px;padding-top:8px}.learning-block{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:10px 12px}.learning-block .reply-textarea{min-height:54px}.status-amber{color:var(--amber)}.status-red{color:var(--red)}.status-green{color:var(--green)}.onboarding-modal{z-index:41;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:960px;max-width:94vw;max-height:90vh;padding:18px 20px;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 18px 48px #1c1b1938}.onboarding-modal .modal-close{cursor:pointer;color:var(--faint);background:0 0;border:none;padding:2px 6px;font-size:17px;line-height:1;position:absolute;top:8px;right:10px}.onboarding-modal .modal-close:hover{color:var(--text)}.onboarding-modal .modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:24px;display:flex}.onboarding-modal .drawer-header-line{margin:0 0 12px}.onboarding-modal .modal-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.req-list{margin-bottom:14px}.req-block{border-bottom:1px solid var(--line);padding:10px 0}.req-block:last-child{border-bottom:none}.req-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.req-head-text{flex-wrap:wrap;flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.req-name{font-size:12px;font-weight:600}.req-actions{white-space:nowrap;flex:none;align-items:center;display:flex}.req-group{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:4px 0 2px;font-size:11px;font-weight:600}.req-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:inline-flex}.req-toggle.static{cursor:default}.req-chevron{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:6px;height:6px;transition:transform .12s;display:inline-block;transform:rotate(-45deg)}.req-chevron.none{border-color:#0000}.req-toggle[aria-expanded=true] .req-chevron{transform:rotate(45deg)translate(-1px,-1px)}.req-body{padding:8px 0 2px 12px}.req-part+.req-part{margin-top:12px}.req-thumb{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);cursor:zoom-in;height:200px;margin-top:6px;display:inline-block;position:relative;overflow:hidden}.req-thumb-img{object-fit:contain;max-width:360px;height:100%;display:block}.req-thumb-pdf{width:156px}.req-thumb-pdf iframe{pointer-events:none;border:0;width:100%;height:100%}.req-thumb-cover{position:absolute;inset:0}.req-preview-other{margin-top:6px;font-size:12px}.bio-text{white-space:pre-wrap;margin-top:6px;font-size:12px}.drawer-footer{border-top:1px solid var(--line);align-items:center;gap:10px;margin:0 0 16px;padding-top:12px;display:flex}.confirm-result{background:var(--panel);border-radius:var(--r);margin:0 0 10px;padding:6px 9px;font-size:12px}.confirm-quote{border-left:3px solid var(--line);background:var(--panel);white-space:pre-wrap;margin:0 0 10px;padding:8px 10px;font-size:12px}.popup-textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--rule);border-radius:var(--r);resize:vertical;padding:6px 8px;font-size:12px;line-height:1.45}.subtabs{border-bottom:1px solid var(--line);gap:4px;margin:6px 0 16px;display:flex}.subtab{cursor:pointer;text-align:left;min-width:0;color:var(--faint);background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex:0 auto;gap:2px;margin-bottom:-1px;padding:10px 12px 9px;display:flex}.subtab:hover:not(.active):not(:disabled){color:var(--text)}.subtab.active{color:var(--text);border-bottom-color:var(--accent)}.subtab-top{align-items:baseline;gap:6px;min-width:0;display:flex}.subtab-label{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.subtab.active .subtab-label{font-weight:600}.subtab-meta{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.subtab-badge{white-space:nowrap;color:var(--faint);flex:none;font-size:12px;font-weight:600}.subtab-badge.amber{color:var(--amber)}.subtab-badge.red{color:var(--red)}.subtab-badge.green{color:var(--green)}.edit-tabs{margin:12px 0 18px}.edit-tabs .subtab:disabled{cursor:default;opacity:.45}.job-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.job-title{margin-bottom:1px;font-size:17px;font-weight:700}.job-about{max-width:900px;margin:0 0 12px}.email-modal{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);z-index:41;flex-direction:column;width:760px;max-width:calc(100vw - 32px);height:calc(100vh - 80px);max-height:900px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 48px #1c1b193d}.email-modal-head{border-bottom:1px solid var(--line);background:var(--panel);padding:14px 48px 12px 18px;position:relative}.email-modal-subject{margin-bottom:2px;font-size:15px;font-weight:700}.email-modal-close{border-radius:var(--r);cursor:pointer;color:var(--faint);background:0 0;border:none;padding:2px 6px;font-size:17px;line-height:1;position:absolute;top:10px;right:12px}.email-modal-close:hover{background:var(--panel);color:var(--text)}.email-modal-body{background:var(--bg);border:none;flex:auto;width:100%}.seg{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.seg-opt,.seg>button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:7px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.seg-opt:hover:not(.active),.seg>button:hover:not(.on):not(:disabled){color:var(--text)}.seg-opt.active,.seg>button.on{background:var(--bg);color:var(--text);box-shadow:0 1px 2px #1414141a, 0 0 0 1px var(--line);font-weight:600}.seg-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.seg-count.amber{color:var(--amber)}.seg-count.red{color:var(--red)}.seg>button:disabled{cursor:default;opacity:.55}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.toolbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:7px 10px;font-size:13px;line-height:1.35;transition:border-color .1s,box-shadow .1s}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):hover:not(:disabled){border-color:var(--rule)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}:where(input,select,textarea):disabled{background:var(--panel);color:var(--faint)}.field input,.field select,.field textarea,.search-box,select.select-box,.reply-textarea{border:1px solid var(--line);border-radius:6px;padding:7px 10px;font-size:13px}.field-label{margin-bottom:4px;font-size:12px;font-weight:500}.field{margin-bottom:14px}.search-wide{flex:360px;min-width:260px;max-width:560px;padding:8px 12px;font-size:14px}.filter-select{color:var(--muted);cursor:pointer;padding:7px 30px 7px 10px;font-size:13px}.filter-select.picked{color:var(--text);border-color:var(--accent-line);background-color:var(--accent-bg)}.toolbar .toggle-filter{color:var(--text);font-size:13px}table.dense thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.dense thead th.sortable:hover,table.dense thead th.sorted{color:var(--text)}.sort-mark{vertical-align:1px;width:12px;margin-left:3px;font-size:9px;display:inline-block}table.dense tbody tr.row-open{cursor:pointer}.btn.quiet{border-color:var(--rule);color:var(--text);padding-left:10px}.btn{padding:5px 12px;font-size:13px}.btn.small{padding:3px 9px;font-size:12px}.page-subtabs{background:var(--bg);margin:-16px -20px 16px;padding:0 20px}.page-subtabs .subtab{padding:12px 12px 10px}.page-subtabs .subtab-meta{display:none}.modal-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.show-more{margin-top:10px}.lead-action{margin:4px 0 12px}.drawer-name-row{justify-content:space-between;align-items:center;gap:12px;padding-right:36px;display:flex}.drawer-name-row .drawer-name{margin-bottom:0}a.btn{text-decoration:none}.iv-round+.iv-round{border-top:1px solid var(--line);margin-top:20px;padding-top:4px}.iv-split{grid-template-columns:minmax(240px,1fr) minmax(0,1.5fr);align-items:start;gap:24px;display:grid}.iv-notes{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.iv-notes>.field-label{margin-bottom:8px;display:block}.iv-notes-list{margin:0}.iv-notes-list>div+div{margin-top:10px}.iv-notes-list dt{color:var(--faint);font-size:12px}.iv-notes-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.page-section{margin-top:18px}.page-section+.page-section,.page-section+div>.page-section:first-child{margin-top:32px}.title-count{text-align:center;vertical-align:2px;border-radius:10px;min-width:20px;margin-left:8px;padding:0 7px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.title-count-red{background:var(--red-bg);color:var(--red)}.title-count-amber{background:var(--amber-bg);color:var(--amber)}.title-count-blue{background:var(--blue-bg);color:var(--blue)}.item-chip{margin:0 4px 2px 0}.col-title{margin:0 0 10px;font-size:15px;font-weight:700}.home{max-width:1240px}.today-card{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:16px 20px 18px}.today-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.today-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.today-dot.need{background:var(--red)}.today-title{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.today-date{color:var(--muted);font-size:13px}.today-tally{color:var(--muted);margin-left:auto;font-size:13px}.today-need{color:var(--red);font-weight:600}.today-row{align-items:flex-start;gap:16px;display:flex}.today-row+.today-row{margin-top:12px}.today-group{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:0 0 120px;padding-top:12px;font-size:11px;font-weight:600}.today-tiles{flex-wrap:wrap;gap:10px;display:flex}.tile{text-align:left;border:1px solid var(--line);background:var(--panel);width:172px;min-height:64px;color:var(--text);cursor:pointer;border-radius:8px;padding:10px 12px;font-family:inherit}.tile:hover{filter:brightness(.98)}.tile-head{align-items:baseline;gap:7px;display:flex}.tile-label{font-size:14px;font-weight:600}.tile-sub{color:var(--muted);margin-top:4px;font-size:12px}.tile-count{color:var(--red);font-size:20px;font-weight:700;line-height:1}.tile-need{background:var(--red-bg);border-color:var(--red-line)}.tile-clear{background:var(--green-bg);border-color:var(--green-line)}.tile-clear .tile-label,.tile-clear .tile-sub{color:var(--green)}.tile-check{width:14px;height:14px;color:var(--green);flex:none;align-self:center}.tile-wait .tile-label{color:var(--muted)}
table.rv-table td{white-space:nowrap}table.rv-table td .clamp-1{white-space:normal}.rv-notes{min-width:160px;max-width:220px}.rv-role{max-width:220px}.rv-result{max-width:200px}.rv-message{max-width:520px}.rv-flag{color:var(--faint);margin-left:6px}.rv-flag.red{color:var(--red)}table.rv-table td.actions>*+*{margin-left:6px}table.rv-table td.actions .btn.act{min-width:0;padding:4px 10px;font-size:12px}.btn.rv-support{color:var(--muted)}.btn.rv-support.needed{color:var(--amber);border-color:var(--amber-line)}.rv-link{margin-left:10px}.rv-more{color:var(--muted);margin:8px 0;font-size:12px}.day-letter{text-align:center;min-width:14px;color:var(--rule);margin-right:2px;font-size:12px;display:inline-block}.day-letter.on{color:var(--text);font-weight:600}.support-detail{margin-top:6px}.support-detail .label{color:var(--muted);font-size:12px;font-weight:600}.support-detail .need-short{background:var(--amber-bg);color:var(--amber)}.support-detail .need-ok{background:var(--panel);color:var(--muted)}.support-list{margin:6px 0 0;padding:0;list-style:none}.support-list li{margin-bottom:8px}.support-days{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.need-region{min-width:110px;font-size:12px;font-weight:600}.need-dim{opacity:.35}.messages-sent-btn{margin-left:auto;position:relative}.count-badge{border-radius:var(--r);background:var(--text);color:var(--bg);margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.drawer.log-drawer{width:820px}.log-scroll{margin-top:8px;overflow-x:auto}.log-table th,.log-table td{white-space:nowrap}.log-error{color:var(--red);white-space:normal;max-width:260px}td.rv-region{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}
.modal.region-modal{width:min(1240px,100vw - 48px)}.region-modal table.dense thead th{top:0}td.oc-exp{max-width:340px}td.oc-exp>div{align-items:baseline;gap:6px;display:flex}td.oc-exp .chip{flex:none}
.popup-scrim{background:var(--scrim);z-index:41;position:fixed;inset:0}.popup-scrim.upper{z-index:43}.popup-close{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:17px;line-height:1}.popup-close:hover{color:var(--text)}
.dry-note{color:var(--amber);font-size:12px;font-weight:500}
