@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#263244;background:#f3f5f8;font-synthesis:none;font-optical-sizing:auto;font-weight:400;--ink:#263244;--muted:#7b8796;--line:#e6eaf0;--brand:#273a58;--soft:#f8f9fb;--green:#38836d;--shadow:0 12px 36px #2632440a}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f3f5f8}button,input{font:inherit}button{cursor:pointer}.hidden{display:none!important}.app-shell{max-width:1320px;margin:auto;padding:0 34px 100px}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e7ed}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font:800 17px Manrope,sans-serif;letter-spacing:-.4px}.brand img{width:37px;height:37px;object-fit:contain;border-radius:11px}.top-actions{display:flex;align-items:center;gap:11px}.live-indicator{display:flex;align-items:center;gap:8px;margin-right:8px;font-size:12px;color:#657282}.live-indicator i{width:7px;height:7px;border-radius:50%;background:#43ad82;box-shadow:0 0 0 4px #43ad821c}.button{min-height:40px;padding:0 15px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.button-light{background:#fff;border-color:#dfe4eb;color:#536174}.button-light:hover{background:#f7f9fb}.button-dark{background:var(--brand);color:#fff}.button-dark:hover{background:#344c70}.intro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:48px 0 34px}.eyebrow{margin:0 0 12px;color:#4d8d79;font-size:10px;font-weight:700;letter-spacing:1.5px}.intro h1{font:800 clamp(24px,3vw,34px)/1.2 Manrope,sans-serif;letter-spacing:-1.2px;margin:0;color:#273448}.intro-copy{margin:11px 0 0;color:var(--muted);font-size:14px}.stats{display:flex;gap:11px}.stat-card{min-width:115px;padding:12px 15px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.stat-card span{display:block;color:#8791a0;font-size:10px;font-weight:600}.stat-card strong{display:block;margin-top:3px;color:var(--ink);font:700 21px Manrope,sans-serif}.stat-accent strong{color:var(--green)}.workspace{overflow:hidden;background:#fff;border:1px solid #e3e8ef;border-radius:18px;box-shadow:0 12px 40px #2536500a}.workspace-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px 18px}.workspace-head h2{margin:0;font:700 16px Manrope,sans-serif}.workspace-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.search-wrap{width:min(340px,42%);height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #e1e6ed;border-radius:10px;background:#fbfcfd;color:#8290a0}.search-wrap span{font-size:22px;line-height:1}.search-wrap input{width:100%;outline:0;border:0;background:transparent;color:var(--ink);font-size:12px}.source-tabs{display:flex;gap:8px;padding:0 26px 17px;border-bottom:1px solid var(--line)}.source-tab{min-width:116px;height:50px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #e3e7ed;border-radius:11px;background:#fff;color:#5f6c7e;font-size:12px;font-weight:650;transition:.15s}.source-tab img,.lead-source-icon{width:27px;height:27px;object-fit:cover;border-radius:50%}.source-tab b{margin-left:auto;min-width:23px;padding:3px 6px;border-radius:7px;background:#f2f4f7;color:#8c97a6;font-size:10px}.source-tab.active{border-color:#8292aa;background:#f3f6fa;color:#263a57;box-shadow:inset 0 0 0 1px #8292aa}.source-tab.active b{background:#dce5f0;color:#344b6a}.old-tab-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#eff1f4;color:#8390a1;font-size:19px}.filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px 26px}.filter-chip{min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:#f5f7f9;color:#677487;font-size:11px;font-weight:600}.filter-chip:hover{background:#edf1f5}.filter-chip.active{background:#e8eef5;color:#304766;border-color:#dce4ee}.date-range{display:flex;align-items:center;gap:7px;margin-left:auto}.date-range label{display:flex;align-items:center;gap:5px;color:#8691a0;font-size:10px}.date-range input{width:125px;height:31px;padding:0 6px;border:1px solid #e1e6ed;border-radius:7px;color:#526174;font-size:10px}.status-line{margin:0;padding:0 26px;color:#b1753c;font-size:11px}.leads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:5px 26px 26px}.lead-card{min-width:0;padding:16px 17px 17px;border:1px solid #e4e8ee;border-radius:13px;background:#fff;transition:border-color .16s,box-shadow .16s,transform .16s}.lead-card:hover{border-color:#cbd5e2;box-shadow:0 9px 22px #2632440b;transform:translateY(-1px)}.lead-card.selected{border-color:#4e6c94;box-shadow:0 0 0 2px #4e6c9418}.lead-card-top{display:flex;align-items:center;gap:8px;color:#778394;font-size:10px;font-weight:600}.lead-card-top time{margin-left:auto;color:#9ba4af;font-weight:400}.lead-source-icon{width:22px;height:22px}.old-icon{display:grid;place-items:center;background:#eff1f4;font-size:16px}.lead-main{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 1px 0}.lead-main h2{margin:0 0 6px;overflow:hidden;color:#2c3748;font:700 16px Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.lead-amount{color:#397e69;font-size:14px;font-weight:700}.amount-words{max-width:360px;margin-top:2px;overflow:hidden;color:#8e98a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lead-contact{display:inline-flex;align-items:center;min-height:34px;margin-top:10px;padding:5px 11px;border:1px solid #e1e6ec;border-radius:9px;background:#f8fafc;color:#31415a;font-size:15px;font-weight:700;letter-spacing:.4px;font-variant-numeric:tabular-nums}.lead-warning{display:block;margin-top:5px;color:#bd773e;font-size:10px}.platform-icon{width:25px;height:25px;object-fit:contain}.loading-state,.empty-state{padding:54px 20px;text-align:center;color:#8590a0;font-size:13px}.empty-state h3{margin:10px 0 5px;color:#39465a;font:700 16px Manrope,sans-serif}.empty-state p{margin:0;font-size:12px}.empty-mark{margin:auto;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#f0f3f7;color:#8492a3;font-size:29px}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:0 0 22px;color:#7a8696;font-size:11px}.pagination button:disabled{opacity:.45;cursor:default}.selection-bar{position:fixed;bottom:0;left:0;right:0;min-height:64px;padding:10px 30px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid #e2e7ed;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.selection-bar span{margin-right:auto;color:#7b8796;font-size:11px}.export-sheet{position:fixed;top:0;left:-10000px;width:900px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f3f5f8}@media(max-width:800px){.app-shell{padding:0 18px 96px}.intro{align-items:flex-start;flex-direction:column;padding:34px 0 24px}.stats{width:100%}.stat-card{flex:1;min-width:0}.workspace-head{align-items:stretch;flex-direction:column;padding:20px 18px 15px}.search-wrap{width:100%}.source-tabs{overflow-x:auto;padding:0 18px 14px}.source-tab{flex:0 0 auto;min-width:110px}.filter-row{padding:13px 18px}.date-range{width:100%;margin:3px 0 0}.date-range label{flex:1}.date-range input{width:100%;min-width:0}.leads-grid{grid-template-columns:1fr;padding:5px 18px 20px}.status-line{padding:0 18px}.selection-bar{padding:9px 14px;flex-wrap:wrap}.selection-bar span{flex-basis:100%;margin:0}.selection-bar .button{flex:1;font-size:11px;padding:0 8px}}@media(max-width:440px){.app-shell{padding-right:12px;padding-left:12px}.topbar{height:65px}.brand{font-size:14px}.brand img{width:31px;height:31px}.live-indicator{display:none}.top-actions{gap:6px}.button{min-height:36px;padding:0 11px}.intro h1{font-size:25px}.stats{gap:7px}.stat-card{padding:10px}.stat-card strong{font-size:18px}.lead-card{padding:14px}.lead-main h2{font-size:15px}}.duplicate-notice{display:flex;flex-direction:column;gap:3px;margin-top:9px;padding:8px 10px;border:1px solid #f0d4cb;border-radius:8px;background:#fff8f5;color:#a94d3b;font-size:10px}.duplicate-notice strong{font-size:10px}.duplicate-notice span{color:#936356;line-height:1.45}:root{--ink:#e7edf3;--muted:#aeb9c5;--line:#475461;--brand:#526c87;--soft:#303b47;--green:#70c2a5;--shadow:0 12px 32px #11182045;color-scheme:dark}body{background:#26313c;color:#e7edf3}.topbar{border-color:#3c4855}.brand{color:#edf2f6}.live-indicator{color:#b2bfca}.button-light{background:#36424e;border-color:#4b5966;color:#e0e7ed}.button-light:hover{background:#404e5b}.button-dark{background:#6487a7;color:#fff}.intro{padding:23px 0 20px}.stats{gap:9px}.stat-card{min-width:108px;padding:10px 14px;background:#303c48;border-color:#43515f;box-shadow:none}.stat-card span{color:#afbac5}.stat-card strong{color:#edf2f6}.stat-accent strong{color:#83d2b5}.workspace{background:#303b47;border-color:#45525f;box-shadow:0 15px 42px #141b2355}.workspace-head h2{color:#eaf0f5}.workspace-head p{color:#aeb9c5}.search-wrap{border-color:#4a5866;background:#27323d;color:#b9c4cf}.search-wrap input{color:#f0f4f8}.search-wrap input::placeholder{color:#9ba8b5}.source-tabs{border-color:#46525f}.source-tab{min-width:0;height:48px;padding:0 12px;border-color:#4b5967;border-radius:999px;background:#36424e;color:#d5dee6;font-size:12px;white-space:nowrap}.source-tab:hover{background:#3e4c59}.source-tab img{width:27px;height:27px;flex:0 0 auto;border:1px solid #657584}.source-tab span:not(.old-tab-icon){overflow:hidden;text-overflow:ellipsis}.source-tab b{min-width:23px;padding:4px 6px;background:#465462;color:#e3eaf0;border-radius:999px}.source-tab.active{border-color:#82a4c5;background:#4b637b;color:#fff;box-shadow:0 0 0 2px #82a4c51c}.source-tab.active b{background:#819db7;color:#fff}.old-tab-icon{flex:0 0 auto;background:#465462;color:#d3dde6}.filter-chip{background:#3b4855;color:#d1dbe4}.filter-chip:hover{background:#465462}.filter-chip.active{background:#506b85;border-color:#6f8eaa;color:#fff}.date-range label{color:#b7c2cc}.date-range input{border-color:#4b5966;background:#27323d;color:#e5edf3;color-scheme:dark}.status-line{color:#efbd78}.lead-card{border-color:#4a5764;background:#37434f;box-shadow:none}.lead-card:hover{border-color:#718394;box-shadow:0 9px 22px #12192055}.lead-card.selected{border-color:#8daaca;box-shadow:0 0 0 2px #8daaca30}.lead-card-top{color:#bec9d3}.lead-card-top time{color:#aab5c0}.lead-main h2{color:#f0f4f8}.lead-amount{color:#83d2b5}.amount-words{color:#b0bbc6}.lead-contact{border-color:#596775;background:#2e3944;color:#f0f4f8}.lead-warning{color:#ffc278}.duplicate-notice{border-color:#875e58;background:#523e3b;color:#ffb7a7}.duplicate-notice span{color:#eed0c8}.loading-state,.empty-state{color:#b1bdc8}.empty-state h3{color:#edf2f6}.empty-mark{background:#3d4a57;color:#d0d9e1}.pagination{color:#b7c2cc}.selection-bar{border-color:#45515d;background:#28333eef}.selection-bar span{color:#b7c2cc}.export-sheet{background:#26313c}.export-sheet .lead-card{box-shadow:none}.date-filter-buttons{display:contents}.lead-card-repeated{border-color:#d87474;background:#fff7f6;box-shadow:inset 4px 0 #d45e5e}.lead-card-repeated:hover{border-color:#c95f5f;box-shadow:inset 4px 0 #d45e5e,0 9px 22px #7e28281a}.lead-origin{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:3px 6px;border:1px solid #6b7987;border-radius:999px;background:#2d3944;color:#d5dfe8;font-size:9px;font-weight:600;line-height:1;white-space:nowrap}.lead-origin img{width:13px;height:13px;object-fit:contain}.lead-card-top time{white-space:nowrap}.lead-card-repeated .lead-origin{border-color:#f0ceca;background:#ffebe9;color:#794742}@media(max-width:380px){.lead-origin{gap:3px;padding:3px 4px;font-size:8px}.lead-origin img{width:12px;height:12px}.lead-card-top{gap:5px}}.repeat-badge{padding:4px 7px;border-radius:99px;background:#f8dddd;color:#a73535;font-size:9px;font-weight:800;letter-spacing:.2px}.repeat-matches{display:grid;gap:7px;margin-top:10px}.repeat-match{display:grid;gap:3px;padding:9px 10px;border:1px solid;border-radius:9px;font-size:11px}.repeat-match-older{border-color:#cbd3dc;background:#eef1f4;color:#536171}.repeat-match-newer{border-color:#edb2aa;background:#fff0ed;color:#80423b}.repeat-match-heading{font-size:9px;font-weight:750;letter-spacing:.3px;text-transform:uppercase;opacity:.8}.repeat-match-phone{font-weight:700;font-variant-numeric:tabular-nums}.local-snapshot-summary{display:grid;gap:8px;margin:12px 0}.local-snapshot-row{display:grid;gap:3px;padding:10px 12px;border:1px solid #e1e6ed;border-radius:9px;background:#f8fafc;color:#435166;font-size:12px}.local-snapshot-row span,.local-snapshot-row small{color:#7a8797;font-size:11px}@media(min-width:801px){.source-tabs{flex-wrap:wrap}.source-tab{min-width:142px}}@media(max-width:800px){.app-shell{padding:0 13px 100px}.topbar{height:62px}.brand{gap:8px;font-size:14px}.brand img{width:31px;height:31px}.top-actions{gap:7px}.live-indicator{display:none}.intro{padding:15px 0 13px}.stats{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.stat-card{min-width:0;padding:9px 10px;border-radius:12px}.stat-card span{font-size:9px}.stat-card strong{font-size:17px}.workspace{border-radius:15px}.workspace-head{gap:12px;padding:16px 14px 13px}.workspace-head h2{font-size:14px}.search-wrap{height:40px}.source-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding:0 13px 13px}.source-tab{width:100%;height:46px;padding:0 9px;gap:6px;font-size:11px}.source-tab img{width:26px;height:26px}.source-tab b{min-width:20px;padding:3px 5px;font-size:9px}.filter-row{gap:6px;padding:11px 13px}.filter-chip{min-height:31px;padding:0 9px;font-size:10px}.date-range input{height:30px}.leads-grid{gap:9px;padding:4px 13px 16px}.lead-card{padding:14px;border-radius:12px}.selection-bar{background:#28333ef2}}@media(max-width:380px){.app-shell{padding-right:10px;padding-left:10px}.top-actions .button-light{width:38px;padding:0;font-size:18px}.top-actions .button-light span{display:none}.source-tabs{gap:6px;padding-right:10px;padding-left:10px}.source-tab{height:43px;padding:0 7px;gap:5px;font-size:10px}.source-tab img{width:24px;height:24px}.source-tab b{min-width:18px;padding:3px 4px;font-size:8px}}@media(max-width:800px){.app-shell{padding:0 10px 82px}.topbar{height:55px}.intro{padding:10px 0}.stats{gap:6px}.stat-card{padding:7px 9px;border-radius:10px}.stat-card span{font-size:8px}.stat-card strong{margin-top:1px;font-size:15px}.workspace-head{flex-direction:row;align-items:center;gap:8px;padding:11px 12px}.workspace-head h2{flex:0 0 auto;font-size:12px}.search-wrap{flex:1;width:auto;min-width:0;height:36px;padding:0 9px;gap:6px}.search-wrap input{font-size:11px}.source-tabs{gap:6px;padding:0 10px 10px}.source-tab{height:42px;padding:0 8px;gap:5px;font-size:10px}.source-tab img{width:24px;height:24px}.filter-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:5px;padding:9px 10px}.filter-row::-webkit-scrollbar,.source-tabs::-webkit-scrollbar{display:none}.filter-chip{min-height:28px;padding:0 8px;font-size:9px;flex:0 0 auto}.date-range{flex:0 0 100%;width:100%;margin:0}.date-range label{font-size:9px}.date-range input{height:27px}.leads-grid{gap:7px;padding:3px 10px 12px}.lead-card{padding:11px;border-radius:10px}.lead-main{padding-top:9px}.lead-main h2{font-size:14px}.lead-contact{min-height:30px;margin-top:7px;padding:4px 9px;font-size:14px}.duplicate-notice{margin-top:6px;padding:6px 8px}.selection-bar{min-height:56px;padding:7px 10px;gap:6px}.selection-bar span{font-size:9px}.selection-bar .button{min-height:32px;font-size:10px}}@media(max-width:800px){.filter-row{display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;overflow:visible}.date-range{grid-column:1/-1;flex:auto;width:100%}}.timing-line{margin:0;padding:0 26px 11px;color:#aebbc7;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.timing-line:before{content:"Load time · ";color:#d2dde5;font-weight:700}@media(max-width:800px){.timing-line{padding:0 13px 9px;font-size:9px}}.source-tab{height:56px;min-width:150px;gap:8px}.source-tab-copy{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;overflow:hidden}.source-tab-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.1}.source-tab-copy small{display:block;max-width:100%;overflow:hidden;color:#b8c4cf;font-size:9px;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.source-tab-selected{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:3px}.source-tab-selected small{max-width:58px;overflow:hidden;color:#bac6d1;font-size:8px;font-weight:550;line-height:1;text-overflow:ellipsis;white-space:nowrap}.source-tab .source-tab-selected b{min-width:23px;margin:0;padding:3px 6px;border-radius:999px;background:#465462;color:#e3eaf0;font-size:10px;line-height:1.2;text-align:center}.source-tab.active .source-tab-selected b{background:#819db7;color:#fff}@media(min-width:801px)and (max-width:1100px){.source-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.source-tab{min-width:0;padding:0 8px;gap:6px}.source-tab img,.source-tab .old-tab-icon{width:25px;height:25px}.source-tab-selected small{max-width:48px}}@media(max-width:800px){.source-tab{height:53px;min-width:0;padding:0 8px;gap:6px}.source-tab-copy{gap:3px}.source-tab-name{font-size:10px}.source-tab-copy small{font-size:8px}.source-tab-selected small{max-width:46px;font-size:7px}.source-tab .source-tab-selected b{min-width:20px;padding:3px 5px;font-size:9px}}@media(max-width:380px){.source-tab{height:51px;padding:0 6px;gap:5px}.source-tab-selected small{max-width:42px}}
