.prospects-container{max-width:1100px;margin:0 auto;padding:48px 24px 80px}.prospects-header{margin-bottom:24px}.prospects-header h1{color:#1d1d1f;letter-spacing:-.02em;margin:0 0 4px;font-size:1.75rem;font-weight:700}.header-subtitle{color:#86868b;margin:0;font-size:.875rem}.toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-wrap{flex:1;max-width:360px;position:relative}.search-icon{color:#86868b;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{color:#1d1d1f;background:#fff;border:1px solid #d2d2d7;border-radius:8px;outline:none;width:100%;padding:9px 12px 9px 36px;font-size:.875rem;transition:border-color .2s}.search-input:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31a}.search-input::placeholder{color:#86868b}.filter-toggle{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:.875rem;transition:all .2s;display:flex}.filter-toggle:hover{background:#f5f5f7}.filter-toggle.active{color:#0071e3;background:#f0f7ff;border-color:#0071e3}.filters-panel{background:#f5f5f7;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.filter-group{flex-direction:column;gap:4px;display:flex}.filter-group label{color:#86868b;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.filter-group select{color:#1d1d1f;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2386868b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #d2d2d7;border-radius:6px;padding:7px 28px 7px 10px;font-size:.8125rem}.clear-filters{color:#0071e3;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 12px;font-size:.8125rem;font-weight:500}.clear-filters:hover{background:#0071e314}.table-wrap{background:#fff;border:1px solid #e8e8ed;border-radius:12px;overflow-x:auto}.prospects-table{border-collapse:collapse;width:100%;font-size:.875rem}.prospects-table thead{background:#f5f5f7}.prospects-table th{text-align:left;color:#86868b;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e8e8ed;padding:12px 16px;font-size:.75rem;font-weight:600}.prospects-table th.sortable{cursor:pointer}.prospects-table th.sortable:hover{color:#1d1d1f}.prospects-table th.col-num{text-align:right}.prospects-table td{vertical-align:middle;color:#1d1d1f;border-bottom:1px solid #f0f0f5;padding:14px 16px}.prospects-table td.col-num{text-align:right;font-variant-numeric:tabular-nums}.prospects-table tbody tr:last-child td{border-bottom:none}.prospects-table tbody tr:hover{background:#fafafa}.sort-arrow{color:#0071e3;margin-left:4px}.col-company{min-width:180px}.company-link{color:#1d1d1f;font-weight:600;line-height:1.3;text-decoration:none;display:block}.company-link:hover{color:#0071e3}.company-industry{color:#86868b;margin-top:2px;font-size:.75rem;font-weight:400;display:block}.badge{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-block}.badge-hot{color:#d4380d;background:#fff0f0}.badge-strong{color:#d46b08;background:#fff7e6}.badge-monitor,.badge-qualified{color:#1d39c4;background:#f0f5ff}.badge-outreach{color:#d46b08;background:#fff7e6}.badge-meeting,.badge-won{color:#389e0d;background:#f6ffed}.badge-lost{color:#8c8c8c;background:#f5f5f5}.growth-value{color:#389e0d;font-weight:500}.broker-text{font-size:.8125rem}.broker-none{color:#389e0d}.broker-landlord{color:#d46b08}.broker-likely,.broker-confirmed{color:#cf1322}.col-contact{min-width:120px}.contact-cell{color:#424245;font-size:.8125rem}.empty-row{text-align:center;color:#86868b;padding:40px 16px!important}.detail-page{background:#fafafa;min-height:100vh}.detail-container{max-width:1200px;margin:0 auto;padding:40px 24px 80px}.detail-back{color:#0071e3;margin-bottom:20px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.detail-back:hover{text-decoration:underline}.detail-hero{margin-bottom:32px}.detail-hero-top{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.detail-company-name{color:#1d1d1f;letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:700}.detail-badges{align-items:center;gap:8px;display:flex}.detail-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:4px 10px;font-size:.6875rem;font-weight:600;display:inline-block}.detail-badge-hot{color:#d4380d;background:#fff0f0}.detail-badge-strong{color:#d46b08;background:#fff7e6}.detail-badge-monitor{color:#1d39c4;background:#f0f5ff}.broker-indicator{border-radius:6px;padding:4px 10px;font-size:.6875rem;font-weight:600;display:inline-block}.broker-green{color:#389e0d;background:#f6ffed}.broker-yellow{color:#d48806;background:#fffbe6}.broker-red{color:#cf1322;background:#fff2f0}.detail-hook{color:#424245;margin:0 0 12px;font-size:1rem;line-height:1.5}.detail-hero-links{gap:16px;display:flex}.detail-hero-links a{color:#0071e3;font-size:.875rem;font-weight:500;text-decoration:none}.detail-hero-links a:hover{text-decoration:underline}.detail-panels{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.detail-left,.detail-right{flex-direction:column;gap:20px;display:flex}.detail-card{background:#fff;border:1px solid #e8e8ed;border-radius:12px;padding:24px}.detail-card-title{text-transform:uppercase;letter-spacing:.05em;color:#86868b;margin:0 0 16px;font-size:.75rem;font-weight:700}.detail-dl{grid-template-columns:auto 1fr;align-items:baseline;gap:8px 16px;margin:0;display:grid}.detail-dl dt{color:#86868b;font-size:.8125rem;font-weight:500}.detail-dl dd{color:#1d1d1f;margin:0;font-size:.9375rem;font-weight:500}.growth-badge{color:#389e0d;background:#f6ffed;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:.6875rem;font-weight:600;display:inline-block}.contacts-list{flex-direction:column;gap:16px;display:flex}.contact-item{background:#f9f9fb;border:1px solid #f0f0f5;border-radius:8px;padding:12px}.contact-item.contact-primary{background:#f0f7ff;border-color:#d6e8ff}.contact-name-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.contact-name-link{color:#0071e3;font-size:.9375rem;font-weight:600;text-decoration:none}.contact-name-link:hover{text-decoration:underline}.contact-name-text{color:#1d1d1f;font-size:.9375rem;font-weight:600}.primary-tag{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#0071e3;border-radius:4px;padding:2px 6px;font-size:.625rem;font-weight:700}.degree-tag{color:#86868b;background:#f0f0f5;border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:500}.contact-title{color:#424245;font-size:.8125rem}.contact-location{color:#86868b;margin-top:2px;font-size:.75rem}.contact-notes{color:#6e6e73;margin-top:6px;font-size:.75rem;font-style:italic;line-height:1.4}.qualification-text{color:#424245;margin:0;font-size:.9375rem;line-height:1.7}.broker-detail{flex-direction:column;gap:12px;display:flex}.broker-notes-text{color:#424245;margin:0;font-size:.875rem;line-height:1.6}.warm-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.warm-item{align-items:flex-start;gap:10px;display:flex}.warm-emoji{flex-shrink:0;margin-top:2px;font-size:1rem}.warm-content{flex-direction:column;gap:4px;display:flex}.warm-desc{color:#1d1d1f;font-size:.875rem;line-height:1.4}.warm-source{color:#0071e3;font-size:.75rem;font-weight:500;text-decoration:none}.warm-source:hover{text-decoration:underline}.detail-full-width{flex-direction:column;gap:20px;display:flex}.sources-table{border-collapse:collapse;width:100%;font-size:.8125rem}.sources-table th{text-align:left;color:#86868b;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e8e8ed;padding:10px 0;font-size:.6875rem;font-weight:600}.sources-table td{color:#424245;vertical-align:top;border-bottom:1px solid #f0f0f5;padding:10px 0}.sources-table td:first-child{padding-right:24px}.sources-table tbody tr:last-child td{border-bottom:none}.sources-table a{color:#0071e3;white-space:nowrap;font-weight:500;text-decoration:none}.sources-table a:hover{text-decoration:underline}.events-detail-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.event-detail-item{background:#f9f9fb;border:1px solid #f0f0f5;border-radius:8px;padding:12px}.event-detail-main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.event-detail-name{color:#1d1d1f;font-size:.875rem;font-weight:600;text-decoration:none}a.event-detail-name{color:#0071e3}a.event-detail-name:hover{text-decoration:underline}.event-detail-date{color:#86868b;background:#f0f0f5;border-radius:4px;padding:2px 8px;font-size:.75rem}.event-detail-location{color:#6e6e73;margin-top:4px;font-size:.75rem;display:block}.event-detail-relevance{color:#86868b;margin-top:4px;font-size:.75rem;font-style:italic;display:block}.copy-block{background:#f5f5f7;border:1px solid #e8e8ed;border-radius:10px;padding:20px;position:relative}.outreach-text{white-space:pre-wrap;color:#424245;margin:0 0 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:.875rem;line-height:1.7}.copy-btn{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:6px;padding:7px 14px;font-size:.8125rem;font-weight:500;transition:all .2s}.copy-btn:hover{background:#f5f5f7;border-color:#86868b}.detail-empty{color:#86868b;margin:0;font-size:.875rem}@media (max-width:768px){.prospects-container{padding:24px 16px 64px}.toolbar{flex-direction:column;align-items:stretch}.search-wrap{max-width:none}.filters-panel{flex-direction:column}.filter-group,.filter-group select{width:100%}.prospects-table th,.prospects-table td{padding:10px 12px;font-size:.8125rem}.col-contact{display:none}.detail-container{padding:24px 16px 64px}.detail-company-name{font-size:1.5rem}.detail-panels{grid-template-columns:1fr}.detail-dl{grid-template-columns:1fr;gap:4px 0}.detail-dl dt{margin-top:8px}.sources-table{font-size:.75rem}}
