.dashboard.svelte-ijyx7e{max-width:1400px;margin:0 auto;padding:1.5rem}.header.svelte-ijyx7e{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-left.svelte-ijyx7e h1:where(.svelte-ijyx7e){margin:0;font-size:1.5rem;font-weight:700}.target-list.svelte-ijyx7e{font-size:.75rem;color:#6b7280;font-family:monospace;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px}.header-actions.svelte-ijyx7e{display:flex;gap:.5rem;align-items:center}.categorize-btn.svelte-ijyx7e{font-size:.75rem;padding:.375rem .75rem;background:#fef3c7;border-color:#fcd34d;color:#92400e}.categorize-btn.svelte-ijyx7e:hover{background:#fde68a}.weights-btn.svelte-ijyx7e{font-size:.75rem;padding:.375rem .75rem;background:#ecfdf5;border-color:#10b981;color:#059669}.weights-btn.svelte-ijyx7e:hover{background:#d1fae5}.categorize-panel.svelte-ijyx7e{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:1rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.categorize-stats.svelte-ijyx7e{display:flex;gap:1.5rem;font-size:.875rem}.categorize-stats.svelte-ijyx7e .pct:where(.svelte-ijyx7e){color:#92400e;font-weight:600}.categorize-actions.svelte-ijyx7e{display:flex;gap:.5rem}.categorize-result.svelte-ijyx7e{width:100%;font-size:.8125rem;color:#059669;background:#ecfdf5;padding:.5rem .75rem;border-radius:6px}.weights-panel.svelte-ijyx7e{background:#ecfdf5;border:1px solid #10b981;border-radius:10px;padding:1rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.weights-stats.svelte-ijyx7e{display:flex;gap:1.5rem;font-size:.875rem}.weights-stats.svelte-ijyx7e .pct:where(.svelte-ijyx7e){color:#059669;font-weight:600}.weights-actions.svelte-ijyx7e{display:flex;gap:.5rem}.weights-result.svelte-ijyx7e{width:100%;font-size:.8125rem;color:#1e40af;background:#dbeafe;padding:.5rem .75rem;border-radius:6px}.lead-queue-btn.svelte-ijyx7e{font-size:.75rem;padding:.375rem .75rem;background:#dbeafe;border-color:#3b82f6;color:#1e40af}.lead-queue-btn.svelte-ijyx7e:hover{background:#bfdbfe}.lead-queue-panel.svelte-ijyx7e{background:#eff6ff;border:1px solid #3b82f6;border-radius:10px;padding:1rem;margin-bottom:1rem}.lead-queue-header.svelte-ijyx7e{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.lead-queue-header.svelte-ijyx7e h3:where(.svelte-ijyx7e){margin:0;font-size:1rem;font-weight:600;color:#1e40af}.queue-status.svelte-ijyx7e{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:999px;text-transform:uppercase}.queue-status.active.svelte-ijyx7e{background:#dcfce7;color:#166534}.queue-status.stopped.svelte-ijyx7e{background:#fee2e2;color:#991b1b}.lead-queue-stats.svelte-ijyx7e{display:flex;gap:1.5rem;font-size:.875rem;margin-bottom:.75rem;flex-wrap:wrap}.lead-queue-stats.svelte-ijyx7e .success:where(.svelte-ijyx7e){color:#059669}.lead-queue-stats.svelte-ijyx7e .error:where(.svelte-ijyx7e){color:#dc2626}.lead-queue-stats.svelte-ijyx7e .highlight:where(.svelte-ijyx7e){color:#7c3aed;font-weight:600}.lead-queue-actions.svelte-ijyx7e{display:flex;gap:.5rem;flex-wrap:wrap}.lead-queue-result.svelte-ijyx7e{margin-top:.75rem;font-size:.8125rem;color:#059669;background:#dcfce7;padding:.5rem .75rem;border-radius:6px}.lead-queue-recent.svelte-ijyx7e{margin-top:1rem;border-top:1px solid #bfdbfe;padding-top:.75rem}.lead-queue-recent.svelte-ijyx7e h4:where(.svelte-ijyx7e){margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:#374151}.recent-jobs-list.svelte-ijyx7e{display:flex;flex-direction:column;gap:.375rem}.recent-job.svelte-ijyx7e{display:flex;align-items:center;gap:.5rem;font-size:.75rem;padding:.375rem .5rem;background:#fff;border-radius:4px}.recent-job.svelte-ijyx7e .job-firm:where(.svelte-ijyx7e){flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.recent-job.svelte-ijyx7e .job-grade:where(.svelte-ijyx7e){padding:.125rem .375rem;border-radius:4px;font-weight:600;font-size:.6875rem}.recent-job.svelte-ijyx7e .job-grade.grade-a:where(.svelte-ijyx7e){background:#dcfce7;color:#166534}.recent-job.svelte-ijyx7e .job-grade.grade-b:where(.svelte-ijyx7e){background:#dbeafe;color:#1e40af}.recent-job.svelte-ijyx7e .job-grade.grade-c:where(.svelte-ijyx7e){background:#fef3c7;color:#92400e}.recent-job.svelte-ijyx7e .job-grade.grade-d:where(.svelte-ijyx7e){background:#fed7aa;color:#9a3412}.recent-job.svelte-ijyx7e .job-grade.grade-f:where(.svelte-ijyx7e){background:#fee2e2;color:#991b1b}.recent-job.svelte-ijyx7e .job-status:where(.svelte-ijyx7e){padding:.125rem .375rem;border-radius:4px;font-size:.6875rem;text-transform:capitalize}.recent-job.svelte-ijyx7e .job-status.pending:where(.svelte-ijyx7e){background:#f3f4f6;color:#6b7280}.recent-job.svelte-ijyx7e .job-status.launching:where(.svelte-ijyx7e),.recent-job.svelte-ijyx7e .job-status.running:where(.svelte-ijyx7e){background:#dbeafe;color:#1e40af}.recent-job.svelte-ijyx7e .job-status.completed:where(.svelte-ijyx7e){background:#dcfce7;color:#166534}.recent-job.svelte-ijyx7e .job-status.failed:where(.svelte-ijyx7e){background:#fee2e2;color:#991b1b}.recent-job.svelte-ijyx7e .job-leads:where(.svelte-ijyx7e){color:#7c3aed;font-weight:500}.btn-icon.svelte-ijyx7e{padding:.5rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;color:#6b7280}.btn-icon.svelte-ijyx7e:hover,.btn-icon.active.svelte-ijyx7e{background:#f3f4f6;color:#374151}.btn-icon.svelte-ijyx7e svg.rotated:where(.svelte-ijyx7e){transform:rotate(-90deg)}.btn-icon.svelte-ijyx7e svg:where(.svelte-ijyx7e){transition:transform .2s}.dashboard-collapse.svelte-ijyx7e{overflow:hidden;max-height:2000px;transition:max-height .3s ease,opacity .2s ease,margin .3s ease}.dashboard-collapse.collapsed.svelte-ijyx7e{max-height:0;opacity:0;margin-bottom:0}.progress-section.svelte-ijyx7e{margin-bottom:1.5rem}.progress-bar.svelte-ijyx7e{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill.svelte-ijyx7e{height:100%;transition:width .3s}.progress-fill.enriched.svelte-ijyx7e{background:linear-gradient(90deg,#10b981,#34d399)}.progress-labels.svelte-ijyx7e{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:#6b7280}.progress-pct.svelte-ijyx7e{font-weight:600;color:#10b981}.stats-grid.svelte-ijyx7e{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card.svelte-ijyx7e{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.stat-value.svelte-ijyx7e{font-size:1.75rem;font-weight:700}.stat-label.svelte-ijyx7e{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.stat-sub.svelte-ijyx7e{font-size:.7rem;color:#9ca3af;margin-top:.25rem}.stat-card.enriched.svelte-ijyx7e{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#fff)}.stat-card.enriched.svelte-ijyx7e .stat-value:where(.svelte-ijyx7e){color:#059669}.stat-card.pending.svelte-ijyx7e .stat-value:where(.svelte-ijyx7e){color:#6b7280}.stat-card.failed.has-issues.svelte-ijyx7e{border-color:#ef4444;background:#fef2f2}.stat-card.failed.svelte-ijyx7e .stat-value:where(.svelte-ijyx7e){color:#ef4444}.stat-card.outreach.svelte-ijyx7e{border-color:#8b5cf6;background:linear-gradient(135deg,#f5f3ff,#fff)}.stat-card.outreach.svelte-ijyx7e .stat-value:where(.svelte-ijyx7e){color:#7c3aed}.stat-card.outreach.has-activity.svelte-ijyx7e{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#fff)}.stat-card.outreach.has-activity.svelte-ijyx7e .stat-value:where(.svelte-ijyx7e){color:#059669}.stat-card.profiles.svelte-ijyx7e{border-color:#f97316;background:linear-gradient(135deg,#fff7ed,#fff)}.stat-card.profiles.svelte-ijyx7e .stat-value:where(.svelte-ijyx7e){color:#ea580c}.stat-card.projects.svelte-ijyx7e{border-color:#06b6d4;background:linear-gradient(135deg,#ecfeff,#fff)}.stat-card.projects.svelte-ijyx7e .stat-value:where(.svelte-ijyx7e){color:#0891b2}.insights-section.svelte-ijyx7e{margin-bottom:1.5rem}.insights-section.svelte-ijyx7e h2:where(.svelte-ijyx7e){font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.insights-grid.svelte-ijyx7e{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.insight-card.svelte-ijyx7e{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.875rem}.insight-card.opportunity.svelte-ijyx7e{border-left:3px solid #3b82f6}.insight-card.warning.svelte-ijyx7e{border-left:3px solid #f59e0b;background:#fffbeb}.insight-card.geographic.svelte-ijyx7e{border-left:3px solid #8b5cf6}.insight-card.trend.svelte-ijyx7e{border-left:3px solid #10b981}.insight-card.heritage.svelte-ijyx7e{border-left:3px solid #6366f1}.insight-icon.svelte-ijyx7e{font-size:1.25rem}.insight-content.svelte-ijyx7e{flex:1}.insight-content.svelte-ijyx7e h3:where(.svelte-ijyx7e){margin:0;font-size:.875rem;font-weight:600}.insight-content.svelte-ijyx7e p:where(.svelte-ijyx7e){margin:.25rem 0 0;font-size:.75rem;color:#6b7280}.insight-action.svelte-ijyx7e{padding:.375rem .75rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.75rem;cursor:pointer;white-space:nowrap}.insight-action.svelte-ijyx7e:hover{background:#f9fafb}.analytics-row.svelte-ijyx7e{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}.analytics-card.svelte-ijyx7e{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.analytics-card.svelte-ijyx7e h3:where(.svelte-ijyx7e){margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151}.bar-chart.svelte-ijyx7e{display:flex;flex-direction:column;gap:.5rem}.bar-row.svelte-ijyx7e{display:flex;align-items:center;gap:.5rem}.bar-label.svelte-ijyx7e{width:50px;font-size:.75rem;color:#6b7280;text-align:right}.bar-track.svelte-ijyx7e{flex:1;height:16px;background:#f3f4f6;border-radius:4px;overflow:hidden}.bar-fill.svelte-ijyx7e{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;transition:width .3s}.bar-fill.decade.svelte-ijyx7e{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.bar-value.svelte-ijyx7e{width:30px;font-size:.75rem;color:#374151;font-weight:500}.recent-list.svelte-ijyx7e{display:flex;flex-direction:column;gap:.5rem}.recent-item.svelte-ijyx7e{display:flex;align-items:center;gap:.5rem}.recent-logo.svelte-ijyx7e{width:28px;height:28px;border-radius:6px;object-fit:contain;background:#f3f4f6}.recent-logo-placeholder.svelte-ijyx7e{width:28px;height:28px;border-radius:6px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#6b7280}.recent-info.svelte-ijyx7e{flex:1;display:flex;justify-content:space-between;align-items:center}.recent-name.svelte-ijyx7e{font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.recent-time.svelte-ijyx7e{font-size:.6875rem;color:#9ca3af}.filters-panel.svelte-ijyx7e{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:1rem;margin-bottom:1rem}.filters-row.svelte-ijyx7e{display:flex;flex-wrap:wrap;gap:.5rem}.filters-row.svelte-ijyx7e input:where(.svelte-ijyx7e),.filters-row.svelte-ijyx7e select:where(.svelte-ijyx7e){padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem}.filters-row.svelte-ijyx7e input:where(.svelte-ijyx7e){flex:1;min-width:180px}.filters-row.svelte-ijyx7e select:where(.svelte-ijyx7e){min-width:120px}.results-header.svelte-ijyx7e{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.results-count.svelte-ijyx7e{font-size:.875rem;color:#6b7280}.page-info.svelte-ijyx7e{color:#9ca3af}.firms-grid.svelte-ijyx7e{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.firm-card.svelte-ijyx7e{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem;position:relative;transition:box-shadow .2s,transform .2s,border-color .2s}.firm-card.clickable.svelte-ijyx7e{cursor:pointer}.firm-card.clickable.svelte-ijyx7e:hover{box-shadow:0 4px 12px #10b98126;transform:translateY(-2px);border-color:#10b981}.firm-card.clickable.svelte-ijyx7e:focus{outline:2px solid #10b981;outline-offset:2px}.click-hint.svelte-ijyx7e{position:absolute;bottom:.5rem;right:.5rem;font-size:.625rem;color:#10b981;background:#ecfdf5;padding:.125rem .5rem;border-radius:4px;opacity:0;transition:opacity .2s;pointer-events:none}.firm-card.clickable.svelte-ijyx7e:hover .click-hint:where(.svelte-ijyx7e){opacity:1}.firm-header.svelte-ijyx7e{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.firm-logo.svelte-ijyx7e{width:48px;height:48px;border-radius:10px;object-fit:contain;background:#f3f4f6;flex-shrink:0}.firm-logo-placeholder.svelte-ijyx7e{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#e5e7eb,#d1d5db);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;color:#6b7280;flex-shrink:0}.firm-info.svelte-ijyx7e{flex:1;min-width:0}.firm-info.svelte-ijyx7e h3:where(.svelte-ijyx7e){margin:0 0 .25rem;font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111827}.firm-links-row.svelte-ijyx7e{display:flex;gap:.75rem}.link-item.svelte-ijyx7e{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6b7280;text-decoration:none;transition:color .15s}.link-item.svelte-ijyx7e:hover{color:#3b82f6}.link-item.linkedin.svelte-ijyx7e:hover{color:#0077b5}.link-item.svelte-ijyx7e svg:where(.svelte-ijyx7e){flex-shrink:0}.fit-score.svelte-ijyx7e{width:28px;height:28px;border-radius:6px;font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:help;flex-shrink:0}.fit-score.grade-a.svelte-ijyx7e{background:#dcfce7;color:#166534;border:1px solid #86efac}.fit-score.grade-b.svelte-ijyx7e{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.fit-score.grade-c.svelte-ijyx7e{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.fit-score.grade-d.svelte-ijyx7e{background:#fed7aa;color:#9a3412;border:1px solid #fdba74}.fit-score.grade-f.svelte-ijyx7e{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.status-row.svelte-ijyx7e{display:flex;gap:.375rem;flex-wrap:wrap;margin-bottom:.75rem}.status-pill.svelte-ijyx7e{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:500;text-transform:capitalize}.status-pill.svelte-ijyx7e svg:where(.svelte-ijyx7e){flex-shrink:0}.status-pill.profile.svelte-ijyx7e{background:#fff7ed;color:#c2410c;border:1px solid #fdba74}.status-pill.project.svelte-ijyx7e{background:#ecfeff;color:#0e7490;border:1px solid #67e8f9}.status-pill.enriched.svelte-ijyx7e{background:#ecfdf5;color:#059669;border:1px solid #86efac}.status-pill.enriching.svelte-ijyx7e{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.status-pill.pending.svelte-ijyx7e{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.status-pill.failed.svelte-ijyx7e{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-pill.outreach-sent.svelte-ijyx7e{background:#dcfce7;color:#166534;border:1px solid #86efac}.firm-stats.svelte-ijyx7e{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.stat-item.svelte-ijyx7e{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:#4b5563}.stat-item.svelte-ijyx7e svg:where(.svelte-ijyx7e){color:#9ca3af;flex-shrink:0}.firm-description.svelte-ijyx7e{font-size:.8125rem;color:#4b5563;margin:0 0 .75rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.firm-actions.svelte-ijyx7e{margin-top:auto;padding-top:.75rem;border-top:1px solid #e5e7eb;display:flex;gap:.5rem;flex-wrap:wrap}.firms-table-wrapper.svelte-ijyx7e{overflow-x:auto}.firms-table.svelte-ijyx7e{width:100%;border-collapse:collapse;font-size:.8125rem}.firms-table.svelte-ijyx7e th:where(.svelte-ijyx7e){text-align:left;padding:.75rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;color:#374151}.firms-table.svelte-ijyx7e td:where(.svelte-ijyx7e){padding:.75rem;border-bottom:1px solid #e5e7eb}.firm-cell.svelte-ijyx7e{display:flex;align-items:center;gap:.5rem}.table-logo.svelte-ijyx7e{width:28px;height:28px;border-radius:6px;object-fit:contain;background:#f3f4f6}.table-logo-placeholder.svelte-ijyx7e{width:28px;height:28px;border-radius:6px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#6b7280}.table-name.svelte-ijyx7e{font-weight:500;display:flex;align-items:center;gap:.375rem}.table-badge.svelte-ijyx7e{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 .25rem;border-radius:3px;font-size:.625rem;font-weight:600}.table-badge.profile.svelte-ijyx7e{background:#fff7ed;color:#c2410c;border:1px solid #fdba74}.table-badge.project.svelte-ijyx7e{background:#ecfeff;color:#0e7490;border:1px solid #67e8f9}.table-domain.svelte-ijyx7e{font-size:.6875rem;color:#3b82f6;text-decoration:none}.btn-sm.svelte-ijyx7e{padding:.25rem .5rem;border:1px solid #e5e7eb;border-radius:4px;background:#fff;font-size:.6875rem;cursor:pointer;text-decoration:none;color:inherit}.btn-sm.matched.svelte-ijyx7e{background:#ecfdf5;border-color:#10b981;color:#059669}.btn-sm.details.svelte-ijyx7e{background:#fff7ed;border-color:#f97316;color:#c2410c}.btn.svelte-ijyx7e{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.8125rem;cursor:pointer}.btn.svelte-ijyx7e:hover{background:#f9fafb}.btn.small.svelte-ijyx7e{padding:.375rem .75rem;font-size:.75rem}.btn.svelte-ijyx7e:disabled{opacity:.5;cursor:not-allowed}.btn.primary.svelte-ijyx7e{background:#3b82f6;border-color:#3b82f6;color:#fff}.btn.primary.svelte-ijyx7e:hover{background:#2563eb}.btn.danger.svelte-ijyx7e{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.btn.danger.svelte-ijyx7e:hover{background:#fecaca}.btn.prospect.svelte-ijyx7e{background:#dbeafe;border-color:#3b82f6;color:#1e40af;font-weight:500;font-size:.75rem}.btn.prospect.svelte-ijyx7e:hover{background:#bfdbfe}.btn.similar.svelte-ijyx7e{background:#f3e8ff;border-color:#a855f7;color:#7c3aed;font-weight:500;font-size:.75rem;text-decoration:none}.btn.similar.svelte-ijyx7e:hover{background:#e9d5ff}.btn.matched.svelte-ijyx7e{background:#ecfdf5;border-color:#10b981;color:#059669;font-weight:500;font-size:.75rem;text-decoration:none}.btn.matched.svelte-ijyx7e:hover{background:#d1fae5}.btn.golden.svelte-ijyx7e{background:#fef3c7;border-color:#f59e0b;color:#92400e}.btn.golden.svelte-ijyx7e:hover{background:#fde68a}.empty-state.svelte-ijyx7e{text-align:center;padding:3rem;color:#6b7280}.pagination.svelte-ijyx7e{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.pagination.svelte-ijyx7e button:where(.svelte-ijyx7e){padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.pagination.svelte-ijyx7e button:where(.svelte-ijyx7e):disabled{opacity:.5;cursor:not-allowed}.pagination.svelte-ijyx7e span:where(.svelte-ijyx7e){font-size:.875rem;color:#6b7280}.modal-backdrop.svelte-ijyx7e{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-ijyx7e{background:#fff;border-radius:12px;max-width:800px;width:90%;max-height:85vh;display:flex;flex-direction:column}.modal-header.svelte-ijyx7e{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header.svelte-ijyx7e h2:where(.svelte-ijyx7e){margin:0;font-size:1.125rem}.close-btn.svelte-ijyx7e{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.modal-body.svelte-ijyx7e{padding:1.5rem;overflow-y:auto}.loading.svelte-ijyx7e{text-align:center;padding:2rem;color:#6b7280}.job-launched.svelte-ijyx7e{text-align:center}.job-launched.svelte-ijyx7e h3:where(.svelte-ijyx7e){margin:0 0 .5rem;color:#10b981}.job-id.svelte-ijyx7e code:where(.svelte-ijyx7e){background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-size:.75rem}.prompt-info.svelte-ijyx7e{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.script-preview.svelte-ijyx7e{background:#1f2937;border-radius:8px;overflow:auto;max-height:350px}.script-preview.svelte-ijyx7e pre:where(.svelte-ijyx7e){margin:0;padding:1rem;font-size:.75rem;color:#e5e7eb;white-space:pre-wrap}.modal-actions.svelte-ijyx7e{display:flex;gap:.75rem;margin-top:1.5rem;justify-content:flex-end}.modal-actions.svelte-ijyx7e a.btn:where(.svelte-ijyx7e){text-decoration:none}.error.svelte-ijyx7e{color:#dc2626}.detail-modal.svelte-ijyx7e{max-width:900px}.modal-header-content.svelte-ijyx7e{display:flex;align-items:center;gap:.75rem}.modal-logo.svelte-ijyx7e{width:48px;height:48px;border-radius:8px;object-fit:contain;background:#f3f4f6}.modal-logo-placeholder.svelte-ijyx7e{width:48px;height:48px;border-radius:8px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;color:#6b7280}.modal-header.svelte-ijyx7e a:where(.svelte-ijyx7e){font-size:.875rem;color:#3b82f6;text-decoration:none}.detail-body.svelte-ijyx7e{max-height:75vh}.detail-section.svelte-ijyx7e{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.detail-section.svelte-ijyx7e:last-child{border-bottom:none;margin-bottom:0}.detail-section.svelte-ijyx7e h3:where(.svelte-ijyx7e){margin:0 0 1rem;font-size:1rem;font-weight:600;color:#111827}.tagline-large.svelte-ijyx7e{font-size:1rem;color:#374151;font-style:italic;margin:0 0 .75rem;line-height:1.5}.description-full.svelte-ijyx7e{font-size:.9375rem;color:#4b5563;margin:0;line-height:1.6}.detail-grid.svelte-ijyx7e{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.detail-item.svelte-ijyx7e{display:flex;flex-direction:column;gap:.25rem}.detail-item.full-width.svelte-ijyx7e{grid-column:1 / -1}.detail-label.svelte-ijyx7e{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.detail-value.svelte-ijyx7e{font-size:.9375rem;color:#111827;font-weight:500;display:flex;align-items:center;gap:.5rem}.fit-score-detail.svelte-ijyx7e{display:flex;flex-direction:column;gap:.75rem}.fit-score-header.svelte-ijyx7e{display:flex;align-items:center;gap:.75rem}.fit-score-total.svelte-ijyx7e{font-size:1.125rem;color:#111827;font-weight:600}.fit-score-breakdown.svelte-ijyx7e{display:flex;flex-direction:column;gap:.5rem;background:#f9fafb;padding:.875rem;border-radius:8px}.breakdown-item.svelte-ijyx7e{display:grid;grid-template-columns:140px 1fr 50px;align-items:center;gap:.75rem}.breakdown-label.svelte-ijyx7e{font-size:.8125rem;color:#4b5563;font-weight:500}.breakdown-bar.svelte-ijyx7e{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.breakdown-fill.svelte-ijyx7e{display:block;height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;transition:width .3s}.breakdown-value.svelte-ijyx7e{font-size:.8125rem;color:#111827;font-weight:600;text-align:right}.expertise-group.svelte-ijyx7e{margin-bottom:.75rem}.expertise-group.svelte-ijyx7e:last-child{margin-bottom:0}.expertise-label.svelte-ijyx7e{font-size:.8125rem;color:#6b7280;font-weight:500;display:block;margin-bottom:.5rem}.expertise-tags.svelte-ijyx7e{display:flex;flex-wrap:wrap;gap:.375rem}.competitors-list.svelte-ijyx7e{display:flex;flex-wrap:wrap;gap:.5rem}.competitor-tag.svelte-ijyx7e{display:inline-block;padding:.375rem .75rem;background:#f3f4f6;color:#374151;border-radius:6px;font-size:.8125rem;border:1px solid #e5e7eb}.loading-text.svelte-ijyx7e{font-size:.875rem;color:#6b7280;font-style:italic}.no-weights-text.svelte-ijyx7e{font-size:.875rem;color:#6b7280;background:#f9fafb;padding:.875rem;border-radius:6px;border:1px dashed #d1d5db}.error-message.svelte-ijyx7e{font-size:.875rem;color:#dc2626;background:#fef2f2;padding:.75rem;border-radius:6px;border:1px solid #fecaca}.weights-header.svelte-ijyx7e{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.weights-header.svelte-ijyx7e h3:where(.svelte-ijyx7e){margin:0}.weights-reasoning.svelte-ijyx7e{font-size:.9375rem;color:#4b5563;background:#f9fafb;padding:.75rem;border-radius:6px;margin-bottom:1rem;line-height:1.5}.weights-grid.svelte-ijyx7e{display:grid;gap:.75rem}.weight-item.svelte-ijyx7e{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.875rem}.weight-header.svelte-ijyx7e{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.weight-name.svelte-ijyx7e{font-size:.8125rem;font-weight:600;color:#374151;text-transform:capitalize}.weight-value.svelte-ijyx7e{padding:.25rem .625rem;border-radius:6px;font-size:.875rem;font-weight:700}.weight-value.high.svelte-ijyx7e{background:#dcfce7;color:#166534;border:1px solid #86efac}.weight-value.medium.svelte-ijyx7e{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.weight-value.low.svelte-ijyx7e{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.weight-reasoning.svelte-ijyx7e{font-size:.8125rem;color:#6b7280;margin:0;line-height:1.4}.weight-params.svelte-ijyx7e{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;font-size:.75rem}.param-label.svelte-ijyx7e{color:#6b7280;font-weight:500}.param-value.svelte-ijyx7e{color:#374151;font-family:monospace;background:#f3f4f6;padding:.125rem .375rem;border-radius:4px}.detail-actions.svelte-ijyx7e{display:flex;gap:.5rem;flex-wrap:wrap}
