.lead-score{color:#102441;vertical-align:middle;align-items:center;gap:.45rem;max-width:100%;font-size:.78rem;line-height:1.25;display:inline-flex}.lead-score-logos{flex:none;align-items:center;gap:.16rem;display:inline-flex}.lead-score-bolt{object-fit:contain;width:12px;height:18px;display:block}.lead-score-bolt-active{opacity:1;filter:none}.lead-score-bolt-dim{opacity:.24;filter:grayscale()}.lead-score-md{gap:.6rem;font-size:.88rem}.lead-score-md .lead-score-bolt{width:18px;height:24px}.lead-score-copy{flex-direction:column;gap:.15rem;min-width:0;display:inline-flex}.lead-score-label{white-space:nowrap;font-weight:700}.lead-score-unrated .lead-score-label{color:#64748b;font-weight:500}.lead-score-explanation{color:#64748b;overflow-wrap:anywhere;font-size:.75rem;font-weight:400}.lead-score-cable-fit{align-items:flex-start;margin-top:.35rem}.lead-score-cable-fit .lead-score-label{white-space:normal}.lead-score-fit-progress{color:#64748b;margin:.35rem 0 .8rem;font-size:.78rem}.lead-score-source-details{color:#475569;max-width:34rem;margin-top:.4rem;font-size:.75rem}.lead-score-source-details summary{cursor:pointer;color:#102441;font-weight:600}.lead-score-source-details blockquote{overflow-wrap:anywhere;border-left:2px solid #f58b12;margin:.5rem 0;padding-left:.65rem}.lead-score-source-details p{margin:.35rem 0}.lead-score-source-details a{overflow-wrap:anywhere}.lead-score-legend{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:1rem 1.15rem}.lead-score-legend h3{color:#102441;margin:0 0 .75rem;font-size:.9rem}.lead-score-legend ul{flex-wrap:wrap;gap:.8rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.lead-score-legend li{margin:0;padding:0}.lead-score-legend p{color:#64748b;margin:.8rem 0 0;font-size:.78rem;line-height:1.5}@media (width<=480px){.lead-score-legend{padding:.9rem}.lead-score-legend ul{gap:.75rem 1rem}}.pharma-draft-note{color:#64748b;margin:0;padding:0 16px 16px;font-size:12px;line-height:19px}.sector-draft-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px 16px;display:grid}.sector-draft-filters label{color:#475569;flex-direction:column;gap:6px;font-size:13px;display:flex}.sector-draft-filters select{width:100%}.pharma-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.pharma-draft-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.pharma-draft-kind{color:var(--lov-orange,#f29327);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.pharma-draft-card h3{color:var(--navy,#0b2a5b);margin:0}.pharma-draft-card>p,.pharma-draft-card>small{color:#64748b;margin:0;font-size:12px;line-height:19px}.pharma-draft-card>details{padding:8px 0;font-size:12px;line-height:20px}.pharma-draft-card summary{cursor:pointer;color:var(--navy,#0b2a5b);font-weight:600}.pharma-draft-card details strong,.pharma-draft-card details small{margin-top:10px;display:block}.pharma-draft-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#475569;font-size:12px;line-height:20px}.pharma-draft-card>.button{margin-top:auto}@media (width<=1050px){.pharma-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.pharma-draft-grid,.sector-draft-filters{grid-template-columns:1fr}}.catalogue-lookup-dialog{color:#334155;background:#fff;border:1px solid #d8e1ee;border-radius:14px;width:min(920px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;box-shadow:0 24px 90px #0b2a5b40}.catalogue-lookup-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071c3fb8}.catalogue-lookup-shell{gap:18px;padding:24px;display:grid}.catalogue-lookup-heading,.catalogue-lookup-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalogue-lookup-heading h2{color:var(--navy,#0b2a5b);margin:6px 0;font-size:23px;line-height:1.35}.catalogue-lookup-heading p,.catalogue-lookup-section>p{margin:5px 0 12px;font-size:12px;line-height:1.7}.catalogue-lookup-heading .icon-button{flex:none}.catalogue-lookup-section{border-top:1px solid #e2e8f0;min-width:0;padding-top:18px}.catalogue-lookup-section h3{color:var(--navy,#0b2a5b);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;display:flex}.catalogue-lookup-section h3 svg{color:var(--lov-orange,#f28c1a);flex:none}.catalogue-lookup-row{flex-wrap:wrap;align-items:center;margin-bottom:12px}.catalogue-lookup-row h3{margin:0}.catalogue-lookup-row>div{flex-wrap:wrap;gap:7px;display:flex}.catalogue-lookup-facts,.catalogue-result-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.catalogue-lookup-facts>div,.catalogue-result-values>div{background:#f5f7fb;border-radius:7px;min-width:0;padding:11px}.catalogue-lookup-facts dt,.catalogue-result-values dt{color:#64748b;font-size:11px}.catalogue-lookup-facts dd,.catalogue-result-values dd{color:#0b2a5b;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.6}.catalogue-lookup-muted,.catalogue-lookup-blockers{color:#64748b;font-size:12px;line-height:1.7}.catalogue-lookup-blockers{color:#92400e;background:#fffbeb;border-radius:7px;padding:11px 12px 11px 30px}.catalogue-people-search{align-items:flex-end;gap:10px;margin:14px 0;display:flex}.catalogue-people-search label{color:#64748b;flex:1;font-size:11px}.catalogue-people-search input{width:100%;margin-top:6px;display:block}.catalogue-person-list,.catalogue-result-list{margin:14px 0 0;padding:0;list-style:none}.catalogue-person-list{border:1px solid #e2e8f0;border-radius:8px;max-height:280px;overflow-y:auto}.catalogue-person-list li+li{border-top:1px solid #edf2f7}.catalogue-person-list label{cursor:pointer;align-items:flex-start;gap:11px;padding:12px;display:flex}.catalogue-person-list input,.catalogue-kind-choices input,.catalogue-paid-confirm input{width:15px;height:15px;accent-color:var(--lov-orange,#f28c1a);flex:none;margin:3px 0 0}.catalogue-person-list strong{color:#0b2a5b;font-size:13px;display:block}.catalogue-person-list small,.catalogue-result-list small{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.6;display:block}.catalogue-kind-choices{flex-wrap:wrap;gap:18px;margin:13px 0;display:flex}.catalogue-kind-choices label{align-items:center;gap:7px;font-size:12px;display:flex}.catalogue-bound-quote{border:1px solid #f0c591;border-left:3px solid var(--lov-orange,#f28c1a);border-radius:8px;margin-top:15px;padding:17px}.catalogue-bound-quote h4{color:#0b2a5b;margin:0 0 12px;font-size:14px}.catalogue-paid-confirm{gap:10px;margin:16px 0;font-size:12px;line-height:1.8;display:flex}.catalogue-result-list>li{border-top:1px solid #e2e8f0;padding:15px 0}.catalogue-result-list>li>p{margin:7px 0;font-size:12px;line-height:1.7}.catalogue-result-list .catalogue-lookup-row strong{color:#0b2a5b;font-size:12px}.catalogue-result-state{color:#0b2a5b;background:#eef2f8;border-radius:6px;padding:4px 8px;font-size:10px;line-height:1.5}.catalogue-result-uncertain,.catalogue-result-pending,.catalogue-result-dispatching{color:#9a3412;background:#fff7ed}.catalogue-result-failed{color:#991b1b;background:#fef2f2}.catalogue-lookup-alert{color:#9a3412}.catalogue-lookup-inline{border:1px solid #d8e1ee;border-left:3px solid var(--lov-orange,#f28c1a);background:#fff;border-radius:10px;min-width:0}.catalogue-lookup-inline .catalogue-lookup-heading h2{font-size:18px}.catalogue-people-search select{width:100%;margin-top:6px;display:block}.catalogue-people-search-actions,.catalogue-person-actions{flex-wrap:wrap;gap:8px;display:flex}.catalogue-person-actions{padding:0 12px 12px 38px}.catalogue-exact-roles{overflow-wrap:anywhere;background:#f5f7fb;border-radius:7px;padding:10px 12px;font-size:11px;line-height:1.7}.catalogue-people-pagination{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex}.catalogue-result-list .button{margin-top:12px}@media (width<=640px){.catalogue-lookup-shell{padding:17px}.catalogue-lookup-heading h2{font-size:19px}.catalogue-lookup-facts,.catalogue-result-values{grid-template-columns:1fr}.catalogue-people-search{flex-direction:column;align-items:stretch}.catalogue-people-search .button{justify-content:center}.catalogue-lookup-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}}.pharma-catalogue{min-width:0}.pharma-prepared{border:1px solid #d8e1ee;border-left:3px solid var(--lov-orange,#f28c1a);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:13px;margin-bottom:20px;padding:18px;display:flex}.pharma-prepared-icon{width:39px;height:39px;color:var(--navy,#0b2a5b);background:#eef2f8;border-radius:9px;flex:none;place-items:center;display:grid}.pharma-prepared>div:nth-child(2){flex:1;min-width:220px}.pharma-prepared h2{color:var(--navy,#0b2a5b);margin:0;font-size:14px;line-height:21px}.pharma-prepared p{color:#64748b;max-width:750px;margin:4px 0 0;font-size:12px;line-height:20px}.pharma-prepared small{color:#92400e;overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:18px;display:block}.pharma-prepared>.button{white-space:normal;flex:none;max-width:100%;margin-top:1px}.pharma-catalogue .pharma-summary{grid-template-columns:.8fr 1.3fr 1.2fr;gap:16px;margin-bottom:20px;display:grid}.pharma-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.pharma-summary>div>svg{color:var(--lov-orange,#f28c1a);flex:none;margin-top:3px}.pharma-summary span{min-width:0}.pharma-summary strong{color:var(--navy,#0b2a5b);font-size:16px;font-weight:650;line-height:24px;display:block}.pharma-summary>div:first-child strong{font-size:27px;line-height:30px}.pharma-summary small{color:#64748b;margin-top:3px;font-size:12px;line-height:18px;display:block}.pharma-catalogue .pharma-filters{grid-template-columns:minmax(200px,1.7fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:10px;padding:0 16px 16px;display:grid}.pharma-filters label{min-width:0;display:block}.pharma-filters input{width:100%}.pharma-catalogue .pharma-search{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.pharma-search>svg{flex:none}.pharma-catalogue .pharma-search input{box-shadow:none;border:0;min-width:0;padding:8px 0}.pharma-company-list,.pharma-request-history{margin:0;padding:0;list-style:none}.pharma-list-head,.pharma-company-list>li{grid-template-columns:minmax(240px,1.7fr) minmax(160px,1.05fr) minmax(125px,.7fr) minmax(190px,1fr);gap:20px;display:grid}.pharma-list-head{color:#64748b;background:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:11px;font-weight:600}.pharma-company-list>li{border-bottom:1px solid #f1f5f9;align-items:start;padding:20px 16px}.pharma-company-list>li:last-child{border-bottom:0}.pharma-company-list>li:hover{background:#fcfdff}.pharma-company-name{gap:11px;min-width:0;display:flex}.pharma-company-icon{width:34px;height:34px;color:var(--navy,#0b2a5b);background:#eef2f8;border-radius:8px;flex:none;place-items:center;display:grid}.pharma-company-name>div{min-width:0}.pharma-company-name h3{color:var(--navy,#0b2a5b);overflow-wrap:anywhere;margin:0 0 5px;font-size:14px;font-weight:650;line-height:21px}.pharma-company-name .external-link{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px;display:inline-flex}.pharma-catalogue .pharma-muted{color:#64748b;margin:0;font-size:12px;line-height:18px}.pharma-provenance{color:#64748b;flex-wrap:wrap;gap:4px 10px;margin-top:9px;font-size:11px;line-height:17px;display:flex}.pharma-company-name small,.pharma-company-detail small{color:#94a3b8;margin-top:3px;font-size:11px;line-height:17px;display:block}.pharma-company-detail{flex-direction:column;gap:5px;min-width:0;padding-top:2px;display:flex}.pharma-company-detail strong{color:#334155;font-size:12px;font-weight:500;line-height:19px}.pharma-company-detail>span{color:#64748b;align-items:center;gap:4px;font-size:12px;line-height:18px;display:flex}.pharma-company-detail>span>svg{flex:none}.pharma-request-buttons{flex-direction:column;align-items:stretch;gap:8px;display:flex}.pharma-request-buttons .button{white-space:normal;justify-content:flex-start;width:100%}.pharma-request-buttons small{color:#94a3b8;align-items:flex-start;gap:4px;font-size:10px;line-height:15px;display:flex}.pharma-request-buttons small>svg{flex:none;margin-top:2px}.pharma-expanded-people{grid-column:1/-1;width:100%;min-width:0}.pharma-pagination{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:12px;line-height:18px;display:flex}.pharma-pagination>div{align-items:center;gap:10px;display:flex}.pharma-empty-note{color:#64748b;margin:0;padding:20px 16px;font-size:13px;line-height:20px}.pharma-request-history>li{border-top:1px solid #f1f5f9;align-items:center;gap:10px;padding:13px 16px;display:flex}.pharma-history-icon{width:30px;height:30px;color:var(--navy,#0b2a5b);background:#f1f5f9;border-radius:7px;flex:none;place-items:center;display:grid}.pharma-request-history>li>div{flex:1;min-width:0}.pharma-request-history strong{color:#334155;font-size:12px;line-height:18px}.pharma-request-history p{color:#64748b;margin:3px 0 0;font-size:11px;line-height:17px}.pharma-pending-badge{color:#92400e;background:#fffbeb;border-radius:5px;flex:none;padding:4px 7px;font-size:10px;line-height:15px}.pharma-import{justify-items:start;gap:12px;display:grid}.pharma-import>p{color:#64748b;max-width:850px;margin:0;font-size:12px;line-height:20px}.pharma-file-label{color:#334155;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.pharma-file-label>svg{color:var(--lov-orange,#f28c1a)}.pharma-file-label input{max-width:100%;font-size:12px}.pharma-import-preview{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;width:100%;padding:14px;font-size:12px;line-height:19px;display:grid}.pharma-import-preview>span,.pharma-import-preview>small{color:#64748b;overflow-wrap:anywhere}.pharma-import-preview>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pharma-footer{color:#64748b;gap:8px;font-size:11px;line-height:18px;display:flex}.pharma-footer>svg{flex:none;margin-top:2px}.pharma-request-dialog{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(510px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 70px #081f4533}.pharma-request-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081f4580}.pharma-request-dialog>form{padding:24px}.pharma-dialog-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pharma-dialog-icon{width:46px;height:46px;color:var(--lov-orange,#f28c1a);background:#fff3e3;border-radius:11px;place-items:center;display:grid}.pharma-request-dialog h2{color:var(--navy,#0b2a5b);margin:0;font-weight:650;font-size:21px!important;line-height:29px!important}.pharma-request-dialog>form>p{color:#64748b;margin:8px 0 18px;font-size:13px;line-height:21px}.pharma-quote{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 16px;padding:12px 14px}.pharma-quote>div{justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;line-height:18px;display:flex}.pharma-quote dt{color:#64748b}.pharma-quote dd{color:#334155;text-align:right;margin:0;font-weight:600}.pharma-understand{color:#475569;align-items:flex-start;gap:9px;font-size:12px;line-height:19px;display:flex}.pharma-understand input{flex:none;margin-top:3px}.pharma-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;display:flex}@media (width<=1150px){.pharma-catalogue .pharma-summary{grid-template-columns:1fr 1fr}.pharma-summary>div:last-child{grid-column:1/-1}.pharma-list-head{display:none}.pharma-company-list>li{grid-template-columns:minmax(220px,1.6fr) minmax(150px,1fr) minmax(180px,1fr);gap:16px}.pharma-company-list>li>.pharma-company-detail:nth-child(3){grid-area:2/2}.pharma-request-buttons{grid-area:1/3/span 2}.pharma-catalogue .pharma-filters{grid-template-columns:1fr 1fr}}@media (width<=700px){.pharma-catalogue .pharma-summary{grid-template-columns:1fr;gap:10px}.pharma-summary>div:last-child{grid-column:auto}.pharma-summary>div{padding:14px}.pharma-summary strong{font-size:14px;line-height:21px}.pharma-company-list>li{grid-template-columns:1fr 1fr}.pharma-company-name{grid-column:1/-1}.pharma-company-list>li>.pharma-company-detail:nth-child(3){grid-area:auto}.pharma-request-buttons{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}.pharma-request-buttons small{grid-column:1/-1}.pharma-request-history>li{flex-wrap:wrap}.pharma-pending-badge{margin-left:40px}.pharma-pagination{align-items:flex-start}.pharma-pagination>div{justify-content:space-between;width:100%}}@media (width<=440px){.pharma-catalogue .pharma-filters,.pharma-request-buttons{grid-template-columns:1fr}.pharma-request-buttons small{grid-column:auto}.pharma-request-dialog>form{padding:20px}}.sector-picker{color:var(--muted,#667085);align-items:center;gap:8px;font-size:13px;display:flex}.sector-picker select{color:#17233c;background:#fff;border:1px solid #dbe0e9;border-radius:8px;max-width:240px;padding:9px}.sector-counties{border:1px solid #e3e7ee;border-radius:10px;margin:14px 0;padding:14px}.sector-county-options{flex-wrap:wrap;gap:10px 18px;max-height:200px;display:flex;overflow:auto}.sector-county-options label{align-items:center;gap:7px;font-size:13px;display:flex}.sector-usage-chart{align-items:flex-end;gap:4px;height:180px;padding:10px 0;display:flex;overflow-x:auto}.sector-usage-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:24px;height:100%;display:flex}.sector-usage-bar{background:#f28c28;border-radius:4px 4px 0 0;width:100%;min-width:12px}.sector-usage-day small{color:#667085;margin-top:5px;font-size:9px}.sector-usage-controls{flex-wrap:wrap;gap:12px;display:flex}.sector-usage-controls label{align-items:center;gap:8px;display:flex}.sector-usage-controls select{border:1px solid #dbe0e9;border-radius:6px;padding:7px}.pharma-list-head,.pharma-company-list>li{grid-template-columns:minmax(240px,1.5fr) minmax(220px,1.2fr) minmax(180px,1fr)}@media (width<=900px){.sector-picker{width:100%}.sector-picker select{flex:1;max-width:100%}.lov-header-actions{flex-wrap:wrap}.pharma-company-list>li{grid-template-columns:1fr}.sector-usage-day{min-width:20px}}.pharma-brief-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;padding:22px;display:grid}.pharma-brief-fields>label{color:#334155;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.pharma-brief-fields small{color:#64748b;font-size:11px;font-weight:400;line-height:18px}.pharma-brief-fields .pharma-brief-keyword{grid-column:1/-1}.pharma-brief-fields input[readonly]{color:#475569;background:#f8fafc}.pharma-brief>.pharma-catalogue{margin-top:24px}.pharma-brief-earlier{margin-top:22px;padding:18px 22px}.pharma-brief-earlier>summary{color:var(--navy,#0b2a5b);cursor:pointer;font-size:14px;font-weight:600}.pharma-brief-history-note{color:#64748b;font-size:12px;line-height:20px}.pharma-brief-earlier .saved-searches{margin-top:14px}@media (width<=700px){.pharma-brief-fields{grid-template-columns:1fr;gap:18px;padding:18px}.pharma-brief-earlier{padding:16px 18px}}.industry-dashboard{gap:24px;display:grid}.industry-dashboard-intro{align-items:center;gap:18px;padding:5px 0 8px;display:flex}.industry-dashboard-intro>div{flex:1}.industry-dashboard-intro h1{color:#0b2043;letter-spacing:-.6px;margin:5px 0 9px;font-size:clamp(25px,2.5vw,32px)}.industry-dashboard-intro p:not(.eyebrow){color:#64748b;max-width:720px;margin:0;line-height:1.65}.industry-dashboard-mark{color:#e88b12;background:#fff2dc;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.industry-dashboard .industry-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-dashboard-stats .lov-stat strong{overflow-wrap:anywhere;font-size:clamp(23px,2.3vw,32px)}.industry-dashboard-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.industry-dashboard-tool{flex-direction:column;align-items:flex-start;gap:14px;padding:25px;display:flex}.industry-dashboard-tool-icon{color:#0b2043;background:#f0f4fa;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.industry-dashboard-tool h2{color:#0b2043;margin:0;font-size:18px}.industry-dashboard-tool p{color:#64748b;flex:1;margin:0;font-size:14px;line-height:1.75}.industry-dashboard-tool .button{white-space:normal;text-align:left;max-width:100%}.industry-dashboard-tool small{color:#64748b;line-height:1.6}.industry-dashboard-text-link{color:#0b2043;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.industry-dashboard-source-note{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.industry-dashboard-source-note svg,.industry-dashboard-safety svg{flex:none;margin-top:3px}.industry-dashboard-source-note p{margin:0;font-size:13px;line-height:1.7}.industry-dashboard-safety{color:#64748b;align-items:flex-start;gap:9px;margin:0;font-size:12px;line-height:1.7;display:flex}.main-dashboard-record-links{background:#e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.main-dashboard-record-links>a{color:#0b2043;background:#fff;flex-direction:column;align-items:flex-start;gap:11px;padding:24px;display:flex}.main-dashboard-record-links>a:hover{background:#fffaf2}.main-dashboard-record-links strong{font-size:15px}.main-dashboard-record-links span{color:#64748b;font-size:13px;line-height:1.7}.main-dashboard-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.main-dashboard-saved-grid .lov-panel-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.main-dashboard-list-note{color:#64748b;margin:0;padding:0 22px 15px;font-size:12px;line-height:1.6}@media (width<=1100px){.industry-dashboard-tools{grid-template-columns:1fr}.industry-dashboard-tool{padding:22px}.main-dashboard-saved-grid{grid-template-columns:1fr}}@media (width<=700px){.industry-dashboard-intro{flex-wrap:wrap;align-items:flex-start}.industry-dashboard-intro>div{flex-basis:calc(100% - 80px)}.industry-dashboard-intro>.button{margin-left:76px}.industry-dashboard .industry-dashboard-stats,.main-dashboard-record-links{grid-template-columns:1fr}}@media (width<=400px){.industry-dashboard-intro>.button{margin-left:0}}.industry-entry{background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100vh;padding:34px 20px;display:flex}.industry-entry-brand{color:#0b2a5b;letter-spacing:.8px;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.industry-entry-brand img{object-fit:contain;width:44px;height:44px}.industry-entry-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(100%,680px);padding:42px;box-shadow:0 12px 35px #0f172a0a}.industry-entry-icon{color:#f29327;background:#fff4df;border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:24px;display:grid}.industry-entry-card h1{color:#0b2a5b;letter-spacing:-.6px;margin:10px 0 14px;font-size:clamp(25px,4vw,34px);line-height:1.25}.industry-entry-card>p:not(.eyebrow){color:#64748b;line-height:1.7}.industry-entry-option{text-align:left;color:#0b2a5b;cursor:pointer;background:#fffaf1;border:1px solid #f29327;border-radius:10px;align-items:center;gap:16px;width:100%;margin-top:28px;padding:22px;display:flex}.industry-entry-option:hover{background:#fff1d7}.industry-entry-option:focus-visible{outline-offset:3px;outline:3px solid #0b2a5b}.industry-entry-option:disabled{opacity:.6;cursor:wait}.industry-entry-option>span:nth-child(2){flex:1}.industry-entry-option strong{margin-bottom:6px;font-size:18px;display:block}.industry-entry-option small{color:#64748b;font-size:12px;line-height:1.6;display:block}.industry-entry-pill{color:#f29327;background:#fff;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.industry-entry-footnote{color:#64748b;margin-top:18px;font-size:12px;line-height:1.6;display:block}.lov-main-dashboard-button{flex-shrink:0}@media (width<=650px){.industry-entry-card{padding:28px 22px}.industry-entry-option{gap:12px;padding:18px 14px}.lov-header-actions{flex-wrap:wrap;justify-content:flex-end}.lov-main-dashboard-button{padding:7px 10px!important;font-size:12px!important}.lov-workspace.lov-standalone .topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:56px;padding:12px 16px}.lov-standalone .lov-header-actions{justify-content:space-between;width:100%;margin-left:0}.lov-standalone .lov-header-title{overflow-wrap:anywhere;flex:1;min-width:0}.lov-standalone .lov-back{white-space:normal;max-width:100%;height:auto;min-height:36px}}.contact-upload-picker{color:#0b2a5b;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:30px;display:flex}.contact-upload-picker input{max-width:100%;font-size:13px}.contact-upload-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-upload-search{align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.contact-upload-search label{flex:1}.contact-upload-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.contact-upload-mapping label{min-width:0}@media (width<=700px){.contact-upload-mapping{grid-template-columns:1fr}.contact-upload-search{flex-direction:column;align-items:stretch}}.local-test-banner{z-index:40;border-bottom:2px solid var(--lov-orange,#f28c1a);color:#713f12;background:#fff4d6;align-items:flex-start;gap:11px;padding:13px 20px;display:flex;position:sticky;top:0}.local-test-banner>svg{color:#b45309;flex:none;margin-top:2px}.local-test-banner strong{letter-spacing:.25px;font-size:13px;line-height:20px;display:block}.local-test-banner span{margin-top:3px;font-size:11px;line-height:18px;display:block}.local-test-workspace .topbar{position:relative;top:auto}.local-test-auth .local-test-banner{border:1px solid #f5c36c;border-left:3px solid var(--lov-orange,#f28c1a);border-radius:8px;margin-bottom:23px;padding:13px;position:static}.local-test-auth .lov-auth-card{max-width:460px}@media (width<=640px){.local-test-banner{gap:8px;padding:11px 14px}.local-test-banner strong{font-size:12px}.local-test-banner span{font-size:10px;line-height:17px}}:root{color:#14263c;font-synthesis:none;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:#10243a;--teal:#078875;--muted:#758396;--line:#e6ebf1;background:#f6f8fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}input,select,textarea{color:#172c43;background:#fff;border:1px solid #dce3ec;border-radius:8px;outline:none;width:100%;min-height:42px;padding:11px 12px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;line-height:1.6}input:focus,select:focus,textarea:focus{border-color:#078875;box-shadow:0 0 0 3px #07887515}input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--teal);flex:none;margin:2px 0}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #19a28c70}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.05px;font-size:29px;font-weight:700;line-height:1.3}h2{letter-spacing:-.3px;font-size:17px;line-height:1.5}h3{font-size:15px;line-height:1.5}small{font-size:11px;line-height:1.5}strong{font-weight:650}.muted{color:var(--muted)}.pad{padding:23px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand{letter-spacing:-1.1px;color:var(--navy);align-items:center;gap:10px;font-size:23px;font-weight:760;line-height:1.1;display:flex}.brand-icon{background:var(--navy);color:#26c5ab;border-radius:11px;justify-content:center;align-items:center;width:39px;height:41px;display:flex;box-shadow:0 3px 6px #10243a10}.brand-light{font-weight:420}.brand small{letter-spacing:1.8px;color:#8b98a8;margin-top:6px;font-size:7px;font-weight:650;display:block}.brand-dark{color:#fff}.brand-dark .brand-icon{color:#36d2b9;box-shadow:none;background:#ffffff12}.brand-dark small{color:#a2b2c4}.workspace{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:246px;padding:30px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 8px 29px;display:flex}.workspace-switch{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;margin-bottom:28px;padding:11px 10px;display:flex}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch strong{font-size:12px;display:block}.workspace-switch small{color:#8a97a7;margin-top:2px;font-size:10px;display:block}.workspace-avatar{color:#087666;letter-spacing:.2px;background:#e9f4f1;border-radius:7px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:750;display:grid}.workspace-switch>svg{color:#a4afbb}.nav-label{letter-spacing:1.7px;color:#a2acb9;padding:0 14px 11px;font-size:9px;font-weight:700}.nav-item{color:#68778b;white-space:nowrap;border-radius:7px;align-items:center;gap:11px;margin:3px 0;padding:12px;font-size:12px;transition:all .15s;display:flex}.nav-item svg{color:#8c99a9;stroke-width:1.7px;flex:none}.nav-item:hover{color:#1b354f;background:#f5f8fa}.nav-active{color:#0a7968;background:#eaf4f1;font-weight:650}.nav-active svg{color:#087d6b}.nav-draft{letter-spacing:.6px;color:#9aa5b0;border:1px solid #e0e6ed;border-radius:3px;margin-left:auto;padding:2px 3px;font-size:7px}.sidebar-assurance{background:#f6f9fb;border:1px solid #edf1f5;border-radius:9px;margin:auto 6px 22px;padding:14px 12px}.sidebar-assurance>div{color:#268877;align-items:center;gap:7px;display:flex}.sidebar-assurance strong{color:#37566a;font-size:10px}.sidebar-assurance p{color:#8a98a8;margin:9px 0;font-size:10px;line-height:1.75}.sidebar-assurance a{color:#138875;align-items:center;gap:5px;font-size:9px;font-weight:650;display:flex}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:9px;margin:0 -17px;padding:19px 17px;display:flex}.user-avatar{color:#324c65;background:#dce6ef;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-weight:700;display:grid}.sidebar-user>div{flex:1;min-width:0}.sidebar-user strong{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.sidebar-user small{color:#9ba6b4;font-size:9px}.sidebar-user button{color:#98a4b2}.main-shell{width:calc(100% - 246px);min-width:0;margin-left:246px}.topbar{border-bottom:1px solid var(--line);background:#ffffffed;justify-content:space-between;align-items:center;gap:16px;height:73px;padding:0 34px;display:flex}.breadcrumb{color:#94a0af;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#3c4f64;font-weight:550}.breadcrumb>svg{color:#bdc6d0}.topbar-right{align-items:center;gap:25px;display:flex}.preview-label{letter-spacing:.2px;color:#678274;background:#f0f7f2;border:1px solid #deeee3;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:550;display:inline-flex}.help-link{color:#8391a2;align-items:center;gap:6px;font-size:10px;display:flex}.main-content{max-width:1720px;margin:auto;padding:32px 34px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{color:#71869b;letter-spacing:1.6px;align-items:center;gap:7px;margin-bottom:8px;font-size:9px;font-weight:700;display:flex}.page-heading p{color:#7e8b9c;max-width:760px;margin-top:9px;font-size:12px;line-height:1.75}.page-footer{border-top:1px solid var(--line);color:#9ba7b4;justify-content:space-between;gap:15px;margin-top:44px;padding:22px 0;font-size:9px;line-height:1.5;display:flex}.page-footer>span:first-child{color:#7f90a2;align-items:center;gap:5px;font-weight:700;display:flex}.page-footer a{align-items:center;gap:5px;display:flex}.mobile-menu,.mobile-close,.mobile-overlay{display:none}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 14px;font-size:11px;font-weight:600;line-height:1.4;transition:all .15s;display:inline-flex}.button-primary{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 2px 4px #07887516}.button-primary:hover{background:#067664}.button-secondary{color:#506278;background:#fff;border-color:#dfe6ef;box-shadow:0 1px 2px #10243a03}.button-secondary:hover{background:#f5f8fb;border-color:#c6d3df}.button-danger{color:#a65e67;background:#fff;border-color:#eedfe1}.button-danger:hover{background:#fff5f5}.button-small{gap:5px;min-height:31px;padding:7px 10px;font-size:10px}.button-wide{width:100%;min-height:45px}.button-saved{color:#178161;background:#eaf6f1;border-color:#d7ede2}.icon-button{color:#7890a3;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;width:29px;height:29px;padding:0;display:inline-grid}.icon-button:hover{color:#2b4d69;background:#eef3f7}.text-button{color:#148976;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:650;line-height:1.6;display:inline-flex}.link-disabled{opacity:.45;pointer-events:none}.external-link{color:#118370;overflow-wrap:anywhere;align-items:center;gap:4px;font-size:11px;display:inline-flex}.external-link:hover{text-decoration:underline}.loading{color:#7a899a;justify-content:center;align-items:center;gap:11px;padding:46px 20px;font-size:12px;display:flex}.loading svg{color:#2a9c89}.card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:22px;overflow:hidden;box-shadow:0 2px 5px #1c3d5a02}.card-header{justify-content:space-between;align-items:center;gap:15px;padding:20px 23px 17px;display:flex}.card-header h2{letter-spacing:-.15px;font-size:14px}.card-header p{color:#94a0ad;margin-top:4px;font-size:10px;line-height:1.65}.card-header>svg{color:#9ba8b6}.two-columns{grid-template-columns:1.15fr 1fr;gap:22px;display:grid}.two-columns>.card{margin-bottom:0}.hero-banner{background:linear-gradient(105deg,#eff8f3 0%,#f9fcfb 100%);border:1px solid #dbece5;border-radius:12px;align-items:center;gap:20px;margin-bottom:23px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.hero-banner:after{content:"";pointer-events:none;border:1px solid #159f8610;border-radius:50%;width:245px;height:245px;position:absolute;top:-76px;right:80px}.hero-icon{color:#15957d;background:#fff;border-radius:15px;flex:none;place-items:center;width:57px;height:57px;display:grid;box-shadow:0 3px 15px #0a88700c}.hero-banner .eyebrow{letter-spacing:1.6px;color:#4a9a83;margin-bottom:5px;font-size:8px}.hero-banner h2{letter-spacing:-.6px;font-size:19px;font-weight:650}.hero-banner p{color:#7e968c;margin-top:6px;font-size:11px}.hero-banner a{color:#168c76;white-space:nowrap;z-index:1;align-items:center;gap:8px;margin-left:auto;font-size:10px;font-weight:600;display:flex}.metrics{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:23px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:10px;min-width:0;padding:20px 22px;display:flex}.metric>span{color:#8492a2;font-size:10px;font-weight:550}.metric>strong{letter-spacing:-1px;overflow-wrap:anywhere;font-size:28px;line-height:1.3}.metric>small{color:#9ca7b3;font-size:9px}.metric-accent{background:#f1f9f5;border-color:#d1e9df}.metric-accent>strong{color:#0d8b70}.metric-accent>span{color:#659184}.metric-accent>small{color:#84a997}.notice{color:#607c90;background:#f1f7fa;border:1px solid #e0ebf1;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 22px;padding:14px 16px;font-size:10px;line-height:1.85;display:flex}.notice>svg{flex:none;margin-top:1px}.notice strong{font-weight:650}.notice p{margin:3px 0 0}.notice .text-button{color:inherit;margin-top:8px}.notice-warning{color:#a27b27;background:#fffbef;border-color:#f2ead0}.notice-error{color:#af4c53;background:#fff3f3;border-color:#f1d8d9}.notice-success{color:#3c8661;background:#edf8f0;border-color:#d5ebdd}.notice>div>svg{vertical-align:middle;margin-right:4px}.empty{text-align:center;flex-direction:column;align-items:center;padding:46px 28px;display:flex}.empty-icon{color:#5ea995;background:#f5faf8;border:1px solid #e2eceb;border-radius:15px;place-items:center;width:55px;height:55px;margin-bottom:17px;display:grid}.empty h3{font-size:14px;font-weight:650}.empty p{color:#94a0ae;max-width:430px;margin:8px auto 19px;font-size:11px;line-height:1.85}.empty-compact{padding:29px 23px 35px}.empty-compact .empty-icon{border-radius:12px;width:43px;height:43px}.empty-compact .empty-icon svg{width:21px}.empty-compact h3{font-size:12px}.empty-compact p{font-size:10px}.pipeline{border-top:1px solid #f2f4f7;justify-content:space-between;gap:10px;padding:23px 25px 25px;display:flex}.pipeline>div{flex:1;align-items:center;gap:10px;display:flex}.pipeline>div>div{flex-direction:column;flex:1;gap:5px;display:flex}.pipeline strong{letter-spacing:-.6px;font-size:19px}.pipeline>div>div>span{color:#94a1b0;font-size:9px}.pipeline-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:-19px}.dot-candidates{background:#91a4bb}.dot-checking{background:#78a6dc}.dot-held{background:#ddb45b}.dot-rejected{background:#cf9299}.dot-usable{background:#0e9b78}.pipeline-arrow{color:#d3dce5;margin-right:13px}.badge{color:#8391a2;white-space:normal;vertical-align:middle;background:#f0f3f7;border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:4px 6px;font-size:8px;font-weight:550;line-height:1.4;display:inline-flex}.badge:before{content:"";opacity:.7;background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.badge-usable,.badge-qualified,.badge-current,.badge-valid,.badge-completed,.badge-success{color:#168469;background:#eaf7f0}.badge-checking,.badge-running,.badge-queued{color:#527eb0;background:#edf4fb}.badge-held,.badge-unconfirmed,.badge-accept_all,.badge-unknown,.badge-paused,.badge-exhausted{color:#ae8b36;background:#fcf5e5}.badge-rejected,.badge-former,.badge-conflict,.badge-invalid,.badge-failed,.badge-error{color:#b36d75;background:#faedef}.badge-cancelled,.badge-blocked,.badge-not_checked{color:#8a92a0;background:#eff1f4}.search-list-item{border-top:1px solid #eff2f6;align-items:center;gap:11px;padding:18px 23px;transition:background .15s;display:flex}.search-list-item:hover{background:#f9fcfb}.search-item-icon{color:#7191a7;background:#f2f6fa;border:1px solid #eaf0f5;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.search-list-item>span:nth-child(2){flex:1;min-width:0}.search-list-item strong{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.search-list-item small{color:#9ba7b5;margin:5px 0;font-size:9px;display:block}.search-list-item>svg{color:#b2beca;flex:none}.search-mini-count{color:#699184;font-size:9px}.activity-list{padding:4px 22px 17px}.activity{gap:11px;padding:13px 0;display:flex;position:relative}.activity:not(:last-child):before{content:"";background:#eaf0f5;width:1px;position:absolute;top:31px;bottom:-11px;left:7px}.activity-dot{color:#278268;background:#e7eff8;border:4px solid #f1f5fa;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;margin-top:2px;display:grid}.activity-success{background:#e2f3eb;border:none}.activity-warning{background:#eed8a7;border-color:#fff8e8}.activity-error{background:#dcb2b9;border-color:#fff0f0}.activity p{color:#718195;font-size:10px;line-height:1.8}.activity time{color:#a5afbc;margin-top:3px;font-size:8px;display:block}.discover-layout{grid-template-columns:minmax(0,1fr) 255px;gap:22px;display:grid}.discover-main{min-width:0}.discover-aside .card-header{padding:18px}.discover-aside .card-header h2{font-size:12px}.saved-searches a{border-top:1px solid #edf1f6;padding:16px 17px;transition:all .15s;display:block}.saved-searches a.selected{background:#f0f8f4;border-left:3px solid #168b75;padding-left:14px}.saved-searches a:hover{background:#f7faf9}.saved-searches strong{font-size:10px;line-height:1.6;display:block}.saved-searches small{color:#93a0af;margin:4px 0 9px;font-size:9px;display:block}.saved-searches a>div{color:#85a193;justify-content:space-between;align-items:center;gap:7px;font-size:9px;display:flex}.quality-note{color:#3f9079;background:#f0f7f3;border:1px solid #dceae4;border-radius:10px;padding:21px 18px}.quality-note h3{color:#376d5c;margin-top:13px;font-size:12px}.quality-note p{color:#7e9b8e;margin-top:7px;font-size:10px;line-height:1.9}.quality-note a{align-items:center;gap:6px;margin-top:16px;font-size:9px;font-weight:600;display:flex}.form-stack{flex-direction:column;gap:17px;display:flex}.form-stack label,.form-grid label,.discovery-form label{color:#53677d;font-size:10px;font-weight:600;line-height:1.7;display:block}.form-stack label input,.form-stack label select,.form-stack label textarea,.form-grid label input,.form-grid label select,.form-grid label textarea{margin-top:6px;font-size:11px;font-weight:400}.form-stack label>small,.form-grid label>small{color:#9ca7b4;margin-top:6px;font-size:9px;font-weight:400;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:20px 21px;display:grid}.span-two{grid-column:1/-1}.optional{color:#a2acb8;margin-left:3px;font-size:9px;font-weight:400}.discovery-form{padding:8px 23px 0}.discovery-form .notice{margin-top:0}.size-field{border:none;min-width:0;margin:0;padding:0}.size-field legend{color:#53677d;margin-bottom:6px;padding:0;font-size:10px;font-weight:600}.size-field>div{align-items:center;gap:10px;display:flex}.size-field>div>span{color:#a0adbc;font-size:10px}.size-field input{font-size:11px}.size-field small{color:#9ca7b4;margin-top:6px;font-size:9px;display:block}.check-label{background:#f6faf8;border:1px solid #e1ece6;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex!important}.check-label strong{color:#466d5f;font-size:10px}.check-label span small{color:#8ca396;margin-top:3px;font-size:9px;font-weight:400;line-height:1.9;display:block}.check-label input[type=checkbox]{margin-top:3px}.form-submit{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding:21px 0;display:flex}.form-submit>span{color:#96a5ad;align-items:center;gap:7px;font-size:9px;line-height:1.7;display:flex}.form-submit>span>svg{color:#84ad9d;flex:none}.search-summary{padding:23px}.saved-search-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.saved-search-heading h2{font-size:20px;line-height:1.5}.saved-search-heading p{color:#92a0b0;margin-top:5px;font-size:11px}.criteria-chips{flex-wrap:wrap;gap:7px;margin:19px 0 21px;display:flex}.criteria-chips>span{color:#8393a4;background:#f4f7fa;border:1px solid #e9eef4;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;line-height:1.65;display:flex}.search-summary .pipeline{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:18px 0 22px}.search-summary .pipeline-arrow{margin-right:4px}.search-summary .pipeline>div{gap:7px}.search-summary .pipeline>div>div>span{font-size:8px}.search-progress{align-items:center;gap:9px;padding:20px 0 0;display:flex}.search-progress>div:nth-child(2){flex:1;min-width:0}.search-progress strong{font-size:10px;line-height:1.7;display:block}.search-progress small{color:#a5afbb;margin-top:4px;font-size:8px;display:block}.search-controls{align-items:center;gap:6px;display:flex}.live-dot,.neutral-dot{background:#1ea386;border-radius:50%;flex:none;align-self:flex-start;width:7px;height:7px;margin-top:6px;box-shadow:0 0 0 4px #1ea3860d}.neutral-dot{box-shadow:none;background:#abb9c8}.search-summary>.notice{margin:19px 0 0}.results-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:0 18px;display:flex}.tabs{align-self:stretch;gap:22px;display:flex}.tabs button{color:#94a0af;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:20px 0 18px;font-size:10px;display:flex}.tabs button[aria-selected=true]{color:#12816e;border-bottom-color:#138b76;font-weight:650}.tabs button>span{color:#9cabb6;background:#f1f5f8;border-radius:4px;padding:2px 5px;font-size:8px}.tabs button[aria-selected=true]>span{color:#399e81;background:#e8f5ef}.export-actions{gap:6px;display:flex}.export-actions .button{padding:6px 8px;font-size:8px}.table-context{color:#94a2b0;border-bottom:1px solid #eff3f6;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;font-size:9px;line-height:1.8;display:flex}.table-context>span{align-items:center;gap:6px;display:flex}.table-context svg{flex:none}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:normal;width:100%}th{text-transform:uppercase;letter-spacing:.8px;color:#9ba7b5;white-space:nowrap;background:#fafbfd;border-bottom:1px solid #edf1f6;padding:13px 20px;font-size:8px;font-weight:600}td{color:#536b81;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:16px 20px;font-size:10px;line-height:1.6}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdfd}td small{color:#a0acb9;margin-top:4px;font-size:8px;display:block}td>strong{font-weight:550}td:last-child{width:45px}td .reason-preview{max-width:220px;margin-top:5px;line-height:1.6}td .badge{font-size:7px}.entity-button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-width:175px;padding:0;display:flex}.entity-button>span:nth-child(2)>strong{color:#344e66;font-size:10px;font-weight:600;line-height:1.6}.entity-button small{color:#9fabb8;font-size:8px;line-height:1.5}.company-monogram,.person-avatar{letter-spacing:.2px;color:#6a8097;background:#f4f7fa;border:1px solid #e4eaf1;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:8px;font-weight:650;display:grid}.person-avatar{color:#52927b;background:#eaf4f0;border-color:#e0eee6;border-radius:50%}.email-value{overflow-wrap:anywhere;font-size:9px}.list-filters{justify-content:space-between;align-items:center;gap:20px;padding:3px 22px 19px;display:flex}.search-input{color:#a1aebc;background:#fff;border:1px solid #e2e8ef;border-radius:7px;align-items:center;gap:8px;width:100%;max-width:340px;padding:0 10px;display:flex!important}.search-input input{box-shadow:none;background:0 0;border:0;min-height:34px;padding:10px 0;font-size:10px;margin:0!important}.search-input:focus-within{border-color:#58ac99;box-shadow:0 0 0 2px #0788750c}.search-input svg{flex:none}.filter-label{color:#9aa8b6;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.filter-label select{color:#6b8096;background:#fff;max-width:160px;min-height:31px;padding:7px 10px;font-size:9px}.results-toolbar>.search-input{max-width:230px}.results-toolbar>.search-input input{min-height:31px}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10243a50;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;outline:none;width:min(560px,100%);height:100%;overflow-y:auto;box-shadow:-15px 0 55px #10243a1a}.drawer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 26px;display:flex}.drawer-top .eyebrow{letter-spacing:1.2px;margin:0;font-size:9px}.drawer-identity{padding:25px 28px}.detail-icon{color:#38987a;background:#edf6f1;border:1px solid #e0eee6;border-radius:12px;place-items:center;width:47px;height:47px;margin-bottom:15px;display:grid}.drawer-identity h2{letter-spacing:-.7px;font-size:23px}.drawer-identity p{color:#92a1af;margin:6px 0 12px;font-size:12px;line-height:1.7}.drawer-identity .badge{font-size:9px}.detail-grid{background:#f9fbfc;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:23px 18px;padding:23px 28px;display:grid}.detail-grid>div{flex-direction:column;gap:7px;min-width:0;display:flex}.detail-grid>div>span:first-child{color:#97a5b4;font-size:9px}.detail-grid>div>strong{color:#526a81;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.detail-grid small{color:#9aabb7;font-size:9px}.drawer>.notice{margin:20px 28px 0}.drawer-section{border-bottom:1px solid var(--line);padding:23px 28px}.drawer-section h3{font-size:13px}.drawer-section>.muted{margin-top:8px;font-size:11px;line-height:1.7}.reason-list{color:#8498a7;margin:13px 0 0;padding:0 0 0 15px;font-size:10px;line-height:1.9}.reason-list li{margin-bottom:5px;padding-left:4px}.section-heading{justify-content:space-between;align-items:center;display:flex}.count-pill{color:#96a8b8;background:#edf3f7;border-radius:5px;padding:3px 7px;font-size:9px}.help-text{color:#98a7b5;margin:9px 0 17px;font-size:10px;line-height:1.9}.evidence-card{border:1px solid #e2eaf0;border-radius:8px;margin-top:12px;padding:15px}.evidence-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-heading>strong{color:#537086;font-size:10px}.evidence-kind{color:#a0aebd;margin-top:6px;font-size:8px;display:block}.evidence-card blockquote{color:#768e9b;overflow-wrap:anywhere;white-space:pre-wrap;background:#f7faf9;border-left:2px solid #83b5a2;margin:13px 0;padding:9px 12px;font-size:10px;line-height:1.9}.evidence-card .external-link{font-size:9px}.subtle-empty{color:#96a7b6;border:1px dashed #dfe8ed;border-radius:7px;align-items:flex-start;gap:12px;padding:20px;display:flex}.subtle-empty>svg{flex:none}.subtle-empty p{font-size:10px;line-height:1.8}.drawer-footer{color:#9aabb9;text-align:center;padding:23px 28px;font-size:9px}.drawer-section .form-stack{margin-top:17px}.drawer-section .notice{margin-top:13px;font-size:9px}.letter-layout{grid-template-columns:310px 1fr;align-items:start;gap:22px;display:grid}.letter-editor{padding:6px 23px 0}.letter-body{background:#fffefb;min-height:270px;font-family:Georgia,serif;line-height:1.9;font-size:13px!important}.letter-editor .form-submit{margin-top:5px}.draft-list>button{text-align:left;background:#fff;border:none;border-top:1px solid #edf2f6;align-items:center;gap:11px;width:100%;padding:18px;display:flex}.draft-list>button.selected{background:#f0f8f4}.draft-list>button>svg{color:#8fa8b8;flex:none}.draft-list>button>span{flex:1;min-width:0}.draft-list strong{color:#607a90;font-size:10px;display:block}.draft-list small{color:#a0afbc;margin-top:6px;font-size:8px;display:block}.draft-list .badge{flex:none;font-size:7px}.quality-gates{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:23px;display:grid}.quality-gates>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:25px;position:relative}.quality-gates>div>svg{color:#349e85;stroke-width:1.5px;width:26px;height:26px;margin-bottom:15px}.gate-number{color:#eff3f5;letter-spacing:-1px;font-size:28px;font-weight:700;position:absolute;top:23px;right:22px}.quality-gates h3{font-size:13px}.quality-gates p{color:#95a4b2;margin-top:8px;font-size:10px;line-height:1.9}.review-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #eff3f6;align-items:center;gap:13px;width:100%;padding:17px 23px;display:flex}.review-list>button:hover{background:#fafcfb}.review-list>button>span:nth-child(2){flex:1;min-width:0}.review-list strong{color:#546e85;font-size:11px}.review-list small{color:#9ba9b6;margin-top:3px;font-size:9px;line-height:1.9;display:block}.review-icon{color:#c6a45b;background:#fff8e8;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;display:grid}.review-list>button>svg{color:#a7b5c2}.setting-row{border-top:1px solid #edf1f5;align-items:center;gap:12px;padding:20px 23px;display:flex}.provider-logo{color:#7c6b9e;background:#f5f2fb;border:1px solid #e8e7ed;border-radius:9px;place-items:center;width:37px;height:37px;font-size:20px;font-weight:750;display:grid}.provider-hunter{color:#c08d55;background:#fff6ed;border-color:#f3e4d6}.setting-row>div:nth-child(2){flex:1}.setting-row strong{font-size:12px}.setting-row small{color:#9cabb7;margin-top:5px;font-size:9px;display:block}.settings-note{color:#9aacb9;background:#fafcfd;border-top:1px solid #edf1f5;align-items:flex-start;gap:10px;padding:18px 23px;font-size:9px;line-height:1.9;display:flex}.settings-note>svg{color:#87a394;flex:none}.setting-value{border-top:1px solid #edf1f5;justify-content:space-between;gap:20px;padding:20px 23px;font-size:10px;display:flex}.setting-value>span{color:#94a3b3}.setting-value>strong{color:#5b768a;font-weight:550}.account-details{gap:60px;padding:17px 24px 25px;display:flex}.account-details>div{flex-direction:column;gap:9px;display:flex}.account-details>div>span{color:#9eacb8;font-size:9px}.account-details strong{color:#637d90;font-size:11px;font-weight:550}.auth-layout{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:#10263e;flex-direction:column;padding:48px 60px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #ffffff08;border-radius:50%;width:760px;height:760px;position:absolute;bottom:-370px;right:-350px;box-shadow:0 0 0 90px #ffffff02,0 0 0 180px #ffffff02}.auth-copy{z-index:1;margin:auto 0;padding:55px 0;position:relative}.auth-copy .eyebrow{color:#49bfa8;letter-spacing:1.8px;font-size:9px}.auth-copy h1{letter-spacing:-1.9px;margin-top:22px;font-size:47px;font-weight:650;line-height:1.22}.auth-copy h1>span{color:#7fd2bd}.auth-copy>p{color:#93a7bb;max-width:340px;margin-top:25px;font-size:12px;line-height:1.95}.auth-points{color:#c2d2df;flex-direction:column;gap:15px;margin-top:36px;font-size:11px;display:flex}.auth-points>span{align-items:center;gap:10px;display:flex}.auth-points svg{color:#4cb79e;width:16px;height:16px}.auth-bottom{color:#6b869f;align-items:center;gap:8px;font-size:9px;line-height:1.7;display:flex}.auth-bottom svg{color:#409d88;flex:none}.auth-side{justify-content:center;align-items:center;padding:45px;display:flex}.auth-form-wrap{width:100%;max-width:350px}.auth-form-wrap .preview-label{margin-bottom:25px;font-size:8px}.auth-form-wrap h2{letter-spacing:-.8px;font-size:28px}.auth-form-wrap>p{color:#91a0ae;margin-top:8px;margin-bottom:27px;font-size:11px;line-height:1.9}.auth-form{gap:18px}.auth-form input{min-height:44px;font-size:12px}.auth-form .button{margin-top:7px}.auth-footnote{color:#a1afba;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:9px;line-height:1.8;display:flex}.auth-footnote svg{color:#83ab9c;flex:none}.advanced{color:#97a6b4;border-top:1px solid #edf1f5;padding:12px 0 0;font-size:9px}.advanced summary{cursor:pointer;margin-bottom:9px}.advanced label{font-size:9px!important}.startup{background:#f8fbfa;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;padding:35px;display:flex}.startup>.notice{max-width:500px}.startup>p{color:#9aaab7;text-align:center;max-width:440px;font-size:10px;line-height:1.9}.startup .loading{padding:10px}.form-fields{border:0;min-width:0;margin:0;padding:0}.form-fields:disabled{opacity:.65}.intent-notices{padding:0 23px}.intent-notices:empty{display:none}.intent-detail{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.intent-detail>span{font-weight:650}.intent-detail>small{font-size:8px}.intent-detail>.button{margin-left:auto}.intent-notices .notice{margin-bottom:15px}.pipeline-label{color:#92a2b2;margin-bottom:10px;font-size:9px;font-weight:600}@media (width>=1600px){.main-content{padding:40px 45px 0}.topbar{padding:0 45px}.discover-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=1250px){.sidebar{width:222px;padding-left:14px;padding-right:14px}.main-shell{width:calc(100% - 222px);margin-left:222px}.sidebar-user{margin-left:-14px;margin-right:-14px}.nav-item{gap:9px;padding:11px 9px;font-size:11px}.brand{font-size:22px}.main-content{padding:26px 24px 0}.topbar{padding:0 24px}.discover-layout{grid-template-columns:minmax(0,1fr) 218px;gap:16px}.metrics{gap:12px}.metric{padding:17px}.metric>strong{font-size:24px}.hero-banner{padding:22px}.hero-banner a{display:none}.hero-banner h2{font-size:17px}.pipeline{padding:22px 20px}.pipeline-arrow{width:12px;margin-right:0}.pipeline>div{gap:7px}.pipeline>div>div>span{font-size:8px}.search-summary{padding:19px}.search-summary .pipeline{gap:6px}.search-summary .pipeline-dot{width:6px;height:6px}.search-summary .pipeline strong{font-size:16px}.search-summary .pipeline-arrow{display:none}.form-grid{gap:17px}.card-header{padding:18px 20px 16px}.discovery-form{padding:6px 20px 0}.form-submit{align-items:flex-end}.form-submit>span{max-width:200px;font-size:8px}.letter-layout{grid-template-columns:260px 1fr;gap:18px}.export-actions .button{padding:6px;font-size:7px}.tabs{gap:18px}.tabs button{font-size:9px}.results-toolbar{gap:8px;padding:0 15px}.results-toolbar .search-input{max-width:190px}th,td{padding-left:16px;padding-right:16px}.two-columns{gap:18px}.auth-story{padding:40px}.auth-copy h1{font-size:42px}}@media (width<=1050px){.discover-layout{grid-template-columns:1fr}.discover-aside{grid-template-columns:1.3fr 1fr;align-items:start;gap:18px;display:grid}.saved-searches{max-height:250px;overflow-y:auto}.quality-note{margin:0}.two-columns{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.metric>strong{font-size:28px}.quality-gates{gap:12px}.quality-gates>div{padding:20px}.quality-gates h3{font-size:11px}.quality-gates p{font-size:9px}.letter-layout{grid-template-columns:1fr}.letter-layout>.card:first-child .draft-list{max-height:190px;overflow-y:auto}.letter-layout>.card:first-child .empty{padding:20px}.letter-layout>.card:first-child .empty-icon{display:none}.letter-layout>.card:first-child .empty p{margin-bottom:0}.page-heading{align-items:flex-start}.page-heading>.button{margin-top:15px}.hero-banner{gap:15px}.hero-icon{border-radius:12px;width:45px;height:45px}.hero-banner p{font-size:10px}.page-footer>span:nth-child(2){display:none}.auth-copy h1{font-size:37px}.auth-story,.auth-side{padding:35px}}@media (width<=800px){.sidebar{width:246px;transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.main-shell{width:100%;margin-left:0}.mobile-menu,.mobile-close{display:inline-grid}.mobile-overlay{z-index:20;background:#10243a60;border:none;display:block;position:fixed;inset:0}.sidebar-brand{padding-bottom:27px}.topbar{height:63px;padding:0 20px}.breadcrumb{gap:9px}.topbar-right{gap:14px}.help-link span{display:none}.main-content{padding:25px 20px 0}.page-heading{margin-bottom:22px}h1{font-size:26px}.page-heading p{font-size:11px}.auth-layout{grid-template-columns:1fr}.auth-story{padding:28px 35px}.auth-copy{padding:32px 0 10px}.auth-copy h1{margin-top:13px;font-size:34px;line-height:1.15}.auth-copy h1 br:nth-child(2),.auth-copy>p,.auth-points,.auth-bottom{display:none}.auth-side{padding:35px}.auth-form-wrap{max-width:420px}.auth-form-wrap .preview-label{margin-bottom:16px}.auth-form-wrap h2{font-size:25px}.auth-story:after{display:none}}@media (width<=560px){.main-content{padding:23px 14px 0}.topbar{padding:0 14px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-right .preview-label{padding:5px;font-size:7px}.page-heading{display:block}h1{font-size:24px}.page-heading>.button{min-height:35px;margin-top:17px;font-size:10px}.page-heading .eyebrow{font-size:8px}.page-heading p{font-size:10px}.hero-banner{gap:12px;padding:18px}.hero-icon{display:none}.hero-banner h2{font-size:16px}.hero-banner .eyebrow{font-size:7px}.hero-banner p{font-size:9px;line-height:1.9}.metrics{gap:10px}.metric{gap:8px;padding:16px}.metric>span{font-size:9px}.metric>strong{font-size:24px}.metric>small{font-size:8px}.notice{gap:8px;padding:13px;font-size:9px;line-height:1.9}.notice>svg{width:16px;height:16px}.card-header{padding:17px}.card-header h2{font-size:12px}.card-header p{font-size:9px}.pipeline{grid-template-columns:repeat(3,1fr);gap:21px 10px;padding:19px 17px;display:grid}.pipeline strong{font-size:17px}.pipeline-arrow{display:none}.pipeline>div{gap:7px}.pipeline-dot{width:6px;height:6px;margin-top:-17px}.two-columns{gap:16px}.form-grid{grid-template-columns:1fr;row-gap:17px}.span-two{grid-column:auto}.discovery-form{padding:3px 17px 0}.discovery-form label,.form-grid label{font-size:9px}.form-submit{flex-direction:column;align-items:stretch;gap:13px;padding:18px 0}.form-submit>span{max-width:none;font-size:8px}.form-submit>.button{width:100%}.discover-aside{grid-template-columns:1fr}.quality-note{padding:18px}.quality-note p{max-width:340px}.quality-note h3{margin-top:9px}.search-summary{padding:17px}.saved-search-heading h2{font-size:17px}.saved-search-heading .badge{font-size:7px}.saved-search-heading p{font-size:9px}.criteria-chips{margin:15px 0}.criteria-chips>span{font-size:7px}.search-summary .pipeline{grid-template-columns:repeat(3,1fr);gap:16px 10px;padding:16px 0;display:grid}.search-progress{flex-wrap:wrap}.search-progress>div:nth-child(2){flex-basis:80%}.search-controls{justify-content:flex-end;width:100%}.search-controls>.button{font-size:9px}.results-toolbar{padding:0 14px 12px;display:block}.tabs{gap:24px;height:52px}.tabs button{padding:17px 0 13px;font-size:10px}.export-actions{justify-content:flex-end;margin-top:12px}.export-actions .button{padding:7px 9px;font-size:8px}.table-context{padding:12px 16px;font-size:8px;display:block}.table-context>.filter-label{justify-content:flex-end;margin-top:10px}.table-context>span{align-items:flex-start}.table-context>span>svg{margin-top:2px}.list-filters{padding:0 17px 16px;display:block}.list-filters>.filter-label{justify-content:flex-end;margin-top:10px}.search-input{max-width:none}.results-toolbar>.search-input{max-width:none;margin-top:12px}.table-scroll th,.table-scroll td{padding:13px 15px}.entity-button{min-width:165px}.quality-gates{grid-template-columns:1fr;gap:12px}.quality-gates>div{padding:20px 21px}.quality-gates>div>svg{margin-bottom:10px}.quality-gates h3{font-size:12px}.quality-gates p{font-size:10px}.quality-gates .gate-number{font-size:32px}.review-list>button{gap:9px;padding:15px 17px}.review-list .badge{font-size:7px}.review-list strong{font-size:10px}.review-list small{font-size:8px}.review-icon{display:none}.account-details{flex-direction:column;gap:21px;padding:14px 20px 23px}.setting-row{padding:18px}.setting-value{padding:18px;font-size:9px}.letter-editor{padding:3px 17px 0}.drawer-top{padding:19px 20px}.drawer-identity{padding:22px}.drawer-identity h2{font-size:21px}.detail-grid{gap:20px 15px;padding:21px 22px}.detail-grid>div>strong{font-size:10px}.detail-grid small{font-size:8px}.drawer-section{padding:22px}.drawer-footer{padding:22px;font-size:8px}.drawer>.notice{margin:18px 22px 0}.page-footer{margin-top:30px;padding:20px 0;font-size:8px}.auth-story{padding:25px}.auth-copy h1{font-size:31px}.auth-copy .eyebrow{font-size:8px}.auth-side{padding:30px 25px}.auth-form-wrap>p{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{color:#0f172a;--navy:#0b2a5b;--teal:#f28c1a;--muted:#64748b;--line:#e2e8f0;--lov-navy-deep:#081f45;--lov-orange:#f28c1a;--lov-yellow:#ffd400;background:#f8fafc;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:400}body{color:#0f172a;background:#f8fafc}button,input,select,textarea{font-family:inherit}input,select,textarea{color:#0f172a;min-height:38px;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:14px;line-height:20px}input:focus,select:focus,textarea:focus{box-shadow:none;border-color:#94a3b8}input::placeholder,textarea::placeholder{color:#94a3b8}input[type=checkbox]{width:14px;height:14px;min-height:14px;accent-color:var(--lov-orange)}input[type=range]{height:auto;min-height:0;accent-color:var(--lov-orange);background:0 0;border:0;padding:0}button:focus-visible,a:focus-visible{outline:2px solid var(--lov-orange);outline-offset:3px}.lov-workspace{color:#0f172a;background:#f8fafc;min-height:100vh}.lov-workspace .main-shell{flex:1;width:auto;min-width:0;margin-left:0}.lov-workspace .sidebar{background:var(--lov-navy-deep);color:#fff;border:0;flex:0 0 240px;width:240px;min-height:100vh;padding:16px;display:none;position:static;inset:auto;transform:none}.lov-workspace .sidebar-brand{margin-bottom:24px;padding:0}.lov-brand{color:#fff;letter-spacing:.35px;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:20px;display:flex}.lov-brand img{object-fit:contain;flex:none;width:28px;height:28px;display:block}.startup .lov-brand{color:var(--navy)}.startup{background:#f8fafc}.lov-workspace .nav-item{color:#ffffffb3;white-space:normal;border-radius:8px;gap:8px;margin:0;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px}.lov-workspace .sidebar nav{gap:4px;display:grid}.lov-workspace .nav-item svg{width:16px;height:16px;color:inherit;stroke-width:2px}.lov-workspace .nav-item:hover{color:#fff;background:#ffffff0d}.lov-workspace .nav-active,.lov-workspace .nav-active:hover{color:#fff;background:#ffffff1a;font-weight:600}.lov-workspace .nav-active svg{color:#fff}.lov-workspace .nav-label{color:#fff6;letter-spacing:1px;margin-top:24px;padding:0 12px 8px;font-size:10px;font-weight:600;line-height:15px}.lov-sidebar-note,.lov-sidebar-footer,.lov-dashboard .sidebar>p{color:#fff6;padding:0 12px;font-size:11px;line-height:17.875px}.lov-sidebar-note{margin-top:auto}.lov-sidebar-bottom{color:#fff6;margin-top:auto;padding:0 12px;font-size:11px;line-height:17.875px}.lov-nav-unavailable{cursor:not-allowed}.lov-workspace .lov-nav-unavailable:hover{color:#ffffffb3;background:0 0}.lov-sidebar-footer a,.lov-sidebar-footer button{color:#ffffffb3;font-size:12px}.lov-workspace .topbar{background:#fff;border-bottom:1px solid #e2e8f0;gap:12px}.lov-dashboard .topbar{flex-wrap:wrap;height:auto;min-height:76px;padding:16px 24px}.lov-dashboard-title{align-items:center;gap:8px;display:flex}.lov-dashboard .lov-dashboard-title h1{color:var(--navy);letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:28px}.lov-dashboard-title p{color:#64748b;margin:0;font-size:12px;line-height:16px}.lov-dashboard .main-content{max-width:none;margin:0;padding:24px}.lov-standalone .sidebar{display:none}.lov-standalone .topbar{z-index:10;justify-content:flex-start;height:56px;min-height:56px;padding:0 16px;position:sticky;top:0}.lov-back{color:#334155;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:none;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:14px;line-height:20px;display:inline-flex}.lov-back:hover{background:#f8fafc}.lov-back svg{width:14px;height:14px}.lov-header-title{color:var(--navy);margin-left:8px;font-size:14px;font-weight:600;line-height:20px}.lov-header-meta{color:#64748b;text-align:right;margin-left:auto;font-size:12px;line-height:16px}.lov-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.lov-workspace-menu{color:#64748b;position:relative}.lov-workspace-menu summary{cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;list-style:none;display:grid}.lov-workspace-menu summary::-webkit-details-marker{display:none}.lov-workspace-menu summary:hover{color:var(--navy);background:#f8fafc}.lov-workspace-menu summary:focus-visible{outline:2px solid var(--lov-orange);outline-offset:2px}.lov-workspace-menu>div{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:2px;width:240px;max-width:calc(100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 20px #0f172a1a}.lov-workspace-menu>div>strong{color:var(--navy);overflow-wrap:anywhere;padding:8px;font-size:12px;font-weight:600;line-height:16px}.lov-workspace-menu>div>a,.lov-workspace-menu>div>button{color:#334155;text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px;font-size:12px;line-height:16px;display:flex}.lov-workspace-menu>div>a:hover,.lov-workspace-menu>div>button:hover{background:#f8fafc}.lov-standalone .main-content{width:100%;max-width:1152px;margin:0 auto;padding:16px}.lov-workspace .page-footer{color:#64748b;margin-top:24px;padding:16px 0;font-size:11px;line-height:16px}.lov-workspace .page-footer>span:first-child{color:var(--navy)}.lov-workspace .preview-label{color:#64748b;background:0 0;border:0;padding:0;font-size:12px;line-height:16px}.lov-workspace h1{color:#0f172a;letter-spacing:-.6px;font-size:24px;font-weight:600;line-height:32px}.lov-workspace h2{color:var(--navy);letter-spacing:0;font-size:14px;font-weight:600;line-height:20px}.lov-workspace h3{letter-spacing:0;font-size:14px;line-height:20px}.lov-workspace .page-heading{align-items:flex-start;margin-bottom:24px}.lov-workspace .page-heading p{color:#64748b;margin-top:4px;font-size:14px;line-height:20px}.lov-workspace .eyebrow{color:var(--lov-orange);letter-spacing:.3px;margin-bottom:4px;font-size:12px;font-weight:600;line-height:16px}.lov-workspace .button,.lov-auth-card .button{min-height:36px;box-shadow:none;border-radius:8px;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.lov-workspace .button-primary,.lov-auth-card .button-primary{border-color:var(--lov-orange);background:var(--lov-orange);color:#fff}.lov-workspace .button-primary:hover,.lov-auth-card .button-primary:hover{background:#db7e17;border-color:#db7e17}.lov-workspace button:disabled,.lov-auth-card button:disabled{opacity:.5}.lov-workspace .button-secondary,.lov-auth-card .button-secondary{color:#334155;background:#fff;border-color:#e2e8f0}.lov-workspace .button-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.lov-workspace .button-small{gap:6px;min-height:30px;padding:6px 12px;font-size:12px;line-height:16px}.lov-workspace .button-saved{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.lov-workspace .text-button,.lov-workspace .external-link{color:var(--lov-orange);font-size:12px;font-weight:600;line-height:16px}.lov-workspace .icon-button{color:#64748b}.lov-workspace .icon-button:hover{color:var(--navy);background:#f1f5f9}.lov-workspace .card{box-shadow:none;background:#fff;border-color:#e2e8f0;border-radius:10px;margin-bottom:24px}.lov-workspace .card-header{gap:12px;padding:16px}.lov-workspace .card-header h2{font-size:14px;line-height:20px}.lov-workspace .card-header p{color:#64748b;margin-top:4px;font-size:12px;line-height:16px}.lov-workspace .pad{padding:16px}.lov-workspace .two-columns{gap:24px}.lov-workspace .notice,.lov-auth-card .notice{border-radius:8px;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:12px;line-height:18px}.lov-workspace .notice-warning{color:#78350f;background:#fffbeb;border-color:#fcd34d}.lov-workspace .notice-error,.lov-auth-card .notice-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.lov-workspace .notice-info{color:#0c4a6e;background:#f0f9ff;border-color:#bae6fd}.lov-workspace .notice-success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.lov-workspace .notice>svg{width:16px;height:16px}.lov-workspace .badge{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;line-height:15px}.lov-workspace .badge:before{display:none}.lov-workspace .badge-held,.lov-workspace .badge-unconfirmed,.lov-workspace .badge-accept_all,.lov-workspace .badge-unknown,.lov-workspace .badge-paused,.lov-workspace .badge-exhausted{color:#b45309;background:#fef3c7}.lov-workspace .badge-usable,.lov-workspace .badge-qualified,.lov-workspace .badge-current,.lov-workspace .badge-valid,.lov-workspace .badge-completed,.lov-workspace .badge-success{color:#047857;background:#d1fae5}.lov-workspace .badge-rejected,.lov-workspace .badge-former,.lov-workspace .badge-conflict,.lov-workspace .badge-invalid,.lov-workspace .badge-failed{color:#be123c;background:#ffe4e6}.lov-workspace .empty{padding:32px}.lov-workspace .empty h3{color:var(--navy);font-size:16px;font-weight:600;line-height:24px}.lov-workspace .empty p{color:#64748b;margin:4px auto 16px;font-size:14px;line-height:20px}.lov-workspace .empty-icon{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.lov-workspace .loading{color:#64748b;padding:32px;font-size:14px;line-height:20px}.lov-workspace .loading svg{color:#64748b}.lov-overview{gap:24px;display:grid}.lov-kpis,.lov-letter-grid{grid-template-columns:1fr;gap:16px;display:grid}.lov-stat{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:16px}.lov-stat>span{color:#64748b;letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px;display:block}.lov-stat>strong{color:var(--navy);letter-spacing:0;overflow-wrap:anywhere;margin-top:4px;font-size:24px;font-weight:700;line-height:32px;display:block}.lov-stat>small{color:#64748b;margin-top:4px;font-size:12px;line-height:16px;display:block}.lov-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;overflow:hidden}.lov-panel-heading{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.lov-panel-heading h2{color:var(--navy);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.lov-panel-heading h2 svg{width:16px;height:16px}.lov-panel-heading>a,.lov-panel-heading>button{color:var(--lov-orange);font-size:12px;font-weight:600;line-height:16px}.lov-panel>p{color:#64748b;padding:24px;font-size:14px;line-height:20px}.lov-panel .lov-panel-body{padding:20px}.lov-panel .lov-panel-body h2{color:var(--navy);font-size:14px;font-weight:600;line-height:20px}.lov-panel .lov-panel-body p{color:#64748b;margin-top:4px;font-size:14px;line-height:20px}.lov-panel .lov-panel-body .button{margin-top:16px}.lov-panel .lov-panel-note{color:#92400e;background:#fffbeb;border-top:1px solid #f1f5f9;padding:8px 16px;font-size:12px;line-height:16px}.lov-upload-panel{padding:20px}.lov-upload-placeholder{text-align:center;border:2px dashed #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:24px;display:flex}.lov-upload-placeholder>svg{color:#94a3b8;margin-bottom:8px}.lov-upload-placeholder h2{color:var(--navy);font-size:14px;font-weight:600;line-height:20px}.lov-upload-placeholder p{color:#64748b;margin-top:4px;font-size:12px;line-height:16px}.lov-upload-placeholder .button{margin-top:12px}.lov-upload-placeholder small,.lov-empty-dashboard>small{color:#64748b;margin-top:8px;font-size:11px;line-height:16px;display:block}.lov-letter-grid{padding:16px}.lov-dashboard-grid,.lov-bottom-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.lov-brief-list,.lov-lead-list{margin:0;padding:0;list-style:none}.lov-brief-list>li,.lov-brief-list>a{color:#0f172a;border-bottom:1px solid #f1f5f9;padding:12px 16px;font-size:14px;line-height:20px;display:block}.lov-brief-list>:last-child,.lov-lead-list>:last-child{border-bottom:0}.lov-brief-list strong{font-size:14px;font-weight:500;line-height:20px}.lov-brief-list small{color:#64748b;margin-top:2px;font-size:12px;line-height:16px;display:block}.lov-brief-list time{color:#94a3b8;font-size:11px;line-height:16px;display:block}.lov-brief-list a:hover{text-decoration:underline}.lov-lead-list>li{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px;display:flex}.lov-lead-icon{background:var(--navy);color:#fff;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.lov-lead-icon svg{width:16px;height:16px}.lov-lead-main{flex:1;min-width:0}.lov-lead-name{color:#0f172a;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:flex}.lov-lead-meta{color:#475569;flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:12px;line-height:16px;display:flex}.lov-lead-meta a{color:var(--lov-orange)}.lov-lead-list>li>a{color:var(--lov-orange);font-size:12px;font-weight:600;line-height:16px}.lov-empty-dashboard{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;padding:40px}.lov-empty-dashboard>svg{color:#cbd5e1;width:32px;height:32px;margin:0 auto}.lov-empty-dashboard h2,.lov-empty-dashboard h3{color:var(--navy);margin-top:12px;font-size:16px;font-weight:600;line-height:24px}.lov-empty-dashboard p{color:#64748b;max-width:448px;margin:4px auto 0;font-size:14px;line-height:20px}.lov-empty-dashboard>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.lov-discovery-intro{margin-bottom:24px}.lov-discovery-intro .eyebrow{color:var(--lov-orange);margin:0}.lov-discovery-intro h1{color:#0f172a;letter-spacing:-.6px;margin-top:4px;font-size:24px;font-weight:600;line-height:32px}.lov-discovery-intro p{color:#64748b;max-width:768px;margin-top:4px;font-size:14px;line-height:20px}.lov-discover{min-width:0}.lov-discovery-card>.card-header{display:none}.lov-roles-field{min-width:0}.lov-roles-field>label:first-child{flex-direction:column;display:flex}.lov-roles-field .check-label{color:#64748b;margin-top:8px;font-weight:400}.lov-roles-field>small{color:#64748b;margin-top:4px;font-size:12px;line-height:16px;display:block}.lov-workspace .lov-size-field>select{width:100%}.lov-workspace .lov-size-field>small{display:block}.lov-workspace .lov-size-field .lov-custom-size{margin-top:8px}.lov-target-field>span{justify-content:space-between;align-items:center;display:flex}.lov-target-field>span>strong{color:var(--navy);font-size:14px;font-weight:600}.lov-workspace .lov-target-field>input{width:100%;margin-top:14px}.lov-saved-searches{margin-top:24px}.lov-workspace .saved-searches a{border-color:#f1f5f9;padding:12px 16px}.lov-workspace .saved-searches a.selected{border-left-color:var(--lov-orange);background:#fff7ed;padding-left:13px}.lov-workspace .saved-searches a:hover{background:#f8fafc}.lov-workspace .saved-searches strong{font-size:14px;font-weight:500;line-height:20px}.lov-workspace .saved-searches small,.lov-workspace .saved-searches a>div{color:#64748b;font-size:12px;line-height:16px}.lov-discovery-footnote{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px;font-size:12px;line-height:18px;display:flex}.lov-discovery-footnote a{color:var(--lov-orange)}.lov-discovery-intro>.button{margin-top:12px}.lov-discover .discover-layout{display:block}.lov-discover .card{border-radius:14px;box-shadow:0 1px 2px #0000000d}.lov-workspace .form-stack{gap:16px}.lov-workspace .form-stack label,.lov-workspace .form-grid label,.lov-workspace .discovery-form label{color:#475569;font-size:12px;font-weight:500;line-height:16px}.lov-workspace .form-stack label input,.lov-workspace .form-stack label select,.lov-workspace .form-stack label textarea,.lov-workspace .form-grid label input,.lov-workspace .form-grid label select,.lov-workspace .form-grid label textarea{margin-top:4px;font-size:14px;font-weight:400;line-height:20px}.lov-workspace .form-stack label>small,.lov-workspace .form-grid label>small{color:#64748b;margin-top:4px;font-size:12px;font-weight:400;line-height:16px}.lov-workspace .optional{color:#64748b;margin-left:3px;font-size:12px}.lov-workspace .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.lov-workspace .discovery-form{padding:20px}.lov-workspace .size-field legend{color:#475569;margin-bottom:4px;font-size:12px;font-weight:500;line-height:16px}.lov-workspace .size-field input{font-size:14px}.lov-workspace .size-field small{color:#64748b;margin-top:4px;font-size:12px;line-height:16px}.lov-workspace .check-label{background:#f8fafc;border-color:#e2e8f0;gap:8px}.lov-workspace .check-label strong{color:#334155;font-size:12px;font-weight:500}.lov-workspace .check-label span small{color:#64748b;margin-top:4px;font-size:12px;line-height:16px}.lov-discover .check-label{background:0 0;border:0;padding:0}.lov-workspace .form-submit{border-top-color:#f1f5f9;align-items:center;gap:12px;margin-top:16px;padding:16px 0 0}.lov-workspace .form-submit>span{color:#64748b;font-size:12px;line-height:16px}.lov-workspace .form-submit>span>svg{color:#94a3b8}.lov-discover .form-submit .button-primary,.lov-discover .lov-run-discovery{border-color:var(--lov-yellow);background:var(--lov-yellow);color:#0f172a;margin-left:auto}.lov-discover .form-submit .button-primary:hover,.lov-discover .lov-run-discovery:hover{background:#ecc500;border-color:#ecc500}.lov-workspace .intent-notices{padding:0 20px}.lov-workspace .intent-detail>small{font-size:12px}.lov-workspace .saved-search-heading h2{color:var(--navy);font-size:18px;line-height:28px}.lov-workspace .saved-search-heading p,.lov-workspace .search-progress strong,.lov-workspace .search-progress small{color:#64748b;font-size:12px;line-height:16px}.lov-workspace .criteria-chips{gap:6px;margin:16px 0}.lov-workspace .criteria-chips>span{color:#475569;background:#f8fafc;border-color:#e2e8f0;padding:4px 8px;font-size:11px;line-height:16px}.lov-workspace .pipeline-label,.lov-workspace .pipeline>div>div>span{color:#64748b;font-size:12px;line-height:16px}.lov-workspace .pipeline{border-color:#f1f5f9;padding:16px}.lov-workspace .pipeline strong{color:var(--navy);letter-spacing:0;font-size:20px;line-height:28px}.lov-workspace .pipeline-arrow{color:#cbd5e1}.lov-workspace .results-toolbar{border-color:#f1f5f9;gap:12px;min-height:56px;padding:0 16px}.lov-workspace .tabs{gap:20px}.lov-workspace .tabs button{color:#64748b;padding:16px 0 14px;font-size:12px;line-height:16px}.lov-workspace .tabs button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--lov-orange)}.lov-workspace .tabs button>span,.lov-workspace .tabs button[aria-selected=true]>span{color:#475569;background:#f1f5f9;font-size:10px}.lov-workspace .export-actions .button{padding:6px 12px;font-size:12px;line-height:16px}.lov-workspace .table-context{color:#64748b;border-color:#f1f5f9;padding:12px 16px;font-size:12px;line-height:18px}.lov-workspace th{color:#64748b;letter-spacing:.3px;background:#f8fafc;border-color:#e2e8f0;padding:12px 16px;font-size:12px;line-height:16px}.lov-workspace td{color:#334155;border-color:#f1f5f9;padding:16px;font-size:14px;line-height:20px}.lov-workspace td small,.lov-workspace .entity-button small,.lov-workspace .email-value{color:#64748b;font-size:12px;line-height:16px}.lov-workspace .entity-button>span:nth-child(2)>strong{color:#0f172a;font-size:14px;font-weight:600;line-height:20px}.lov-workspace td .badge{font-size:10px}.lov-workspace .filter-label{color:#64748b;font-size:12px}.lov-workspace .filter-label select,.lov-workspace .search-input input{font-size:14px}.lov-workspace .search-input{border-color:#e2e8f0;border-radius:8px}.lov-workspace .search-input:focus-within{box-shadow:none;border-color:#94a3b8}.lov-company-list{margin:0;padding:0;list-style:none}.lov-company-row{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px;display:flex}.lov-company-row:last-child{border-bottom:0}.lov-company-icon{background:var(--navy);color:#fff;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.lov-company-icon svg{width:16px;height:16px}.lov-company-main{flex:1;min-width:0}.lov-company-name{color:#0f172a;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.lov-company-name button{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;background:0 0;border:0;padding:0}.lov-company-name .entity-button{min-width:0}.lov-company-meta{color:#475569;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:4px;font-size:12px;line-height:16px;display:flex}.lov-company-meta a{color:var(--lov-orange);overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.lov-company-meta svg{flex:none;width:12px;height:12px}.lov-company-meta>span{align-items:center;gap:4px;display:inline-flex}.lov-company-status{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.lov-company-subdetail{color:#64748b;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:16px}.lov-company-subdetail p{margin-top:4px}.lov-contact-list{background:#f8fafc;border-radius:10px;margin:12px 0 0;padding:10px;list-style:none}.lov-contact-row{color:#475569;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 0;font-size:12px;line-height:16px;display:flex}.lov-contact-row:first-child{padding-top:0}.lov-contact-row:last-child{padding-bottom:0}.lov-contact-info{color:#1e293b;flex-wrap:wrap;flex:1;align-items:center;gap:4px 6px;min-width:0;font-size:12px;line-height:16px;display:flex}.lov-contact-info .lov-company-meta{margin-top:0}.lov-contact-info .lov-company-subdetail{flex-basis:100%}.lov-contact-info strong{font-weight:500}.lov-contact-info small{color:#64748b;font-size:12px;line-height:16px}.lov-contact-row a{color:var(--lov-orange);overflow-wrap:anywhere}.lov-contact-row .button{min-height:28px;padding:4px 8px;font-size:12px;line-height:16px}.lov-workspace .metric,.lov-workspace .metric-accent{background:#fff;border-color:#e2e8f0;border-radius:10px;gap:4px;padding:16px}.lov-workspace .metric>span,.lov-workspace .metric-accent>span{color:#64748b;font-size:12px;line-height:16px}.lov-workspace .metric>strong,.lov-workspace .metric-accent>strong{color:var(--navy);letter-spacing:0;font-size:24px;line-height:32px}.lov-workspace .metric>small,.lov-workspace .metric-accent>small{color:#64748b;font-size:12px;line-height:16px}.lov-workspace .activity p,.lov-workspace .activity time,.lov-workspace .setting-row small,.lov-workspace .settings-note,.lov-workspace .setting-value,.lov-workspace .account-details strong,.lov-workspace .account-details>div>span{color:#64748b;font-size:12px;line-height:18px}.lov-workspace .setting-row strong{font-size:14px;line-height:20px}.lov-workspace .quality-gates>div{border-color:#e2e8f0;border-radius:10px}.lov-workspace .quality-gates>div>svg{color:var(--navy)}.lov-workspace .quality-gates p,.lov-workspace .review-list small,.lov-workspace .draft-list small{color:#64748b;font-size:12px;line-height:18px}.lov-workspace .review-list strong,.lov-workspace .draft-list strong{color:#0f172a;font-size:14px;line-height:20px}.lov-workspace .draft-list>button.selected{background:#f1f5f9}.lov-workspace .letter-body{font-size:14px!important}.lov-workspace .drawer-top,.lov-workspace .drawer-identity,.lov-workspace .drawer-section,.lov-workspace .detail-grid{border-color:#e2e8f0}.lov-workspace .drawer-identity h2{color:var(--navy);font-size:22px;line-height:30px}.lov-workspace .drawer-identity p,.lov-workspace .drawer-section>.muted,.lov-workspace .help-text,.lov-workspace .reason-list,.lov-workspace .detail-grid>div>span:first-child,.lov-workspace .detail-grid small,.lov-workspace .evidence-kind{color:#64748b;font-size:12px;line-height:18px}.lov-workspace .detail-grid>div>strong{color:#334155;font-size:14px;line-height:20px}.lov-workspace .evidence-card{border-color:#e2e8f0;border-radius:8px}.lov-workspace .evidence-heading>strong{color:var(--navy);font-size:12px;line-height:18px}.lov-workspace .evidence-card blockquote{border-left-color:var(--lov-orange);color:#475569;background:#f8fafc;font-size:12px;line-height:18px}.lov-workspace .evidence-card .external-link,.lov-workspace .drawer-footer{font-size:12px;line-height:18px}.lov-auth-layout{color:#0f172a;background:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.lov-auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;max-width:384px;padding:24px}.lov-auth-card h1,.lov-auth-card h2{color:var(--navy);letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:28px}.lov-auth-card>p{color:#64748b;margin-top:4px;font-size:12px;line-height:16px}.lov-auth-card .lov-brand{color:var(--navy)}.lov-auth-card form{margin-top:16px}.lov-auth-card .form-stack{gap:12px}.lov-auth-card label{color:#334155;font-size:12px;font-weight:600;line-height:16px}.lov-auth-card label input{min-height:38px;margin-top:4px;font-size:14px;line-height:20px}.lov-auth-card .button{width:100%;margin-top:0}.lov-auth-card .auth-footnote,.lov-auth-card .advanced{color:#64748b;margin-top:12px;font-size:12px;line-height:16px}.lov-auth-card .lov-auth-footnote{color:#64748b;text-align:center;margin-top:12px;font-size:12px;line-height:16px}.lov-auth-card .advanced label{font-size:12px!important}.lov-auth-card .optional{color:#64748b;font-size:12px}@media (width>=640px){.lov-kpis,.lov-letter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.lov-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.lov-dashboard .sidebar{display:flex}.lov-dashboard .mobile-menu,.lov-dashboard .mobile-close{display:none}.lov-standalone .topbar{padding-left:24px;padding-right:24px}.lov-standalone .main-content{padding:32px}.lov-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lov-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.lov-dashboard .mobile-menu,.lov-dashboard .mobile-close{display:inline-grid}.lov-dashboard .sidebar.sidebar-open{z-index:30;width:240px;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:12px 0 30px #081f4526}.lov-dashboard .mobile-overlay{z-index:20;background:#0f172a59;border:0;display:block;position:fixed;inset:0}}@media (width>=1280px){.lov-kpis,.lov-letter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=639px){.lov-dashboard .main-content,.lov-dashboard .topbar{padding:16px}.lov-header-meta{display:none}.lov-header-title{margin-left:0}.lov-workspace .form-submit{flex-wrap:wrap;align-items:center}.lov-workspace .form-submit>span{max-width:none}.lov-workspace .form-submit>.button{width:auto}.lov-workspace .results-toolbar{padding:0 16px 12px}.lov-workspace .tabs{gap:16px}.lov-workspace .export-actions{flex-wrap:wrap;margin-top:8px}.lov-workspace .page-heading{gap:12px}.lov-workspace .page-heading>.button{margin-top:0}.lov-empty-dashboard{padding:32px 20px}.lov-company-row>.button{margin-left:48px}}
