.channel-quota{gap:var(--sp-2);margin:0 0 var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.narrow-input{width:96px}.channel-table td{vertical-align:top}.channel-table .col-title{min-width:190px;max-width:260px}.channel-table .col-title .small{margin-top:2px;display:block}.channel-table .col-relevance{min-width:170px;max-width:240px}.relevance .meter{margin:0 0 2px}.relevance .meter-track{height:8px}.channel-table tbody tr{cursor:pointer}.channel-table tr.is-open{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-2)}.channel-facts{gap:4px var(--sp-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.channel-facts dt{color:var(--text-3)}.channel-facts dd{margin:0}.video-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-stat:28px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--radius-sm:6px;--radius:10px;--sidebar-w:208px;--drawer-w:480px;--bg:#f5f6f8;--surface:#fff;--surface-2:#f0f2f5;--surface-3:#e5e9ef;--border:#dde1e7;--border-strong:#c3c9d2;--text:#14181f;--text-2:#444e5c;--text-3:#626d7c;--accent:#2456b8;--accent-hover:#1c479c;--accent-contrast:#fff;--accent-soft:#e6eefc;--accent-soft-text:#1c479c;--focus:#2456b8;--mark:#ffe58a;--mark-text:#2b2100;--danger:#a3221b;--danger-soft:#fdecea;--warn:#8a4b06;--warn-soft:#fdf1dc;--ok:#0b6b3a;--ok-soft:#e1f4e8;--info:#1c479c;--info-soft:#e6eefc;--series-1:#2a78d6;--series-1-hover:#1c5cab;--grid:#e1e4ea;--axis:#c3c9d2;--track-ok:#dbe9fb;--track-warn:#fdeccb;--track-bad:#f9d9d9;--fill-warn:#e39a0c;--fill-bad:#d03b3b;--shadow:0 1px 2px #0f172a0f;--shadow-lg:0 12px 32px #0f172a2e;--scrim:#0f172a61}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0e1115;--surface:#161a20;--surface-2:#1c2129;--surface-3:#262c36;--border:#2a313b;--border-strong:#3b4451;--text:#e8ebf0;--text-2:#b6bdc9;--text-3:#8d97a5;--accent:#7aa2f7;--accent-hover:#93b4fa;--accent-contrast:#0b1220;--accent-soft:#1b2740;--accent-soft-text:#b0c9ff;--focus:#93b4fa;--mark:#6b5a12;--mark-text:#fff4c2;--danger:#ff9d94;--danger-soft:#3a1b1a;--warn:#f0b45a;--warn-soft:#33260f;--ok:#6fd39a;--ok-soft:#12301f;--info:#b0c9ff;--info-soft:#1b2740;--series-1:#3987e5;--series-1-hover:#6da7ec;--grid:#262c36;--axis:#3b4451;--track-ok:#1f3454;--track-warn:#3a2c10;--track-bad:#431f1f;--fill-warn:#fab219;--fill-bad:#e5615c;--shadow:none;--shadow-lg:0 12px 32px #0000008c;--scrim:#0000008c}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:var(--fs-md) / 1.45 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:650}h3{font-size:var(--fs-md);font-weight:600}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-hover)}code,pre,.mono{font-family:var(--font-mono);font-size:.92em}code{background:var(--surface-2);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px}pre{background:var(--surface-2);padding:var(--sp-3);border-radius:var(--radius-sm);max-height:360px;margin:0;overflow:auto}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}mark{background:var(--mark);color:var(--mark-text);border-radius:3px;padding:0 2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}tr:focus-visible{outline-offset:-2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--text-3)}.small{font-size:var(--fs-sm)}.break{overflow-wrap:anywhere;word-break:break-word}.num{text-align:right;font-variant-numeric:tabular-nums}.clamp-1,.clamp-2{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-1{-webkit-line-clamp:1;line-clamp:1}.clamp-2{-webkit-line-clamp:2;line-clamp:2}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.badge,.chip,.chip-btn,.step,.signal{border-color:canvastext!important}.switch-track{border:1px solid canvastext}}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.skip-link{z-index:200;background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius-sm);font:inherit;border:0;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.sidebar{gap:var(--sp-3);height:100vh;padding:var(--sp-4) var(--sp-3);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;display:flex;position:sticky;top:0}.brand{padding:0 var(--sp-2) var(--sp-2);align-items:center;gap:10px;font-weight:650;display:flex}.brand-lg{font-size:var(--fs-lg);margin-bottom:var(--sp-4);padding:0}.brand-mark{background:var(--series-1);border-radius:6px;flex:none;width:22px;height:22px;position:relative}.brand-mark:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.nav-list{flex-direction:column;gap:2px;display:flex}.nav-link{padding:7px var(--sp-2);border-radius:var(--radius-sm);color:var(--text-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-2);color:var(--text)}.nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-soft-text);font-weight:600}.nav-count{background:var(--surface-3);color:var(--text);font-size:var(--fs-xs);border-radius:999px;margin-left:auto;padding:0 7px;font-weight:600}.sidebar-foot{gap:var(--sp-2);flex-direction:column;margin-top:auto;display:flex}.server-line{padding:0 var(--sp-2);color:var(--text-3);font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.dot{border-radius:50%;flex:none;width:8px;height:8px}.dot-ok{background:var(--ok)}.dot-bad{background:var(--danger);outline:2px solid var(--danger-soft)}.content{min-width:0;padding:var(--sp-4) var(--sp-5) var(--sp-6)}main{outline:none;max-width:1480px}.banners{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-direction:column;max-width:1480px;display:flex}.banner,.notice{border-radius:var(--radius-sm);font-size:var(--fs-sm);background:var(--surface-2);border:1px solid var(--border);align-items:flex-start;gap:8px;padding:9px 12px;display:flex}.banner-warn,.notice-warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.banner-bad{background:var(--danger-soft);color:var(--danger);border-color:#0000}.banner .icon,.notice .icon{margin-top:2px}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.page-header h1:focus{outline:none}.page-header .muted{margin-top:2px}.page-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.section-title{font-size:var(--fs-lg);margin-bottom:var(--sp-2);font-weight:620}.section-row{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}section+section,.card+.card,form+section{margin-top:var(--sp-5)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4);box-shadow:var(--shadow)}.card h3{margin-top:var(--sp-4);margin-bottom:var(--sp-2)}.connect{min-height:100vh;padding:var(--sp-4);place-items:center;display:grid}.connect-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(460px,100%);padding:var(--sp-5);box-shadow:var(--shadow-lg)}.connect-card h1{margin-bottom:var(--sp-2)}.connect-card h1:focus{outline:none}.health{margin:var(--sp-3) 0 var(--sp-4);font-size:var(--fs-sm);min-height:20px}.health span{flex-wrap:wrap;align-items:flex-start;gap:6px;display:inline-flex}.health-ok{color:var(--ok)}.health-bad{color:var(--danger)}@media (max-width:1000px){:root{--sidebar-w:56px}.sidebar{padding:var(--sp-3) 6px;align-items:stretch}.nav-label,.brand-text,.server-line span:not(.dot){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand{padding:0 0 var(--sp-2);justify-content:center}.nav-link{justify-content:center;padding:9px 0;position:relative}.nav-count{margin:0;padding:0 5px;position:absolute;top:2px;right:2px}.server-line{justify-content:center}.content{padding:var(--sp-3) var(--sp-4) var(--sp-5)}}.btn{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:550;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.btn-md{min-height:32px;padding:0 12px}.btn-sm{min-height:28px;font-size:var(--fs-sm);padding:0 9px}.btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-contrast)}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--surface)}.btn-danger:hover:not(:disabled){background:var(--danger);color:var(--surface);filter:brightness(.92)}.icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.icon-btn:disabled{opacity:.4;cursor:default}.link-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.icon{flex:none}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);max-width:100%;min-height:32px;padding:6px 9px}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--text-3)}textarea{resize:vertical;width:100%;line-height:1.45}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}input::placeholder,textarea::placeholder{color:var(--text-3)}[aria-invalid=true]{border-color:var(--danger)}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field>label,.select-field,.search-box>label,.filter-label,legend{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.field input,.field select{width:100%}.field-hint{font-size:var(--fs-xs);color:var(--text-3)}.field-error,.field-warn{font-size:var(--fs-sm);align-items:flex-start;gap:5px;margin-top:2px;display:flex}.field-error{color:var(--danger)}.field-warn{color:var(--warn)}.field-error .icon,.field-warn .icon{margin-top:2px}.input-row{gap:var(--sp-2);align-items:stretch;display:flex}.input-row input{flex:1}.form-grid{gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.form-grid .span-2{grid-column:span 2}.form-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.check{font-size:var(--fs-md);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.check input{margin-top:2px}.check-list{gap:var(--sp-2);flex-direction:column;display:flex}.inline-label{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.inline-label select{min-height:28px;padding:2px 6px}fieldset{border:0;min-width:0;margin:0;padding:0}.settings-group{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border)}.settings-group>legend{padding:0 var(--sp-2) 0 0;font-size:var(--fs-md);color:var(--text);margin-bottom:var(--sp-2);float:left;width:100%}.settings-group>legend+*{clear:both}.switch{cursor:pointer;font:inherit;color:var(--text-2);background:0 0;border:0;align-items:center;gap:8px;padding:2px;display:inline-flex}.switch:disabled{opacity:.55;cursor:not-allowed}.switch-track{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:999px;width:36px;height:20px;transition:background-color .15s;position:relative}.switch-thumb{background:var(--text-2);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch.on .switch-track{background:var(--accent);border-color:var(--accent)}.switch.on .switch-thumb{background:var(--accent-contrast);transform:translate(16px)}.switch-text{min-width:22px;font-weight:600;font-size:var(--fs-sm)}.badge,.chip{font-size:var(--fs-xs);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-weight:600;line-height:1.5;display:inline-flex}.chip{background:var(--surface-2);color:var(--text-2);font-weight:550}.chip-sm{font-size:var(--fs-xs);margin-top:3px;padding:0 7px}.tier-hot{background:var(--danger-soft);color:var(--danger)}.tier-warm{background:var(--warn-soft);color:var(--warn)}.tier-cold,.tier-none{background:var(--info-soft);color:var(--info)}.status{background:var(--surface-2);color:var(--text-2)}.status-new{background:var(--accent-soft);color:var(--accent-soft-text)}.status-converted{background:var(--ok-soft);color:var(--ok)}.status-rejected{background:var(--surface-3);color:var(--text-2);text-decoration:line-through}.platform{background:var(--surface-2);color:var(--text-2);padding:0 6px;font-weight:550}.chip-list{margin:var(--sp-2) 0;flex-wrap:wrap;gap:6px;display:flex}.chip-btn{font:inherit;font-size:var(--fs-sm);border:1px solid var(--border-strong);background:var(--surface);min-height:28px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-weight:550;display:inline-flex}.chip-btn:hover:not(:disabled){background:var(--surface-2)}.chip-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-soft-text)}.chip-btn:disabled{cursor:default}.chip-removable{padding-right:2px}.chip-removable .icon-btn{width:20px;height:20px}.filter-bar{gap:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.filter-row{gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;align-items:flex-end;display:flex}.filter-group{flex-direction:column;gap:4px;display:flex}.chips{gap:6px;display:flex}.select-field{flex-direction:column;gap:4px;display:flex}.select-field select{min-width:128px;color:var(--text);font-weight:400}.search-box{flex-direction:column;flex:1;gap:4px;min-width:240px;display:flex}.search-input{align-items:center;display:flex;position:relative}.search-input .icon{color:var(--text-3);pointer-events:none;position:absolute;left:9px}.search-input input{width:100%;padding-left:30px}.reset-btn{margin-left:auto}.bulk-bar{z-index:5;align-items:center;gap:var(--sp-3);padding:8px var(--sp-3);margin-bottom:var(--sp-3);background:var(--accent-soft);color:var(--accent-soft-text);border:1px solid var(--accent);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex;position:sticky;top:0}.bulk-bar .inline-label{color:inherit}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:opacity .15s;overflow-x:auto}.table-wrap.is-busy{opacity:.6}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:8px 10px}th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);background:var(--surface-2);white-space:nowrap;font-weight:650}th.num,td.num{text-align:right}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-2)}.col-check{width:34px;padding-right:0}.col-tier{white-space:nowrap;width:84px}.col-tier .small{margin-top:2px;display:block}.col-person{min-width:150px;max-width:220px}.col-person .small{margin-top:2px;display:block}.col-pain{min-width:260px}.col-source{min-width:130px;max-width:200px}.col-source .small{display:block}.col-found{white-space:nowrap}.leads-table tbody tr{cursor:pointer}.leads-table tr.is-selected{background:var(--accent-soft)}.leads-table tr.is-open{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-2)}.person-link,.ext-link{overflow-wrap:anywhere;align-items:center;gap:4px;font-weight:600;display:inline-flex}.row-open{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;display:block}.row-open:hover{color:var(--accent)}.cell-title{font-weight:600;display:block}.is-disabled td{color:var(--text-3)}.confirm-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}td.actions{text-align:right;white-space:nowrap}tr.has-alert{background:var(--warn-soft)}.alert-text{color:var(--warn);gap:5px;display:inline-flex}.reason{white-space:nowrap;align-items:center;gap:5px;font-weight:550;display:inline-flex}.reason-ok{color:var(--ok)}.reason-warn{color:var(--warn)}.reason-bad{color:var(--danger)}.reason-running{color:var(--accent-soft-text)}.pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.pagination{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.pagination-controls{align-items:center;gap:var(--sp-3);display:inline-flex}@media (max-width:1200px){.col-source{display:none}}@media (max-width:900px){.col-found{display:none}}.empty,.error-state{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:var(--sp-5);text-align:center;align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.empty p{max-width:52ch;color:var(--text-3)}.error-state{border-style:solid;border-color:var(--danger);background:var(--danger-soft);color:var(--text);text-align:left;align-items:flex-start}.error-state h3{color:var(--danger);align-items:center;gap:6px;display:flex}.error-state details{width:100%}.skeleton-stack{flex-direction:column;gap:6px;display:flex}.skeleton-row{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;height:44px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.drawer{z-index:40;width:min(var(--drawer-w), 100vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-backdrop{z-index:30;background:var(--scrim);position:fixed;inset:0}.drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border);display:flex}.drawer-head h2{font-size:var(--fs-lg);font-weight:650}.drawer-tools{align-items:center;gap:var(--sp-2);flex:none;display:flex}.drawer-nav{align-items:center;gap:2px;display:flex}.drawer-position{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:5.5em}.drawer-head h2:focus{outline:none}.drawer-head h2:focus-visible .ext-link,.drawer-head h2:focus .ext-link{text-decoration:underline}.drawer-sub{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drawer-body{padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;display:flex;overflow-y:auto}.drawer-body section+section{margin-top:0}.drawer-body h3{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:var(--sp-2)}.drawer-summary{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tier-override{margin-left:auto}.quote{border-left:3px solid var(--accent);background:var(--surface-2);padding:var(--sp-2) var(--sp-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow-wrap:anywhere}.snippet{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);margin-top:4px}.snippet-label{margin-top:var(--sp-3)}.reasoning summary,.table-view summary,.json-view summary{cursor:pointer;color:var(--text-2);font-weight:550}.notes textarea{margin-top:4px}.notes label{font-weight:600;font-size:var(--fs-sm);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.save-state{font-size:var(--fs-sm);color:var(--text-3);margin-top:4px}.save-error{color:var(--danger)}.save-saved{color:var(--ok)}.other-leads{flex-direction:column;gap:6px;display:flex}.other-lead{gap:var(--sp-2);text-align:left;width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;padding:8px 10px;display:flex}.other-lead:hover{border-color:var(--accent)}.other-lead-text{flex-direction:column;min-width:0;display:flex}.section-row+p{margin-top:4px}@media (min-width:1360px){.drawer-backdrop{display:none}.leads-screen.has-drawer{margin-right:calc(var(--drawer-w) - 8px)}}.stepper-wrap{gap:var(--sp-2);flex-direction:column;display:flex}.stepper{flex-wrap:wrap;gap:6px;display:flex}.step{font:inherit;font-size:var(--fs-sm);border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 6px;font-weight:550;display:inline-flex}.step:hover:not(:disabled){background:var(--surface-2)}.step-mark{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:650;display:inline-grid}.step.done{background:var(--accent-soft);color:var(--accent-soft-text);border-color:#0000}.step.current{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:650}.step.reject{align-self:flex-start}.step.reject.current{background:var(--danger);border-color:var(--danger);color:var(--surface)}.tiles{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow);color:var(--text);text-decoration:none;display:block}.tile-link:hover{border-color:var(--accent);color:var(--text)}.tile dt{font-size:var(--fs-sm);color:var(--text-3);font-weight:550}.tile dd{font-size:var(--fs-stat);letter-spacing:-.02em;font-weight:650;line-height:1.2}.spend-figure{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.spend-figure strong{letter-spacing:-.02em;font-size:24px}.state-pill{font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-weight:600;display:inline-flex}.state-pill.tone-ok{background:var(--ok-soft);color:var(--ok)}.state-pill.tone-warn{background:var(--warn-soft);color:var(--warn)}.state-pill.tone-bad{background:var(--danger-soft);color:var(--danger)}.meter{margin:var(--sp-2) 0}.meter-track{background:var(--track-ok);border-radius:6px;height:12px;overflow:hidden}.meter:has(.tone-warn) .meter-track{background:var(--track-warn)}.meter:has(.tone-bad) .meter-track{background:var(--track-bad)}.meter-fill{background:var(--series-1);border-radius:6px;min-width:2px;height:100%;transition:width .3s}.meter-fill.tone-warn{background:var(--fill-warn)}.meter-fill.tone-bad{background:var(--fill-bad)}.chart-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4) var(--sp-3);min-width:0;margin:0}.chart-card+.chart-card{margin-top:0}.chart-card figcaption{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.chart-card>h3{margin-bottom:var(--sp-2)}.chart-empty{padding:var(--sp-4) 0}.chart{min-width:0;position:relative}.chart:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chart svg{display:block;overflow:visible}.chart .grid{stroke:var(--grid);stroke-width:1px}.chart .baseline{stroke:var(--axis);stroke-width:1px}.chart .axis-text{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.chart .value-text{fill:var(--text);font-size:11px;font-weight:650}.chart .bar{fill:var(--series-1)}.chart .bar.active{fill:var(--series-1-hover)}.chart .hit{fill:#0000}.tooltip{pointer-events:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);white-space:nowrap;font-size:var(--fs-sm);z-index:2;flex-direction:column;padding:4px 9px;display:flex;position:absolute;transform:translate(-50%)}.tooltip-label{color:var(--text-3)}.table-view{margin-top:var(--sp-2);font-size:var(--fs-sm)}.table-view table{margin-top:var(--sp-2);max-width:420px}.bar-list{gap:var(--sp-3);flex-direction:column;display:flex}.bar-list li{grid-template-columns:minmax(90px,34%) minmax(0,1fr) auto;align-items:center;gap:1px 10px;display:grid}.bar-label{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.bar-track{background:var(--grid);border-radius:0 4px 4px 0;height:12px;overflow:hidden}.bar-fill{background:var(--series-1);border-radius:0 4px 4px 0;height:100%;display:block}.bar-value{text-align:right;font-variant-numeric:tabular-nums;min-width:2ch}.bar-extra{grid-column:2/-1}.preview{font-size:var(--fs-sm);color:var(--ok);flex-wrap:wrap;align-items:flex-start;gap:6px;min-height:20px;display:flex}.preview .muted{color:var(--text-3)}.candidates{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.candidates li{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:7px 10px;display:flex}.candidates li:last-child{border-bottom:0}.candidates li.is-added{color:var(--text-3)}.candidates label{cursor:pointer;font-size:var(--fs-sm);flex-direction:column;gap:2px;display:flex}.added-tag{color:var(--ok);align-items:center;gap:4px;font-weight:550;display:inline-flex}.lab-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lab-grid>.card+.card{margin-top:0}@media (max-width:1250px){.lab-grid{grid-template-columns:minmax(0,1fr)}}.prompt-textarea{min-height:320px;font-size:12.5px;line-height:1.5}.prompt-target{gap:var(--sp-2);margin:var(--sp-3) 0;flex-direction:column;display:flex}.prompt-target>legend{margin-bottom:var(--sp-1)}.prompt-tested{margin:var(--sp-2) 0;font-size:var(--fs-sm);color:var(--text-2)}.example-picker{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.comments-editor{margin:var(--sp-3) 0;gap:var(--sp-2);flex-direction:column;display:flex}.comment-row{gap:var(--sp-2);align-items:flex-start;display:flex}.comment-row .field{width:160px}.comment-row .field.grow{flex:1;width:auto}.comment-row .btn{margin-top:22px}.result{margin-top:var(--sp-4);border-top:1px solid var(--border);padding-top:var(--sp-3)}.meta-grid{gap:var(--sp-2) var(--sp-5);margin:var(--sp-2) 0 var(--sp-3);flex-wrap:wrap;display:flex}.meta-grid dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.meta-grid dd{font-variant-numeric:tabular-nums;font-weight:600}.result h4{margin:var(--sp-4) 0 var(--sp-1);font-size:var(--fs-md);font-weight:600}.result h4+.muted{margin-bottom:var(--sp-2)}.result-leads{gap:var(--sp-3);flex-direction:column;display:flex}.result-leads>li.card{box-shadow:none;background:var(--surface-2);margin-top:0}.result-leads .quote{margin:var(--sp-2) 0;background:var(--surface)}.result-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.signal-list{margin:var(--sp-2) 0;flex-wrap:wrap;gap:6px;display:flex}.signal{font-size:var(--fs-sm);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:1px 9px;font-weight:550;display:inline-flex}.signal-for{background:var(--ok-soft);color:var(--ok)}.signal-against{background:var(--warn-soft);color:var(--warn)}.signal-off{background:var(--surface);border-color:var(--border);color:var(--text-3);font-weight:400}.signal.fit{background:var(--info-soft);color:var(--info)}.signal.fit-weak,.signal.fit-none{background:var(--warn-soft);color:var(--warn)}.json-view{margin-top:var(--sp-3)}.json-view pre{margin-top:var(--sp-2);font-size:12px}.settings-form>.card{margin-top:var(--sp-4)}.automation.is-on{border-color:var(--warn)}.automation .notice{margin-top:var(--sp-3)}.save-bar{z-index:6;justify-content:flex-end;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.save-bar .muted{margin-right:auto}.save-bar .field-error{flex-basis:100%;margin:0}.toasts{right:var(--sp-4);bottom:var(--sp-4);z-index:100;gap:var(--sp-2);pointer-events:none;flex-direction:column;width:min(380px,100vw - 32px);display:flex;position:fixed}.toasts>div{gap:var(--sp-2);flex-direction:column;display:flex}.toast{pointer-events:auto;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);border-left-width:4px;align-items:flex-start;gap:8px;padding:10px 8px 10px 12px;display:flex}.toast .icon{margin-top:2px}.toast-msg{overflow-wrap:anywhere;flex:1}.toast-success{border-left-color:var(--ok)}.toast-success>.icon{color:var(--ok)}.toast-error{border-left-color:var(--danger)}.toast-error>.icon{color:var(--danger)}.toast-info{border-left-color:var(--accent)}.dialog-backdrop{z-index:90;padding:var(--sp-4);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);padding:var(--sp-5);overflow-y:auto}.dialog h2{font-size:var(--fs-lg);margin-bottom:var(--sp-3)}.dialog-body{gap:var(--sp-3);flex-direction:column;display:flex}.confirm-check{padding:var(--sp-3);background:var(--warn-soft);border-radius:var(--radius-sm);color:var(--warn);font-weight:550}.dialog-footer{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);display:flex}.connect-card form>.btn{margin-top:var(--sp-3)}.add-source .form-grid{grid-template-columns:minmax(150px,190px) minmax(0,2fr) minmax(0,1fr) minmax(150px,190px)}.add-source .form-grid .span-2{grid-column:auto}@media (max-width:1100px){.add-source .form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.add-source .form-grid .span-2{grid-column:span 2}}@media (min-width:1251px){.lab-grid>form:first-child{top:var(--sp-4);position:sticky}}.reason-chips{flex-wrap:wrap;gap:6px;display:flex}.chip-count{font-variant-numeric:tabular-nums;font-weight:700}.reason-help{font-size:var(--fs-sm);color:var(--text-2)}.reason-help summary{cursor:pointer;color:var(--text-3);font-weight:600}.reason-help dl{gap:4px var(--sp-4);margin-top:var(--sp-2);grid-template-columns:max-content minmax(0,1fr);display:grid}.reason-help dl>div{display:contents}.reason-help dt{color:var(--text);font-weight:600}.person-meta{flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:2px;display:flex}.col-reason{min-width:190px}.col-reason code{color:var(--text-3);overflow-wrap:anywhere;margin-top:2px;display:block}.col-tiers{white-space:nowrap}.tier-line{align-items:center;gap:6px;display:flex}.tier-line+.tier-line{margin-top:4px}.col-quote{min-width:260px}.col-quote .quote{margin:0}.col-post{min-width:120px;max-width:200px}.col-post .small{display:block}.col-when{white-space:nowrap}.block{display:block}.recommendation{color:var(--warn)}.badge.health-ok{background:var(--ok-soft,var(--surface-2));color:var(--ok)}.badge.health-idle,.badge.health-disabled{background:var(--surface-2);color:var(--text-2)}.badge.health-needs_credentials{background:var(--warn-soft);color:var(--warn)}.badge.health-failing{background:var(--danger-soft);color:var(--danger)}.config-fields{border:1px solid var(--border);border-radius:var(--radius-sm);margin:var(--sp-3) 0;padding:var(--sp-3)}.connector-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.connector-ready{color:var(--ok)}.connector-missing{color:var(--warn)}.candidates li.is-unsupported{opacity:.6}.candidates .why{color:var(--text-3);font-size:.8125rem;display:block}.fb-checklist{margin:0 0 var(--sp-3);padding:0;list-style:none}.fb-checklist li{flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;display:flex}.backoff-ladder{counter-reset:wait;flex-wrap:wrap;gap:6px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.backoff-ladder li{counter-increment:wait;border:1px solid var(--border-strong);border-radius:999px;padding:2px 8px;font-size:.8125rem}.backoff-ladder li:before{content:counter(wait) ". ";opacity:.6}.outreach-block{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4) var(--sp-4)}.outreach-body{gap:var(--sp-3);flex-direction:column;display:flex}.outreach-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.outreach-editor{flex-direction:column;gap:4px;display:flex}.outreach-editor>label,.outreach-more-body>label{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.outreach-editor textarea{min-height:112px}.outreach-meta{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.outreach-meta .save-state{flex:1;min-width:6em;margin-top:0}.outreach-guide{gap:var(--sp-3);padding:var(--sp-3);background:var(--accent-soft);color:var(--text);border-radius:var(--radius-sm);flex-direction:column;display:flex}.outreach-steps{padding-left:1.5em;list-style:decimal}.outreach-steps li+li{margin-top:4px}.outreach-guide .link-btn{align-self:flex-start}.outreach-reach{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.link-btn:disabled{opacity:.5;cursor:default;text-decoration:none}.outreach-more summary,.outreach-sent-text summary{cursor:pointer;color:var(--text-2);font-weight:550}.outreach-more-body{margin-top:var(--sp-2);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.outreach-more-body input{width:100%}.outreach-confirm>div{gap:var(--sp-2);flex-direction:column;display:flex}.outreach-done{color:var(--ok);align-items:flex-start;gap:6px;font-weight:600;display:flex}.outreach-done .icon{margin-top:2px}.outreach-sent-text p{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.outreach-note:empty{margin:calc(var(--sp-3) / -2) 0}.outreach-block [tabindex="-1"]:focus:not(:focus-visible){outline:none}.col-status .outreach-badge{width:-moz-fit-content;width:fit-content;margin-top:3px;display:flex}.outreach-badge.is-ready{background:var(--accent-soft);color:var(--accent-soft-text)}.outreach-badge.is-opened{background:var(--warn-soft);color:var(--warn)}.outreach-badge.is-sent{background:var(--ok-soft);color:var(--ok)}.outreach-badge.is-stuck{background:var(--danger-soft);color:var(--danger)}.outreach-badge.is-quiet{background:var(--surface-2);color:var(--text-2)}.col-person .contacted-tag{background:var(--surface-2);width:-moz-fit-content;width:fit-content;color:var(--text-2);border-color:var(--border);margin-top:3px;display:flex}.outreach-block .contacted-note{margin:0 0 var(--sp-2)}.leads-screen .page-header>div:first-child{flex:16rem;min-width:0}.outreach-counter{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-weight:550;display:inline-flex}.outreach-counter.is-warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}
