@charset "UTF-8";.phase-indicator[data-v-57be75c5]{display:flex;justify-content:center;gap:1rem;padding:.75rem 1rem;background:var(--bg-card);border-bottom:1px solid var(--bg-accent)}.phase[data-v-57be75c5]{display:flex;align-items:center;gap:.5rem;opacity:.4;transition:opacity .2s}.phase.active[data-v-57be75c5]{opacity:1}.phase.completed[data-v-57be75c5]{opacity:.7}.phase-number[data-v-57be75c5]{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--bg-accent);color:var(--text-muted);font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center}.phase.active .phase-number[data-v-57be75c5]{background:var(--c-green);color:#fff}.phase.completed .phase-number[data-v-57be75c5]{background:var(--c-green);color:#fff;opacity:.7}.phase-label[data-v-57be75c5]{font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.phase.active .phase-label[data-v-57be75c5]{color:var(--text-body);font-weight:500}@media (max-width: 800px){.phase-label[data-v-57be75c5]{display:none}}.app-sidebar[data-v-e676a7d9]{padding:.5rem 0}.sidebar-section[data-v-e676a7d9]{padding:.5rem 1rem}.sidebar-header[data-v-e676a7d9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.sidebar-heading[data-v-e676a7d9]{font-size:.6875rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-weight:600;margin:0}.sidebar-header.collapsible[data-v-e676a7d9]{cursor:pointer;-webkit-user-select:none;user-select:none}.sidebar-header.collapsible[data-v-e676a7d9]:hover{color:var(--text-body)}.expand-icon[data-v-e676a7d9]{font-size:.875rem;font-weight:600;color:var(--text-muted)}.no-items[data-v-e676a7d9]{font-size:.75rem;color:var(--text-muted);padding:.5rem .625rem;font-style:italic}.refresh-btn[data-v-e676a7d9],.add-btn[data-v-e676a7d9]{background:transparent;border:1px solid var(--bg-accent);border-radius:4px;padding:.2rem .4rem;cursor:pointer;color:var(--text-muted);font-size:.875rem;line-height:1;transition:all .2s}.refresh-btn[data-v-e676a7d9]:hover:not(:disabled),.add-btn[data-v-e676a7d9]:hover{background:var(--bg-alt);border-color:var(--c-green);color:var(--c-green)}.refresh-btn[data-v-e676a7d9]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-e676a7d9]{display:inline-block}.refresh-icon.spinning[data-v-e676a7d9]{animation:spin-e676a7d9 1s linear infinite}@keyframes spin-e676a7d9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.list-nav[data-v-e676a7d9]{display:flex;flex-direction:column;gap:.125rem}.list-item[data-v-e676a7d9]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .625rem;border-radius:4px;color:var(--text-body);border:1px solid transparent;transition:all .2s;font-size:.6875rem;text-decoration:none;text-transform:uppercase}.list-item[data-v-e676a7d9]:hover{background:var(--bg-alt);border-color:var(--bg-accent)}.list-item.active[data-v-e676a7d9]{background:#25c0231a;border-color:var(--c-green);color:var(--c-green)}.list-name[data-v-e676a7d9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:.5rem}.list-count[data-v-e676a7d9]{font-size:.625rem;font-weight:600;background:var(--bg-accent);padding:.15em .4em;border-radius:3px;flex-shrink:0}.list-item.active .list-count[data-v-e676a7d9]{background:var(--c-green);color:#fff}.sidebar-divider[data-v-e676a7d9]{height:1px;background:var(--bg-accent);margin:.75rem 1rem}.spinner[data-v-e676a7d9]{width:1.5rem;height:1.5rem;border:2px solid var(--bg-accent);border-top-color:var(--c-green);border-radius:50%;animation:spin-e676a7d9 1s linear infinite;margin:1rem auto}.modal-overlay[data-v-56564f66]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e2637b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-56564f66]{background:#fff;border-radius:8px;width:100%;box-shadow:0 8px 32px #0000003d;max-height:calc(100vh - 2rem);display:flex;flex-direction:column}.modal-container--xs[data-v-56564f66]{max-width:320px}.modal-container--sm[data-v-56564f66]{max-width:400px}.modal-container--md[data-v-56564f66]{max-width:560px}.modal-container--lg[data-v-56564f66]{max-width:800px}.modal-container--xl[data-v-56564f66]{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);height:calc(100vh - 2rem)}.modal-overlay--xl[data-v-56564f66]{padding:1rem}.modal-header[data-v-56564f66]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--bg-accent);background:var(--bg-tint);border-radius:8px 8px 0 0}.modal-header h3[data-v-56564f66]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-heading)}.modal-close[data-v-56564f66]{background:transparent;border:none;font-size:1.5rem;color:var(--text-muted);cursor:pointer;padding:0;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close[data-v-56564f66]:hover{background:var(--bg-accent);color:var(--text-body)}.modal-body[data-v-56564f66]{padding:1.25rem;overflow-y:auto}.modal-footer[data-v-56564f66]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--bg-accent);background:var(--bg-tint);border-radius:0 0 8px 8px}.form-group[data-v-f747d02e]{margin-bottom:1.25rem}.form-group label[data-v-f747d02e]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:var(--text-body)}.form-input[data-v-f747d02e]{width:100%;padding:.625rem .875rem;font-size:.9375rem;background:#fff;border:1px solid var(--bg-accent);border-radius:4px;color:var(--text-body)}.form-input[data-v-f747d02e]:focus{outline:none;border-color:var(--c-green);box-shadow:0 0 0 2px #25c02326}.form-input[data-v-f747d02e]::placeholder{color:var(--text-muted)}.form-actions[data-v-f747d02e]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.app-loader[data-v-036a42d3]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-primary, #0f0f0f);display:flex;align-items:center;justify-content:center;z-index:9999}.loader-content[data-v-036a42d3]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.spinner[data-v-036a42d3]{width:48px;height:48px;border:3px solid var(--border-color, #333);border-top-color:var(--c-green, #4ade80);border-radius:50%;animation:spin-036a42d3 1s linear infinite}@keyframes spin-036a42d3{to{transform:rotate(360deg)}}.loader-text[data-v-036a42d3]{color:var(--text-muted, #888);font-size:.9375rem;margin:0}.fade-enter-active[data-v-036a42d3],.fade-leave-active[data-v-036a42d3]{transition:opacity .3s ease}.fade-enter-from[data-v-036a42d3],.fade-leave-to[data-v-036a42d3]{opacity:0}.app-wrapper[data-v-04af00ce]{min-height:100vh;display:flex;flex-direction:column}.brand-accent[data-v-04af00ce]{color:var(--c-green)}.nav-links[data-v-04af00ce]{display:flex;align-items:center;gap:1.5rem}.nav-link[data-v-04af00ce]{color:var(--text-muted);font-size:.9375rem;text-decoration:none;transition:color .2s}.nav-link[data-v-04af00ce]:hover,.nav-link.active[data-v-04af00ce]{color:var(--c-green)}.main-content.full-width[data-v-04af00ce]{margin-left:0}.user-menu[data-v-04af00ce]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.user-avatar[data-v-04af00ce]{width:28px;height:28px;border-radius:50%}.sign-out-btn[data-v-04af00ce]{background:transparent;border:1px solid var(--border-color);color:var(--text-muted);padding:.375rem .75rem;border-radius:6px;font-size:.8125rem;cursor:pointer;transition:all .2s}.sign-out-btn[data-v-04af00ce]:hover{border-color:var(--text-muted);color:var(--text-primary)}.app-layout.no-sidebar[data-v-04af00ce]{display:block}.google-auth[data-v-fd826b2a]{display:flex;flex-direction:column;align-items:center;gap:1rem}.auth-error[data-v-fd826b2a]{color:#ef4444;background:#ef44441a;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;max-width:300px;text-align:center}.login-view[data-v-07d00eea]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.login-card[data-v-07d00eea]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:3rem;text-align:center;max-width:400px;width:100%}.login-title[data-v-07d00eea]{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.brand-accent[data-v-07d00eea]{color:var(--c-green)}.login-subtitle[data-v-07d00eea]{color:var(--text-muted);margin:0 0 2rem}.domain-notice[data-v-07d00eea]{color:var(--text-muted);font-size:.8125rem;margin:2rem 0 0}.loading-overlay[data-v-e456fdb9]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:inherit}.loading-content[data-v-e456fdb9]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.loading-overlay .spinner[data-v-e456fdb9]{width:24px;height:24px;border-width:3px;border-top-color:var(--c-green)}.loading-message[data-v-e456fdb9]{font-size:.875rem;color:var(--text-muted)}.fade-enter-active[data-v-e456fdb9],.fade-leave-active[data-v-e456fdb9]{transition:opacity .2s ease}.fade-enter-from[data-v-e456fdb9],.fade-leave-to[data-v-e456fdb9]{opacity:0}.action-bar[data-v-005c1d2d]{padding:.75rem 1.5rem;background:#25c0230d;border-bottom:1px solid rgba(37,192,35,.2);display:flex;align-items:center;justify-content:space-between}.selection-info[data-v-005c1d2d]{display:flex;align-items:center;gap:1rem;font-size:.875rem}.selection-count[data-v-005c1d2d]{font-weight:600;color:var(--c-green, #25C023)}.clear-selection[data-v-005c1d2d]{color:var(--text-muted, #666);text-decoration:underline;cursor:pointer;font-size:.8125rem}.clear-selection[data-v-005c1d2d]:hover{color:var(--text-body, #272727)}.action-buttons[data-v-005c1d2d]{display:flex;gap:.5rem}.column-list[data-v-af970bb5]{display:flex;flex-direction:column;gap:.5rem}.column-option[data-v-af970bb5]{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;cursor:pointer;font-size:.875rem}.column-option[data-v-af970bb5]:hover{color:var(--c-green)}.column-option input[type=checkbox][data-v-af970bb5]{width:16px;height:16px}.loading-state[data-v-e51e860e]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 0;color:var(--text-muted)}.empty-state[data-v-e51e860e]{color:var(--text-muted);font-size:.875rem;padding:.5rem 0}.list-items[data-v-e51e860e]{display:flex;flex-direction:column;gap:.5rem}.list-item[data-v-e51e860e]{padding:.5rem .75rem;background:var(--bg-alt);border-radius:4px;font-size:.875rem}.error-message[data-v-e51e860e]{margin-top:1rem;padding:.5rem;background:#fee;border:1px solid #fcc;border-radius:4px;color:#c00;font-size:.875rem}.companies-table-container[data-v-f6396258]{position:relative;min-height:400px}.selection-bar[data-v-f6396258]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--bg-alt);border-radius:4px;margin-bottom:1rem}.selection-count[data-v-f6396258]{font-weight:600;color:var(--c-charcoal)}.btn-purple[data-v-f6396258]{background:#7c3aed;color:#fff;border:none}.btn-purple[data-v-f6396258]:hover:not(:disabled){background:#6d28d9}.btn-purple[data-v-f6396258]:disabled{opacity:.5}.btn-ai[data-v-f6396258]{background:#8b5cf6;color:#fff;border:none}.btn-ai[data-v-f6396258]:hover:not(:disabled){background:#7c3aed}.btn-ai[data-v-f6396258]:disabled{opacity:.5}.btn-rocketreach[data-v-f6396258]{background:#f97316;color:#fff;border:none}.btn-rocketreach[data-v-f6396258]:hover:not(:disabled){background:#ea580c}.btn-rocketreach[data-v-f6396258]:disabled{opacity:.5}.selected-row[data-v-f6396258]{background:#7c3aed1a}.w-10[data-v-f6396258]{width:40px}input[type=checkbox][data-v-f6396258]{width:16px;height:16px;cursor:pointer}.settings-btn[data-v-f6396258]{background:transparent;border:1px solid var(--bg-accent);border-radius:4px;padding:.375rem;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .2s}.settings-btn[data-v-f6396258]:hover{border-color:var(--c-green);color:var(--c-green)}.stg-lists-pill[data-v-f6396258]{display:inline-block;padding:.25rem .5rem;background:var(--bg-alt);border:1px solid var(--bg-accent);border-radius:12px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.stg-lists-pill[data-v-f6396258]:hover{background:var(--c-green);border-color:var(--c-green);color:#fff}.domain-link[data-v-f6396258]{color:var(--c-green);text-decoration:none}.domain-link[data-v-f6396258]:hover{text-decoration:underline}.btn-icon-inline[data-v-f6396258]{background:transparent;border:none;padding:.125rem .375rem;margin-left:.5rem;cursor:pointer;color:var(--text-muted);font-size:.875rem;vertical-align:middle;border-radius:4px;transition:all .2s}.btn-icon-inline[data-v-f6396258]:hover:not(:disabled){color:var(--c-green);background:var(--bg-alt)}.btn-icon-inline[data-v-f6396258]:disabled{opacity:.5;cursor:not-allowed}.spinner-small[data-v-f6396258]{display:inline-block;width:12px;height:12px;border:2px solid var(--bg-accent);border-top-color:var(--c-green);border-radius:50%;animation:spin-f6396258 .8s linear infinite}@keyframes spin-f6396258{to{transform:rotate(360deg)}}.progress-container[data-v-c753080d]{min-width:300px;padding:1rem 1.5rem;background:var(--bg-tint);border-bottom:1px solid var(--bg-accent)}.progress-label[data-v-c753080d]{font-weight:500}.progress-stats[data-v-c753080d]{font-size:.85rem}.progress[data-v-c753080d]{display:flex;height:1.25rem;overflow:hidden;font-size:.75rem;background-color:var(--bg-accent);border-radius:4px}.progress-bar[data-v-c753080d]{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;transition:width .6s ease;font-weight:600}.progress-bar-primary[data-v-c753080d]{background-color:var(--c-blue)}.progress-bar-success[data-v-c753080d]{background-color:var(--c-green)}.progress-bar-warning[data-v-c753080d]{background-color:var(--c-orange)}.progress-bar-danger[data-v-c753080d]{background-color:var(--c-red)}.progress-bar-striped[data-v-c753080d]{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated[data-v-c753080d]{animation:progress-bar-stripes-c753080d 1s linear infinite}@keyframes progress-bar-stripes-c753080d{0%{background-position-x:1rem}}.enrichment-panel[data-v-ba402757]{background:var(--bg-card);border:1px solid var(--bg-accent);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.panel-header[data-v-ba402757]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.panel-header h4[data-v-ba402757]{margin:0;font-size:.875rem;font-weight:600}.enrichment-list[data-v-ba402757]{display:flex;flex-direction:column;gap:.5rem}.enrichment-item[data-v-ba402757]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-alt);border-radius:4px;transition:opacity .2s}.enrichment-item.disabled[data-v-ba402757]{opacity:.5}.enrichment-item.running[data-v-ba402757]{background:#25c0231a}.enrichment-info[data-v-ba402757]{flex:1}.enrichment-name[data-v-ba402757]{font-size:.875rem;font-weight:500;margin-bottom:.125rem}.enrichment-description[data-v-ba402757]{font-size:.75rem;color:var(--text-muted)}.enrichment-status[data-v-ba402757]{display:flex;align-items:center;gap:.75rem}.badge[data-v-ba402757]{font-size:.6875rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;background:var(--bg-accent);color:var(--text-muted)}.badge-success[data-v-ba402757]{background:#25c02333;color:var(--c-green)}.badge-warning[data-v-ba402757]{background:#f1c40f33;color:#f39c12}.badge-pending[data-v-ba402757]{background:var(--bg-accent);color:var(--text-muted)}.btn[data-v-ba402757]{padding:.375rem .75rem;font-size:.75rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s}.btn-sm[data-v-ba402757]{padding:.25rem .5rem;font-size:.6875rem}.btn-primary[data-v-ba402757]{background:var(--c-green);border:1px solid var(--c-green);color:#fff}.btn-primary[data-v-ba402757]:hover:not(:disabled){background:#1fa31f}.btn-primary[data-v-ba402757]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-ba402757]{background:transparent;border:1px solid var(--bg-accent);color:var(--text-body)}.btn-outline[data-v-ba402757]:hover:not(:disabled){background:var(--bg-card);border-color:var(--c-green);color:var(--c-green)}.btn-outline[data-v-ba402757]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-82d41181]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 0;color:var(--text-muted)}.no-lists[data-v-82d41181]{color:var(--text-muted);font-size:.875rem;padding:1rem 0}.list-options[data-v-82d41181]{display:flex;flex-direction:column;gap:.25rem}.list-option[data-v-82d41181]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:transparent;border:1px solid var(--bg-accent);border-radius:4px;cursor:pointer;text-align:left;color:var(--text-body);font-size:.875rem}.list-option[data-v-82d41181]:hover:not(:disabled){background:var(--bg-alt)}.list-option[data-v-82d41181]:disabled{opacity:.5;cursor:not-allowed}.list-option.new-list[data-v-82d41181]{color:var(--c-green);border-style:dashed}.list-option .list-count[data-v-82d41181]{font-size:.75rem;color:var(--text-muted)}.divider[data-v-82d41181]{height:1px;background:var(--bg-accent);margin:.5rem 0}.error-message[data-v-82d41181]{margin-top:1rem;padding:.5rem;background:#fee;border:1px solid #fcc;border-radius:4px;color:#c00;font-size:.875rem}.btn-link[data-v-82d41181]{background:none;border:none;color:var(--c-green);padding:0;text-decoration:underline;cursor:pointer}.loading-state[data-v-3e27635e]{text-align:center;padding:2rem;color:var(--text-muted)}.loading-state .spinner[data-v-3e27635e]{display:inline-block;margin-right:.5rem}.warning-box[data-v-3e27635e]{background:#fef3c7;border:1px solid #f59e0b;padding:1rem;border-radius:4px;margin-bottom:1rem}.warning-box strong[data-v-3e27635e]{color:#92400e}.warning-box p[data-v-3e27635e]{margin:.5rem 0 0;color:#78350f}.hint[data-v-3e27635e]{color:var(--text-muted)!important;font-size:.875rem}.summary[data-v-3e27635e]{margin-bottom:1rem}.summary-row[data-v-3e27635e]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--bg-accent)}.summary-row[data-v-3e27635e]:last-child{border-bottom:none}.summary-row .label[data-v-3e27635e]{color:var(--text-muted)}.summary-row .value[data-v-3e27635e]{font-weight:600}.hint-row[data-v-3e27635e]{font-size:.875rem}.hint-row .label[data-v-3e27635e],.hint-row .value[data-v-3e27635e]{color:var(--text-muted);font-weight:400}.rate-limit-note[data-v-3e27635e]{background:var(--bg-tint);padding:.75rem;border-radius:4px;font-size:.875rem;color:var(--text-muted);margin-bottom:1.5rem}.rate-limit-note p[data-v-3e27635e]{margin:.25rem 0}.actions[data-v-3e27635e]{display:flex;gap:.75rem;justify-content:flex-end}.error-state[data-v-3e27635e]{text-align:center;padding:2rem;color:var(--c-red)}.loading-state[data-v-1ff67128]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem 0;color:var(--text-muted)}.form-group[data-v-1ff67128]{margin-bottom:1.25rem}.form-group label[data-v-1ff67128]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:var(--text-body)}.form-select[data-v-1ff67128]{width:100%;padding:.625rem .875rem;font-size:.9375rem;background:#fff;border:1px solid var(--bg-accent);border-radius:4px;color:var(--text-body);cursor:pointer}.form-select[data-v-1ff67128]:focus{outline:none;border-color:var(--c-green);box-shadow:0 0 0 2px #25c02326}.help-text[data-v-1ff67128]{font-size:.8125rem;color:var(--text-muted);margin-bottom:1.25rem;padding:.75rem;background:var(--bg-alt);border-radius:4px}.form-actions[data-v-1ff67128]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.alert[data-v-1ff67128]{margin-bottom:1rem}.sourcing-section[data-v-d672d04e]{background:#fff;border-radius:8px;border:1px solid var(--bg-accent, #F1F1F1);overflow:hidden;margin-bottom:1rem}.sourcing-header[data-v-d672d04e]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#3fa9f51a,#0a66c21a);border-bottom:1px solid var(--bg-accent, #F1F1F1)}.sourcing-header h3[data-v-d672d04e]{margin:0 0 .25rem;font-size:1rem;display:flex;align-items:center;gap:.5rem}.sourcing-header h3 i[data-v-d672d04e]{color:var(--c-blue, #3FA9F5)}.sourcing-header p[data-v-d672d04e]{margin:0;font-size:.875rem;color:var(--text-muted, #666)}.sourcing-cards[data-v-d672d04e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem}.sourcing-card[data-v-d672d04e]{border:2px solid var(--bg-accent, #F1F1F1);border-radius:8px;overflow:hidden}.sourcing-card.highlight[data-v-d672d04e]{border-color:var(--c-blue, #3FA9F5)}.sourcing-card-header[data-v-d672d04e]{padding:.75rem 1rem;background:var(--bg-tint, #FAFAFA);border-bottom:1px solid var(--bg-accent, #F1F1F1);display:flex;align-items:center;gap:.75rem}.sourcing-card.highlight .sourcing-card-header[data-v-d672d04e]{background:#3fa9f51a}.sourcing-icon[data-v-d672d04e]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1rem}.sourcing-icon.apollo[data-v-d672d04e]{background:#3fa9f526;color:var(--c-blue, #3FA9F5)}.sourcing-icon.linkedin[data-v-d672d04e]{background:#0a66c226;color:#0a66c2}.sourcing-title[data-v-d672d04e]{font-weight:600;font-size:.875rem}.sourcing-subtitle[data-v-d672d04e]{font-size:.75rem;color:var(--text-muted, #666)}.last-run-badge[data-v-d672d04e]{margin-left:auto;font-size:.6875rem;color:var(--text-muted, #666);background:#0a66c21a;padding:.25rem .5rem;border-radius:4px;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.sourcing-card-body[data-v-d672d04e]{padding:1rem}.sourcing-card-body>p[data-v-d672d04e]{font-size:.8125rem;color:var(--text-muted, #666);margin:0 0 .75rem}.sourcing-card-body>.btn[data-v-d672d04e]{width:100%}.sourcing-card-body>.apollo-link[data-v-d672d04e]{margin-top:.5rem;border-color:var(--c-blue, #3FA9F5);color:var(--c-blue, #3FA9F5)}.sourcing-card-body>.apollo-link[data-v-d672d04e]:hover{background:var(--c-blue, #3FA9F5);color:#fff}.sourcing-step[data-v-d672d04e]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.sourcing-step[data-v-d672d04e]:last-child{margin-bottom:0}.step-number[data-v-d672d04e]{width:20px;height:20px;border-radius:50%;background:var(--bg-accent, #F1F1F1);display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:var(--text-muted, #666);flex-shrink:0}.step-content[data-v-d672d04e]{flex:1}.step-label[data-v-d672d04e]{font-size:.8125rem;color:var(--text-body, #272727);margin-bottom:.375rem}.linkedin-btn[data-v-d672d04e]{border-color:#0a66c2;color:#0a66c2}.linkedin-btn[data-v-d672d04e]:hover:not(:disabled){background:#0a66c2;color:#fff}.evaboot-input[data-v-d672d04e]{width:100%;padding:.5rem .75rem;border:1px solid var(--bg-accent, #F1F1F1);border-radius:4px;font-size:.8125rem;margin-bottom:.5rem}.evaboot-input[data-v-d672d04e]:focus{outline:none;border-color:var(--c-blue, #3FA9F5)}.evaboot-error[data-v-d672d04e]{margin-top:.5rem;padding:.5rem .75rem;background:#dc354514;border:1px solid rgba(220,53,69,.2);border-radius:4px;font-size:.8125rem;color:#dc3545;display:flex;align-items:flex-start;gap:.5rem}.evaboot-error i[data-v-d672d04e]{margin-top:.1rem;flex-shrink:0}.divider-or[data-v-d672d04e]{text-align:center;font-size:.75rem;color:var(--text-muted, #666);margin:.75rem 0;position:relative}.divider-or[data-v-d672d04e]:before,.divider-or[data-v-d672d04e]:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--bg-accent, #F1F1F1)}.divider-or[data-v-d672d04e]:before{left:0}.divider-or[data-v-d672d04e]:after{right:0}.spinner-dark[data-v-d672d04e]{border-color:#0003;border-top-color:#333}.btn[data-v-d672d04e]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s}.btn[data-v-d672d04e]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-d672d04e]{background:var(--c-blue, #3FA9F5);color:#fff}.btn-primary[data-v-d672d04e]:hover:not(:disabled){background:#2b8cd4}.btn-outline[data-v-d672d04e]{background:transparent;border-color:var(--bg-accent, #F1F1F1);color:var(--text-body, #272727)}.btn-sm[data-v-d672d04e]{padding:.375rem .75rem;font-size:.75rem}.spinner[data-v-d672d04e]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d672d04e 1s linear infinite}@keyframes spin-d672d04e{to{transform:rotate(360deg)}}@media (max-width: 800px){.sourcing-cards[data-v-d672d04e]{grid-template-columns:1fr}}.filter-section[data-v-616e1a30]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--bg-accent)}.loading-filters[data-v-616e1a30]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:var(--text-muted);font-size:.875rem}.filter-header[data-v-616e1a30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.filter-header h4[data-v-616e1a30]{margin:0;font-size:.875rem;font-weight:600}.filter-actions[data-v-616e1a30]{display:flex;gap:1rem}.filter-group[data-v-616e1a30]{margin-bottom:1rem}.group-header[data-v-616e1a30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.group-name[data-v-616e1a30]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.link-btn-sm[data-v-616e1a30]{background:none;border:none;color:var(--c-blue);cursor:pointer;padding:0;font-size:.75rem}.link-btn-sm[data-v-616e1a30]:hover{text-decoration:underline}.keyword-chips[data-v-616e1a30]{display:flex;flex-wrap:wrap;gap:.375rem}.keyword-chip[data-v-616e1a30]{padding:.25rem .5rem;font-size:.75rem;border:1px solid var(--bg-accent);border-radius:12px;background:var(--bg-alt);color:var(--text-muted);cursor:pointer;transition:all .15s}.keyword-chip[data-v-616e1a30]:hover{border-color:var(--c-blue)}.keyword-chip.active[data-v-616e1a30]{background:#3fa9f526;border-color:var(--c-blue);color:var(--c-blue)}.keyword-chip.custom[data-v-616e1a30]{background:#25c02326;border-color:var(--c-green);color:var(--c-green)}.custom-keywords[data-v-616e1a30]{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--bg-accent)}.add-keyword[data-v-616e1a30]{display:flex;gap:.5rem;margin-top:.5rem}.add-keyword input[data-v-616e1a30]{flex:1;padding:.375rem .75rem;font-size:.8125rem;border:1px solid var(--bg-accent);border-radius:4px;background:var(--bg-body);color:var(--text-body)}.add-keyword input[data-v-616e1a30]::placeholder{color:var(--text-muted)}.search-action[data-v-616e1a30]{margin-top:1rem;display:flex;justify-content:center}.keyword-count[data-v-616e1a30]{font-weight:400;opacity:.8;margin-left:.25rem}.results-container[data-v-616e1a30]{display:flex;flex-direction:column;height:100%}.loading-state[data-v-616e1a30],.error-state[data-v-616e1a30],.empty-state[data-v-616e1a30]{text-align:center;padding:2rem}.loading-state[data-v-616e1a30]{display:flex;align-items:center;justify-content:center;gap:.75rem}.preview-stats[data-v-616e1a30]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.875rem}.link-btn[data-v-616e1a30]{background:none;border:none;color:var(--c-blue);cursor:pointer;padding:0;font-size:.875rem}.link-btn[data-v-616e1a30]:hover{text-decoration:underline}.table-wrapper[data-v-616e1a30]{flex:1;overflow-y:auto}.preview-table[data-v-616e1a30]{width:100%;border-collapse:collapse;font-size:.875rem}.preview-table th[data-v-616e1a30],.preview-table td[data-v-616e1a30]{padding:.5rem;text-align:left;border-bottom:1px solid var(--bg-accent)}.preview-table th[data-v-616e1a30]{background:var(--bg-alt);font-weight:600;position:sticky;top:0}.w-check[data-v-616e1a30]{width:40px}.alert-warning[data-v-616e1a30]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#d97706;padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem}.spinner[data-v-616e1a30]{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-616e1a30 .75s linear infinite}@keyframes spin-616e1a30{to{transform:rotate(360deg)}}.btn[data-v-616e1a30]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.btn[data-v-616e1a30]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-616e1a30]{padding:.25rem .5rem;font-size:.75rem}.btn-primary[data-v-616e1a30]{background:var(--c-blue, #3fa9f5);color:#fff}.btn-primary[data-v-616e1a30]:hover:not(:disabled){background:#2d8fd4}.btn-outline-secondary[data-v-616e1a30]{background:transparent;border:1px solid var(--bg-accent);color:var(--text-body)}.btn-outline-secondary[data-v-616e1a30]:hover:not(:disabled){background:var(--bg-accent)}.btn-cta[data-v-616e1a30]{background:var(--c-green, #25C023);color:#fff}.btn-cta[data-v-616e1a30]:hover:not(:disabled){background:#1a8a18}.text-muted[data-v-616e1a30]{color:var(--text-muted, #666)}.enrich-progress[data-v-616e1a30]{flex:1;display:flex;flex-direction:column;gap:.375rem;margin-right:1rem}.progress-bar-wrapper[data-v-616e1a30]{width:100%;height:6px;background:var(--bg-accent, #e5e7eb);border-radius:3px;overflow:hidden}.progress-bar-fill[data-v-616e1a30]{height:100%;background:var(--c-green, #25C023);border-radius:3px;transition:width .3s ease}.progress-text[data-v-616e1a30]{font-size:.75rem;color:var(--text-muted, #666)}.debug-info[data-v-616e1a30]{margin-top:1.5rem;padding:1rem;background:var(--bg-alt, #f5f5f5);border-radius:4px;font-size:.75rem;text-align:left}.debug-info p[data-v-616e1a30]{margin:.25rem 0}.alert-info[data-v-616e1a30]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#2563eb;padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem}.column-list[data-v-a8a4b1f0]{display:flex;flex-direction:column;gap:.5rem}.column-option[data-v-a8a4b1f0]{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;cursor:pointer;font-size:.875rem}.column-option[data-v-a8a4b1f0]:hover{color:var(--c-green)}.column-option input[type=checkbox][data-v-a8a4b1f0]{width:16px;height:16px}.people-table-container[data-v-00995258]{position:relative;min-height:400px}.table-controls[data-v-00995258]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.persona-grid[data-v-00995258]{display:flex;flex-direction:column;gap:.375rem}.persona-item[data-v-00995258]{display:flex;align-items:center;gap:.5rem}.persona-count[data-v-00995258]{font-size:.8125rem;color:var(--c-charcoal)}.badge-sm[data-v-00995258]{font-size:.5625rem;padding:.15em .4em}.test-results[data-v-00995258]{margin:1rem 0;padding:1rem;background:var(--bg-alt);border-radius:4px}.test-summary[data-v-00995258]{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:.875rem}.test-table[data-v-00995258]{width:100%;font-size:.875rem}.test-table th[data-v-00995258],.test-table td[data-v-00995258]{padding:.5rem;text-align:left;border-bottom:1px solid var(--bg-accent)}.company-link[data-v-00995258]{color:var(--c-green);text-decoration:none}.company-link[data-v-00995258]:hover{text-decoration:underline}.abm-stats[data-v-00995258]{margin:1rem 0;padding:1rem;background:var(--bg-alt);border-radius:4px}.abm-stats h4[data-v-00995258]{margin:0 0 1rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-charcoal)}.stats-grid[data-v-00995258]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-00995258]{padding:.75rem;background:var(--bg-body);border-radius:4px;border:1px solid var(--bg-accent)}.stat-label[data-v-00995258]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-gray);margin-bottom:.5rem}.stat-values[data-v-00995258]{display:flex;flex-direction:column;gap:.25rem}.stat-value[data-v-00995258]{font-size:.875rem;color:var(--c-charcoal)}.stat-value-main[data-v-00995258]{font-size:1.25rem;font-weight:600;color:var(--c-charcoal);margin-bottom:.25rem}.stat-percentage[data-v-00995258]{font-size:.875rem;color:var(--c-gray);margin-left:.25rem}.stat-link[data-v-00995258]{margin-top:.5rem;padding:.25rem .5rem;background:transparent;border:1px solid var(--c-blue);color:var(--c-blue);border-radius:3px;font-size:.75rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.stat-link[data-v-00995258]:hover{background:var(--c-blue);color:#fff}.stat-note[data-v-00995258]{font-size:.75rem;margin-top:.25rem}.text-success[data-v-00995258]{color:var(--c-green)}.text-warning[data-v-00995258]{color:var(--c-orange)}.selection-bar[data-v-00995258]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--bg-alt);border-radius:4px;margin-bottom:1rem;flex-wrap:wrap}.selection-count[data-v-00995258]{font-weight:600;color:var(--c-charcoal)}.bulk-assign-group[data-v-00995258]{display:flex;align-items:center;gap:.5rem}.bulk-persona-select[data-v-00995258]{min-width:100px}.btn-outline-primary[data-v-00995258]{background:transparent;color:#6366f1;border:1px solid #6366f1}.btn-outline-primary[data-v-00995258]:hover:not(:disabled){background:#6366f1;color:#fff}.btn-outline-primary[data-v-00995258]:disabled{opacity:.5}.btn-purple[data-v-00995258]{background:#7c3aed;color:#fff;border:none}.btn-purple[data-v-00995258]:hover:not(:disabled){background:#6d28d9}.btn-purple[data-v-00995258]:disabled{opacity:.5}.selected-row[data-v-00995258]{background:#7c3aed1a}.w-10[data-v-00995258]{width:40px}input[type=checkbox][data-v-00995258]{width:16px;height:16px;cursor:pointer}.persona-select[data-v-00995258]{padding:.2rem 1.2rem .2rem .4rem;font-size:.75rem;font-weight:500;border-radius:4px;border:1px solid transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23666' d='M0 2l4 4 4-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .3rem center}.persona-select[data-v-00995258]:disabled{opacity:.6;cursor:not-allowed}.persona-select-success[data-v-00995258]{background-color:#25c02326;color:var(--c-green)}.persona-select-info[data-v-00995258]{background-color:#3b82f626;color:#3b82f6}.persona-select-primary[data-v-00995258]{background-color:#6366f126;color:#6366f1}.persona-select-warning[data-v-00995258]{background-color:#f59e0b26;color:#d97706}.persona-select-secondary[data-v-00995258]{background-color:var(--bg-accent);color:var(--c-gray)}.persona-select-muted[data-v-00995258]{background-color:var(--bg-alt);color:var(--c-gray)}.persona-select[data-v-00995258]:focus{outline:none;box-shadow:0 0 0 2px #6366f14d}.checkbox-label[data-v-00995258]{display:flex;align-items:center;gap:.375rem;cursor:pointer;font-size:.875rem;color:var(--c-charcoal)}.checkbox-label input[type=checkbox][data-v-00995258]{margin:0}.btn-outline-warning[data-v-00995258]{background:transparent;color:#d97706;border:1px solid #d97706}.btn-outline-warning[data-v-00995258]:hover:not(:disabled){background:#d97706;color:#fff}.btn-outline-warning[data-v-00995258]:disabled{opacity:.5}.btn-info[data-v-00995258]{background:#0ea5e9;color:#fff;border:none}.btn-info[data-v-00995258]:hover:not(:disabled){background:#0284c7}.btn-info[data-v-00995258]:disabled{opacity:.5}.last-run-bar[data-v-00995258]{display:flex;align-items:center;gap:1.5rem;padding:.5rem 1rem;background:var(--bg-tint, #FAFAFA);border-radius:4px;margin-bottom:1rem;font-size:.8125rem;color:var(--c-gray, #666)}.last-run-item[data-v-00995258]{display:flex;align-items:center;gap:.375rem}.last-run-item strong[data-v-00995258]{color:var(--c-charcoal, #272727)}.phone-pending[data-v-00995258]{color:var(--c-blue);font-size:.8125rem;display:inline-flex;align-items:center;gap:.25rem}.spinner-sm[data-v-00995258]{width:10px;height:10px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-00995258 .75s linear infinite}@keyframes spin-00995258{to{transform:rotate(360deg)}}.settings-btn[data-v-00995258]{background:transparent;border:1px solid var(--bg-accent);border-radius:4px;padding:.375rem;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .2s}.settings-btn[data-v-00995258]:hover{border-color:var(--c-green);color:var(--c-green)}.btn-hubspot[data-v-00995258]{background:#ff5c35;color:#fff;border:none}.btn-hubspot[data-v-00995258]:hover:not(:disabled){background:#e5431d}.btn-hubspot[data-v-00995258]:disabled{opacity:.5}.btn-rocketreach[data-v-00995258]{background:#f97316;color:#fff;border:none}.btn-rocketreach[data-v-00995258]:hover:not(:disabled){background:#ea580c}.btn-rocketreach[data-v-00995258]:disabled{opacity:.5}.btn-phone[data-v-00995258]{background:#e67e22;color:#fff;border:none}.btn-phone[data-v-00995258]:hover:not(:disabled){background:#d35400}.btn-phone[data-v-00995258]:disabled{opacity:.5}.btn-apollo-resync[data-v-00995258]{background:#3b82f6;color:#fff;border:none}.btn-apollo-resync[data-v-00995258]:hover:not(:disabled){background:#2563eb}.btn-apollo-resync[data-v-00995258]:disabled{opacity:.5}.hubspot-sync-btn[data-v-00995258]{padding:.2rem .5rem;font-size:.6875rem;font-weight:500;border-radius:4px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;transition:all .15s}.hubspot-sync-btn[data-v-00995258]:hover:not(:disabled){opacity:.8;border-color:currentColor}.hubspot-sync-btn[data-v-00995258]:disabled{opacity:.6;cursor:not-allowed}.personal-email-primary[data-v-00995258]{font-size:.8125rem}.personal-email-more[data-v-00995258]{display:inline-block;margin-left:.25rem;padding:.1rem .3rem;background:var(--bg-alt);border-radius:3px;font-size:.6875rem;color:var(--text-muted);cursor:help}.company-header-card[data-v-c4924b1c]{background:#fff;border-bottom:1px solid var(--bg-accent, #F1F1F1);padding:1rem 1.5rem}.company-header-main[data-v-c4924b1c]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.company-logo[data-v-c4924b1c]{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,var(--c-green, #25C023),#1a8a18);display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;color:#fff;flex-shrink:0}.company-info[data-v-c4924b1c]{flex:1}.company-info h1[data-v-c4924b1c]{margin:0 0 .25rem;font-size:1.25rem}.company-meta[data-v-c4924b1c]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8125rem;color:var(--text-muted, #666)}.company-meta span[data-v-c4924b1c]{display:flex;align-items:center;gap:.25rem}.company-actions[data-v-c4924b1c]{display:flex;align-items:center;gap:.5rem}.company-details-row[data-v-c4924b1c]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.collapsible-section[data-v-c4924b1c]{border:1px solid var(--bg-accent, #F1F1F1);border-radius:4px;overflow:hidden}.section-toggle[data-v-c4924b1c]{padding:.5rem .75rem;background:var(--bg-tint, #FAFAFA);display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted, #666)}.section-toggle[data-v-c4924b1c]:hover{background:var(--bg-accent, #F1F1F1)}.section-toggle .badge-sm[data-v-c4924b1c]{font-size:.625rem;padding:.15em .4em;margin-left:.375rem}.section-content[data-v-c4924b1c]{padding:.75rem;background:#fff}.detail-list[data-v-c4924b1c]{list-style:none;margin:0;padding:0}.detail-list li[data-v-c4924b1c]{display:flex;justify-content:space-between;padding:.375rem 0;font-size:.8125rem;border-bottom:1px solid var(--bg-accent, #F1F1F1)}.detail-list li[data-v-c4924b1c]:last-child{border-bottom:none}.detail-list li span[data-v-c4924b1c]:first-child{color:var(--text-muted, #666)}.tech-stack-list[data-v-c4924b1c]{display:flex;flex-direction:column;gap:.5rem}.tech-category-name[data-v-c4924b1c]{font-size:.6875rem;text-transform:uppercase;color:var(--text-muted, #666);margin-bottom:.25rem}.tech-badges[data-v-c4924b1c]{display:flex;flex-wrap:wrap;gap:.25rem}.tech-badges .badge[data-v-c4924b1c]{font-size:.625rem}.status-message[data-v-c4924b1c]{padding:.5rem 1.5rem;font-size:.875rem;color:var(--text-muted, #666);background:var(--bg-tint, #FAFAFA);margin-bottom:.5rem}.apollo-lists-container[data-v-c4924b1c]{display:flex;flex-direction:column;gap:.5rem}.apollo-list-item[data-v-c4924b1c]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--bg-tint, #FAFAFA);border-radius:4px}.list-name[data-v-c4924b1c]{font-size:.875rem;font-weight:500}.btn-xs[data-v-c4924b1c]{padding:.2rem .5rem;font-size:.6875rem}.btn-hubspot[data-v-c4924b1c]{background:#ff5c35;color:#fff;border:none}.btn-hubspot[data-v-c4924b1c]:hover:not(:disabled){background:#e5431d}.btn-hubspot[data-v-c4924b1c]:disabled{opacity:.5}.btn-rocketreach[data-v-c4924b1c]{background:#f97316;color:#fff;border:none}.btn-rocketreach[data-v-c4924b1c]:hover:not(:disabled){background:#ea580c}.btn-rocketreach[data-v-c4924b1c]:disabled{opacity:.5}.btn-ai[data-v-c4924b1c]{background:#8b5cf6;color:#fff;border:none}.btn-ai[data-v-c4924b1c]:hover:not(:disabled){background:#7c3aed}.btn-ai[data-v-c4924b1c]:disabled{opacity:.5}.editable-field[data-v-c4924b1c]{display:flex;align-items:center;gap:.375rem;cursor:pointer;padding:.125rem .25rem;margin:-.125rem -.25rem;border-radius:3px;transition:background .15s}.editable-field[data-v-c4924b1c]:hover{background:#25c0231a}.editable-field .edit-hint[data-v-c4924b1c]{opacity:0;color:var(--c-green);font-size:.75rem;transition:opacity .15s}.editable-field:hover .edit-hint[data-v-c4924b1c]{opacity:.7}.inline-edit-input[data-v-c4924b1c]{padding:.125rem .375rem;border:1px solid var(--c-green);border-radius:3px;font-size:.8125rem;width:100px}.inline-edit-input[data-v-c4924b1c]:focus{outline:none;box-shadow:0 0 0 2px #25c02333}.btn-icon-sm[data-v-c4924b1c]{width:20px;height:20px;border:none;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem}.btn-icon-sm.btn-save[data-v-c4924b1c]{background:var(--c-green);color:#fff}.btn-icon-sm.btn-cancel[data-v-c4924b1c]{background:var(--bg-accent);color:var(--c-gray)}.btn-icon-sm.btn-cancel[data-v-c4924b1c]:hover{background:var(--c-red, #dc3545);color:#fff}.company-detail-wrapper[data-v-2dbd08a7]{position:relative;min-height:200px}.person-detail-wrapper[data-v-a04a94bf]{position:relative;min-height:200px;min-width:700px}.person-header[data-v-a04a94bf]{display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--bg-accent)}.profile-picture[data-v-a04a94bf]{width:100px;height:100px;border-radius:50%;object-fit:cover;flex-shrink:0}.profile-placeholder[data-v-a04a94bf]{width:100px;height:100px;border-radius:50%;background:var(--bg-accent);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:var(--c-gray);flex-shrink:0}.header-info[data-v-a04a94bf]{flex:1}.header-info h2[data-v-a04a94bf]{margin:0 0 .5rem}.profile-headline[data-v-a04a94bf]{color:var(--c-gray);font-size:1rem;margin-bottom:.75rem}.persona-row[data-v-a04a94bf]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.header-actions[data-v-a04a94bf]{display:flex;gap:.5rem;flex-wrap:wrap}.sse-status[data-v-a04a94bf]{margin-top:.5rem;padding:.375rem .75rem;border-radius:4px;font-size:.8rem}.sse-info[data-v-a04a94bf]{background:#0ea5e91a;color:var(--c-blue, #0ea5e9)}.sse-success[data-v-a04a94bf]{background:#22c55e1a;color:var(--c-green, #22c55e)}.sse-error[data-v-a04a94bf]{background:#ef44441a;color:var(--c-red, #ef4444)}.detail-section[data-v-a04a94bf]{margin-bottom:2rem}.detail-section h3[data-v-a04a94bf]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-gray);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.detail-grid[data-v-a04a94bf]{display:grid;gap:.75rem}.detail-row[data-v-a04a94bf]{display:flex;gap:1rem}.detail-row-full[data-v-a04a94bf]{flex-direction:column;gap:.5rem}.label[data-v-a04a94bf]{font-weight:600;min-width:140px;color:var(--text-muted);flex-shrink:0}.detail-row-full .label[data-v-a04a94bf]{min-width:auto}.value a[data-v-a04a94bf]{color:var(--c-green)}.summary-text[data-v-a04a94bf]{white-space:pre-wrap;line-height:1.6;color:var(--c-charcoal);background:var(--bg-alt);padding:.75rem 1rem;border-radius:4px;font-size:.9rem}.email-details[data-v-a04a94bf]{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed var(--bg-accent)}.email-details-header[data-v-a04a94bf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.email-actions[data-v-a04a94bf]{display:flex;gap:.5rem}.email-details h4[data-v-a04a94bf]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-gray);margin:0}.btn-outline-danger[data-v-a04a94bf]{background:transparent;border:1px solid var(--c-red, #dc3545);color:var(--c-red, #dc3545);padding:.25rem .5rem;font-size:.75rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.25rem}.btn-outline-danger[data-v-a04a94bf]:hover:not(:disabled){background:var(--c-red, #dc3545);color:#fff}.btn-outline-danger[data-v-a04a94bf]:disabled{opacity:.5;cursor:not-allowed}.btn-outline-primary[data-v-a04a94bf]{background:transparent;border:1px solid var(--c-blue, #0ea5e9);color:var(--c-blue, #0ea5e9);padding:.25rem .5rem;font-size:.75rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.25rem}.btn-outline-primary[data-v-a04a94bf]:hover:not(:disabled){background:var(--c-blue, #0ea5e9);color:#fff}.btn-outline-primary[data-v-a04a94bf]:disabled{opacity:.5;cursor:not-allowed}.btn-outline-secondary[data-v-a04a94bf]{background:transparent;border:1px solid var(--c-gray);color:var(--c-gray);padding:.25rem .5rem;font-size:.75rem;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn-outline-secondary[data-v-a04a94bf]:hover{background:var(--bg-accent);color:var(--c-charcoal)}.editable-value[data-v-a04a94bf]{display:flex;align-items:center;gap:.5rem}.edit-input[data-v-a04a94bf]{padding:.25rem .5rem;border:1px solid var(--bg-accent);border-radius:4px;font-size:.9rem;min-width:200px}.edit-input[data-v-a04a94bf]:focus{outline:none;border-color:var(--c-green);box-shadow:0 0 0 2px #25c02326}.btn-icon[data-v-a04a94bf]{width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:all .15s}.btn-edit[data-v-a04a94bf]{background:transparent;color:var(--c-gray);opacity:0}.editable-value:hover .btn-edit[data-v-a04a94bf]{opacity:1}.btn-edit[data-v-a04a94bf]:hover{background:var(--bg-accent);color:var(--c-charcoal)}.btn-save[data-v-a04a94bf]{background:var(--c-green);color:#fff}.btn-save[data-v-a04a94bf]:hover:not(:disabled){background:#1fa31f}.btn-save[data-v-a04a94bf]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-a04a94bf]{background:var(--bg-accent);color:var(--c-gray)}.btn-cancel[data-v-a04a94bf]:hover{background:var(--c-red);color:#fff}.spinner-sm[data-v-a04a94bf]{width:12px;height:12px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-a04a94bf .6s linear infinite;display:inline-block}@keyframes spin-a04a94bf{to{transform:rotate(360deg)}}.ai-section[data-v-a04a94bf]{background:linear-gradient(135deg,#8b5cf60d,#8b5cf605);border:1px solid rgba(139,92,246,.15);border-radius:8px;padding:1.25rem}.ai-section h3[data-v-a04a94bf]{color:#7c3aed}.ai-timestamp[data-v-a04a94bf]{margin-left:auto;font-size:.6875rem;font-weight:400;color:var(--c-gray);text-transform:none;letter-spacing:normal}.ai-field[data-v-a04a94bf]{background:#fff;padding:.5rem .75rem;border-radius:4px;border:1px solid rgba(139,92,246,.1);font-size:.9rem;line-height:1.5}.ai-persona-fields[data-v-a04a94bf]{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed rgba(139,92,246,.2)}.ai-persona-fields h4[data-v-a04a94bf]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7c3aed;margin:0 0 .75rem}.editable-ai-field[data-v-a04a94bf]{cursor:pointer;position:relative;transition:all .15s}.editable-ai-field[data-v-a04a94bf]:hover{background:#8b5cf614}.editable-ai-field .edit-hint[data-v-a04a94bf]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);opacity:0;color:#7c3aed;font-size:.875rem;transition:opacity .15s}.editable-ai-field:hover .edit-hint[data-v-a04a94bf]{opacity:.7}.editable-ai-field-inline[data-v-a04a94bf]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem .5rem;margin:-.25rem -.5rem;border-radius:4px;transition:all .15s}.editable-ai-field-inline[data-v-a04a94bf]:hover{background:#8b5cf614}.editable-ai-field-inline .edit-hint[data-v-a04a94bf]{opacity:0;color:#7c3aed;font-size:.75rem;transition:opacity .15s}.editable-ai-field-inline:hover .edit-hint[data-v-a04a94bf]{opacity:.7}.ai-edit-input[data-v-a04a94bf]{width:100%;padding:.5rem;border:1px solid #7c3aed;border-radius:4px;font-size:.9rem;font-family:inherit;resize:vertical;min-height:60px}.ai-edit-input[data-v-a04a94bf]:focus{outline:none;box-shadow:0 0 0 2px #8b5cf633}.ai-edit-input-inline[data-v-a04a94bf]{flex:1;padding:.25rem .5rem;border:1px solid #7c3aed;border-radius:4px;font-size:.9rem;font-family:inherit}.ai-edit-input-inline[data-v-a04a94bf]:focus{outline:none;box-shadow:0 0 0 2px #8b5cf633}.ai-edit-actions[data-v-a04a94bf]{display:flex;gap:.25rem;margin-top:.5rem;justify-content:flex-end}.btn-hubspot[data-v-a04a94bf]{background:#ff5c35;border:1px solid #ff5c35;color:#fff;padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:.25rem}.btn-hubspot[data-v-a04a94bf]:hover:not(:disabled){background:#e5431d}.btn-hubspot[data-v-a04a94bf]:disabled{opacity:.5;cursor:not-allowed}.empty-muted[data-v-a04a94bf]{color:var(--text-muted);font-size:.875rem;font-style:italic}.outbox-subsection[data-v-a04a94bf]{margin-bottom:1rem}.outbox-subsection h4[data-v-a04a94bf]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-gray);margin:0 0 .5rem}.outbox-cards[data-v-a04a94bf]{display:flex;flex-direction:column;gap:.5rem}.outbox-card[data-v-a04a94bf]{border:1px solid var(--bg-accent);border-radius:6px;padding:.75rem;font-size:.85rem}.outbox-card.status-ready[data-v-a04a94bf]{border-left:3px solid var(--c-green, #22c55e)}.outbox-card.status-pending[data-v-a04a94bf]{border-left:3px solid var(--c-yellow, #eab308)}.outbox-card.status-completed[data-v-a04a94bf]{border-left:3px solid var(--c-gray);opacity:.7}.outbox-card.status-skipped[data-v-a04a94bf]{border-left:3px solid var(--c-gray);opacity:.5}.outbox-card-header[data-v-a04a94bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.outbox-action-type[data-v-a04a94bf]{font-weight:600}.badge-sm[data-v-a04a94bf]{font-size:.625rem;padding:.125rem .375rem}.badge-ready[data-v-a04a94bf]{background:#22c55e26;color:#16a34a}.badge-pending[data-v-a04a94bf]{background:#eab30826;color:#a16207}.badge-completed[data-v-a04a94bf]{background:#6b728026;color:#6b7280}.badge-skipped[data-v-a04a94bf]{background:#6b72801a;color:#9ca3af}.outbox-template[data-v-a04a94bf]{color:var(--c-charcoal);font-size:.8rem;white-space:pre-wrap;background:var(--bg-alt);padding:.5rem;border-radius:4px;margin:.25rem 0;max-height:100px;overflow-y:auto}.outbox-card-meta[data-v-a04a94bf]{color:var(--text-muted);font-size:.75rem}.mini-table[data-v-a04a94bf]{width:100%;font-size:.8rem;border-collapse:collapse}.mini-table th[data-v-a04a94bf]{text-align:left;font-weight:600;color:var(--text-muted);padding:.25rem .5rem;border-bottom:1px solid var(--bg-accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.mini-table td[data-v-a04a94bf]{padding:.375rem .5rem;border-bottom:1px solid var(--bg-accent)}.seq-persona-label[data-v-a04a94bf]{font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text-muted);font-size:.75rem}.seq-section[data-v-a04a94bf]{border:1px solid var(--bg-accent);border-radius:6px;margin-bottom:.5rem;overflow:hidden}.seq-section-header[data-v-a04a94bf]{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;cursor:pointer;font-weight:600;font-size:.85rem;background:var(--bg-alt);-webkit-user-select:none;user-select:none}.seq-section-header[data-v-a04a94bf]:hover{background:var(--bg-accent)}.chevron[data-v-a04a94bf]{font-size:.625rem;transition:transform .2s;color:var(--text-muted)}.chevron.open[data-v-a04a94bf]{transform:rotate(180deg)}.seq-section-body[data-v-a04a94bf]{padding:.5rem .75rem}.seq-item[data-v-a04a94bf]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dashed var(--bg-accent)}.seq-item[data-v-a04a94bf]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.seq-item-header[data-v-a04a94bf]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.seq-day[data-v-a04a94bf]{color:var(--text-muted);font-size:.75rem}.seq-subject[data-v-a04a94bf]{font-size:.8rem;font-weight:500;margin-bottom:.25rem;color:var(--c-charcoal)}.seq-body[data-v-a04a94bf]{white-space:pre-wrap;font-family:inherit;font-size:.8rem;line-height:1.5;background:var(--bg-alt);padding:.5rem .75rem;border-radius:4px;margin:0;max-height:300px;overflow-y:auto}.seq-phone-block[data-v-a04a94bf]{margin-bottom:.75rem}.seq-phone-label[data-v-a04a94bf]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.btn-copy-sm[data-v-a04a94bf]{background:transparent;border:1px solid var(--bg-accent);color:var(--text-muted);padding:.125rem .375rem;font-size:.65rem;border-radius:3px;cursor:pointer;margin-left:auto;white-space:nowrap}.btn-copy-sm[data-v-a04a94bf]:hover{background:var(--bg-accent);color:var(--c-charcoal)}.empty-state[data-v-ac25bf42]{display:flex;align-items:center;justify-content:center;min-height:300px}.targets-view[data-v-78ac40f2]{padding:1.5rem}.view-header[data-v-78ac40f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.view-header h2[data-v-78ac40f2]{margin:0;font-size:1.5rem}.modal-overlay[data-v-4a3f0c8c]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-4a3f0c8c]{background:var(--bg-card);border:1px solid var(--bg-accent);border-radius:12px;width:480px;max-height:80vh;overflow-y:auto}.modal-header[data-v-4a3f0c8c]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--bg-accent)}.modal-header h3[data-v-4a3f0c8c]{margin:0;font-size:1.1rem}.btn-close[data-v-4a3f0c8c]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);line-height:1}.modal-body[data-v-4a3f0c8c]{padding:1.5rem}.form-section[data-v-4a3f0c8c]{margin-bottom:1.5rem}.form-section h4[data-v-4a3f0c8c]{margin:0 0 .5rem;font-size:.9rem}.text-muted[data-v-4a3f0c8c]{color:var(--text-muted);font-size:.8rem;margin:0 0 .75rem}.persona-grid[data-v-4a3f0c8c]{display:flex;flex-direction:column;gap:.5rem}.persona-row[data-v-4a3f0c8c]{display:flex;justify-content:space-between;align-items:center}.persona-row label[data-v-4a3f0c8c]{font-size:.85rem}.persona-row input[data-v-4a3f0c8c]{width:60px;padding:.25rem .5rem;background:var(--bg-alt);border:1px solid var(--bg-accent);border-radius:4px;color:var(--text-body);text-align:center}.limit-row[data-v-4a3f0c8c]{display:flex;align-items:center;gap:.5rem}.limit-row input[data-v-4a3f0c8c]{width:80px;padding:.25rem .5rem;background:var(--bg-alt);border:1px solid var(--bg-accent);border-radius:4px;color:var(--text-body);text-align:center}.preview-section[data-v-4a3f0c8c]{background:var(--bg-alt);border:1px solid var(--bg-accent);border-radius:8px;padding:1rem}.preview-section h4[data-v-4a3f0c8c]{margin:0 0 .75rem;font-size:.9rem}.preview-stats[data-v-4a3f0c8c]{display:flex;gap:1.5rem;margin-bottom:.75rem}.stat[data-v-4a3f0c8c]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-4a3f0c8c]{font-size:1.5rem;font-weight:700;color:var(--c-green)}.stat-label[data-v-4a3f0c8c]{font-size:.75rem;color:var(--text-muted)}.persona-breakdown[data-v-4a3f0c8c]{display:flex;flex-wrap:wrap;gap:.5rem}.breakdown-item[data-v-4a3f0c8c]{font-size:.75rem;padding:.2rem .5rem;background:var(--bg-card);border-radius:4px;color:var(--text-muted)}.loading-indicator[data-v-4a3f0c8c]{text-align:center;padding:1rem;color:var(--text-muted);font-size:.875rem}.error-message[data-v-4a3f0c8c]{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:4px;padding:.75rem;color:#e74c3c;font-size:.85rem;margin-top:.75rem}.modal-footer[data-v-4a3f0c8c]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--bg-accent)}.btn[data-v-4a3f0c8c]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;border:none}.btn-secondary[data-v-4a3f0c8c]{background:var(--bg-alt);color:var(--text-body);border:1px solid var(--bg-accent)}.btn-secondary[data-v-4a3f0c8c]:hover{background:var(--bg-accent)}.btn-hubspot[data-v-4a3f0c8c]{background:#ff5c35;color:#fff}.btn-hubspot[data-v-4a3f0c8c]:hover:not(:disabled){background:#e5431d}.btn-hubspot[data-v-4a3f0c8c]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-1fa0a9c5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e2637b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-1fa0a9c5]{background:#fff;border-radius:8px;width:520px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #0000003d}.modal-header[data-v-1fa0a9c5]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-1fa0a9c5]{margin:0;font-size:1.1rem}.btn-close[data-v-1fa0a9c5]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;line-height:1}.modal-body[data-v-1fa0a9c5]{padding:1.5rem}.form-section[data-v-1fa0a9c5]{margin-bottom:1.5rem}.form-section h4[data-v-1fa0a9c5]{margin:0 0 .5rem;font-size:.9rem}.text-muted[data-v-1fa0a9c5]{color:#6b7280;font-size:.8rem;margin:0 0 .75rem}.sprint-input[data-v-1fa0a9c5]{width:100%;padding:.5rem .75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:.9rem}.persona-checkboxes[data-v-1fa0a9c5]{display:flex;flex-direction:column;gap:.5rem}.persona-checkbox[data-v-1fa0a9c5]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer}.persona-checkbox input[data-v-1fa0a9c5]{cursor:pointer}.preview-section[data-v-1fa0a9c5]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1rem}.preview-section h4[data-v-1fa0a9c5]{margin:0 0 .75rem;font-size:.9rem}.preview-stats[data-v-1fa0a9c5]{margin-bottom:.75rem}.stat[data-v-1fa0a9c5]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-1fa0a9c5]{font-size:1.5rem;font-weight:700;color:#27ae60}.stat-value.stat-muted[data-v-1fa0a9c5]{color:#6b7280;font-size:1.25rem}.stat-label[data-v-1fa0a9c5]{font-size:.75rem;color:#6b7280}.persona-breakdown[data-v-1fa0a9c5]{display:flex;flex-direction:column;gap:.25rem}.breakdown-row[data-v-1fa0a9c5]{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.8rem;flex-wrap:wrap}.breakdown-persona[data-v-1fa0a9c5]{font-weight:500;color:#1f2937;min-width:130px}.breakdown-eligible[data-v-1fa0a9c5]{color:#1f2937;min-width:60px}.breakdown-note[data-v-1fa0a9c5]{color:#6b7280;font-size:.75rem;padding:.1rem .4rem;background:#f3f4f6;border-radius:3px}.breakdown-note.warning[data-v-1fa0a9c5]{color:#b45309;background:#f59e0b1a}.preview-note[data-v-1fa0a9c5]{margin-top:.75rem;padding-top:.5rem;border-top:1px solid #e5e7eb;font-size:.75rem;color:#6b7280}.progress-section[data-v-1fa0a9c5]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1rem}.phase-label[data-v-1fa0a9c5]{font-size:.85rem;font-weight:500;margin-bottom:.5rem}.progress-bar-container[data-v-1fa0a9c5]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-bar[data-v-1fa0a9c5]{height:100%;background:#27ae60;border-radius:4px;transition:width .3s ease}.progress-text[data-v-1fa0a9c5]{font-size:.75rem;color:#6b7280;text-align:center}.completion-section[data-v-1fa0a9c5]{background:#27ae601a;border:1px solid rgba(39,174,96,.3);border-radius:8px;padding:1rem;margin-bottom:1rem}.completion-section h4[data-v-1fa0a9c5]{margin:0 0 .5rem;font-size:.9rem;color:#27ae60}.completion-item[data-v-1fa0a9c5]{font-size:.85rem;padding:.25rem 0}.loading-indicator[data-v-1fa0a9c5]{text-align:center;padding:1rem;color:#6b7280;font-size:.875rem}.error-message[data-v-1fa0a9c5]{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:4px;padding:.75rem;color:#e74c3c;font-size:.85rem;margin-top:.75rem}.modal-footer[data-v-1fa0a9c5]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.btn[data-v-1fa0a9c5]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;border:none}.btn-secondary[data-v-1fa0a9c5]{background:#f9fafb;color:#1f2937;border:1px solid #e5e7eb}.btn-secondary[data-v-1fa0a9c5]:hover{background:#e5e7eb}.btn-preview[data-v-1fa0a9c5]{background:#f9fafb;color:#1f2937;border:1px solid #e5e7eb}.btn-preview[data-v-1fa0a9c5]:hover:not(:disabled){background:#e5e7eb}.btn-preview[data-v-1fa0a9c5]:disabled{opacity:.5;cursor:not-allowed}.btn-instantly[data-v-1fa0a9c5]{background:#2563eb;color:#fff}.btn-instantly[data-v-1fa0a9c5]:hover:not(:disabled){background:#1d4ed8}.btn-instantly[data-v-1fa0a9c5]:disabled{opacity:.5;cursor:not-allowed}.target-list-detail[data-v-1f815fa9]{padding:1.5rem;position:relative;min-height:300px}.view-header[data-v-1f815fa9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.header-info[data-v-1f815fa9]{display:flex;align-items:center;gap:.75rem}.header-info h2[data-v-1f815fa9]{margin:0;font-size:1.5rem}.edit-name-input[data-v-1f815fa9]{font-size:1.5rem;font-weight:600;background:var(--bg-alt);border:1px solid var(--c-green);border-radius:4px;padding:.25rem .5rem;color:var(--text-body)}.header-actions-inline[data-v-1f815fa9]{display:flex;gap:.25rem}.btn-icon[data-v-1f815fa9]{background:transparent;border:1px solid var(--bg-accent);border-radius:4px;padding:.25rem .5rem;cursor:pointer;color:var(--text-muted);font-size:.875rem}.btn-icon[data-v-1f815fa9]:hover{background:var(--bg-alt);color:var(--text-body)}.btn-icon.danger[data-v-1f815fa9]:hover{color:#e74c3c;border-color:#e74c3c}.empty-state[data-v-1f815fa9]{text-align:center;padding:3rem;color:var(--text-muted)}.btn-primary[data-v-1f815fa9]{background:var(--c-green);border:1px solid var(--c-green);color:#fff;text-decoration:none;display:inline-block;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s}.btn-primary[data-v-1f815fa9]:hover{background:#1fa31f}.export-section[data-v-1f815fa9]{background:var(--bg-card);border:1px solid var(--bg-accent);border-radius:8px;padding:1.5rem;margin-top:2rem}.export-section h4[data-v-1f815fa9]{margin:0 0 1rem}.export-buttons[data-v-1f815fa9]{display:flex;gap:1rem;margin-bottom:.75rem}.btn-hubspot[data-v-1f815fa9]{background:#ff5c35;border:1px solid #ff5c35;color:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s}.btn-hubspot[data-v-1f815fa9]:hover:not(:disabled){background:#e5431d}.btn-hubspot[data-v-1f815fa9]:disabled{opacity:.5;cursor:not-allowed}.btn-linkedin[data-v-1f815fa9]{background:#0077b5;border:1px solid #0077b5;color:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s}.btn-linkedin[data-v-1f815fa9]:hover:not(:disabled){background:#005c8f}.btn-linkedin[data-v-1f815fa9]:disabled{opacity:.5;cursor:not-allowed}.btn-google[data-v-1f815fa9]{background:#4285f4;border:1px solid #4285f4;color:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s}.btn-google[data-v-1f815fa9]:hover:not(:disabled){background:#3367d6}.btn-google[data-v-1f815fa9]:disabled{opacity:.5;cursor:not-allowed}.sync-result[data-v-1f815fa9]{margin-top:.5rem}.btn-instantly[data-v-1f815fa9]{background:#2563eb;border:1px solid #2563eb;color:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s}.btn-instantly[data-v-1f815fa9]:hover:not(:disabled){background:#1d4ed8}.campaigns-list[data-v-1f815fa9]{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.campaign-row[data-v-1f815fa9]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--bg-alt);border-radius:6px;font-size:.85rem}.campaign-name[data-v-1f815fa9]{font-weight:500;flex:1}.badge[data-v-1f815fa9]{padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.badge-draft[data-v-1f815fa9]{background:#9b9b9b33;color:var(--text-muted)}.badge-active[data-v-1f815fa9]{background:#27ae6026;color:#27ae60}.badge-paused[data-v-1f815fa9]{background:#f39c1226;color:#f39c12}.badge-completed[data-v-1f815fa9]{background:#3498db26;color:#3498db}.btn-sm[data-v-1f815fa9]{padding:.2rem .6rem;font-size:.75rem;font-weight:500;border-radius:4px;cursor:pointer;background:var(--c-green);color:#fff;border:none}.btn-sm[data-v-1f815fa9]:hover{opacity:.85}.btn-pause[data-v-1f815fa9]{background:#f39c12}.btn-link[data-v-1f815fa9]{background:none;color:#2563eb;text-decoration:none;border:1px solid #e5e7eb}.btn-link[data-v-1f815fa9]:hover{text-decoration:underline}.btn-delete[data-v-1f815fa9]{background:none;color:#e74c3c;border:1px solid #e5e7eb}.btn-delete[data-v-1f815fa9]:hover{background:#e74c3c1a}.text-muted[data-v-1f815fa9]{color:var(--text-muted);font-size:.875rem;margin:0}.jobs-view[data-v-c4c2e581]{padding:1.5rem;position:relative}.view-header[data-v-c4c2e581]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.view-header h2[data-v-c4c2e581]{margin:0;font-size:1.5rem}.header-actions[data-v-c4c2e581]{display:flex;gap:.5rem}.empty-state[data-v-c4c2e581]{text-align:center;padding:3rem;color:var(--text-muted)}.jobs-table[data-v-c4c2e581]{width:100%;border-collapse:collapse;font-size:.875rem}.jobs-table th[data-v-c4c2e581],.jobs-table td[data-v-c4c2e581]{padding:.75rem;text-align:left;border-bottom:1px solid var(--bg-accent)}.jobs-table th[data-v-c4c2e581]{font-size:.6875rem;text-transform:uppercase;color:var(--text-muted);font-weight:600}.jobs-table tbody tr[data-v-c4c2e581]:hover{background:var(--bg-alt)}.jobs-table tbody tr.clickable-row[data-v-c4c2e581]{cursor:pointer}.job-link[data-v-c4c2e581]{color:var(--text-body);text-decoration:none;font-weight:500}.job-link[data-v-c4c2e581]:hover{color:var(--c-green)}.jobs-table code[data-v-c4c2e581]{font-size:.75rem;background:var(--bg-accent);padding:.15rem .4rem;border-radius:3px}.badge[data-v-c4c2e581]{display:inline-block;padding:.2rem .5rem;font-size:.6875rem;font-weight:500;border-radius:3px;text-transform:uppercase}.badge-success[data-v-c4c2e581]{background:#25c0231a;color:var(--c-green)}.badge-warning[data-v-c4c2e581]{background:#ffc10726;color:#b38600}.badge-danger[data-v-c4c2e581]{background:#dc35451a;color:#dc3545}.badge-secondary[data-v-c4c2e581]{background:var(--bg-accent);color:var(--text-muted)}.progress-cell[data-v-c4c2e581]{display:flex;align-items:center;gap:8px}.progress-bar-mini[data-v-c4c2e581]{width:80px;height:8px;background:var(--bg-accent);border-radius:4px;overflow:hidden}.progress-fill[data-v-c4c2e581]{height:100%;transition:width .3s ease}.progress-fill.bg-primary[data-v-c4c2e581],.progress-fill.bg-success[data-v-c4c2e581]{background:var(--c-green)}.progress-fill.bg-danger[data-v-c4c2e581]{background:#dc3545}.progress-text[data-v-c4c2e581]{font-size:.75rem;color:var(--text-muted)}.text-danger[data-v-c4c2e581]{color:#dc3545}.text-muted[data-v-c4c2e581]{color:var(--text-muted)}.btn[data-v-c4c2e581]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s}.btn-sm[data-v-c4c2e581]{padding:.25rem .5rem;font-size:.75rem}.btn-primary[data-v-c4c2e581]{background:var(--c-green);border:1px solid var(--c-green);color:#fff}.btn-primary[data-v-c4c2e581]:hover:not(:disabled){background:#1fa31f}.btn-primary[data-v-c4c2e581]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-c4c2e581]{background:transparent;border:1px solid var(--bg-accent);color:var(--text-body)}.btn-outline[data-v-c4c2e581]:hover:not(:disabled){background:var(--bg-alt)}.btn-outline.btn-danger[data-v-c4c2e581]{border-color:#dc3545;color:#dc3545}.btn-outline.btn-danger[data-v-c4c2e581]:hover:not(:disabled){background:#dc35451a}.job-detail-view[data-v-faa1645a]{padding:1.5rem;position:relative}.view-header[data-v-faa1645a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.header-left[data-v-faa1645a]{display:flex;flex-direction:column;gap:.5rem}.back-link[data-v-faa1645a]{font-size:.875rem;color:var(--text-muted);text-decoration:none}.back-link[data-v-faa1645a]:hover{color:var(--c-green)}.view-header h2[data-v-faa1645a]{margin:0;font-size:1.5rem}.header-actions[data-v-faa1645a]{display:flex;gap:.5rem}.summary-card[data-v-faa1645a]{background:var(--bg-card);border:1px solid var(--bg-accent);border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.summary-row[data-v-faa1645a]{display:flex;gap:2rem;margin-bottom:1rem}.summary-row[data-v-faa1645a]:last-child{margin-bottom:0}.summary-item[data-v-faa1645a]{display:flex;flex-direction:column;gap:.25rem}.summary-item .label[data-v-faa1645a]{font-size:.6875rem;text-transform:uppercase;color:var(--text-muted);font-weight:600}.summary-item code[data-v-faa1645a]{font-size:.875rem;background:var(--bg-accent);padding:.15rem .4rem;border-radius:3px}.progress-inline[data-v-faa1645a]{display:flex;align-items:center;gap:.5rem}.error-box[data-v-faa1645a]{margin-top:1rem;padding:.75rem;background:#dc35451a;border-radius:4px;color:#dc3545;font-size:.875rem}.steps-section h3[data-v-faa1645a]{font-size:1rem;margin-bottom:1rem}.steps-table[data-v-faa1645a]{width:100%;border-collapse:collapse;font-size:.8125rem}.steps-table th[data-v-faa1645a],.steps-table td[data-v-faa1645a]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--bg-accent)}.steps-table th[data-v-faa1645a]{font-size:.625rem;text-transform:uppercase;color:var(--text-muted);font-weight:600}.steps-table tbody tr[data-v-faa1645a]:hover{background:var(--bg-alt)}.data-preview[data-v-faa1645a]{font-size:.75rem;background:var(--bg-accent);padding:.15rem .4rem;border-radius:3px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.data-preview.clickable[data-v-faa1645a]{cursor:pointer;transition:background .2s}.data-preview.clickable[data-v-faa1645a]:hover{background:var(--c-green);color:#fff}.json-viewer[data-v-faa1645a]{background:var(--bg-alt);padding:1rem;border-radius:4px;font-size:.8125rem;overflow-x:auto;margin:0;white-space:pre-wrap;word-break:break-word}.badge[data-v-faa1645a]{display:inline-block;padding:.2rem .5rem;font-size:.6875rem;font-weight:500;border-radius:3px;text-transform:uppercase}.badge-sm[data-v-faa1645a]{padding:.15rem .4rem;font-size:.625rem}.badge-success[data-v-faa1645a]{background:#25c0231a;color:var(--c-green)}.badge-warning[data-v-faa1645a]{background:#ffc10726;color:#b38600}.badge-danger[data-v-faa1645a]{background:#dc35451a;color:#dc3545}.badge-info[data-v-faa1645a]{background:#ff9f4026;color:#cc7a00}.badge-secondary[data-v-faa1645a]{background:var(--bg-accent);color:var(--text-muted)}.progress-bar-mini[data-v-faa1645a]{width:80px;height:8px;background:var(--bg-accent);border-radius:4px;overflow:hidden}.progress-fill[data-v-faa1645a]{height:100%;transition:width .3s ease}.progress-fill.bg-primary[data-v-faa1645a],.progress-fill.bg-success[data-v-faa1645a]{background:var(--c-green)}.progress-fill.bg-danger[data-v-faa1645a]{background:#dc3545}.text-danger[data-v-faa1645a]{color:#dc3545}.empty-state[data-v-faa1645a]{text-align:center;padding:2rem;color:var(--text-muted)}.btn[data-v-faa1645a]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s}.btn-outline[data-v-faa1645a]{background:transparent;border:1px solid var(--bg-accent);color:var(--text-body)}.btn-outline[data-v-faa1645a]:hover:not(:disabled){background:var(--bg-alt)}.btn-outline.btn-danger[data-v-faa1645a]{border-color:#dc3545;color:#dc3545}.btn-outline.btn-danger[data-v-faa1645a]:hover:not(:disabled){background:#dc35451a}.btn-outline.btn-warning[data-v-faa1645a]{border-color:#cc7a00;color:#cc7a00}.btn-outline.btn-warning[data-v-faa1645a]:hover:not(:disabled){background:#ff9f401a}.cleanup-actions[data-v-faa1645a]{display:flex;gap:.75rem;margin-top:1rem}.outbox-view[data-v-88f0efbe]{padding:1.5rem}.view-header[data-v-88f0efbe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.view-header h2[data-v-88f0efbe]{margin:0;font-size:1.5rem}.header-stats[data-v-88f0efbe]{display:flex;gap:.5rem;align-items:center;font-size:.875rem;color:var(--text-muted)}.stat-sep[data-v-88f0efbe]{color:var(--border-color)}.tab-bar[data-v-88f0efbe]{display:flex;gap:0;border-bottom:1px solid var(--bg-accent);margin-bottom:1rem}.tab[data-v-88f0efbe]{padding:.5rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.tab[data-v-88f0efbe]:hover{color:var(--text-body)}.tab.active[data-v-88f0efbe]{color:var(--c-green);border-bottom-color:var(--c-green)}.tab-badge[data-v-88f0efbe]{background:var(--c-green);color:#fff;font-size:.6875rem;padding:.1rem .4rem;border-radius:8px;min-width:18px;text-align:center}.filter-bar[data-v-88f0efbe]{display:flex;gap:.5rem;margin-bottom:1rem}.filter-bar select[data-v-88f0efbe]{padding:.375rem .75rem;border:1px solid var(--bg-accent);border-radius:4px;background:var(--bg-primary);color:var(--text-body);font-size:.8125rem}.action-cards[data-v-88f0efbe]{display:flex;flex-direction:column;gap:.75rem}.action-card[data-v-88f0efbe]{border:1px solid var(--bg-accent);border-radius:8px;padding:1rem;transition:border-color .2s}.action-card[data-v-88f0efbe]:hover{border-color:var(--border-color)}.action-card.status-completed[data-v-88f0efbe],.action-card.status-skipped[data-v-88f0efbe]{opacity:.6}.card-header[data-v-88f0efbe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.person-info[data-v-88f0efbe]{display:flex;align-items:center;gap:.5rem}.person-name[data-v-88f0efbe]{font-weight:600;font-size:.9375rem;cursor:pointer;color:var(--text-body);text-decoration:none}.person-name[data-v-88f0efbe]:hover{color:var(--c-green)}.company-name[data-v-88f0efbe]{color:var(--text-muted);font-size:.8125rem;cursor:pointer;text-decoration:none}.company-name[data-v-88f0efbe]:hover{color:var(--c-green)}.action-type-badge[data-v-88f0efbe]{font-size:.6875rem;font-weight:500;text-transform:uppercase;color:#0077b5;background:#0077b51a;padding:.2rem .5rem;border-radius:3px}.linkedin-link[data-v-88f0efbe]{display:block;color:#0077b5;font-size:.8125rem;margin-bottom:.5rem;text-decoration:none}.linkedin-link[data-v-88f0efbe]:hover{text-decoration:underline}.card-meta[data-v-88f0efbe]{display:flex;gap:1rem;margin-bottom:.75rem;font-size:.75rem;color:var(--text-muted)}.meta-label[data-v-88f0efbe]{color:var(--text-muted);opacity:.7}.template-section[data-v-88f0efbe]{display:flex;align-items:flex-start;gap:.5rem;margin-top:.5rem}.template-text[data-v-88f0efbe]{flex:1;padding:.5rem .75rem;border:1px solid var(--bg-accent);border-radius:4px;background:var(--bg-alt);color:var(--text-body);font-size:.8125rem;line-height:1.4;margin:0;white-space:pre-wrap}.btn-copy[data-v-88f0efbe]{flex-shrink:0;padding:.375rem .75rem;font-size:.75rem;font-weight:500;background:var(--bg-primary);border:1px solid var(--bg-accent);border-radius:4px;color:var(--text-body);cursor:pointer;transition:all .15s}.btn-copy[data-v-88f0efbe]:hover{background:var(--bg-accent);border-color:var(--text-muted)}.card-actions[data-v-88f0efbe]{display:flex;gap:.5rem;margin-top:.75rem}.btn-done[data-v-88f0efbe]{padding:.375rem 1rem;background:var(--c-green);border:1px solid var(--c-green);color:#fff;border-radius:4px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-done[data-v-88f0efbe]:hover:not(:disabled){background:#1fa31f}.btn-done[data-v-88f0efbe]:disabled{opacity:.5;cursor:not-allowed}.btn-skip[data-v-88f0efbe]{padding:.375rem 1rem;background:transparent;border:1px solid var(--bg-accent);color:var(--text-muted);border-radius:4px;font-size:.8125rem;cursor:pointer;transition:all .2s}.btn-skip[data-v-88f0efbe]:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-body)}.card-footer[data-v-88f0efbe]{margin-top:.5rem;font-size:.75rem;color:var(--text-muted)}.status-label[data-v-88f0efbe]{text-transform:uppercase;font-weight:500}.notes[data-v-88f0efbe]{margin-left:.5rem;font-style:italic}.badge[data-v-88f0efbe]{display:inline-block;padding:.15rem .4rem;font-size:.625rem;font-weight:500;border-radius:3px;text-transform:uppercase}.badge-marketing_leader[data-v-88f0efbe]{background:#25c0231a;color:var(--c-green)}.badge-specialist[data-v-88f0efbe]{background:#0077b51a;color:#0077b5}.badge-exec_approver[data-v-88f0efbe]{background:#9c27b01a;color:#9c27b0}.badge-technical_gatekeeper[data-v-88f0efbe]{background:#ff98001a;color:#f57c00}.badge-info[data-v-88f0efbe]{background:#0077b51a;color:#0077b5}.badge-success[data-v-88f0efbe]{background:#25c0231a;color:var(--c-green)}.badge-danger[data-v-88f0efbe]{background:#dc35451a;color:#dc3545}.badge-secondary[data-v-88f0efbe]{background:var(--bg-accent);color:var(--text-muted)}.empty-state[data-v-88f0efbe]{text-align:center;padding:3rem;color:var(--text-muted)}.events-table[data-v-88f0efbe]{width:100%;border-collapse:collapse;font-size:.875rem}.events-table th[data-v-88f0efbe],.events-table td[data-v-88f0efbe]{padding:.625rem .75rem;text-align:left;border-bottom:1px solid var(--bg-accent)}.events-table th[data-v-88f0efbe]{font-size:.6875rem;text-transform:uppercase;color:var(--text-muted);font-weight:600}.event-row[data-v-88f0efbe]{cursor:pointer}.event-row[data-v-88f0efbe]:hover{background:var(--bg-alt)}.event-detail-row td[data-v-88f0efbe]{padding:0}.event-payload[data-v-88f0efbe]{padding:.75rem;background:var(--bg-alt);font-size:.75rem;overflow-x:auto;margin:0;max-height:300px;overflow-y:auto}.actions-count[data-v-88f0efbe]{background:#25c0231a;color:var(--c-green);padding:.15rem .4rem;border-radius:3px;font-size:.75rem;font-weight:500}.text-muted[data-v-88f0efbe]{color:var(--text-muted)}.load-more[data-v-88f0efbe]{text-align:center;padding:1rem}.btn-outline[data-v-88f0efbe]{background:transparent;border:1px solid var(--bg-accent);color:var(--text-body);padding:.375rem 1rem;border-radius:4px;font-size:.8125rem;cursor:pointer}.btn-outline[data-v-88f0efbe]:hover{background:var(--bg-alt)}:root{--c-navy: #0E2637;--c-blue: #3FA9F5;--c-green: #25C023;--c-purple: #6B4C9A;--c-red: #FF4E30;--c-pink: #FF00E5;--c-orange: #FF8C00;--c-yellow: #FFC700;--c-gray: #666666;--c-charcoal: #272727;--bg-body: #FFFFFF;--bg-alt: #F7F7F7;--bg-tint: #FAFAFA;--bg-accent: #F1F1F1;--bg-dark: #0E2637;--bg-dark-alt: #000D1A;--bg-dark-neutral: #272727;--bg-footer: #1A1A1A;--text-body: #272727;--text-heading: #0A1929;--text-link: #1565C0;--text-muted: #666666;--text-on-dark: #FFFFFF;--text-on-dark-muted: #B3B3B3;--bg-table-header: #0E2637;--bg-table-alt: #F7F7F7;--bg-table-hover: rgba(63, 169, 245, .15);--shadow-light: rgba(0, 0, 0, .08);--shadow-medium: rgba(0, 0, 0, .2);--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 3rem;--space-6: 4rem;--radius-sm: 5px;--radius-lg: 18px;--menu-height: 60px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Lato,sans-serif;font-size:16px;line-height:1.5;color:var(--text-body);background-color:var(--bg-alt)}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:700;color:var(--text-heading);line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem;text-transform:uppercase;letter-spacing:.05em}a{color:var(--text-link);text-decoration:none;transition:color .2s}a:hover{color:var(--c-blue)}.container{max-width:1300px;margin:0 auto;padding:0 var(--space-4)}.app-layout{max-width:1680px;margin:0 auto;display:flex;align-items:stretch;padding:1.5rem;gap:1.5rem}.sidebar{width:350px;flex-shrink:0;background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 2px 8px var(--shadow-light);display:flex;flex-direction:column}.main-content{flex:1;min-width:0}.navbar{height:var(--menu-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);background:#fff;color:var(--text-body);border-bottom:1px solid var(--bg-accent);box-shadow:0 1px 3px var(--shadow-light)}.navbar-brand{font-family:Inter,sans-serif;font-weight:700;font-size:1.25rem;color:var(--text-heading);cursor:pointer}.navbar-brand:hover{color:var(--text-heading)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:12px 28px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--c-blue);color:#fff}.btn-primary:hover:not(:disabled){background:#2b8cd4}.btn-cta,.btn-success{background:var(--c-green);color:#fff}.btn-cta:hover:not(:disabled),.btn-success:hover:not(:disabled){background:#1ea01b}.btn-secondary{background:var(--c-purple);color:#fff}.btn-secondary:hover:not(:disabled){background:#5a3e85}.btn-warning{background:var(--c-orange);color:#fff}.btn-warning:hover:not(:disabled){background:#e07800}.btn-danger{background:var(--c-red);color:#fff}.btn-danger:hover:not(:disabled){background:#e03d20}.btn-info{background:var(--c-gray);color:#fff}.btn-info:hover:not(:disabled){background:#555}.btn-outline-primary{background:transparent;border-color:var(--c-blue);color:var(--c-blue)}.btn-outline-primary:hover:not(:disabled){background:var(--c-blue);color:#fff}.btn-outline-secondary{background:transparent;border:1px solid var(--bg-accent);color:var(--text-body)}.btn-outline-secondary:hover:not(:disabled){border-color:var(--text-muted);background:var(--bg-tint)}.btn-outline-white{background:transparent;border-color:#fff;color:#fff}.btn-outline-white:hover:not(:disabled){background:#fff;color:var(--c-navy)}.btn-ghost{background:#3fa9f526;color:var(--c-blue)}.btn-ghost:hover:not(:disabled){background:#3fa9f540}.btn-sm{padding:.5rem 1rem;font-size:.8125rem}.btn-lg{padding:20px 50px;font-size:1.25rem}.btn-group{display:flex;gap:.5rem}.btn-group .btn{border-radius:4px}.card{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--shadow-light);overflow:hidden}.card-dark{background:var(--bg-dark-neutral);color:var(--text-on-dark)}.card-navy{background:var(--bg-dark);color:var(--text-on-dark)}.card-header{padding:var(--space-3) var(--space-4);font-family:Inter,sans-serif;font-weight:600;border-bottom:1px solid var(--bg-accent);background-color:var(--bg-tint)}.card-dark .card-header,.card-navy .card-header{border-bottom-color:#ffffff1a}.card-body{padding:var(--space-4)}.page-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px var(--shadow-light);overflow:hidden;height:100%;display:flex;flex-direction:column}.page-header{padding:1rem 1.5rem;border-bottom:1px solid var(--bg-accent);display:flex;justify-content:space-between;align-items:center}.page-header h2{font-size:1.5rem;margin-bottom:.125rem}.status-bar{background:var(--bg-tint);padding:.625rem 1.5rem;display:flex;align-items:center;gap:.5rem;color:var(--text-muted);border-bottom:1px solid var(--bg-accent);font-size:.875rem}.status-bar .spinner{border-top-color:var(--c-green)}.table-controls{padding:.75rem 1.5rem;border-bottom:1px solid var(--bg-accent);display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#fff}.filter-group{display:flex;align-items:center;gap:.75rem}.filter-group label{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);letter-spacing:.03em}.filter-select{padding:.375rem .75rem;border:1px solid var(--bg-accent);border-radius:4px;font-size:.8125rem;color:var(--text-body);background:#fff;cursor:pointer}.filter-select:focus{outline:none;border-color:var(--c-green)}.filter-select:disabled{opacity:.5;cursor:not-allowed}.search-input{padding:.375rem .75rem;border:1px solid var(--bg-accent);border-radius:4px;font-size:.8125rem;width:200px}.search-input:focus{outline:none;border-color:var(--c-green)}.search-input::placeholder{color:var(--text-muted)}.search-input:disabled{opacity:.5;cursor:not-allowed}.filter-input{padding:.375rem .75rem;border:1px solid var(--bg-accent);border-radius:4px;font-size:.8125rem;width:120px;color:var(--text-body);background:var(--bg-base)}.filter-input:focus{outline:none;border-color:var(--c-green)}.filter-input::placeholder{color:var(--text-muted)}.filter-input[type=number]::-webkit-inner-spin-button,.filter-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filter-input[type=number]{-moz-appearance:textfield}.table-container{overflow-x:auto;border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--shadow-light)}.table-wrapper{flex:1;overflow:auto}.data-table{width:100%;border-collapse:collapse;background:#fff;box-shadow:none}.data-table thead{background:var(--bg-tint);color:var(--text-muted);position:sticky;top:0}.data-table th{font-size:.6875rem;font-weight:600;padding:.625rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;text-align:left}.data-table th:hover{background:var(--bg-accent)}.sort-icon{display:inline-block;margin-left:.25rem;opacity:.4;font-size:.625rem}th.sorted .sort-icon{opacity:1}th.sorted-asc .sort-icon:after{content:"▲"}th.sorted-desc .sort-icon:after{content:"▼"}th:not(.sorted) .sort-icon:after{content:"▼"}.data-table td{padding:.5rem 1rem;font-size:.875rem;border-bottom:1px solid var(--bg-accent)}.data-table tbody tr:nth-child(2n){background:var(--bg-tint)}.data-table tbody tr:hover{background:#25c02314;cursor:pointer}.data-table tbody tr:last-child td{border-bottom:none}.company-name{font-weight:600;color:var(--text-heading)}table{width:100%;border-collapse:collapse;background:#fff}thead{background:var(--bg-tint);color:var(--text-muted)}th{padding:var(--space-3) var(--space-4);text-align:left;font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--bg-accent)}tbody tr:hover{background:var(--bg-table-hover);cursor:pointer}tbody tr:last-child td{border-bottom:none}.text-end{text-align:right}.text-center{text-align:center}.badge{display:inline-flex;align-items:center;padding:.2em .5em;font-size:.625rem;font-weight:700;border-radius:3px;text-transform:uppercase;letter-spacing:.03em}.badge-primary{background:var(--c-blue);color:#fff}.badge-success{background:var(--c-green);color:#fff}.badge-warning{background:var(--c-orange);color:#fff}.badge-danger{background:var(--c-red);color:#fff}.badge-secondary{background:var(--c-gray);color:#fff}.badge-purple{background:var(--c-purple);color:#fff}.badge-outline{background:transparent;border:1px solid currentColor}.badge-light-primary{background:#3fa9f526;color:var(--c-blue)}.badge-light-success{background:#25c0231f;color:#1b8a1a}.badge-light-warning{background:#ff8c001f;color:#b36200}.badge-light-danger{background:#ff4e301f;color:#c43b20}.badge-light-info{background:#6b4c9a1f;color:var(--c-purple)}.badge-light-muted{background:var(--bg-accent);color:var(--text-muted)}.bg-primary{background:var(--c-blue)!important;color:#fff}.bg-success{background:var(--c-green)!important;color:#fff}.bg-warning{background:var(--c-orange)!important;color:#fff}.bg-danger{background:var(--c-red)!important;color:#fff}.bg-secondary{background:var(--c-gray)!important;color:#fff}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.alert-info{background:#3fa9f51a;border:1px solid rgba(63,169,245,.3);color:#1565c0}.alert-success{background:#25c0231a;border:1px solid rgba(37,192,35,.3);color:#1b8a1a}.alert-warning{background:#ff8c001a;border:1px solid rgba(255,140,0,.3);color:#b36200}.alert-danger{background:#ff4e301a;border:1px solid rgba(255,78,48,.3);color:#c43b20}.alert-secondary{background:var(--bg-alt);border:1px solid var(--bg-accent);color:var(--text-muted)}.list-group{display:flex;flex-direction:column}.list-group-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--bg-accent);transition:background .2s}.list-group-item:last-child{border-bottom:none}.list-group-item:hover{background:var(--bg-alt)}.list-group-item.active{background:var(--c-blue);color:#fff}.list-group-flush .list-group-item{border-radius:0}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:var(--bg-accent);border-radius:var(--radius-sm)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:var(--c-blue);transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.d-flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-5{padding-top:3rem;padding-bottom:3rem}.px-4{padding-left:1.5rem;padding-right:1.5rem}.text-muted{color:var(--text-muted)}.text-small{font-size:.875rem}.text-danger{color:var(--c-red)}.text-dark{color:var(--text-body)}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.small{font-size:.875rem}.row{display:flex;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem}.col-md-3,.col-md-6,.col-md-9{padding-right:.75rem;padding-left:.75rem}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-9{flex:0 0 75%;max-width:75%}.text-capitalize{text-transform:capitalize}.bg-body{background:var(--bg-body)}.bg-alt{background:var(--bg-alt)}.bg-dark{background:var(--bg-dark);color:var(--text-on-dark)}.bg-dark-alt{background:var(--bg-dark-alt);color:var(--text-on-dark)}.bg-charcoal{background:var(--bg-dark-neutral);color:var(--text-on-dark)}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark-alt h1,.bg-dark-alt h2,.bg-dark-alt h3,.bg-dark-alt h4,.bg-charcoal h1,.bg-charcoal h2,.bg-charcoal h3,.bg-charcoal h4{color:var(--text-on-dark)}.spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:flex;align-items:center;justify-content:center;min-height:200px}.bg-gradient-blue{background:linear-gradient(135deg,var(--c-blue),var(--c-purple))}.bg-gradient-green{background:linear-gradient(135deg,var(--c-green),var(--c-blue))}.bg-gradient-dark{background:linear-gradient(135deg,var(--bg-dark),var(--bg-dark-alt))}
