body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#06c;--secondary-color:#28a745;--accent-color:#17a2b8;--warning-color:#ffc107;--danger-color:#dc3545;--dark-color:#343a40;--light-gray:#f8f9fa;--border-color:#dee2e6;--text-color:#333;--hot-color:#ff4757;--warm-color:#ffa502;--cold-color:#3742fa;--ice-color:#747d8c;--success-color:#2ed573;--shadow:0 2px 10px #0000001a;--radius:8px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f9fa;background-color:var(--light-gray);color:#333;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.app{display:flex;flex-direction:column;min-height:100vh}.app-header{background:linear-gradient(135deg,#06c,#17a2b8);background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);box-shadow:0 2px 10px #0000001a;box-shadow:var(--shadow);color:#fff;padding:2rem;text-align:center}.app-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.model-info{margin-top:1rem}.model-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50px;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.app-main{flex:1 1;margin:0 auto;max-width:1400px;padding:2rem;width:100%}.action-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;text-transform:none;transition:all .3s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:#06c;background-color:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background-color:#0056b3;box-shadow:0 4px 12px #0066cc4d;transform:translateY(-2px)}.btn-secondary{background-color:#28a745;background-color:var(--secondary-color);color:#fff}.btn-secondary:hover:not(:disabled){background-color:#218838;box-shadow:0 4px 12px #28a7454d;transform:translateY(-2px)}.btn-accent{background-color:#17a2b8;background-color:var(--accent-color);color:#fff}.btn-accent:hover:not(:disabled){background-color:#138496;box-shadow:0 4px 12px #17a2b84d;transform:translateY(-2px)}.error-message{align-items:center;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;border-radius:var(--radius);color:#721c24;display:flex;gap:.5rem;margin-bottom:2rem;padding:1rem}.error-icon{font-size:1.2rem}.score-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.9rem;font-weight:600;gap:.3rem;padding:.3rem .8rem}.badge-hot{background-color:#ff47571a;border:2px solid #ff4757;border:2px solid var(--hot-color);color:#ff4757;color:var(--hot-color)}.badge-warm{background-color:#ffa5021a;border:2px solid #ffa502;border:2px solid var(--warm-color);color:#ffa502;color:var(--warm-color)}.badge-cold{background-color:#3742fa1a;border:2px solid #3742fa;border:2px solid var(--cold-color);color:#3742fa;color:var(--cold-color)}.badge-ice{background-color:#747d8c1a;border:2px solid #747d8c;border:2px solid var(--ice-color);color:#747d8c;color:var(--ice-color)}.confidence{color:#666;font-size:.8rem;margin-left:.5rem}.test-results{background:#fff;border-radius:8px;border-radius:var(--radius);box-shadow:0 2px 10px #0000001a;box-shadow:var(--shadow);margin-bottom:2rem;padding:2rem}.test-results h2{color:#343a40;color:var(--dark-color);font-size:1.8rem;margin-bottom:1.5rem}.summary-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.summary-card{background:#f8f9fa;background:var(--light-gray);border-left:4px solid #06c;border-left:4px solid var(--primary-color);border-radius:8px;border-radius:var(--radius);padding:1.5rem}.summary-card h3{color:#343a40;color:var(--dark-color);font-size:1.2rem;margin-bottom:1rem}.summary-card p{margin-bottom:.5rem}.factor-weight{color:#666;font-size:.9rem;margin-bottom:.3rem}.test-insights{background:#e8f5e8;border-left:4px solid #2ed573;border-left:4px solid var(--success-color);border-radius:8px;border-radius:var(--radius);margin-bottom:2rem;padding:1.5rem}.test-insights h3{color:#343a40;color:var(--dark-color);margin-bottom:1rem}.insight-item{background:#fff;border-radius:5px;font-size:.95rem;margin-bottom:.8rem;padding:.5rem}.leads-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.lead-card{background:#fff;border:1px solid #dee2e6;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius);box-shadow:0 2px 8px #0000000d;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.lead-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.lead-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.lead-header h4{color:#343a40;color:var(--dark-color);font-size:1.2rem;margin:0}.score-info{align-items:flex-end;display:flex;flex-direction:column;gap:.2rem}.lead-details{margin-bottom:1rem}.lead-details p{font-size:.95rem;margin-bottom:.4rem}.factor-breakdown{border-top:1px solid #dee2e6;border-top:1px solid var(--border-color);padding-top:1rem}.factor-breakdown h5{color:#343a40;color:var(--dark-color);font-size:1rem;margin-bottom:.8rem}.factors-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.factor-item{background:#f8f9fa;background:var(--light-gray);border-radius:4px;display:flex;font-size:.85rem;justify-content:space-between;padding:.4rem .6rem}.factor-name{color:#666;text-transform:capitalize}.factor-score{color:#343a40;color:var(--dark-color);font-weight:600}.leads-section{background:#fff;border-radius:8px;border-radius:var(--radius);box-shadow:0 2px 10px #0000001a;box-shadow:var(--shadow);padding:2rem}.leads-section h2{color:#343a40;color:var(--dark-color);font-size:1.8rem;margin-bottom:1.5rem}.leads-table-container{overflow-x:auto}.leads-table{border-collapse:collapse;margin-top:1rem;width:100%}.leads-table td,.leads-table th{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color);padding:1rem;text-align:left}.leads-table th{background-color:#f8f9fa;background-color:var(--light-gray);color:#343a40;color:var(--dark-color);font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:10}.leads-table tbody tr:hover{background-color:#0066cc0d}.lead-row.score-hot{border-left:4px solid #ff4757;border-left:4px solid var(--hot-color)}.lead-row.score-warm{border-left:4px solid #ffa502;border-left:4px solid var(--warm-color)}.lead-row.score-cold{border-left:4px solid #3742fa;border-left:4px solid var(--cold-color)}.lead-row.score-ice{border-left:4px solid #747d8c;border-left:4px solid var(--ice-color)}.lead-name{color:#343a40;color:var(--dark-color);font-weight:600}.company-info small{color:#666;display:block;font-size:.85rem}.not-scored{color:#999;font-style:italic}.confidence-score{color:#2ed573;color:var(--success-color);font-weight:600}.action-item{color:#666;font-size:.9rem;font-style:italic}.no-data{background:#fff;border-radius:8px;border-radius:var(--radius);box-shadow:0 2px 10px #0000001a;box-shadow:var(--shadow);padding:3rem;text-align:center}.no-data-content h3{color:#343a40;color:var(--dark-color);font-size:1.5rem;margin-bottom:1rem}.no-data-content p{color:#666;font-size:1.1rem;margin-bottom:1.5rem}.no-data-content ul{margin:0 auto;max-width:500px;text-align:left}.no-data-content li{color:#666;margin-bottom:.8rem}.app-footer{background-color:#343a40;background-color:var(--dark-color);color:#fff;margin-top:auto;padding:1.5rem;text-align:center}.app-footer p{margin:.5rem 0}.app-footer a{color:#17a2b8;color:var(--accent-color);text-decoration:none}.app-footer a:hover{text-decoration:underline}@media (max-width:768px){.app-header{padding:1.5rem 1rem}.app-header h1{font-size:2rem}.app-main{padding:1rem}.action-buttons{flex-direction:column}.btn{justify-content:center;width:100%}.leads-grid,.summary-grid{grid-template-columns:1fr}.lead-header{flex-direction:column}.lead-header,.score-info{align-items:flex-start}.factors-grid{grid-template-columns:1fr}.leads-table{font-size:.9rem}.leads-table td,.leads-table th{padding:.5rem}}
/*# sourceMappingURL=main.d35df772.css.map*/