.date-presets[data-v-d9606c3b]{display:flex;gap:.5rem;align-items:center}.preset-btn[data-v-d9606c3b]{padding:.5rem 1rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s}.preset-btn[data-v-d9606c3b]:hover{background:#f5f5f5}.preset-btn.active[data-v-d9606c3b]{background:#3b82f6;color:#fff;border-color:#3b82f6}.dropdown[data-v-d9606c3b]{position:relative}.dropdown-toggle .caret[data-v-d9606c3b]{font-size:.7rem;margin-left:.25rem}.dropdown-menu[data-v-d9606c3b]{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:50;min-width:160px;padding:.25rem 0}.dropdown-item[data-v-d9606c3b]{display:block;width:100%;padding:.5rem 1rem;border:none;background:none;cursor:pointer;font-size:.875rem;text-align:left;transition:background .15s}.dropdown-item[data-v-d9606c3b]:hover{background:#f5f5f5}.dropdown-item.active[data-v-d9606c3b]{background:#eff6ff;color:#3b82f6;font-weight:500}.date-picker-wrapper[data-v-d9606c3b]{margin-left:.5rem}.date-input[data-v-d9606c3b]{padding:.5rem .75rem;border:1px solid #ddd;background:#fff;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s}.date-input[data-v-d9606c3b]:hover{background:#f5f5f5}.date-input.active[data-v-d9606c3b]{background:#3b82f6;color:#fff;border-color:#3b82f6}.date-input[data-v-d9606c3b]::-webkit-calendar-picker-indicator{cursor:pointer}.date-input.active[data-v-d9606c3b]::-webkit-calendar-picker-indicator{filter:invert(1)}.location-filter[data-v-d0ec4ca9]{display:flex;align-items:center;gap:.5rem}.preset-btn[data-v-d0ec4ca9]{padding:.5rem 1rem;border:1px solid #ddd;background:#fff;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s}.preset-btn[data-v-d0ec4ca9]:hover{background:#f5f5f5}.preset-btn.active[data-v-d0ec4ca9]{background:#3b82f6;border-color:#3b82f6;color:#fff}.custom-dropdown[data-v-d0ec4ca9]{position:relative}.custom-btn[data-v-d0ec4ca9]{display:flex;align-items:center;gap:.375rem}.dropdown-arrow[data-v-d0ec4ca9]{font-size:.75rem;opacity:.7}.dropdown-content[data-v-d0ec4ca9]{position:absolute;top:100%;left:0;margin-top:.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:280px;z-index:100}.dropdown-header[data-v-d0ec4ca9]{display:flex;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid #f3f4f6}.link-btn[data-v-d0ec4ca9]{background:none;border:none;color:#3b82f6;font-size:.75rem;cursor:pointer;padding:0}.link-btn[data-v-d0ec4ca9]:hover{text-decoration:underline}.dropdown-list[data-v-d0ec4ca9]{max-height:240px;overflow-y:auto;padding:.5rem 0}.location-item[data-v-d0ec4ca9]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;cursor:pointer;font-size:.8125rem}.location-item[data-v-d0ec4ca9]:hover{background:#f9fafb}.location-item input[type=checkbox][data-v-d0ec4ca9]{width:14px;height:14px;cursor:pointer}.location-name[data-v-d0ec4ca9]{flex:1;color:#374151}.internal-tag[data-v-d0ec4ca9]{font-size:.625rem;padding:.125rem .375rem;background:#dbeafe;color:#1d4ed8;border-radius:4px;text-transform:uppercase;font-weight:500}.dropdown-footer[data-v-d0ec4ca9]{padding:.5rem .75rem;border-top:1px solid #f3f4f6}.done-btn[data-v-d0ec4ca9]{width:100%;padding:.375rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:.8125rem;cursor:pointer}.done-btn[data-v-d0ec4ca9]:hover{background:#2563eb}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f3f4f6;color:#111827}.app[data-v-debbf61f]{min-height:100vh}.header[data-v-debbf61f]{background:#fff;border-bottom:1px solid #e5e7eb}.header-content[data-v-debbf61f]{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-debbf61f]{display:flex;flex-direction:column}.header h1[data-v-debbf61f]{margin:0;font-size:1.5rem;font-weight:600}.header .subtitle[data-v-debbf61f]{margin:.25rem 0 0;color:#6b7280;font-size:.9rem}.build-hash[data-v-debbf61f]{font-family:monospace;font-size:.65rem;color:#9ca3af;background:#f3f4f6;padding:.1rem .35rem;border-radius:3px;margin-left:.5rem;cursor:default}.header-nav[data-v-debbf61f]{display:flex;gap:.5rem}.nav-link[data-v-debbf61f]{padding:.5rem 1rem;border-radius:6px;text-decoration:none;color:#6b7280;font-weight:500;font-size:.875rem;transition:background .15s,color .15s}.nav-link[data-v-debbf61f]:hover{background:#f3f4f6;color:#374151}.nav-link.router-link-exact-active[data-v-debbf61f]{background:#3b82f6;color:#fff}.main[data-v-debbf61f]{max-width:1200px;margin:0 auto;padding:2rem}.error[data-v-debbf61f]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.loading[data-v-debbf61f]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:#6b7280}.spinner[data-v-debbf61f]{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-debbf61f .8s linear infinite}@keyframes spin-debbf61f{to{transform:rotate(360deg)}}.retry-btn[data-v-debbf61f]{margin-left:1rem;padding:.25rem .75rem;background:#dc2626;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.retry-btn[data-v-debbf61f]:hover{background:#b91c1c}.filters-row[data-v-debbf61f]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.copy-link-btn[data-v-debbf61f]{padding:.4rem .75rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:.8rem;color:#374151;cursor:pointer;white-space:nowrap;transition:background .15s}.copy-link-btn[data-v-debbf61f]:hover{background:#e5e7eb}@media(max-width:900px){.filters-row[data-v-debbf61f]{flex-direction:column;align-items:flex-start}}.load-stats[data-v-debbf61f]{text-align:center;padding:1rem;color:#9ca3af;font-size:.8rem}.enriching-info[data-v-debbf61f]{margin-top:.25rem;font-size:.75rem}.load-time[data-v-debbf61f]{margin-left:.25rem}.app-footer[data-v-debbf61f]{text-align:center;padding:1rem 0 .5rem;color:#9ca3af;font-size:.7rem}.calls-table-container[data-v-62f5477a]{overflow-x:auto}.table-header[data-v-62f5477a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.header-left[data-v-62f5477a]{display:flex;align-items:center;gap:1rem}.call-count[data-v-62f5477a]{color:#6b7280;font-size:.875rem}.filter-badge[data-v-62f5477a]{display:inline-flex;align-items:center;gap:.5rem;background:#dbeafe;color:#1d4ed8;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem}.clear-filter[data-v-62f5477a]{background:none;border:none;color:#1d4ed8;cursor:pointer;font-size:1.1rem;padding:0;line-height:1}.clear-filter[data-v-62f5477a]:hover{color:#1e40af}.filter-badge.set-filter[data-v-62f5477a]{background:#f0fdf4;color:#166534}.filter-menu-wrapper[data-v-62f5477a]{position:relative}.filter-menu-btn[data-v-62f5477a]{background:none;border:1px dashed #d1d5db;border-radius:9999px;padding:.25rem .75rem;font-size:.8rem;cursor:pointer;color:#6b7280}.filter-menu-btn[data-v-62f5477a]:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.filter-menu-dropdown[data-v-62f5477a]{position:absolute;left:0;top:100%;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.5rem;z-index:10;min-width:160px}.filter-menu-option[data-v-62f5477a]{padding:.375rem .5rem;cursor:pointer;border-radius:4px;font-size:.8rem;color:#374151}.filter-menu-option[data-v-62f5477a]:hover{background:#f9fafb}.filter-menu-back[data-v-62f5477a]{padding:.375rem .5rem;cursor:pointer;border-radius:4px;font-size:.8rem;color:#6b7280;font-weight:500;border-bottom:1px solid #f3f4f6;margin-bottom:.25rem}.filter-menu-back[data-v-62f5477a]:hover{color:#374151}.filter-menu-values[data-v-62f5477a]{max-height:200px;overflow-y:auto}.filter-menu-empty[data-v-62f5477a]{padding:.375rem .5rem;color:#9ca3af;font-size:.8rem}.clickable-cell[data-v-62f5477a]{cursor:pointer}.clickable-cell[data-v-62f5477a]:hover{text-decoration:underline}.column-selector[data-v-62f5477a]{position:relative}.column-selector-btn[data-v-62f5477a]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:.375rem .75rem;font-size:.8rem;cursor:pointer;color:#374151}.column-selector-btn[data-v-62f5477a]:hover{background:#e5e7eb}.column-selector-dropdown[data-v-62f5477a]{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.5rem;z-index:10;min-width:180px}.column-option[data-v-62f5477a]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8rem;color:#374151;cursor:pointer;border-radius:4px}.column-option[data-v-62f5477a]:hover{background:#f9fafb}.loading[data-v-62f5477a],.empty[data-v-62f5477a]{text-align:center;padding:2rem;color:#6b7280}.calls-table[data-v-62f5477a]{width:100%;border-collapse:collapse;font-size:.875rem}.calls-table th[data-v-62f5477a]{text-align:left;padding:.75rem;border-bottom:2px solid #e5e7eb;color:#6b7280;font-weight:500;white-space:nowrap}.calls-table td[data-v-62f5477a]{padding:.75rem;border-bottom:1px solid #f3f4f6}.calls-table tbody tr[data-v-62f5477a]:hover{background:#f9fafb}.contact-name[data-v-62f5477a]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-link[data-v-62f5477a]{font-weight:500;color:#2563eb;text-decoration:none}.contact-link[data-v-62f5477a]:hover{text-decoration:underline}.phone[data-v-62f5477a]{color:#6b7280;font-family:monospace}.rep[data-v-62f5477a]{color:#374151}.location[data-v-62f5477a]{color:#6b7280;font-size:.8rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time[data-v-62f5477a]{color:#6b7280;white-space:nowrap}.duration-cell[data-v-62f5477a]{white-space:nowrap}.duration-text[data-v-62f5477a]{color:#374151;margin-bottom:.25rem}.audio-player[data-v-62f5477a]{height:28px;width:180px;display:block}.recording-failed[data-v-62f5477a]{color:#9ca3af;font-size:.7rem;font-style:italic}.status-badge[data-v-62f5477a]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;color:#fff;text-transform:capitalize}.loading-text[data-v-62f5477a]{color:#9ca3af;font-style:italic}.disposition-cell[data-v-62f5477a]{display:flex;flex-wrap:wrap;gap:.25rem}.disposition-badge[data-v-62f5477a]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;color:#fff;white-space:nowrap}.no-disposition[data-v-62f5477a]{color:#d1d5db}.set-cell[data-v-62f5477a]{text-align:center}.set-badge[data-v-62f5477a]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600}.set-badge.interested[data-v-62f5477a]{background-color:#22c55e;color:#fff}.set-badge.reschedule[data-v-62f5477a]{background-color:#86efac;color:#166534}.set-badge.not_interested[data-v-62f5477a]{background-color:#fee2e2;color:#991b1b}.set-badge.pending[data-v-62f5477a]{background-color:#f3f4f6;color:#6b7280}.set-badge.skipped[data-v-62f5477a]{background-color:#f9fafb;color:#9ca3af}.appt-cell[data-v-62f5477a]{text-align:center}.appt-badge[data-v-62f5477a]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600}.appt-badge.appt-na[data-v-62f5477a]{color:#d1d5db}.appt-badge.appt-loading[data-v-62f5477a]{color:#9ca3af}.appt-badge.appt-none[data-v-62f5477a]{background-color:#fff7ed;color:#c2410c}.appt-badge.appt-booked[data-v-62f5477a]{background-color:#dbeafe;color:#1d4ed8}.appt-date[data-v-62f5477a]{font-size:.7rem;color:#6b7280;margin-top:2px;white-space:nowrap}.appt-badge.appt-showed[data-v-62f5477a]{background-color:#dcfce7;color:#166534}.appt-badge.appt-noshow[data-v-62f5477a]{background-color:#fee2e2;color:#991b1b}.appt-badge.appt-cancelled[data-v-62f5477a]{background-color:#f3f4f6;color:#6b7280}.appt-badge.appt-partner[data-v-62f5477a]{background-color:#ede9fe;color:#5b21b6}.tags-cell[data-v-62f5477a]{position:relative;min-width:100px}.tag-list[data-v-62f5477a]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.tag-pill[data-v-62f5477a]{display:inline-flex;align-items:center;gap:.2rem;padding:.125rem .5rem;border-radius:999px;font-size:.7rem;font-weight:500;white-space:nowrap}.tag-pill.clickable[data-v-62f5477a]{cursor:pointer}.tag-pill.clickable[data-v-62f5477a]:hover{opacity:.8}.tag-remove[data-v-62f5477a]{background:none;border:none;font-size:.8rem;cursor:pointer;padding:0;line-height:1;opacity:.5;color:inherit}.tag-remove[data-v-62f5477a]:hover{opacity:1}.tag-add-btn[data-v-62f5477a]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;width:20px;height:20px;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.tag-add-btn[data-v-62f5477a]:hover{background:#e5e7eb}.tag-editor[data-v-62f5477a]{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.5rem;z-index:20;min-width:140px}.tag-option[data-v-62f5477a]{padding:.25rem .5rem;cursor:pointer;border-radius:4px}.tag-option[data-v-62f5477a]:hover{background:#f9fafb}.tag-option.selected[data-v-62f5477a]{background:#eff6ff}.tag-pill-small[data-v-62f5477a]{display:inline-block;padding:.1rem .4rem;border-radius:999px;font-size:.7rem;font-weight:500}.tag-custom[data-v-62f5477a]{margin-top:.25rem;padding-top:.25rem;border-top:1px solid #f3f4f6}.tag-custom-input[data-v-62f5477a]{width:100%;border:1px solid #d1d5db;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;outline:none}.tag-custom-input[data-v-62f5477a]:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61a}.transcript-cell[data-v-62f5477a]{text-align:center}.transcript-btn[data-v-62f5477a]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;cursor:pointer;transition:all .15s}.transcript-btn[data-v-62f5477a]:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.transcript-btn[data-v-62f5477a]:disabled{cursor:wait;opacity:.7}.transcript-btn.loaded[data-v-62f5477a]{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.transcript-btn.loaded[data-v-62f5477a]:hover{background:#bfdbfe}.transcript-btn.error[data-v-62f5477a]{background:#f9fafb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.transcript-btn .error-text[data-v-62f5477a]{font-style:italic}.no-transcript[data-v-62f5477a]{color:#9ca3af;font-size:.75rem;font-style:italic}.transcript-row td[data-v-62f5477a]{padding:0!important;background:#f9fafb}.transcript-content[data-v-62f5477a]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.transcript-header[data-v-62f5477a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.transcript-header strong[data-v-62f5477a]{color:#374151;font-size:.875rem}.close-transcript[data-v-62f5477a]{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:0 .25rem;line-height:1}.close-transcript[data-v-62f5477a]:hover{color:#374151}.transcript-text[data-v-62f5477a]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1rem;margin:0;font-size:.8125rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;max-height:300px;overflow-y:auto;color:#374151;font-family:inherit}.analysis-summary[data-v-62f5477a]{margin-bottom:.75rem}.analysis-pills[data-v-62f5477a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.analysis-pill[data-v-62f5477a]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:500;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.pill-interested[data-v-62f5477a]{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.pill-not-interested[data-v-62f5477a]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.pill-confidence[data-v-62f5477a]{font-weight:400;opacity:.7}.pill-outcome[data-v-62f5477a]{text-transform:capitalize}.pill-contact[data-v-62f5477a]{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.pill-role[data-v-62f5477a]{font-weight:400;opacity:.7}.pill-scheduled[data-v-62f5477a]{background:#fefce8;color:#854d0e;border-color:#fde68a}.analysis-reasoning[data-v-62f5477a]{font-size:.8125rem;color:#6b7280;font-style:italic;line-height:1.4}.metric-chart-section[data-v-e865d741]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.chart-header[data-v-e865d741]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.chart-header h2[data-v-e865d741]{margin:0;font-size:1rem;font-weight:600;color:#374151}.granularity-toggle[data-v-e865d741]{display:flex;gap:0;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.granularity-toggle button[data-v-e865d741]{padding:.3rem .75rem;font-size:.75rem;border:none;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s}.granularity-toggle button[data-v-e865d741]:not(:last-child){border-right:1px solid #d1d5db}.granularity-toggle button.active[data-v-e865d741]{background:#3b82f6;color:#fff}.granularity-toggle button[data-v-e865d741]:hover:not(.active){background:#f9fafb}.chart-container[data-v-e865d741]{height:250px}.enriching-banner[data-v-6c4fc03f]{background:#fef3c7;border:1px solid #fcd34d;color:#92400e;padding:.5rem 1rem;border-radius:6px;font-size:.8125rem}.outcomes-view[data-v-1180b1b9]{display:flex;flex-direction:column;gap:1.5rem}.kpi-row[data-v-1180b1b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.kpi-card[data-v-1180b1b9]{background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 1px 3px #0000001a;transition:all .15s}.kpi-card.calls-card[data-v-1180b1b9]{border-left:4px solid #3b82f6}.kpi-card.calls-card.active[data-v-1180b1b9]{background:#eff6ff;box-shadow:0 0 0 2px #3b82f6}.kpi-card.clickable[data-v-1180b1b9]{cursor:pointer;-webkit-user-select:none;user-select:none}.kpi-card.clickable[data-v-1180b1b9]:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.kpi-card.success[data-v-1180b1b9]{border-left:4px solid #22c55e}.kpi-card.success.active[data-v-1180b1b9]{background:#f0fdf4;box-shadow:0 0 0 2px #22c55e}.kpi-card.sets[data-v-1180b1b9]{border-left:4px solid #3b82f6}.kpi-card.sets.active[data-v-1180b1b9]{background:#eff6ff;box-shadow:0 0 0 2px #3b82f6}.kpi-card.showed[data-v-1180b1b9]{border-left:4px solid #22c55e}.kpi-card.showed.active[data-v-1180b1b9]{background:#f0fdf4;box-shadow:0 0 0 2px #22c55e}.kpi-card.partner[data-v-1180b1b9]{border-left:4px solid #8b5cf6}.kpi-card.partner.active[data-v-1180b1b9]{background:#f5f3ff;box-shadow:0 0 0 2px #8b5cf6}.kpi-card.noshow[data-v-1180b1b9]{border-left:4px solid #ef4444}.kpi-card.noshow.active[data-v-1180b1b9]{background:#fef2f2;box-shadow:0 0 0 2px #ef4444}.kpi-card.not-analyzed[data-v-1180b1b9]{border-left:4px solid #9ca3af}.kpi-card.not-analyzed.active[data-v-1180b1b9]{background:#f9fafb;box-shadow:0 0 0 2px #9ca3af}.kpi-card.no-appt[data-v-1180b1b9]{border-left:4px solid #f59e0b}.kpi-card.no-appt.active[data-v-1180b1b9]{background:#fffbeb;box-shadow:0 0 0 2px #f59e0b}.kpi-sub.clickable-sub[data-v-1180b1b9]{cursor:pointer}.kpi-sub.clickable-sub[data-v-1180b1b9]:hover{text-decoration:underline}.kpi-sub.clickable-sub.active[data-v-1180b1b9]{font-weight:600}.kpi-card:not(.success):not(.not-analyzed):not(.calls-card):not(.sets):not(.showed):not(.no-appt).active[data-v-1180b1b9]{background:#fef2f2;box-shadow:0 0 0 2px #ef4444;border-left:4px solid #ef4444}.kpi-value[data-v-1180b1b9]{font-size:2rem;font-weight:600;color:#111827}.kpi-label[data-v-1180b1b9]{font-size:.875rem;color:#6b7280;margin-top:.25rem}.kpi-sub[data-v-1180b1b9]{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.kpi-sub.reschedule-note[data-v-1180b1b9]{color:#86efac;font-size:.7rem;margin-top:.15rem;cursor:pointer}.kpi-sub.reschedule-note[data-v-1180b1b9]:hover{text-decoration:underline}.kpi-sub.reschedule-note.active[data-v-1180b1b9]{text-decoration:underline;font-weight:600}.kpi-description[data-v-1180b1b9]{font-size:.8rem;color:#6b7280;background:#f9fafb;border-left:3px solid #d1d5db;padding:.5rem .75rem;margin-top:-.25rem;border-radius:0 4px 4px 0}.content-grid[data-v-1180b1b9]{display:grid;gap:1.5rem}@media(max-width:1000px){.content-grid[data-v-1180b1b9],.kpi-row[data-v-1180b1b9]{grid-template-columns:1fr}}.table-section[data-v-1180b1b9]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.table-section h2[data-v-1180b1b9]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.table-container[data-v-1180b1b9]{overflow-x:auto}.performance-table[data-v-1180b1b9]{width:100%;border-collapse:collapse;font-size:.8125rem}.performance-table th[data-v-1180b1b9]{text-align:left;padding:.5rem .75rem;border-bottom:2px solid #e5e7eb;color:#6b7280;font-weight:500;white-space:nowrap}.performance-table th.sortable[data-v-1180b1b9]{cursor:pointer;-webkit-user-select:none;user-select:none}.performance-table th.sortable[data-v-1180b1b9]:hover{color:#374151}.performance-table th.num[data-v-1180b1b9],.performance-table td.num[data-v-1180b1b9]{text-align:right}.performance-table td[data-v-1180b1b9]{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6}.performance-table tbody tr.clickable-row[data-v-1180b1b9]{cursor:pointer}.performance-table tbody tr.clickable-row[data-v-1180b1b9]:hover{background:#f9fafb}.performance-table tbody tr.clickable-row.selected[data-v-1180b1b9]{background:#eff6ff}.performance-table tbody tr.clickable-row.selected[data-v-1180b1b9]:hover{background:#dbeafe}.rep-name[data-v-1180b1b9]{font-weight:500;color:#111827}.success-col[data-v-1180b1b9]{color:#22c55e;font-weight:500}.booked-col[data-v-1180b1b9]{color:#3b82f6;font-weight:500}.showed-col[data-v-1180b1b9]{color:#22c55e;font-weight:500}.partner-col[data-v-1180b1b9]{color:#8b5cf6;font-weight:500}.not-set-col[data-v-1180b1b9]{color:#ef4444}.pending-col[data-v-1180b1b9]{color:#9ca3af}.skipped-col[data-v-1180b1b9]{color:#d1d5db}.skip-rate-col[data-v-1180b1b9]{color:#9ca3af}.rate-badge[data-v-1180b1b9]{display:inline-block;padding:.125rem .5rem;border-radius:4px;color:#fff;font-weight:500;font-size:.75rem}.rate-badge.pending[data-v-1180b1b9]{background:#e5e7eb;color:#6b7280}.calls-section[data-v-1180b1b9]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.calls-section h2[data-v-1180b1b9]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.goals-section[data-v-1180b1b9]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.goals-section h2[data-v-1180b1b9]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.goals-table-container[data-v-1180b1b9]{overflow-x:auto}.goals-table[data-v-1180b1b9]{width:100%;border-collapse:collapse;font-size:.875rem}.goals-table th[data-v-1180b1b9]{text-align:left;padding:.5rem .75rem;border-bottom:2px solid #e5e7eb;color:#6b7280;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.goals-table td[data-v-1180b1b9]{padding:.6rem .75rem;border-bottom:1px solid #f3f4f6}.goal-rep-name[data-v-1180b1b9]{font-weight:500;color:#111827;white-space:nowrap}.goal-rep-name.clickable[data-v-1180b1b9],.goal-cell.clickable[data-v-1180b1b9]{cursor:pointer}.goal-rep-name.clickable[data-v-1180b1b9]:hover,.goal-cell.clickable[data-v-1180b1b9]:hover{background:#f9fafb}.goal-rep-name.active[data-v-1180b1b9],.goal-cell.active[data-v-1180b1b9]{background:#eff6ff}.goal-cell[data-v-1180b1b9]{min-width:120px}.goal-bar-track[data-v-1180b1b9]{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.goal-bar-fill[data-v-1180b1b9]{height:100%;border-radius:4px;transition:width .3s ease}.goal-bar-fill.green[data-v-1180b1b9]{background:#22c55e}.goal-bar-fill.yellow[data-v-1180b1b9]{background:#f59e0b}.goal-bar-fill.red[data-v-1180b1b9]{background:#ef4444}.goal-label[data-v-1180b1b9]{display:block;font-size:.7rem;color:#9ca3af;margin-top:.2rem}.clients-view[data-v-ea5a7349]{display:flex;flex-direction:column;gap:1.5rem}.loading-state[data-v-ea5a7349]{text-align:center;padding:3rem;color:#6b7280}.top-row[data-v-ea5a7349]{display:grid;grid-template-columns:1fr 300px;gap:1.5rem}.kpi-grid[data-v-ea5a7349]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.chart-card[data-v-ea5a7349]{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0000001a}.chart-card h3[data-v-ea5a7349]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151}.chart-container[data-v-ea5a7349]{height:180px;display:flex;align-items:center;justify-content:center}.no-data[data-v-ea5a7349]{color:#9ca3af;font-size:.875rem}.kpi-row[data-v-ea5a7349]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.kpi-row.kpi-row-5[data-v-ea5a7349]{grid-template-columns:repeat(5,1fr)}.kpi-card.calls-card[data-v-ea5a7349]{border-left:4px solid #3b82f6}.kpi-card.calls-card.active[data-v-ea5a7349]{background:#eff6ff;box-shadow:0 0 0 2px #3b82f6}.kpi-card[data-v-ea5a7349]{background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 1px 3px #0000001a;transition:all .15s}.kpi-card.clickable[data-v-ea5a7349]{cursor:pointer;-webkit-user-select:none;user-select:none}.kpi-card.clickable[data-v-ea5a7349]:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.kpi-card.success[data-v-ea5a7349]{border-left:4px solid #22c55e}.kpi-card.success.active[data-v-ea5a7349]{background:#f0fdf4;box-shadow:0 0 0 2px #22c55e}.kpi-card.pending[data-v-ea5a7349]{border-left:4px solid #9ca3af}.kpi-card.pending.active[data-v-ea5a7349]{background:#f9fafb;box-shadow:0 0 0 2px #9ca3af}.kpi-card.skipped[data-v-ea5a7349]{border-left:4px solid #d1d5db}.kpi-card.skipped.active[data-v-ea5a7349]{background:#f9fafb;box-shadow:0 0 0 2px #d1d5db}.kpi-card:not(.success):not(.pending):not(.skipped):not(.healthy):not(.warning):not(.critical):not(.calls-card).active[data-v-ea5a7349]{background:#fef2f2;box-shadow:0 0 0 2px #ef4444;border-left:4px solid #ef4444}.kpi-sub.reschedule-note[data-v-ea5a7349]{color:#86efac;font-size:.7rem;margin-top:.15rem;cursor:pointer}.kpi-sub.reschedule-note[data-v-ea5a7349]:hover{text-decoration:underline}.kpi-sub.reschedule-note.active[data-v-ea5a7349]{text-decoration:underline;font-weight:600}.kpi-card.healthy[data-v-ea5a7349]{border-left:4px solid #22c55e}.kpi-card.healthy.active[data-v-ea5a7349]{background:#f0fdf4;box-shadow:0 0 0 2px #22c55e}.kpi-card.warning[data-v-ea5a7349]{border-left:4px solid #f59e0b}.kpi-card.warning.active[data-v-ea5a7349]{background:#fffbeb;box-shadow:0 0 0 2px #f59e0b}.kpi-card.critical[data-v-ea5a7349]{border-left:4px solid #ef4444}.kpi-card.critical.active[data-v-ea5a7349]{background:#fef2f2;box-shadow:0 0 0 2px #ef4444}.kpi-value[data-v-ea5a7349]{font-size:2rem;font-weight:600;color:#111827}.kpi-label[data-v-ea5a7349]{font-size:.875rem;color:#6b7280;margin-top:.25rem}.kpi-sub[data-v-ea5a7349]{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.table-section[data-v-ea5a7349]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.table-section h2[data-v-ea5a7349]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#374151}.filter-badge[data-v-ea5a7349]{font-size:.75rem;background:#eff6ff;padding:.25rem .5rem;border-radius:4px;margin-left:.5rem;font-weight:400;color:#3b82f6}.clear-filter[data-v-ea5a7349]{background:none;border:none;cursor:pointer;font-size:1rem;color:#6b7280;margin-left:.25rem;padding:0;line-height:1}.clear-filter[data-v-ea5a7349]:hover{color:#374151}.date-context[data-v-ea5a7349]{margin:0 0 1rem;font-size:.75rem;color:#9ca3af}.table-container[data-v-ea5a7349]{overflow-x:auto}.client-table[data-v-ea5a7349]{width:100%;border-collapse:collapse;font-size:.8125rem}.client-table th[data-v-ea5a7349]{text-align:left;padding:.5rem .75rem;border-bottom:2px solid #e5e7eb;color:#6b7280;font-weight:500;white-space:nowrap}.client-table th.sortable[data-v-ea5a7349]{cursor:pointer;-webkit-user-select:none;user-select:none}.client-table th.sortable[data-v-ea5a7349]:hover{color:#374151}.client-table th.num[data-v-ea5a7349],.client-table td.num[data-v-ea5a7349]{text-align:right}.client-table td[data-v-ea5a7349]{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6}.client-row[data-v-ea5a7349]{cursor:pointer}.client-row[data-v-ea5a7349]:hover{background:#f9fafb}.client-row.selected[data-v-ea5a7349]{background:#eff6ff}.client-row.selected[data-v-ea5a7349]:hover{background:#dbeafe}.expand-col[data-v-ea5a7349]{width:40px}.expand-cell[data-v-ea5a7349]{text-align:center}.expand-btn[data-v-ea5a7349]{background:none;border:none;cursor:pointer;font-size:.75rem;color:#6b7280;padding:.25rem}.expand-btn[data-v-ea5a7349]:hover{color:#374151}.client-name[data-v-ea5a7349]{font-weight:500;color:#111827}.avg-col[data-v-ea5a7349]{font-weight:500}.sets-col[data-v-ea5a7349]{font-weight:600;color:#22c55e}.health-badge[data-v-ea5a7349]{display:inline-block;padding:.25rem .5rem;border-radius:4px;color:#fff;font-weight:500;font-size:.75rem;white-space:nowrap}.top-rep[data-v-ea5a7349]{color:#6b7280}.rep-breakdown-row td[data-v-ea5a7349]{padding:0;background:#f9fafb}.rep-breakdown[data-v-ea5a7349]{padding:.75rem 1rem .75rem 2.5rem}.rep-table[data-v-ea5a7349]{width:100%;border-collapse:collapse;font-size:.75rem}.rep-table th[data-v-ea5a7349]{text-align:left;padding:.375rem .5rem;border-bottom:1px solid #e5e7eb;color:#6b7280;font-weight:500}.rep-table td[data-v-ea5a7349]{padding:.375rem .5rem;border-bottom:1px solid #f3f4f6;color:#374151}.rep-table th.num[data-v-ea5a7349],.rep-table td.num[data-v-ea5a7349]{text-align:right}.percent-bar-container[data-v-ea5a7349]{display:flex;align-items:center;gap:.5rem}.percent-bar[data-v-ea5a7349]{height:6px;background:#3b82f6;border-radius:3px;min-width:2px}.percent-text[data-v-ea5a7349]{font-size:.75rem;color:#6b7280;min-width:35px}.calls-section[data-v-ea5a7349]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.calls-section h2[data-v-ea5a7349]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.last-call-cell[data-v-ea5a7349]{white-space:nowrap}.last-call-indicator[data-v-ea5a7349]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem}.status-dot[data-v-ea5a7349]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.last-call-indicator.status-green .status-dot[data-v-ea5a7349]{background-color:#22c55e}.last-call-indicator.status-green[data-v-ea5a7349]{color:#166534}.last-call-indicator.status-yellow .status-dot[data-v-ea5a7349]{background-color:#f59e0b}.last-call-indicator.status-yellow[data-v-ea5a7349]{color:#92400e}.last-call-indicator.status-red .status-dot[data-v-ea5a7349]{background-color:#ef4444}.last-call-indicator.status-red[data-v-ea5a7349]{color:#991b1b}.last-call-indicator.status-gray .status-dot[data-v-ea5a7349]{background-color:#9ca3af}.last-call-indicator.status-gray[data-v-ea5a7349]{color:#6b7280;font-style:italic}.last-call-wrapper[data-v-ea5a7349]{display:flex;flex-direction:column;gap:.125rem}.last-call-subtext[data-v-ea5a7349]{font-size:.6875rem;color:#9ca3af;font-style:italic}.last-call-subtext.issue[data-v-ea5a7349]{color:#dc2626;font-weight:500}.last-call-subtext.partial[data-v-ea5a7349]{color:#d97706;font-weight:500}@media(max-width:1200px){.top-row[data-v-ea5a7349]{grid-template-columns:1fr}.chart-card[data-v-ea5a7349]{max-width:400px}}@media(max-width:1200px){.kpi-row.kpi-row-5[data-v-ea5a7349]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.kpi-row[data-v-ea5a7349],.kpi-grid[data-v-ea5a7349],.kpi-row.kpi-row-5[data-v-ea5a7349]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.kpi-row[data-v-ea5a7349],.kpi-row.kpi-row-5[data-v-ea5a7349],.kpi-grid[data-v-ea5a7349]{grid-template-columns:1fr}}.onboarding-view[data-v-230ab674]{display:flex;flex-direction:column;gap:1.5rem}.add-account-bar[data-v-230ab674]{background:#fff;border-radius:8px;padding:1rem 1.5rem;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.install-btn[data-v-230ab674]{background:#3b82f6;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap}.install-btn[data-v-230ab674]:hover{background:#2563eb}.hint[data-v-230ab674]{color:#9ca3af;font-size:.75rem}.dev-notice[data-v-230ab674]{padding:.375rem .625rem;background:#fef3c7;border-radius:4px;color:#92400e;font-size:.75rem}.error-msg[data-v-230ab674]{color:#dc2626;font-size:.875rem;margin-bottom:.5rem}.summary-bar[data-v-230ab674]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.summary-card[data-v-230ab674]{background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 1px 3px #0000001a}.summary-card.ready[data-v-230ab674]{border-left:4px solid #22c55e}.summary-card.needs-setup[data-v-230ab674]{border-left:4px solid #f59e0b}.summary-card.not-started[data-v-230ab674]{border-left:4px solid #ef4444}.summary-value[data-v-230ab674]{font-size:2rem;font-weight:600;color:#111827}.summary-label[data-v-230ab674]{font-size:.875rem;color:#6b7280;margin-top:.25rem}.summary-sub[data-v-230ab674]{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.table-section[data-v-230ab674]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.table-section h2[data-v-230ab674]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#374151}.internal-section[data-v-230ab674]{opacity:.75}.empty-row[data-v-230ab674]{text-align:center;color:#9ca3af;padding:2rem .75rem!important;font-style:italic}.table-sub[data-v-230ab674]{margin:0 0 1rem;font-size:.75rem;color:#9ca3af}.table-container[data-v-230ab674]{overflow-x:auto}.onboarding-table[data-v-230ab674]{width:100%;border-collapse:collapse;font-size:.8125rem}.onboarding-table th[data-v-230ab674]{text-align:left;padding:.5rem .75rem;border-bottom:2px solid #e5e7eb;color:#6b7280;font-weight:500;white-space:nowrap}.onboarding-table td[data-v-230ab674]{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6}.check-col[data-v-230ab674]{text-align:center;width:90px}.action-col[data-v-230ab674]{text-align:center;width:60px}.date-col[data-v-230ab674]{font-size:.75rem;color:#6b7280;white-space:nowrap}.location-name[data-v-230ab674]{display:flex;flex-direction:column;gap:.125rem}.location-name .name[data-v-230ab674]{font-weight:500;color:#111827;text-decoration:none}.location-name .name[data-v-230ab674]:hover{color:#2563eb;text-decoration:underline}.location-name .location-id[data-v-230ab674]{font-family:monospace;font-size:.7rem;color:#9ca3af}.check-icon[data-v-230ab674]{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;font-size:.75rem;font-weight:600}.check-green[data-v-230ab674]{background:#dcfce7;color:#166534}.check-red[data-v-230ab674]{background:#fee2e2;color:#991b1b}.check-yellow[data-v-230ab674]{background:#fef3c7;color:#92400e}.check-loading[data-v-230ab674]{background:#f3f4f6;color:#9ca3af;font-size:1rem;line-height:18px}.check-detail[data-v-230ab674]{display:inline-block;margin-left:.375rem;font-size:.6875rem;color:#6b7280}.check-detail.stale[data-v-230ab674]{color:#d97706}.check-detail.none[data-v-230ab674]{color:#9ca3af;font-style:italic}.oauth-col[data-v-230ab674]{white-space:nowrap}.reauth-btn[data-v-230ab674]{background:#fef3c7;border:1px solid #fde047;border-radius:4px;cursor:pointer;font-size:.6875rem;padding:.25rem .5rem;color:#92400e;font-weight:500;white-space:nowrap}.reauth-btn[data-v-230ab674]:hover{background:#fde047}.remove-btn[data-v-230ab674]{background:#fee2e2;border:1px solid #fecaca;border-radius:4px;cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:background .15s}.remove-btn[data-v-230ab674]:hover{background:#fecaca}.rep-col[data-v-230ab674]{white-space:nowrap}.rep-name[data-v-230ab674]{font-size:.8125rem;color:#374151}.no-rep[data-v-230ab674]{color:#d1d5db}.status-badge[data-v-230ab674]{display:inline-block;padding:.25rem .5rem;border-radius:4px;color:#fff;font-weight:500;font-size:.75rem;white-space:nowrap}.status-badge.loading[data-v-230ab674]{background:#e5e7eb;color:#6b7280}@media(max-width:1000px){.summary-bar[data-v-230ab674]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.summary-bar[data-v-230ab674]{grid-template-columns:1fr}}.settings-view[data-v-08ab8fbd]{display:flex;flex-direction:column;gap:1.5rem}h2[data-v-08ab8fbd]{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.card[data-v-08ab8fbd]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.card h3[data-v-08ab8fbd]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#374151}.description[data-v-08ab8fbd]{color:#6b7280;font-size:.875rem;margin:0 0 1rem;line-height:1.5}.loading[data-v-08ab8fbd]{color:#6b7280;font-size:.875rem}.threshold-row[data-v-08ab8fbd]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.threshold-row label[data-v-08ab8fbd]{color:#374151;font-size:.875rem}.threshold-input[data-v-08ab8fbd]{width:70px;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;text-align:center}.threshold-input[data-v-08ab8fbd]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.threshold-unit[data-v-08ab8fbd]{color:#6b7280;font-size:.875rem}.save-btn[data-v-08ab8fbd]{background:#22c55e;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer}.save-btn[data-v-08ab8fbd]:hover{background:#16a34a}.current-value[data-v-08ab8fbd]{color:#9ca3af;font-size:.75rem;margin:0}.analysis-stats[data-v-08ab8fbd]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:#f3f4f6;border-radius:6px}.stat-row[data-v-08ab8fbd]{display:flex;align-items:center;gap:.5rem}.stat-label[data-v-08ab8fbd]{color:#6b7280;font-size:.875rem;min-width:100px}.stat-breakdown[data-v-08ab8fbd]{color:#9ca3af;font-size:.75rem}.stat-set[data-v-08ab8fbd]{color:#16a34a}.stat-notset[data-v-08ab8fbd]{color:#6b7280}.stat-queue[data-v-08ab8fbd]{color:#f59e0b}.stat-skipped[data-v-08ab8fbd]{color:#9ca3af}.stat-failed[data-v-08ab8fbd]{color:#f59e0b}.progress-section[data-v-08ab8fbd]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.progress-header[data-v-08ab8fbd]{display:flex;justify-content:space-between;margin-bottom:.5rem}.progress-label[data-v-08ab8fbd]{font-size:.875rem;color:#374151;font-weight:500}.progress-percent[data-v-08ab8fbd]{font-size:.875rem;color:#6366f1;font-weight:600}.progress-bar-container[data-v-08ab8fbd]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-08ab8fbd]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:4px;transition:width .3s ease}.progress-counts[data-v-08ab8fbd]{margin-top:.5rem;font-size:.75rem;color:#6b7280;text-align:center}.stat-value[data-v-08ab8fbd]{font-weight:600;color:#111827;font-size:1rem}.analysis-actions[data-v-08ab8fbd]{display:flex;flex-direction:column;gap:.5rem}.analyze-btn[data-v-08ab8fbd]{background:#8b5cf6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;width:fit-content;transition:background .15s}.analyze-btn[data-v-08ab8fbd]:hover:not(:disabled){background:#7c3aed}.analyze-btn[data-v-08ab8fbd]:disabled{background:#c4b5fd;cursor:not-allowed}.analyze-btn.stop-btn[data-v-08ab8fbd]{background:#dc2626}.analyze-btn.stop-btn[data-v-08ab8fbd]:hover:not(:disabled){background:#b91c1c}.analyze-btn.stop-btn[data-v-08ab8fbd]:disabled{background:#fca5a5}.scan-row[data-v-08ab8fbd]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.lookback-input[data-v-08ab8fbd]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.days-input[data-v-08ab8fbd]{width:60px;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;text-align:center}.days-input[data-v-08ab8fbd]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.progress-section[data-v-08ab8fbd]{margin-top:1rem;padding:.75rem;background:#ede9fe;border-radius:6px}.analysis-message[data-v-08ab8fbd]{margin-top:1rem;padding:.75rem;border-radius:6px;font-size:.875rem}.analysis-message.error[data-v-08ab8fbd]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.analysis-message.success[data-v-08ab8fbd]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.processing-indicator[data-v-08ab8fbd]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;font-size:.875rem}.pulse[data-v-08ab8fbd]{width:8px;height:8px;background:#3b82f6;border-radius:50%;animation:pulse-08ab8fbd 1.5s ease-in-out infinite}@keyframes pulse-08ab8fbd{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.stat-breakdown.idle[data-v-08ab8fbd]{color:#16a34a}.progress-text[data-v-08ab8fbd]{margin:0 0 .5rem;color:#5b21b6;font-size:.875rem}.progress-stats[data-v-08ab8fbd]{color:#7c3aed;font-size:.8rem}.progress-bar[data-v-08ab8fbd]{height:8px;background:#ddd6fe;border-radius:4px;overflow:hidden}.progress-fill[data-v-08ab8fbd]{height:100%;background:#8b5cf6;border-radius:4px;transition:width .3s ease}.progress-fill.indeterminate[data-v-08ab8fbd]{animation:indeterminate-08ab8fbd 1.5s ease-in-out infinite}@keyframes indeterminate-08ab8fbd{0%{opacity:.5;transform:translate(-100%)}50%{opacity:1}to{opacity:.5;transform:translate(200%)}}.stat-row-clickable[data-v-08ab8fbd]{cursor:pointer;transition:background .2s ease;padding:.5rem;margin:-.5rem;border-radius:4px}.stat-row-clickable[data-v-08ab8fbd]:hover{background:#0000000d}.stat-action[data-v-08ab8fbd]{margin-left:auto;color:#8b5cf6;font-size:.75rem;font-weight:500}.failed-items-section[data-v-08ab8fbd]{margin-top:1rem;padding:1rem;background:#fef3c7;border-radius:6px;border:1px solid #fbbf24}.failed-items-header[data-v-08ab8fbd]{margin-bottom:1rem}.failed-items-header h4[data-v-08ab8fbd]{margin:0 0 .5rem;color:#92400e;font-size:.875rem;font-weight:600}.failed-items-hint[data-v-08ab8fbd]{margin:0;color:#78350f;font-size:.75rem}.failed-items-table[data-v-08ab8fbd]{width:100%;border-collapse:collapse;background:#fff;border-radius:4px;overflow:hidden;font-size:.75rem}.failed-items-table th[data-v-08ab8fbd]{background:#f59e0b;color:#fff;padding:.5rem;text-align:left;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.failed-items-table td[data-v-08ab8fbd]{padding:.5rem;border-bottom:1px solid #fef3c7}.failed-items-table tbody tr:last-child td[data-v-08ab8fbd]{border-bottom:none}.failed-items-table tbody tr[data-v-08ab8fbd]:hover{background:#fffbeb}.failed-items-table .call-id[data-v-08ab8fbd]{font-family:monospace;color:#6b7280}.failed-items-table .error-message[data-v-08ab8fbd]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151}.failed-items-table .badge[data-v-08ab8fbd]{display:inline-block;padding:.25rem .5rem;border-radius:3px;font-size:.65rem;font-weight:600;text-transform:uppercase}.failed-items-table .badge-transcript[data-v-08ab8fbd]{background:#dbeafe;color:#1e40af}.failed-items-table .badge-classify[data-v-08ab8fbd]{background:#fce7f3;color:#9f1239}.failed-items-table .badge-timeout[data-v-08ab8fbd]{background:#fed7aa;color:#9a3412}.failed-items-table .badge-api_error[data-v-08ab8fbd]{background:#fecaca;color:#991b1b}.failed-items-table .badge-parse_error[data-v-08ab8fbd]{background:#fce7f3;color:#831843}.failed-items-table .badge-auth_error[data-v-08ab8fbd]{background:#fef08a;color:#713f12}.failed-items-table .badge-network_error[data-v-08ab8fbd]{background:#e0e7ff;color:#3730a3}.failed-items-table .badge-unknown[data-v-08ab8fbd]{background:#e5e7eb;color:#374151}.failed-items-table .loading[data-v-08ab8fbd]{padding:2rem;text-align:center;color:#78350f}.retry-filter[data-v-08ab8fbd]{margin-bottom:1.5rem;padding:1.25rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px}.filter-label[data-v-08ab8fbd]{margin-bottom:.75rem;font-weight:600;font-size:.95rem;color:#212529}.checkbox-group[data-v-08ab8fbd]{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem}.checkbox-label[data-v-08ab8fbd]{display:flex;align-items:center;gap:.625rem;cursor:pointer;padding:.375rem .5rem;border-radius:4px;transition:background-color .15s ease;color:#212529;font-size:.9375rem}.checkbox-label[data-v-08ab8fbd]:hover{background:#e9ecef}.checkbox-label input[type=checkbox][data-v-08ab8fbd]{cursor:pointer;width:18px;height:18px;margin:0}.checkbox-label span[data-v-08ab8fbd]{-webkit-user-select:none;user-select:none}.retry-button[data-v-08ab8fbd]{padding:.625rem 1.25rem;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9375rem;transition:background-color .15s ease;box-shadow:0 1px 3px #0000001f}.retry-button[data-v-08ab8fbd]:disabled{opacity:.6;cursor:not-allowed;background:#6c757d}.retry-button[data-v-08ab8fbd]:hover:not(:disabled){background:#218838}.retry-button[data-v-08ab8fbd]:active:not(:disabled){background:#1e7e34}.retry-message[data-v-08ab8fbd]{margin-top:.75rem;padding:.75rem 1rem;border-radius:6px;background:#d4edda;border:1px solid #c3e6cb;color:#155724;font-size:.9375rem;font-weight:500}.retry-message.error[data-v-08ab8fbd]{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.stat-muted[data-v-08ab8fbd]{color:#9ca3af;font-style:italic}.prompt-badge[data-v-08ab8fbd]{display:inline-block;padding:.25rem .625rem;border-radius:4px;font-size:.75rem;font-weight:500;margin-bottom:.75rem}.prompt-badge.custom[data-v-08ab8fbd]{background:#dbeafe;color:#1e40af}.prompt-badge.default[data-v-08ab8fbd]{background:#f3f4f6;color:#6b7280}.prompt-editor[data-v-08ab8fbd]{display:flex;flex-direction:column;gap:.75rem}.prompt-textarea[data-v-08ab8fbd]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-family:monospace;font-size:.8125rem;line-height:1.5;resize:vertical;color:#1f2937;background:#f9fafb;box-sizing:border-box}.prompt-textarea[data-v-08ab8fbd]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633;background:#fff}.prompt-actions[data-v-08ab8fbd]{display:flex;gap:.75rem}.reset-btn[data-v-08ab8fbd]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer}.reset-btn[data-v-08ab8fbd]:hover:not(:disabled){background:#e5e7eb}.reset-btn[data-v-08ab8fbd]:disabled{opacity:.5;cursor:not-allowed}.goals-defaults h4[data-v-08ab8fbd],.goals-overrides h4[data-v-08ab8fbd]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151}.goals-input-row[data-v-08ab8fbd]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.goals-input-row label[data-v-08ab8fbd]{color:#374151;font-size:.875rem}.goal-input[data-v-08ab8fbd]{width:70px;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;text-align:center}.goal-input[data-v-08ab8fbd]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.goal-input-small[data-v-08ab8fbd]{width:60px}.goals-overrides[data-v-08ab8fbd]{margin-top:1.25rem}.override-hint[data-v-08ab8fbd]{font-weight:400;font-size:.75rem;color:#9ca3af}.goals-override-table-container[data-v-08ab8fbd]{overflow-x:auto}.goals-override-table[data-v-08ab8fbd]{width:100%;border-collapse:collapse;font-size:.875rem}.goals-override-table th[data-v-08ab8fbd]{text-align:left;padding:.5rem .75rem;border-bottom:2px solid #e5e7eb;color:#6b7280;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.goals-override-table td[data-v-08ab8fbd]{padding:.4rem .75rem;border-bottom:1px solid #f3f4f6}.rep-name-cell[data-v-08ab8fbd]{font-weight:500;color:#111827;white-space:nowrap}.goals-no-reps[data-v-08ab8fbd]{margin:1rem 0 0;color:#9ca3af;font-size:.875rem;font-style:italic}.goals-actions[data-v-08ab8fbd]{margin-top:1rem}.backfill-row[data-v-08ab8fbd]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.date-input[data-v-08ab8fbd]{padding:.4rem;border:1px solid #d1d5db;border-radius:4px;font-size:.85rem}.backfill-progress[data-v-08ab8fbd]{margin-top:.75rem}.progress-bar-track[data-v-08ab8fbd]{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-08ab8fbd]{height:100%;background:#3b82f6;border-radius:4px;transition:width .3s ease}.backfill-detail[data-v-08ab8fbd]{margin-top:.3rem;font-size:.8rem;color:#6b7280}.error-log-header[data-v-08ab8fbd]{cursor:pointer;-webkit-user-select:none;user-select:none}.error-log-header[data-v-08ab8fbd]:hover{color:#1f2937}.toggle-icon[data-v-08ab8fbd]{font-size:.75rem;color:#9ca3af;margin-left:.5rem}.error-log-actions[data-v-08ab8fbd]{display:flex;gap:.5rem;margin-bottom:.75rem}.error-log-empty[data-v-08ab8fbd]{color:#9ca3af;font-size:.875rem;font-style:italic}.error-log-table[data-v-08ab8fbd]{width:100%;border-collapse:collapse;font-size:.75rem}.error-log-table th[data-v-08ab8fbd]{text-align:left;padding:.5rem;border-bottom:2px solid #e5e7eb;color:#6b7280;font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.error-log-table td[data-v-08ab8fbd]{padding:.5rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.error-log-table tbody tr[data-v-08ab8fbd]:hover{background:#fef2f2}.error-time[data-v-08ab8fbd]{white-space:nowrap;color:#6b7280}.error-method[data-v-08ab8fbd]{font-weight:600;color:#374151}.error-path[data-v-08ab8fbd]{font-family:monospace;color:#4b5563}.error-message-cell[data-v-08ab8fbd]{color:#dc2626;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.billing-view[data-v-34a6a0d3]{max-width:1200px}.loading[data-v-34a6a0d3]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:#6b7280}.spinner[data-v-34a6a0d3]{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-34a6a0d3 .8s linear infinite}@keyframes spin-34a6a0d3{to{transform:rotate(360deg)}}.section[data-v-34a6a0d3]{margin-bottom:2rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;padding:1.5rem}.section-header[data-v-34a6a0d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header.clickable[data-v-34a6a0d3]{cursor:pointer;-webkit-user-select:none;user-select:none}.section-header h2[data-v-34a6a0d3]{margin:0;font-size:1.1rem;font-weight:600}.toggle-icon[data-v-34a6a0d3]{font-size:.8rem;color:#6b7280}.month-picker[data-v-34a6a0d3]{padding:.4rem .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.header-actions[data-v-34a6a0d3]{display:flex;gap:.5rem;align-items:center}.filter-select[data-v-34a6a0d3]{padding:.4rem .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8rem;background:#fff}.empty-state[data-v-34a6a0d3]{text-align:center;padding:2rem;color:#9ca3af;font-size:.9rem}.summary-grid[data-v-34a6a0d3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.summary-card[data-v-34a6a0d3]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.totals-card[data-v-34a6a0d3]{background:#f9fafb;border-color:#d1d5db}.card-header[data-v-34a6a0d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.card-title[data-v-34a6a0d3]{font-weight:600;font-size:.9rem}.billing-badge[data-v-34a6a0d3]{font-size:.7rem;padding:.15rem .5rem;border-radius:10px;font-weight:500}.billing-badge.performance[data-v-34a6a0d3]{background:#dbeafe;color:#1d4ed8}.billing-badge.flat_fee[data-v-34a6a0d3]{background:#f3f4f6;color:#6b7280}.card-stats[data-v-34a6a0d3]{display:flex;gap:1.5rem}.stat[data-v-34a6a0d3]{display:flex;flex-direction:column}.stat-value[data-v-34a6a0d3]{font-size:1.1rem;font-weight:600}.stat-label[data-v-34a6a0d3]{font-size:.7rem;color:#6b7280}.stat-alert .stat-value[data-v-34a6a0d3]{color:#dc2626}.data-table[data-v-34a6a0d3]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-34a6a0d3]{text-align:left;padding:.5rem .75rem;border-bottom:2px solid #e5e7eb;font-weight:600;font-size:.75rem;color:#6b7280;text-transform:uppercase}.data-table td[data-v-34a6a0d3]{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6}.data-table tr[data-v-34a6a0d3]:hover{background:#f9fafb}.btn[data-v-34a6a0d3]{padding:.4rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.8rem;cursor:pointer;background:#fff;color:#374151;transition:background .15s}.btn[data-v-34a6a0d3]:hover{background:#f3f4f6}.btn-primary[data-v-34a6a0d3]{background:#3b82f6;border-color:#3b82f6;color:#fff}.btn-primary[data-v-34a6a0d3]:hover{background:#2563eb}.btn-danger[data-v-34a6a0d3]{color:#dc2626;border-color:#fecaca}.btn-danger[data-v-34a6a0d3]:hover{background:#fef2f2}.btn-small[data-v-34a6a0d3]{padding:.25rem .5rem;font-size:.75rem}.config-grid[data-v-34a6a0d3]{display:flex;flex-direction:column;gap:.5rem}.config-row[data-v-34a6a0d3]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.config-name[data-v-34a6a0d3]{flex:1;font-size:.875rem;font-weight:500}.rate-input-group[data-v-34a6a0d3]{display:flex;align-items:center;gap:.25rem;font-size:.8rem}.rate-input[data-v-34a6a0d3]{width:70px;padding:.3rem .4rem;border:1px solid #d1d5db;border-radius:4px;font-size:.8rem}.rate-input[data-v-34a6a0d3]:disabled{background:#f3f4f6;color:#9ca3af}.rate-suffix[data-v-34a6a0d3]{color:#6b7280;font-size:.75rem}.modal-overlay[data-v-34a6a0d3]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-34a6a0d3]{background:#fff;border-radius:12px;width:500px;max-width:90vw;max-height:80vh;overflow-y:auto}.modal-header[data-v-34a6a0d3]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-34a6a0d3]{margin:0;font-size:1rem}.modal-close[data-v-34a6a0d3]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;line-height:1}.modal-body[data-v-34a6a0d3]{padding:1.5rem}.modal-field[data-v-34a6a0d3]{margin-bottom:1rem}.modal-field label[data-v-34a6a0d3]{display:block;font-size:.8rem;font-weight:500;color:#374151;margin-bottom:.25rem}.showed-list[data-v-34a6a0d3]{display:flex;flex-direction:column;gap:.5rem}.showed-item[data-v-34a6a0d3]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:6px}.showed-info[data-v-34a6a0d3]{display:flex;flex-direction:column}.showed-name[data-v-34a6a0d3]{font-weight:500;font-size:.875rem}.showed-meta[data-v-34a6a0d3]{font-size:.75rem;color:#6b7280}.checkbox-label[data-v-34a6a0d3]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer;color:#374151}.checkbox-label input[type=checkbox][data-v-34a6a0d3]{cursor:pointer}.status-badge[data-v-34a6a0d3]{font-size:.65rem;padding:.1rem .4rem;border-radius:8px;font-weight:500;margin-left:.35rem;vertical-align:middle}.status-badge.showed[data-v-34a6a0d3]{background:#d1fae5;color:#065f46}.status-badge.set[data-v-34a6a0d3]{background:#dbeafe;color:#1d4ed8}.status-badge.interested[data-v-34a6a0d3]{background:#fef3c7;color:#92400e}
