:root{--green: #1f5c45;--green-dark: #17473a;--green-soft: #eaf1ec;--bg: #f8f9f7;--border: #e4e8e3;--text: #1c2a24;--muted: #7b8780;--danger: #b3362b;font-family:Inter,Segoe UI,system-ui,sans-serif;color:var(--text)}*{box-sizing:border-box}body{margin:0;background:#fff;font-size:14px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--green);text-decoration:none}h1{font-size:30px;margin:4px 0 6px;font-weight:600;letter-spacing:-.5px}h2{font-size:15px;margin:0;display:flex;align-items:center;gap:8px;font-weight:600}.shell{display:flex;min-height:100vh}.sidebar{width:260px;flex-shrink:0;padding:22px 18px;border-right:1px solid var(--border);background:#fff}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;margin-bottom:22px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:2px solid var(--green);color:var(--green)}.brand-dot{color:var(--green)}.workspace{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;margin-bottom:22px}.workspace small{display:block;color:var(--muted);font-size:11px}.avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--green-soft);color:var(--green);font-weight:600}.nav-title{font-size:10px;letter-spacing:1.5px;color:var(--muted);margin:0 10px 8px}nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;border-left:3px solid transparent;border-radius:6px;background:none;text-align:left;color:#44514a}.nav-item:hover:not(:disabled){background:var(--bg)}.nav-item:disabled{opacity:.55;cursor:not-allowed}.nav-item.active{background:var(--green-soft);border-left-color:var(--green);font-weight:600;color:var(--green-dark)}.nav-item .count{margin-left:auto;background:var(--green-soft);border-radius:6px;padding:1px 7px;font-size:11px}.main{flex:1;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;padding:18px 40px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}.crumbs span{margin:0 4px}.crumbs strong{color:var(--text);font-weight:500}.local{font-size:11px}.page{max-width:1180px;margin:0 auto;padding:36px 40px 60px}.eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--muted);margin:18px 0 0}.subtitle{color:var(--muted);margin:0 0 24px}.muted{color:var(--muted)}.small{font-size:12px}.right{margin-left:auto;text-align:right}.pad{padding:20px}.card{background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:20px}.tag{background:var(--green-soft);color:var(--green);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:500}.search{padding:22px;border-top:3px solid #cfdccf}.search-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.search-row{display:flex;gap:14px;align-items:flex-end}.field{flex:1;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.input{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:0 12px;height:40px;background:#fff;color:var(--muted)}.input input{flex:1;border:0;outline:0;background:none;color:var(--text);height:100%;min-width:0}.input:focus-within{border-color:var(--green)}.primary{display:flex;align-items:center;gap:8px;height:40px;padding:0 20px;border:0;border-radius:8px;background:var(--green);color:#fff;font-weight:500;white-space:nowrap}.primary:hover:not(:disabled){background:var(--green-dark)}.primary:disabled{opacity:.6;cursor:not-allowed}.secondary{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text)}.secondary.disabled{opacity:.5;pointer-events:none}.options-row,.try-row{display:flex;align-items:center;gap:18px;margin-top:16px;font-size:12px;color:var(--muted)}.try-row{border-top:1px solid var(--border);padding-top:14px;gap:8px}.inline{display:flex;align-items:center;gap:8px}select{border:1px solid var(--border);border-radius:6px;padding:6px 8px;background:#fff}.chip{border:1px solid var(--border);background:#fff;border-radius:6px;padding:3px 9px;font-size:11px;color:var(--muted)}.chip:hover{border-color:var(--green);color:var(--green)}.form-error{color:var(--danger);margin:12px 0 0;font-size:12px}.banner{background:var(--green-soft);border:1px solid #d6e3d9;color:#3d5a4a;border-radius:8px;padding:14px 18px;font-size:12px;margin-bottom:20px}.banner.error{background:#fbeceb;border-color:#f0c9c5;color:var(--danger)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{padding:18px 20px;display:flex;flex-direction:column;gap:6px;margin-bottom:0}.stats{margin-bottom:20px}.stat-top{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.stat strong{font-size:30px;font-weight:500}.results-head{display:flex;justify-content:space-between;align-items:center;padding:22px 22px 8px}.results-head p{margin:6px 0 0}.toolbar{display:flex;align-items:center;gap:12px;padding:12px 22px 16px}.toolbar .input{width:280px;height:36px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:11px;font-weight:500;color:var(--muted);padding:10px 22px;background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.table th.right,.table td.right{text-align:right}.table td{padding:14px 22px;border-bottom:1px solid var(--border);vertical-align:top}.table tr:last-child td{border-bottom:0}.row-active{background:var(--bg)}.biz{font-weight:600;color:var(--text)}.biz:hover{color:var(--green)}.rating{display:inline-flex;align-items:center;gap:4px;color:#b7791f;font-weight:500}.contact>*{display:block;margin-bottom:2px}.icon-btn{border:0;background:none;color:var(--muted);padding:4px;border-radius:6px}.icon-btn:hover{background:var(--bg)}.icon-btn.on{color:var(--green)}.link{border:0;background:none;padding:0;color:var(--green);font-weight:500}.pill{border-radius:10px;padding:2px 9px;font-size:11px;background:var(--bg)}.pill.ok{background:var(--green-soft);color:var(--green)}.pill.failed{background:#fbeceb;color:var(--danger)}.tree-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;border:0;background:none;color:var(--green);font-size:12px}.tree-toggle svg{transition:transform .15s}.tree-toggle svg.open{transform:rotate(90deg)}.table td.tree-row-cell,.tree-row td{background:var(--bg);padding:14px 22px 18px 40px}.tree-note{margin:0 0 8px}.tree,.tree ul{list-style:none;margin:0;padding:0}.tree ul{margin-left:10px;padding-left:18px;border-left:1px solid var(--border)}.tree li{position:relative;padding-top:8px}.tree ul>li:before{content:"";position:absolute;left:-18px;top:20px;width:14px;border-top:1px solid var(--border)}.tree-node{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px}.tree-page{display:flex;align-items:center;gap:8px;font-weight:500}.tree-found{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.found{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:2px 8px;font-size:11px;background:var(--green-soft);color:var(--green-dark)}.found.phone{background:#eef3fb;color:#2b4a7a}.found.social{background:#f6eef8;color:#6b3a78}@media(max-width:900px){.sidebar{display:none}.search-row{flex-direction:column;align-items:stretch}.stats{grid-template-columns:repeat(2,1fr)}}.view-pane[hidden]{display:none}.feature-eyebrow{display:block;font-size:10px;letter-spacing:1.5px;color:var(--muted);margin-bottom:4px}.nowrap{white-space:nowrap}.error-text{color:var(--danger)}.pad-x{padding:0 22px}.banner.inset{margin:0 22px 16px}.spin{animation:feature-spin 1s linear infinite}@keyframes feature-spin{to{transform:rotate(360deg)}}button.secondary{font-size:13px}.secondary:disabled,.primary:disabled{opacity:.5;cursor:not-allowed}a.primary{display:inline-flex;height:36px}.secondary.pressed{background:var(--green-soft);border-color:#cfdccf}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn.bordered{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);background:#fff}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green)}.result-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip-active{border-color:var(--green);color:var(--green);background:var(--green-soft)}.chip small{margin-left:6px;color:var(--muted)}.tree-toggle.strong{font-weight:600;font-size:13px}.pill.complete{background:var(--green-soft);color:var(--green)}.pill.working,.pill.queued,.pill.pending,.pill.researching{background:#eef3fb;color:#2b4a7a}.pill.paused,.pill.pausing,.pill.stopped,.pill.partial{background:#faf6e9;color:#6e6038}.copy-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;margin-left:4px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);vertical-align:middle}.copy-button:hover:not(:disabled){background:var(--green-soft);border-color:#d6e3d9;color:var(--green-dark)}.copy-button:disabled{opacity:.3;cursor:not-allowed}.copy-line{display:flex;align-items:center;gap:4px}.contact>.copy-line{display:flex}.copy-line a{display:inline-flex;align-items:center;gap:4px}.email-value{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.address-line{align-items:flex-start}.address-line svg:first-child{margin-top:2px;flex-shrink:0}.feedback-stack{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:100;max-width:min(640px,92vw)}.feedback-toast,.feedback-error{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:13px;box-shadow:0 6px 24px #132a2530}.feedback-toast{background:var(--green-dark);color:#fff}.feedback-error{background:#fbeceb;border:1px solid #f0c9c5;color:var(--danger)}.feedback-error span{flex:1;overflow-wrap:anywhere}.feedback-error button{border:0;background:none;color:inherit;padding:0;display:flex}.business-detail{overflow-wrap:anywhere}.detail-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.quick-copy{display:flex;align-items:center;gap:4px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-size:12px;color:var(--muted)}.quick-copy span{margin-right:8px}.business-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;align-items:start}.business-detail-grid>section{margin:0}.all-fields{margin-top:16px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px 16px}.all-fields summary{cursor:pointer;font-weight:600}.all-fields dl{margin:8px 0 0}.detail-field{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--border);padding:10px 0;font-size:12px;line-height:1.6}.detail-field:last-child{border-bottom:0}.detail-field dt{color:var(--muted);font-weight:500}.detail-field dd{margin:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;white-space:pre-wrap;overflow-wrap:anywhere}.detail-field dd>span{min-width:0;max-height:240px;overflow:auto}.detail-field dd.unavailable{color:var(--muted);font-style:italic}.priority-contacts{padding:18px;border:1px solid #c9d9cd;border-radius:10px;background:#fff;box-shadow:inset 3px 0 var(--green);margin:16px 0}.priority-heading{display:flex;gap:8px;align-items:center;color:var(--green-dark)}.priority-heading h3{margin:0;flex:1;font-size:15px}.priority-explain{color:var(--muted);font-size:12px;margin:6px 0 14px}.priority-contacts h4{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin:16px 0 8px}.person-contact,.business-contact-number,.contact-empty{padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.person-contact>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.person-contact strong{font-size:14px}.person-contact>div>span{font-size:12px;color:var(--muted)}.person-contact .copy-button,.priority-phone .copy-button{margin-left:auto}.contact-empty strong{font-size:13px}.contact-empty p,.contact-missing{font-size:12px;color:var(--muted);line-height:1.6;margin:6px 0 0}.priority-phone{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--green-dark)}.priority-phone>a{font-size:15px;font-weight:600;color:var(--green-dark)}.priority-phone>a.priority-email{font-size:12px;font-weight:500;overflow-wrap:anywhere;max-width:85%}.business-contact-number>span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.contact-source{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.priority-footnote{font-size:11px;color:var(--muted);line-height:1.6;margin:12px 0 0}.coverage-panel{padding:18px;border:1px solid var(--border);border-radius:10px;background:#fff;margin:16px 0}.coverage-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.coverage-title h3{margin:0;font-size:15px}.coverage-title p{font-size:12px;color:var(--muted);margin:6px 0}.pipeline-steps{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.pipeline-steps span{font-size:11px;color:#3d5a4a;border:1px solid var(--border);border-radius:6px;padding:4px 8px;background:var(--bg)}.coverage-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.coverage-field{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:#fff;min-width:0}.coverage-field>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;overflow-wrap:normal;word-break:normal}.coverage-field>div>span{margin-left:auto;font-size:10px;background:var(--bg);padding:2px 6px;border-radius:4px;white-space:nowrap;color:var(--muted)}.coverage-field.found{border-color:#cfdccf}.coverage-field.found>div>span{background:var(--green-soft);color:var(--green)}.coverage-field.found svg{color:var(--green)}.coverage-field.searching>div>span{background:#eef3fb;color:#2b4a7a}.coverage-field.source_unavailable>div>span{background:#fbeceb;color:var(--danger)}.coverage-field.not_published,.coverage-field.not_checked{background:var(--bg)}.coverage-field p{font-size:12px;line-height:1.6;margin:8px 0 4px;overflow-wrap:anywhere}.coverage-field>a{font-size:11px;display:inline-flex;align-items:center;gap:4px;text-decoration:underline;white-space:nowrap}.coverage-profiles{grid-column:1 / -1}.coverage-profiles ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.coverage-profiles li a,.coverage-profiles li{display:inline-flex;align-items:center;gap:4px;font-size:12px}.coverage-profiles li{border:1px solid var(--border);border-radius:999px;padding:3px 10px;background:var(--bg);max-width:100%}.coverage-profiles li a{text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coverage-field p{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.coverage-addresses p{display:block}.coverage-addresses{grid-column:1 / -1}.coverage-addresses ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.coverage-addresses li{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--bg);min-width:0}.coverage-addresses li p{margin:0 0 4px}.coverage-addresses small{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:11px;color:var(--muted)}.coverage-addresses small a{display:inline-flex;align-items:center;gap:4px;text-decoration:underline;white-space:nowrap}.options-row{flex-wrap:wrap;row-gap:10px}.options-row .right{margin-left:auto}.banner-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.banner-row>span{flex:1;min-width:0}.stop-button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #c9a29d;border-radius:8px;background:#fff;color:var(--danger);font-weight:600;cursor:pointer}.stop-button:hover:not(:disabled){background:#fbeceb}.stop-button:disabled{opacity:.6;cursor:default}.campaign-timing{font-variant-numeric:tabular-nums}.campaign-times{margin:6px 0;font-size:12px}.campaign-times summary{cursor:pointer;color:var(--muted)}.campaign-times ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.campaign-times li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:4px 0}.enrichment-status{display:flex;align-items:center;gap:14px;padding:16px 20px;margin-bottom:20px;background:var(--green-soft);border:1px solid #d6e3d9;border-radius:12px;color:var(--green-dark)}.enrichment-status>div{flex:1;min-width:0}.enrichment-status strong span{font-size:11px;font-weight:500;margin-left:8px;padding:2px 6px;background:#fff;border-radius:4px}.enrichment-status p{font-size:12px;color:#3d5a4a;margin:4px 0 0}.website-intelligence{padding:18px;margin:16px 0 0;border:1px solid var(--border);border-radius:10px;background:#fff}.website-intelligence-heading{display:flex;justify-content:space-between;align-items:center;color:var(--green)}.website-intelligence-heading h3{margin:0;font-size:15px;color:var(--text)}.website-intelligence>p{font-size:13px;overflow-wrap:anywhere;margin:8px 0}.website-commands{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.website-errors summary{cursor:pointer;font-size:12px;color:var(--danger)}.website-page{padding:10px 0;border-top:1px solid var(--border);font-size:13px}.website-page summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.website-page>a{display:inline-flex;align-items:center;gap:4px;margin:8px 0}.website-page pre{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;background:var(--bg);border:1px solid var(--border);padding:12px;border-radius:8px}.website-page details summary{font-weight:500;font-size:12px}.website-facts>div{display:flex;align-items:center;gap:8px;margin:6px 0}.website-facts strong{width:80px;flex-shrink:0;font-size:12px}.website-facts span{flex:1;overflow-wrap:anywhere}.crawl-note{display:block;font-size:11px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere;margin:8px 0}.website-url{max-width:480px;overflow-wrap:anywhere;margin-top:2px}.website-library-detail{margin-top:4px}.website-library-detail>.secondary{margin-bottom:4px}.status-line{display:flex;align-items:center;gap:10px;margin:0 22px 16px;padding:12px 16px;border-radius:8px;background:var(--green-soft);border:1px solid #d6e3d9;color:#3d5a4a;font-size:12px}.status-line span{flex:1}.status-line.error{background:#fbeceb;border-color:#f0c9c5;color:var(--danger)}.summary-line{margin:0 22px}.filter-panel{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:0 22px 16px;font-size:12px;color:var(--muted)}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 22px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.table-footer>div{display:flex;align-items:center;gap:8px}.page-number{display:grid;place-items:center;min-width:26px;height:26px;border-radius:6px;background:var(--green-soft);color:var(--green)}.table th.check-col,.table td.check-col{width:44px;padding-right:0}.check-col input{accent-color:var(--green)}.campaign-results-anchor{scroll-margin-top:16px}.campaign-results-anchor>p{margin:0 0 20px}.campaign-panel{margin-bottom:20px;background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.campaign-banner{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 22px;border:0;background:linear-gradient(100deg,var(--green-soft),#fff);color:var(--green-dark)}.campaign-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d6e3d9;border-radius:9px;background:#fff;color:var(--green)}.campaign-banner strong{display:block;font-size:14px}.campaign-banner small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.campaign-tag{margin-left:auto;font-size:11px;border:1px solid #d6e3d9;border-radius:6px;padding:3px 9px;white-space:nowrap}.campaign-banner>svg{transition:transform .2s}.campaign-banner>svg.rotated{transform:rotate(180deg)}.campaign-body{padding:22px;border-top:1px solid var(--border)}.campaign-intro h2{font-size:17px}.campaign-intro p{color:var(--muted);font-size:13px;line-height:1.7;max-width:790px}.campaign-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.campaign-inputs label,.campaign-settings label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.campaign-inputs small{color:var(--muted);font-size:11px;margin-left:6px}.campaign-inputs textarea,.scout-form textarea{resize:vertical;min-height:90px;width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font:inherit;color:var(--text);line-height:1.7;background:#fff}.campaign-inputs textarea:focus,.scout-form textarea:focus,.company-research-form input:focus,.candidate-website-label input:focus{outline:0;border-color:var(--green)}.campaign-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.campaign-settings select{padding:8px;min-width:0}.campaign-checks{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:18px;font-size:13px}.campaign-checks label{display:flex;align-items:center;gap:7px}.campaign-checks input{accent-color:var(--green)}.campaign-plan-note{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin:18px 0}.campaign-preview{padding:14px 16px;background:var(--green-soft);border:1px solid #d6e3d9;border-radius:8px;margin-bottom:16px}.campaign-preview strong{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--green-dark)}.campaign-preview p{font-size:13px;margin:6px 0}.campaign-preview small{font-size:12px;color:var(--muted)}.campaign-actions{display:flex;gap:10px;flex-wrap:wrap}.campaign-list{border-top:1px solid var(--border);margin-top:22px;padding-top:14px}.campaign-list h3{font-size:14px;margin:0 0 4px}.campaign-muted{color:var(--muted);font-size:12px;line-height:1.7}.campaign-card{padding:16px;border:1px solid var(--border);border-radius:10px;margin-top:12px}.campaign-card.selected{border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.campaign-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.campaign-card-top>button{text-align:left;padding:0;border:0;background:none;max-width:80%;overflow-wrap:anywhere}.campaign-card-top strong{display:block;font-size:14px;color:var(--green-dark)}.campaign-card-top small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.campaign-state{font-size:11px;border-radius:10px;padding:2px 9px;background:var(--bg);text-transform:capitalize}.state-running,.state-completed{background:var(--green-soft);color:var(--green)}.state-paused,.state-pausing{background:#faf6e9;color:#6e6038}.state-stopped{background:#fbeceb;color:var(--danger)}.campaign-card-stats{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:14px 0 10px}.campaign-card-stats strong{font-size:16px;color:var(--text);font-weight:600;margin-right:3px}.campaign-card progress{width:100%;height:6px;accent-color:var(--green)}.campaign-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.campaign-error{color:var(--danger);font-size:12px;line-height:1.6}.scout-form{display:flex;gap:14px;align-items:flex-end;padding:8px 22px 12px;flex-wrap:wrap}.scout-form label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:160px;font-size:12px;color:var(--muted)}.scout-form textarea{min-height:70px}.scout-form select{padding:9px 8px}.company-research-form{padding:8px 22px 18px;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px}.company-research-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);min-width:0}.company-research-form label small{color:var(--muted);font-size:11px;margin-left:4px}.company-research-form input,.candidate-website-label input{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:#fff}.research-history{padding:0 22px 18px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted)}.company-report{padding:22px;border-top:1px solid var(--border)}.company-report h4{font-size:14px;margin:20px 0 6px}.company-report-heading,.company-report-heading>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.company-report-heading{justify-content:space-between}.company-report-heading h3{margin:0;font-size:18px}.research-note{font-size:13px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.research-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.research-candidates article{border:1px solid var(--border);padding:14px;border-radius:10px;min-width:0;overflow-wrap:anywhere;font-size:13px}.research-candidates p{margin:6px 0}.research-candidates small{display:block;margin:8px 0;color:var(--muted)}.candidate-website-label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);margin:12px 0}.company-facts{margin:16px 0}.company-facts>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:10px 0;font-size:13px}.company-facts strong{width:80px;flex-shrink:0}.company-facts span{flex:1;min-width:0;overflow-wrap:anywhere}.company-locations article{padding:12px;border:1px solid var(--border);border-radius:8px;margin:8px 0}.company-locations strong{font-size:12px;color:var(--green-dark)}.company-locations p{font-size:13px;margin:6px 0;overflow-wrap:anywhere}.company-locations a{font-size:11px;margin-left:8px;display:inline-flex;align-items:center;gap:4px;text-decoration:underline}.company-profile{padding:12px 0;border-bottom:1px solid var(--border);font-size:13px;overflow-wrap:anywhere}.company-profile summary{display:flex;gap:10px;align-items:center;cursor:pointer;font-weight:600}.company-profile>a{display:inline-flex;align-items:center;gap:4px;margin-top:8px}.company-profile pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.company-sources{padding-left:18px;font-size:12px;line-height:2;overflow-wrap:anywhere}.company-sources a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.business-detail-grid{grid-template-columns:minmax(0,1fr)}.company-research-form{grid-template-columns:1fr 1fr}}@media(max-width:900px){.campaign-settings{grid-template-columns:repeat(2,1fr)}.campaign-tag{display:none}.detail-field{grid-template-columns:110px minmax(0,1fr)}}@media(max-width:900px){.shell{flex-direction:column}.sidebar{display:block;position:sticky;top:0;z-index:20;width:auto;padding:10px 16px 0;border-right:0;border-bottom:1px solid var(--border)}.sidebar .brand{font-size:18px;margin-bottom:6px}.sidebar .brand-mark{width:28px;height:28px}.sidebar .workspace,.sidebar .nav-title{display:none}.sidebar nav{flex-direction:row;gap:4px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .nav-item{flex:0 0 auto;white-space:nowrap;padding:8px 10px;border-left:0;border-bottom:2px solid transparent}.sidebar .nav-item.active{border-bottom-color:var(--green)}.topbar{padding:12px 16px}.options-row,.try-row{flex-wrap:wrap;gap:10px}.options-row .right{margin-left:0}.options-row label.inline{max-width:100%;min-width:0;flex-wrap:wrap}.options-row select{max-width:100%;min-width:0}}@media(max-width:600px){.campaign-inputs,.campaign-settings,.company-research-form{grid-template-columns:1fr}.enrichment-status{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.spin,.campaign-banner>svg{animation:none;transition:none}}
