@font-face{font-family:Montserrat;src:url("montserrat-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url("montserrat-500.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url("montserrat-600.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url("montserrat-700.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
:root{--brand:#3b9791;--brand-dark:#286d68;--ink:#172033;--muted:#7e90a8;--border:#e2e8f0;--purple:var(--brand);--soft:#e0f2f1;--bg:#f1f5f9}
body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;background:var(--bg);color:var(--ink)}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.ui-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0}.sidebar{top:80px;width:256px;padding:32px 18px 0;border-right:0}.shell{margin-left:256px;padding-top:80px}header{position:fixed;top:0;left:0;right:0;z-index:20;height:80px;padding:0 26px;border-bottom:1px solid var(--border);background:white;gap:25px}.fitxa-logo{display:block;flex-shrink:0;width:152px;height:42px;overflow:hidden}.fitxa-logo img{width:100%;height:100%;object-fit:cover;display:block}.header-path{margin-left:66px;flex:1;font-size:12px}.header-path .breadcrumb{color:#94a3b8}.header-path strong{font-weight:500}.header-right{gap:16px}.product-badge{display:flex;gap:10px;align-items:center;padding:11px 17px;background:#e0f2f1;border-radius:6px;color:#234c49;font-size:13px;font-weight:600}.product-badge .ui-icon{width:22px;height:22px}.header-avatar{background:#e0f2fe;color:#1675aa;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font-weight:650;font-size:14px}.header-settings{display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;width:36px;height:36px;color:#64748b}.local-badge{border:0;color:#33937c;background:#ecfdf5;font-size:10px}.local-badge i{background:#10b981}.header-divider{height:31px}.sidebar>.nav-label{margin:0 14px 16px;font-size:10px;color:#94a3b8}.nav-item{height:46px;border-radius:9px;gap:12px;font-size:13px;font-weight:500;color:#54647b;margin-bottom:10px;padding:12px 14px}.nav-item>span{display:flex;align-items:center;justify-content:center;width:20px;font-size:0}.nav-item.active{background:var(--brand);color:white}.nav-item.active b{background:#ffffff26;color:white}.nav-item:hover:not(.active){background:#f1f5f9;color:#334155}.nav-label{font-size:10px;font-weight:500;letter-spacing:1px;color:#94a3b8}nav .nav-label{margin:30px 14px 16px}.local-card{display:none}.settings-link{justify-content:flex-start;gap:12px;align-items:center;padding:14px;color:#64748b;font-size:12px}.settings-link span{display:none}.user{padding:20px 9px;font-size:12px}.avatar{background:#e0f2fe;color:#1675aa;width:35px;height:35px}.user form button{color:#64748b}.user small{font-size:10px}.sidebar-bottom{padding-bottom:8px}main{padding:26px 26px 0;max-width:1800px}.page-heading{margin-bottom:23px}.eyebrow{display:none}h1{font-size:25px;font-weight:600;letter-spacing:-.7px}.page-heading p{font-size:12px;margin-top:9px;color:#94a3b8}.search-card,.results-card,.stat,.source-audit{border:0;border-radius:10px;box-shadow:0 1px 2px #0f172a04}.search-card{overflow:visible}.search-card-top{padding:21px 24px 18px;border-bottom:1px solid var(--border);gap:12px}.search-card h2{font-size:17px;font-weight:550}.search-card-top p{font-size:11px;color:#94a3b8}.mini-icon{display:none}.source-pill{color:#3a8e85;border:0;background:#ecfdf5;font-size:10px;padding:6px 10px;border-radius:20px}.search-fields{padding:22px 24px 19px;gap:18px}.field label{font-size:11px;font-weight:500;color:#64748b}.input-wrap{height:44px;border-color:#dfe6ef;border-radius:7px}.input-wrap>span{font-size:0;color:#8291a7}.input-wrap .ui-icon{width:18px;height:18px}.input-wrap input{font-size:12px}.input-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #3b979112}.button{font-family:inherit;font-size:12px;font-weight:550;border-radius:7px;padding:10px 15px;min-height:39px}.primary{background:var(--brand);border-color:var(--brand);box-shadow:none}.primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.secondary{color:#64748b;border-color:#dfe6ef;box-shadow:none}.search-button{height:44px;margin-top:22px}.search-footer{background:white;border-top:1px solid var(--border);color:#94a3b8;font-size:9px}.research-options{padding-bottom:20px}.size-options{border-top:0;padding-top:0}.size-options>div>label{font-weight:500;font-size:11px;color:#64748b}.size-options select,.size-result-filter select{font-family:inherit;color:#334155}.size-options p,.source-disclaimer{color:#8b9bb0}.unknown-toggle{font-size:11px;color:#64748b}.source-selector{background:#fff;border-color:var(--border);padding:0 16px}.source-selector>summary{color:#334155;font-size:13px;font-weight:550}.source-selector>summary>span{color:#6b9490}.source-options{gap:10px}.source-option{padding:12px 10px;border-color:var(--border);border-radius:7px}.source-option:has(input:checked){background:#f2faf9;border-color:#badbd7}.source-option strong{font-weight:550;font-size:11px;color:#345f5b}.source-option small{font-size:10px;color:#7d939b}.source-option em{font-size:9px;color:#709c96}.source-selector-heading p{color:#94a3b8}.source-disclaimer{font-size:10px}.stats{gap:18px}.stat{padding:20px}.stat-label{font-size:11px;color:#8a9ab0}.stat strong{font-size:29px;font-weight:600;letter-spacing:-.7px;margin:17px 0 12px}.stat small{font-size:10px;color:#94a3b8}.purple{color:var(--brand)}.section-row h2{font-size:17px;font-weight:550}.section-row p{font-size:11px;color:#94a3b8;line-height:1.7;max-width:950px}.progress-card{background:#f0f9f8;border:1px solid #d9eae7}.progress-card strong{font-size:12px;color:#356d66}.progress-card p{color:#7b9e99}.progress-track{background:#d9eae7}.progress-track>div{background:var(--brand)}.spinner{border-color:#c5e3df;border-top-color:var(--brand)}.results-toolbar{padding-left:22px;padding-right:22px}.tab{font-size:11px;color:#8593a8}.tab.active{color:var(--brand);border-bottom-color:var(--brand)}.tab b{background:#e0f2f1;color:#438f88}.table-search input{font-family:inherit}.table-search{border-color:var(--border)}th{background:#f8fafc;color:#8090a6;font-size:9px;letter-spacing:.5px;font-weight:550;padding:14px 20px}td{font-size:11px;padding:17px 20px;border-color:#edf1f6}td small{color:#8b9ab0}.company-avatar{background:#eaf5f4;color:#4c8e88}.company-name{font-weight:550}td a{color:#347e77}.pill{border-radius:20px;font-size:10px}.pill.found,.pill.completed{background:#ecfdf5;color:#278668}.pill.crawling,.pill.discovering,.pill.queued{background:#e0f2f1;color:#307d78}.source-audit>summary{font-size:12px}.audit-row small{color:#94a3b8}.empty-state h3{font-size:16px;font-weight:500}.empty-illustration>span{background:#eff9f7;border-color:#d4e8e4;color:#93bcb5;box-shadow:none}.orbit{border-color:#cbdedb}.empty-illustration i{background:#a9cec7}.empty-state p button{color:var(--brand)}.source-logos{color:#94a3b8}.page-footer{color:#94a3b8}.page-footer>span:first-child{font-weight:600;font-size:12px}.toast{background:#203e3b}.bottom-note{font-size:10px;color:#94a3b8}button:focus-visible,a:focus-visible{outline-color:#9bcdc6}
@media(max-width:1150px){.sidebar{width:225px;padding-left:14px;padding-right:14px}.shell{margin-left:225px}.header-path{margin-left:30px}.header-right{gap:12px}main{padding:24px 22px 0}.source-pill{display:none}.nav-item{font-size:12px}.product-badge{padding:10px 13px;font-size:12px}.stats{gap:12px}.stat{padding:17px 14px}.stat-label{font-size:10px}}
@media(max-width:900px){.header-path{display:none}.header-right{margin-left:auto}.source-options{grid-template-columns:repeat(2,1fr)}.source-option small{font-size:9px}.source-option strong{font-size:10px}}
@media(max-width:780px){header{height:68px;padding:0 18px;gap:10px}.fitxa-logo{width:125px;height:36px}.sidebar{top:68px;width:68px;padding:25px 8px 0}.shell{padding-top:68px;margin-left:68px}.sidebar>.nav-label,.settings-link,.user div,.user form{display:none}.sidebar nav{margin-top:0}.nav-item{font-size:0;padding:13px 0;justify-content:center;height:44px}.nav-item>span{font-size:0}.nav-item .ui-icon{width:21px;height:21px}.sidebar nav .nav-label{display:none}.sidebar-bottom .user{padding:16px 8px}.header-avatar{width:36px;height:36px;font-size:12px}.header-settings{display:none}.product-badge{font-size:11px;gap:7px;padding:9px 10px}.product-badge .ui-icon{width:18px;height:18px}.header-right{gap:10px}.header-divider{height:24px}.local-badge{display:none}main{padding:23px 18px 0}h1{font-size:23px}.page-heading p{line-height:1.7}.search-card-top{padding:18px 18px 16px}.search-card h2{font-size:16px}.search-card-top p{font-size:10px;line-height:1.6}.search-fields{padding:19px 18px 16px}.search-button{margin-top:3px}.source-options{grid-template-columns:repeat(2,1fr)}.source-selector{padding:0 12px}.source-selector>summary{font-size:12px}.source-disclaimer{font-size:9px}.button{font-size:11px}.section-row h2{font-size:15px}.stat-label{font-size:9px}.stat small{font-size:9px}.bottom-note{font-size:9px}}
@media(max-width:560px){.product-badge{font-size:10px}.source-options{grid-template-columns:1fr}.header-right .header-divider{display:none}.fitxa-logo{width:108px;height:34px}.size-options>div{width:100%}.source-option strong{font-size:11px}.source-option small{font-size:10px}.source-selector>summary>span{float:none;display:block;margin-top:5px}}

.contacts-content{padding:0!important;overflow:hidden}.contacts-intro{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.contacts-intro h2{margin:0;font-size:17px;font-weight:600}.contacts-intro p{font-size:11px;color:#8494a9;margin:8px 0 0}.contact-quality-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 24px 20px}.contact-summary{text-align:left;background:#fff;border:1px solid var(--border);border-radius:8px;padding:14px;font-family:inherit;color:#64748b}.contact-summary span{font-size:10px;display:block}.contact-summary strong{font-size:25px;font-weight:600;display:block;margin-top:8px;color:#475569}.contact-summary.preferred strong{color:#278668}.contact-summary.avoid strong{color:#b45650}.contact-summary.review strong{color:#a48136}.contact-summary.selected{border-color:var(--brand);background:#f0f9f8}.contact-method{display:flex;gap:10px;padding:13px 24px;background:#f8fafc;border-block:1px solid var(--border);color:#8190a5;font-size:10px;line-height:1.7}.contact-method p{margin:0}.contact-method strong{font-weight:550;color:#53647a}.contact-review-progress{padding:13px 24px;background:#effaf7;color:#39796c;border-bottom:1px solid #d8eee6;font-size:11px}.contact-review-progress.review-failed{background:#fff1f0;color:#a6544c}.contacts-controls{padding:20px 24px;display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.contacts-controls label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#64748b}.contacts-controls input,.contacts-controls select{font:inherit;font-size:11px;border:1px solid var(--border);border-radius:7px;padding:10px;background:white;color:#334155;height:38px}.contacts-search-label{flex:1;min-width:220px}.contacts-page-top{display:flex;justify-content:space-between;gap:12px;padding:0 24px 15px;font-size:10px;color:#94a3b8}.contacts-reset{border:0;background:transparent;color:var(--brand);font:inherit;cursor:pointer}.contacts-table{min-width:1080px!important}.contacts-table th{font-size:9px}.contacts-table td{vertical-align:top;min-width:0!important;max-width:none!important}.contacts-table .contact-identity{min-width:245px!important;max-width:340px!important}.contact-identity>strong{display:block;font-size:12px;color:#293448;font-weight:650;overflow-wrap:anywhere}.contact-identity small{font-size:10px;margin:6px 0}.contact-source-link{display:block;font-size:9px;line-height:1.6;max-width:300px;overflow-wrap:anywhere}.contact-verdict{display:inline-block;padding:6px 9px;border-radius:20px;font-size:10px;font-weight:550;white-space:nowrap;background:#f1f5f9;color:#7b8a9e}.contact-verdict.preferred{background:#e8f8f0;color:#278668}.contact-verdict.review{background:#fffaeb;color:#a48136}.contact-verdict.avoid{background:#fff0ee;color:#ac5f54}.contact-main-reason{font-size:10px;color:#64748b;line-height:1.7;margin:0;min-width:230px;max-width:360px}.contact-evidence{font-size:10px;min-width:230px;max-width:380px;color:#64748b;line-height:1.8}.contact-evidence summary{font-size:10px;color:var(--brand)}.contact-evidence ul{padding-left:15px}.contact-evidence li{margin-bottom:5px}.contact-evidence .positive-signal{color:#39796c}.dns-records{font-family:ui-monospace,monospace;font-size:9px;overflow-wrap:anywhere}.contact-review-one{font-size:10px;padding:6px 10px;min-height:32px}.contacts-pagination{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px 24px;border-top:1px solid var(--border);color:#7e90a8;font-size:10px}.contacts-pagination>div{display:flex;align-items:center;gap:12px}.contacts-pagination label{display:flex;gap:7px;align-items:center;white-space:nowrap}.contacts-pagination input{width:54px;border:1px solid var(--border);border-radius:5px;padding:7px;font:inherit;color:#475569}.contacts-empty{text-align:center;padding:35px;color:#94a3b8;font-size:12px}.contact-method-details{padding:0 24px 15px;border-top:1px solid var(--border);color:#8494a9;font-size:10px;line-height:1.8}.contact-method-details summary{font-size:11px;padding-top:10px;color:#64748b}.contact-method-details a{color:var(--brand)}#secondary-content:not(.contacts-content){min-height:200px}#contacts-error{margin:0 24px 15px}@media(max-width:780px){.contacts-intro{padding:20px 17px;flex-wrap:wrap}.contact-quality-summary{padding:0 17px 17px;grid-template-columns:repeat(2,1fr);gap:9px}.contact-method{padding:12px 17px}.contacts-controls{padding:18px 17px;gap:10px}.contacts-controls label{flex:1;min-width:135px}.contacts-controls .contacts-search-label{min-width:100%}.contacts-pagination{flex-wrap:wrap;padding:16px 17px}.contacts-pagination>div{width:100%;justify-content:space-between;gap:6px}.contacts-pagination .button{font-size:10px;padding:7px}.contacts-page-top{padding:0 17px 12px}.contact-method-details{padding-inline:17px}}

.country-shortcut{position:absolute;right:0;top:-4px;border:0;background:#e0f2f1;color:#347e77;border-radius:5px;padding:5px 8px;font:inherit;font-size:9px;font-weight:550;cursor:pointer}.location-field>label{padding-right:90px}.country-shortcut:hover{background:#cce7e4}

.contact-list-tools{display:flex;gap:16px}.contacts-table{min-width:960px!important}.contacts-table td{padding:16px 14px}.contacts-table th{padding:14px}.contacts-table .contact-identity{min-width:210px!important;max-width:280px!important}.contact-main-reason,.contact-evidence{min-width:190px;max-width:300px}

.plan-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.plan-inputs .field:last-child{grid-column:1/-1}.plan-inputs input{width:100%;border:1px solid #dce4ee;border-radius:7px;padding:12px;font:inherit;color:#526077}.plan-preview{margin:0 28px 25px;padding:24px;border:1px solid #b5deda;background:#f2faf9;border-radius:10px}.plan-preview h3{margin:0 0 16px}.plan-preview li{margin:10px 0;line-height:1.6}.plan-preview details{margin:16px 0}.plan-preview a{color:#287e79}.result-view-options{display:flex;gap:10px;padding:18px 22px;border-bottom:1px solid #e3e8f0}.table-scroll table{min-width:1400px}.table-scroll td{max-width:290px;overflow-wrap:anywhere}.table-scroll td details{margin-top:10px;font-size:12px}.table-scroll td details summary{cursor:pointer;color:#3b9791}#run-actions{display:flex;gap:8px;flex-wrap:wrap}#run-actions[hidden]{display:none}@media(max-width:800px){.plan-inputs{grid-template-columns:1fr}.plan-preview{margin:0 15px 20px;padding:16px}}

.table-scroll table.simple-results{min-width:550px;width:100%}.table-scroll table.simple-results td{max-width:none}.table-scroll table.simple-results td:first-child{width:45%}#research-next{margin:24px 0}#research-next .result-view-options{padding:0;border:0;flex-wrap:wrap}

.outreach-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:28px}.outreach-layout h2{margin-top:0}.outreach-layout p{line-height:1.6;color:#718199;font-size:13px}.outreach-layout form{display:flex;flex-direction:column;gap:10px}.outreach-layout label,.saved-search-controls label{font-size:13px;font-weight:600;color:#526077}.outreach-layout input,.outreach-layout select,.outreach-layout textarea,.saved-search-controls input,.search-name-field input{font:inherit;color:#344258;padding:12px;border:1px solid #dce4ee;border-radius:7px;width:100%;background:#fff}.outreach-layout form>button{align-self:flex-start;margin-top:12px}.outreach-layout details{margin:18px 0;font-size:13px}.outreach-layout details summary{cursor:pointer;font-weight:600;color:#287e79}.outreach-layout code{display:block;overflow-wrap:anywhere;background:#f2f6fa;padding:12px;user-select:all}.outreach-account{padding:20px;border:1px solid #e0e7ef;border-radius:10px;margin:0 0 16px}.outreach-account h3{margin-top:0}.outreach-actions{display:flex;flex-wrap:wrap;gap:8px}.outreach-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.outreach-grid input{margin-top:6px}.audience-preview,#account-message,#campaign-message{margin:15px 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.audience-preview{background:#f2faf9;padding:15px;border-radius:8px}.search-name-field{margin-bottom:22px;max-width:600px}.search-name-field input{margin-top:8px}.saved-search-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.saved-search-controls[hidden]{display:none}.saved-search-controls input{max-width:300px}.section-row{flex-wrap:wrap;gap:15px}@media(max-width:1050px){.outreach-layout{grid-template-columns:1fr}}
