@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--navy: #0B2545;--blue: #1E4FC2;--yellow: #F5C518;--pale-yellow: #FFF6D6;--light-blue: #DCE7FB;--background: #F4F6FA;--card: #fff;--border: #DDE3EC;--text: #14213D;--muted: #4A5568;--success: #18704C;--danger: #A33B36;--shadow: 0 12px 34px rgba(11,37,69,.055);font-family:Plus Jakarta Sans,sans-serif;color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh;background:var(--background);font-size:14px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;border-radius:11px;background:var(--blue);color:#fff;cursor:pointer;font-weight:700;padding:11px 16px;transition:transform .18s ease,opacity .18s ease,background .18s ease}button:hover:not(:disabled){transform:translateY(-1px);background:#173f9d}button:disabled{opacity:.54;cursor:not-allowed}button.secondary,.button-secondary{color:var(--navy);background:#edf2fa;border:1px solid var(--border)}button.ghost{background:transparent;border:1px solid var(--border);color:var(--muted)}a{color:var(--blue)}:focus-visible{outline:3px solid rgba(30,79,194,.35);outline-offset:3px}input,select,textarea{display:block;width:100%;min-height:44px;border:1px solid #C9D2E0;border-radius:10px;background:#fff;color:var(--text);padding:10px 12px;margin-top:7px}input[type=checkbox]{display:inline-block;width:18px;height:18px;min-height:18px;margin:0 9px 0 0;accent-color:var(--blue);vertical-align:middle}input[type=range]{min-height:24px;height:24px;padding:0;accent-color:var(--blue)}input[type=file]{padding:8px}textarea{resize:vertical}label{display:block;color:var(--muted);font-size:13px;font-weight:600;margin:12px 0}fieldset{border:1px solid var(--border);border-radius:14px;padding:17px;margin:16px 0;min-width:0}fieldset>label{display:inline-flex;align-items:center;margin:8px 14px 8px 0}legend{padding:0 7px;color:var(--navy);font-size:13px;font-weight:800}h1,h2,h3,h4,p{margin-top:0}h1{color:var(--navy);font-size:clamp(28px,3.3vw,34px);line-height:1.2;font-weight:800;letter-spacing:-.045em;margin-bottom:10px}h2{color:var(--navy);font-size:20px;font-weight:800;letter-spacing:-.025em}h3{color:var(--navy);font-size:16px;font-weight:800}p{color:var(--muted);line-height:1.65}small{color:var(--muted)}main{max-width:1280px}section,form[aria-label="New search"]{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px;margin:0 0 18px;box-shadow:var(--shadow)}section>:last-child{margin-bottom:0}.err,[role=alert]{color:var(--danger)}.status-pill,.pill{display:inline-flex;align-items:center;border-radius:999px;background:#edf2fa;padding:6px 10px;font-weight:700;font-size:12px;color:var(--navy)}.pill-yellow{background:var(--pale-yellow);color:#715800}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);padding:11px 10px;text-align:left;vertical-align:top}th{color:var(--muted);background:#f8f9fc;font-size:11px;text-transform:uppercase;letter-spacing:.06em}tr.sel{background:var(--light-blue)}.workspace-shell{min-height:100dvh;display:flex}.sidebar{flex:0 0 248px;width:248px;background:var(--navy);color:#fff;min-height:100dvh;padding:26px 16px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100dvh}.brand{display:flex;align-items:center;gap:12px;padding:0 12px 29px;color:#fff;text-decoration:none;font-weight:800;font-size:17px}.brand-mark{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;background:var(--yellow);color:var(--navy);border-radius:9px}.brand-mark svg{width:22px;height:22px}.product-logo{display:inline-flex;align-items:center;gap:12px;min-width:0;line-height:1}.product-logo--dark{color:#fff}.product-logo--light{color:var(--navy)}.product-logo--small{gap:0}.product-wordmark{display:inline-flex;align-items:baseline;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:inherit;letter-spacing:-.055em}.product-wordmark-door{color:currentColor}.product-wordmark-front{color:var(--yellow)}.auth-home-brand{display:inline-flex;margin:0 0 18px;font-size:30px}.topbar-company{display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-weight:800}.topbar-company .product-wordmark{font-size:15px}.nav-label{color:#afc0d8;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;padding:6px 12px}.side-nav{display:grid;gap:5px}.side-nav a{color:#d7e0ef;text-decoration:none;display:flex;align-items:center;min-height:43px;border-radius:10px;padding:0 12px;font-weight:650}.side-nav a:hover{background:#ffffff1f;color:#fff}.side-nav a[aria-current=page]{background:var(--yellow);color:var(--navy);font-weight:800}.side-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.16);padding:18px 8px 0}.side-user{color:#d7e0ef;font-size:12px;line-height:1.5;overflow-wrap:anywhere;margin-bottom:12px}.sidebar-usage{display:grid;gap:5px;color:#d7e0ef;font-size:11px;line-height:1.45;padding:11px 10px;margin:0 0 12px;background:#ffffff14;border-radius:11px}.sidebar-usage strong{color:#fff;text-transform:capitalize;font-size:12px}.side-bottom button{width:100%;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.16)}.app-main{flex:1;min-width:0}.topbar{height:72px;background:#ffffffe6;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,48px)}.topbar-meta{color:var(--muted);font-size:12px}.mobile-signout,.mobile-menu-toggle,.mobile-workspace-nav{display:none}.workspace-content{max-width:1040px;margin:0 auto;padding:36px clamp(18px,4vw,48px) 64px}.page-intro{margin-bottom:26px}.page-intro p{max-width:680px;margin-bottom:0}.auth-page{align-items:center;background:var(--navy);display:flex;justify-content:center;min-height:100dvh;padding:1.25rem}.auth-home{margin:12vh auto;max-width:36rem;padding:36px;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}.auth-home h1{font-size:34px}.auth-load-error{display:grid;gap:14px}.auth-load-error p{margin:0}.workspace-header{display:none}.setup-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:18px}.coming-card{background:#f8f9fc;border:1px dashed #C9D2E0;border-radius:14px;padding:16px}.coming-card strong{display:flex;justify-content:space-between;color:var(--navy)}.customer-search{max-width:1040px}.customer-search .page-intro{margin-bottom:25px}.customer-search .page-intro h1{margin:8px 0}.search-overview{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:17px}.search-overview>section{margin:0;min-height:148px;padding:20px 22px}.usage-value{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 11px;margin-top:10px}.usage-value strong{color:var(--navy);font-size:32px;letter-spacing:-.05em}.usage-value>span{color:var(--muted);font-weight:650}.usage-value small,.usage-meter{grid-column:1 / -1}.usage-meter{background:#e9edf4;height:7px;border-radius:9px;overflow:hidden;margin:7px 0}.usage-meter i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.search-prompt{background:var(--light-blue);border-color:#c4d5f5}.search-prompt h2{margin:12px 0 5px}.search-prompt p{margin-bottom:9px}.search-form{margin:0 0 17px;background:#fff;border:1px solid var(--border);border-radius:17px;padding:clamp(20px,3.5vw,34px);box-shadow:var(--shadow)}.form-heading,.catalog-heading,.progress-header,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.form-heading h2,.catalog-heading h2{margin:5px 0}.search-form .field-label{color:var(--navy);font-weight:800;margin:23px 0 10px}.search-areas{padding:0 0 16px}.chip-row,.catalog-grid{display:flex;flex-wrap:wrap;gap:9px}.choice-chip,.catalog-chip{position:relative;display:inline-flex;align-items:center;gap:7px;margin:0;padding:10px 13px;color:var(--navy);border:1px solid var(--border);border-radius:999px;background:#fff;cursor:pointer;font-size:12px}.choice-chip input,.catalog-chip input{position:absolute;opacity:0;pointer-events:none}.choice-chip.selected,.catalog-chip.selected{border-color:var(--blue);background:#edf3ff;box-shadow:inset 0 0 0 1px var(--blue)}.choice-chip:has(input:focus-visible),.catalog-chip:has(input:focus-visible){outline:3px solid rgba(30,79,194,.35);outline-offset:3px}.choice-chip small{font-size:10px}.quiet-note{font-size:12px;margin:10px 0 0}.form-row{display:grid;grid-template-columns:1fr 230px;gap:16px}.form-row label{margin:8px 0}.catalog-heading{margin:20px 0 13px}.catalog-heading p{font-size:12px;margin:0}.catalog-grid{max-height:250px;overflow:auto;padding:3px}.catalog-chip{border-radius:11px}.extra-types-label{display:block;max-width:720px;margin-top:20px}.estimate-row{border:1px solid var(--navy);border-radius:14px;background:var(--navy);color:#fff;padding:17px;margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:15px}.estimate-row>div{display:grid;gap:3px}.estimate-row strong{color:#fff}.estimate-row span{color:#d7e0ef;font-size:12px}.estimate-metrics{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:14px;flex:1}.estimate-metrics>div{display:grid;gap:5px}.estimate-metrics small{color:#d7e0ef;font-size:10px;font-weight:700}.cap-label{display:flex;align-items:center;gap:10px;margin:0;color:#fff}.cap-label input{width:100px;margin:0}.confirmation{display:flex;align-items:center;gap:4px}.form-error{background:#fff1ef;border-radius:9px;padding:10px 12px}.search-submit{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:20px}.search-submit span{max-width:430px;color:var(--muted);font-size:12px;line-height:1.5}.search-submit button{padding:14px 22px;border-radius:11px;background:var(--yellow);color:var(--navy)}.search-submit button:hover:not(:disabled){background:#e7b900}.progress-panel{background:var(--pale-yellow);border-color:#e9d98d}.progress-header h2{margin:5px 0 0}.progress-track{height:9px;background:#14213d1f;border-radius:10px;overflow:hidden}.progress-track i{display:block;height:100%;width:100%;border-radius:inherit;background:var(--blue);transform:scaleX(.28);transform-origin:left}.progress-track i.is-active{animation:progress-wave 1.6s ease-in-out infinite alternate}@keyframes progress-wave{0%{transform:scaleX(.22);opacity:.65}to{transform:scaleX(.76);opacity:1}}.progress-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:14px;font-size:12px;font-weight:700;color:var(--navy)}.empty-state{background:#f8f9fc;border:1px dashed #D3DCE8;border-radius:13px;padding:20px}.empty-state strong{color:var(--navy)}.empty-state p{margin:6px 0 0}.recent-search-list{display:grid;gap:8px}.recent-search{display:flex;justify-content:space-between;text-align:left;background:#f8f9fc;color:var(--navy);border:1px solid var(--border)}.recent-search:hover:not(:disabled){background:#edf3ff}.recent-search>span:first-child{display:grid;gap:4px}.recent-search small{font-weight:500}.results-summary{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;margin-bottom:19px}.results-summary>div{display:grid;gap:6px;background:#f8f9fc;border-radius:12px;padding:14px}.results-summary small{font-size:10px;letter-spacing:.08em;font-weight:800}.results-summary strong{color:var(--navy);font-size:19px;overflow-wrap:anywhere}.result-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.result-card{padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff}.result-card-top{display:flex;justify-content:space-between;gap:12px}.result-card h2{font-size:17px;margin:10px 0 4px}.result-card p{font-size:12px;margin-bottom:0}.score-number{color:var(--blue);font-size:23px}.fit-copy{min-height:40px;margin:15px 0}.result-card-bottom{border-top:1px solid var(--border);padding-top:12px;display:grid;gap:8px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.call-list{padding:0;box-shadow:none;border:0;margin:20px 0 0}.call-list ul{list-style:none;padding:0;margin:0}.call-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.call-list li span{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;color:#fff;background:var(--blue);border-radius:11px;text-decoration:none;font-weight:700}.button-secondary{color:var(--navy);background:#edf2fa;border:1px solid var(--border)}.prospect-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 17px}.prospect-stats>div{display:grid;gap:4px;padding:17px 19px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.prospect-stats>.stat-highlight{background:var(--pale-yellow);border-color:#ebdd9c}.prospect-stats small{font-size:10px;font-weight:800;letter-spacing:.08em}.prospect-stats strong{color:var(--navy);font-size:27px;letter-spacing:-.05em}.prospect-stats span{color:var(--muted);font-size:12px}.event-preview{list-style:none;padding:0;margin:0;display:grid;gap:8px}.event-preview li{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 0;border-top:1px solid var(--border);color:var(--muted)}.event-preview strong{color:var(--navy)}.prospect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.prospect-card{display:flex;flex-direction:column;gap:13px;border:1px solid var(--border);border-radius:14px;padding:17px;background:#fff}.prospect-card-head{display:flex;align-items:flex-start;gap:10px}.prospect-card-head>input{margin-top:3px;flex:0 0 auto}.prospect-card-title{flex:1;min-width:0;display:grid;gap:4px}.prospect-card-title a{text-decoration:none;font-size:15px}.prospect-card-title span{color:var(--muted);font-size:11px}.prospect-tags{display:flex;flex-wrap:wrap;gap:6px}.prospect-score{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 8px}.prospect-score strong{color:var(--blue);font-size:21px}.prospect-score>span{color:var(--muted);font-size:11px;font-weight:700}.prospect-score small{grid-column:1 / -1;margin-top:5px;line-height:1.5}.prospect-contact{display:grid;gap:4px;min-height:58px;padding:11px;background:#f8f9fc;border-radius:10px;overflow-wrap:anywhere}.prospect-contact strong{color:var(--navy);font-size:12px}.prospect-contact span{color:var(--muted);font-size:11px}.prospect-card-footer{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;flex-wrap:wrap}.prospect-card-footer button{padding:9px 13px}.grade-badge{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;color:var(--text)}.grade-a{background:var(--yellow);color:var(--navy)}.grade-b{background:var(--light-blue);color:var(--navy)}.grade-c,.grade-d{background:#e9edf2;color:#394456}.batch-unlock-bar{position:sticky;bottom:12px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:13px 16px;border-radius:14px;background:var(--navy);color:#fff;box-shadow:var(--shadow)}.batch-unlock-bar strong{color:#fff}.outreach-results{margin-top:20px}.outreach-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.outreach-metrics>div{display:grid;gap:5px;background:#f8f9fc;border-radius:11px;padding:12px}.outreach-metrics small{font-size:10px;font-weight:700}.outreach-metrics strong{color:var(--navy);font-size:20px}.channel-list{margin:15px 0}.channel-list>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border);gap:10px;color:var(--muted)}.outreach-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.outreach-columns ul{list-style:none;padding:0;margin:0}.outreach-columns li{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--border)}.outreach-columns li strong{color:var(--navy);font-size:12px}.outreach-columns li span{color:var(--muted);font-size:11px}.search-workspace>section[aria-label="Company profile"]{display:none}.mode-search>section[aria-label=Usage],.mode-search>section[aria-label=Results],.mode-search>section[aria-label=History],.mode-search>section[aria-label="Merge saved Philadelphia searches"]{display:none}.mode-results>section[aria-label=Usage],.mode-results>form[aria-label="New search"],.mode-results>section[aria-label="Selected search"],.mode-results>section[aria-label=History],.mode-results>section[aria-label="Merge saved Philadelphia searches"]{display:none}.search-workspace form[aria-label="New search"]{border:1px solid var(--border)}.search-workspace form[aria-label="New search"] fieldset{background:#fbfcfe}.search-workspace form[aria-label="New search"] legend{font-size:16px}.search-workspace>section[aria-label="Selected search"]{background:var(--pale-yellow);border-color:#ebdd9c}.search-workspace progress{accent-color:var(--blue);width:110px}.search-workspace table{min-width:900px}.setup-columns>main{min-width:0}.setup-columns section[aria-label="Company profile"]{margin-bottom:0}.setup-columns details[open]>summary{margin-bottom:18px;cursor:pointer}.setup-columns details>summary h2{font-size:21px}.setup-columns section[aria-label="Company profile"]>p{margin-bottom:18px}.setup-columns section[aria-label="Company profile"] fieldset{background:#fbfcfe}.setup-columns section[aria-label="Company profile"] button{margin-top:8px}.setup-columns section[aria-label="Company profile"] input:not([type=checkbox]):not([type=file]),.setup-columns section[aria-label="Company profile"] textarea,.setup-columns section[aria-label="Company profile"] select{max-width:100%}.setup-columns aside>section{margin-bottom:18px}.setup-columns aside>section:last-child{margin-bottom:0}.setup-columns aside h2{font-size:17px}.setup-step-list{list-style:none;display:grid;gap:10px;margin:15px 0 0;padding:0}.setup-step-list li{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.setup-step-list li>span:first-child{color:#8995a7;font-size:15px}.setup-step-list li.complete,.setup-step-list li.complete>span:first-child{color:#18704c}.setup-step-list li strong{color:var(--text)}.warmup-card{background:var(--pale-yellow);border-color:#ebdd9c}.sequence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.sequence-card{border:1px solid var(--border);border-radius:13px;padding:16px;background:#fbfcfe}.sequence-card label{color:var(--navy)}.draft-preview{border:1px solid #C4D5F5;background:#f5f8ff;border-radius:11px;padding:13px;min-height:76px}.draft-preview strong{color:var(--navy);font-size:12px}.draft-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.detail-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.detail-left{display:grid;gap:0}.outreach-panel{border:2px solid #B8CCF1}.latest-search-meta{font-size:12px}[aria-label="Shared prospect list"] input{max-width:560px}[aria-label="Shared prospect list"] table{min-width:940px}[aria-label="Shared prospect list"] td:first-child{min-width:220px}[aria-label="Shared prospect list"] .filter-row{display:grid;grid-template-columns:repeat(2,minmax(180px,280px));gap:12px}[aria-label="Shared prospect list"] .filter-row label{margin:0}.grade-filters{display:flex;align-items:center;gap:7px;margin:12px 0}.grade-filters>span{color:var(--muted);font-size:12px;font-weight:700;margin-right:4px}.grade-filters button{padding:7px 11px;border-radius:999px;font-size:11px}[aria-label="Weekly prospect activity"] article p{margin-bottom:3px}.page-intro{animation:arrive .36s ease both}@keyframes arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.loading-skeleton{height:76px;border-radius:12px;background:linear-gradient(90deg,#e8edf5 25%,#f4f6fa,#e8edf5 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:760px){.workspace-shell{display:block}.sidebar{display:none}.topbar{position:relative;height:58px;padding:0 12px;gap:9px}.topbar-company{margin-right:auto;font-size:13px}.mobile-menu-toggle{display:inline-flex;padding:8px 11px;font-size:12px}.mobile-workspace-nav:not([hidden]){position:absolute;z-index:20;top:52px;left:12px;right:12px;display:grid;gap:4px;background:var(--navy);border:1px solid rgba(255,255,255,.2);box-shadow:var(--shadow);border-radius:14px;padding:10px}.mobile-workspace-nav[hidden]{display:none}.mobile-workspace-nav a{color:#fff;text-decoration:none;padding:11px 12px;border-radius:9px;font-weight:700}.mobile-workspace-nav a[aria-current=page]{color:var(--navy);background:var(--yellow)}.workspace-content{padding:26px 15px 40px}section,form[aria-label="New search"]{padding:17px}.setup-columns,.search-overview,.result-cards{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}.search-submit,.estimate-row{align-items:stretch;flex-direction:column}.search-submit button{width:100%}.results-summary{grid-template-columns:1fr 1fr}.results-summary>div:last-child{grid-column:1 / -1}.call-list li{flex-direction:column}.prospect-stats{grid-template-columns:1fr 1fr}.prospect-stats>div:last-child{grid-column:auto}.prospect-grid,.outreach-columns,.sequence-grid,.detail-layout{grid-template-columns:1fr}.outreach-metrics{grid-template-columns:1fr 1fr}.topbar-meta{display:none}.mobile-signout{display:inline-flex;padding:8px 10px;font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.demo-mobile-nav{display:none}@media(max-width:860px){.demo-mobile-nav{display:flex;gap:7px;overflow-x:auto;padding:9px 14px;background:#fff;border-bottom:1px solid var(--border)}.demo-mobile-nav a{flex:0 0 auto;border-radius:999px;padding:8px 11px;text-decoration:none;color:var(--navy);font-size:12px;font-weight:700;background:var(--page)}.demo-mobile-nav a[aria-current=page]{background:var(--yellow)}}
