:root{--sidebar-width:146px;--bg:#f6f7f4;--panel:#ffffff;--panel-soft:#fbfaf7;--panel-blue:#eef8f6;--line:#e1ded6;--line-strong:#cdc7ba;--text:#222522;--muted:#73766f;--blue:#2f6f73;--blue-dark:#214f53;--green:#1f8f68;--yellow:#bd7a22;--red:#c94a3f;--ink:#151917;--amber:#d9a441;--shadow:0 18px 50px rgba(30,34,30,0.08);--shadow-soft:0 8px 24px rgba(30,34,30,0.06);--shadow-focus:0 0 0 4px rgba(47,111,115,0.14)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(246,247,244,.96) 240px),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;font-size:14px}body:not(.is-authenticated){background:#090b0f}button,input,select,textarea{font:inherit}input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.stacked-input{margin-top:8px}.stacked-input[hidden]{display:none}textarea{resize:vertical}*{scrollbar-width:thin;scrollbar-color:#c9c4b8 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c9c4b8;border:3px solid transparent;border-radius:999px;background-clip:padding-box}button{cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}button:disabled,button[disabled]{cursor:not-allowed;opacity:.62;transform:none!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--shadow-focus);outline-offset:2px}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:var(--ink);border-right:1px solid rgba(255,255,255,.08);padding:18px 10px;display:flex;flex-direction:column;gap:18px;color:#f5f3ec}.app,.sidebar{display:none}.sidebar.authed{display:flex}.app.authed{display:block}.auth-screen{min-height:100vh;display:none;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);background:radial-gradient(circle at 18% 16%,rgba(47,111,115,.32),transparent 30%),radial-gradient(circle at 80% 22%,rgba(217,164,65,.18),transparent 28%),#090b0f;color:#f7f7f4}.auth-screen.active{display:grid}.auth-brand-panel{padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:36px;border-right:1px solid rgba(255,255,255,.08)}.auth-brand-top{display:flex;align-items:center;gap:12px}.auth-brand-panel h1{color:#fff;font-size:54px;line-height:.98;max-width:620px;margin-bottom:18px}.auth-copy{color:#b8bbb5;max-width:520px;font-size:16px;line-height:1.6}.auth-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:560px}.auth-proof-grid span{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);border-radius:8px;padding:13px;color:#d6d7d1;font-weight:800}.auth-form-panel{display:grid;place-items:center;padding:32px}.auth-card{width:min(440px,100%);background:#fff;color:var(--text);border:1px solid #ebe8df;border-radius:8px;box-shadow:0 28px 90px rgba(0,0,0,.32);padding:20px}.auth-tabs{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;background:#f3f1ec;border:1px solid var(--line);border-radius:8px;padding:5px;margin-bottom:20px}.auth-tabs button[hidden]{display:none}.auth-tabs button{border:0;border-radius:6px;min-height:36px;background:transparent;font-weight:900;color:var(--muted)}.auth-tabs button.active{background:#fff;color:var(--ink);box-shadow:var(--shadow-soft)}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form.hidden{display:none}.hidden{display:none!important}.auth-submit{width:100%;margin-top:2px}.auth-footnote{margin:18px 0 0;color:var(--muted);text-align:center;font-size:12px;font-weight:800}.brand{display:grid;align-items:center;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.brand-actions{margin-left:0;display:flex;gap:6px;justify-content:center}.brand-mark{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#2f6f73,#d9a441);color:#fffdf6;display:grid;place-items:center;font-weight:800;font-size:18px;box-shadow:0 14px 34px rgba(217,164,65,.22)}.brand small,.eyebrow,.micro-muted,.muted{color:var(--muted)}.micro-muted{font-size:12px;line-height:1.25}.brand strong{color:#fffdf6;font-size:12px}.brand small{display:block;margin-top:1px;color:#a9aaa3;font-size:11px;line-height:1.25}nav{display:grid;grid-gap:2px;gap:2px}.sidebar-actions{margin-top:auto;display:grid;grid-gap:6px;gap:6px}.sidebar-icon-actions{display:flex;justify-content:center;gap:8px}.sidebar-actions .ghost,.sidebar-actions .primary{width:100%;justify-content:center}.sidebar-icon-actions .icon-action{width:38px;min-height:38px}#logoutBtn{width:76%;min-height:30px;justify-self:center;padding:6px 10px;font-size:11px}.icon-action{width:42px;min-height:42px;padding:0;font-size:18px;font-weight:900}.chip,.danger,.ghost,.icon-btn,.nav-btn,.primary{border-radius:8px;border:1px solid var(--line);min-height:40px}.nav-btn{background:transparent;color:#d8d8d1;text-align:center;padding:5px 4px;border-color:transparent;font-weight:850;font-size:10.5px;line-height:1.12;position:relative;width:100%;display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;min-height:41px;letter-spacing:0}.nav-btn:after{display:inline-grid;place-items:center;min-width:22px;min-height:22px;font-size:14px;font-weight:900}.nav-btn[data-view=dashboard]:after{content:"⌂"}.nav-btn[data-view=icp]:after{content:"A"}.nav-btn[data-view=campaigns]:after{content:"C"}.nav-btn[data-view=integrations]:after{content:"T"}.nav-btn[data-view=signals]:after{content:"S"}.nav-btn[data-view=companies]:after{content:"L"}.nav-btn[data-view=logs]:after{content:"●"}.nav-btn.active,.nav-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#fffdf6}.nav-btn.active:before{content:"";position:absolute;inset:9px auto 9px -7px;width:3px;border-radius:999px;background:var(--amber)}.dot{width:9px;height:9px;display:inline-block;border-radius:50%;background:var(--line);margin-right:6px}.dot.Hot,.dot.live{background:var(--green)}.dot.Warm{background:var(--yellow)}.dot.Cold,.dot.Nurture{background:var(--blue)}.nav-btn:after{content:none!important;display:none!important}.nav-icon{width:16px;height:16px;position:relative;display:inline-block;color:currentColor}.grid-icon{display:grid;grid-template-columns:repeat(2,6px);grid-template-rows:repeat(2,6px);grid-gap:3px;gap:3px}.grid-icon:before{content:"";grid-column:1/-1;grid-row:1/-1;background:linear-gradient(currentColor 0 0) 0 0 /6px 6px,linear-gradient(currentColor 0 0) 9px 0 /6px 6px,linear-gradient(currentColor 0 0) 0 9px /6px 6px,linear-gradient(currentColor 0 0) 9px 9px /6px 6px;background-repeat:no-repeat;border-radius:3px}.agent-icon:before,.campaign-icon:before,.leads-icon:before{content:"";position:absolute;inset:2px 5px auto;height:8px;border-radius:50%;border:2px solid;border-bottom:2px solid transparent}.agent-icon:after,.campaign-icon:after,.leads-icon:after{content:"";position:absolute;left:3px;right:3px;bottom:2px;height:7px;border:2px solid;border-top:0;border-radius:0 0 16px 16px}.campaign-icon:before{inset:3px 3px auto;height:12px;border-radius:7px;border-bottom-color:currentColor}.campaign-icon:after{left:5px;right:5px;bottom:3px;height:0;border-top:2px solid;border-radius:0}.tool-icon:after,.tool-icon:before{content:"";position:absolute}.tool-icon:before{left:3px;top:3px;width:10px;height:8px;border:2px solid;border-radius:3px}.tool-icon:after{left:6px;top:0;width:4px;height:5px;border-left:2px solid;border-right:2px solid;box-shadow:0 11px 0 -1px currentColor}.signal-icon:before{content:"";position:absolute;left:3px;top:1px;width:12px;height:14px;border:2px solid;border-radius:16px 16px 8px 8px}.signal-icon:after{content:"";position:absolute;left:7px;bottom:0;width:4px;height:4px;background:currentColor;border-radius:0 0 6px 6px}.activity-icon:before{content:"";position:absolute;inset:2px;border:2px solid;border-radius:50%}.activity-icon:after{content:"";position:absolute;left:9px;top:5px;width:4px;height:6px;border-left:2px solid;border-bottom:2px solid}.app{margin-left:var(--sidebar-width);padding:30px 34px 42px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--line)}.eyebrow{margin:0 0 4px;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.08em}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:26px;line-height:1.05}h1,h2{color:var(--ink)}h2{font-size:18px;line-height:1.18}.filters,.row-actions,.top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.danger,.ghost,.icon-btn,.primary{padding:0 14px;background:#fff;color:var(--text);font-weight:800;min-height:40px;border-radius:8px}.primary{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 10px 22px rgba(21,25,23,.14)}.primary:hover{background:var(--blue-dark);border-color:var(--blue-dark);transform:translateY(-1px)}.primary:disabled{background:#b7bab1;border-color:#b7bab1;cursor:not-allowed;box-shadow:none}.ghost:hover,.icon-btn:hover{background:var(--panel-soft);border-color:var(--line-strong);transform:translateY(-1px)}.danger{color:var(--red);border-color:#efd0cb}.danger:hover{background:#fff4f2}.view{display:none}.view.active{display:block}.grid{display:grid;grid-gap:16px;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:20px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.card:hover{border-color:#d8d3c8;box-shadow:0 22px 60px rgba(30,34,30,.1)}.metric strong{display:block;font-size:34px;margin-bottom:4px;letter-spacing:0;color:var(--ink)}.metric{position:relative;overflow:hidden}.metric:after{content:"";position:absolute;right:18px;top:18px;width:38px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--amber));opacity:.7}.analytics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.chart-card h2{font-size:18px}.chart-card{min-height:258px}.chart-card.can-hover{cursor:crosshair}.area-chart{height:150px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;grid-gap:8px;gap:8px;padding:18px 12px 12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#f8f7f2,#ffffff);overflow:hidden}.area-bar{position:relative;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,rgba(47,111,115,.95),rgba(217,164,65,.34));min-height:8px;max-height:100%}.area-bar span{position:absolute;top:-22px;left:50%;transform:translateX(-50%);color:var(--muted);font-size:11px;font-weight:800}.area-bar-tall span{top:7px;color:#fff;text-shadow:0 1px 3px rgba(21,25,23,.3)}.chart-axis{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;color:var(--muted);font-size:11px;font-weight:800;margin-top:8px;text-align:center}.donut-wrap{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px;align-items:center}.donut-chart{width:150px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#fff 0 52%,transparent 53%),conic-gradient(var(--green) 0 calc(var(--hot) * 1%),var(--yellow) calc(var(--hot) * 1%) calc((var(--hot) + var(--warm)) * 1%),var(--blue) calc((var(--hot) + var(--warm)) * 1%) calc((var(--hot) + var(--warm) + var(--nurture)) * 1%),#b8e0fb calc((var(--hot) + var(--warm) + var(--nurture)) * 1%) 100%)}.donut-chart span,.donut-chart strong{grid-area:1/1}.donut-chart strong{font-size:28px}.donut-chart span{margin-top:44px;color:var(--muted);font-size:12px;font-weight:800}.chart-legend{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-size:13px;font-weight:700}.chart-legend span{display:flex;align-items:center;gap:8px}.chart-legend i{width:10px;height:10px;border-radius:50%}.legend-hot{background:var(--green)}.legend-warm{background:var(--yellow)}.legend-nurture{background:var(--blue)}.legend-new{background:#b8e0fb}.intent-mix-card h2{display:grid;min-height:28px}.intent-mix-card h2 span{grid-area:1/1}.intent-mix-stack{display:grid}.intent-mix-view{grid-area:1/1;transition:opacity .16s ease,transform .16s ease}.intent-campaign-view,.intent-hover-label{opacity:0;pointer-events:none}.intent-campaign-view{transform:translateY(6px)}.intent-mix-card.can-hover:hover .intent-bank-view,.intent-mix-card.can-hover:hover .intent-default-label,.intent-mix-card.is-comparing .intent-bank-view,.intent-mix-card.is-comparing .intent-default-label{opacity:0;pointer-events:none}.intent-mix-card.can-hover:hover .intent-campaign-view,.intent-mix-card.can-hover:hover .intent-hover-label,.intent-mix-card.is-comparing .intent-campaign-view,.intent-mix-card.is-comparing .intent-hover-label{opacity:1;pointer-events:auto}.intent-mix-card.can-hover:hover .intent-campaign-view,.intent-mix-card.is-comparing .intent-campaign-view{transform:translateY(0)}.funnel-mix-card h2{display:grid;min-height:28px}.funnel-mix-card h2 span{grid-area:1/1}.funnel-mix-stack{display:grid}.funnel-mix-view{grid-area:1/1;transition:opacity .16s ease,transform .16s ease}.funnel-campaign-view,.funnel-hover-label{opacity:0;pointer-events:none}.funnel-campaign-view{transform:translateY(6px)}.funnel-mix-card.can-hover:hover .funnel-bank-view,.funnel-mix-card.can-hover:hover .funnel-default-label,.funnel-mix-card.is-comparing .funnel-bank-view,.funnel-mix-card.is-comparing .funnel-default-label{opacity:0;pointer-events:none}.funnel-mix-card.can-hover:hover .funnel-campaign-view,.funnel-mix-card.can-hover:hover .funnel-hover-label,.funnel-mix-card.is-comparing .funnel-campaign-view,.funnel-mix-card.is-comparing .funnel-hover-label{opacity:1;pointer-events:auto}.funnel-mix-card.can-hover:hover .funnel-campaign-view,.funnel-mix-card.is-comparing .funnel-campaign-view{transform:translateY(0)}.chart-context{color:var(--muted);font-size:12px;font-weight:800;margin:-4px 0 10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-chart{display:grid;grid-gap:12px;gap:12px}.funnel-row{display:grid;grid-template-columns:82px 1fr 42px;grid-gap:10px;gap:10px;align-items:center;color:var(--muted);font-size:13px;font-weight:800}.funnel-row div{height:14px;background:#ece9e1;border-radius:999px;overflow:hidden}.funnel-row b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--amber))}.funnel-row strong{color:var(--text);text-align:right}.section-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.section-actions-only{justify-content:flex-end}.section-actions-only .row-actions{margin-left:auto}.agent-version-strip span,.campaign-timeline span,.export-history span{color:var(--muted);font-size:12px;font-weight:800}.agent-version-strip,.campaign-timeline,.export-history{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:10px}.dedupe-alert,.export-history{margin-bottom:14px}.duplicate-review-form{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;overflow:hidden}#duplicateReviewContent{min-height:0;overflow:auto;padding-right:4px}.duplicate-review-card,.duplicate-review-list{display:grid;grid-gap:14px;gap:14px}.duplicate-review-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.duplicate-review-copy h3{margin:2px 0 4px}.duplicate-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.duplicate-lead-card{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.duplicate-lead-card small,.duplicate-lead-card span{color:var(--muted);font-size:12px;font-weight:800}.duplicate-lead-card strong{display:block;margin-top:5px}.clickable-row:hover{background:#f7fbfa}.lead-intelligence{display:grid;grid-gap:14px;gap:14px}.lead-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 0 12px;border-bottom:1px solid var(--line)}.lead-detail-hero h2{margin:2px 0 4px;font-size:22px}.lead-detail-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:16px;gap:16px;align-items:start}.lead-detail-column{display:grid;grid-gap:14px;gap:14px;min-width:0}.lead-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-rationale-card{margin:0}.lead-side-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;display:grid;grid-gap:12px;gap:12px}.lead-contact-list,.lead-evidence-list{display:grid;grid-gap:10px;gap:10px}.lead-contact-list article{border:1px solid var(--line);border-radius:8px;background:#fbfaf7;padding:10px;display:grid;grid-gap:3px;gap:3px}.lead-contact-list strong{color:var(--text)}.lead-contact-list a,.lead-contact-list span{color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.lead-contact-list a:hover{color:var(--blue-dark);text-decoration:underline}.score-breakdown.expanded{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.lead-override-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.campaign-action-row{justify-content:flex-start;margin:12px 0}.integration-search{display:block;margin:0 0 12px}.notice{position:fixed;right:22px;bottom:22px;z-index:1400;width:min(360px,calc(100vw - 36px));border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;border-radius:8px;padding:12px 14px;font-weight:800;box-shadow:var(--shadow-soft);animation:toast-in .16s ease-out;display:grid;grid-gap:8px;gap:8px}.notice span{color:var(--muted);font-weight:700;line-height:1.45}.notice.success{border-left-color:var(--green)}.notice.warning{border-left-color:var(--yellow)}.notice.success strong:before,.notice.warning strong:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:currentColor}.notice.warning strong:before{animation:pulse-dot 1s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.38;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.setup-card{margin-bottom:16px}.campaign-progress-toast{position:fixed;right:22px;top:88px;z-index:1400;width:min(292px,calc(100vw - 32px));display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid rgba(184,223,227,.95);border-left:4px solid var(--blue);border-radius:8px;box-shadow:0 14px 34px rgba(15,31,32,.13);background:rgba(255,255,255,.98);animation:toast-in .16s ease-out}.campaign-progress-toast strong{display:block;margin:2px 0 3px;max-width:205px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.campaign-progress-toast p{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.run-stage-list{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.run-stage{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.run-stage:before{content:"";width:7px;height:7px;border-radius:50%;background:#cbc5b7}.run-stage.running:before{background:var(--amber);animation:pulse-dot 1s ease-in-out infinite}.run-stage.completed:before{background:var(--green)}.run-stage.error:before{background:#c53838}.campaign-progress-toast>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#fff7df;color:#7a4b00;font-size:10px;font-weight:900}.campaign-progress-toast.completed{border-left-color:var(--green)}.campaign-progress-toast.error{border-color:#f1b5b5;border-left-color:var(--red);background:#fff8f8}.campaign-run-transparency,.data-cleanup-strip{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.78);padding:14px;margin:14px 0}.data-cleanup-strip{display:flex;justify-content:space-between;align-items:center;gap:14px;box-shadow:var(--shadow-soft)}.data-cleanup-strip strong{display:block;margin:3px 0}.data-cleanup-strip span{color:var(--muted);font-weight:700}.source-chip-row{display:flex;flex-wrap:wrap;gap:7px}.source-chip-row span{border:1px solid var(--line);border-radius:999px;padding:5px 9px;background:#fbfaf6;color:var(--blue-dark);font-size:12px;font-weight:900}.run-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.run-stage-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px;display:grid;grid-gap:4px;gap:4px}.run-stage-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.run-stage-card.completed{border-color:#bfe7d7}.run-stage-card.running{border-color:#e7d7a7}.run-stage-card p{margin:0;color:var(--muted);font-size:12px}#exportCountPreview{display:grid;grid-gap:8px;gap:8px;align-items:start;width:100%;border-radius:8px}#exportCountPreview strong{font-size:18px}.export-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));grid-gap:8px;gap:8px}.export-preview-grid span{border:1px solid var(--line);border-radius:999px;padding:6px 8px;background:#fff;color:var(--blue-dark);font-size:12px;font-weight:900;text-align:center}.app-error-boundary{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.app-error-boundary .card{max-width:560px}@media (max-width:720px){.campaign-progress-toast{right:12px;left:12px;top:76px;width:auto}}.setup-progress{height:8px;background:#ece9e1;border-radius:999px;overflow:hidden}.setup-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--amber))}.setup-steps{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.help-answer,.recommendation-card,.saved-view-bar,.setup-steps span{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.setup-steps span{padding:8px 10px;color:var(--muted);font-weight:800;font-size:12px}.setup-steps span.done{background:#eef8f6;color:var(--blue-dark)}.recommendation-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.recommendation-card{padding:14px;box-shadow:var(--shadow-soft)}.recommendation-card strong{display:block;margin-bottom:6px;color:var(--ink)}.recommendation-card p{min-height:56px;margin-bottom:12px;color:var(--muted);line-height:1.4}.title-with-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.refresh-status{color:var(--muted);font-size:12px;font-weight:800;min-width:110px;text-align:right}.title-with-action h2{margin-bottom:0}.compact-btn{min-height:32px;padding:0 10px;font-size:12px}.panel-header-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.panel-last-run{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.filter-toggle{display:inline-flex;align-items:center;gap:7px}.filter-icon{width:15px;height:15px;display:inline-block;background:currentColor;-webkit-clip-path:polygon(5% 8%,95% 8%,61% 48%,61% 94%,39% 80%,39% 48%);clip-path:polygon(5% 8%,95% 8%,61% 48%,61% 94%,39% 80%,39% 48%)}.agent-card .section-head{align-items:flex-start}.minimal-agent{display:grid;grid-gap:14px;gap:14px}.agent-grid{align-items:start}.agent-config-box{grid-column:1/-1;border:1px solid rgba(47,111,115,.28);border-radius:8px;background:linear-gradient(180deg,rgba(238,248,246,.72),rgba(255,255,255,.98));box-shadow:var(--shadow);padding:16px;margin:-2px 0 8px}.agent-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.agent-meta-grid div{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px}.agent-meta-grid span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.agent-meta-grid strong{display:block;margin-top:4px;color:var(--ink)}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.setup-flow-card{margin-bottom:16px;border-color:var(--blue)}.flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.flow-steps span{border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:var(--muted);font-weight:800;font-size:12px}.flow-steps span.active{background:#eef8f6;border-color:var(--blue);color:var(--blue-dark)}.agent-tool-configuration{margin-top:0;padding-top:0;border-top:0}.embedded-head{margin:0 0 14px}.activity-summary,.integration-workspace{margin-bottom:16px}.agent-actions{flex-wrap:nowrap;flex:0 0 auto}.agent-actions button{white-space:nowrap;min-width:max-content}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);max-height:min(68vh,760px)}.table-wrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8f7f2;box-shadow:inset 0 -1px 0 var(--line)}.clickable-row{cursor:pointer}.clickable-row td:first-child{position:relative}.clickable-row td:first-child:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:transparent}.clickable-row:focus-visible td:first-child:before,.clickable-row:hover td:first-child:before{background:var(--blue)}.lead-filter-card{margin-bottom:16px}.lead-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f7fbff}.lead-pagination .row-actions{flex-wrap:wrap}.lead-pagination button:disabled{cursor:not-allowed;opacity:.45}.campaign-panel-body{display:grid;grid-gap:14px;gap:14px}.campaign-panel-progress{grid-template-columns:repeat(4,1fr);margin-bottom:0}.campaign-panel-section{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.campaign-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 12px}.campaign-proof-strip span{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:9px 10px;font-size:12px;font-weight:800}.campaign-proof-strip strong{color:var(--blue-dark);margin-right:5px}.campaign-live-strip{align-items:center;background:#effcf8;border:1px solid #b7ead8;border-radius:8px;color:#164f43;display:flex;gap:10px;margin:14px 0;padding:12px 14px}.pulse-dot{animation:pulse-live 1.4s ease-in-out infinite;background:#14966f;border-radius:999px;box-shadow:0 0 0 0 rgba(20,150,111,.35);display:inline-block;flex:0 0 auto;height:10px;width:10px}@keyframes pulse-live{0%{box-shadow:0 0 0 0 rgba(20,150,111,.35)}70%{box-shadow:0 0 0 8px rgba(20,150,111,0)}to{box-shadow:0 0 0 0 rgba(20,150,111,0)}}.lead-proof-line{margin:6px 0 0;color:#66716f;font-size:12px;line-height:1.35}.lead-proof-line span{display:inline-flex;margin-right:6px;color:var(--blue-dark);font-weight:900}.campaign-panel-leads{display:grid;grid-gap:8px;gap:8px}.campaign-leads-table-wrap{border-radius:8px;border:1px solid var(--line);background:#fff}.campaign-leads-table{min-width:900px}.campaign-leads-table th{background:#f6f5f1;color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.campaign-leads-table td{vertical-align:middle;padding-top:11px;padding-bottom:11px}.campaign-leads-table .clickable-row{transition:background .16s ease,box-shadow .16s ease}.campaign-leads-table .clickable-row:focus-visible,.campaign-leads-table .clickable-row:hover{background:#f8fcfb;outline:2px solid rgba(47,111,115,.18);outline-offset:-2px}.campaign-source-chips{position:relative;display:flex;align-items:center;gap:5px;flex-wrap:wrap;max-width:190px}.campaign-source-chips span,.source-more-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:#fbfaf7;color:#214d50;font-size:11px;font-weight:900;white-space:nowrap}.source-more-chip{color:var(--blue-dark);cursor:pointer}.source-more-chip:focus-visible,.source-more-chip:hover{border-color:#b8dfe3;background:#eef8f6;transform:none}.campaign-source-popover{position:absolute;z-index:8;left:0;top:calc(100% + 6px);display:flex;flex-wrap:wrap;gap:6px;width:max-content;max-width:min(280px,70vw);padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.campaign-source-popover[hidden]{display:none}.campaign-lead-filter{margin:-2px 0 10px}.campaign-lead-filter button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);min-height:34px;padding:7px 12px;display:inline-flex;align-items:center;gap:8px;font-weight:900}.campaign-lead-filter button span{color:inherit;opacity:.72;font-size:12px}.campaign-lead-filter button.active{border-color:rgba(47,111,115,.35);background:var(--panel-blue);color:var(--blue-dark)}.lead-domain-link{color:#9aa7a5;font-weight:700;text-decoration:none}.lead-domain-link:hover{color:#6f807d;text-decoration:underline}.campaign-feature-list{display:grid;grid-gap:8px;gap:8px;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.campaign-feature-list span{color:var(--muted);font-weight:700}.signal-count-line{display:inline-flex!important;align-items:center;gap:8px}.view-icon-btn{width:28px;min-width:28px;min-height:28px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue-dark);padding:0}.view-icon-btn:hover{background:var(--panel-blue);border-color:rgba(47,111,115,.35)}.view-icon{width:15px;height:10px;display:block;border:2px solid;border-radius:999px 999px 70% 70%;position:relative}.view-icon:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.campaign-signal-popover{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:10px}.campaign-signal-popover[hidden]{display:none}.provider-warning{border-color:#f0d89b;background:#fffaf0}.saved-view-bar{justify-content:space-between;gap:12px;padding:12px;margin-bottom:16px}.compact-label,.saved-view-bar{display:flex;align-items:center}.compact-label{gap:8px;font-weight:800}.compact-label select{min-width:180px}.lead-filter-grid{align-items:end}table{width:100%;border-collapse:collapse;min-width:820px}td,th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:#f8f7f2;color:#6e6f68;font-size:12px;text-transform:uppercase;letter-spacing:.06em}tbody tr:hover td{background:#fbfaf7}tr:last-child td{border-bottom:0}.badge,.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:#f3f1ea;color:var(--blue-dark);font-size:12px;font-weight:700;margin:2px}.badge.Hot{color:#08784e;background:#e8fff6;border-color:#b9f2db}.badge.Warm{color:#9a6500;background:#fff8e5;border-color:#ffe1a1}.badge.quality-badge.verified{color:#08784e;background:#effcf6;border-color:#bfecd8}.badge.quality-badge.needs_review{color:#7a5a00;background:#fff9e8;border-color:#ecdcae}.badge.quality-badge.rejected{color:#a02d2d;background:#fff1f1;border-color:#f1c2c2}.badge.Cold,.badge.Nurture{color:#17637c;background:#eaf6ff;border-color:#b8e0fb}.badge.status-scheduled{color:#0f6fb8;background:#eaf6ff;border-color:#b8e0fb}.badge.status-pending{color:#9a6500;background:#fff8e5;border-color:#ffe1a1}.badge.status-running{color:#7b5416;background:#fff7e6;border-color:#f0d89b}.badge.status-completed{color:#08784e;background:#e8fff6;border-color:#b9f2db}.badge.status-paused{color:#7b5416;background:#fff7e6;border-color:#f0d89b}.badge.status-stopped{color:var(--red);background:#fff4f2;border-color:#efd0cb}.badge.status-needs_attention{color:#8a4b00;background:#fff6df;border-color:#f1d08a}.campaign-table tbody tr{cursor:pointer}.campaign-table tbody tr:focus-visible td{outline:3px solid rgba(47,111,115,.18);outline-offset:-3px;background:#f1f8f6}.campaign-table tbody tr.selected-row td,.campaign-table tbody tr:hover{background:#f1f8f6}.campaign-scoring-band{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;max-width:260px;color:var(--blue-dark);line-height:1.45}.campaign-scoring-band strong{color:#56a882;font-size:13px;font-weight:900;white-space:nowrap}.campaign-scoring-band small{color:var(--muted);font-size:12px;font-weight:800}.campaign-layout{display:grid;grid-gap:16px;gap:16px}.campaign-table-wrap{height:clamp(560px,calc(100vh - 96px),980px);max-height:clamp(560px,calc(100vh - 96px),980px)}.campaign-table-wrap .campaign-table{width:100%}.campaign-leads-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:20px}.lead-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.integration-status{color:#08784e;font-size:13px;font-weight:700;margin:8px 0 0}.signal-status-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 14px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,250,.96));box-shadow:var(--shadow-soft)}.signal-status-summary h3{margin:2px 0 4px;font-size:17px}.signal-status-metrics{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.signal-status-metrics span{min-width:92px;display:grid;grid-gap:2px;gap:2px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.signal-status-metrics strong{color:var(--ink);font-size:18px;line-height:1}.signal-status-metrics .integrated{border-color:#bcebd9;background:#f0fff8}.signal-status-metrics .not-integrated{border-color:#eaded0;background:#fffaf3}.signal-status-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 8px;color:var(--muted);font-size:12px;font-weight:800}.signal-status-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:11px;font-weight:900}.signal-status-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.signal-status-chip.integrated{border-color:#bcebd9;background:#ecfff7;color:#08784e}.signal-status-chip.not-integrated{border-color:#eaded0;background:#fffaf3;color:#8a6116}.signal-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff;box-shadow:var(--shadow-soft)}.signal-card.selected{border-color:rgba(47,111,115,.55);background:#f4faf8}.source-lock-row{display:grid;grid-template-columns:minmax(210px,325px) 1fr;grid-gap:12px;gap:12px;align-items:end}.source-lock-row p{margin:0}.multi-select{position:relative}.multi-select-trigger{width:100%;min-height:48px;display:grid;grid-gap:3px;gap:3px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:8px 32px 8px 11px;position:relative}.multi-select-trigger:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-65%) rotate(45deg);opacity:.7}.multi-select-trigger span{color:#62645e;font-size:12px;font-weight:800}.multi-select-trigger strong{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-menu{position:absolute;z-index:5;inset:calc(100% + 6px) 0 auto 0;display:none;max-height:190px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:6px}.multi-select-menu.open{display:grid;grid-gap:4px;gap:4px}.multi-select-option{min-height:34px;display:flex;align-items:center;gap:8px;border-radius:8px;padding:7px 8px;color:var(--text);font-size:13px;font-weight:700}.multi-select-option:has(input:checked),.multi-select-option:hover{background:var(--panel-blue);color:var(--blue-dark)}.multi-select-option input{width:auto;flex:0 0 auto}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));grid-gap:14px;gap:14px}.integration-card,.lead-detail{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;box-shadow:var(--shadow-soft)}.campaign-card.selected,.campaign-card:hover,.integration-card.active{background:#f4faf8;border-color:rgba(47,111,115,.55)}.integration-hero{display:flex;align-items:flex-end;justify-content:flex-end;gap:18px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;margin-bottom:14px}.integration-hero h2{margin-bottom:6px}.integration-hero .muted{max-width:720px;margin:0}.integration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.integration-metrics div{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:14px}.connection-status-card span,.integration-metrics span,.integration-readiness span{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.integration-metrics strong{display:block;margin-top:6px;color:var(--blue-dark);font-size:26px;line-height:1}.integration-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);grid-gap:14px;gap:14px;align-items:start}.connection-panel,.integration-panel{min-width:0}.connection-panel{position:-webkit-sticky;position:sticky;top:18px}.integration-setup-strip{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.connection-panel h3,.integration-setup-strip h3{margin:2px 0 0;font-size:17px;line-height:1.2}.provider-key-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.provider-key-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:62px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:10px;text-align:left;box-shadow:none}.provider-key-card:hover{border-color:rgba(47,111,115,.45);background:#f7fbfa}.provider-key-card .integration-icon{width:38px;height:38px}.provider-key-card small,.provider-key-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-key-card small{color:var(--muted);font-weight:700;margin-top:2px}.provider-key-card em{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;font-weight:900;padding:5px 7px}.provider-key-card em.ready{border-color:rgba(31,143,104,.25);background:rgba(31,143,104,.1);color:var(--green)}.integration-segments{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 14px}.segment-btn{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);min-height:34px;padding:7px 12px;font-size:12px;font-weight:900}.segment-btn.active,.segment-btn:hover{border-color:rgba(47,111,115,.45);background:#edf6f4;color:var(--blue-dark)}.integration-card{display:grid;grid-gap:12px;gap:12px;min-height:196px;align-content:start;overflow:hidden}.integration-card-head{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.integration-card-head>div:nth-child(2){min-width:0}.integration-card-head strong{display:block;color:var(--text);font-size:15px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-card-head .muted{margin:0;font-size:12px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.integration-icon{width:42px;height:42px;border:1px solid rgba(47,111,115,.18);border-radius:8px;background:var(--panel-blue);color:var(--blue-dark);display:grid;place-items:center;font-weight:900}.integration-state{grid-column:1/-1;justify-self:start;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:11px;font-weight:900;padding:5px 8px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.integration-state.connected{border-color:rgba(31,143,104,.25);background:rgba(31,143,104,.1);color:var(--green)}.integration-state.error{border-color:rgba(201,74,63,.25);background:rgba(201,74,63,.08);color:var(--red)}.integration-tags{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:6px;gap:6px}.integration-tags span{border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--blue-dark);font-size:12px;font-weight:800;padding:6px 8px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:center;white-space:nowrap}.integration-readiness{display:grid;grid-gap:3px;gap:3px;border-top:1px solid var(--line);padding-top:10px}.integration-readiness strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.integration-link{color:var(--blue-dark);font-size:12px;font-weight:900;text-decoration:none}.integration-link:hover{text-decoration:underline}.integration-card-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px;gap:8px;align-items:center;margin-top:auto}.integration-card-footer .compact-btn{width:100%;justify-content:center;min-height:34px;padding-inline:8px}.connection-form{display:grid;grid-gap:10px;gap:10px}.connection-status-card{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px;margin-top:12px}.connection-status-card p{margin:6px 0 0;color:var(--text);line-height:1.5}.signal-hero{border:0;background:transparent}.signal-control-panel{margin-bottom:16px}.signal-filter-bar{display:grid;grid-template-columns:minmax(220px,340px) minmax(260px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-bottom:14px}.signal-filter-bar label{width:100%}.signal-workspace-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.signal-workspace-card h2{margin-bottom:6px}.signal-workspace-card .muted{margin:0}.campaign-card{cursor:pointer;box-shadow:none}.lead-detail{margin-bottom:12px}.lead-card-grid .lead-detail{margin-bottom:0}#leadDetailContent .lead-detail{border-color:rgba(47,111,115,.18);background:linear-gradient(180deg,#ffffff,#fbfdfc);box-shadow:0 18px 42px rgba(19,24,22,.08);padding:18px}#leadDetailContent .lead-detail .section-head{align-items:flex-start;border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}#leadDetailContent .lead-detail .section-head strong{display:block;color:var(--text);font-size:22px;line-height:1.12;margin-bottom:4px}#leadDetailContent .lead-detail .section-head .muted{margin:0;font-weight:700}#leadDetailContent .lead-detail-main-head{background:#fbfaf7;border:1px solid var(--line);border-radius:8px;padding:14px}#leadDetailContent .lead-detail .badge{min-width:84px;justify-content:center;margin-top:2px;padding:8px 11px}.lead-detail-section{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.82);padding:14px;margin-top:12px}.lead-detail-section:first-of-type{margin-top:0}.lead-highlight-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}#leadDetailContent .lead-highlight-row{gap:10px;margin:0}.lead-highlight-row div{border:1px solid var(--line);border-radius:8px;background:#fbfaf7;padding:10px}#leadDetailContent .lead-highlight-row div{background:#fff;border-color:rgba(47,111,115,.16);box-shadow:0 8px 18px rgba(19,24,22,.04);padding:13px}.lead-highlight-row span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:4px}.lead-highlight-row strong{color:var(--blue-dark);font-size:14px}#leadDetailContent .lead-highlight-row strong{display:block;font-size:18px;line-height:1.25}.lead-tool-row{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.lead-rationale-summary .eyebrow,.lead-section-title .eyebrow,.lead-tool-row>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lead-tools{margin:0 0 10px}#leadDetailContent .lead-tools{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 14px}#leadDetailContent .lead-tools .badge,#leadDetailContent .lead-tools .chip{margin:0;background:#f4faf8;border-color:rgba(47,111,115,.18)}.lead-rationale-summary{background:#fffdf8;border-color:rgba(218,163,46,.28)}.lead-rationale-summary p{margin:0;color:var(--muted);line-height:1.55}.lead-rationale-summary p+p{margin-top:6px}.lead-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.lead-section-title h3{margin:2px 0 0;font-size:18px}.lead-section-title .badge{white-space:nowrap}.lead-source-stack{display:grid;grid-gap:10px;gap:10px}.score-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.score-breakdown span{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue-dark);font-size:12px;font-weight:800;padding:5px 8px}.source-line{border-left:3px solid var(--amber);padding-left:10px;margin:10px 0}#leadDetailContent .source-line{border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:8px;background:#fff;box-shadow:0 8px 18px rgba(19,24,22,.035);margin:12px 0 0;padding:13px 14px}.source-line-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.source-line-head .subtle-link{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:5px 9px;background:#fbfaf7;font-size:12px;text-decoration:none}.source-line-head .subtle-link:hover{background:#f4faf8;text-decoration:none}#leadDetailContent .source-line-head strong,#leadDetailContent .source-line>strong{display:block;color:var(--text);font-size:14px;margin-bottom:2px}.source-line span{display:block;margin-top:2px;color:var(--blue-dark);font-size:13px;font-weight:700}#leadDetailContent .source-line .muted{margin:8px 0 0;line-height:1.48}#leadDetailContent .source-highlights{margin-top:10px}.scoring-prompt-box{border:1px solid var(--line);border-radius:8px;background:#fbfaf7;padding:10px;margin-top:10px}.scoring-prompt-box.collapsed{padding:0;background:#fff}.scoring-prompt-box p{margin:8px 0 0}.scoring-prompt-box textarea{margin-top:8px;min-height:118px;resize:vertical;line-height:1.45}.scoring-prompt-head,.scoring-prompt-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px}.scoring-prompt-toggle{width:100%;min-height:42px;border:0;background:transparent;color:var(--text);padding:0 12px;text-align:left}.scoring-prompt-toggle:after{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);opacity:.72}.scoring-prompt-toggle span{color:#62645e;font-size:12px;font-weight:800}.scoring-prompt-toggle strong{margin-left:auto;font-size:13px}.edit-icon-btn{min-height:30px;width:30px}.pencil-icon{width:14px;height:14px;display:inline-block;background:currentColor;-webkit-clip-path:polygon(72% 0,100% 28%,35% 93%,5% 100%,12% 70%);clip-path:polygon(72% 0,100% 28%,35% 93%,5% 100%,12% 70%)}.signal-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.signal-title h3{margin-bottom:6px}.signal-name-line{display:inline-flex;align-items:center;gap:8px;max-width:100%}.signal-name-line h3{margin-bottom:0;min-width:0}.signal-name-edit{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:6px}.signal-name-edit input{min-height:38px;font-weight:900}.signal-name-edit-btn{min-height:28px;padding:5px 9px}.signal-prompt-preview{margin-top:6px}.signal-info-btn{width:22px;min-width:22px;height:22px;min-height:22px;display:inline-grid;place-items:center;border:1px solid rgba(47,111,115,.28);border-radius:999px;background:#f4faf8;color:var(--blue-dark);font-size:12px;font-weight:900;line-height:1;padding:0;box-shadow:none}.signal-info-btn:hover{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff;transform:none}.signal-info-btn.mini{width:18px;min-width:18px;height:18px;min-height:18px;margin-left:5px;vertical-align:middle;font-size:10px}.signal-toggle{flex:0 0 auto;min-width:82px;min-height:34px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:900;padding:7px 12px}.signal-toggle.active{border-color:rgba(31,143,104,.28);background:rgba(31,143,104,.1);color:var(--green)}.prompt-editor{display:grid;grid-gap:8px;gap:8px}.prompt-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.prompt-editor-head strong{color:var(--text);font-size:13px}.prompt-editor textarea{min-height:112px;resize:vertical;line-height:1.45}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:10px 11px;box-shadow:inset 0 1px 0 rgba(21,25,23,.02);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}select[multiple]{min-height:128px}input[type=range]{padding:0}label{color:#62645e;font-size:13px;font-weight:700;display:grid;grid-gap:7px;gap:7px}.choice-field{border:1px solid var(--line);border-radius:8px;padding:14px;margin:0;display:grid;grid-gap:10px;gap:10px;background:#fff}.choice-field legend{color:#62645e;font-size:13px;font-weight:800;padding:0 6px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.choice-option{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7;padding:8px 10px;color:var(--text);font-size:13px;font-weight:700}.choice-option input{width:auto;flex:0 0 auto}.choice-option:has(input:checked){border-color:var(--blue);background:var(--panel-blue);color:var(--blue-dark)}.agent-setup-editor{border-top:1px solid var(--line);margin-top:4px;padding-top:18px;display:grid;grid-gap:16px;gap:16px}.agent-edit-block{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px;display:grid;grid-gap:12px;gap:12px}.segmented{display:flex;flex-wrap:wrap;gap:8px}.segment-option{display:inline-flex!important;width:auto;min-height:38px}.segment-option input{position:absolute;opacity:0;pointer-events:none}.segment-option span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-weight:900;padding:8px 14px}.segment-option:has(input:checked) span{border-color:rgba(47,111,115,.35);background:var(--panel-blue);color:var(--blue-dark)}.agent-edit-tool-grid{max-height:260px;overflow:auto;padding-right:4px}.agent-edit-signal-grid{max-height:430px}.signal-tool-field{max-height:min(42vh,360px);overflow:auto}.signal-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-choice-option{min-height:34px;font-size:12px}.toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(246,247,244,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:8px;padding:14px;margin-bottom:16px;box-shadow:var(--shadow-soft)}.total.good{color:var(--green)}.total.bad,.total.warn{color:var(--red)}.weightage-note{margin:4px 0 0;font-size:12px;line-height:1.35}.field-error{margin:8px 0 0;color:var(--red);font-size:13px;font-weight:700}.field-error[hidden]{display:none}.temperature-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;margin-top:12px;display:grid;grid-gap:10px;gap:10px}.compact-section-head{margin-bottom:0}.temperature-segmented-slider{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#f7f5ef}.temperature-segment{min-width:0;min-height:78px;padding:10px 14px;display:grid;align-content:center;grid-gap:8px;gap:8px;color:#fff}.temperature-segment+.temperature-segment{border-left:1px solid rgba(255,255,255,.55)}.temperature-segment div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:900;text-transform:uppercase}.temperature-segment span{opacity:.82;font-size:11px}.temperature-segment input[type=range]{width:100%;min-height:22px;accent-color:#fff}.cold-segment{background:#4f95ad}.warm-segment{background:#d6a031}.hot-segment{background:#13865f}.temperature-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.temperature-values label{margin:0}.read-only-values div{border:1px solid var(--line);border-radius:8px;background:#fbfaf7;padding:10px}.read-only-values span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.read-only-values strong{display:block;margin-top:4px;color:var(--text)}.help-form{max-width:none}.wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;height:8px;margin-bottom:16px}.wizard-progress span{background:#ece9e1;border-radius:999px}.wizard-progress span.active{background:var(--blue)}.wizard-box{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px;margin-top:14px;display:grid;grid-gap:12px;gap:12px}.wizard-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wizard-option-scroll{max-height:430px;overflow:auto;padding-right:4px}.wizard-select-card{min-height:72px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.wizard-signal-panel{background:#fff}.wizard-signal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wizard-signal-head strong{display:block;font-size:18px}.wizard-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-select-card:has(input:checked){border-color:rgba(47,111,115,.55);background:#eef8f6}.wizard-select-card input[type=checkbox]{width:auto;margin-top:3px}.wizard-select-card strong,.wizard-summary-grid strong{display:block;color:var(--text)}.wizard-select-card small{display:block;margin-top:4px;color:var(--muted);font-weight:700;line-height:1.35}.signal-pick-card{position:relative;grid-template-columns:minmax(0,1fr);align-items:center;min-height:72px;padding:12px 112px 12px 14px}.signal-pick-card>input[name=agentSignals],.signal-pick-card>input[name=wizardSignals]{position:absolute;opacity:0;pointer-events:none}.signal-pick-card .signal-pick-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.signal-pick-card .signal-pick-copy strong{display:inline-flex;align-items:center;gap:8px;line-height:1.25}.signal-title-inline .signal-info-btn.mini{flex:0 0 auto}.signal-pick-card:has(input:checked){box-shadow:inset 0 0 0 1px rgba(47,111,115,.16)}.signal-pick-card em{position:absolute;top:50%;right:14px;transform:translateY(-50%);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-grid;place-items:center;font-size:11px;font-style:normal;font-weight:900;min-width:78px;width:max-content;max-width:88px;padding:5px 8px;justify-self:end}.signal-pick-card:has(input:checked) em{border-color:rgba(31,143,104,.24);background:rgba(31,143,104,.1);color:var(--green)}.wizard-campaign-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.wizard-inline-campaign{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;display:grid;grid-gap:12px;gap:12px}.wizard-inline-campaign[hidden]{display:none}.compact-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.wizard-summary-grid div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.wizard-summary-grid span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:4px}.help-grid,.wizard-checklist{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.wizard-checklist div{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.wizard-checklist div.current{border-color:var(--blue);background:#eef8f6}.wizard-checklist strong{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:12px}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-answer{padding:14px}.help-answer strong{text-transform:capitalize}.help-answer p{margin:8px 0 0;color:var(--muted);line-height:1.45}.progress{height:10px;background:#ece9e1;border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--amber))}.activity-log-panel{margin-top:14px}.log-list{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.log-entry{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border-bottom:1px solid var(--line)}.log-entry:last-child{border-bottom:0}.log-entry:hover{background:#f8fbfa}.log-dot{width:9px;height:9px;border-radius:999px;background:var(--blue);margin-top:7px}.log-entry.success .log-dot{background:var(--green)}.log-entry.warning .log-dot{background:var(--yellow)}.log-entry.error .log-dot{background:var(--red)}.log-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.log-line{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.log-line strong{font-size:14px;overflow-wrap:anywhere}.log-time{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.log-meta{display:flex;flex-wrap:wrap;gap:6px}.log-delete-btn{align-self:center;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#918b80;opacity:0;transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.trash-icon{position:relative;width:9px;height:10px;border:1.4px solid;border-top:0;border-radius:0 0 2px 2px}.trash-icon:before{content:"";position:absolute;top:-3.5px;left:-2px;width:12px;height:1.4px;border-radius:999px;background:currentColor}.trash-icon:after{content:"";position:absolute;top:-6px;left:2.4px;width:3px;height:2.5px;border:1.4px solid;border-bottom:0;border-radius:2px 2px 0 0}.log-delete-btn:focus-visible,.log-entry:focus-within .log-delete-btn,.log-entry:hover .log-delete-btn{opacity:1}.log-delete-btn:hover{background:#fff7f5;border-color:#f2d8d3;color:var(--red);box-shadow:0 6px 14px rgba(168,63,45,.1);transform:translateY(-1px) scale(1.03)}@media (max-width:760px){.log-entry{grid-template-columns:12px minmax(0,1fr)}.log-delete-btn{grid-column:2;justify-self:start;opacity:1}}.log-level,.log-source{border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--blue-dark);font-size:11px;font-weight:900;padding:4px 8px;text-transform:uppercase}dialog{width:calc(100vw - var(--sidebar-width));height:100vh;max-width:none;border:0;border-radius:0;box-shadow:var(--shadow);padding:0;margin:0}dialog[open]{position:fixed;inset:0 0 0 var(--sidebar-width);transform:none;z-index:1000;max-height:100vh;overflow:hidden}#signalInfoDialog[open]{z-index:1100}dialog::-webkit-backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}dialog::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.confirm-form{gap:16px}.confirm-form #confirmMessage{margin:0;line-height:1.55}.confirm-form footer{justify-content:flex-end}.agent-tool-form{width:100%;min-height:100vh;max-width:none;max-height:100vh;overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.agent-tool-configuration{min-height:0;overflow:auto;padding-right:4px}.agent-tool-configuration .toolbar{position:static}.panel-card-scroll{max-height:360px;overflow:auto;padding-right:4px}.signal-card-scroll{max-height:460px}.panel-save-bar{position:-webkit-sticky;position:sticky;bottom:10px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 44px rgba(30,34,30,.13);padding:12px;margin-top:14px}.panel-save-bar p{margin:3px 0 0}.modal-form{width:100%;min-height:100vh;max-width:none;max-height:100vh;overflow:auto;grid-template-rows:none;align-content:start;padding:28px;display:grid;grid-gap:14px;gap:14px}.modal-form label:not(.choice-option):not(.multi-select-option):not(.compact-label){display:flex;flex-direction:column;align-items:stretch;gap:8px;line-height:1.3}.modal-form footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;margin-top:12px;padding:16px 0 0;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 34%)}.agent-tool-form,.campaign-detail-form,.lead-detail-form,.signal-info-form,.wizard-form{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;overflow:hidden}#campaignDetailContent,#leadDetailContent,#signalInfoContent,#wizardContent{min-height:0;overflow:auto;padding-right:4px}#signalInfoContent{width:min(980px,100%);align-self:start}.signal-info-body{display:grid;grid-gap:16px;gap:16px}.signal-info-body>p:not(.badge){margin:0;color:var(--text);line-height:1.58}.source-link-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.source-link{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue-dark);font-size:13px;font-weight:900;padding:7px 11px;text-decoration:none}.source-link:hover{border-color:rgba(47,111,115,.35);background:#f4faf8}.modal-form footer,.modal-form header{display:flex;justify-content:space-between;gap:12px;align-items:center}.icon-btn{width:40px;padding:0;font-size:18px;line-height:1}.empty{color:var(--muted);padding:28px;text-align:center;border:1px dashed var(--line-strong);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfaf7)}.empty strong{display:block;color:var(--ink);font-size:16px;margin-bottom:6px}.empty p{margin:0 auto;max-width:460px;line-height:1.55}.empty .row-actions{justify-content:center;margin-top:14px}@media (max-width:980px){.auth-screen.active{grid-template-columns:1fr}.auth-brand-panel{padding:30px 22px;gap:24px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.auth-brand-panel h1{font-size:38px}.auth-proof-grid{grid-template-columns:1fr}.sidebar{position:static;width:auto}.app{margin-left:0;padding:18px}dialog{width:100vw}dialog[open]{inset:0}.agent-meta-grid,.analytics-row,.campaign-proof-strip,.choice-grid,.flow-steps,.grid.four,.grid.three,.grid.two,.help-grid,.integration-grid,.integration-layout,.integration-metrics,.lead-card-grid,.lead-detail-layout,.lead-detail-metrics,.recommendation-strip,.signal-filter-bar,.source-lock-row,.temperature-segmented-slider,.temperature-values,.wizard-card-grid,.wizard-summary-grid{grid-template-columns:1fr}.integration-hero,.lead-detail-hero,.signal-workspace-card{align-items:flex-start;flex-direction:column}.connection-panel{position:static}.saved-view-bar{align-items:flex-start;flex-direction:column}.donut-wrap{grid-template-columns:1fr;justify-items:center}.section-head,.topbar{align-items:flex-start;flex-direction:column}.log-entry{grid-template-columns:14px minmax(0,1fr)}.log-line{align-items:flex-start;flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.ms-field{display:grid;grid-gap:6px;gap:6px}.ms-legend{color:var(--muted);font-size:13px;font-weight:800}.ms-dropdown{position:relative}.ms-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-weight:700;cursor:pointer;text-align:left}.ms-toggle:hover{border-color:var(--blue)}.ms-dropdown.ms-disabled .ms-toggle,.ms-toggle:disabled{background:var(--panel-soft);color:var(--muted);cursor:not-allowed;border-color:var(--line)}.ms-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-summary.ms-placeholder{color:var(--muted);font-weight:600}.ms-caret{color:var(--muted);font-size:10px;flex:0 0 auto}.ms-search{width:100%;margin-bottom:6px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;font:inherit;font-size:13px}.ms-options{display:grid;grid-gap:3px;gap:3px;max-height:220px;overflow-y:auto}.ms-option{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border-radius:7px;color:var(--text);font-size:13px;font-weight:700;cursor:pointer}.ms-option:has(input:checked),.ms-option:hover{background:var(--panel-blue);color:var(--blue-dark)}.ms-option input[type=checkbox]{width:auto;min-height:auto;flex:0 0 auto;margin:0;accent-color:var(--blue)}.badge.status-running{display:inline-flex;align-items:center;gap:6px;background:rgba(47,111,115,.12);color:var(--blue-dark);border:1px solid rgba(47,111,115,.3)}.spinner-dot{width:11px;height:11px;border:2px solid rgba(47,111,115,.3);border-top:2px solid var(--blue);border-radius:50%;display:inline-block;animation:spinner-rotate .7s linear infinite;flex:0 0 auto}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.lead-summary{font-size:13.5px;color:var(--text);line-height:1.5;margin:4px 0 0}.lead-signal-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lead-firmo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.lead-firmo-grid>div{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--panel-soft)}.lead-firmo-grid span{display:block;font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.lead-firmo-grid strong{font-size:13px;color:var(--text)}.hiring-engine{margin:12px 0}.hiring-engine .panel-head h3{margin:2px 0 4px}.hiring-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:14px;gap:14px;margin-top:12px}.hiring-grid label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px}.hiring-grid input,.hiring-grid select{width:100%;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--text);font-size:13px}.hiring-grid small{font-weight:500}@media (max-width:720px){.hiring-grid{grid-template-columns:1fr}}.signal-pick-wrap{display:flex;flex-direction:column}.signal-pick-wrap.has-hiring{grid-column:1/-1}.hiring-fields{margin-top:8px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--panel-soft,rgba(0,0,0,.02))}.hiring-fields-head{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.signal-card .hiring-fields{margin-top:12px}.hiring-fields .req{color:#d33;font-weight:800}.hiring-fields input.field-invalid{border-color:#d33;box-shadow:inset 0 0 0 1px #d33}