.modal-overlay[data-v-093abd94]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-093abd94]{background:var(--color-surface-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);width:90vw;max-width:500px;overflow:hidden}.modal-header[data-v-093abd94]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid var(--color-surface-border)}.modal-title[data-v-093abd94]{font-size:1.25rem;font-weight:600;color:var(--text-on-surface);margin:0}.close-button[data-v-093abd94]{background:none;border:none;color:var(--text-on-surface);opacity:.6;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);transition:opacity .2s,background .2s}.close-button[data-v-093abd94]:hover{opacity:1;background:var(--color-surface-hover)}.modal-content[data-v-093abd94]{padding:2rem}.modal-description[data-v-093abd94]{color:var(--text-on-surface);opacity:.9;margin:0 0 1.5rem;line-height:1.5;text-align:center}.format-options[data-v-093abd94]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.format-card[data-v-093abd94]{background:var(--color-surface-secondary);border:2px solid var(--color-surface-border);border-radius:var(--border-radius-lg);padding:1.5rem;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.format-card[data-v-093abd94]:hover:not(:disabled){border-color:var(--color-brand-accent);background:var(--color-surface-hover);transform:translateY(-2px);box-shadow:var(--shadow)}.format-card[data-v-093abd94]:active:not(:disabled){transform:translateY(0)}.format-card[data-v-093abd94]:disabled{opacity:.6;cursor:not-allowed}.format-card.loading[data-v-093abd94]{pointer-events:none}.format-icon[data-v-093abd94]{color:var(--color-brand-accent);display:flex;align-items:center;justify-content:center}.format-details[data-v-093abd94]{display:flex;flex-direction:column;gap:.5rem}.format-name[data-v-093abd94]{font-size:1.125rem;font-weight:600;color:var(--text-on-surface);margin:0}.format-description[data-v-093abd94]{font-size:.875rem;color:var(--text-on-surface);opacity:.7;margin:0}.modal-footer[data-v-093abd94]{padding:1.5rem 2rem;border-top:1px solid var(--color-surface-border);display:flex;justify-content:center}.btn[data-v-093abd94]{padding:.75rem 1.5rem;border-radius:var(--border-radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid;min-width:100px}@media (max-width: 768px){.modal-container[data-v-093abd94]{width:95vw}.modal-header[data-v-093abd94],.modal-content[data-v-093abd94],.modal-footer[data-v-093abd94]{padding:1.25rem 1.5rem}.format-options[data-v-093abd94]{grid-template-columns:1fr}.format-card[data-v-093abd94]{padding:1.25rem}}.custom-dropdown[data-v-b0aebb3f]{position:relative;width:100%}.custom-dropdown.is-disabled[data-v-b0aebb3f]{opacity:.5;cursor:not-allowed}.dropdown-trigger[data-v-b0aebb3f]{min-height:42px;padding:var(--space-3) 40px var(--space-3) var(--space-4);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);background:var(--color-surface-tertiary);color:var(--text-on-surface);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;font-size:var(--font-size-md);position:relative}.dropdown-trigger[data-v-b0aebb3f]:hover:not(.is-disabled){border-color:var(--color-brand-accent)}.dropdown-trigger.is-open[data-v-b0aebb3f]{border-color:#6637f9;box-shadow:0 0 0 3px #6637f91a}.dropdown-trigger.is-disabled[data-v-b0aebb3f]{cursor:not-allowed;opacity:.6}.selected-value[data-v-b0aebb3f]{color:var(--text-on-surface);font-weight:500}.placeholder[data-v-b0aebb3f]{color:var(--text-on-surface-secondary);opacity:.7}.dropdown-arrow[data-v-b0aebb3f]{color:var(--text-on-surface-secondary);transition:transform .2s ease;flex-shrink:0;position:absolute;right:var(--space-4)}.dropdown-arrow.is-open[data-v-b0aebb3f]{transform:rotate(180deg)}.dropdown-menu[data-v-b0aebb3f]{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);box-shadow:0 4px 12px #0000004d;margin-top:var(--space-2);overflow:hidden}.dropdown-options[data-v-b0aebb3f]{max-height:300px;overflow-y:auto;padding:var(--space-3)}.dropdown-options[data-v-b0aebb3f]::-webkit-scrollbar{width:8px}.dropdown-options[data-v-b0aebb3f]::-webkit-scrollbar-track{background:var(--color-surface-tertiary);border-radius:4px}.dropdown-options[data-v-b0aebb3f]::-webkit-scrollbar-thumb{background:var(--color-surface-border);border-radius:4px}.dropdown-options[data-v-b0aebb3f]::-webkit-scrollbar-thumb:hover{background:var(--text-on-surface-secondary)}.dropdown-option[data-v-b0aebb3f]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-radius:6px;cursor:pointer;transition:background .15s ease;margin-bottom:var(--space-2);min-height:40px;font-size:var(--font-size-md);font-weight:500;color:var(--text-primary)}.dropdown-option[data-v-b0aebb3f]:hover{background:#6637f914}.dropdown-option.is-selected[data-v-b0aebb3f]{background:#6637f91f}.option-label[data-v-b0aebb3f]{flex:1;text-align:left}.recommended-badge[data-v-b0aebb3f]{padding:.125rem var(--space-3);border-radius:4px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#6637f91a;color:var(--color-brand-accent, #6637f9);border:1px solid rgba(102,55,249,.3)}.app-footer[data-v-6429c345]{background:transparent;padding:16px 0;flex-shrink:0}.footer-content[data-v-6429c345]{display:flex;align-items:center;justify-content:center;gap:8px;max-width:1200px;margin:0 auto;padding:0 20px}.powered-by-text[data-v-6429c345]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;color:var(--text-secondary);letter-spacing:.01em}[data-theme=dark] .powered-by-text[data-v-6429c345]{color:var(--text-on-dark-secondary)}.grovity-logo[data-v-6429c345]{height:20px;width:auto;object-fit:contain}@media (max-width: 768px){.footer-content[data-v-6429c345]{padding:0 16px}.powered-by-text[data-v-6429c345]{font-size:13px}.grovity-logo[data-v-6429c345]{height:18px}}@media (max-width: 480px){.app-footer[data-v-6429c345]{padding:12px 0}.footer-content[data-v-6429c345]{gap:6px}.powered-by-text[data-v-6429c345]{font-size:12px}.grovity-logo[data-v-6429c345]{height:16px}}@media (prefers-reduced-motion: reduce){.app-footer[data-v-6429c345]{background:transparent}}.users-list[data-v-33033271]{display:flex;flex-direction:column;height:100%;max-height:100%;border-right:1px solid var(--color-surface-border);background:var(--color-surface-secondary);overflow:hidden}.users-list[data-v-33033271] .app-footer{flex-shrink:0;border-top:1px solid var(--color-surface-border);padding:var(--space-3) 0;background:var(--color-surface-secondary)}.users-list[data-v-33033271] .app-footer .footer-content{padding:0 var(--space-5)}.users-list[data-v-33033271] .app-footer .powered-by-text{font-size:var(--font-size-xs)}.users-list[data-v-33033271] .app-footer .grovity-logo{height:14px}.users-header[data-v-33033271]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-surface-border)}.users-header h2[data-v-33033271]{font-size:var(--font-size-xl);font-weight:600;margin:0;color:var(--text-on-surface)}.actions[data-v-33033271]{display:flex;gap:var(--space-3)}.action-button[data-v-33033271]{background:none;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-on-surface);opacity:.7;transition:all .2s ease}.action-button[data-v-33033271]:hover:not(.disabled){background-color:var(--color-surface-hover);color:var(--text-on-surface);opacity:1}.action-button.loading[data-v-33033271]{opacity:.7}.loading-spinner-icon[data-v-33033271]{animation:spin-33033271 1s linear infinite}.user-items[data-v-33033271]{flex:1;overflow-y:auto;min-height:0}.empty-users-state[data-v-33033271]{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-on-surface);opacity:.7;text-align:center}.user-item[data-v-33033271]{display:flex;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-surface-border);cursor:pointer;transition:background-color .2s ease}.user-item[data-v-33033271]:hover:not(.active){background-color:var(--color-surface-hover)}.user-item.active[data-v-33033271]{background-color:var(--color-selection-bg);border-left:4px solid var(--color-selection-border);box-shadow:inset 0 0 0 1px var(--color-selection-border)}.user-item.active .user-name[data-v-33033271]{color:var(--color-selection-text);font-weight:700}.user-item.active .timestamp[data-v-33033271]{color:var(--color-selection-text);opacity:.8}.user-details[data-v-33033271]{flex:1;min-width:0}.user-header[data-v-33033271]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.user-name-container[data-v-33033271]{display:flex;align-items:center;flex:1;min-width:0}.user-name-container.has-subtitle[data-v-33033271]{flex-direction:column;align-items:flex-start}.grovy-metadata-subtitle[data-v-33033271]{font-size:var(--font-size-md);color:#667781;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;max-width:100%;margin-top:1px}.user-name[data-v-33033271]{font-size:var(--font-size-md);font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;color:var(--text-on-surface)}.timestamp[data-v-33033271]{font-size:var(--font-size-sm);color:var(--text-on-surface);opacity:.6;white-space:nowrap}.user-message-preview[data-v-33033271]{margin:var(--space-2) 0 var(--space-3) 0;line-height:1.4;overflow:hidden;min-width:0}.message-text[data-v-33033271]{font-size:var(--font-size-xs);color:var(--text-on-surface);opacity:.6;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-item.active .message-text[data-v-33033271]{color:#667781}.user-footer[data-v-33033271]{display:flex;justify-content:space-between;align-items:center}.badges[data-v-33033271]{display:flex;gap:var(--space-3);align-items:center}.status-badge[data-v-33033271],.interaction-status-badge[data-v-33033271]{font-size:var(--font-size-xs);font-weight:600;padding:2px var(--space-3);border-radius:var(--border-radius-sm);white-space:nowrap}.status-open[data-v-33033271]{color:#175cd3;background-color:#eff8ff}.status-closed[data-v-33033271]{color:#008a05;background-color:#e6f7e6}.status-pending[data-v-33033271]{color:#b54708;background-color:#fff4e6}.status-resolved[data-v-33033271]{color:#008a05;background-color:#e6f7e6}.status-escalated[data-v-33033271]{color:#d92d20;background-color:#ffebe9}.interaction-whatsapp[data-v-33033271]{color:#128c7e;background-color:#e8f7f4}.interaction-telegram[data-v-33033271]{color:#08c;background-color:#e6f3ff}.interaction-email[data-v-33033271]{color:#d93025;background-color:#ffeaea}.interaction-sms[data-v-33033271]{color:#ff9800;background-color:#fff3e0}.interaction-web[data-v-33033271]{color:#673ab7;background-color:#f3e5f5}.interaction-phone[data-v-33033271]{color:#795548;background-color:#f5f5f5}.interaction-messenger[data-v-33033271]{color:#0084ff;background-color:#e7f3ff}.interaction-instagram[data-v-33033271]{color:#e1306c;background-color:#fce4ec}.interaction-slack[data-v-33033271]{color:#4a154b;background-color:#f3e5f5}.interaction-twitter[data-v-33033271]{color:#1da1f2;background-color:#e8f5fd}.interaction-discord[data-v-33033271]{color:#5865f2;background-color:#eef0ff}.interaction-call[data-v-33033271]{color:#607d8b;background-color:#eceff1}.missing-data[data-v-33033271]{color:#9ca3af!important;background-color:#f3f4f6!important;border:1px dashed #d1d5db!important}.debug-info[data-v-33033271]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-surface-border);display:flex;flex-direction:column;gap:2px}.debug-info small[data-v-33033271]{font-size:10px;color:var(--text-on-surface);opacity:.5}.filter-panel[data-v-33033271]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-surface-border);background:var(--color-surface-secondary);display:flex;flex-direction:column;gap:10px}.filter-search-row[data-v-33033271]{display:flex;gap:var(--space-3);align-items:center}.filter-search[data-v-33033271]{position:relative;display:flex;align-items:center;flex:1;min-width:0}.filter-toggle-button[data-v-33033271]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;background:var(--color-surface-tertiary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);color:var(--text-on-surface);opacity:.6;cursor:pointer;transition:all .2s ease}.filter-toggle-button[data-v-33033271]:hover{opacity:1;border-color:#6637f9}.filter-toggle-button.active[data-v-33033271]{opacity:1;color:#6637f9;border-color:#6637f9;background:#6637f91a}.search-icon[data-v-33033271]{position:absolute;left:10px;color:var(--text-on-surface-secondary);opacity:.5;pointer-events:none}.filter-search-input[data-v-33033271]{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) 34px;border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);background:var(--color-surface-tertiary);color:var(--text-on-surface);font-size:var(--font-size-sm);transition:border-color .2s ease}.filter-search-input[data-v-33033271]::placeholder{color:var(--text-on-surface-secondary);opacity:.7}.filter-search-input[data-v-33033271]:focus{outline:none;border-color:#6637f9;box-shadow:0 0 0 2px #6637f91a}.filter-dropdowns[data-v-33033271]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.filter-dropdown[data-v-33033271]{min-width:0}.filter-dropdown[data-v-33033271] .dropdown-trigger{min-height:34px;font-size:var(--font-size-sm);padding:var(--space-3) var(--space-7) var(--space-3) 10px}.filter-dropdown[data-v-33033271] .dropdown-option{min-height:34px;font-size:var(--font-size-sm)}.active-filters-bar[data-v-33033271]{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-surface-border);background:var(--color-surface-secondary)}.filter-chip[data-v-33033271]{display:inline-flex;align-items:center;gap:var(--space-2);padding:3px var(--space-3);border-radius:var(--border-radius-sm);background:#6637f91a;color:#6637f9;font-size:var(--font-size-sm);font-weight:500;max-width:100%}.filter-chip-label[data-v-33033271]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.filter-chip-remove[data-v-33033271]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#6637f9;padding:0;flex-shrink:0;border-radius:50%;width:16px;height:16px;transition:background-color .15s ease}.filter-chip-remove[data-v-33033271]:hover{background-color:#6637f926}.user-items[data-v-33033271]::-webkit-scrollbar{width:6px}.user-items[data-v-33033271]::-webkit-scrollbar-track{background:var(--color-surface-border);border-radius:4px}.user-items[data-v-33033271]::-webkit-scrollbar-thumb{background:var(--color-brand-accent);border-radius:4px}.user-items[data-v-33033271]::-webkit-scrollbar-thumb:hover{background:#5229d4}.loading-more[data-v-33033271]{display:flex;align-items:center;justify-content:center;padding:var(--space-5);color:var(--text-on-surface);opacity:.7;gap:var(--space-3)}.loading-spinner-small[data-v-33033271]{width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-top:2px solid var(--color-brand-accent);border-radius:50%;animation:spin-33033271 1s linear infinite}@keyframes spin-33033271{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-skeleton-list[data-v-33033271]{display:flex;flex-direction:column}.user-skeleton-item[data-v-33033271]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-surface-border)}.user-skeleton-row[data-v-33033271]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.user-skeleton-row--badges[data-v-33033271]{justify-content:flex-start;gap:var(--space-2)}.user-skeleton-line[data-v-33033271]{display:block;height:12px;border-radius:var(--border-radius-pill);background:linear-gradient(90deg,var(--color-surface-tertiary) 0%,var(--color-surface-hover) 50%,var(--color-surface-tertiary) 100%);background-size:200% 100%;animation:user-skeleton-shimmer-33033271 1.4s ease-in-out infinite;animation-delay:var(--skeleton-delay, 0s)}.user-skeleton-name[data-v-33033271]{width:45%;height:14px}.user-skeleton-time[data-v-33033271]{width:56px;height:10px}.user-skeleton-preview[data-v-33033271]{width:82%;height:12px}.user-skeleton-badge[data-v-33033271]{width:64px;height:18px;border-radius:var(--border-radius-pill)}.user-skeleton-badge--sm[data-v-33033271]{width:44px}@keyframes user-skeleton-shimmer-33033271{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.user-skeleton-line[data-v-33033271]{animation:none}}.no-more-data[data-v-33033271]{text-align:center;padding:var(--space-5);color:var(--text-on-surface);opacity:.5;font-size:var(--font-size-md);border-top:1px solid var(--color-surface-border)}.no-more-data p[data-v-33033271]{margin:0}.audio-player[data-v-930c5736]{background:#ffffff1a;border-radius:var(--border-radius-sm);padding:12px;margin:8px 0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);min-width:280px}.audio-loading[data-v-930c5736],.audio-error[data-v-930c5736]{display:flex;align-items:center;gap:8px;color:inherit;font-size:14px}.loading-spinner-audio[data-v-930c5736]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:spin-930c5736 1s linear infinite}@keyframes spin-930c5736{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.audio-error[data-v-930c5736]{color:#ef4444}.audio-controls[data-v-930c5736]{display:flex;align-items:center;gap:12px}.play-pause-btn[data-v-930c5736]{background:#fff3;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;transition:all .2s ease;flex-shrink:0}.play-pause-btn[data-v-930c5736]:hover:not(:disabled){background:#ffffff4d;transform:scale(1.05)}.play-pause-btn[data-v-930c5736]:disabled{opacity:.5;cursor:not-allowed}.progress-container[data-v-930c5736]{flex:1;cursor:pointer;padding:8px 0}.progress-bar[data-v-930c5736]{position:relative;height:4px;background:#0003;border-radius:2px;overflow:hidden}.progress-fill[data-v-930c5736]{height:100%;background:#0009;border-radius:2px;transition:width .1s ease}.progress-handle[data-v-930c5736]{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#000000b3;border-radius:50%;transition:left .1s ease;opacity:1}.time-display[data-v-930c5736]{font-size:12px;font-family:monospace;color:inherit;opacity:.8;white-space:nowrap;flex-shrink:0}.download-btn[data-v-930c5736]{background:#fff3;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;transition:all .2s ease;flex-shrink:0}.download-btn[data-v-930c5736]:hover{background:#ffffff4d;transform:scale(1.05)}.message.incoming .audio-player[data-v-930c5736]{background:#0000001a;border-color:#0003}.message.outgoing .audio-player[data-v-930c5736]{background:#ffffff1a;border-color:#fff3}.modal-overlay[data-v-1bb81f13]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:0}.modal-content[data-v-1bb81f13]{background:var(--color-surface-secondary);border-radius:var(--border-radius-sm);width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 16px 32px #0006;margin:20px;border:1px solid var(--color-surface-border)}.modal-header[data-v-1bb81f13]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--color-surface-border);flex-shrink:0}.modal-header h3[data-v-1bb81f13]{margin:0;font-size:16px;font-weight:600;color:var(--text-on-surface);text-align:center;flex:1}.back-button[data-v-1bb81f13],.close-button[data-v-1bb81f13]{background:none;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-on-surface);transition:all .2s ease}.back-button[data-v-1bb81f13]:hover,.close-button[data-v-1bb81f13]:hover{background-color:var(--color-surface-hover)}.modal-body[data-v-1bb81f13]{flex:1;overflow-y:auto;padding:24px 24px 100px}.message-preview-section[data-v-1bb81f13],.feedback-type-section[data-v-1bb81f13],.feedback-content-section[data-v-1bb81f13]{margin-bottom:32px}.message-preview-section[data-v-1bb81f13]:last-child,.feedback-type-section[data-v-1bb81f13]:last-child,.feedback-content-section[data-v-1bb81f13]:last-child{margin-bottom:0}.message-preview-section h4[data-v-1bb81f13],.feedback-type-section h4[data-v-1bb81f13],.feedback-content-section h4[data-v-1bb81f13]{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--text-on-surface);text-transform:uppercase;letter-spacing:.5px}.status-badge-inline[data-v-1bb81f13]{display:flex;align-items:center;gap:8px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-surface-border)}.status-label[data-v-1bb81f13]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.status-chip[data-v-1bb81f13]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--border-radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-chip.status-pending[data-v-1bb81f13]{background-color:#eab30826;color:#d97706;border:1px solid rgba(234,179,8,.3)}.status-chip.status-implemented[data-v-1bb81f13]{background-color:#22c55e26;color:#059669;border:1px solid rgba(34,197,94,.3)}.status-chip.status-rejected[data-v-1bb81f13]{background-color:#ef444426;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.message-preview[data-v-1bb81f13]{background:var(--color-surface-secondary);border:2px solid var(--color-surface-border);border-radius:var(--border-radius-sm);padding:16px}.message-content[data-v-1bb81f13]{display:flex;flex-direction:column}.message-text[data-v-1bb81f13]{font-size:.875rem;line-height:1.4;margin-bottom:8px;color:var(--text-on-surface);opacity:.8;font-style:italic}.message-time[data-v-1bb81f13]{font-size:.75rem;color:var(--text-on-surface);opacity:.6}.feedback-types[data-v-1bb81f13]{display:flex;flex-wrap:wrap;gap:8px}.feedback-type-chip[data-v-1bb81f13]{display:flex;align-items:center;padding:8px 16px;border:2px solid var(--color-surface-border);border-radius:var(--border-radius-lg);background:var(--color-surface-primary);cursor:pointer;transition:all .2s ease;font-size:14px;white-space:nowrap}.feedback-type-chip[data-v-1bb81f13]:hover{border-color:var(--color-brand-accent);background:var(--color-surface-hover);box-shadow:0 2px 4px #6637f933}.feedback-type-chip.active[data-v-1bb81f13]{background-color:var(--color-surface-hover);border-color:var(--color-brand-accent)}.feedback-type-chip.helpful.active[data-v-1bb81f13]{background-color:#22c55e33;border-color:#22c55e;color:#22c55e}.feedback-type-chip.error.active[data-v-1bb81f13]{background-color:#ef444433;border-color:#ef4444;color:#ef4444}.feedback-type-chip.improvement.active[data-v-1bb81f13]{background-color:#eab30833;border-color:#eab308;color:#eab308}.feedback-type-chip.reinforcement.active[data-v-1bb81f13]{background-color:#3b82f633;border-color:#3b82f6;color:#3b82f6}.type-label[data-v-1bb81f13]{font-size:14px;font-weight:500;color:var(--text-on-surface)}.feedback-textarea[data-v-1bb81f13]{width:100%;padding:16px;border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);font-size:14px;font-family:inherit;line-height:1.5;resize:vertical;min-height:100px;transition:border-color .2s ease;background:var(--color-surface-primary);color:var(--text-on-surface)}.feedback-textarea[data-v-1bb81f13]:focus{outline:none;border-color:var(--color-brand-accent);background:var(--color-surface-hover);box-shadow:0 0 0 3px #6637f933}.character-count[data-v-1bb81f13]{margin-top:8px;text-align:right;font-size:12px;color:var(--text-on-surface);opacity:.6}.modal-footer[data-v-1bb81f13]{position:sticky;bottom:0;background:var(--color-surface-secondary);border-top:1px solid var(--color-surface-border);padding:16px 24px;flex-shrink:0;border-radius:0 0 12px 12px}.footer-content[data-v-1bb81f13]{display:flex;justify-content:space-between;align-items:center;gap:12px}.btn[data-v-1bb81f13]{padding:10px 20px;border-radius:var(--border-radius-xs);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}@media (max-width: 768px){.modal-overlay[data-v-1bb81f13]{padding:0}.modal-content[data-v-1bb81f13]{margin:0;border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0;max-height:100vh;height:100vh}.star-container[data-v-1bb81f13]{width:28px;height:28px}.star-half svg[data-v-1bb81f13]{width:28px;height:28px}.feedback-types[data-v-1bb81f13]{gap:6px}.feedback-type-chip[data-v-1bb81f13]{padding:6px 12px;font-size:13px}.footer-content[data-v-1bb81f13]{flex-direction:column;gap:8px}.btn[data-v-1bb81f13]{width:100%}}.image-container[data-v-6ed0b935]{position:relative;display:inline-block;max-width:100%}.image-placeholder[data-v-6ed0b935]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;background:var(--bg-secondary);border-radius:var(--border-radius-md, 8px);padding:20px}.loading-spinner[data-v-6ed0b935]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--color-brand-accent, var(--primary-color));border-radius:50%;animation:spin-6ed0b935 1s linear infinite}@keyframes spin-6ed0b935{to{transform:rotate(360deg)}}.loading-text[data-v-6ed0b935]{margin-top:12px;color:var(--text-secondary);font-size:14px}.image-fallback[data-v-6ed0b935]{display:inline-block;background:#f7f8fa;border:1px solid #e1e4e8;border-radius:var(--border-radius-sm);padding:24px 20px;min-width:240px;max-width:280px;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.image-fallback[data-v-6ed0b935]:hover{box-shadow:0 2px 6px #00000014;transform:translateY(-1px)}.fallback-content[data-v-6ed0b935]{display:flex;flex-direction:column;align-items:center;gap:16px}.fallback-icon-wrapper[data-v-6ed0b935]{width:56px;height:56px;background:#fff;border:1px solid #e1e4e8;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;position:relative}.fallback-icon[data-v-6ed0b935]{width:32px;height:32px;color:#6a737d;stroke-width:1.5}.fallback-text[data-v-6ed0b935]{color:#24292e;font-size:15px;font-weight:500;text-align:center;margin:0;line-height:1.4}@media (prefers-color-scheme: dark){.image-fallback[data-v-6ed0b935]{background:#2d333b;border-color:#444c56}.fallback-icon-wrapper[data-v-6ed0b935]{background:#22272e;border-color:#444c56}.fallback-icon[data-v-6ed0b935]{color:#8b949e}.fallback-text[data-v-6ed0b935]{color:#c9d1d9}}.browser-button[data-v-6ed0b935]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:#0969da;color:#fff;border:none;border-radius:var(--border-radius-xs);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #0000000d}.browser-button[data-v-6ed0b935]:hover:not(:disabled){background-color:#0860ca;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.browser-button[data-v-6ed0b935]:active{background-color:#0757b8;transform:translateY(0);box-shadow:0 1px 2px #0000000d}.browser-button[data-v-6ed0b935]:focus{outline:2px solid #0969da;outline-offset:2px}@media (prefers-color-scheme: dark){.browser-button[data-v-6ed0b935]{background-color:#1f6feb;color:#fff}.browser-button[data-v-6ed0b935]:hover:not(:disabled){background-color:#388bfd}.browser-button[data-v-6ed0b935]:active{background-color:#1c6fe8}.browser-button[data-v-6ed0b935]:focus{outline-color:#58a6ff}}.button-icon[data-v-6ed0b935]{width:16px;height:16px;flex-shrink:0}.message-image[data-v-6ed0b935]{max-width:100%;max-height:400px;border-radius:var(--border-radius-xs);cursor:pointer;display:block;transition:transform .2s}.message-image[data-v-6ed0b935]:hover{transform:scale(1.02)}.image-modal-overlay[data-v-6ed0b935]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn-6ed0b935 .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes fadeIn-6ed0b935{0%{opacity:0}to{opacity:1}}.image-modal-container[data-v-6ed0b935]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.modal-close[data-v-6ed0b935]{position:absolute;top:-40px;right:0;background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.modal-close[data-v-6ed0b935]:hover{background:#fff3}.modal-close[data-v-6ed0b935]:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.modal-close svg[data-v-6ed0b935]{width:20px;height:20px}.modal-image[data-v-6ed0b935]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:var(--border-radius-md, 8px);box-shadow:0 20px 40px #0000004d}.message-pdf-preview[data-v-5787aa40]{display:flex;flex-direction:column;gap:12px;max-width:100%}.pdf-container[data-v-5787aa40]{position:relative;background:var(--color-surface-secondary, #f8f9fa);border:1px solid var(--color-surface-border, rgba(128, 128, 128, .2));border-radius:var(--border-radius-xs);padding:8px;transition:all .2s ease;max-width:280px}.pdf-container.clickable[data-v-5787aa40]{cursor:pointer}.pdf-container.clickable[data-v-5787aa40]:hover{background:var(--color-surface-hover, #f1f3f5);border-color:var(--color-brand-accent, #6637f9);transform:translateY(-1px);box-shadow:0 4px 12px #6637f91a}.pdf-container.error[data-v-5787aa40]{border-color:#dc3545;background:#dc35450d}.pdf-info[data-v-5787aa40]{display:flex;align-items:center;gap:12px}.pdf-icon[data-v-5787aa40]{flex-shrink:0;color:#dc3545;display:flex;align-items:center;justify-content:center}.pdf-details[data-v-5787aa40]{flex:1;min-width:0}.pdf-name[data-v-5787aa40]{font-size:14px;font-weight:600;color:var(--text-on-surface);margin-bottom:4px;word-break:break-word;line-height:1.3}.pdf-actions[data-v-5787aa40]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-brand-accent, #6637f9);opacity:.8}.pdf-container.clickable:hover .pdf-actions[data-v-5787aa40]{opacity:1}.error-overlay[data-v-5787aa40]{position:absolute;top:0;left:0;right:0;bottom:0;background:#dc35451a;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);color:#dc3545;font-size:12px;gap:8px}.fallback-link[data-v-5787aa40]{color:#dc3545;text-decoration:underline;font-size:11px;cursor:pointer}.fallback-link[data-v-5787aa40]:hover{opacity:.8}.pdf-alternative-actions[data-v-5787aa40]{display:flex;gap:8px;flex-wrap:wrap}.action-btn[data-v-5787aa40]{display:flex;align-items:center;gap:6px;background:var(--color-surface-secondary, #f8f9fa);color:var(--text-on-surface);border:1px solid var(--color-surface-border, rgba(128, 128, 128, .2));border-radius:var(--border-radius-xs);padding:8px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.action-btn[data-v-5787aa40]:hover{background:var(--color-surface-hover, #f1f3f5);border-color:var(--color-brand-accent, #6637f9);color:var(--color-brand-accent, #6637f9);transform:translateY(-1px);box-shadow:0 2px 8px #6637f91a}.download-btn svg[data-v-5787aa40]{color:#28a745}.view-btn svg[data-v-5787aa40]{color:var(--color-brand-accent, #6637f9)}@media (max-width: 768px){.pdf-container[data-v-5787aa40]{max-width:260px;padding:12px}.pdf-name[data-v-5787aa40]{font-size:13px}.pdf-actions[data-v-5787aa40]{font-size:11px}.action-btn[data-v-5787aa40]{padding:6px 10px;font-size:11px}}@media (max-width: 480px){.pdf-container[data-v-5787aa40]{max-width:220px;padding:10px}.pdf-alternative-actions[data-v-5787aa40]{flex-direction:column}.action-btn[data-v-5787aa40]{justify-content:center;width:100%}}@media (prefers-reduced-motion: reduce){.pdf-container[data-v-5787aa40],.action-btn[data-v-5787aa40]{transition:none!important}.pdf-container.clickable[data-v-5787aa40]:hover,.action-btn[data-v-5787aa40]:hover{transform:none}}.message-media-content[data-v-5f1f6da7]{max-width:100%;word-wrap:break-word}.image-caption[data-v-5f1f6da7]{font-size:.875rem;line-height:1.4;margin-top:6px;padding:0 2px;color:inherit;word-wrap:break-word}.fallback-content[data-v-5f1f6da7]{font-size:var(--message-font-size);line-height:var(--message-line-height);white-space:pre-wrap;margin:0;padding:0}.formatted-content[data-v-5f1f6da7]{font-family:var(--font-family);font-size:.925rem;line-height:1.6;word-wrap:break-word;overflow-x:auto;max-width:100%}.formatted-content[data-v-5f1f6da7] p{margin:1em 0}.formatted-content[data-v-5f1f6da7] p:first-child{margin-top:0}.formatted-content[data-v-5f1f6da7] p:last-child{margin-bottom:0}.formatted-content[data-v-5f1f6da7] ul,.formatted-content[data-v-5f1f6da7] ol{margin:.4em 0;padding-left:1.5em;list-style-position:outside}.formatted-content[data-v-5f1f6da7] li{margin:.15em 0;padding-left:.25em;line-height:1.4}.formatted-content[data-v-5f1f6da7] code{background:var(--color-code-bg, rgba(0, 0, 0, .06));padding:.2em .5em;border-radius:4px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.875em;color:var(--color-code-text, #d63384)}.formatted-content[data-v-5f1f6da7] strong{font-weight:600}.formatted-content[data-v-5f1f6da7] em{font-style:italic}.formatted-content[data-v-5f1f6da7] s{text-decoration:line-through}.formatted-content[data-v-5f1f6da7] a{color:var(--primary-color);text-decoration:underline}.formatted-content[data-v-5f1f6da7] a:hover{opacity:.8}.formatted-content[data-v-5f1f6da7] table{border-collapse:collapse;min-width:100%;margin:1em 0;font-size:.9em;border-radius:8px}.formatted-content[data-v-5f1f6da7] th,.formatted-content[data-v-5f1f6da7] td{border:1px solid var(--color-border, rgba(0, 0, 0, .1));padding:.75em 1em;text-align:left}.formatted-content[data-v-5f1f6da7] th{background:var(--color-bg-secondary, rgba(0, 0, 0, .05));font-weight:600}.formatted-content[data-v-5f1f6da7] h1,.formatted-content[data-v-5f1f6da7] h2,.formatted-content[data-v-5f1f6da7] h3,.formatted-content[data-v-5f1f6da7] h4{margin:1em 0 .5em;font-weight:600}.formatted-content[data-v-5f1f6da7] h1:first-child,.formatted-content[data-v-5f1f6da7] h2:first-child,.formatted-content[data-v-5f1f6da7] h3:first-child{margin-top:0}.formatted-content[data-v-5f1f6da7] pre{background:var(--color-pre-bg, #f2f4f8);border:1px solid var(--color-border, #dce0e8);border-radius:8px;padding:1em 1.25em;overflow-x:auto;margin:1em 0}.formatted-content[data-v-5f1f6da7] pre code{background:none;padding:0;font-size:.85em;line-height:1.5;color:inherit}.formatted-content[data-v-5f1f6da7] blockquote{border-left:4px solid var(--color-primary, #373066);padding:.5em 1em;margin:1em 0;background:var(--color-bg-secondary, rgba(0, 0, 0, .03));border-radius:0 8px 8px 0;font-style:italic}[data-theme=dark] .formatted-content[data-v-5f1f6da7] code{background:#ffffff1a;color:#f8b4d9}[data-theme=dark] .formatted-content[data-v-5f1f6da7] pre{background:#0d1117;border-color:#ffffff1a}[data-theme=dark] .formatted-content[data-v-5f1f6da7] th,[data-theme=dark] .formatted-content[data-v-5f1f6da7] td{border-color:#ffffff1a}[data-theme=dark] .formatted-content[data-v-5f1f6da7] th{background:#ffffff0d}[data-theme=dark] .formatted-content[data-v-5f1f6da7] blockquote{border-left-color:var(--color-warm-neutral, #E9E3C1);background:#ffffff08}.token-usage[data-v-77b37518]{margin-top:4px;font-size:10px;color:var(--text-on-surface, #374151);opacity:.8;max-width:280px}.token-usage-header[data-v-77b37518]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:2px 0;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.token-usage-header[data-v-77b37518]:hover{opacity:1}.token-summary[data-v-77b37518]{flex:1;font-weight:500;font-size:10px;color:var(--text-on-surface, #374151)}.model-name[data-v-77b37518]{margin-left:6px;padding:1px 4px;background:var(--color-surface-hover, rgba(0, 0, 0, .06));border-radius:3px;font-size:8px;font-weight:600;color:var(--text-muted, #6b7280);text-transform:uppercase;letter-spacing:.3px}.expand-icon[data-v-77b37518]{transition:transform .2s ease;opacity:.7;flex-shrink:0}.expand-icon.expanded[data-v-77b37518]{transform:rotate(180deg)}.token-usage-details[data-v-77b37518]{margin-top:6px;padding:8px;background:var(--color-surface-hover, rgba(0, 0, 0, .03));border-radius:6px;border:1px solid var(--color-surface-border, rgba(0, 0, 0, .06))}.token-grid[data-v-77b37518]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.token-item[data-v-77b37518]{display:flex;flex-direction:column;gap:2px}.token-cost[data-v-77b37518]{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--color-surface-border, rgba(0, 0, 0, .06));padding-top:6px;margin-top:8px}.token-label[data-v-77b37518]{font-weight:600;font-size:9px;color:var(--text-on-surface, #374151);text-transform:uppercase;letter-spacing:.5px}.token-value[data-v-77b37518]{color:var(--text-on-surface, #111827);font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:11px;font-weight:600;line-height:1.2}.token-detail[data-v-77b37518]{color:var(--text-muted, #6b7280);font-size:9px;font-weight:400;display:block;margin-top:2px}.token-cost .token-value[data-v-77b37518]{color:var(--color-success, #059669);font-weight:700}.openai-logs[data-v-77b37518]{margin-top:8px;padding-top:6px;border-top:1px solid var(--color-surface-border, rgba(0, 0, 0, .06))}.openai-logs-button[data-v-77b37518]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:1px solid var(--color-surface-border, rgba(0, 0, 0, .1));border-radius:4px;font-size:9px;font-weight:500;color:var(--text-muted, #6b7280);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.3px;width:100%;justify-content:center}.openai-logs-button[data-v-77b37518]:hover{background:var(--color-surface-hover, rgba(0, 0, 0, .03));border-color:var(--color-surface-border, rgba(0, 0, 0, .15));color:var(--text-on-surface, #374151)}.openai-logs-button[data-v-77b37518]:active{transform:scale(.98)}.openai-logs-button svg[data-v-77b37518]{flex-shrink:0;opacity:.7}.expand-enter-active[data-v-77b37518],.expand-leave-active[data-v-77b37518]{transition:all .2s ease;transform-origin:top}.expand-enter-from[data-v-77b37518],.expand-leave-to[data-v-77b37518]{opacity:0;transform:scaleY(.8)}@media (prefers-contrast: high){.token-usage-details[data-v-77b37518]{border-width:2px}.token-label[data-v-77b37518],.token-value[data-v-77b37518]{font-weight:700}}@media (prefers-reduced-motion: reduce){.expand-icon[data-v-77b37518],.expand-enter-active[data-v-77b37518],.expand-leave-active[data-v-77b37518]{transition:none}}.modal-overlay[data-v-b5f8fb02]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-b5f8fb02]{background:var(--color-surface-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);width:90vw;max-width:400px;padding:2rem;text-align:center}.modal-icon[data-v-b5f8fb02]{margin-bottom:1.5rem}.variant-danger .modal-icon[data-v-b5f8fb02]{color:var(--color-error)}.variant-warning .modal-icon[data-v-b5f8fb02]{color:var(--color-warning)}.variant-primary .modal-icon[data-v-b5f8fb02]{color:var(--color-brand-accent)}.modal-content[data-v-b5f8fb02]{margin-bottom:2rem}.modal-title[data-v-b5f8fb02]{font-size:1.25rem;font-weight:600;color:var(--text-on-surface);margin:0 0 1rem}.modal-message[data-v-b5f8fb02]{color:var(--text-on-surface);opacity:.9;line-height:1.5;margin:0}.modal-actions[data-v-b5f8fb02]{display:flex;gap:1rem;justify-content:center}.btn[data-v-b5f8fb02]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--border-radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid;min-width:100px}@media (max-width: 768px){.modal-container[data-v-b5f8fb02]{width:95vw;padding:1.5rem}.modal-actions[data-v-b5f8fb02]{flex-direction:column-reverse}.btn[data-v-b5f8fb02]{width:100%}}.toggle-switch[data-v-99f186ce]{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.toggle-track[data-v-99f186ce]{position:relative;width:var(--toggle-switch-width);height:var(--toggle-switch-height);background-color:var(--color-surface-tertiary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-pill);transition:background-color .15s ease,border-color .15s ease;display:flex;align-items:center;padding:1px;box-sizing:border-box}.toggle-switch.active .toggle-track[data-v-99f186ce]{background-color:var(--color-brand-accent);border-color:var(--color-brand-accent)}.toggle-thumb[data-v-99f186ce]{width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);background-color:#fff;border-radius:50%;transition:transform .15s ease;box-shadow:0 1px 2px #0003;display:flex;align-items:center;justify-content:center}.toggle-switch.active .toggle-thumb[data-v-99f186ce]{transform:translate(var(--toggle-thumb-translate))}.code-icon[data-v-99f186ce]{width:60%;height:60%;color:transparent;transition:color .15s ease}.toggle-switch.active .code-icon[data-v-99f186ce]{color:var(--color-brand-accent)}.toggle-switch:hover .toggle-track[data-v-99f186ce]{opacity:.85}.toggle-switch[data-v-99f186ce]:focus-visible{outline:1.5px solid rgba(9,15,65,.35);outline-offset:2px;border-radius:var(--border-radius-pill)}[data-theme=dark] .toggle-switch[data-v-99f186ce]:focus-visible{outline-color:#e9e3c159}@media (prefers-reduced-motion: reduce){.toggle-track[data-v-99f186ce],.toggle-thumb[data-v-99f186ce]{transition:none}}.json-viewer-container[data-v-d085f0ea]{background-color:#1e1e1e;border-radius:var(--border-radius-xs);padding:var(--space-6);overflow-x:auto;overflow-y:auto}.json-viewer-container.compact[data-v-d085f0ea]{font-size:var(--font-size-sm);padding:var(--space-4)}.json-content[data-v-d085f0ea]{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,Courier New,monospace;font-size:var(--font-size-md);line-height:1.6;color:#d4d4d4;white-space:pre;word-wrap:break-word}.json-viewer-container.compact .json-content[data-v-d085f0ea]{font-size:var(--font-size-sm);line-height:1.5}[data-v-d085f0ea] .json-key{color:#9cdcfe}[data-v-d085f0ea] .json-string{color:#ce9178}[data-v-d085f0ea] .json-number{color:#b5cea8}[data-v-d085f0ea] .json-boolean,[data-v-d085f0ea] .json-null{color:#569cd6}.json-viewer-container[data-v-d085f0ea]::-webkit-scrollbar{width:8px;height:8px}.json-viewer-container[data-v-d085f0ea]::-webkit-scrollbar-track{background:#2d2d2d;border-radius:4px}.json-viewer-container[data-v-d085f0ea]::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.json-viewer-container[data-v-d085f0ea]::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.context-pill[data-v-cadcd79c]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;margin:0 .75rem;background:var(--color-surface-secondary, #f5f3ff);border:1px solid var(--color-surface-border, #e5e7eb);border-radius:8px;flex-shrink:0;cursor:pointer;transition:background-color .15s}.context-pill[data-v-cadcd79c]:hover{background:var(--color-surface-hover, #eef1f6)}.context-pill-icon[data-v-cadcd79c]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--color-brand-accent, #6B71AF);color:var(--text-on-accent, #fff);flex-shrink:0}.context-pill-icon svg[data-v-cadcd79c]{stroke:var(--text-on-accent, #fff)}.context-pill-content[data-v-cadcd79c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.context-pill-label[data-v-cadcd79c]{font-size:.75rem;font-weight:600;color:var(--text-primary, #1f2937);line-height:1.3}.context-pill-preview[data-v-cadcd79c]{font-size:.7rem;color:var(--text-secondary, #6b7280);line-height:1.4}.context-pill-preview.collapsed[data-v-cadcd79c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-pill-chevron[data-v-cadcd79c]{flex-shrink:0;margin-top:2px;color:var(--text-tertiary, #9ca3af);transition:transform .2s ease}.context-pill-chevron.rotated[data-v-cadcd79c]{transform:rotate(180deg)}.grovy-popover[data-v-f4e411c1]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--color-surface-primary, #fff);border:1px solid var(--color-surface-border, #e5e7eb);border-radius:8px;box-shadow:0 4px 12px #0000001f;padding:4px;display:flex;flex-direction:column;gap:2px;min-width:150px;z-index:20}.grovy-popover[data-v-f4e411c1]:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--color-surface-primary, #fff);border-right:1px solid var(--color-surface-border, #e5e7eb);border-bottom:1px solid var(--color-surface-border, #e5e7eb)}.grovy-popover.popover-below[data-v-f4e411c1]{bottom:auto;top:calc(100% + 6px)}.grovy-popover.popover-below[data-v-f4e411c1]:after{bottom:auto;top:-5px;border-right:none;border-bottom:none;border-left:1px solid var(--color-surface-border, #e5e7eb);border-top:1px solid var(--color-surface-border, #e5e7eb)}.grovy-popover-option[data-v-f4e411c1]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:none;background:none;border-radius:6px;cursor:pointer;font-size:.8rem;color:var(--color-text-primary, #1f2937);white-space:nowrap;transition:background-color .15s}.grovy-popover-option[data-v-f4e411c1]:hover{background:var(--color-surface-hover, #f3f4f6)}.grovy-popover-option svg[data-v-f4e411c1]{flex-shrink:0;color:var(--color-text-secondary, #6b7280)}.grovy-popover-option svg.grovy-icon[data-v-f4e411c1]{color:#2c2f49;--grovy-icon-eye: #fff}[data-theme=dark] .grovy-popover[data-v-f4e411c1]{background:var(--color-surface-tertiary, #1f2437);border-color:var(--color-surface-border, #1f2437);box-shadow:0 4px 16px #0006}[data-theme=dark] .grovy-popover[data-v-f4e411c1]:after{background:var(--color-surface-tertiary, #1f2437);border-color:var(--color-surface-border, #1f2437)}[data-theme=dark] .grovy-popover.popover-below[data-v-f4e411c1]:after{border-left-color:var(--color-surface-border, #1f2437);border-top-color:var(--color-surface-border, #1f2437)}[data-theme=dark] .grovy-popover-option[data-v-f4e411c1]{color:var(--text-primary, #e8e9f0)}[data-theme=dark] .grovy-popover-option svg[data-v-f4e411c1]{color:var(--text-secondary, #a8aab8)}[data-theme=dark] .grovy-popover-option svg.grovy-icon[data-v-f4e411c1]{color:#d4c99e;--grovy-icon-eye: #2C2F49}[data-theme=dark] .grovy-popover-option[data-v-f4e411c1]:hover{background:#ffffff14}.popover-fade-enter-active[data-v-f4e411c1],.popover-fade-leave-active[data-v-f4e411c1]{transition:opacity .15s ease,transform .15s ease}.popover-fade-enter-from[data-v-f4e411c1],.popover-fade-leave-to[data-v-f4e411c1]{opacity:0;transform:translate(-50%) translateY(4px)}.conversation-detail[data-v-7c143681]{display:flex;flex-direction:column;height:100%;max-height:100vh;background:var(--color-surface-primary);overflow:hidden}.conversation-header[data-v-7c143681]{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-surface-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-surface-primary)}.header-title-section[data-v-7c143681]{display:flex;align-items:center;gap:var(--space-4);flex:1;min-width:0;overflow:hidden}.phone-chip[data-v-7c143681]{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;font-size:var(--font-size-sm);font-weight:500;color:var(--text-on-surface);opacity:.65;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.01em}.phone-chip svg[data-v-7c143681]{flex-shrink:0;opacity:.75}.grovy-metadata-header-subtitle[data-v-7c143681]{font-size:var(--font-size-sm);font-weight:400;color:var(--text-on-surface);opacity:.6;margin-left:var(--space-3);white-space:nowrap}.dev-mode-badge[data-v-7c143681]{background:#7c3aed14;color:#7c3aed;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.4px;padding:2px var(--space-3);border-radius:var(--border-radius-xs);border:1px solid rgba(124,58,237,.25);text-transform:uppercase;white-space:nowrap;flex-shrink:0}[data-theme=dark] .dev-mode-badge[data-v-7c143681]{background:#a855f726;color:#c4a3fa;border-color:#a855f759}.header-actions[data-v-7c143681]{display:flex;gap:var(--space-3);align-items:center}.dev-mode-toggle-wrapper[data-v-7c143681]{display:flex;align-items:center;margin-left:var(--space-2)}.generate-response-wrapper[data-v-7c143681]{display:inline-flex;position:relative}.generate-response-wrapper.is-disabled[data-v-7c143681]:after{content:attr(data-tooltip);position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-surface-tertiary, #333);color:var(--text-on-surface, #fff);font-size:var(--font-size-sm);line-height:1.4;white-space:nowrap;border-radius:6px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000;pointer-events:none;box-shadow:0 2px 8px #00000026;min-width:250px;white-space:normal;text-align:center}.generate-response-wrapper.is-disabled[data-v-7c143681]:hover:after{opacity:1;visibility:visible}.header-action-btn[data-v-7c143681]{background:none;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-on-surface);opacity:.7;transition:all .2s ease}[data-density=compact] .header-action-btn[data-v-7c143681]{width:30px;height:30px}.header-action-btn[data-v-7c143681]:hover:not(:disabled){background-color:var(--color-surface-hover);opacity:1}.header-action-btn[data-v-7c143681]:disabled{opacity:.4;cursor:not-allowed}.header-action-btn.loading[data-v-7c143681]{opacity:.7}.header-action-btn.link-copied[data-v-7c143681]{color:var(--color-success, #22c55e);opacity:1}.loading-spinner-icon[data-v-7c143681]{animation:spin-7c143681 1s linear infinite}.messages-container[data-v-7c143681]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;position:relative;background:var(--color-surface-primary)}.conversation-context-pill[data-v-7c143681]{margin:var(--space-3) var(--space-5) 0}.messages-content[data-v-7c143681]{padding:var(--space-5) var(--space-5);min-height:100%;display:flex;flex-direction:column;gap:var(--space-2)}.message-group[data-v-7c143681]{display:flex;flex-direction:column;margin-bottom:var(--message-group-gap)}.loading-container[data-v-7c143681]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--text-on-surface)}.loading-spinner[data-v-7c143681]{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top:4px solid var(--color-brand-accent);border-radius:50%;animation:spin-7c143681 1s linear infinite;margin-bottom:var(--space-5)}.loading-older[data-v-7c143681]{display:flex;align-items:center;justify-content:center;padding:var(--space-5);color:var(--text-on-surface);opacity:.7;gap:var(--space-3)}.loading-spinner-small[data-v-7c143681]{width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-top:2px solid var(--color-brand-accent);border-radius:50%;animation:spin-7c143681 1s linear infinite}@keyframes spin-7c143681{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message-skeleton-list[data-v-7c143681]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}.message-skeleton-list--top[data-v-7c143681]{padding-bottom:var(--space-5)}.message-skeleton[data-v-7c143681]{display:flex;width:100%}.message-skeleton--incoming[data-v-7c143681]{justify-content:flex-start}.message-skeleton--outgoing[data-v-7c143681]{justify-content:flex-end}.message-skeleton-bubble[data-v-7c143681]{display:block;height:38px;border-radius:var(--border-radius-lg);background:linear-gradient(90deg,var(--color-surface-tertiary) 0%,var(--color-surface-hover) 50%,var(--color-surface-tertiary) 100%);background-size:200% 100%;animation:message-skeleton-shimmer-7c143681 1.4s ease-in-out infinite;animation-delay:var(--skeleton-delay, 0s);max-width:70%}.message-skeleton-bubble--0[data-v-7c143681]{width:220px}.message-skeleton-bubble--1[data-v-7c143681]{width:320px}.message-skeleton-bubble--2[data-v-7c143681]{width:160px}@keyframes message-skeleton-shimmer-7c143681{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.message-skeleton-bubble[data-v-7c143681]{animation:none}}.no-more-messages[data-v-7c143681]{text-align:center;padding:var(--space-5);color:var(--text-on-surface);opacity:.5;font-size:var(--font-size-md);border-bottom:1px solid var(--color-surface-border);margin-bottom:var(--space-5)}.no-more-messages p[data-v-7c143681]{margin:0}.load-more-container[data-v-7c143681]{display:flex;justify-content:center;padding:var(--space-4) 0;margin-bottom:var(--space-3)}.load-more-button[data-v-7c143681]{display:flex;align-items:center;gap:var(--space-3);background:var(--color-brand-accent);color:#fff;border:none;border-radius:var(--border-radius-lg);padding:var(--space-3) var(--space-5);font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #4f46e533}.load-more-button[data-v-7c143681]:hover{background:#4c1d95;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.load-more-button[data-v-7c143681]:active{transform:translateY(0)}.load-more-button svg[data-v-7c143681]{flex-shrink:0}[data-theme=dark] .load-more-button[data-v-7c143681]{color:#1e1b4b}[data-theme=dark] .load-more-button svg[data-v-7c143681]{stroke:#1e1b4b}[data-theme=dark] .load-more-button[data-v-7c143681]:hover{color:#312e81}[data-theme=dark] .load-more-button:hover svg[data-v-7c143681]{stroke:#312e81}.empty-conversation[data-v-7c143681],.error-state[data-v-7c143681]{display:flex;align-items:center;justify-content:center;height:300px}.empty-conversation-content[data-v-7c143681],.error-content[data-v-7c143681]{text-align:center;color:var(--text-on-surface)}.empty-conversation-content svg[data-v-7c143681],.error-content svg[data-v-7c143681]{opacity:.3;margin-bottom:var(--space-5)}.empty-conversation-content h3[data-v-7c143681],.error-content h3[data-v-7c143681]{font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--space-3) 0;color:var(--text-on-surface)}.empty-conversation-content p[data-v-7c143681],.error-content p[data-v-7c143681]{font-size:var(--font-size-md);opacity:.7;margin:0}.retry-button[data-v-7c143681]{background-color:var(--color-brand-accent);color:#fff;border:none;border-radius:var(--border-radius-xs);padding:var(--space-3) var(--space-5);font-size:var(--font-size-md);font-weight:600;cursor:pointer;margin-top:var(--space-5);transition:all .2s ease}.retry-button[data-v-7c143681]:hover{background-color:#5229d4}.date-separator[data-v-7c143681]{display:flex;justify-content:center;margin:var(--space-5) 0;position:relative;z-index:1}.date-separator[data-v-7c143681]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:var(--color-surface-border);z-index:-1}.date-separator span[data-v-7c143681]{background-color:var(--color-surface-primary);padding:0 var(--space-4);font-size:var(--font-size-sm);color:var(--text-on-surface);opacity:.7}.message[data-v-7c143681]{display:flex;gap:var(--space-3);max-width:var(--message-max-width);position:relative;margin-bottom:var(--space-3);align-items:flex-start}.message.outgoing[data-v-7c143681]{align-self:flex-start}.message.incoming[data-v-7c143681]{align-self:flex-end;flex-direction:row-reverse}.message-content[data-v-7c143681]{display:flex;flex-direction:column;max-width:100%}.message.incoming .message-content[data-v-7c143681] .token-usage{align-self:flex-end}.message-sender[data-v-7c143681]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-on-surface);margin-bottom:2px;display:flex;align-items:center;gap:var(--space-3)}.message-agent-avatar[data-v-7c143681]{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;align-self:flex-start;margin-top:2px}.message-sender-name[data-v-7c143681]{font-size:var(--font-size-sm);font-weight:600;margin-bottom:4px;line-height:1.2;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.message-sender-role[data-v-7c143681]{font-size:var(--font-size-xs);font-weight:500;color:var(--text-on-surface);opacity:.55}.message-bubble-footer[data-v-7c143681]{display:flex;justify-content:flex-end;margin-top:4px}.message-bubble-footer .message-time[data-v-7c143681]{font-size:var(--font-size-xs)}.message.outgoing .message-sender-name[data-v-7c143681]{color:#facc15;font-weight:700;letter-spacing:.01em}.message.outgoing .message-bubble-footer .message-time[data-v-7c143681]{color:#ffffffd9;opacity:1}.tool-message-agent[data-v-7c143681]{font-weight:600;font-size:var(--font-size-sm);margin-right:4px}.handoff-card[data-v-7c143681]{display:flex;flex-direction:column;gap:var(--space-3);padding:2px 0;width:100%;min-width:0}.handoff-card-header[data-v-7c143681]{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-surface);opacity:.65}.handoff-card-header .handoff-icon[data-v-7c143681]{flex-shrink:0}.handoff-card-flow[data-v-7c143681]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.handoff-agent[data-v-7c143681]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.handoff-card-flow .handoff-agent[data-v-7c143681]:last-child{justify-content:flex-end}.handoff-agent-avatar[data-v-7c143681]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.handoff-agent-avatar--placeholder[data-v-7c143681]{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase}.handoff-agent-info[data-v-7c143681]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;overflow:hidden}.handoff-agent-name[data-v-7c143681]{font-weight:600;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.handoff-agent-role[data-v-7c143681]{font-size:var(--font-size-xs);color:var(--text-on-surface);opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.handoff-arrow[data-v-7c143681]{flex-shrink:0;color:var(--text-on-surface);opacity:.5}.handoff-card-summary[data-v-7c143681]{font-size:var(--font-size-sm);line-height:1.4;color:var(--text-on-surface);opacity:.85;background:#0000000a;border-radius:8px;padding:8px 10px;word-break:break-word;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}[data-theme=dark] .handoff-card-summary[data-v-7c143681]{background:#ffffff0f}.message.tool-message[data-v-7c143681]:has(.handoff-card){align-self:center;flex-direction:row;max-width:460px;width:100%}.message.tool-message:has(.handoff-card) .message-content[data-v-7c143681]{width:100%;align-items:stretch}.message.tool-message .message-bubble[data-v-7c143681]:has(.handoff-card){background:var(--message-agent-bg);color:var(--message-agent-text);border:none;font-size:var(--font-size-sm);padding:var(--space-4) var(--space-5);box-shadow:none;width:100%;max-width:100%;box-sizing:border-box}.message.tool-message .message-bubble[data-v-7c143681]:has(.handoff-card):hover{transform:none;box-shadow:none}.message-time[data-v-7c143681]{font-weight:400;color:var(--text-on-surface);opacity:.6;font-size:var(--font-size-xs)}.message-bubble[data-v-7c143681]{border-radius:var(--message-border-radius);padding:var(--message-padding);line-height:var(--message-line-height);position:relative;word-wrap:break-word;max-width:100%}.reply-preview[data-v-7c143681]{display:flex;gap:0;margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:6px;cursor:pointer;transition:background-color .15s ease;max-width:100%;overflow:hidden}.message.outgoing .reply-preview[data-v-7c143681]{background-color:#0000002e}.message.outgoing .reply-preview[data-v-7c143681]:hover{background-color:#00000040}.message.incoming .reply-preview[data-v-7c143681]{background-color:#0000000d}.message.incoming .reply-preview[data-v-7c143681]:hover{background-color:#00000014}.reply-preview-border[data-v-7c143681]{width:3px;min-width:3px;border-radius:2px;margin-right:10px;flex-shrink:0}.message.outgoing .reply-preview-border[data-v-7c143681]{background-color:#fff9}.message.incoming .reply-preview-border[data-v-7c143681]{background-color:var(--color-brand-primary, #6366f1);opacity:.7}.reply-preview-content[data-v-7c143681]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.reply-preview-header[data-v-7c143681]{display:flex;align-items:center;gap:var(--space-3)}.reply-preview-sender[data-v-7c143681]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.reply-preview-template-badge[data-v-7c143681]{display:inline-flex;align-items:center;font-size:.6rem;font-weight:500;letter-spacing:.2px;padding:1px 5px;border-radius:3px}.message.outgoing .reply-preview-template-badge[data-v-7c143681]{background-color:#ffffff26;color:#fff9}.message.incoming .reply-preview-template-badge[data-v-7c143681]{background-color:#6366f11a;color:var(--color-brand-primary, #6366f1);opacity:.7}.message.outgoing .reply-preview-sender[data-v-7c143681]{color:#ffffffb3}.message.incoming .reply-preview-sender[data-v-7c143681]{color:var(--color-brand-primary, #6366f1);opacity:.8}.reply-preview-text[data-v-7c143681]{font-size:.8rem;line-height:1.35;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.message.outgoing .reply-preview-text[data-v-7c143681]{color:#fff9}.message.incoming .reply-preview-text[data-v-7c143681]{color:var(--text-on-surface);opacity:.55}[data-theme=dark] .message.incoming .reply-preview[data-v-7c143681]{background-color:#ffffff0f}[data-theme=dark] .message.incoming .reply-preview[data-v-7c143681]:hover{background-color:#ffffff1a}[data-theme=dark] .message.incoming .reply-preview-text[data-v-7c143681]{color:var(--text-on-surface);opacity:.6}[data-theme=dark] .message.incoming .reply-preview-sender[data-v-7c143681]{opacity:.7}[data-theme=dark] .message.incoming .reply-preview-template-badge[data-v-7c143681]{background-color:#6366f126;opacity:.8}.message-debug-btn[data-v-7c143681]{position:absolute;top:var(--space-3);right:var(--space-3);background:#0000004d;color:#fffc;border:none;border-radius:var(--border-radius);padding:var(--space-2);cursor:pointer;opacity:0;transition:all .2s ease;z-index:10;display:flex;align-items:center;justify-content:center}.message:hover .message-debug-btn[data-v-7c143681]{opacity:1}.message-debug-btn[data-v-7c143681]:hover{background:#00000080;color:#fff;transform:scale(1.05);border-radius:var(--border-radius)}.feedback-button[data-v-7c143681]{position:absolute;bottom:var(--space-2);left:-36px;background:#f5f5faf2;color:#4b5563;border:1px solid rgba(0,0,0,.12);border-radius:var(--border-radius-sm);width:28px;height:20px;cursor:pointer;transition:all .2s ease;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000014;opacity:1}.feedback-icons[data-v-7c143681]{display:flex;align-items:center;gap:2px}.feedback-button[data-v-7c143681]:hover{background:#f3f4f6;border-color:#0000001f;color:#4b5563;opacity:1;transform:scale(1.05);box-shadow:0 2px 3px #00000014}.feedback-button.has-feedback[data-v-7c143681]{background:#dcfce7;border-color:#86efac;color:#16a34a;opacity:1;box-shadow:0 1px 2px #22c55e1a}.feedback-button.has-feedback[data-v-7c143681]:hover{background:#bbf7d0;border-color:#4ade80;color:#15803d;transform:scale(1.05);box-shadow:0 2px 3px #22c55e26}[data-theme=dark] .feedback-button[data-v-7c143681]{background:#374151e6;color:#9ca3af;border-color:#ffffff1a}[data-theme=dark] .feedback-button[data-v-7c143681]:hover{background:#4b5563f2;border-color:#ffffff26;color:#d1d5db}[data-theme=dark] .feedback-button.has-feedback[data-v-7c143681]{background:#166534cc;border-color:#22c55e80;color:#86efac}[data-theme=dark] .feedback-button.has-feedback[data-v-7c143681]:hover{background:#166534e6;border-color:#22c55eb3;color:#bbf7d0}.proactive-badge-wrapper[data-v-7c143681]{position:absolute;top:var(--space-3);right:var(--space-3);z-index:10}.proactive-badge[data-v-7c143681]{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-3);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.4);border-radius:999px;cursor:pointer;transition:filter .15s ease,transform .15s ease}.proactive-badge[data-v-7c143681]:hover{filter:brightness(.96);transform:scale(1.03)}[data-theme=dark] .proactive-badge[data-v-7c143681]{background:#f59e0b2e;color:#fbbf24;border-color:#f59e0b80}.message.incoming .message-bubble[data-v-7c143681]:has(.proactive-badge-wrapper){padding-top:26px}.proactive-popover[data-v-7c143681]{position:absolute;top:calc(100% + var(--space-3));right:0;width:max-content;max-width:320px;background:var(--color-surface-primary, #fff);border:1px solid var(--color-surface-border, #e5e7eb);border-radius:var(--border-radius-xs);box-shadow:0 4px 14px #0000001f;padding:var(--space-3) 10px;z-index:30}.proactive-popover[data-v-7c143681]:before{content:"";position:absolute;top:-5px;left:14px;width:8px;height:8px;background:var(--color-surface-primary, #fff);border-left:1px solid var(--color-surface-border, #e5e7eb);border-top:1px solid var(--color-surface-border, #e5e7eb);transform:rotate(45deg)}.proactive-popover-label[data-v-7c143681]{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary, #6b7280);margin-bottom:var(--space-2)}.proactive-popover-text[data-v-7c143681]{font-size:var(--font-size-sm);line-height:1.45;color:var(--text-primary, #1f2937);white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto}[data-theme=dark] .proactive-popover[data-v-7c143681]{background:var(--color-surface-tertiary, #1f2437);border-color:var(--color-surface-border, #1f2437);box-shadow:0 4px 16px #0006}[data-theme=dark] .proactive-popover[data-v-7c143681]:before{background:var(--color-surface-tertiary, #1f2437);border-color:var(--color-surface-border, #1f2437)}[data-theme=dark] .proactive-popover-label[data-v-7c143681]{color:var(--text-secondary, #a8aab8)}[data-theme=dark] .proactive-popover-text[data-v-7c143681]{color:var(--text-primary, #e8e9f0)}.popover-fade-enter-active[data-v-7c143681],.popover-fade-leave-active[data-v-7c143681]{transition:opacity .15s ease,transform .15s ease}.popover-fade-enter-from[data-v-7c143681],.popover-fade-leave-to[data-v-7c143681]{opacity:0;transform:translateY(-4px)}.feedback-button-wrapper[data-v-7c143681]{position:absolute;bottom:var(--space-2);left:-36px;z-index:10}.feedback-button-wrapper .feedback-button[data-v-7c143681]{position:static;left:auto;bottom:auto}.message.incoming .message-bubble[data-v-7c143681]{background-color:var(--message-agent-bg);color:var(--message-agent-text);border-top-right-radius:var(--message-corner-radius)}.message.outgoing .message-bubble[data-v-7c143681]{background-color:#373066;border-top-left-radius:var(--message-corner-radius);color:#fff}.message.incoming.first-in-group .message-bubble[data-v-7c143681]{border-top-right-radius:var(--message-border-radius)}.message.incoming.last-in-group .message-bubble[data-v-7c143681]{border-bottom-right-radius:var(--message-corner-radius)}.message.outgoing.first-in-group .message-bubble[data-v-7c143681]{border-top-left-radius:var(--message-border-radius)}.message.outgoing.last-in-group .message-bubble[data-v-7c143681]{border-bottom-left-radius:var(--message-corner-radius)}.message-text[data-v-7c143681]{font-size:var(--message-font-size);line-height:var(--message-line-height);white-space:pre-wrap}.channel-indicator[data-v-7c143681]{font-size:var(--font-size-xs);opacity:.6;margin-top:var(--space-2);font-style:italic}.message.event-message[data-v-7c143681]{justify-content:center;padding:var(--space-2) 0}.message.event-message .message-agent-avatar[data-v-7c143681]{display:none}.message.event-message .message-content[data-v-7c143681]{max-width:90%}.message.event-message .message-bubble[data-v-7c143681]{background:transparent;border:none;padding:0;box-shadow:none}.event-message-content[data-v-7c143681]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.event-row[data-v-7c143681]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);color:var(--text-on-surface);opacity:.75}.event-icon[data-v-7c143681]{flex-shrink:0;opacity:.85}.event-label[data-v-7c143681]{font-weight:500}.event-time[data-v-7c143681]{font-size:var(--font-size-xs);opacity:.7}.event-row--clickable[data-v-7c143681]{cursor:pointer;transition:opacity .2s ease}.event-row--clickable[data-v-7c143681]:hover{opacity:1}.event-row .expand-icon[data-v-7c143681]{flex-shrink:0;opacity:.7;transition:transform .2s ease}.event-row .expand-icon.expanded[data-v-7c143681]{transform:rotate(180deg)}.event-details[data-v-7c143681]{margin-top:6px;width:100%;max-width:280px;padding:8px;background:var(--color-surface-hover, rgba(0, 0, 0, .03));border:1px solid var(--color-surface-border, rgba(0, 0, 0, .06));border-radius:6px;font-size:10px;color:var(--text-on-surface, #374151);transform-origin:top}.event-detail-row[data-v-7c143681]{display:flex;justify-content:space-between;gap:var(--space-3);padding:2px 0}.event-detail-row+.event-detail-row[data-v-7c143681]{border-top:1px solid var(--color-surface-border, rgba(0, 0, 0, .06))}.event-detail-label[data-v-7c143681]{font-weight:600;font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-on-surface, #374151);opacity:.7;white-space:nowrap}.event-detail-value[data-v-7c143681]{color:var(--text-on-surface, #111827);font-size:11px;font-weight:600;text-align:right;word-break:break-word}.expand-enter-active[data-v-7c143681],.expand-leave-active[data-v-7c143681]{transition:all .2s ease;transform-origin:top}.expand-enter-from[data-v-7c143681],.expand-leave-to[data-v-7c143681]{opacity:0;transform:scaleY(.8)}.system-message[data-v-7c143681]{margin-top:var(--space-6);display:flex;justify-content:center}.system-message-content[data-v-7c143681]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);color:var(--text-on-surface);opacity:.6}.messages-container[data-v-7c143681]::-webkit-scrollbar{width:6px}.messages-container[data-v-7c143681]::-webkit-scrollbar-track{background:var(--color-surface-border);border-radius:4px}.messages-container[data-v-7c143681]::-webkit-scrollbar-thumb{background:var(--color-brand-accent);border-radius:4px}.messages-container[data-v-7c143681]::-webkit-scrollbar-thumb:hover{background:#5229d4}.audio-message[data-v-7c143681]{display:flex;flex-direction:column;gap:var(--space-3)}.audio-transcription[data-v-7c143681]{padding:var(--space-3) 0;border-top:1px solid rgba(255,255,255,.1)}.message.incoming .audio-transcription[data-v-7c143681]{border-top-color:var(--color-surface-border)}.transcription-label[data-v-7c143681]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);font-weight:600;opacity:.8;margin-bottom:var(--space-2)}.transcription-text[data-v-7c143681]{font-size:var(--font-size-md);line-height:1.4;opacity:.9;font-style:italic}.debug-modal-overlay[data-v-7c143681]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-7c143681 .2s ease}@keyframes fadeIn-7c143681{0%{opacity:0}to{opacity:1}}.debug-modal[data-v-7c143681]{background:var(--color-surface-primary);border-radius:var(--border-radius-sm);width:90%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp-7c143681 .3s ease}@keyframes slideUp-7c143681{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.debug-modal-header[data-v-7c143681]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6);border-bottom:1px solid var(--color-surface-border)}.debug-modal-header h3[data-v-7c143681]{margin:0;font-size:var(--font-size-lg);color:var(--text-on-surface)}.debug-modal-close[data-v-7c143681]{background:none;border:none;color:var(--text-on-surface);cursor:pointer;padding:var(--space-3);border-radius:50%;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.debug-modal-close[data-v-7c143681]:hover{background:var(--color-surface-hover)}.debug-modal-content[data-v-7c143681]{flex:1;overflow-y:auto;padding:var(--space-6);min-height:0}.debug-info-section[data-v-7c143681]{margin-bottom:var(--space-6)}.message-preview-section[data-v-7c143681]{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:2px solid var(--color-surface-border)}.message-preview-section .debug-info-label[data-v-7c143681]{display:block;margin-bottom:var(--space-4)}.message-preview-content[data-v-7c143681]{background:var(--color-surface-secondary);border-radius:var(--border-radius-xs);padding:var(--space-5);border:1px solid var(--color-surface-border)}.preview-text[data-v-7c143681]{color:var(--text-on-surface);line-height:1.5;white-space:pre-wrap;word-break:break-word}.preview-audio[data-v-7c143681]{display:flex;align-items:center;gap:var(--space-3);color:var(--text-on-surface)}.preview-audio svg[data-v-7c143681]{color:var(--color-brand-accent);flex-shrink:0}.preview-transcription[data-v-7c143681]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-surface-border);font-style:italic;opacity:.9;color:var(--text-on-surface)}.preview-attachment[data-v-7c143681]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-surface-border);color:var(--text-on-surface);opacity:.9}.preview-attachment svg[data-v-7c143681]{color:var(--color-brand-accent);flex-shrink:0}.debug-info-row[data-v-7c143681]{display:flex;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-surface-border)}.debug-info-row[data-v-7c143681]:last-child{border-bottom:none}.debug-info-label[data-v-7c143681]{font-size:var(--font-size-md);font-weight:600;color:var(--text-on-surface);opacity:.7;min-width:140px;text-transform:uppercase;letter-spacing:.3px}.debug-info-value[data-v-7c143681]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-md);color:var(--color-brand-accent);word-break:break-all}.debug-payload-section[data-v-7c143681]{margin-top:var(--space-6)}.debug-payload-header[data-v-7c143681]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.nav-arrow[data-v-7c143681]{position:absolute;top:50%;transform:translateY(-50%);background:var(--color-surface-secondary);border:2px solid var(--color-surface-border);border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10001;color:var(--text-on-surface-secondary);box-shadow:0 4px 12px #0000004d}.nav-arrow[data-v-7c143681]:hover{background:var(--color-surface-hover);border-color:var(--color-brand-accent);color:var(--color-brand-accent);box-shadow:0 6px 20px #6637f966;transform:translateY(-50%) scale(1.05)}.nav-arrow-left[data-v-7c143681]{left:calc(50% - 420px)}.nav-arrow-right[data-v-7c143681]{right:calc(50% - 420px)}@media (max-width: 1200px){.nav-arrow-left[data-v-7c143681]{left:var(--space-5)}.nav-arrow-right[data-v-7c143681]{right:var(--space-5)}}@media (max-width: 1280px){.grovy-metadata-header-subtitle[data-v-7c143681]{display:none}}@media (max-width: 1024px){.header-title-section[data-v-7c143681]{gap:var(--space-3)}.header-actions[data-v-7c143681]{gap:2px}.dev-mode-badge[data-v-7c143681]{display:none}}.message.tool-message[data-v-7c143681]{align-self:flex-end;flex-direction:row-reverse;max-width:70%;margin:var(--space-2) 0}.message.tool-message .message-content[data-v-7c143681]{display:flex;flex-direction:column;align-items:flex-start}.message.tool-message .message-content[data-v-7c143681] .token-usage{align-self:flex-end}.message.tool-message .message-bubble[data-v-7c143681]{background:var(--message-tool-bg);color:var(--message-tool-text);border:1px solid var(--message-tool-border);border-radius:var(--border-radius);padding:var(--space-3) var(--space-5);font-size:.8rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;max-width:100%;overflow:hidden}.message.tool-message .message-bubble[data-v-7c143681]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.tool-message-content[data-v-7c143681]{display:flex;align-items:flex-start;gap:10px;font-weight:500;width:100%}.tool-icon[data-v-7c143681]{display:flex;align-items:center;justify-content:center;color:var(--message-tool-icon);opacity:.8;flex-shrink:0;margin-top:2px}.tool-details[data-v-7c143681]{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-width:0}.tool-header[data-v-7c143681]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.tool-function-name[data-v-7c143681]{color:var(--message-tool-text);font-size:.85rem;font-weight:600;letter-spacing:.3px}.tool-type-badge[data-v-7c143681]{display:inline-flex;align-items:center;padding:2px var(--space-3);font-size:.65rem;font-weight:700;border-radius:var(--border-radius-xs);letter-spacing:.5px;text-transform:uppercase}.tool-type-badge.call[data-v-7c143681]{background:#3b82f6;color:#fff}.tool-type-badge.response[data-v-7c143681]{background:#10b981;color:#fff}.tool-data[data-v-7c143681]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);max-width:100%;overflow-x:auto}.tool-data-label[data-v-7c143681]{font-size:.7rem;font-weight:600;color:var(--message-tool-text);opacity:.7;text-transform:uppercase;letter-spacing:.5px}.message.tool-message .message-debug-btn[data-v-7c143681]{background:#0003;color:var(--message-tool-text);opacity:0;transition:all .2s ease}.message.tool-message:hover .message-debug-btn[data-v-7c143681]{opacity:1;background:#0000004d}.message.tool-message .message-debug-btn[data-v-7c143681]:hover{background:#0006;transform:scale(1.05)}.message.tool-message.first-in-group .message-bubble[data-v-7c143681],.message.tool-message.last-in-group .message-bubble[data-v-7c143681]{border-radius:var(--border-radius)}.portal-actions[data-v-7c143681]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(0,0,0,.06)}.portal-action-item[data-v-7c143681]{display:inline-flex;align-items:center;gap:var(--space-3);padding:3px var(--space-3);background:#6b71af14;border:1px solid rgba(107,113,175,.15);border-radius:var(--border-radius-sm, 6px);width:fit-content}.portal-action-icon[data-v-7c143681]{flex-shrink:0;color:#6b71af;opacity:.8}.portal-action-label[data-v-7c143681]{font-size:.7rem;font-weight:600;color:#6b71af;letter-spacing:.3px}.portal-action-detail[data-v-7c143681]{font-size:.65rem;font-weight:500;color:var(--color-text-secondary, #6b7280);padding:1px var(--space-3);background:#0000000a;border-radius:4px}[data-theme=dark] .portal-actions[data-v-7c143681]{border-top-color:#ffffff0f}[data-theme=dark] .portal-action-item[data-v-7c143681]{background:#e9e3c10f;border-color:#e9e3c11f}[data-theme=dark] .portal-action-icon[data-v-7c143681],[data-theme=dark] .portal-action-label[data-v-7c143681]{color:var(--color-brand-accent, #E9E3C1)}[data-theme=dark] .portal-action-detail[data-v-7c143681]{color:var(--text-secondary, #a8aab8);background:#ffffff0a}.message.tag-message[data-v-7c143681]{align-self:flex-end;flex-direction:row-reverse;max-width:100%;margin:var(--space-3) 0}.message.tag-message .message-content[data-v-7c143681]{display:flex;flex-direction:column;align-items:flex-start}.message.tag-message .message-bubble[data-v-7c143681]{background:var(--message-tag-bg);color:var(--message-tag-text);border:1px solid var(--message-tag-border);border-radius:var(--border-radius);padding:var(--space-3) var(--space-5);font-size:.8rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.message.tag-message .message-bubble[data-v-7c143681]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.tag-message-content[data-v-7c143681]{display:flex;align-items:flex-start;gap:10px;font-weight:500}.tag-icon[data-v-7c143681]{display:flex;align-items:center;justify-content:center;color:var(--message-tag-icon);opacity:.8;flex-shrink:0;margin-top:2px}.tag-details[data-v-7c143681]{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.tag-header[data-v-7c143681]{display:flex;align-items:center;gap:var(--space-3)}.tag-name[data-v-7c143681]{color:var(--message-tag-text);font-size:.85rem;font-weight:600;letter-spacing:.3px}.tag-confidence[data-v-7c143681]{display:inline-flex;align-items:center;padding:2px var(--space-3);background:var(--message-tag-icon);color:#fff;font-size:.7rem;font-weight:600;border-radius:var(--border-radius-xs);letter-spacing:.5px}.tag-value[data-v-7c143681]{color:var(--message-tag-text);font-size:var(--font-size-sm);opacity:.85;font-weight:400;line-height:1.4}.message.tag-message.first-in-group .message-bubble[data-v-7c143681],.message.tag-message.last-in-group .message-bubble[data-v-7c143681]{border-radius:var(--border-radius)}.message.skipped-message[data-v-7c143681]{align-self:flex-end;flex-direction:row-reverse;max-width:100%;margin:var(--space-3) 0}.message.skipped-message .message-content[data-v-7c143681]{display:flex;flex-direction:column;align-items:flex-start}.message.skipped-message .message-bubble[data-v-7c143681]{background:var(--message-skipped-bg, rgba(156, 163, 175, .15));color:var(--message-skipped-text, #6b7280);border:1px dashed var(--message-skipped-border, rgba(156, 163, 175, .4));border-radius:var(--border-radius);padding:var(--space-3) 14px;font-size:.8rem;box-shadow:none;opacity:.8;transition:all .2s ease}.message.skipped-message .message-bubble[data-v-7c143681]:hover{opacity:1}.skipped-message-content[data-v-7c143681]{display:flex;align-items:center;gap:var(--space-3);font-weight:500}.skipped-icon[data-v-7c143681]{display:flex;align-items:center;justify-content:center;color:var(--message-skipped-icon, #9ca3af);opacity:.7;flex-shrink:0}.skipped-details[data-v-7c143681]{display:flex;flex-direction:column;gap:2px;flex:1}.skipped-label[data-v-7c143681]{color:var(--message-skipped-text, #6b7280);font-size:.8rem;font-weight:500;font-style:italic;letter-spacing:.2px}.message.skipped-message.first-in-group .message-bubble[data-v-7c143681],.message.skipped-message.last-in-group .message-bubble[data-v-7c143681]{border-radius:var(--border-radius)}.message.skipped-message .message-debug-btn[data-v-7c143681]{background:#9ca3af33;color:var(--message-skipped-text, #6b7280);opacity:0;transition:all .2s ease}.message.skipped-message:hover .message-debug-btn[data-v-7c143681]{opacity:1;background:#9ca3af4d}.message.skipped-message .message-debug-btn[data-v-7c143681]:hover{background:#9ca3af66;transform:scale(1.05)}[data-theme=dark] .message.skipped-message .message-bubble[data-v-7c143681]{background:#6b728026;color:#9ca3af;border-color:#6b72804d}[data-theme=dark] .skipped-icon[data-v-7c143681]{color:#6b7280}[data-theme=dark] .skipped-label[data-v-7c143681]{color:#9ca3af}.message.file-search-message[data-v-7c143681]{align-self:flex-end;flex-direction:row-reverse;max-width:100%;margin:var(--space-3) 0}.message.file-search-message .message-content[data-v-7c143681]{display:flex;flex-direction:column;align-items:flex-start}.message.file-search-message .message-bubble[data-v-7c143681]{background:var(--message-file-search-bg, rgba(59, 130, 246, .1));color:var(--message-file-search-text, #3b82f6);border:1px dashed var(--message-file-search-border, rgba(59, 130, 246, .3));border-radius:var(--border-radius);padding:var(--space-3) 14px;font-size:.8rem;box-shadow:none;opacity:.85;transition:all .2s ease}.message.file-search-message .message-bubble[data-v-7c143681]:hover{opacity:1}.message.file-search-message.file-search-expanded .message-bubble[data-v-7c143681]{padding:10px var(--space-5);opacity:1}.file-search-message-content[data-v-7c143681]{display:flex;align-items:flex-start;gap:var(--space-3);font-weight:500;width:100%}.file-search-icon[data-v-7c143681]{display:flex;align-items:center;justify-content:center;color:var(--message-file-search-icon, #3b82f6);opacity:.8;flex-shrink:0;margin-top:2px}.file-search-details[data-v-7c143681]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.file-search-header[data-v-7c143681]{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.file-search-label[data-v-7c143681]{color:var(--message-file-search-text, #3b82f6);font-size:.8rem;font-weight:500;font-style:italic;letter-spacing:.2px}.file-search-status-badge[data-v-7c143681]{display:inline-flex;align-items:center;padding:1px var(--space-3);font-size:.6rem;font-weight:700;border-radius:var(--border-radius-xs, 4px);letter-spacing:.5px;text-transform:uppercase;font-style:normal}.file-search-status-badge.completed[data-v-7c143681]{background:#10b98126;color:#10b981}.file-search-status-badge.searching[data-v-7c143681],.file-search-status-badge.in_progress[data-v-7c143681]{background:#3b82f626;color:#3b82f6}.file-search-status-badge.failed[data-v-7c143681]{background:#ef444426;color:#ef4444}.file-search-counts[data-v-7c143681]{font-size:.7rem;color:var(--message-file-search-text, #3b82f6);opacity:.7;white-space:nowrap;font-style:normal}.file-search-chevron[data-v-7c143681]{transition:transform .2s ease;opacity:.6;margin-left:auto;flex-shrink:0}.file-search-chevron.expanded[data-v-7c143681]{transform:rotate(180deg)}.file-search-expanded-content[data-v-7c143681]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:10px;padding-top:10px;border-top:1px solid rgba(59,130,246,.15);width:100%}.file-search-section[data-v-7c143681]{display:flex;flex-direction:column;gap:var(--space-3)}.file-search-section-label[data-v-7c143681]{font-size:.65rem;font-weight:700;color:var(--message-file-search-text, #3b82f6);opacity:.7;text-transform:uppercase;letter-spacing:.5px;font-style:normal}.file-search-queries-list[data-v-7c143681]{display:flex;flex-direction:column;gap:var(--space-2)}.file-search-query-item[data-v-7c143681]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:#3b82f60f;border-radius:var(--border-radius-xs, 4px);font-size:var(--font-size-sm);line-height:1.4}.file-search-query-number[data-v-7c143681]{color:var(--message-file-search-text, #3b82f6);font-weight:600;opacity:.7;flex-shrink:0;font-style:normal}.file-search-query-text[data-v-7c143681]{color:var(--text-primary, #1f2937);font-family:Monaco,Menlo,Consolas,monospace;font-size:.72rem;word-break:break-word;font-style:normal}.file-search-results-list[data-v-7c143681]{display:flex;flex-direction:column;gap:var(--space-3)}.file-search-result-item[data-v-7c143681]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 10px;background:#3b82f60a;border-radius:var(--border-radius-xs, 4px);border:1px solid rgba(59,130,246,.1)}.file-search-result-header[data-v-7c143681]{display:flex;align-items:center;gap:var(--space-3)}.file-search-doc-icon[data-v-7c143681]{color:var(--message-file-search-text, #3b82f6);flex-shrink:0;opacity:.7}.file-search-result-filename[data-v-7c143681]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary, #1f2937);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.file-search-result-score[data-v-7c143681]{font-size:.65rem;font-weight:600;color:var(--message-file-search-text, #3b82f6);white-space:nowrap;font-style:normal}.file-search-score-bar[data-v-7c143681]{height:2px;background:#3b82f61a;border-radius:1px;overflow:hidden}.file-search-score-fill[data-v-7c143681]{height:100%;background:#3b82f6;border-radius:1px;transition:width .3s ease}.file-search-result-text[data-v-7c143681]{font-size:.72rem;line-height:1.5;color:var(--text-secondary, #6b7280);cursor:pointer;word-break:break-word;font-style:normal;white-space:pre-wrap}.file-search-result-text.truncated[data-v-7c143681]{white-space:normal}.file-search-result-text[data-v-7c143681]:hover{color:var(--text-primary, #1f2937)}.file-search-show-more[data-v-7c143681]{background:none;border:none;color:var(--message-file-search-text, #3b82f6);font-size:.7rem;font-weight:600;cursor:pointer;padding:var(--space-2) 0;text-align:left;opacity:.8}.file-search-show-more[data-v-7c143681]:hover{opacity:1;text-decoration:underline}.message.file-search-message.first-in-group .message-bubble[data-v-7c143681],.message.file-search-message.last-in-group .message-bubble[data-v-7c143681]{border-radius:var(--border-radius)}.message.file-search-message .message-debug-btn[data-v-7c143681]{background:#3b82f633;color:var(--message-file-search-text, #3b82f6);opacity:0;transition:all .2s ease}.message.file-search-message:hover .message-debug-btn[data-v-7c143681]{opacity:1;background:#3b82f64d}.message.file-search-message .message-debug-btn[data-v-7c143681]:hover{background:#3b82f666;transform:scale(1.05)}[data-theme=dark] .message.file-search-message .message-bubble[data-v-7c143681]{background:#3b82f626;color:#60a5fa;border-color:#3b82f64d}[data-theme=dark] .file-search-icon[data-v-7c143681],[data-theme=dark] .file-search-label[data-v-7c143681],[data-theme=dark] .file-search-counts[data-v-7c143681]{color:#60a5fa}[data-theme=dark] .file-search-expanded-content[data-v-7c143681]{border-top-color:#3b82f633}[data-theme=dark] .file-search-query-item[data-v-7c143681]{background:#3b82f61a}[data-theme=dark] .file-search-query-text[data-v-7c143681]{color:#e5e7eb}[data-theme=dark] .file-search-result-item[data-v-7c143681]{background:#3b82f614;border-color:#3b82f626}[data-theme=dark] .file-search-result-filename[data-v-7c143681]{color:#e5e7eb}[data-theme=dark] .file-search-result-text[data-v-7c143681]{color:#9ca3af}[data-theme=dark] .file-search-result-text[data-v-7c143681]:hover{color:#e5e7eb}[data-theme=dark] .file-search-status-badge.completed[data-v-7c143681]{background:#10b98133;color:#34d399}[data-theme=dark] .file-search-status-badge.failed[data-v-7c143681]{background:#ef444433;color:#f87171}[data-theme=dark] .file-search-show-more[data-v-7c143681]{color:#60a5fa}[data-theme=dark] .file-search-score-fill[data-v-7c143681]{background:#60a5fa}.message.reasoning-message[data-v-7c143681]{align-self:flex-end;flex-direction:row-reverse;max-width:100%;margin:var(--space-3) 0}.message.reasoning-message .message-content[data-v-7c143681]{display:flex;flex-direction:column;align-items:flex-start}.message.reasoning-message .message-bubble[data-v-7c143681]{background:var(--message-reasoning-bg, rgba(168, 85, 247, .1));color:var(--message-reasoning-text, #a855f7);border:1px dashed var(--message-reasoning-border, rgba(168, 85, 247, .3));border-radius:var(--border-radius);padding:var(--space-3) 14px;font-size:.8rem;box-shadow:none;opacity:.85;transition:all .2s ease}.message.reasoning-message .message-bubble[data-v-7c143681]:hover{opacity:1}.reasoning-message-content[data-v-7c143681]{display:flex;align-items:center;gap:var(--space-3);font-weight:500}.reasoning-icon[data-v-7c143681]{display:flex;align-items:center;justify-content:center;color:var(--message-reasoning-icon, #a855f7);opacity:.8;flex-shrink:0}.reasoning-details[data-v-7c143681]{display:flex;flex-direction:column;gap:2px;flex:1}.reasoning-label[data-v-7c143681]{color:var(--message-reasoning-text, #a855f7);font-size:.8rem;font-weight:500;font-style:italic;letter-spacing:.2px}.message.reasoning-message.first-in-group .message-bubble[data-v-7c143681],.message.reasoning-message.last-in-group .message-bubble[data-v-7c143681]{border-radius:var(--border-radius)}.message.reasoning-message .message-debug-btn[data-v-7c143681]{background:#a855f733;color:var(--message-reasoning-text, #a855f7);opacity:0;transition:all .2s ease}.message.reasoning-message:hover .message-debug-btn[data-v-7c143681]{opacity:1;background:#a855f74d}.message.reasoning-message .message-debug-btn[data-v-7c143681]:hover{background:#a855f766;transform:scale(1.05)}[data-theme=dark] .message.reasoning-message .message-bubble[data-v-7c143681]{background:#a855f726;color:#c084fc;border-color:#a855f74d}[data-theme=dark] .reasoning-icon[data-v-7c143681],[data-theme=dark] .reasoning-label[data-v-7c143681]{color:#c084fc}.message.human-message[data-v-7c143681]{align-self:flex-end;flex-direction:row-reverse}.message.human-message .message-bubble[data-v-7c143681]{background-color:var(--message-human-bg);color:var(--message-human-text);border-right:3px solid var(--message-human-border);border-top-right-radius:var(--message-corner-radius)}.message.human-message.first-in-group .message-bubble[data-v-7c143681]{border-top-right-radius:var(--message-border-radius)}.message.human-message.last-in-group .message-bubble[data-v-7c143681]{border-bottom-right-radius:var(--message-corner-radius)}.message.human-message .message-debug-btn[data-v-7c143681]{background:#0000004d;color:var(--message-human-text)}.message.human-message:hover .message-debug-btn[data-v-7c143681]{opacity:1;background:#0006}.message.system-error .message-bubble[data-v-7c143681]{background-color:#fee2e2;color:#991b1b;border:1px solid #FECACA;border-right:3px solid #EF4444}.message.system-error .message-sender[data-v-7c143681]{color:#dc2626}.message.system-error .message-debug-btn[data-v-7c143681]{background:#dc262633;color:#991b1b}.message.system-error:hover .message-debug-btn[data-v-7c143681]{opacity:1;background:#dc26264d}[data-theme=dark] .message.system-error .message-bubble[data-v-7c143681]{background-color:#dc262626;color:#fca5a5;border:1px solid rgba(239,68,68,.3);border-right:3px solid #EF4444}[data-theme=dark] .message.system-error .message-sender[data-v-7c143681]{color:#f87171}[data-theme=dark] .message.system-error .message-debug-btn[data-v-7c143681]{background:#ef444433;color:#fca5a5}[data-theme=dark] .message.system-error:hover .message-debug-btn[data-v-7c143681]{background:#ef44444d}.mobile-only[data-v-7c143681]{display:none}@media (max-width: 768px){.desktop-only[data-v-7c143681]{display:none!important}.mobile-only[data-v-7c143681]{display:flex!important}.conversation-header--mobile[data-v-7c143681]{padding:var(--space-3) var(--space-4)}.mobile-header-bar[data-v-7c143681]{display:flex;align-items:center;gap:var(--space-3);width:100%}.mobile-header-spacer[data-v-7c143681]{flex:1}.dev-mode-badge--compact[data-v-7c143681]{font-size:9px;padding:2px var(--space-3);letter-spacing:.5px}.mobile-kebab-btn[data-v-7c143681]{opacity:.8}}.mobile-actions-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:#0000004d;display:flex;align-items:flex-end;-webkit-tap-highlight-color:transparent}.mobile-actions-sheet{width:100%;background:var(--color-surface-primary);border-radius:var(--border-radius) var(--border-radius) 0 0;padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 24px #0000001f}[data-theme=dark] .mobile-actions-sheet{background:var(--color-surface-tertiary, #1a1e2e)}.mobile-action-item{display:flex;align-items:center;gap:14px;width:100%;padding:14px var(--space-5);border:none;background:none;cursor:pointer;font-size:var(--font-size-md);color:var(--text-primary);text-align:left;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.mobile-action-item:active:not(:disabled){background:var(--color-surface-hover, rgba(0, 0, 0, .04))}.mobile-action-item:disabled{opacity:.35;cursor:not-allowed}.mobile-action-item svg{flex-shrink:0;color:var(--text-secondary)}.mobile-action-toggle{cursor:pointer}.mobile-toggle-indicator{margin-left:auto;position:relative;width:44px;height:26px;background:#374151;border-radius:13px;transition:background-color .2s ease;display:flex;align-items:center;padding:3px;flex-shrink:0}.mobile-toggle-indicator.active{background:#7c3aed}.mobile-toggle-thumb{width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.mobile-toggle-indicator.active .mobile-toggle-thumb{transform:translate(18px)}.mobile-actions-enter-active{transition:opacity .2s ease}.mobile-actions-enter-active .mobile-actions-sheet{transition:transform .3s cubic-bezier(.32,.72,0,1)}.mobile-actions-leave-active{transition:opacity .15s ease}.mobile-actions-leave-active .mobile-actions-sheet{transition:transform .2s ease-in}.mobile-actions-enter-from{opacity:0}.mobile-actions-enter-from .mobile-actions-sheet{transform:translateY(100%)}.mobile-actions-leave-to{opacity:0}.mobile-actions-leave-to .mobile-actions-sheet{transform:translateY(100%)}.user-details-api[data-v-99b7a17c]{height:100%;max-height:100%;background:var(--color-surface-secondary);border-left:1px solid var(--color-surface-border);overflow:hidden;width:350px;max-width:350px;min-width:350px;flex-shrink:0}.user-details-content[data-v-99b7a17c]{padding:var(--space-5);height:100%;overflow-y:auto;min-height:0}.user-header[data-v-99b7a17c]{margin-bottom:var(--space-6);display:flex;justify-content:space-between;align-items:flex-start}.user-info[data-v-99b7a17c]{flex:1;min-width:0}.user-name[data-v-99b7a17c]{font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--space-3) 0;color:var(--text-on-surface)}.user-contact[data-v-99b7a17c]{display:flex;flex-direction:column;gap:.375rem}.contact-item[data-v-99b7a17c]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-md);color:var(--text-on-surface);opacity:.8}.contact-item svg[data-v-99b7a17c]{flex-shrink:0;opacity:.6}.close-button[data-v-99b7a17c]{background:none;border:none;padding:var(--space-3);cursor:pointer;border-radius:4px;color:var(--text-on-surface);opacity:.7;transition:opacity .2s ease,background-color .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.close-button[data-v-99b7a17c]:hover{opacity:1;background-color:var(--color-surface-hover)}.room-info-section[data-v-99b7a17c]{margin-bottom:var(--space-6)}.section-title[data-v-99b7a17c]{font-size:var(--font-size-md);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-5) 0;color:var(--text-on-surface);opacity:.7}.info-grid[data-v-99b7a17c]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.info-item[data-v-99b7a17c]{display:flex;flex-direction:column;gap:var(--space-2)}.info-label[data-v-99b7a17c]{font-size:var(--font-size-sm);color:var(--text-on-surface);opacity:.6;text-transform:uppercase;letter-spacing:.3px}.info-value[data-v-99b7a17c]{font-size:var(--font-size-md);color:var(--text-on-surface);font-weight:500}.status-badge[data-v-99b7a17c],.interaction-status-badge[data-v-99b7a17c]{font-size:var(--font-size-xs);font-weight:600;padding:2px var(--space-3);border-radius:var(--border-radius-sm);white-space:nowrap;display:inline-block}.status-open[data-v-99b7a17c]{color:#175cd3;background-color:#eff8ff}.status-closed[data-v-99b7a17c]{color:#008a05;background-color:#e6f7e6}.status-pending[data-v-99b7a17c]{color:#b54708;background-color:#fff4e6}.status-resolved[data-v-99b7a17c]{color:#008a05;background-color:#e6f7e6}.status-escalated[data-v-99b7a17c]{color:#d92d20;background-color:#ffebe9}.interaction-whatsapp[data-v-99b7a17c]{color:#128c7e;background-color:#e8f7f4}.interaction-telegram[data-v-99b7a17c]{color:#08c;background-color:#e6f3ff}.interaction-email[data-v-99b7a17c]{color:#d93025;background-color:#ffeaea}.interaction-sms[data-v-99b7a17c]{color:#ff9800;background-color:#fff3e0}.interaction-web[data-v-99b7a17c]{color:#673ab7;background-color:#f3e5f5}.interaction-phone[data-v-99b7a17c]{color:#795548;background-color:#f5f5f5}.tags-section[data-v-99b7a17c]{margin-bottom:var(--space-6)}.conversation-tags-section[data-v-99b7a17c],.user-tags-section[data-v-99b7a17c]{margin-bottom:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-surface-border)}.tags-header[data-v-99b7a17c]{cursor:pointer;padding:var(--space-4) 0;transition:background-color .2s ease}.tags-header[data-v-99b7a17c]:hover{background:#00000005}.tags-header .section-title[data-v-99b7a17c]{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary)}.tags-container[data-v-99b7a17c]{margin-top:var(--space-5);animation:slideDown-99b7a17c .2s ease-out;display:flex;flex-direction:column;gap:var(--space-5)}.tag-item[data-v-99b7a17c]{background:var(--color-surface-primary);border-radius:var(--border-radius-xs);padding:.875rem;border:1px solid var(--color-surface-border);transition:transform .2s ease,box-shadow .2s ease}.tag-item[data-v-99b7a17c]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.tag-content[data-v-99b7a17c]{display:flex;gap:var(--space-5);align-items:stretch}.tag-emoji-container[data-v-99b7a17c]{display:flex;align-items:center;justify-content:center;min-width:40px;flex-shrink:0}.tag-emoji[data-v-99b7a17c]{font-size:var(--font-size-xl);line-height:1}.tag-info[data-v-99b7a17c]{flex:1;min-width:0}.tag-header[data-v-99b7a17c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.375rem}.tag-header-right[data-v-99b7a17c]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.tag-label[data-v-99b7a17c]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-on-surface);opacity:.7;text-transform:uppercase;letter-spacing:.3px}.tag-accuracy[data-v-99b7a17c],.tag-confidence[data-v-99b7a17c]{font-size:.625rem;color:var(--text-on-surface);opacity:.5;font-weight:400;letter-spacing:.3px}.tag-value[data-v-99b7a17c]{font-size:var(--font-size-md);color:var(--text-on-surface);font-weight:500;margin-bottom:var(--space-2);word-break:break-word}.tag-meta[data-v-99b7a17c]{font-size:.625rem;color:var(--text-on-surface);opacity:.5;font-style:normal;white-space:nowrap}.loading-state[data-v-99b7a17c],.error-state[data-v-99b7a17c]{padding:var(--space-7) var(--space-5);text-align:center;animation:slideDown-99b7a17c .2s ease-out}.loading-state[data-v-99b7a17c]{color:var(--color-text-secondary)}.loading-state p[data-v-99b7a17c],.error-state p[data-v-99b7a17c]{margin-top:var(--space-4);font-size:var(--font-size-md);color:var(--color-text-secondary)}.error-state[data-v-99b7a17c]{color:var(--color-error, #dc3545)}.spinner[data-v-99b7a17c]{width:32px;height:32px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--color-primary, #007bff);border-radius:50%;animation:spin-99b7a17c .8s linear infinite;margin:0 auto}@keyframes spin-99b7a17c{to{transform:rotate(360deg)}}.no-tags[data-v-99b7a17c]{padding:var(--space-7) var(--space-5);text-align:center;animation:slideDown-99b7a17c .2s ease-out}.empty-state[data-v-99b7a17c]{color:var(--text-on-surface);opacity:.6}.empty-state svg[data-v-99b7a17c]{margin:0 auto var(--space-4);display:block}.empty-state p[data-v-99b7a17c]{font-size:var(--font-size-md);margin:0 0 .375rem;font-weight:500}.empty-hint[data-v-99b7a17c]{font-size:var(--font-size-sm);opacity:.8;display:block}.no-user-selected[data-v-99b7a17c]{height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-7)}.empty-icon[data-v-99b7a17c]{font-size:3rem;margin-bottom:var(--space-5)}.empty-state h3[data-v-99b7a17c]{font-size:var(--font-size-lg);margin:0 0 var(--space-3) 0;color:var(--text-on-surface)}.user-details-content[data-v-99b7a17c]::-webkit-scrollbar{width:6px}.user-details-content[data-v-99b7a17c]::-webkit-scrollbar-track{background:var(--color-surface-border);border-radius:4px}.user-details-content[data-v-99b7a17c]::-webkit-scrollbar-thumb{background:var(--color-brand-accent);border-radius:4px}.user-details-content[data-v-99b7a17c]::-webkit-scrollbar-thumb:hover{background:#5229d4}.debug-section[data-v-99b7a17c]{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-surface-border)}.debug-header[data-v-99b7a17c]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.debug-header[data-v-99b7a17c]:hover{opacity:.8}.debug-header .section-title[data-v-99b7a17c]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:0}.expand-icon[data-v-99b7a17c]{transition:transform .2s ease;flex-shrink:0}.expand-icon.expanded[data-v-99b7a17c]{transform:rotate(180deg)}.debug-content[data-v-99b7a17c]{margin-top:var(--space-5);animation:slideDown-99b7a17c .2s ease-out}@keyframes slideDown-99b7a17c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.debug-info-grid[data-v-99b7a17c]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.debug-item[data-v-99b7a17c]{display:flex;align-items:center;gap:var(--space-3)}.debug-label[data-v-99b7a17c]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-on-surface);opacity:.7;text-transform:uppercase;letter-spacing:.3px;min-width:100px}.debug-value[data-v-99b7a17c]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-sm);color:var(--color-brand-accent);word-break:break-all}.payload-section[data-v-99b7a17c]{margin-top:var(--space-5)}.payload-header[data-v-99b7a17c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.copy-button[data-v-99b7a17c]{display:flex;align-items:center;gap:.375rem;background:var(--color-brand-accent);color:#fff;border:none;border-radius:4px;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.copy-button[data-v-99b7a17c]:hover{background:#5229d4;transform:translateY(-1px)}.copy-button[data-v-99b7a17c]:active{transform:translateY(0)}.copy-button svg[data-v-99b7a17c]{flex-shrink:0}@media (max-width: 768px){.user-details-api[data-v-99b7a17c]{width:100%;max-width:100%;min-width:100%;border-left:none;border-top:1px solid var(--color-surface-border)}.info-grid[data-v-99b7a17c]{grid-template-columns:1fr}}.agent-selector[data-v-9c66ec8f]{position:relative}.selected-agent-btn[data-v-9c66ec8f]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:transparent;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.875rem;max-width:260px;position:relative;overflow:hidden;color:var(--text-on-surface);height:100%;width:auto}.selected-agent-btn[data-v-9c66ec8f]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,55,249,.1),transparent);transition:left 1.2s ease;pointer-events:none}.selected-agent-btn[data-v-9c66ec8f]:hover:before{left:100%}.selected-agent-btn[data-v-9c66ec8f]:hover{background:transparent;transform:none;box-shadow:none}.agent-avatar[data-v-9c66ec8f]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.selected-agent-btn:hover .agent-avatar[data-v-9c66ec8f]{transform:none;border-color:#f0f0f0;box-shadow:none}.agent-info[data-v-9c66ec8f]{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;max-width:180px}.agent-name[data-v-9c66ec8f]{font-weight:600;color:var(--text-on-surface);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.agent-role[data-v-9c66ec8f]{font-size:.75rem;color:var(--text-on-surface-secondary);line-height:1.2;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron-icon[data-v-9c66ec8f]{color:var(--text-tertiary);flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.selected-agent-btn:hover .chevron-icon[data-v-9c66ec8f]{color:var(--text-tertiary);transform:none}.chevron-icon.rotated[data-v-9c66ec8f],.selected-agent-btn:hover .chevron-icon.rotated[data-v-9c66ec8f]{transform:rotate(180deg)}.dropdown-menu[data-v-9c66ec8f]{position:absolute;top:100%;right:0;min-width:280px;max-height:600px;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);box-shadow:0 8px 32px #0000004d;z-index:1000;margin-top:8px;overflow:hidden;overflow-x:hidden;animation:dropdown-enter-9c66ec8f .2s ease-out;display:flex;flex-direction:column}@keyframes dropdown-enter-9c66ec8f{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-item[data-v-9c66ec8f]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid var(--color-surface-border);position:relative;overflow:hidden;color:var(--text-on-surface)}.dropdown-item[data-v-9c66ec8f]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,55,249,.05),transparent);transition:left .5s ease}.dropdown-item[data-v-9c66ec8f]:hover:before{left:100%}.dropdown-item[data-v-9c66ec8f]:last-child{border-bottom:none}.dropdown-item[data-v-9c66ec8f]:hover{background:var(--color-surface-hover);transform:translate(4px)}.dropdown-item.active[data-v-9c66ec8f]{background:var(--color-surface-hover);border-left:3px solid var(--color-brand-accent)}.dropdown-avatar[data-v-9c66ec8f]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--color-surface-border);flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-info[data-v-9c66ec8f]{display:flex;flex-direction:column;align-items:flex-start;flex:1}.dropdown-name[data-v-9c66ec8f]{font-weight:600;color:var(--text-on-surface);line-height:1.2;font-size:1rem}.dropdown-role[data-v-9c66ec8f]{font-size:.75rem;color:var(--text-on-surface-secondary);line-height:1.2;margin-top:1px}.check-icon[data-v-9c66ec8f]{color:var(--color-brand-accent);flex-shrink:0;opacity:.8}.dropdown-loading[data-v-9c66ec8f]{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--text-tertiary);font-size:.875rem}.dropdown-error[data-v-9c66ec8f]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:#dc3545;font-size:.875rem}.dropdown-empty[data-v-9c66ec8f]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:var(--text-tertiary);font-size:.875rem}.retry-btn[data-v-9c66ec8f]{padding:.25rem .5rem;border:1px solid var(--color-brand-accent);background:var(--color-surface-primary);color:var(--color-brand-accent);border-radius:var(--border-radius-xs);cursor:pointer;font-size:.75rem;transition:all .2s ease}.retry-btn[data-v-9c66ec8f]:hover{background:var(--color-brand-accent);color:var(--color-surface-primary)}.dropdown-divider[data-v-9c66ec8f]{height:1px;background:var(--color-surface-border);margin:0}.refresh-item[data-v-9c66ec8f]{color:var(--color-brand-accent);font-size:.875rem;padding:.75rem 1rem;cursor:pointer;justify-content:flex-start;text-align:left}.refresh-item[data-v-9c66ec8f]:hover:not(.refreshing){background:var(--color-surface-hover)}.refresh-item.refreshing[data-v-9c66ec8f]{opacity:.7;cursor:not-allowed}.refresh-icon[data-v-9c66ec8f]{flex-shrink:0}.refresh-spinner[data-v-9c66ec8f]{width:16px;height:16px;border:2px solid var(--color-surface-border);border-left:2px solid var(--color-brand-accent);border-radius:50%;animation:spin-9c66ec8f 1s linear infinite;flex-shrink:0}.create-agent-item[data-v-9c66ec8f]{color:var(--color-brand-accent);font-size:.875rem;padding:.75rem 1rem;cursor:pointer;justify-content:flex-start;text-align:left}.create-agent-item[data-v-9c66ec8f]:hover{background:var(--color-surface-hover)}.create-icon[data-v-9c66ec8f]{flex-shrink:0}.agent-loading[data-v-9c66ec8f]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--text-tertiary);font-size:.875rem}.agent-empty-state[data-v-9c66ec8f]{display:flex;align-items:center;padding:.5rem 1rem;color:var(--text-tertiary);font-size:.875rem;background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);min-width:180px}.loading-spinner[data-v-9c66ec8f]{width:16px;height:16px;border:2px solid var(--color-surface-border);border-left:2px solid var(--color-brand-accent);border-radius:50%;animation:spin-9c66ec8f 1s linear infinite}@keyframes spin-9c66ec8f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-section[data-v-9c66ec8f]{flex-shrink:0;padding:1rem 1rem .75rem;background:var(--color-surface-secondary)}.search-input-container[data-v-9c66ec8f]{position:relative;display:flex;align-items:center}.search-icon[data-v-9c66ec8f]{position:absolute;left:14px;color:#9ca3af;pointer-events:none;z-index:1;width:14px;height:14px}.search-input[data-v-9c66ec8f]{width:100%;padding:10px 36px;border:none;border-radius:var(--border-radius-sm);background:#00000008;color:var(--text-on-surface);font-size:.875rem;outline:none;transition:all .2s ease;font-weight:400}[data-theme=dark] .search-input[data-v-9c66ec8f]{background:#ffffff0f}.search-input[data-v-9c66ec8f]:focus{background:#090f410d;transform:scale(1.01)}[data-theme=dark] .search-input[data-v-9c66ec8f]:focus{background:#e9e3c11f}.search-input[data-v-9c66ec8f]::placeholder{color:#9ca3af;font-weight:400}.clear-search-btn[data-v-9c66ec8f]{position:absolute;right:10px;background:#9ca3af1a;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:var(--border-radius-xs);transition:all .2s ease;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.clear-search-btn svg[data-v-9c66ec8f]{width:12px;height:12px}.clear-search-btn[data-v-9c66ec8f]:hover{background:#9ca3af33;color:var(--text-on-surface);transform:scale(1.1)}.agents-container[data-v-9c66ec8f]{flex:1;display:flex;flex-direction:column;min-height:0}.agents-scrollable-list[data-v-9c66ec8f]{flex:1;overflow-y:auto;overflow-x:hidden;max-height:420px}.agents-scrollable-list[data-v-9c66ec8f]::-webkit-scrollbar{width:6px}.agents-scrollable-list[data-v-9c66ec8f]::-webkit-scrollbar-track{background:var(--color-surface-secondary)}.agents-scrollable-list[data-v-9c66ec8f]::-webkit-scrollbar-thumb{background:#090f414d;border-radius:4px}.agents-scrollable-list[data-v-9c66ec8f]::-webkit-scrollbar-thumb:hover{background:#090f4180}[data-theme=dark] .agents-scrollable-list[data-v-9c66ec8f]::-webkit-scrollbar-thumb{background:#e9e3c14d}[data-theme=dark] .agents-scrollable-list[data-v-9c66ec8f]::-webkit-scrollbar-thumb:hover{background:#e9e3c180}.no-results[data-v-9c66ec8f]{padding:2rem 1rem;text-align:center;color:var(--text-tertiary);font-style:italic}.refresh-section[data-v-9c66ec8f]{flex-shrink:0;background:var(--color-surface-secondary)}.dropdown-item[data-v-9c66ec8f]{flex-shrink:0}.section-header[data-v-9c66ec8f]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem .5rem;color:var(--text-tertiary);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--color-surface-secondary);flex-shrink:0}.section-icon[data-v-9c66ec8f]{flex-shrink:0;color:var(--text-tertiary)}.section-label[data-v-9c66ec8f]{flex-shrink:0}.section-count[data-v-9c66ec8f]{color:var(--text-tertiary);font-weight:500;letter-spacing:0}.team-count-badge[data-v-9c66ec8f]{flex-shrink:0;min-width:24px;padding:2px 8px;border-radius:999px;background:var(--color-surface-tertiary, rgba(102, 55, 249, .08));color:var(--text-on-surface);font-size:.75rem;font-weight:600;text-align:center;line-height:1.2}@media (max-width: 768px){.selected-agent-btn[data-v-9c66ec8f]{min-width:auto;padding:.5rem;gap:.5rem}.agent-info[data-v-9c66ec8f]{display:none}.dropdown-menu[data-v-9c66ec8f]{min-width:240px;max-height:525px}.agents-scrollable-list[data-v-9c66ec8f]{max-height:330px}.dropdown-item[data-v-9c66ec8f]{padding:.75rem 1rem;gap:.75rem}.dropdown-avatar[data-v-9c66ec8f]{width:36px;height:36px}.search-section[data-v-9c66ec8f]{padding:.75rem .75rem .5rem}.search-input[data-v-9c66ec8f]{font-size:.8rem;padding:8px 32px;border-radius:var(--border-radius-sm)}.search-icon[data-v-9c66ec8f]{left:12px;width:13px;height:13px}.clear-search-btn[data-v-9c66ec8f]{right:8px;width:18px;height:18px}}@media (max-width: 480px){.agent-avatar[data-v-9c66ec8f]{width:28px;height:28px}.dropdown-menu[data-v-9c66ec8f]{min-width:200px;max-height:450px}.agents-scrollable-list[data-v-9c66ec8f]{max-height:280px}.search-section[data-v-9c66ec8f]{padding:.5rem .5rem .375rem}.search-input[data-v-9c66ec8f]{padding:7px 28px;border-radius:var(--border-radius-xs)}.search-icon[data-v-9c66ec8f]{left:10px;width:12px;height:12px}.clear-search-btn[data-v-9c66ec8f]{right:6px;width:16px;height:16px}}.agent-switch-glow[data-v-9c66ec8f]{animation:agentSwitchPulse-9c66ec8f 1s ease-out}@keyframes agentSwitchPulse-9c66ec8f{0%{box-shadow:0 0 #6637f980;transform:scale(1)}30%{box-shadow:0 0 12px 4px #6637f959;transform:scale(1.04)}60%{box-shadow:0 0 6px 2px #6637f926;transform:scale(1.01)}to{box-shadow:0 0 #6637f900;transform:scale(1)}}.agent-switch-glow .agent-avatar[data-v-9c66ec8f]{animation:avatarHighlight-9c66ec8f 1s ease-out}@keyframes avatarHighlight-9c66ec8f{0%{border-color:#f0f0f0}30%{border-color:#6637f9}to{border-color:#f0f0f0}}.modal-overlay[data-v-c72ed6c7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#090f41f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100000;overflow:hidden}.modal-container[data-v-c72ed6c7]{background:var(--color-surface-primary);width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden;color:var(--text-on-surface)}.modal-header[data-v-c72ed6c7]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-surface-border);background:var(--color-surface-secondary);flex-shrink:0}.modal-header h2[data-v-c72ed6c7]{font-size:1.5rem;font-weight:600;color:var(--text-on-surface);margin:0}.close-button[data-v-c72ed6c7]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;color:var(--text-on-surface-secondary);display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-button[data-v-c72ed6c7]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--text-on-surface)}.close-button[data-v-c72ed6c7]:disabled{opacity:.5;cursor:not-allowed}.modal-content[data-v-c72ed6c7]{flex:1;overflow-y:auto;padding:2rem}.form-section[data-v-c72ed6c7]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-surface-border)}.form-section[data-v-c72ed6c7]:last-child{border-bottom:none;margin-bottom:0}.section-title[data-v-c72ed6c7]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.required-asterisk[data-v-c72ed6c7]{color:#dc2626;margin-left:.25rem}.form-group[data-v-c72ed6c7]{margin-bottom:1.25rem}.form-label[data-v-c72ed6c7]{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.form-label.required[data-v-c72ed6c7]:after{content:" *";color:#dc2626}.char-counter[data-v-c72ed6c7]{float:right;font-size:.75rem;color:var(--text-secondary);font-weight:400}.char-counter.limit-warning[data-v-c72ed6c7]{color:#f59e0b}.char-counter.limit-exceeded[data-v-c72ed6c7]{color:#dc2626}.form-input[data-v-c72ed6c7],.form-textarea[data-v-c72ed6c7]{width:100%;padding:.75rem;border:1px solid var(--color-surface-border);border-radius:var(--border-radius);font-size:.875rem;color:var(--text-primary);background:var(--color-surface-primary);transition:border-color .2s ease}.form-input[data-v-c72ed6c7]:focus,.form-textarea[data-v-c72ed6c7]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #6637f91a}.form-input.error[data-v-c72ed6c7],.form-textarea.error[data-v-c72ed6c7]{border-color:#dc2626}.form-input[data-v-c72ed6c7]:disabled,.form-textarea[data-v-c72ed6c7]:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-surface-tertiary)}.form-textarea[data-v-c72ed6c7]{resize:vertical;min-height:100px}.error-message[data-v-c72ed6c7]{display:block;color:#dc2626;font-size:.75rem;margin-top:.25rem}.field-hint[data-v-c72ed6c7]{display:block;font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.form-grid[data-v-c72ed6c7]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.logo-drop-zone[data-v-c72ed6c7]{border:2px dashed var(--color-surface-border);border-radius:var(--border-radius);padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--color-surface-secondary)}.logo-drop-zone[data-v-c72ed6c7]:not(.disabled):hover{border-color:var(--color-brand-accent);background:var(--color-surface-hover)}.logo-drop-zone.drag-over[data-v-c72ed6c7]{border-color:var(--color-brand-accent);background:var(--color-surface-hover);transform:scale(1.02)}.logo-drop-zone.error[data-v-c72ed6c7]{border-color:#dc2626}.logo-drop-zone.disabled[data-v-c72ed6c7]{opacity:.5;cursor:not-allowed}.drop-content[data-v-c72ed6c7]{display:flex;flex-direction:column;align-items:center;gap:1rem}.drop-icon[data-v-c72ed6c7]{color:var(--text-secondary);opacity:.5}.drop-text[data-v-c72ed6c7]{text-align:center}.drop-title[data-v-c72ed6c7]{font-weight:500;color:var(--text-primary);margin-bottom:.25rem}.drop-subtitle[data-v-c72ed6c7]{font-size:.875rem;color:var(--text-secondary)}.logo-preview[data-v-c72ed6c7]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-surface-primary);border-radius:var(--border-radius)}.preview-image[data-v-c72ed6c7]{width:80px;height:80px;object-fit:contain;border-radius:var(--border-radius);background:var(--color-surface-secondary);padding:.5rem}.preview-info[data-v-c72ed6c7]{flex:1;min-width:0;text-align:left}.preview-name[data-v-c72ed6c7]{font-weight:500;color:var(--text-primary);margin-bottom:.25rem;word-break:break-word}.preview-size[data-v-c72ed6c7]{font-size:.875rem;color:var(--text-secondary)}.alert[data-v-c72ed6c7]{padding:1rem;border-radius:var(--border-radius);margin-top:1rem}.alert-error[data-v-c72ed6c7]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.alert-success[data-v-c72ed6c7]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.modal-footer[data-v-c72ed6c7]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-surface-border);flex-shrink:0}.button-spinner[data-v-c72ed6c7]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-c72ed6c7 1s linear infinite}@keyframes spin-c72ed6c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .alert-error[data-v-c72ed6c7]{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}[data-theme=dark] .alert-success[data-v-c72ed6c7]{background:#14532d;border-color:#166534;color:#86efac}@media (max-width: 768px){.modal-header[data-v-c72ed6c7]{padding:1rem 1.5rem}.modal-header h2[data-v-c72ed6c7]{font-size:1.25rem}.modal-content[data-v-c72ed6c7]{padding:1.5rem}.form-grid[data-v-c72ed6c7]{grid-template-columns:1fr}.logo-drop-zone[data-v-c72ed6c7]{padding:1.5rem}.modal-footer[data-v-c72ed6c7]{padding:.75rem 1rem;flex-direction:column-reverse;gap:.5rem}.modal-footer .btn[data-v-c72ed6c7]{width:100%}}@media (max-width: 480px){.modal-header[data-v-c72ed6c7],.modal-content[data-v-c72ed6c7],.modal-footer[data-v-c72ed6c7]{padding:1rem}}.company-selector[data-v-7a069236]{position:relative}.selected-company-btn[data-v-7a069236]{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-xs);overflow:hidden}.selected-company-btn[data-v-7a069236]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.company-logo[data-v-7a069236]{height:48px;width:auto;max-width:120px;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:4px;filter:brightness(0) saturate(100%)}[data-theme=dark] .company-logo[data-v-7a069236]{filter:brightness(0) invert(1)}.fallback-logo[data-v-7a069236]{cursor:pointer;filter:brightness(0) saturate(100%)}[data-theme=dark] .fallback-logo[data-v-7a069236]{filter:brightness(0) invert(1)}.company-loading[data-v-7a069236]{display:flex;align-items:center;justify-content:center;height:48px;width:48px}.company-fallback[data-v-7a069236]{display:flex;align-items:center;justify-content:center}.loading-spinner[data-v-7a069236]{width:20px;height:20px;border:2px solid var(--color-surface-border);border-left:2px solid var(--color-brand-accent);border-radius:50%;animation:spin-7a069236 1s linear infinite}@keyframes spin-7a069236{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dropdown-menu[data-v-7a069236]{position:absolute;top:100%;left:0;min-width:280px;max-height:600px;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);box-shadow:0 8px 32px #0000004d;z-index:1000;margin-top:8px;overflow:hidden;overflow-x:hidden;animation:dropdown-enter-7a069236 .2s ease-out;display:flex;flex-direction:column}@keyframes dropdown-enter-7a069236{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-item[data-v-7a069236]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid var(--color-surface-border);position:relative;overflow:hidden;color:var(--text-on-surface)}.dropdown-item[data-v-7a069236]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,55,249,.05),transparent);transition:left .5s ease}.dropdown-item[data-v-7a069236]:hover:before{left:100%}.dropdown-item[data-v-7a069236]:last-child{border-bottom:none}.dropdown-item[data-v-7a069236]:hover{background:var(--color-surface-hover);transform:translate(4px)}.dropdown-item.active[data-v-7a069236]{background:var(--color-surface-hover);border-left:3px solid var(--color-brand-accent)}.dropdown-logo[data-v-7a069236]{width:60px;height:60px;object-fit:contain;border-radius:4px;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);filter:brightness(0) saturate(100%)}[data-theme=dark] .dropdown-logo[data-v-7a069236]{filter:brightness(0) invert(1)}.dropdown-item:hover .dropdown-logo[data-v-7a069236]{transform:scale(1.1)}.dropdown-info[data-v-7a069236]{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.dropdown-name[data-v-7a069236]{font-weight:600;color:var(--text-on-surface);line-height:1.2;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.check-icon[data-v-7a069236]{color:var(--color-brand-accent);flex-shrink:0;opacity:.8}.dropdown-loading[data-v-7a069236]{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--text-tertiary);font-size:.875rem}.dropdown-error[data-v-7a069236]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:#dc3545;font-size:.875rem}.dropdown-empty[data-v-7a069236]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:var(--text-tertiary);font-size:.875rem}.retry-btn[data-v-7a069236]{padding:.25rem .5rem;border:1px solid var(--color-brand-accent);background:var(--color-surface-primary);color:var(--color-brand-accent);border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .2s ease}.retry-btn[data-v-7a069236]:hover{background:var(--color-brand-accent);color:var(--color-surface-primary)}.dropdown-divider[data-v-7a069236]{height:1px;background:var(--color-surface-border);margin:0}.refresh-item[data-v-7a069236]{color:var(--color-brand-accent);font-size:.875rem;padding:.75rem 1rem;justify-content:flex-start;text-align:left}.refresh-item[data-v-7a069236]:hover{background:var(--color-surface-hover)}.refresh-icon[data-v-7a069236]{flex-shrink:0}.create-company-item[data-v-7a069236]{color:var(--color-brand-accent);font-size:.875rem;padding:.75rem 1rem;justify-content:flex-start;text-align:left}.create-company-item[data-v-7a069236]:hover{background:var(--color-surface-hover)}.create-icon[data-v-7a069236]{flex-shrink:0}.search-section[data-v-7a069236]{flex-shrink:0;padding:1rem 1rem .75rem;background:var(--color-surface-secondary)}.search-input-container[data-v-7a069236]{position:relative;display:flex;align-items:center}.search-icon[data-v-7a069236]{position:absolute;left:14px;color:#9ca3af;pointer-events:none;z-index:1;width:14px;height:14px}.search-input[data-v-7a069236]{width:100%;padding:10px 36px;border:none;border-radius:var(--border-radius-sm);background:#00000008;color:var(--text-on-surface);font-size:.875rem;outline:none;transition:all .2s ease;font-weight:400}[data-theme=dark] .search-input[data-v-7a069236]{background:#ffffff0f}.search-input[data-v-7a069236]:focus{background:#090f410d;transform:scale(1.01)}[data-theme=dark] .search-input[data-v-7a069236]:focus{background:#e9e3c11f}.search-input[data-v-7a069236]::placeholder{color:#9ca3af;font-weight:400}.clear-search-btn[data-v-7a069236]{position:absolute;right:10px;background:#9ca3af1a;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.clear-search-btn svg[data-v-7a069236]{width:12px;height:12px}.clear-search-btn[data-v-7a069236]:hover{background:#9ca3af33;color:var(--text-on-surface);transform:scale(1.1)}.companies-container[data-v-7a069236]{flex:1;display:flex;flex-direction:column;min-height:0}.companies-scrollable-list[data-v-7a069236]{flex:1;overflow-y:auto;overflow-x:hidden;max-height:420px}.companies-scrollable-list[data-v-7a069236]::-webkit-scrollbar{width:6px}.companies-scrollable-list[data-v-7a069236]::-webkit-scrollbar-track{background:var(--color-surface-secondary)}.companies-scrollable-list[data-v-7a069236]::-webkit-scrollbar-thumb{background:#090f414d;border-radius:3px}.companies-scrollable-list[data-v-7a069236]::-webkit-scrollbar-thumb:hover{background:#090f4180}[data-theme=dark] .companies-scrollable-list[data-v-7a069236]::-webkit-scrollbar-thumb{background:#e9e3c14d}[data-theme=dark] .companies-scrollable-list[data-v-7a069236]::-webkit-scrollbar-thumb:hover{background:#e9e3c180}.no-results[data-v-7a069236]{padding:2rem 1rem;text-align:center;color:var(--text-tertiary);font-style:italic}.refresh-section[data-v-7a069236]{flex-shrink:0;background:var(--color-surface-secondary)}.dropdown-item[data-v-7a069236]{flex-shrink:0}@media (max-width: 768px){.company-logo[data-v-7a069236]{height:40px;filter:brightness(0) invert(1)}.dropdown-menu[data-v-7a069236]{min-width:240px;max-height:525px}.companies-scrollable-list[data-v-7a069236]{max-height:330px}.dropdown-item[data-v-7a069236]{padding:.5rem .75rem;gap:.5rem}.dropdown-logo[data-v-7a069236]{width:28px;height:28px;filter:brightness(0) invert(1)}.search-section[data-v-7a069236]{padding:.75rem .75rem .5rem}.search-input[data-v-7a069236]{font-size:.8rem;padding:8px 32px;border-radius:var(--border-radius-sm)}.search-icon[data-v-7a069236]{left:12px;width:13px;height:13px}.clear-search-btn[data-v-7a069236]{right:8px;width:18px;height:18px}}@media (max-width: 480px){.company-logo[data-v-7a069236]{height:36px;filter:brightness(0) invert(1)}.dropdown-menu[data-v-7a069236]{min-width:200px;max-height:450px}.companies-scrollable-list[data-v-7a069236]{max-height:280px}.search-section[data-v-7a069236]{padding:.5rem .5rem .375rem}.search-input[data-v-7a069236]{padding:7px 28px;border-radius:var(--border-radius-xs)}.search-icon[data-v-7a069236]{left:10px;width:12px;height:12px}.clear-search-btn[data-v-7a069236]{right:6px;width:16px;height:16px}}.user-profile-dropdown[data-v-0c1300e4]{position:relative;height:52px;display:flex;align-items:center}.profile-btn[data-v-0c1300e4]{display:flex;align-items:center;justify-content:center;padding:8px;background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-xs);height:42px;width:42px;position:relative;overflow:hidden}.profile-btn[data-v-0c1300e4]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,55,249,.1),transparent);transition:left 1.2s ease;pointer-events:none}.profile-btn[data-v-0c1300e4]:hover{background:var(--color-surface-hover);border-radius:var(--border-radius-xs);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.profile-btn[data-v-0c1300e4]:hover:before{left:100%}.menu-icon[data-v-0c1300e4]{width:24px;height:24px;color:var(--text-on-surface);transition:color .2s ease}.dropdown-menu[data-v-0c1300e4]{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);box-shadow:0 2px 16px #0000001f;z-index:1000;overflow:visible;transform-origin:top right}.user-info-section[data-v-0c1300e4]{padding:16px;background:var(--color-surface-secondary);border-bottom:1px solid var(--color-surface-border)}.user-name[data-v-0c1300e4]{font-weight:600;font-size:14px;color:var(--text-on-surface);margin-bottom:4px}.user-email[data-v-0c1300e4],.user-role[data-v-0c1300e4]{font-size:12px;color:var(--text-on-surface-secondary);opacity:.8}.dropdown-divider[data-v-0c1300e4]{height:1px;background:var(--color-surface-border);margin:0}.menu-items[data-v-0c1300e4]{padding:8px 0}.menu-item[data-v-0c1300e4]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;position:relative;color:var(--text-on-surface);text-decoration:none}.menu-item[data-v-0c1300e4]:hover:not(.disabled){background:var(--color-surface-hover)}.menu-item.disabled[data-v-0c1300e4]{opacity:.5;cursor:not-allowed}.menu-item.logout-item[data-v-0c1300e4]:hover{background:#dc26260d;color:var(--color-error)}.menu-item.settings-item[data-v-0c1300e4]{text-decoration:none;color:var(--text-on-surface)}.menu-item.settings-item[data-v-0c1300e4]:hover{background:var(--color-surface-hover);color:var(--color-brand-accent)}.menu-item-icon[data-v-0c1300e4]{width:20px;height:20px;flex-shrink:0;transition:color .2s ease}.theme-toggle-item[data-v-0c1300e4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:default}.theme-toggle-item[data-v-0c1300e4]:hover{background:transparent}.theme-label-section[data-v-0c1300e4]{display:flex;align-items:center;gap:12px}.toggle-switch[data-v-0c1300e4]{position:relative;display:inline-block;width:60px;height:30px;cursor:pointer}.toggle-input[data-v-0c1300e4]{opacity:0;width:0;height:0}.toggle-slider[data-v-0c1300e4]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--color-warm-neutral);border:2px solid var(--color-primary-600);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:30px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;overflow:visible}.toggle-slider[data-v-0c1300e4]:before{position:absolute;content:"";height:22px;width:22px;left:2px;bottom:2px;background:var(--color-white);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 4px #0003;z-index:3}.toggle-input:checked+.toggle-slider[data-v-0c1300e4]{background:var(--color-primary-900);border-color:var(--color-primary-700)}.toggle-input:checked+.toggle-slider[data-v-0c1300e4]:before{transform:translate(30px)}.toggle-icon[data-v-0c1300e4]{z-index:2;position:absolute;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:18px;height:18px;top:50%;transform:translateY(-50%)}.sun-icon[data-v-0c1300e4]{left:6px}.moon-icon[data-v-0c1300e4]{right:6px}.sun-icon[data-v-0c1300e4]{opacity:.6;color:#963;filter:brightness(.7);transform:translateY(-50%) scale(.9)}.moon-icon[data-v-0c1300e4]{opacity:1;color:#4a4a4a;filter:drop-shadow(0 0 8px rgba(74,74,74,.8)) drop-shadow(0 0 4px rgba(74,74,74,.6)) brightness(1.2);transform:translateY(-50%) scale(1.1)}.toggle-input:checked+.toggle-slider .sun-icon[data-v-0c1300e4]{opacity:1;color:#ff4500;filter:drop-shadow(0 0 8px rgba(255,69,0,1)) drop-shadow(0 0 4px rgba(255,69,0,.8)) brightness(1.4);transform:translateY(-50%) scale(1.1)}.toggle-input:checked+.toggle-slider .moon-icon[data-v-0c1300e4]{opacity:.6;color:#666;filter:brightness(.8);transform:translateY(-50%) scale(.9)}[data-theme=dark] .toggle-slider[data-v-0c1300e4]{background:var(--color-warm-neutral);border-color:var(--color-primary-600)}[data-theme=dark] .toggle-input:checked+.toggle-slider[data-v-0c1300e4]{background:var(--color-primary-900);border-color:var(--color-primary-700)}.density-toggle-item[data-v-0c1300e4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:default}.density-toggle-item[data-v-0c1300e4]:hover{background:transparent}.density-label-section[data-v-0c1300e4]{display:flex;align-items:center;gap:12px}.density-icon[data-v-0c1300e4]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;transition:opacity .3s ease,color .3s ease;pointer-events:none}.density-icon--comfortable[data-v-0c1300e4]{left:7px;opacity:1;color:var(--color-primary-800)}.density-icon--compact[data-v-0c1300e4]{right:7px;opacity:.4;color:var(--color-primary-800)}.toggle-input:checked+.density-slider .density-icon--comfortable[data-v-0c1300e4]{opacity:.4;color:var(--color-warm-neutral)}.toggle-input:checked+.density-slider .density-icon--compact[data-v-0c1300e4]{opacity:1;color:var(--color-warm-neutral)}[data-theme=dark] .density-icon--comfortable[data-v-0c1300e4],[data-theme=dark] .density-icon--compact[data-v-0c1300e4]{color:var(--color-primary-900)}[data-theme=dark] .toggle-input:checked+.density-slider .density-icon--comfortable[data-v-0c1300e4],[data-theme=dark] .toggle-input:checked+.density-slider .density-icon--compact[data-v-0c1300e4]{color:var(--color-warm-neutral)}.menu-item-text[data-v-0c1300e4]{flex:1;font-size:14px;font-weight:500}.language-selector[data-v-0c1300e4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:default;overflow:visible;position:relative}.language-selector[data-v-0c1300e4]:hover{background:transparent}.language-label-section[data-v-0c1300e4]{display:flex;align-items:center;gap:12px}.language-dropdown[data-v-0c1300e4]{position:relative;width:120px}.language-dropdown-trigger[data-v-0c1300e4]{min-height:32px;padding:6px 28px 6px 10px;border:1px solid var(--color-surface-border);border-radius:6px;background:var(--color-surface-secondary);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;font-size:12px;font-weight:500;color:var(--text-on-surface);outline:none;position:relative}.language-dropdown-trigger[data-v-0c1300e4]:hover{background:var(--color-surface-hover);border-color:var(--color-brand-accent)}.language-dropdown-trigger[data-v-0c1300e4]:focus{border-color:var(--color-brand-accent);box-shadow:0 0 0 2px #6637f91a}.language-dropdown-trigger.is-open[data-v-0c1300e4]{border-color:var(--color-brand-accent);box-shadow:0 0 0 2px #6637f91a}.selected-language[data-v-0c1300e4]{color:var(--text-on-surface);font-weight:500;flex:1}.placeholder[data-v-0c1300e4]{color:var(--text-on-surface-secondary);opacity:.7;flex:1}.dropdown-arrow[data-v-0c1300e4]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--text-on-surface-secondary);transition:transform .2s ease;flex-shrink:0;pointer-events:none}.dropdown-arrow.is-open[data-v-0c1300e4]{transform:translateY(-50%) rotate(180deg)}.language-dropdown-menu[data-v-0c1300e4]{position:absolute;top:100%;left:0;right:0;z-index:1100;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:6px;box-shadow:0 8px 32px #0000001f;margin-top:4px}.language-options[data-v-0c1300e4]{padding:4px 0;max-height:120px;overflow-y:auto}.language-option[data-v-0c1300e4]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:all .2s ease;font-size:12px;color:var(--text-on-surface);outline:none}.language-option[data-v-0c1300e4]:hover{background:var(--color-surface-hover);color:var(--color-brand-accent)}.language-option[data-v-0c1300e4]:focus{background:var(--color-surface-hover);color:var(--color-brand-accent)}.language-option.is-selected[data-v-0c1300e4]{background:#6637f91a;color:var(--color-brand-accent);font-weight:500}.language-label[data-v-0c1300e4]{flex:1}.check-icon[data-v-0c1300e4]{color:var(--color-brand-accent);flex-shrink:0}[data-theme=dark] .language-dropdown-trigger[data-v-0c1300e4]{background:var(--color-surface-secondary);border-color:var(--color-surface-border);color:var(--text-on-surface)}[data-theme=dark] .language-dropdown-trigger[data-v-0c1300e4]:hover{background:var(--color-surface-hover)}[data-theme=dark] .language-dropdown-menu[data-v-0c1300e4]{background:var(--color-surface-secondary);border-color:var(--color-surface-border);box-shadow:0 8px 32px #0000004d}[data-theme=dark] .language-option[data-v-0c1300e4]:hover,[data-theme=dark] .language-option[data-v-0c1300e4]:focus{background:var(--color-surface-hover)}.coming-soon-badge[data-v-0c1300e4]{font-size:10px;padding:2px 6px;background:var(--color-surface-tertiary);color:var(--text-tertiary);border-radius:4px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.dropdown-enter-active[data-v-0c1300e4],.dropdown-leave-active[data-v-0c1300e4]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-0c1300e4],.dropdown-leave-to[data-v-0c1300e4]{opacity:0;transform:scale(.95) translateY(-10px)}[data-theme=dark] .profile-btn[data-v-0c1300e4]{color:var(--text-on-dark)}[data-theme=dark] .menu-icon[data-v-0c1300e4]{color:var(--text-on-dark-secondary)}[data-theme=dark] .dropdown-menu[data-v-0c1300e4]{background:var(--color-surface-primary);border-color:var(--color-surface-border);box-shadow:0 8px 32px #0006}[data-theme=dark] .user-info-section[data-v-0c1300e4]{background:var(--color-surface-secondary)}[data-theme=dark] .menu-item[data-v-0c1300e4]:hover:not(.disabled){background:var(--color-surface-hover)}[data-theme=dark] .menu-item.logout-item[data-v-0c1300e4]:hover{background:#dc26261a}.header-light-theme .user-profile-dropdown[data-v-0c1300e4]{background:transparent;border-radius:0;box-shadow:none;border:none;transition:none}.header-light-theme .user-profile-dropdown[data-v-0c1300e4]:hover{background:transparent;box-shadow:none;transform:none}.header-light-theme .profile-btn[data-v-0c1300e4]{border:none;background:transparent;height:100%;padding:8px;position:relative;overflow:hidden}.header-light-theme .profile-btn[data-v-0c1300e4]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,55,249,.1),transparent);transition:left 1.2s ease;pointer-events:none}.header-light-theme .profile-btn[data-v-0c1300e4]:hover:before{left:100%}.header-dark-theme .user-profile-dropdown[data-v-0c1300e4]{background:transparent;border-radius:0;box-shadow:none;border:none;transition:none}.header-dark-theme .user-profile-dropdown[data-v-0c1300e4]:hover{background:transparent;box-shadow:none;transform:none}.header-dark-theme .profile-btn[data-v-0c1300e4]{border:none;background:transparent;height:100%;padding:8px;position:relative;overflow:hidden}.header-dark-theme .profile-btn[data-v-0c1300e4]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,55,249,.1),transparent);transition:left 1.2s ease;pointer-events:none}.header-dark-theme .profile-btn[data-v-0c1300e4]:hover:before{left:100%}@media (max-width: 768px){.dropdown-menu[data-v-0c1300e4]{right:-8px;min-width:200px}.user-info-section[data-v-0c1300e4]{padding:12px}.menu-item[data-v-0c1300e4]{padding:10px 12px}.coming-soon-badge[data-v-0c1300e4]{display:none}}.navigation-menu[data-v-c2ca3b85]{position:relative;height:52px;display:flex;align-items:center}.nav-hamburger-btn[data-v-c2ca3b85]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:8px;background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-sm);color:var(--text-on-surface)}.nav-hamburger-btn[data-v-c2ca3b85]:hover{background:var(--color-surface-hover);color:var(--color-brand-accent)}.hamburger-icon[data-v-c2ca3b85]{transition:all .3s cubic-bezier(.4,0,.2,1)}.hamburger-icon.open .line-1[data-v-c2ca3b85]{transform:rotate(45deg) translate(6px,6px)}.hamburger-icon.open .line-2[data-v-c2ca3b85]{opacity:0}.hamburger-icon.open .line-3[data-v-c2ca3b85]{transform:rotate(-45deg) translate(6px,-6px)}.hamburger-icon line[data-v-c2ca3b85]{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.dropdown-menu[data-v-c2ca3b85]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);box-shadow:0 2px 16px #0000001f;z-index:1000;overflow:hidden;transform-origin:top right}.menu-items[data-v-c2ca3b85]{padding:8px 0}.menu-item[data-v-c2ca3b85]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;text-decoration:none;color:var(--text-on-surface);position:relative}.menu-item[data-v-c2ca3b85]:hover{background:var(--color-surface-hover);color:var(--color-brand-accent)}.menu-item.nav-item.active[data-v-c2ca3b85]{background:var(--color-selection-bg);color:var(--color-selection-text);font-weight:600}.menu-item.nav-item.active[data-v-c2ca3b85]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-brand-accent);border-radius:0 2px 2px 0}.menu-item-icon[data-v-c2ca3b85]{width:20px;height:20px;flex-shrink:0;transition:color .2s ease}.menu-item-text[data-v-c2ca3b85]{flex:1;font-size:14px;font-weight:500}.dropdown-enter-active[data-v-c2ca3b85],.dropdown-leave-active[data-v-c2ca3b85]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-c2ca3b85],.dropdown-leave-to[data-v-c2ca3b85]{opacity:0;transform:scale(.95) translateY(-10px)}.header-light-theme .navigation-menu[data-v-c2ca3b85]{background:var(--color-surface-secondary);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);border:1px solid var(--color-surface-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.header-light-theme .navigation-menu[data-v-c2ca3b85]:hover{background:var(--color-surface-primary);box-shadow:var(--shadow);transform:translateY(-1px)}.header-light-theme .nav-hamburger-btn[data-v-c2ca3b85]{border:none;background:transparent;height:100%}.header-dark-theme .navigation-menu[data-v-c2ca3b85]{background:var(--color-surface-primary);border-radius:var(--border-radius);box-shadow:0 8px 32px #0000004d;border:1px solid var(--color-surface-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.header-dark-theme .navigation-menu[data-v-c2ca3b85]:hover{background:var(--color-surface-hover);box-shadow:0 8px 32px #0000004d;transform:translateY(-2px)}.header-dark-theme .nav-hamburger-btn[data-v-c2ca3b85]{border:none;background:transparent;height:100%;color:var(--text-on-dark-secondary)}.header-dark-theme .nav-hamburger-btn[data-v-c2ca3b85]:hover{color:var(--color-warm-neutral)}.header-dark-theme .dropdown-menu[data-v-c2ca3b85]{background:var(--color-surface-primary);border-color:var(--color-surface-border);box-shadow:0 8px 32px #0006}@media (max-width: 768px){.dropdown-menu[data-v-c2ca3b85]{right:-8px;min-width:180px}}.header[data-v-2a96b475]{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.header-dark-theme[data-v-2a96b475]{background:transparent}.header-dark-theme .nav-link[data-v-2a96b475]{color:var(--text-secondary)}.header-dark-theme .nav-link[data-v-2a96b475]:hover{color:var(--text-primary);background:var(--color-surface-hover);transition:background .15s ease,color .15s ease}.header-dark-theme .nav-link.router-link-active[data-v-2a96b475]{color:#090f41;background:var(--color-brand-accent);font-weight:600;transition:background .15s ease,color .15s ease}.header-dark-theme .nav-link.router-link-active .nav-icon svg[data-v-2a96b475]{stroke:#090f41}.header-dark-theme .nav-link.router-link-active .nav-icon svg circle[fill=currentColor][data-v-2a96b475],.header-dark-theme .nav-link.router-link-active .nav-icon svg rect[fill=currentColor][data-v-2a96b475]{fill:#090f41}.header-dark-theme .nav-link.router-link-active[data-v-2a96b475]:hover{background:#f5f0d4;color:#090f41;transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.header-dark-theme .chat-toggle-btn[data-v-2a96b475]{border:1px solid var(--color-brand-accent);background:var(--color-surface-primary);margin:0}.header-dark-theme .chat-toggle-btn[data-v-2a96b475]:hover{border-color:var(--color-elegant-purple);background:var(--color-surface-hover);box-shadow:0 8px 32px #0000004d}.header-dark-theme .chat-toggle-wrapper .chat-toggle-btn[data-v-2a96b475]{margin:0;border:none;border-radius:var(--border-radius);background:transparent}.header-dark-theme[data-v-2a96b475]{color:var(--text-on-dark-secondary)}.header-dark-theme .agent-selector-wrapper[data-v-2a96b475],.header-dark-theme .theme-toggle-wrapper[data-v-2a96b475]{background:transparent;border-radius:0;padding:0;box-shadow:none;border:none;transition:none;display:flex;align-items:center;height:var(--header-height)}.header-dark-theme .chat-toggle-wrapper[data-v-2a96b475]{background:transparent;border-radius:0;padding:0;box-shadow:none;border:none;transition:none;display:flex;align-items:center;height:var(--header-height);position:relative;overflow:hidden}.header-dark-theme .chat-toggle-wrapper[data-v-2a96b475]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,55,249,.1),transparent);transition:left 1.2s ease;pointer-events:none}.header-dark-theme .agent-selector-wrapper .selected-agent-btn[data-v-2a96b475]{border:none;background:transparent;height:100%;padding:0 1rem}[data-density=compact] .header-dark-theme .agent-selector-wrapper .selected-agent-btn[data-v-2a96b475]{padding:0 var(--space-4)}.header-dark-theme .theme-toggle-btn[data-v-2a96b475]{border:none;background:transparent;height:100%;width:44px}[data-density=compact] .header-dark-theme .theme-toggle-btn[data-v-2a96b475]{width:32px}.header-dark-theme .chat-toggle-btn[data-v-2a96b475]{border:none;background:transparent;height:100%;padding:8px;margin:0}[data-density=compact] .header-dark-theme .chat-toggle-btn[data-v-2a96b475]{padding:var(--space-2)}.header-dark-theme .company-selector-wrapper[data-v-2a96b475]{display:flex;align-items:center}.header-dark-theme .company-selector-wrapper img[data-v-2a96b475],.header-dark-theme .company-selector-wrapper .company-logo[data-v-2a96b475],.header-dark-theme .company-selector-wrapper .fallback-logo[data-v-2a96b475],.header-dark-theme .nav-zone--left img[data-v-2a96b475]{filter:brightness(0) invert(1)!important;transition:filter .3s ease!important}.header-dark-theme[data-v-2a96b475] .company-logo,.header-dark-theme[data-v-2a96b475] .fallback-logo,.header-dark-theme[data-v-2a96b475] .dropdown-logo{filter:brightness(0) invert(1)!important}.header-dark-theme .company-selector-wrapper .dropdown-menu[data-v-2a96b475]{background:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg)}.header-dark-theme .company-selector-wrapper .dropdown-item[data-v-2a96b475]{color:var(--text-primary)}.header-dark-theme .company-selector-wrapper .dropdown-item[data-v-2a96b475]:hover{background:#6b46c11a}.header-dark-theme .agent-selector-wrapper[data-v-2a96b475]:hover,.header-dark-theme .theme-toggle-wrapper[data-v-2a96b475]:hover,.header-dark-theme .chat-toggle-wrapper[data-v-2a96b475]:hover{background:transparent;box-shadow:none;transform:none}.header-dark-theme .chat-toggle-wrapper[data-v-2a96b475]:hover:before{left:-100%}.header-container[data-v-2a96b475]{max-width:100%;margin:0 auto;padding:0 12px;height:var(--header-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}[data-density=compact] .header-container[data-v-2a96b475]{padding:0 var(--space-5);gap:var(--space-6)}.nav-zone[data-v-2a96b475]{display:flex;align-items:center;min-height:var(--header-height)}.nav-zone--left[data-v-2a96b475]{justify-content:flex-start}.company-selector-wrapper[data-v-2a96b475]{display:flex;align-items:center;padding:0 var(--space-4)}.nav-zone--center[data-v-2a96b475]{justify-content:center}.nav-zone--right[data-v-2a96b475]{justify-content:flex-end}.main-nav[data-v-2a96b475]{display:flex;align-items:center;justify-content:center;gap:32px}[data-density=compact] .main-nav[data-v-2a96b475]{gap:var(--space-5)}.dock-nav[data-v-2a96b475]{display:flex;align-items:flex-end;justify-content:center;gap:16px;padding:8px 16px;background:transparent;border-radius:0;box-shadow:none;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}[data-density=compact] .dock-nav[data-v-2a96b475]{gap:var(--space-3);padding:var(--space-2) var(--space-4)}.dock-nav[data-v-2a96b475]:hover{background:transparent;box-shadow:none}[data-theme=dark] .dock-nav[data-v-2a96b475]{background:transparent;border-color:transparent;box-shadow:none}[data-theme=dark] .dock-nav[data-v-2a96b475]:hover{background:transparent;box-shadow:none}.nav-link[data-v-2a96b475]{text-decoration:none;color:var(--text-secondary);padding:8px 14px;border-radius:var(--border-radius-sm);transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;overflow:visible}[data-density=compact] .nav-link[data-v-2a96b475]{padding:var(--space-2) var(--space-4);gap:var(--space-3)}.nav-label[data-v-2a96b475]{font-size:13px;font-weight:500;white-space:nowrap;position:relative;z-index:1;color:inherit}.nav-link[data-v-2a96b475]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius-xs);background:linear-gradient(135deg,#6637f900,#6637f926,#e9e3c126);background-size:200% 200%;opacity:0;transition:opacity .3s ease;animation:gradientShift-2a96b475 3s ease infinite paused}.nav-link[data-v-2a96b475]:hover:before{opacity:1;animation-play-state:running}@keyframes gradientShift-2a96b475{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.nav-icon[data-v-2a96b475]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),filter .2s ease;position:relative;z-index:1}[data-density=compact] .nav-icon[data-v-2a96b475]{width:18px;height:18px}.nav-icon svg[data-v-2a96b475]{width:24px;height:24px;stroke-width:1.75;transition:stroke .2s ease,transform .2s cubic-bezier(.175,.885,.32,1.275)}[data-density=compact] .nav-icon svg[data-v-2a96b475]{width:16px;height:16px}.dock-item[data-v-2a96b475]{--dock-scale: 1;--dock-translate-y: 0px;transform:scale(var(--dock-scale)) translateY(var(--dock-translate-y));transform-origin:bottom center;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background .15s ease,color .15s ease,filter .2s ease;will-change:transform}.dock-item[data-v-2a96b475]{-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.dock-item:hover .nav-icon[data-v-2a96b475]{filter:drop-shadow(0 0 12px rgba(102,55,249,.6))}[data-theme=dark] .dock-item:hover .nav-icon[data-v-2a96b475]{filter:drop-shadow(0 0 12px rgba(233,227,193,.7))}.nav-link[data-v-2a96b475]:hover{color:var(--text-primary);background:transparent}.nav-link.router-link-active[data-v-2a96b475]{color:var(--color-brand-accent)}.nav-link.router-link-active .nav-icon[data-v-2a96b475]{filter:drop-shadow(0 0 8px rgba(102,55,249,.5))}[data-theme=dark] .nav-link.router-link-active[data-v-2a96b475]{color:#090f41}[data-theme=dark] .nav-link.router-link-active .nav-icon[data-v-2a96b475]{filter:drop-shadow(0 0 8px rgba(233,227,193,.6))}.nav-link.router-link-active[data-v-2a96b475]:before{opacity:1;animation-play-state:running}.user-controls[data-v-2a96b475]{display:flex;align-items:center;gap:8px}[data-density=compact] .user-controls[data-v-2a96b475]{gap:var(--space-2)}.user-controls.settings-mode[data-v-2a96b475]{gap:0}.agent-selector-wrapper[data-v-2a96b475]{display:flex;align-items:center;gap:var(--space-2);height:var(--header-height);padding:0}.create-agent-pill[data-v-2a96b475]{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .85rem .4rem .4rem;background:var(--color-surface-primary);border:1px dashed var(--color-surface-border);border-radius:999px;color:var(--text-on-surface-secondary);cursor:pointer;text-align:left;flex-shrink:0;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.create-agent-pill[data-v-2a96b475]:hover:not(:disabled){border-color:var(--color-brand-accent);color:var(--color-brand-accent)}.create-agent-pill[data-v-2a96b475]:disabled{opacity:.45;cursor:not-allowed}.create-agent-pill .pill-avatar[data-v-2a96b475]{position:relative;width:30px;height:30px;border-radius:50%;overflow:hidden;background:var(--color-surface-secondary);color:inherit;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.create-agent-pill .pill-text[data-v-2a96b475]{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.create-agent-pill .pill-name[data-v-2a96b475]{font-size:.84rem;font-weight:600;color:inherit;white-space:nowrap}.theme-toggle-wrapper[data-v-2a96b475],.chat-toggle-wrapper[data-v-2a96b475]{display:flex;align-items:center;height:var(--header-height);padding:0}.chat-toggle-btn[data-v-2a96b475]{display:flex;align-items:center;justify-content:center;padding:8px;border:none;background:transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-sm);position:relative;overflow:hidden;height:100%}[data-density=compact] .chat-toggle-btn[data-v-2a96b475]{padding:var(--space-2)}.chat-toggle-btn[data-v-2a96b475]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,55,249,.1),transparent);transition:left 1.2s ease}.chat-toggle-btn[data-v-2a96b475]:hover:before{left:100%}.chat-toggle-btn[data-v-2a96b475]:hover{background:transparent;transform:none;box-shadow:none}.grovy-chat-icon[data-v-2a96b475]{width:28px;height:28px;transition:transform .3s cubic-bezier(.4,0,.2,1)}[data-density=compact] .grovy-chat-icon[data-v-2a96b475]{width:22px;height:22px}.chat-toggle-btn:hover .grovy-chat-icon[data-v-2a96b475]{transform:scale(1.1)}.grovy-body-light[data-v-2a96b475]{display:block}.grovy-body-dark[data-v-2a96b475]{display:none}.grovy-eye-light[data-v-2a96b475]{display:block}.grovy-eye-dark[data-v-2a96b475],[data-theme=dark] .grovy-body-light[data-v-2a96b475]{display:none}[data-theme=dark] .grovy-body-dark[data-v-2a96b475]{display:block}[data-theme=dark] .grovy-eye-light[data-v-2a96b475]{display:none}[data-theme=dark] .grovy-eye-dark[data-v-2a96b475]{display:block}.grovy-eye[data-v-2a96b475]{animation:eyeBlink-2a96b475 4s ease-in-out infinite;transform-origin:center center}@keyframes eyeBlink-2a96b475{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.chat-toggle-btn:hover .grovy-eye[data-v-2a96b475]{animation:eyeBlinkFast-2a96b475 .3s ease-in-out}@keyframes eyeBlinkFast-2a96b475{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.theme-toggle-btn[data-v-2a96b475]{display:flex;align-items:center;justify-content:center;padding:var(--space-2);border:none;background:transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-sm);position:relative;overflow:hidden;width:44px;height:100%}[data-density=compact] .theme-toggle-btn[data-v-2a96b475]{width:32px}.theme-toggle-btn[data-v-2a96b475]:hover{background:transparent;transform:none}.theme-icon[data-v-2a96b475]{font-size:20px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);filter:grayscale(0)}[data-density=compact] .theme-icon[data-v-2a96b475]{font-size:16px}.theme-toggle-btn:hover .theme-icon[data-v-2a96b475]{transform:rotate(20deg) scale(1.1)}.theme-toggle-btn[data-v-2a96b475]{color:var(--text-primary)}.theme-toggle-btn[data-v-2a96b475]:hover{background:var(--color-surface-hover);color:var(--color-brand-accent)}.header-dark-theme .theme-toggle-btn[data-v-2a96b475]{color:var(--text-on-surface);background:transparent;border:none}.header-dark-theme .theme-toggle-btn[data-v-2a96b475]:hover{background:var(--color-surface-hover);color:var(--color-warm-neutral)}.header-light-theme[data-v-2a96b475]{background:transparent}.header-light-theme .nav-link[data-v-2a96b475]{color:var(--text-secondary)}.header-light-theme .nav-link[data-v-2a96b475]:hover{color:var(--color-brand-accent);background:var(--color-surface-primary);box-shadow:0 2px 4px #090f411a}.header-light-theme .nav-link.router-link-active[data-v-2a96b475]{color:var(--text-on-dark);background:var(--color-brand-accent);font-weight:600}.header-light-theme .nav-link.router-link-active[data-v-2a96b475]:hover{background:var(--color-elegant-purple);color:var(--text-on-dark);transform:translateY(-1px);box-shadow:0 4px 8px #6637f94d}.header-light-theme .agent-selector-wrapper[data-v-2a96b475],.header-light-theme .theme-toggle-wrapper[data-v-2a96b475]{background:transparent;border-radius:0;padding:0;box-shadow:none;border:none;transition:none;display:flex;align-items:center;height:var(--header-height)}.header-light-theme .chat-toggle-wrapper[data-v-2a96b475]{background:transparent;border-radius:0;padding:0;box-shadow:none;border:none;transition:none;display:flex;align-items:center;height:var(--header-height);position:relative;overflow:hidden}.header-light-theme .chat-toggle-wrapper[data-v-2a96b475]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,55,249,.1),transparent);transition:left 1.2s ease;pointer-events:none}.header-light-theme .agent-selector-wrapper[data-v-2a96b475]:hover,.header-light-theme .theme-toggle-wrapper[data-v-2a96b475]:hover,.header-light-theme .chat-toggle-wrapper[data-v-2a96b475]:hover{background:transparent;box-shadow:none;transform:none}.header-light-theme .chat-toggle-wrapper[data-v-2a96b475]:hover:before{left:-100%}.header-light-theme .agent-selector-wrapper .selected-agent-btn[data-v-2a96b475]{border:none;background:transparent;height:100%;padding:0 1rem}[data-density=compact] .header-light-theme .agent-selector-wrapper .selected-agent-btn[data-v-2a96b475]{padding:0 var(--space-4)}.header-light-theme .theme-toggle-btn[data-v-2a96b475]{border:none;background:transparent;height:100%;width:44px}[data-density=compact] .header-light-theme .theme-toggle-btn[data-v-2a96b475]{width:32px}.header-light-theme .chat-toggle-btn[data-v-2a96b475]{border:none;background:transparent;height:100%;padding:8px;margin:0}[data-density=compact] .header-light-theme .chat-toggle-btn[data-v-2a96b475]{padding:var(--space-2)}.header-light-theme .chat-toggle-btn[data-v-2a96b475]:hover{background:transparent;border:none;transform:none;box-shadow:none}.header-light-theme .company-selector-wrapper img[data-v-2a96b475],.header-light-theme .company-selector-wrapper .company-logo[data-v-2a96b475],.header-light-theme .company-selector-wrapper .fallback-logo[data-v-2a96b475],.header-light-theme .nav-zone--left img[data-v-2a96b475]{filter:brightness(0) saturate(100%)!important;transition:filter .3s ease!important}.header-light-theme[data-v-2a96b475] .company-logo,.header-light-theme[data-v-2a96b475] .fallback-logo,.header-light-theme[data-v-2a96b475] .dropdown-logo{filter:brightness(0) saturate(100%)!important}.header-light-theme .company-selector-wrapper .dropdown-menu[data-v-2a96b475]{background:var(--color-surface-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);border:1px solid var(--color-surface-border)}.header-light-theme .company-selector-wrapper .dropdown-item[data-v-2a96b475]{color:var(--text-primary)}.header-light-theme .company-selector-wrapper .dropdown-item[data-v-2a96b475]:hover{background:var(--color-surface-hover);color:var(--color-brand-accent)}@media (max-width: 1024px){.header-container[data-v-2a96b475],.main-nav[data-v-2a96b475]{gap:var(--space-4)}.nav-label[data-v-2a96b475]{display:none}.nav-link[data-v-2a96b475]{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.user-controls[data-v-2a96b475]{gap:var(--space-3)}.header-dark-theme[data-v-2a96b475]{background:transparent;box-shadow:var(--shadow)}.header-dark-theme .company-selector-wrapper[data-v-2a96b475],.header-dark-theme .agent-selector-wrapper[data-v-2a96b475],.header-dark-theme .theme-toggle-wrapper[data-v-2a96b475],.header-dark-theme .chat-toggle-wrapper[data-v-2a96b475]{padding:0;border-radius:var(--border-radius)}}@media (max-width: 768px){.header[data-v-2a96b475]{display:none}}@media (max-width: 480px){.header-container[data-v-2a96b475]{padding:0 12px;gap:.25rem}.brand-nav-section[data-v-2a96b475]{gap:.5rem}.user-controls[data-v-2a96b475]{gap:4px}.nav-link[data-v-2a96b475]{padding:6px 10px;font-size:13px}}#app.chat-open{transition:all .4s cubic-bezier(.25,.46,.45,.94)}@media (prefers-reduced-motion: reduce){.header-dark-theme[data-v-2a96b475]{background:transparent}}.empty-conversation-state[data-v-cba945c0]{height:100%;position:relative;background:var(--color-surface-primary);overflow:hidden}.animation-background[data-v-cba945c0]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.content-overlay[data-v-cba945c0]{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-7)}.bg-elements[data-v-cba945c0]{position:absolute;width:100%;height:100%;pointer-events:none}.bg-elements.light-theme[data-v-cba945c0]{display:block}.bg-elements.dark-theme[data-v-cba945c0]{display:none}.cloud[data-v-cba945c0]{position:absolute;display:flex;align-items:center;opacity:.3}.cloud-part[data-v-cba945c0]{background:var(--color-gray-200);border-radius:var(--border-radius-pill)}.cloud-1[data-v-cba945c0]{top:15%;animation:drift-cloud-1-cba945c0 20s linear infinite}.cloud-1 .cloud-part[data-v-cba945c0]:nth-child(1){width:60px;height:60px}.cloud-1 .cloud-part[data-v-cba945c0]:nth-child(2){width:80px;height:80px;margin:-15px -20px}.cloud-1 .cloud-part[data-v-cba945c0]:nth-child(3){width:70px;height:70px;margin:-10px -20px}.cloud-2[data-v-cba945c0]{top:25%;animation:drift-cloud-2-cba945c0 25s linear infinite;animation-delay:-8s}.cloud-2 .cloud-part[data-v-cba945c0]:nth-child(1){width:75px;height:75px}.cloud-2 .cloud-part[data-v-cba945c0]:nth-child(2){width:95px;height:95px;margin:-20px -25px}.cloud-2 .cloud-part[data-v-cba945c0]:nth-child(3){width:65px;height:65px;margin:-8px -20px}.cloud-3[data-v-cba945c0]{bottom:30%;animation:drift-cloud-3-cba945c0 18s linear infinite;animation-delay:-12s}.cloud-3 .cloud-part[data-v-cba945c0]:nth-child(1){width:55px;height:55px}.cloud-3 .cloud-part[data-v-cba945c0]:nth-child(2){width:85px;height:85px;margin:-15px -25px}.cloud-4[data-v-cba945c0]{bottom:20%;animation:drift-cloud-4-cba945c0 22s linear infinite;animation-delay:-15s}.cloud-4 .cloud-part[data-v-cba945c0]:nth-child(1){width:68px;height:68px}.cloud-4 .cloud-part[data-v-cba945c0]:nth-child(2){width:90px;height:90px;margin:-18px -25px}.cloud-4 .cloud-part[data-v-cba945c0]:nth-child(3){width:58px;height:58px;margin:-10px -20px}.cloud-4 .cloud-part[data-v-cba945c0]:nth-child(4){width:75px;height:75px;margin:-12px -20px}.cloud-5[data-v-cba945c0]{top:35%;animation:drift-cloud-5-cba945c0 28s linear infinite;animation-delay:-20s}.cloud-5 .cloud-part[data-v-cba945c0]:nth-child(1){width:52px;height:52px}.cloud-5 .cloud-part[data-v-cba945c0]:nth-child(2){width:78px;height:78px;margin:-12px -18px}.cloud-5 .cloud-part[data-v-cba945c0]:nth-child(3){width:65px;height:65px;margin:-8px -15px}.cloud-6[data-v-cba945c0]{bottom:40%;animation:drift-cloud-6-cba945c0 24s linear infinite;animation-delay:-18s}.cloud-6 .cloud-part[data-v-cba945c0]:nth-child(1){width:48px;height:48px}.cloud-6 .cloud-part[data-v-cba945c0]:nth-child(2){width:72px;height:72px;margin:-10px -16px}@keyframes drift-cloud-1-cba945c0{0%{left:calc(100% + 120px);transform:translateY(0)}to{left:-120px;transform:translateY(-10px)}}@keyframes drift-cloud-2-cba945c0{0%{left:calc(100% + 150px);transform:translateY(0)}to{left:-150px;transform:translateY(15px)}}@keyframes drift-cloud-3-cba945c0{0%{left:calc(100% + 130px);transform:translateY(0)}to{left:-130px;transform:translateY(-8px)}}@keyframes drift-cloud-4-cba945c0{0%{left:calc(100% + 140px);transform:translateY(0)}to{left:-140px;transform:translateY(12px)}}@keyframes drift-cloud-5-cba945c0{0%{left:calc(100% + 120px);transform:translateY(0)}to{left:-120px;transform:translateY(-6px)}}@keyframes drift-cloud-6-cba945c0{0%{left:calc(100% + 110px);transform:translateY(0)}to{left:-110px;transform:translateY(9px)}}.star[data-v-cba945c0]{position:absolute;background:#fff;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:twinkle-cba945c0 4s ease-in-out infinite}.star-1[data-v-cba945c0]{width:8px;height:8px;top:15%;left:20%;animation-delay:0s}.star-2[data-v-cba945c0]{width:6px;height:6px;top:25%;right:25%;animation-delay:.5s}.star-3[data-v-cba945c0]{width:10px;height:10px;top:35%;left:70%;animation-delay:1s}.star-4[data-v-cba945c0]{width:4px;height:4px;bottom:40%;left:15%;animation-delay:1.5s}.star-5[data-v-cba945c0]{width:7px;height:7px;bottom:30%;right:20%;animation-delay:2s}.star-6[data-v-cba945c0]{width:5px;height:5px;top:40%;left:30%;animation-delay:2.5s}.star-7[data-v-cba945c0]{width:9px;height:9px;top:50%;right:40%;animation-delay:.3s}.star-8[data-v-cba945c0]{width:6px;height:6px;bottom:25%;left:50%;animation-delay:.8s}.star-9[data-v-cba945c0]{width:4px;height:4px;top:60%;right:15%;animation-delay:1.3s}.star-10[data-v-cba945c0]{width:8px;height:8px;bottom:45%;right:50%;animation-delay:1.8s}.star-11[data-v-cba945c0]{width:5px;height:5px;top:10%;left:45%;animation-delay:.2s}.star-12[data-v-cba945c0]{width:7px;height:7px;top:20%;right:10%;animation-delay:.7s}.star-13[data-v-cba945c0]{width:4px;height:4px;top:45%;left:5%;animation-delay:1.2s}.star-14[data-v-cba945c0]{width:6px;height:6px;top:55%;right:20%;animation-delay:1.7s}.star-15[data-v-cba945c0]{width:9px;height:9px;bottom:15%;left:25%;animation-delay:2.2s}.star-16[data-v-cba945c0]{width:3px;height:3px;top:30%;left:80%;animation-delay:.4s}.star-17[data-v-cba945c0]{width:8px;height:8px;bottom:35%;right:30%;animation-delay:.9s}.star-18[data-v-cba945c0]{width:5px;height:5px;top:65%;left:60%;animation-delay:1.4s}.star-19[data-v-cba945c0]{width:6px;height:6px;bottom:10%;right:40%;animation-delay:1.9s}.star-20[data-v-cba945c0]{width:4px;height:4px;top:75%;left:35%;animation-delay:2.4s}@keyframes twinkle-cba945c0{0%{opacity:.2;transform:scale(1)}25%{opacity:.8;transform:scale(1.1)}50%{opacity:1;transform:scale(1.2)}75%{opacity:.6;transform:scale(1.05)}to{opacity:.2;transform:scale(1)}}.empty-text[data-v-cba945c0]{text-align:center;max-width:400px}.empty-text h3[data-v-cba945c0]{font-size:var(--font-size-lg);font-weight:600;color:var(--text-on-surface);margin:0 0 var(--space-3) 0;text-shadow:0 2px 8px rgba(0,0,0,.1)}.empty-text p[data-v-cba945c0]{font-size:var(--font-size-md);color:var(--text-on-surface);opacity:.8;margin:0;line-height:1.5;text-shadow:0 1px 4px rgba(0,0,0,.1)}[data-theme=light] .bg-elements.light-theme[data-v-cba945c0]{display:block}[data-theme=light] .bg-elements.dark-theme[data-v-cba945c0]{display:none}[data-theme=light] .cloud-part[data-v-cba945c0]{background:var(--color-gray-200);opacity:1}[data-theme=dark] .bg-elements.light-theme[data-v-cba945c0]{display:none}[data-theme=dark] .bg-elements.dark-theme[data-v-cba945c0]{display:block}[data-theme=dark] .cloud-part[data-v-cba945c0]{background:var(--color-gray-500);opacity:.4}[data-theme=light] .empty-text h3[data-v-cba945c0]{text-shadow:0 2px 8px rgba(0,0,0,.1)}[data-theme=light] .empty-text p[data-v-cba945c0]{text-shadow:0 1px 4px rgba(0,0,0,.1)}[data-theme=dark] .empty-text h3[data-v-cba945c0]{text-shadow:0 2px 8px rgba(0,0,0,.4)}[data-theme=dark] .empty-text p[data-v-cba945c0]{text-shadow:0 1px 4px rgba(0,0,0,.3)}@media (prefers-reduced-motion: reduce){.cloud[data-v-cba945c0],.star[data-v-cba945c0]{animation:none!important;opacity:.2}}@media (max-width: 768px){.content-overlay[data-v-cba945c0]{padding:var(--space-6)}.empty-text[data-v-cba945c0]{max-width:350px}.empty-text h3[data-v-cba945c0]{font-size:var(--font-size-lg)}.empty-text p[data-v-cba945c0]{font-size:var(--font-size-sm)}.cloud-part[data-v-cba945c0]{transform:scale(.8)}.star[data-v-cba945c0]{transform:scale(.9)}}@media (max-width: 480px){.content-overlay[data-v-cba945c0]{padding:var(--space-5)}.empty-text[data-v-cba945c0]{max-width:300px}.cloud-part[data-v-cba945c0]{transform:scale(.6)}.star[data-v-cba945c0]{transform:scale(.8)}}.empty-agent-state[data-v-1f20d5db]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-7);background:transparent}.empty-state-container[data-v-1f20d5db]{text-align:center;max-width:500px;background:var(--color-surface-secondary);border-radius:var(--border-radius);padding:3rem var(--space-7);box-shadow:0 4px 20px #0000001a;border:1px solid var(--color-surface-border);transition:all .3s ease}.icon-container[data-v-1f20d5db]{margin-bottom:var(--space-7);position:relative;display:flex;justify-content:center}.icon-animation[data-v-1f20d5db]{position:relative;display:inline-block}.agent-icon[data-v-1f20d5db]{color:var(--color-brand-accent);animation:float-1f20d5db 3s ease-in-out infinite}.spark[data-v-1f20d5db]{position:absolute;width:4px;height:4px;background:var(--color-brand-accent);border-radius:50%;opacity:0;animation:sparkle-1f20d5db 2s ease-in-out infinite}.spark-1[data-v-1f20d5db]{top:10px;left:-10px;animation-delay:0s}.spark-2[data-v-1f20d5db]{top:-5px;right:-15px;animation-delay:.7s}.spark-3[data-v-1f20d5db]{bottom:5px;left:-5px;animation-delay:1.4s}@keyframes float-1f20d5db{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sparkle-1f20d5db{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.empty-title[data-v-1f20d5db]{font-size:var(--font-size-2xl);font-weight:600;color:var(--text-on-surface);margin:0 0 var(--space-5) 0;line-height:1.3}.empty-description[data-v-1f20d5db]{font-size:var(--font-size-md);color:var(--text-on-surface-secondary);line-height:1.6;margin:0 0 var(--space-7) 0}.create-agent-cta[data-v-1f20d5db]{margin-top:var(--space-3)}.viewer-message[data-v-1f20d5db]{font-size:var(--font-size-md);color:var(--text-on-surface-secondary);margin-top:var(--space-3);font-style:italic}@media (max-width: 768px){.empty-agent-state[data-v-1f20d5db]{min-height:50vh;padding:var(--space-5)}.empty-state-container[data-v-1f20d5db]{padding:var(--space-7) var(--space-6)}.empty-title[data-v-1f20d5db]{font-size:var(--font-size-xl)}.empty-description[data-v-1f20d5db]{font-size:.9rem}.agent-icon[data-v-1f20d5db]{width:60px;height:60px}}@media (max-width: 480px){.empty-state-container[data-v-1f20d5db]{padding:var(--space-6) var(--space-5)}.empty-title[data-v-1f20d5db]{font-size:var(--font-size-lg)}.agent-icon[data-v-1f20d5db]{width:50px;height:50px}}@media (prefers-reduced-motion: reduce){.agent-icon[data-v-1f20d5db],.spark[data-v-1f20d5db]{animation:none}}.conversations-view[data-v-c00af8d0]{display:flex;flex-direction:column;background:transparent;height:100%;overflow:hidden}.main-content[data-v-c00af8d0]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0;width:100%;position:relative}.conversations-card[data-v-c00af8d0]{background:var(--color-surface-primary);border-radius:0;box-shadow:none;border:none;border-top:1px solid var(--color-surface-border);flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;width:100%}.content-wrapper[data-v-c00af8d0]{flex:1;display:flex;flex-direction:column;min-height:0}.conversations-container[data-v-c00af8d0]{display:grid;flex:1;min-height:0;transition:grid-template-columns .3s ease-in-out,width .3s ease-in-out;width:100%;position:relative;overflow:hidden;max-width:100%}.loading-container[data-v-c00af8d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-on-surface);padding:40px}.loading-spinner[data-v-c00af8d0]{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top:4px solid var(--color-brand-accent);border-radius:50%;animation:spin-c00af8d0 1s linear infinite;margin-bottom:var(--space-5)}@keyframes spin-c00af8d0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-c00af8d0]{text-align:center}.empty-state h2[data-v-c00af8d0]{font-size:var(--font-size-lg);margin-bottom:var(--space-3);color:var(--text-on-surface)}.empty-state p[data-v-c00af8d0]{font-size:var(--font-size-md);color:var(--text-on-surface);opacity:.7}.retry-button[data-v-c00af8d0]{background-color:var(--color-brand-accent);color:#fff;border:none;border-radius:var(--border-radius-xs);padding:var(--space-4) var(--space-6);font-size:var(--font-size-md);font-weight:600;cursor:pointer;margin-top:var(--space-5);transition:all .2s ease}.retry-button[data-v-c00af8d0]:hover{background-color:#5229d4}.action-button[data-v-c00af8d0]{background-color:var(--color-brand-accent);color:#fff;border:none;border-radius:var(--border-radius-xs);padding:var(--space-3) var(--space-5);font-size:var(--font-size-md);font-weight:600;cursor:pointer;margin:var(--space-3);transition:all .2s ease}.action-button[data-v-c00af8d0]:hover{background-color:#5229d4}.mobile-detail-fullscreen[data-v-c00af8d0],.mobile-detail-header[data-v-c00af8d0]{display:none}@media (max-width: 768px){.main-content[data-v-c00af8d0]{padding:0}.conversations-view[data-v-c00af8d0]{height:calc(100vh - var(--mobile-header-height, 48px))}.conversations-card[data-v-c00af8d0]{border-radius:0}.conversations-container[data-v-c00af8d0]{grid-template-columns:1fr!important;margin-right:0!important}.mobile-detail-fullscreen[data-v-c00af8d0]{display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;background:var(--color-surface-primary)}[data-theme=dark] .mobile-detail-fullscreen[data-v-c00af8d0]{background:var(--color-surface-secondary)}.mobile-detail-header[data-v-c00af8d0]{display:flex;align-items:center;gap:var(--space-3);padding:env(safe-area-inset-top,0px) var(--space-4) 0;border-bottom:1px solid var(--color-surface-border-light, var(--color-surface-border));background:var(--color-surface-primary);flex-shrink:0;min-height:calc(48px + env(safe-area-inset-top,0px))}[data-theme=dark] .mobile-detail-header[data-v-c00af8d0]{background:var(--color-surface-tertiary, #1f2437)}.mobile-back-btn[data-v-c00af8d0]{display:flex;align-items:center;gap:2px;padding:var(--space-3) var(--space-3);border:none;background:none;color:var(--color-brand-accent);font-size:var(--font-size-md);font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:var(--border-radius-xs);flex-shrink:0;min-height:44px}[data-theme=dark] .mobile-back-btn[data-v-c00af8d0]{color:var(--color-warm-neutral)}.mobile-back-btn[data-v-c00af8d0]:active{background:var(--color-surface-hover)}.mobile-detail-title[data-v-c00af8d0]{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.mobile-detail-body[data-v-c00af8d0]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mobile-detail-body[data-v-c00af8d0] .conversation-detail{flex:1;min-height:0;display:flex;flex-direction:column}.slide-up-enter-active[data-v-c00af8d0]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.slide-up-leave-active[data-v-c00af8d0]{transition:transform .25s ease-in}.slide-up-enter-from[data-v-c00af8d0],.slide-up-leave-to[data-v-c00af8d0]{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.conversations-view[data-v-c00af8d0]{background:transparent}}.payments-view[data-v-2e7311a1]{min-height:100vh;background-color:#fafafa;display:flex;flex-direction:column}.payments-main[data-v-2e7311a1]{flex:1;display:flex;flex-direction:column;transition:margin-right .3s ease-in-out}.payments-main.chat-open[data-v-2e7311a1]{margin-right:400px}.payments-container[data-v-2e7311a1]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;min-height:400px}.redirect-content[data-v-2e7311a1]{text-align:center;background:#fff;padding:3rem;border-radius:var(--border-radius-sm);box-shadow:0 6px 16px #0000001f;max-width:500px;width:100%}.redirect-content h2[data-v-2e7311a1]{color:#222;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.redirect-content p[data-v-2e7311a1]{color:#717171;font-size:1rem;line-height:1.5;margin:0 0 2rem}.redirect-actions[data-v-2e7311a1]{display:flex;justify-content:center}.primary-btn[data-v-2e7311a1]{display:flex;align-items:center;gap:.5rem;background:#6637f9;border:none;border-radius:var(--border-radius-xs);padding:.75rem 1.5rem;color:#fff;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #6637f933}.primary-btn[data-v-2e7311a1]:hover{background:#5429e6;transform:translateY(-1px);box-shadow:0 4px 12px #6637f94d}.primary-btn[data-v-2e7311a1]:active{transform:translateY(0);box-shadow:0 2px 8px #6637f933}.primary-btn svg[data-v-2e7311a1]{width:16px;height:16px;fill:currentColor}@media (max-width: 768px){.payments-container[data-v-2e7311a1]{padding:1rem}.payments-main.chat-open[data-v-2e7311a1]{margin-right:0;display:none}.redirect-content[data-v-2e7311a1]{padding:2rem;margin:0 1rem}.primary-btn[data-v-2e7311a1]{width:100%;max-width:250px;justify-content:center}}.toast-container[data-v-7e8c4114]{position:fixed;top:1rem;right:1rem;z-index:200000;max-width:400px;width:100%}.toast[data-v-7e8c4114]{display:flex;align-items:center;gap:.75rem;padding:1rem;margin-bottom:.5rem;border-radius:var(--border-radius);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.875rem;font-weight:500;min-height:60px}.toast-success[data-v-7e8c4114]{background:var(--color-success);color:var(--text-on-dark);border:1px solid rgba(5,150,105,.3)}.toast-error[data-v-7e8c4114]{background:var(--color-error);color:var(--text-on-dark);border:1px solid rgba(220,38,38,.3)}.toast-info[data-v-7e8c4114]{background:var(--color-info);color:var(--text-on-dark);border:1px solid rgba(2,132,199,.3)}.toast-content[data-v-7e8c4114]{display:flex;align-items:center;gap:.75rem;flex:1}.toast-icon[data-v-7e8c4114]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-message[data-v-7e8c4114]{flex:1;line-height:1.4}.toast-close[data-v-7e8c4114]{background:none;border:none;color:currentColor;padding:.25rem;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease;flex-shrink:0}.toast-close[data-v-7e8c4114]:hover{opacity:1;background:#ffffff1a}.toast-close[data-v-7e8c4114]:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.toast-enter-active[data-v-7e8c4114],.toast-leave-active[data-v-7e8c4114]{transition:all .3s ease}.toast-enter-from[data-v-7e8c4114],.toast-leave-to[data-v-7e8c4114]{opacity:0;transform:translate(100%)}.toast-move[data-v-7e8c4114]{transition:transform .3s ease}@media (max-width: 768px){.toast-container[data-v-7e8c4114]{left:1rem;right:1rem;max-width:none}.toast[data-v-7e8c4114]{padding:.875rem;font-size:.8125rem}}.tab-navigation[data-v-fdc42c40]{width:100%;background:transparent}.tab-list[data-v-fdc42c40]{display:flex;flex-direction:column;padding:0;gap:0}.tab-button[data-v-fdc42c40]{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:none;border:none;font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:padding .35s ease,width .35s ease,margin .35s ease;width:calc(100% - 1rem);height:44px;border-radius:var(--border-radius-xs);overflow:hidden;text-align:left;justify-content:flex-start;margin:.125rem .5rem}[data-density=compact] .tab-button[data-v-fdc42c40]{gap:var(--space-4);padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm);width:calc(100% - var(--space-5));height:32px;margin:1px var(--space-3)}.tab-button.collapsed[data-v-fdc42c40]{justify-content:center;padding:.75rem;width:40px;height:44px;margin:.125rem 10px;gap:0}[data-density=compact] .tab-button.collapsed[data-v-fdc42c40]{padding:var(--space-3);width:32px;height:32px;margin:1px var(--space-2)}.tab-button[data-v-fdc42c40]:not(.toggle-button):first-of-type{margin-top:0}.tab-button.toggle-button[data-v-fdc42c40]{color:var(--text-secondary);opacity:.6;border-radius:var(--border-radius-xs);margin-bottom:.75rem;padding:.75rem 1rem;height:40px}[data-density=compact] .tab-button.toggle-button[data-v-fdc42c40]{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-5);height:28px}.tab-button.toggle-button[data-v-fdc42c40]:hover{opacity:1;background:var(--color-surface-hover);color:var(--text-primary)}.tab-button.toggle-button.collapsed[data-v-fdc42c40]{padding:.75rem;justify-content:center;width:40px;height:40px;margin:.125rem 10px .75rem}[data-density=compact] .tab-button.toggle-button.collapsed[data-v-fdc42c40]{padding:var(--space-3);width:32px;height:28px;margin:1px var(--space-2) var(--space-4) var(--space-2)}.tab-button.toggle-button .tab-icon svg[data-v-fdc42c40]{transition:transform .3s ease}.tab-button.collapsed.toggle-button .tab-icon svg[data-v-fdc42c40]{transform:rotate(180deg)}.tab-button[data-v-fdc42c40]:hover{color:var(--text-primary);background:var(--color-surface-hover);transition:background .15s ease,color .15s ease}[data-theme=light] .tab-button[data-v-fdc42c40]:hover{color:var(--color-brand-accent);background:var(--color-surface-primary);box-shadow:0 2px 4px #090f411a}.tab-button.tab-active[data-v-fdc42c40]{color:var(--text-on-dark);background:var(--color-brand-accent);font-weight:600;transition:background .15s ease,color .15s ease}[data-theme=light] .tab-button.tab-active[data-v-fdc42c40]{color:var(--text-on-dark);background:var(--color-brand-accent)}.tab-button.tab-active[data-v-fdc42c40]:hover{background:var(--color-elegant-purple);color:var(--text-on-dark);transform:translateY(-1px);box-shadow:0 4px 8px #6637f94d}[data-theme=light] .tab-button.tab-active[data-v-fdc42c40]:hover{background:var(--color-elegant-purple);color:var(--text-on-dark)}[data-theme=dark] .tab-button.tab-active[data-v-fdc42c40]{background:#e9e3c1;color:#090f41}[data-theme=dark] .tab-button.tab-active[data-v-fdc42c40]:hover{background:#f5f0d4;color:#090f41;box-shadow:0 4px 8px #e9e3c14d}[data-theme=dark] .tab-button.tab-active .tab-icon[data-v-fdc42c40]{color:#090f41}[data-theme=dark] .tab-button.tab-active .tab-icon svg[data-v-fdc42c40]{fill:#090f41;stroke:#090f41}.tab-icon[data-v-fdc42c40]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;transition:none}[data-density=compact] .tab-icon[data-v-fdc42c40]{width:16px;height:16px}.tab-button.collapsed:not(.toggle-button) .tab-icon[data-v-fdc42c40]{margin:0;width:24px;height:24px}[data-density=compact] .tab-button.collapsed:not(.toggle-button) .tab-icon[data-v-fdc42c40]{width:18px;height:18px}.tab-button:hover .tab-icon[data-v-fdc42c40]{transform:scale(1.05)}.tab-button.tab-active .tab-icon[data-v-fdc42c40]{transform:scale(1.1)}.tab-label[data-v-fdc42c40]{white-space:nowrap;text-align:left;line-height:1.4;flex:1;opacity:1;font-size:.8125rem;transition:opacity .15s ease,width .35s ease}[data-density=compact] .tab-label[data-v-fdc42c40]{font-size:var(--font-size-sm)}.tab-button.collapsed .tab-label[data-v-fdc42c40]{opacity:0;width:0;flex:0;overflow:hidden}@media (max-width: 1024px){.tab-button[data-v-fdc42c40]{padding:var(--space-3) var(--space-4)}.tab-button.collapsed[data-v-fdc42c40]{padding:var(--space-3);width:32px;margin:1px var(--space-2)}.tab-button.toggle-button.collapsed[data-v-fdc42c40]{width:32px;margin:1px var(--space-2) var(--space-4) var(--space-2)}}@media (max-width: 768px){.tab-list[data-v-fdc42c40]{flex-direction:row;overflow-x:auto;padding:.5rem;gap:.25rem;scrollbar-width:none;-ms-overflow-style:none}.tab-list[data-v-fdc42c40]::-webkit-scrollbar{display:none}.tab-button[data-v-fdc42c40]{flex-direction:column;padding:.75rem .5rem;min-height:64px;min-width:80px;gap:.25rem;white-space:nowrap;flex-shrink:0;margin:0 .125rem;border-radius:var(--border-radius-xs);justify-content:center}.tab-button.collapsed[data-v-fdc42c40]{flex-direction:column;padding:.75rem .5rem;margin:0 .125rem;min-width:80px;gap:.25rem;justify-content:center}.tab-button[data-v-fdc42c40]:hover{color:var(--text-primary);background:var(--color-surface-hover)}[data-theme=light] .tab-button[data-v-fdc42c40]:hover{color:var(--color-brand-accent);background:var(--color-surface-primary);box-shadow:0 2px 4px #090f411a}.tab-button.tab-active[data-v-fdc42c40],[data-theme=light] .tab-button.tab-active[data-v-fdc42c40]{color:var(--text-on-dark);background:var(--color-brand-accent)}[data-theme=dark] .tab-button.tab-active[data-v-fdc42c40]{background:#e9e3c1;color:#090f41}.tab-icon[data-v-fdc42c40]{width:16px;height:16px}.tab-label[data-v-fdc42c40]{font-size:.6875rem;text-align:center}}@media (max-width: 480px){.tab-button[data-v-fdc42c40]{padding:.5rem .375rem;min-height:56px;min-width:70px;gap:.125rem}.tab-button.collapsed[data-v-fdc42c40]{padding:.5rem .375rem;min-width:70px;gap:.125rem}.tab-icon[data-v-fdc42c40]{width:14px;height:14px}.tab-label[data-v-fdc42c40]{font-size:.625rem}}.modal-overlay[data-v-446721d7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#090f4199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-container[data-v-446721d7]{background:var(--color-surface-primary);border-radius:16px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px #0003}.modal-header[data-v-446721d7]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid var(--color-surface-border);gap:1rem}.header-text h2[data-v-446721d7]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.header-text p[data-v-446721d7]{font-size:.875rem;color:var(--text-secondary);margin:0}.close-button[data-v-446721d7]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.close-button[data-v-446721d7]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--text-primary)}.close-button[data-v-446721d7]:disabled{opacity:.5;cursor:not-allowed}.modal-content[data-v-446721d7]{flex:1;overflow-y:auto;padding:1.5rem}.logo-row[data-v-446721d7]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.logo-preview[data-v-446721d7]{width:64px;height:64px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--color-surface-secondary);display:flex;align-items:center;justify-content:center}.logo-preview img[data-v-446721d7]{width:100%;height:100%;object-fit:contain;padding:6px;filter:brightness(0) saturate(100%)}[data-theme=dark] .logo-preview img[data-v-446721d7]{filter:brightness(0) invert(1)}.logo-placeholder[data-v-446721d7]{color:var(--text-secondary)}.logo-actions[data-v-446721d7]{display:flex;flex-direction:column;gap:.375rem;align-items:flex-start}.logo-hint[data-v-446721d7]{font-size:.75rem;color:var(--text-secondary)}.form-fields[data-v-446721d7]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-446721d7]{display:flex;flex-direction:column;gap:.375rem}.form-label[data-v-446721d7]{font-size:.875rem;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:.375rem}.form-label .required[data-v-446721d7]{color:#dc2626}.char-counter[data-v-446721d7]{margin-left:auto;font-size:.75rem;color:var(--text-secondary);font-weight:400}.char-counter.limit-exceeded[data-v-446721d7]{color:#dc2626}.form-input[data-v-446721d7],.form-textarea[data-v-446721d7]{width:100%;padding:.75rem;border:1px solid var(--color-surface-border);border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--color-surface-primary);transition:all .2s ease;font-family:inherit}.form-textarea[data-v-446721d7]{resize:vertical}.form-input[data-v-446721d7]:focus,.form-textarea[data-v-446721d7]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-input[data-v-446721d7]:disabled,.form-textarea[data-v-446721d7]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-secondary)}.error-message[data-v-446721d7]{font-size:.75rem;color:#dc2626}.alert[data-v-446721d7]{padding:.75rem 1rem;border-radius:8px;margin-top:1rem}.alert-error[data-v-446721d7]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.modal-footer[data-v-446721d7]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-surface-border)}.btn[data-v-446721d7]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn[data-v-446721d7]:disabled{opacity:.5;cursor:not-allowed}.button-spinner[data-v-446721d7]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-446721d7 1s linear infinite}@keyframes spin-446721d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .alert-error[data-v-446721d7]{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}@media (max-width: 480px){.modal-container[data-v-446721d7]{max-height:100vh;border-radius:0}.modal-header[data-v-446721d7],.modal-content[data-v-446721d7],.modal-footer[data-v-446721d7]{padding:1rem}.modal-footer[data-v-446721d7]{flex-direction:column-reverse;gap:.5rem}.modal-footer .btn[data-v-446721d7]{width:100%}}.modal-overlay[data-v-fcd89b59]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-fcd89b59]{background:var(--color-surface-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);width:90vw;max-width:900px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-fcd89b59]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-surface-border);flex-shrink:0}.modal-title[data-v-fcd89b59]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-fcd89b59]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:var(--border-radius);transition:all .2s}.close-btn[data-v-fcd89b59]:hover{background:var(--color-surface-hover);color:var(--text-primary)}.modal-body[data-v-fcd89b59]{flex:1;overflow-y:auto;padding:1.5rem 2rem}.modal-footer[data-v-fcd89b59]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-top:1px solid var(--color-surface-border);flex-shrink:0;gap:1rem}.footer-left[data-v-fcd89b59]{display:flex;align-items:center}.footer-right[data-v-fcd89b59]{display:flex;align-items:center;margin-left:auto}.btn-copy-all[data-v-fcd89b59]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-copy-all[data-v-fcd89b59]:hover{background:var(--color-surface-hover);border-color:var(--color-brand-accent);color:var(--color-brand-accent)}.btn-copy-all.copied[data-v-fcd89b59]{background:var(--btn-success-bg);border-color:var(--btn-success-border);color:var(--btn-success-text)}.loading-state[data-v-fcd89b59]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.spinner[data-v-fcd89b59]{width:40px;height:40px;border:3px solid var(--color-surface-border);border-top-color:var(--color-brand-accent);border-radius:50%;animation:spin-fcd89b59 1s linear infinite}@keyframes spin-fcd89b59{to{transform:rotate(360deg)}}.loading-state p[data-v-fcd89b59]{color:var(--text-secondary);margin:0}.error-state[data-v-fcd89b59]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--color-error)}.error-state p[data-v-fcd89b59]{margin:0;text-align:center}.empty-state[data-v-fcd89b59]{display:flex;justify-content:center;padding:3rem;color:var(--text-secondary)}.empty-state p[data-v-fcd89b59]{margin:0}.data-table[data-v-fcd89b59]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-fcd89b59],.data-table td[data-v-fcd89b59]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-surface-border)}.data-table th[data-v-fcd89b59]{background:var(--color-surface-secondary);font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.data-table tbody tr[data-v-fcd89b59]:hover{background:var(--color-surface-hover)}.data-table tbody tr:last-child td[data-v-fcd89b59]{border-bottom:none}.name-cell[data-v-fcd89b59]{font-weight:500;color:var(--text-primary)}.email-cell[data-v-fcd89b59]{color:var(--text-secondary)}.uuid-cell[data-v-fcd89b59]{width:240px;white-space:nowrap}.uuid-container[data-v-fcd89b59]{display:flex;align-items:center;gap:.5rem}.uuid-value[data-v-fcd89b59]{font-family:Monaco,Courier New,monospace;font-size:.8125rem;padding:.25rem .5rem;background:var(--color-surface-secondary);border-radius:var(--border-radius);color:var(--text-primary)}.pipelines-list[data-v-fcd89b59]{display:flex;flex-direction:column;gap:1.5rem}.pipeline-group[data-v-fcd89b59]{border:1px solid var(--color-surface-border);border-radius:var(--border-radius-lg);overflow:hidden}.pipeline-header[data-v-fcd89b59]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:var(--color-surface-secondary);border-bottom:1px solid var(--color-surface-border)}.pipeline-header svg[data-v-fcd89b59]{color:var(--color-brand-accent)}.pipeline-name[data-v-fcd89b59]{font-weight:600;color:var(--text-primary)}.pipeline-id[data-v-fcd89b59]{font-family:Monaco,Courier New,monospace;font-size:.75rem;color:var(--text-secondary)}.stages-list[data-v-fcd89b59]{padding:.5rem 0}.stage-item[data-v-fcd89b59]{display:flex;align-items:center;padding:.5rem 1.25rem}.stage-item[data-v-fcd89b59]:hover{background:var(--color-surface-hover)}.stage-connector[data-v-fcd89b59]{display:flex;align-items:center;width:2rem;color:var(--text-tertiary);font-family:monospace}.stage-content[data-v-fcd89b59]{display:flex;align-items:center;gap:.5rem;flex:1}.stage-name[data-v-fcd89b59]{font-weight:500;color:var(--text-primary)}.stage-type[data-v-fcd89b59]{font-size:.6875rem;padding:.125rem .5rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.stage-type.forecast-open[data-v-fcd89b59]{background:#dbeafe;color:#1e40af}.stage-type.forecast-closed-won[data-v-fcd89b59]{background:#dcfce7;color:#166534}.stage-type.forecast-closed-lost[data-v-fcd89b59]{background:#fee2e2;color:#991b1b}[data-theme=dark] .stage-type.forecast-open[data-v-fcd89b59]{background:#1e3a5f;color:#93c5fd}[data-theme=dark] .stage-type.forecast-closed-won[data-v-fcd89b59]{background:#14532d;color:#86efac}[data-theme=dark] .stage-type.forecast-closed-lost[data-v-fcd89b59]{background:#7f1d1d;color:#fca5a5}.stage-id[data-v-fcd89b59]{font-family:Monaco,Courier New,monospace;font-size:.75rem;color:var(--text-secondary)}.copy-btn[data-v-fcd89b59]{padding:.375rem;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.copy-btn[data-v-fcd89b59]:hover{background:var(--color-surface-hover);border-color:var(--color-brand-accent);color:var(--color-brand-accent)}.copy-btn.copied[data-v-fcd89b59]{background:var(--btn-success-bg);border-color:var(--btn-success-border);color:var(--btn-success-text)}.copy-btn.small[data-v-fcd89b59]{padding:.25rem}.btn[data-v-fcd89b59]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:var(--border-radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid}@media (max-width: 768px){.modal-container[data-v-fcd89b59]{width:95vw;max-height:90vh}.modal-header[data-v-fcd89b59],.modal-body[data-v-fcd89b59],.modal-footer[data-v-fcd89b59]{padding:1rem}.data-table th[data-v-fcd89b59],.data-table td[data-v-fcd89b59]{padding:.5rem;font-size:.8125rem}.uuid-cell[data-v-fcd89b59]{width:auto}.stage-content[data-v-fcd89b59]{flex-wrap:wrap}}.bsp-card[data-v-f6f96077]{background:var(--color-surface-primary);border-radius:var(--border-radius-sm);padding:var(--space-5) var(--space-6);transition:all .2s ease;display:flex;flex-direction:column;gap:.875rem;cursor:pointer;min-height:180px}.bsp-card.not-configured[data-v-f6f96077]{border:2px dashed var(--color-surface-border)}.bsp-card.not-configured[data-v-f6f96077]:hover{border-color:#7c3aed;background:#faf5ff}.bsp-card.configured[data-v-f6f96077]{border:2px solid var(--color-surface-border)}.bsp-card.configured[data-v-f6f96077]:hover{border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed26}.card-header[data-v-f6f96077]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5)}.card-title-section[data-v-f6f96077]{flex:1;min-width:0}.card-title[data-v-f6f96077]{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2) 0}.card-subtitle[data-v-f6f96077]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.card-icon[data-v-f6f96077]{width:48px;height:48px;border-radius:var(--border-radius-xs);overflow:hidden;flex-shrink:0;background:var(--color-surface-secondary)}.card-icon img[data-v-f6f96077]{width:100%;height:100%;object-fit:cover}.card-body[data-v-f6f96077]{display:flex;align-items:center}.status-badge[data-v-f6f96077]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) .625rem;border-radius:9999px;font-size:var(--font-size-xs);font-weight:500}.status-badge.connected[data-v-f6f96077]{background:#ecfdf5;color:#059669}.status-badge.not-connected[data-v-f6f96077]{background:var(--color-surface-secondary);color:var(--text-secondary)}.card-custom-actions[data-v-f6f96077]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--color-surface-border)}.card-custom-actions[data-v-f6f96077] .bsp-action-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:4px;font-size:var(--font-size-xs);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.card-custom-actions[data-v-f6f96077] .bsp-action-btn:hover:not(:disabled){background:var(--color-surface-hover);border-color:#7c3aed;color:#7c3aed}.card-custom-actions[data-v-f6f96077] .bsp-action-btn:disabled{opacity:.5;cursor:not-allowed}.card-custom-actions[data-v-f6f96077] .bsp-action-btn svg{width:12px;height:12px;flex-shrink:0}.card-footer[data-v-f6f96077]{display:flex;align-items:center;margin-top:auto;padding-top:var(--space-3)}.card-footer-actions[data-v-f6f96077]{display:flex;gap:var(--space-3);width:100%}.card-footer-actions .action-btn[data-v-f6f96077]{min-width:0}.action-btn[data-v-f6f96077]{flex:1;padding:.4375rem .875rem;border-radius:6px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid}.action-btn.primary[data-v-f6f96077]{background:#7c3aed;border-color:#7c3aed;color:#fff}.action-btn.primary[data-v-f6f96077]:hover{background:#6d28d9;border-color:#6d28d9}.action-btn.secondary[data-v-f6f96077]{background:transparent;border-color:var(--color-surface-border);color:var(--text-primary)}.action-btn.secondary[data-v-f6f96077]:hover{background:var(--color-surface-hover);border-color:#7c3aed;color:#7c3aed}.action-btn.danger[data-v-f6f96077]{background:transparent;border-color:#ef4444;color:#ef4444}.action-btn.danger[data-v-f6f96077]:hover{background:#fef2f2}.card-footer-view-only[data-v-f6f96077]{width:100%;text-align:center}.view-only-text[data-v-f6f96077]{font-size:var(--font-size-sm);color:var(--text-secondary)}[data-theme=dark] .bsp-card.not-configured[data-v-f6f96077]:hover{background:#7c3aed1a}[data-theme=dark] .status-badge.connected[data-v-f6f96077]{background:#05966933;color:#34d399}[data-theme=dark] .action-btn.danger[data-v-f6f96077]:hover{background:#ef44441a}.modal-overlay[data-v-1c578e89]{position:fixed;top:0;left:0;right:0;bottom:0;background:#090f4199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-container[data-v-1c578e89]{background:var(--color-surface-primary);border-radius:16px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px #0003}.modal-header[data-v-1c578e89]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid var(--color-surface-border);gap:1rem}.header-content[data-v-1c578e89]{display:flex;align-items:flex-start;gap:1rem}.header-icon[data-v-1c578e89]{width:48px;height:48px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--color-surface-secondary)}.header-icon img[data-v-1c578e89]{width:100%;height:100%;object-fit:cover}.header-text h2[data-v-1c578e89]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.header-text p[data-v-1c578e89]{font-size:.875rem;color:var(--text-secondary);margin:0}.close-button[data-v-1c578e89]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.close-button[data-v-1c578e89]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--text-primary)}.close-button[data-v-1c578e89]:disabled{opacity:.5;cursor:not-allowed}.modal-content[data-v-1c578e89]{flex:1;overflow-y:auto;padding:1.5rem}.form-fields[data-v-1c578e89]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-1c578e89]{display:flex;flex-direction:column;gap:.375rem}.form-label[data-v-1c578e89]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.form-label .required[data-v-1c578e89]{color:#dc2626;margin-left:.25rem}.input-wrapper[data-v-1c578e89]{position:relative;display:flex;align-items:center}.form-input[data-v-1c578e89]{width:100%;padding:.75rem 2.5rem .75rem .75rem;border:1px solid var(--color-surface-border);border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--color-surface-primary);transition:all .2s ease}.form-input[data-v-1c578e89]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-input.error[data-v-1c578e89]{border-color:#dc2626}.form-input[data-v-1c578e89]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-secondary)}.toggle-visibility[data-v-1c578e89]{position:absolute;right:.5rem;background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.toggle-visibility[data-v-1c578e89]:hover{color:var(--text-primary)}.error-message[data-v-1c578e89]{font-size:.75rem;color:#dc2626}.field-hint[data-v-1c578e89]{font-size:.75rem;color:var(--text-secondary)}.alert[data-v-1c578e89]{padding:.75rem 1rem;border-radius:8px;margin-top:1rem}.alert-error[data-v-1c578e89]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.modal-footer[data-v-1c578e89]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-surface-border)}.btn[data-v-1c578e89]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn[data-v-1c578e89]:disabled{opacity:.5;cursor:not-allowed}.button-spinner[data-v-1c578e89]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-1c578e89 1s linear infinite}@keyframes spin-1c578e89{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .alert-error[data-v-1c578e89]{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}@media (max-width: 480px){.modal-container[data-v-1c578e89]{max-height:100vh;border-radius:0}.modal-header[data-v-1c578e89],.modal-content[data-v-1c578e89],.modal-footer[data-v-1c578e89]{padding:1rem}.header-content[data-v-1c578e89]{flex-direction:column}.modal-footer[data-v-1c578e89]{flex-direction:column-reverse;gap:.5rem}.modal-footer .btn[data-v-1c578e89]{width:100%}}.llm-card[data-v-3241e077]{background:var(--color-surface-primary);border-radius:var(--border-radius-sm);padding:var(--space-5) var(--space-6);transition:all .2s ease;display:flex;flex-direction:column;gap:.875rem;cursor:pointer;min-height:180px}.llm-card.not-configured[data-v-3241e077]{border:2px dashed var(--color-surface-border)}.llm-card.not-configured[data-v-3241e077]:hover{border-color:#7c3aed;background:#faf5ff}.llm-card.configured[data-v-3241e077]{border:2px solid var(--color-surface-border)}.llm-card.configured[data-v-3241e077]:hover{border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed26}.llm-card.coming-soon[data-v-3241e077]{border:2px dashed var(--color-surface-border);opacity:.6;cursor:not-allowed}.card-header[data-v-3241e077]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5)}.card-title-section[data-v-3241e077]{flex:1;min-width:0}.card-title[data-v-3241e077]{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2) 0}.card-subtitle[data-v-3241e077]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.card-icon[data-v-3241e077]{width:48px;height:48px;border-radius:var(--border-radius-xs);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.card-icon img[data-v-3241e077]{width:100%;height:100%;object-fit:contain;padding:4px}.card-icon-mono[data-v-3241e077]{font-size:var(--font-size-md);font-weight:700;color:#fff;letter-spacing:-.02em}.card-icon-svg[data-v-3241e077]{display:flex;align-items:center;justify-content:center}.card-icon-svg[data-v-3241e077] svg{width:60%;height:auto}.card-body[data-v-3241e077]{display:flex;align-items:center}.status-badge[data-v-3241e077]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) .625rem;border-radius:9999px;font-size:var(--font-size-xs);font-weight:500}.status-badge.connected[data-v-3241e077]{background:#ecfdf5;color:#059669}.status-badge.not-connected[data-v-3241e077]{background:var(--color-surface-secondary);color:var(--text-secondary)}.status-spacer[data-v-3241e077]{height:1.75rem}.card-footer[data-v-3241e077]{display:flex;align-items:center;margin-top:auto;padding-top:var(--space-3)}.card-footer-actions[data-v-3241e077]{display:flex;gap:var(--space-3);width:100%}.card-footer-actions .action-btn[data-v-3241e077]{min-width:0}.action-btn[data-v-3241e077]{flex:1;padding:.4375rem .875rem;border-radius:6px;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid}.action-btn.primary[data-v-3241e077]{background:#7c3aed;border-color:#7c3aed;color:#fff}.action-btn.primary[data-v-3241e077]:hover{background:#6d28d9;border-color:#6d28d9}.action-btn.secondary[data-v-3241e077]{background:transparent;border-color:var(--color-surface-border);color:var(--text-primary)}.action-btn.secondary[data-v-3241e077]:hover{background:var(--color-surface-hover);border-color:#7c3aed;color:#7c3aed}.action-btn.danger[data-v-3241e077]{background:transparent;border-color:#ef4444;color:#ef4444}.action-btn.danger[data-v-3241e077]:hover{background:#fef2f2}.card-footer-view-only[data-v-3241e077],.card-footer-coming-soon[data-v-3241e077]{width:100%;text-align:center}.view-only-text[data-v-3241e077],.coming-soon-text[data-v-3241e077]{font-size:var(--font-size-sm);color:var(--text-secondary)}[data-theme=dark] .llm-card.not-configured[data-v-3241e077]:hover{background:#7c3aed1a}[data-theme=dark] .status-badge.connected[data-v-3241e077]{background:#05966933;color:#34d399}[data-theme=dark] .action-btn.danger[data-v-3241e077]:hover{background:#ef44441a}.modal-overlay[data-v-ac895dbd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#090f4199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-container[data-v-ac895dbd]{background:var(--color-surface-primary);border-radius:16px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px #0003}.modal-header[data-v-ac895dbd]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid var(--color-surface-border);gap:1rem}.header-content[data-v-ac895dbd]{display:flex;align-items:flex-start;gap:1rem}.header-icon[data-v-ac895dbd]{width:48px;height:48px;border-radius:10px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.header-icon img[data-v-ac895dbd]{width:100%;height:100%;object-fit:contain}.header-icon-mono[data-v-ac895dbd]{font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.02em}.header-text h2[data-v-ac895dbd]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.header-text p[data-v-ac895dbd]{font-size:.875rem;color:var(--text-secondary);margin:0}.close-button[data-v-ac895dbd]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.close-button[data-v-ac895dbd]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--text-primary)}.close-button[data-v-ac895dbd]:disabled{opacity:.5;cursor:not-allowed}.modal-content[data-v-ac895dbd]{flex:1;overflow-y:auto;padding:1.5rem}.form-fields[data-v-ac895dbd]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-ac895dbd]{display:flex;flex-direction:column;gap:.375rem}.form-label[data-v-ac895dbd]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.form-label .required[data-v-ac895dbd]{color:#dc2626;margin-left:.25rem}.input-wrapper[data-v-ac895dbd]{position:relative;display:flex;align-items:center}.form-input[data-v-ac895dbd]{width:100%;padding:.75rem 2.5rem .75rem .75rem;border:1px solid var(--color-surface-border);border-radius:8px;font-size:.875rem;color:var(--text-primary);background:var(--color-surface-primary);transition:all .2s ease}.form-input.no-toggle[data-v-ac895dbd]{padding-right:.75rem}.form-input[data-v-ac895dbd]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-input[data-v-ac895dbd]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-secondary)}.toggle-visibility[data-v-ac895dbd]{position:absolute;right:.5rem;background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.toggle-visibility[data-v-ac895dbd]:hover{color:var(--text-primary)}.field-hint[data-v-ac895dbd]{font-size:.75rem;color:var(--text-secondary)}.alert[data-v-ac895dbd]{padding:.75rem 1rem;border-radius:8px;margin-top:1rem}.alert-error[data-v-ac895dbd]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.modal-footer[data-v-ac895dbd]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-surface-border)}.btn[data-v-ac895dbd]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn[data-v-ac895dbd]:disabled{opacity:.5;cursor:not-allowed}.button-spinner[data-v-ac895dbd]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-ac895dbd 1s linear infinite}@keyframes spin-ac895dbd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .alert-error[data-v-ac895dbd]{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}@media (max-width: 480px){.modal-container[data-v-ac895dbd]{max-height:100vh;border-radius:0}.modal-header[data-v-ac895dbd],.modal-content[data-v-ac895dbd],.modal-footer[data-v-ac895dbd]{padding:1rem}.header-content[data-v-ac895dbd]{flex-direction:column}.modal-footer[data-v-ac895dbd]{flex-direction:column-reverse;gap:.5rem}.modal-footer .btn[data-v-ac895dbd]{width:100%}}.company-info-tab[data-v-ed8f48f9]{width:100%}.company-card[data-v-ed8f48f9]{background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.card-header[data-v-ed8f48f9]{padding:2rem;border-bottom:1px solid var(--color-surface-border);background:var(--color-surface-secondary);display:flex;justify-content:space-between;align-items:center;gap:2rem}.header-content[data-v-ed8f48f9]{display:flex;align-items:center;gap:1.5rem;flex:1;min-width:0}.company-avatar-container[data-v-ed8f48f9]{width:100px;height:100px;flex-shrink:0}.company-avatar[data-v-ed8f48f9],.company-avatar-placeholder[data-v-ed8f48f9]{width:100%;height:100%;border-radius:var(--border-radius-lg);object-fit:contain}.company-avatar[data-v-ed8f48f9]{filter:brightness(0) saturate(100%)}[data-theme=dark] .company-avatar[data-v-ed8f48f9]{filter:brightness(0) invert(1)}.company-avatar-placeholder[data-v-ed8f48f9]{background:var(--color-surface-primary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);border:1px solid var(--color-surface-border)}.company-header-info[data-v-ed8f48f9]{min-width:0;flex:1}.company-name[data-v-ed8f48f9]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;line-height:1.3}.company-bio[data-v-ed8f48f9]{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin:0}.header-actions[data-v-ed8f48f9]{flex-shrink:0}.view-only-notice[data-v-ed8f48f9]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);color:var(--text-secondary);font-size:.875rem}.card-body[data-v-ed8f48f9]{padding:2rem}.section-divider[data-v-ed8f48f9]{margin:1.5rem 0;padding:.75rem 0;border-top:2px solid var(--color-surface-border);border-bottom:1px solid var(--color-surface-border)}.section-divider.small[data-v-ed8f48f9]{margin:1rem 0;padding:.5rem 0;border-top:1px solid var(--color-surface-border)}.divider-text[data-v-ed8f48f9]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.section-description[data-v-ed8f48f9]{font-size:.875rem;color:var(--text-secondary);margin:0 0 1.25rem;line-height:1.5}.bsp-cards-grid[data-v-ed8f48f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem;margin-bottom:1rem;max-width:1660px}.freshworks-actions-section[data-v-ed8f48f9]{margin-top:1.5rem}.freshworks-actions[data-v-ed8f48f9]{display:flex;gap:.75rem;flex-wrap:wrap}.modal-overlay[data-v-ed8f48f9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#090f4199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-modal[data-v-ed8f48f9]{background:var(--color-surface-primary);border-radius:12px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 20px 40px #0003}.confirm-header[data-v-ed8f48f9]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-surface-border)}.confirm-header h3[data-v-ed8f48f9]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.confirm-body[data-v-ed8f48f9]{padding:1.5rem}.confirm-body p[data-v-ed8f48f9]{margin:0;font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.confirm-footer[data-v-ed8f48f9]{padding:1rem 1.5rem;border-top:1px solid var(--color-surface-border);display:flex;justify-content:flex-end;gap:.75rem}.info-row[data-v-ed8f48f9]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--color-surface-border)}.info-row[data-v-ed8f48f9]:last-child{border-bottom:none;padding-bottom:0}.info-row[data-v-ed8f48f9]:first-child{padding-top:0}.info-label[data-v-ed8f48f9]{font-size:.875rem;font-weight:500;color:var(--text-secondary);min-width:180px}.info-value[data-v-ed8f48f9]{font-size:.875rem;color:var(--text-primary);text-align:right;word-break:break-word;display:flex;justify-content:flex-end}.info-value-with-copy[data-v-ed8f48f9]{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;flex:1;min-width:0}.info-value-with-copy .config-value[data-v-ed8f48f9]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.config-value[data-v-ed8f48f9]{display:inline-block;padding:.5rem .75rem;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);font-family:Monaco,Courier New,monospace;font-size:.875rem;color:var(--text-primary)}.copy-btn[data-v-ed8f48f9]{padding:.5rem;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.copy-btn[data-v-ed8f48f9]:hover{background:var(--color-surface-hover);border-color:var(--color-brand-accent);color:var(--color-brand-accent)}.copy-btn.copied[data-v-ed8f48f9]{background:var(--btn-success-bg);border-color:var(--btn-success-border);color:var(--btn-success-text)}.info-value-edit[data-v-ed8f48f9]{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;flex:1;min-width:0}.initiative-input[data-v-ed8f48f9]{flex:1;min-width:0;padding:.5rem .75rem;background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);font-family:Monaco,Courier New,monospace;font-size:.875rem;color:var(--text-primary);transition:all .2s ease}.initiative-input[data-v-ed8f48f9]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #7c3aed1a}.initiative-input[data-v-ed8f48f9]:disabled{opacity:.5;cursor:not-allowed}.inline-edit-btn[data-v-ed8f48f9]{padding:.5rem;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inline-edit-btn[data-v-ed8f48f9]:hover:not(:disabled){background:var(--color-surface-hover)}.inline-edit-btn.save[data-v-ed8f48f9]:hover:not(:disabled){border-color:#059669;color:#059669}.inline-edit-btn.cancel[data-v-ed8f48f9]:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.inline-edit-btn[data-v-ed8f48f9]:disabled{opacity:.5;cursor:not-allowed}.inline-edit-spinner[data-v-ed8f48f9]{width:18px;height:18px;flex-shrink:0;border:2px solid var(--color-surface-border);border-left-color:var(--color-brand-accent);border-radius:50%;animation:spin-ed8f48f9 .8s linear infinite}@keyframes spin-ed8f48f9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-badge[data-v-ed8f48f9]{display:inline-block;padding:.25rem .75rem;border-radius:var(--border-radius);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.status-badge.active[data-v-ed8f48f9]{background:#dcfce7;color:#15803d}.status-badge.inactive[data-v-ed8f48f9]{background:#fee2e2;color:#b91c1c}[data-theme=dark] .status-badge.active[data-v-ed8f48f9]{background:#14532d;color:#86efac}[data-theme=dark] .status-badge.inactive[data-v-ed8f48f9]{background:#7f1d1d;color:#fca5a5}.actions-row[data-v-ed8f48f9]{margin-top:.5rem;padding-top:1.5rem!important}.freshworks-actions[data-v-ed8f48f9]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 1024px){.card-header[data-v-ed8f48f9]{flex-direction:column;align-items:stretch;gap:1.5rem}.header-content[data-v-ed8f48f9]{flex-direction:column;text-align:center}.company-avatar-container[data-v-ed8f48f9]{margin:0 auto}.company-header-info[data-v-ed8f48f9]{text-align:center}.header-actions[data-v-ed8f48f9]{display:flex;justify-content:center}}@media (max-width: 768px){.card-header[data-v-ed8f48f9],.card-body[data-v-ed8f48f9]{padding:1.5rem}.company-avatar-container[data-v-ed8f48f9]{width:80px;height:80px}.company-name[data-v-ed8f48f9]{font-size:1.25rem}.company-bio[data-v-ed8f48f9]{font-size:.875rem}.info-row[data-v-ed8f48f9]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem 0}.info-label[data-v-ed8f48f9]{min-width:unset;font-size:.8125rem}.info-value[data-v-ed8f48f9],.info-value-with-copy[data-v-ed8f48f9]{width:100%;justify-content:flex-start;text-align:left}.info-value-with-copy .config-value[data-v-ed8f48f9]{font-size:.8125rem;padding:.4rem .6rem}.section-divider[data-v-ed8f48f9]{margin:1rem 0}.divider-text[data-v-ed8f48f9]{font-size:.75rem}.freshworks-actions[data-v-ed8f48f9]{justify-content:flex-start;width:100%}.freshworks-actions .btn[data-v-ed8f48f9]{flex:1;min-width:140px}}.users-roles-tab[data-v-2a15814c]{width:100%}.tab-header[data-v-2a15814c]{margin-bottom:32px;display:flex;flex-direction:column;gap:8px}.tab-title[data-v-2a15814c]{font-size:24px;font-weight:600;color:var(--text-on-surface);margin:0}.tab-subtitle[data-v-2a15814c]{font-size:14px;color:var(--text-on-surface-secondary);margin:0;opacity:.8}.user-count[data-v-2a15814c]{display:flex;align-items:center;gap:8px;margin-top:8px}.count-label[data-v-2a15814c]{font-size:14px;color:var(--text-on-surface-secondary);font-weight:500}.count-value[data-v-2a15814c]{font-size:18px;color:var(--color-brand-accent);font-weight:700}.empty-state[data-v-2a15814c]{text-align:center;padding:60px 20px;color:var(--text-on-surface-secondary)}.empty-state svg[data-v-2a15814c]{margin-bottom:16px;opacity:.5}.empty-state p[data-v-2a15814c]{font-size:16px;margin:0}.stats-grid[data-v-2a15814c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-2a15814c]{background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);padding:24px;display:flex;align-items:center;gap:16px}.stat-icon[data-v-2a15814c]{width:48px;height:48px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;background:var(--color-surface-secondary);color:var(--text-on-surface-secondary)}.stat-icon.active[data-v-2a15814c]{background:#22c55e1a;color:#22c55e}.stat-icon.pending[data-v-2a15814c]{background:#f59e0b1a;color:#f59e0b}.stat-icon.admin[data-v-2a15814c]{background:#6637f91a;color:var(--color-brand-accent)}.stat-content[data-v-2a15814c]{flex:1}.stat-number[data-v-2a15814c]{font-size:24px;font-weight:700;color:var(--text-on-surface);margin-bottom:4px}.stat-label[data-v-2a15814c]{font-size:14px;color:var(--text-on-surface-secondary);opacity:.8}.actions-bar[data-v-2a15814c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 4px}.actions-left[data-v-2a15814c],.actions-right[data-v-2a15814c]{display:flex;gap:12px}.table-container[data-v-2a15814c]{background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);overflow:hidden}.table-wrapper[data-v-2a15814c]{overflow-x:auto}.users-table[data-v-2a15814c]{width:100%;border-collapse:collapse}.users-table th[data-v-2a15814c]{background:var(--color-surface-secondary);padding:16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-on-surface-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-surface-border)}.users-table td[data-v-2a15814c]{padding:16px;border-bottom:1px solid var(--color-surface-border);color:var(--text-on-surface)}.user-row[data-v-2a15814c]:hover{background:var(--color-surface-hover)}.user-info[data-v-2a15814c]{display:flex;align-items:center;gap:12px;min-width:200px}.user-avatar img[data-v-2a15814c]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--color-surface-border)}.user-name[data-v-2a15814c]{font-weight:500;font-size:14px;color:var(--text-on-surface);margin-bottom:2px}.user-id[data-v-2a15814c]{font-size:12px;color:var(--text-on-surface-secondary);opacity:.7}.user-email[data-v-2a15814c]{font-size:14px;color:var(--text-on-surface-secondary);min-width:200px}.role-select[data-v-2a15814c]{padding:6px 12px;border:1px solid var(--color-surface-border);border-radius:6px;background:var(--color-surface-secondary);color:var(--text-on-surface);font-size:12px;cursor:pointer}.role-badge[data-v-2a15814c]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.role-badge.superadmin[data-v-2a15814c]{background:#6637f91a;color:var(--color-brand-accent)}.role-badge.admin[data-v-2a15814c]{background:#22c55e1a;color:#22c55e}.role-badge.viewer[data-v-2a15814c]{background:#6b72801a;color:#6b7280}.status-badge[data-v-2a15814c]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-badge.active[data-v-2a15814c]{background:#22c55e1a;color:#22c55e}.status-badge.inactive[data-v-2a15814c]{background:#6b72801a;color:#6b7280}.status-badge.pending[data-v-2a15814c]{background:#f59e0b1a;color:#f59e0b}.status-badge.suspended[data-v-2a15814c]{background:#ef44441a;color:#ef4444}.user-last-active[data-v-2a15814c]{font-size:13px;color:var(--text-on-surface-secondary);opacity:.8;min-width:120px}.action-buttons[data-v-2a15814c]{display:flex;gap:8px}.action-btn[data-v-2a15814c]{width:32px;height:32px;border-radius:var(--border-radius-xs);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-btn.suspend[data-v-2a15814c]{background:#ef44441a;color:#ef4444}.action-btn.activate[data-v-2a15814c]{background:#22c55e1a;color:#22c55e}.action-btn.resend[data-v-2a15814c]{background:#f59e0b1a;color:#f59e0b}.action-btn.delete[data-v-2a15814c]{background:#ef44441a;color:#ef4444}.action-btn[data-v-2a15814c]:hover{transform:scale(1.1)}.system-user[data-v-2a15814c]{font-size:12px;color:var(--text-on-surface-secondary);opacity:.7;font-style:italic}.modal-overlay[data-v-2a15814c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-2a15814c]{background:var(--color-surface-primary);border-radius:var(--border-radius-sm);border:1px solid var(--color-surface-border);max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-2a15814c]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:24px}.modal-header h3[data-v-2a15814c]{font-size:20px;font-weight:600;color:var(--text-on-surface);margin:0}.close-button[data-v-2a15814c]{width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--text-on-surface-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button[data-v-2a15814c]:hover{background:var(--color-surface-hover);color:var(--text-on-surface)}.modal-content[data-v-2a15814c]{padding:0 24px}.form-input[data-v-2a15814c],.form-select[data-v-2a15814c],.form-textarea[data-v-2a15814c]{width:100%;padding:12px;border:1px solid var(--color-surface-border);border-radius:6px;font-size:14px;color:var(--text-on-surface);background:var(--color-surface-secondary);transition:all .2s ease}.form-input[data-v-2a15814c]:focus,.form-select[data-v-2a15814c]:focus,.form-textarea[data-v-2a15814c]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #6637f91a}.form-textarea[data-v-2a15814c]{resize:vertical;font-family:inherit}.btn-spinner[data-v-2a15814c]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-2a15814c 1s linear infinite}@media (max-width: 768px){.stats-grid[data-v-2a15814c]{grid-template-columns:repeat(2,1fr)}.actions-bar[data-v-2a15814c]{flex-direction:column;gap:16px;align-items:stretch}.actions-left[data-v-2a15814c],.actions-right[data-v-2a15814c]{justify-content:center}.table-wrapper[data-v-2a15814c]{font-size:13px}.users-table th[data-v-2a15814c],.users-table td[data-v-2a15814c]{padding:12px 8px}.user-info[data-v-2a15814c],.user-email[data-v-2a15814c]{min-width:150px}}@media (max-width: 480px){.stats-grid[data-v-2a15814c]{grid-template-columns:1fr}.modal-overlay[data-v-2a15814c]{padding:10px}.modal-header[data-v-2a15814c],.modal-content[data-v-2a15814c],.modal-actions[data-v-2a15814c]{padding-left:16px;padding-right:16px}}[data-theme=dark] .stat-card[data-v-2a15814c],[data-theme=dark] .table-container[data-v-2a15814c],[data-theme=dark] .modal-container[data-v-2a15814c]{background:var(--color-surface-primary);border-color:var(--color-surface-border)}[data-theme=dark] .form-input[data-v-2a15814c],[data-theme=dark] .form-select[data-v-2a15814c],[data-theme=dark] .form-textarea[data-v-2a15814c],[data-theme=dark] .role-select[data-v-2a15814c]{background:var(--color-surface-secondary);border-color:var(--color-surface-border);color:var(--text-on-surface)}[data-theme=dark] .btn-copy[data-v-2a15814c]{background:#e9e3c1;color:#090f41}[data-theme=dark] .btn-copy[data-v-2a15814c]:hover{background-color:#f5f0d4;color:#090f41}.header-row[data-v-2a15814c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.form-content[data-v-2a15814c]{padding:0 24px}.form-group[data-v-2a15814c]{margin-bottom:20px}.form-label[data-v-2a15814c]{display:block;font-size:14px;font-weight:500;color:var(--text-on-surface);margin-bottom:8px}.form-input[data-v-2a15814c]{width:100%;padding:12px;border:1px solid var(--color-surface-border);border-radius:6px;font-size:14px;color:var(--text-on-surface);background:var(--color-surface-secondary);transition:all .2s ease}.form-input[data-v-2a15814c]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #6637f91a}.modal-actions[data-v-2a15814c]{padding:24px 0;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--color-surface-border);margin-top:24px}.btn-spinner[data-v-2a15814c]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-2a15814c 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin-2a15814c{to{transform:rotate(360deg)}}.success-state[data-v-2a15814c]{text-align:center;padding:40px}.success-icon[data-v-2a15814c]{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;background:#22c55e;color:#fff;font-size:48px;display:flex;align-items:center;justify-content:center;font-weight:700}.success-state h3[data-v-2a15814c]{font-size:24px;font-weight:600;color:var(--text-on-surface);margin:0 0 12px}.success-message[data-v-2a15814c]{font-size:16px;color:var(--text-on-surface-secondary);margin:0 0 30px}.password-section[data-v-2a15814c]{margin:30px 0;padding:24px;background:var(--color-surface-secondary);border-radius:var(--border-radius-xs);text-align:left}.password-label[data-v-2a15814c]{display:block;font-size:14px;font-weight:600;color:var(--text-on-surface);margin-bottom:12px}.password-display[data-v-2a15814c]{display:flex;gap:12px;align-items:center;margin:12px 0}.password-code[data-v-2a15814c]{flex:1;padding:12px 16px;background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:6px;font-size:16px;font-weight:600;color:var(--color-brand-accent);font-family:Courier New,monospace}.password-note[data-v-2a15814c]{font-size:13px;color:var(--text-on-surface-secondary);margin-top:12px;line-height:1.5}.info-box[data-v-2a15814c]{margin:24px 0;padding:16px 20px;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);text-align:left}.info-note[data-v-2a15814c]{font-size:14px;color:var(--text-on-surface);margin:0;line-height:1.6}.info-note strong[data-v-2a15814c]{color:var(--color-brand-accent);font-weight:600}.btn[data-v-2a15814c]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--border-radius-xs);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn[data-v-2a15814c]:disabled{opacity:.5;cursor:not-allowed}.integration-search[data-v-2f5e6130]{margin-bottom:32px}.search-input-wrapper[data-v-2f5e6130]{position:relative;margin-bottom:24px}.search-icon[data-v-2f5e6130]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-on-surface-secondary);opacity:.5}.search-input[data-v-2f5e6130]{width:100%;padding:16px 16px 16px 48px;border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);font-size:16px;background:var(--color-surface-secondary);color:var(--text-on-surface);transition:all .2s ease}.search-input[data-v-2f5e6130]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #6637f91a}.search-input[data-v-2f5e6130]::placeholder{color:var(--text-on-surface-secondary);opacity:.6}.clear-button[data-v-2f5e6130]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:transparent;color:var(--text-on-surface-secondary);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.clear-button[data-v-2f5e6130]:hover{background:var(--color-surface-hover);color:var(--text-on-surface)}.search-results[data-v-2f5e6130]{margin-top:24px;background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);padding:24px}.results-header[data-v-2f5e6130]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-surface-border)}.results-header h3[data-v-2f5e6130]{margin:0;font-size:18px;font-weight:600;color:var(--text-on-surface)}.results-count[data-v-2f5e6130]{font-size:14px;color:var(--text-on-surface-secondary);opacity:.8}.results-grid[data-v-2f5e6130]{display:grid;gap:12px}.result-item[data-v-2f5e6130]{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);cursor:pointer;transition:all .2s ease}.result-item[data-v-2f5e6130]:hover{background:var(--color-surface-hover);border-color:var(--color-brand-accent);transform:translateY(-1px)}.integration-info[data-v-2f5e6130]{flex:1;min-width:0}.integration-info h4[data-v-2f5e6130]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-on-surface)}.integration-info p[data-v-2f5e6130]{margin:0 0 8px;font-size:14px;color:var(--text-on-surface-secondary);opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-badge[data-v-2f5e6130]{display:inline-block;padding:2px 8px;font-size:12px;font-weight:500;color:var(--color-brand-accent);background:#6637f91a;border-radius:4px}.no-results[data-v-2f5e6130]{text-align:center;padding:48px 24px;background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);margin-top:24px}.no-results-icon[data-v-2f5e6130]{margin-bottom:16px;color:var(--text-on-surface-secondary);opacity:.5}.no-results h3[data-v-2f5e6130]{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--text-on-surface)}.no-results p[data-v-2f5e6130]{margin:0 0 24px;font-size:14px;color:var(--text-on-surface-secondary);opacity:.8}.clear-filters-btn[data-v-2f5e6130]{padding:12px 24px;background:var(--color-brand-accent);color:var(--color-white);border:none;border-radius:var(--border-radius-xs);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-2f5e6130]:hover{background:var(--color-brand-accent-hover);transform:translateY(-1px)}@media (max-width: 768px){.results-header[data-v-2f5e6130]{flex-direction:column;align-items:flex-start;gap:8px}.result-item[data-v-2f5e6130]{flex-direction:column;align-items:flex-start;text-align:left}.integration-info p[data-v-2f5e6130]{white-space:normal;overflow:visible;text-overflow:none}}[data-theme=dark] .search-results[data-v-2f5e6130],[data-theme=dark] .no-results[data-v-2f5e6130]{background:var(--color-surface-primary);border-color:var(--color-surface-border)}[data-theme=dark] .search-input[data-v-2f5e6130]{background:var(--color-surface-secondary);border-color:var(--color-surface-border);color:var(--text-on-surface)}[data-theme=dark] .result-item[data-v-2f5e6130]{border-color:var(--color-surface-border)}[data-theme=dark] .result-item[data-v-2f5e6130]:hover{background:var(--color-surface-hover)}[data-theme=dark] .clear-filters-btn[data-v-2f5e6130]{background:#e9e3c1;color:#090f41}[data-theme=dark] .clear-filters-btn[data-v-2f5e6130]:hover{background:#f5f0d4;color:#090f41}.integration-card[data-v-209aa27e]{background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);padding:20px;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.integration-card[data-v-209aa27e]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a;border-color:var(--color-brand-accent)}.integration-card.connected[data-v-209aa27e]{border-color:#22c55e4d;background:linear-gradient(135deg,var(--color-surface-primary) 0%,rgba(34,197,94,.02) 100%)}.integration-card.error[data-v-209aa27e]{border-color:#ef44444d;background:linear-gradient(135deg,var(--color-surface-primary) 0%,rgba(239,68,68,.02) 100%)}.integration-card.configuring[data-v-209aa27e]{border-color:#f59e0b4d;background:linear-gradient(135deg,var(--color-surface-primary) 0%,rgba(245,158,11,.02) 100%)}.card-header[data-v-209aa27e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.integration-info[data-v-209aa27e]{display:flex;gap:12px;flex:1;min-width:0}.integration-details[data-v-209aa27e]{flex:1;min-width:0}.integration-name[data-v-209aa27e]{font-size:16px;font-weight:600;color:var(--text-on-surface);margin:0 0 4px}.integration-description[data-v-209aa27e]{font-size:13px;color:var(--text-on-surface-secondary);margin:0;line-height:1.4;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.integration-badges[data-v-209aa27e]{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.popular-badge[data-v-209aa27e]{padding:2px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-brand-accent);background:#6637f91a;border-radius:3px}.status-badge[data-v-209aa27e]{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-badge.connected[data-v-209aa27e]{background:#22c55e1a;color:#22c55e}.status-badge.disconnected[data-v-209aa27e]{background:#6b72801a;color:#6b7280}.status-badge.error[data-v-209aa27e]{background:#ef44441a;color:#ef4444}.status-badge.configuring[data-v-209aa27e]{background:#f59e0b1a;color:#f59e0b}.connection-info[data-v-209aa27e]{background:var(--color-surface-secondary);border-radius:var(--border-radius-xs);padding:12px;margin-bottom:16px;border:1px solid var(--color-surface-border)}.connection-details[data-v-209aa27e]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:12px;color:var(--text-on-surface-secondary)}.last-sync[data-v-209aa27e],.auth-type[data-v-209aa27e]{display:flex;align-items:center;gap:4px;opacity:.8}.config-preview[data-v-209aa27e]{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--color-surface-border);padding-top:8px}.config-item[data-v-209aa27e]{display:flex;justify-content:space-between;font-size:11px;gap:8px}.config-key[data-v-209aa27e]{color:var(--text-on-surface-secondary);font-weight:500}.config-value[data-v-209aa27e]{color:var(--text-on-surface);font-family:SF Mono,Consolas,Liberation Mono,Menlo,monospace;text-align:right;flex-shrink:0}.error-info[data-v-209aa27e]{background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--border-radius-xs);padding:12px;margin-bottom:16px}.error-message[data-v-209aa27e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#ef4444}.auth-types[data-v-209aa27e]{margin-bottom:16px}.auth-types-label[data-v-209aa27e]{font-size:12px;color:var(--text-on-surface-secondary);margin-bottom:8px;opacity:.8}.auth-types-list[data-v-209aa27e]{display:flex;flex-wrap:wrap;gap:6px}.auth-type-chip[data-v-209aa27e]{padding:4px 8px;font-size:11px;font-weight:500;color:var(--text-on-surface);background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:4px}.card-actions[data-v-209aa27e]{margin-top:auto;display:flex;gap:8px;align-items:center}.btn[data-v-209aa27e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none;flex:1}.btn[data-v-209aa27e]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-small[data-v-209aa27e]{padding:8px 12px;font-size:12px;flex:0 0 auto}.configuring-indicator[data-v-209aa27e]{display:flex;align-items:center;gap:8px;color:var(--text-on-surface-secondary);font-size:13px;justify-content:center;flex:1}.btn-spinner[data-v-209aa27e],.spinner[data-v-209aa27e]{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-209aa27e 1s linear infinite}.spinner[data-v-209aa27e]{border-color:var(--color-brand-accent);border-top-color:transparent}@keyframes spin-209aa27e{to{transform:rotate(360deg)}}@media (max-width: 768px){.card-header[data-v-209aa27e]{flex-direction:column;gap:12px}.integration-badges[data-v-209aa27e]{flex-direction:row;align-items:flex-start}.connection-details[data-v-209aa27e]{flex-direction:column;gap:8px}.card-actions[data-v-209aa27e]{flex-wrap:wrap}.btn[data-v-209aa27e]{min-width:100px}}[data-theme=dark] .integration-card[data-v-209aa27e]{background:var(--color-surface-primary);border-color:var(--color-surface-border)}[data-theme=dark] .connection-info[data-v-209aa27e],[data-theme=dark] .auth-type-chip[data-v-209aa27e]{background:var(--color-surface-secondary);border-color:var(--color-surface-border)}@media (prefers-contrast: high){.integration-card[data-v-209aa27e],.btn[data-v-209aa27e]{border-width:2px}}@media (prefers-reduced-motion: reduce){.integration-card[data-v-209aa27e],.btn[data-v-209aa27e]{transition:none}.integration-card[data-v-209aa27e]:hover{transform:none}}.category-section[data-v-a156e104]{margin-bottom:24px}.category-header[data-v-a156e104]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--color-surface-border);transition:all .2s ease}.category-header[data-v-a156e104]:hover{background-color:var(--color-surface-hover);border-radius:var(--border-radius-xs);padding:16px 12px;margin:0 -12px}.category-info[data-v-a156e104]{display:flex;align-items:center;gap:12px;flex:1}.category-title[data-v-a156e104]{margin:0;font-size:16px;font-weight:600;color:var(--text-on-surface)}.category-stats[data-v-a156e104]{font-size:14px;color:var(--text-on-surface-secondary);margin-right:12px}.expand-icon[data-v-a156e104]{font-size:14px;color:var(--text-on-surface-secondary);transition:transform .2s ease;-webkit-user-select:none;user-select:none}.expand-icon.expanded[data-v-a156e104]{transform:rotate(180deg)}.integrations-grid[data-v-a156e104]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:16px;animation:slideDown-a156e104 .2s ease-out}@keyframes slideDown-a156e104{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.integrations-grid[data-v-a156e104]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.category-header[data-v-a156e104]{padding:12px 0}.integrations-grid[data-v-a156e104]{grid-template-columns:1fr}}.modal-overlay[data-v-dc41b006]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-dc41b006]{background:var(--color-surface-primary);border-radius:var(--border-radius);border:1px solid var(--color-surface-border);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn-dc41b006 .3s ease-out}@keyframes modalSlideIn-dc41b006{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-dc41b006]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 0;margin-bottom:24px}.header-info[data-v-dc41b006]{display:flex;align-items:flex-start;gap:16px;flex:1}.modal-title[data-v-dc41b006]{font-size:24px;font-weight:600;color:var(--text-on-surface);margin:0 0 4px}.modal-subtitle[data-v-dc41b006]{font-size:14px;color:var(--text-on-surface-secondary);margin:0;opacity:.8;line-height:1.4}.close-button[data-v-dc41b006]{width:40px;height:40px;border-radius:var(--border-radius-xs);border:none;background:transparent;color:var(--text-on-surface-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.close-button[data-v-dc41b006]:hover{background:var(--color-surface-hover);color:var(--text-on-surface)}.auth-type-selection[data-v-dc41b006]{padding:0 24px 24px;border-bottom:1px solid var(--color-surface-border);margin-bottom:24px}.section-label[data-v-dc41b006]{display:block;font-size:16px;font-weight:600;color:var(--text-on-surface);margin-bottom:12px}.auth-type-grid[data-v-dc41b006]{display:grid;gap:12px}.auth-type-card[data-v-dc41b006]{padding:16px;border:2px solid var(--color-surface-border);border-radius:var(--border-radius-xs);background:var(--color-surface-secondary);cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.auth-type-card[data-v-dc41b006]:hover{border-color:var(--color-brand-accent);background:var(--color-surface-hover)}.auth-type-card.selected[data-v-dc41b006]{border-color:var(--color-brand-accent);background:#6637f90d}.auth-type-name[data-v-dc41b006]{font-size:16px;font-weight:600;color:var(--text-on-surface);margin-bottom:4px}.auth-type-description[data-v-dc41b006]{font-size:14px;color:var(--text-on-surface-secondary);opacity:.8}.modal-content[data-v-dc41b006]{padding:0 24px}.form-fields[data-v-dc41b006]{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.form-group[data-v-dc41b006]{display:flex;flex-direction:column}.form-label[data-v-dc41b006]{font-size:14px;font-weight:600;color:var(--text-on-surface);margin-bottom:6px}.required[data-v-dc41b006]{color:var(--color-error);margin-left:2px}.form-input[data-v-dc41b006],.form-textarea[data-v-dc41b006],.form-select[data-v-dc41b006]{padding:12px 16px;border:2px solid var(--color-surface-border);border-radius:var(--border-radius-xs);font-size:14px;color:var(--text-on-surface);background:var(--color-surface-secondary);transition:all .2s ease}.form-input[data-v-dc41b006]:focus,.form-textarea[data-v-dc41b006]:focus,.form-select[data-v-dc41b006]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #6637f91a}.form-input.error[data-v-dc41b006],.form-textarea.error[data-v-dc41b006],.form-select.error[data-v-dc41b006]{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441a}.form-textarea[data-v-dc41b006]{resize:vertical;min-height:100px;font-family:SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.4}.form-select[data-v-dc41b006]{cursor:pointer}.field-error[data-v-dc41b006]{margin-top:4px;font-size:13px;color:var(--color-error);display:flex;align-items:center;gap:4px}.field-help[data-v-dc41b006]{margin-top:4px;font-size:12px;color:var(--text-on-surface-secondary);opacity:.7}.test-connection-section[data-v-dc41b006]{padding-top:24px;border-top:1px solid var(--color-surface-border);margin-top:24px}.test-btn[data-v-dc41b006]{margin-bottom:16px}.test-result[data-v-dc41b006]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--border-radius-xs);font-size:14px;font-weight:500}.test-result.success[data-v-dc41b006]{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.test-result.error[data-v-dc41b006]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.modal-actions[data-v-dc41b006]{padding:24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--color-surface-border);margin-top:24px}.btn[data-v-dc41b006]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--border-radius-xs);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:100px}.btn[data-v-dc41b006]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-spinner[data-v-dc41b006]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-dc41b006 1s linear infinite}@keyframes spin-dc41b006{to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-overlay[data-v-dc41b006]{padding:10px}.modal-container[data-v-dc41b006]{max-height:95vh}.modal-header[data-v-dc41b006],.modal-content[data-v-dc41b006],.auth-type-selection[data-v-dc41b006]{padding-left:20px;padding-right:20px}.modal-actions[data-v-dc41b006]{padding:20px;flex-direction:column-reverse}.btn[data-v-dc41b006]{width:100%}.auth-type-grid[data-v-dc41b006]{grid-template-columns:1fr}.header-info[data-v-dc41b006]{gap:12px}.modal-title[data-v-dc41b006]{font-size:20px}}[data-theme=dark] .modal-container[data-v-dc41b006]{background:var(--color-surface-primary);border-color:var(--color-surface-border)}[data-theme=dark] .auth-type-card[data-v-dc41b006]{background:var(--color-surface-secondary);border-color:var(--color-surface-border)}[data-theme=dark] .auth-type-card[data-v-dc41b006]:hover{background:var(--color-surface-hover)}[data-theme=dark] .form-input[data-v-dc41b006],[data-theme=dark] .form-textarea[data-v-dc41b006],[data-theme=dark] .form-select[data-v-dc41b006]{background:var(--color-surface-secondary);border-color:var(--color-surface-border);color:var(--text-on-surface)}@media (prefers-contrast: high){.modal-container[data-v-dc41b006],.auth-type-card[data-v-dc41b006],.form-input[data-v-dc41b006],.form-textarea[data-v-dc41b006],.form-select[data-v-dc41b006],.btn[data-v-dc41b006]{border-width:2px}}@media (prefers-reduced-motion: reduce){.modal-container[data-v-dc41b006]{animation:none}[data-v-dc41b006]{transition:none!important}}.integrations-tab[data-v-f3110441]{width:100%}.tab-header[data-v-f3110441]{margin-bottom:32px;text-align:center;padding:24px 0}.title-with-counter[data-v-f3110441]{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.tab-title[data-v-f3110441]{font-size:32px;font-weight:700;color:var(--text-on-surface);margin:0;background:linear-gradient(135deg,var(--color-brand-accent),#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.integration-counter[data-v-f3110441]{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,var(--color-brand-accent),#8b5cf6);border-radius:var(--border-radius-sm);padding:8px 16px;box-shadow:0 4px 12px #8b5cf633;min-width:80px}.counter-number[data-v-f3110441]{font-size:24px;font-weight:800;color:#fff;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.counter-label[data-v-f3110441]{font-size:10px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;line-height:1;margin-top:2px}@media (max-width: 640px){.title-with-counter[data-v-f3110441]{flex-direction:column;gap:12px}.tab-title[data-v-f3110441]{font-size:28px}.integration-counter[data-v-f3110441]{padding:6px 12px;min-width:70px}.counter-number[data-v-f3110441]{font-size:20px}.counter-label[data-v-f3110441]{font-size:9px}}.tab-subtitle[data-v-f3110441]{font-size:16px;color:var(--text-on-surface-secondary);margin:0;opacity:.8;font-weight:400}.categories-section[data-v-f3110441]{margin-top:40px}.fade-enter-active[data-v-f3110441],.fade-leave-active[data-v-f3110441]{transition:opacity .3s ease}.fade-enter-from[data-v-f3110441],.fade-leave-to[data-v-f3110441]{opacity:0}@media (max-width: 768px){.tab-header[data-v-f3110441]{padding:16px 0}.tab-title[data-v-f3110441]{font-size:24px}.tab-subtitle[data-v-f3110441]{font-size:14px}}[data-theme=dark] .integrations-tab[data-v-f3110441]{background:transparent}@media (prefers-contrast: high){.tab-title[data-v-f3110441]{-webkit-text-fill-color:var(--text-on-surface);background:none}}@media (prefers-reduced-motion: reduce){.fade-enter-active[data-v-f3110441],.fade-leave-active[data-v-f3110441]{transition:none}[data-v-f3110441]{animation-duration:.01ms!important;animation-iteration-count:1!important}}.consumption-tab[data-v-b5613c59]{width:100%}.tab-header[data-v-b5613c59]{margin-bottom:32px}.tab-title[data-v-b5613c59]{font-size:24px;font-weight:600;color:var(--text-on-surface);margin:0 0 8px}.tab-subtitle[data-v-b5613c59]{font-size:14px;color:var(--text-on-surface-secondary);margin:0;opacity:.8}.section-title[data-v-b5613c59]{font-size:18px;font-weight:600;color:var(--text-on-surface);margin:0 0 20px}.section-description[data-v-b5613c59]{font-size:14px;color:var(--text-on-surface-secondary);margin:0 0 20px;opacity:.8}.section-header[data-v-b5613c59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-actions[data-v-b5613c59]{display:flex;gap:12px}.overview-section[data-v-b5613c59]{margin-bottom:40px}.overview-grid[data-v-b5613c59]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.overview-card[data-v-b5613c59]{background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);padding:24px;display:flex;align-items:center;gap:16px}.card-icon[data-v-b5613c59]{width:56px;height:56px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;background:var(--color-surface-secondary);color:var(--color-brand-accent)}.current-plan .card-icon[data-v-b5613c59]{background:#6637f91a}.billing-cycle .card-icon[data-v-b5613c59]{background:#22c55e1a;color:#22c55e}.next-bill .card-icon[data-v-b5613c59]{background:#f59e0b1a;color:#f59e0b}.card-content[data-v-b5613c59]{flex:1}.card-label[data-v-b5613c59]{font-size:12px;color:var(--text-on-surface-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:500;margin-bottom:4px}.card-value[data-v-b5613c59]{font-size:20px;font-weight:600;color:var(--text-on-surface);margin-bottom:2px}.card-sublabel[data-v-b5613c59]{font-size:12px;color:var(--text-on-surface-secondary);opacity:.7}.metrics-section[data-v-b5613c59]{margin-bottom:40px}.metrics-grid[data-v-b5613c59]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.metric-card[data-v-b5613c59]{background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);padding:24px}.metric-card.warning[data-v-b5613c59]{border-color:#f59e0b4d;background:linear-gradient(135deg,var(--color-surface-primary) 0%,rgba(245,158,11,.02) 100%)}.metric-card.danger[data-v-b5613c59]{border-color:#ef44444d;background:linear-gradient(135deg,var(--color-surface-primary) 0%,rgba(239,68,68,.02) 100%)}.metric-header[data-v-b5613c59]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.metric-info[data-v-b5613c59]{flex:1}.metric-title[data-v-b5613c59]{font-size:16px;font-weight:600;color:var(--text-on-surface);margin:0 0 4px}.metric-description[data-v-b5613c59]{font-size:13px;color:var(--text-on-surface-secondary);margin:0;opacity:.8}.metric-percentage[data-v-b5613c59]{font-size:24px;font-weight:700;padding:8px 12px;border-radius:var(--border-radius-xs);min-width:70px;text-align:center}.metric-percentage.normal[data-v-b5613c59]{background:#22c55e1a;color:#22c55e}.metric-percentage.warning[data-v-b5613c59]{background:#f59e0b1a;color:#f59e0b}.metric-percentage.danger[data-v-b5613c59]{background:#ef44441a;color:#ef4444}.metric-progress[data-v-b5613c59]{margin-top:16px}.progress-bar[data-v-b5613c59]{width:100%;height:8px;background:var(--color-surface-secondary);border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-b5613c59]{height:100%;border-radius:4px;transition:width .3s ease}.progress-fill.normal[data-v-b5613c59]{background:linear-gradient(90deg,#22c55e,#16a34a)}.progress-fill.warning[data-v-b5613c59]{background:linear-gradient(90deg,#f59e0b,#d97706)}.progress-fill.danger[data-v-b5613c59]{background:linear-gradient(90deg,#ef4444,#dc2626)}.progress-text[data-v-b5613c59]{font-size:12px;color:var(--text-on-surface-secondary);text-align:center}.billing-section[data-v-b5613c59]{margin-bottom:40px}.billing-grid[data-v-b5613c59]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.billing-card[data-v-b5613c59]{background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);padding:24px}.billing-header[data-v-b5613c59]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.billing-icon[data-v-b5613c59]{color:var(--color-brand-accent)}.billing-title[data-v-b5613c59]{font-size:16px;font-weight:600;color:var(--text-on-surface);margin:0}.payment-info[data-v-b5613c59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-number[data-v-b5613c59]{font-family:monospace;font-size:14px;color:var(--text-on-surface)}.card-type[data-v-b5613c59]{font-size:12px;background:var(--color-surface-secondary);padding:2px 8px;border-radius:4px;color:var(--text-on-surface-secondary)}.invoice-list[data-v-b5613c59]{display:flex;flex-direction:column;gap:8px}.invoice-item[data-v-b5613c59]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-surface-border)}.invoice-item[data-v-b5613c59]:last-child{border-bottom:none}.invoice-date[data-v-b5613c59]{font-size:14px;color:var(--text-on-surface-secondary)}.invoice-amount[data-v-b5613c59]{font-size:14px;font-weight:500;color:var(--text-on-surface)}.alerts-section[data-v-b5613c59]{margin-bottom:40px}.alerts-config[data-v-b5613c59]{background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);padding:24px}.alert-option[data-v-b5613c59]{margin-bottom:16px}.alert-option[data-v-b5613c59]:last-child{margin-bottom:0}.notification-preferences[data-v-b5613c59]{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-surface-border)}.preference-title[data-v-b5613c59]{font-size:14px;font-weight:600;color:var(--text-on-surface);margin:0 0 16px}.notification-options[data-v-b5613c59]{display:flex;flex-direction:column;gap:12px}.checkbox-label[data-v-b5613c59],.radio-label[data-v-b5613c59]{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:var(--text-on-surface)}.checkbox-label input[type=checkbox][data-v-b5613c59],.radio-label input[type=radio][data-v-b5613c59]{display:none}.checkbox-custom[data-v-b5613c59],.radio-custom[data-v-b5613c59]{width:20px;height:20px;border:2px solid var(--color-surface-border);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.radio-custom[data-v-b5613c59]{border-radius:50%}.checkbox-label input[type=checkbox]:checked+.checkbox-custom[data-v-b5613c59],.radio-label input[type=radio]:checked+.radio-custom[data-v-b5613c59]{background:var(--color-brand-accent);border-color:var(--color-brand-accent)}.checkbox-label input[type=checkbox]:checked+.checkbox-custom[data-v-b5613c59]:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.radio-label input[type=radio]:checked+.radio-custom[data-v-b5613c59]:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%}.btn[data-v-b5613c59]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.btn[data-v-b5613c59]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-b5613c59]{padding:6px 12px;font-size:12px}.btn-link[data-v-b5613c59]{background:transparent;color:var(--color-brand-accent);border:none;padding:4px 8px}.btn-link[data-v-b5613c59]:hover:not(:disabled){background:#6637f91a}.modal-overlay[data-v-b5613c59]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-b5613c59]{background:var(--color-surface-primary);border-radius:var(--border-radius-sm);border:1px solid var(--color-surface-border);max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-b5613c59]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:24px}.modal-header h3[data-v-b5613c59]{font-size:20px;font-weight:600;color:var(--text-on-surface);margin:0}.close-button[data-v-b5613c59]{width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--text-on-surface-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button[data-v-b5613c59]:hover{background:var(--color-surface-hover);color:var(--text-on-surface)}.modal-content[data-v-b5613c59]{padding:0 24px}.export-description[data-v-b5613c59]{font-size:14px;color:var(--text-on-surface-secondary);margin:0 0 24px;opacity:.8}.form-group[data-v-b5613c59]{margin-bottom:20px}.form-label[data-v-b5613c59]{display:block;font-size:14px;font-weight:500;color:var(--text-on-surface);margin-bottom:8px}.form-input[data-v-b5613c59]{width:100%;padding:12px;border:1px solid var(--color-surface-border);border-radius:6px;font-size:14px;color:var(--text-on-surface);background:var(--color-surface-secondary);transition:all .2s ease}.form-input[data-v-b5613c59]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #6637f91a}.date-range-inputs[data-v-b5613c59]{display:flex;align-items:center;gap:12px}.date-separator[data-v-b5613c59]{color:var(--text-on-surface-secondary);font-size:14px}.format-options[data-v-b5613c59]{display:flex;gap:20px}.modal-actions[data-v-b5613c59]{padding:24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--color-surface-border);margin-top:24px}.btn-spinner[data-v-b5613c59]{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-b5613c59 1s linear infinite}@keyframes spin-b5613c59{to{transform:rotate(360deg)}}@media (max-width: 768px){.overview-grid[data-v-b5613c59],.metrics-grid[data-v-b5613c59],.billing-grid[data-v-b5613c59]{grid-template-columns:1fr}.section-header[data-v-b5613c59]{flex-direction:column;gap:16px;align-items:stretch}.date-range-inputs[data-v-b5613c59]{flex-direction:column;align-items:stretch}.format-options[data-v-b5613c59]{flex-direction:column;gap:12px}.invoice-item[data-v-b5613c59]{flex-direction:column;align-items:flex-start;gap:8px}}[data-theme=dark] .overview-card[data-v-b5613c59],[data-theme=dark] .metric-card[data-v-b5613c59],[data-theme=dark] .billing-card[data-v-b5613c59],[data-theme=dark] .alerts-config[data-v-b5613c59],[data-theme=dark] .modal-container[data-v-b5613c59]{background:var(--color-surface-primary);border-color:var(--color-surface-border)}[data-theme=dark] .form-input[data-v-b5613c59]{background:var(--color-surface-secondary);border-color:var(--color-surface-border);color:var(--text-on-surface)}[data-theme=dark] .checkbox-label input[type=checkbox]:checked+.checkbox-custom[data-v-b5613c59],[data-theme=dark] .radio-label input[type=radio]:checked+.radio-custom[data-v-b5613c59]{background:#e9e3c1;border-color:#e9e3c1}[data-theme=dark] .checkbox-label input[type=checkbox]:checked+.checkbox-custom[data-v-b5613c59]:after{color:#090f41}[data-theme=dark] .radio-label input[type=radio]:checked+.radio-custom[data-v-b5613c59]:after{background:#090f41}.settings-view[data-v-952e0a9d]{min-height:100vh;background:transparent;transition:background-color .3s ease}.main-content[data-v-952e0a9d]{padding-top:0;min-height:calc(100vh - var(--header-height))}.content-container[data-v-952e0a9d]{max-width:100%;margin:0;padding:0;height:calc(100vh - var(--header-height))}.page-layout[data-v-952e0a9d]{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:transparent;overflow:hidden;transition:right .4s cubic-bezier(.25,.46,.45,.94)}.sidebar[data-v-952e0a9d]{position:fixed;left:0;top:var(--header-height);bottom:0;width:200px;background:transparent;z-index:10;transition:width .35s ease}.sidebar.sidebar-collapsed[data-v-952e0a9d]{width:60px}.section-navigation[data-v-952e0a9d]{padding:2rem 0 1rem;height:calc(100% - 80px);overflow-y:auto;overflow-x:hidden}.sidebar-footer[data-v-952e0a9d]{position:absolute;bottom:0;left:0;right:0;height:80px;background:transparent;display:flex;align-items:center;justify-content:center;padding:0 1rem}.powered-by[data-v-952e0a9d]{display:flex;align-items:center;justify-content:center;gap:8px;transition:gap .35s ease}.sidebar-collapsed .powered-by[data-v-952e0a9d]{gap:0}.powered-by-text[data-v-952e0a9d]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;color:var(--text-secondary);letter-spacing:.01em;opacity:1;transition:opacity .35s ease;white-space:nowrap}.sidebar-collapsed .powered-by-text[data-v-952e0a9d]{opacity:0;width:0;overflow:hidden}.grovity-logo[data-v-952e0a9d]{height:16px;width:auto;object-fit:contain;opacity:.9;transition:opacity .2s ease,height .35s ease;flex-shrink:0}.sidebar-collapsed .grovity-logo[data-v-952e0a9d]{height:16px}.grovity-logo[data-v-952e0a9d]:hover{opacity:1}.main-content-area[data-v-952e0a9d]{position:absolute;top:0;right:0;bottom:0;left:200px;background:var(--color-surface-primary);border-radius:var(--border-radius) 0 0 0;box-shadow:0 4px 24px #00000014,0 1px 2px #0000000f;overflow:hidden;padding:0;transition:left .35s ease}.sidebar-collapsed~.main-content-area[data-v-952e0a9d],.page-layout:has(.sidebar-collapsed) .main-content-area[data-v-952e0a9d]{left:60px}.settings-grid[data-v-952e0a9d]{background:transparent;width:100%;height:100%}.config-panel[data-v-952e0a9d]{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}.panel-header[data-v-952e0a9d]{flex-shrink:0;padding:2rem 2rem 1rem;border-bottom:1px solid var(--color-surface-border);background:var(--color-surface-primary)}.section-content[data-v-952e0a9d]{flex:1;min-height:0;padding:2rem;overflow-y:auto;overflow-x:hidden}.settings-title[data-v-952e0a9d]{font-size:32px;font-weight:700;color:var(--text-on-surface);margin:0 0 8px;line-height:1.2}.settings-subtitle[data-v-952e0a9d]{font-size:16px;color:var(--text-on-surface-secondary);margin:0;opacity:.8}.tab-content[data-v-952e0a9d]{animation:fadeIn-952e0a9d .3s ease-in-out}.tab-placeholder[data-v-952e0a9d]{display:flex;align-items:center;justify-content:center;min-height:400px;background:var(--color-surface-primary);border-radius:var(--border-radius-sm);border:1px solid var(--color-surface-border)}.placeholder-content[data-v-952e0a9d]{text-align:center;padding:40px}.placeholder-icon[data-v-952e0a9d]{color:var(--text-on-surface-secondary);margin-bottom:16px;opacity:.5}.placeholder-content h3[data-v-952e0a9d]{font-size:20px;font-weight:600;color:var(--text-on-surface);margin:0 0 8px}.placeholder-content p[data-v-952e0a9d]{font-size:14px;color:var(--text-on-surface-secondary);margin:0;opacity:.7}.access-denied[data-v-952e0a9d]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px)}.access-denied-content[data-v-952e0a9d]{text-align:center;padding:40px;background:var(--color-surface-primary);border-radius:var(--border-radius-sm);border:1px solid var(--color-surface-border);max-width:400px;width:100%;margin:0 20px}.access-denied-icon[data-v-952e0a9d]{color:var(--color-error);margin-bottom:16px}.access-denied-content h2[data-v-952e0a9d]{font-size:24px;font-weight:600;color:var(--text-on-surface);margin:0 0 8px}.access-denied-content p[data-v-952e0a9d]{font-size:14px;color:var(--text-on-surface-secondary);margin:0 0 24px;opacity:.8}.btn[data-v-952e0a9d]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--border-radius-xs);font-weight:500;font-size:14px;text-decoration:none;cursor:pointer;transition:all .2s ease;border:none;min-height:44px}@keyframes fadeIn-952e0a9d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .powered-by-text[data-v-952e0a9d]{color:#ffffffb3}[data-theme=dark] .grovity-logo[data-v-952e0a9d]{opacity:1}[data-theme=dark] .main-content-area[data-v-952e0a9d]{box-shadow:0 8px 32px #0000004d}@media (max-width: 1024px){.sidebar[data-v-952e0a9d]{width:180px}.sidebar.sidebar-collapsed[data-v-952e0a9d]{width:60px}.main-content-area[data-v-952e0a9d]{left:180px;padding:0}.sidebar-collapsed~.main-content-area[data-v-952e0a9d],.page-layout:has(.sidebar-collapsed) .main-content-area[data-v-952e0a9d]{left:60px}}@media (max-width: 768px){.page-layout[data-v-952e0a9d]{position:relative;background:transparent;min-height:calc(100vh - var(--header-height))}.sidebar[data-v-952e0a9d]{position:relative;width:100%;height:auto;top:0;bottom:auto}.sidebar.sidebar-collapsed[data-v-952e0a9d]{width:100%}.section-navigation[data-v-952e0a9d]{padding:1rem .5rem;height:auto;overflow-y:visible}.sidebar-footer[data-v-952e0a9d]{position:relative;padding:1rem;background:transparent}.main-content-area[data-v-952e0a9d]{position:relative;top:0;right:0;bottom:0;left:0;margin:16px;border-radius:var(--border-radius);padding:0}.panel-header[data-v-952e0a9d]{padding:20px 16px 12px}.section-content[data-v-952e0a9d]{padding:20px 16px}.settings-title[data-v-952e0a9d]{font-size:24px}.settings-subtitle[data-v-952e0a9d]{font-size:14px}}@media (max-width: 480px){.main-content-area[data-v-952e0a9d]{margin:12px;border-radius:var(--border-radius-sm);padding:0}.section-navigation[data-v-952e0a9d]{padding:.75rem .25rem}.panel-header[data-v-952e0a9d]{padding:16px 12px 10px}.section-content[data-v-952e0a9d]{padding:16px 12px}.access-denied-content[data-v-952e0a9d]{margin:0 12px;padding:24px}}@media (prefers-contrast: high){.sidebar[data-v-952e0a9d]{border-right-width:2px}.panel-header[data-v-952e0a9d]{border-bottom-width:2px}.tab-placeholder[data-v-952e0a9d],.access-denied-content[data-v-952e0a9d]{border-width:2px}}@media (prefers-reduced-motion: reduce){.settings-view[data-v-952e0a9d],.page-layout[data-v-952e0a9d]{background:transparent!important}.tab-content[data-v-952e0a9d]{animation:none}.btn[data-v-952e0a9d]:hover{transform:none}}.dashboard-preview[data-v-ec4ac651]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-surface-secondary)}.preview-loading[data-v-ec4ac651]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.loading-spinner[data-v-ec4ac651]{width:48px;height:48px;border:3px solid var(--color-surface-border);border-top-color:var(--color-primary-700);border-radius:50%;animation:spin-ec4ac651 1s linear infinite;margin-bottom:1rem}@keyframes spin-ec4ac651{to{transform:rotate(360deg)}}.preview-loading p[data-v-ec4ac651]{font-size:1rem;color:var(--color-primary-600)}.preview-empty[data-v-ec4ac651]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.empty-icon[data-v-ec4ac651]{width:120px;height:120px;margin:0 auto 1.5rem;background:var(--color-surface-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary-600)}.preview-empty h3[data-v-ec4ac651]{font-size:1.25rem;font-weight:600;color:var(--color-primary-900);margin-bottom:.5rem}.preview-empty p[data-v-ec4ac651]{font-size:.9375rem;color:var(--color-primary-600);max-width:300px}.preview-error[data-v-ec4ac651]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.error-icon[data-v-ec4ac651]{width:80px;height:80px;margin:0 auto 1rem;background:#fee;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-error)}.preview-error h3[data-v-ec4ac651]{font-size:1.125rem;font-weight:600;color:var(--color-primary-900);margin-bottom:.5rem}.preview-error p[data-v-ec4ac651]{font-size:.875rem;color:var(--color-primary-600);margin-bottom:1rem;max-width:400px}.retry-button[data-v-ec4ac651]{padding:.5rem 1.5rem;background:var(--color-primary-700);color:#fff;border:none;border-radius:var(--border-radius);font-size:.875rem;cursor:pointer;transition:all .2s}.retry-button[data-v-ec4ac651]:hover{background:var(--color-primary-900);transform:translateY(-1px);box-shadow:var(--shadow)}.preview-content[data-v-ec4ac651]{flex:1;display:flex;flex-direction:column;height:100%}.preview-controls[data-v-ec4ac651]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--color-surface-primary);border-bottom:1px solid var(--color-surface-border)}.device-selector[data-v-ec4ac651]{display:flex;gap:.25rem;background:var(--color-surface-tertiary);padding:.25rem;border-radius:var(--border-radius)}.device-button[data-v-ec4ac651]{width:36px;height:36px;border:none;background:transparent;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--color-primary-600)}.device-button[data-v-ec4ac651]:hover{background:var(--color-surface-primary)}.device-button.active[data-v-ec4ac651]{background:var(--color-surface-primary);color:var(--color-primary-900);box-shadow:var(--shadow-sm)}.preview-actions[data-v-ec4ac651]{display:flex;gap:.5rem}.action-button[data-v-ec4ac651]{width:36px;height:36px;border:1px solid var(--color-surface-border);background:var(--color-surface-primary);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--color-primary-600)}.action-button[data-v-ec4ac651]:hover{background:var(--color-surface-tertiary);color:var(--color-primary-900);border-color:var(--color-primary-700)}.iframe-container[data-v-ec4ac651]{flex:1;position:relative;background:#f5f5f5;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.preview-iframe[data-v-ec4ac651]{width:100%;height:100%;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-lg)}.device-desktop .preview-iframe[data-v-ec4ac651]{max-width:100%;max-height:100%}.device-tablet .preview-iframe[data-v-ec4ac651]{max-width:768px;max-height:1024px}.device-mobile .preview-iframe[data-v-ec4ac651]{max-width:375px;max-height:812px}.iframe-container.fullscreen[data-v-ec4ac651]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;padding:0}.iframe-container.fullscreen .preview-iframe[data-v-ec4ac651]{max-width:100%;max-height:100%;border-radius:0}@media (max-width: 768px){.preview-controls[data-v-ec4ac651]{flex-direction:column;gap:.75rem}.device-selector[data-v-ec4ac651],.preview-actions[data-v-ec4ac651]{width:100%;justify-content:center}}.dashboard-builder[data-v-eb335554]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-surface-secondary)}.builder-layout[data-v-eb335554]{flex:1;display:flex;flex-direction:column;height:100%}.preview-header[data-v-eb335554]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--color-surface-primary);border-bottom:1px solid var(--color-surface-border);box-shadow:var(--shadow-sm);z-index:10;gap:1rem}.header-left h2[data-v-eb335554]{font-size:1.125rem;font-weight:600;color:var(--color-primary-900);margin:0;white-space:nowrap}.header-center[data-v-eb335554]{flex:1;display:flex;justify-content:center}.header-right[data-v-eb335554]{display:flex;align-items:center}.header-actions[data-v-eb335554]{display:flex;gap:.5rem}.device-selector[data-v-eb335554]{display:flex;gap:.25rem;padding:.25rem;background:var(--color-surface-secondary);border-radius:var(--border-radius);border:1px solid var(--color-surface-border)}.device-btn[data-v-eb335554]{width:32px;height:32px;border:none;background:transparent;border-radius:calc(var(--border-radius) - 2px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--color-primary-600)}.device-btn[data-v-eb335554]:hover{background:var(--color-surface-tertiary);color:var(--color-primary-900)}.device-btn.active[data-v-eb335554]{background:var(--color-primary-700);color:#fff;box-shadow:var(--shadow-sm)}.icon-btn[data-v-eb335554]{width:36px;height:36px;border:1px solid var(--color-surface-border);background:var(--color-surface-primary);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--color-primary-600)}.icon-btn[data-v-eb335554]:hover:not(:disabled){background:var(--color-surface-tertiary);color:var(--color-primary-900);border-color:var(--color-primary-700);transform:translateY(-1px);box-shadow:var(--shadow)}.icon-btn[data-v-eb335554]:disabled{opacity:.5;cursor:not-allowed}.download-btn.downloading[data-v-eb335554]{background:var(--color-primary-100);border-color:var(--color-primary-300);color:var(--color-primary-700);cursor:wait}.download-btn.downloading[data-v-eb335554]:hover{transform:none;background:var(--color-primary-100)}.download-btn.success[data-v-eb335554]{background:var(--color-success-100);border-color:var(--color-success-300);color:var(--color-success-700)}.download-btn.success[data-v-eb335554]:hover{background:var(--color-success-200);border-color:var(--color-success-400)}.download-btn.error[data-v-eb335554]{background:var(--color-error-100);border-color:var(--color-error-300);color:var(--color-error-700)}.download-btn.error[data-v-eb335554]:hover{background:var(--color-error-200);border-color:var(--color-error-400)}@keyframes spin-eb335554{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-icon[data-v-eb335554]{animation:spin-eb335554 1s linear infinite}.success-icon[data-v-eb335554]{color:var(--color-success-600)}.download-icon[data-v-eb335554]{transition:transform .2s}.icon-btn:hover .download-icon[data-v-eb335554]{transform:translateY(1px)}.version-btn[data-v-eb335554]{height:36px;padding:0 .75rem;border:1px solid var(--color-surface-border);background:var(--color-surface-primary);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s;color:var(--color-primary-700);font-size:.875rem;font-weight:500;white-space:nowrap}.version-btn[data-v-eb335554]:hover{background:var(--color-primary-50);color:var(--color-primary-900);border-color:var(--color-primary-700);transform:translateY(-1px);box-shadow:var(--shadow)}.version-btn .btn-text[data-v-eb335554]{font-size:.875rem;font-weight:500}.save-project-btn[data-v-eb335554]{height:36px;padding:0 .75rem;border:1px solid var(--color-brand-accent);background:var(--color-brand-accent);color:#fff;border-radius:var(--border-radius);display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s;font-weight:500}.save-project-btn[data-v-eb335554]:hover:not(:disabled){background:var(--color-elegant-purple);border-color:var(--color-elegant-purple);transform:translateY(-1px);box-shadow:var(--shadow)}.save-project-btn[data-v-eb335554]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-border);border-color:var(--color-surface-border);color:var(--color-primary-500)}.save-project-btn .btn-text[data-v-eb335554]{font-size:.875rem;font-weight:500}.preview-content[data-v-eb335554]{flex:1;overflow:hidden;position:relative;background:var(--color-surface-secondary)}.loading-overlay[data-v-eb335554]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-content[data-v-eb335554]{text-align:center;background:var(--color-surface-primary);padding:2rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg)}.loading-spinner[data-v-eb335554]{width:48px;height:48px;border:3px solid var(--color-surface-border);border-top-color:var(--color-primary-700);border-radius:50%;animation:spin-eb335554 1s linear infinite;margin:0 auto 1rem}@keyframes spin-eb335554{to{transform:rotate(360deg)}}.loading-content p[data-v-eb335554]{font-size:1rem;color:var(--color-primary-600);margin:0}.fade-enter-active[data-v-eb335554],.fade-leave-active[data-v-eb335554]{transition:opacity .3s}.fade-enter-from[data-v-eb335554],.fade-leave-to[data-v-eb335554]{opacity:0}@media (max-width: 768px){.preview-header[data-v-eb335554]{padding:.75rem 1rem}.preview-header h2[data-v-eb335554]{font-size:1rem}.icon-btn[data-v-eb335554]{width:32px;height:32px}.version-btn[data-v-eb335554]{height:32px;padding:0 .5rem;font-size:.75rem}.version-btn .btn-text[data-v-eb335554]{font-size:.75rem}.save-project-btn[data-v-eb335554]{height:32px;padding:0 .5rem}.save-project-btn .btn-text[data-v-eb335554]{font-size:.75rem}.loading-content[data-v-eb335554]{padding:1.5rem;margin:1rem}}.version-history-modal[data-v-8eca3981]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:right .3s ease}.version-history-modal.chat-open[data-v-8eca3981]{right:var(--chat-width, 400px)}.modal-content[data-v-8eca3981]{background:var(--color-surface-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);width:90vw;max-width:900px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;transition:width .3s ease}.version-history-modal.chat-open .modal-content[data-v-8eca3981]{width:min(900px,calc(100vw - var(--chat-width, 400px) - 60px))}.modal-header[data-v-8eca3981]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-surface-border);background:var(--color-surface-secondary)}.modal-header h2[data-v-8eca3981]{margin:0;font-size:20px;font-weight:600;color:var(--color-primary-900)}.header-actions[data-v-8eca3981]{display:flex;gap:8px}.action-btn[data-v-8eca3981]{width:36px;height:36px;border:1px solid var(--color-surface-border);background:var(--color-surface-primary);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--color-primary-600)}.action-btn[data-v-8eca3981]:hover{background:var(--color-surface-tertiary);color:var(--color-primary-900);transform:translateY(-1px)}.action-btn.export[data-v-8eca3981]{color:var(--color-success)}.action-btn.import[data-v-8eca3981]{color:var(--color-brand-accent)}.action-btn.close[data-v-8eca3981]{color:var(--color-error)}.stats-bar[data-v-8eca3981]{display:flex;gap:24px;padding:16px 24px;background:var(--color-surface-tertiary);border-bottom:1px solid var(--color-surface-border);font-size:14px}.stat-item[data-v-8eca3981]{display:flex;gap:4px}.stat-label[data-v-8eca3981]{color:var(--color-primary-600)}.stat-value[data-v-8eca3981]{font-weight:600;color:var(--color-primary-900)}.loading-state[data-v-8eca3981],.error-state[data-v-8eca3981],.empty-state[data-v-8eca3981]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.loading-spinner[data-v-8eca3981]{width:32px;height:32px;border:3px solid var(--color-surface-border);border-top-color:var(--color-primary-700);border-radius:50%;animation:spin-8eca3981 1s linear infinite;margin-bottom:16px}@keyframes spin-8eca3981{to{transform:rotate(360deg)}}.empty-icon[data-v-8eca3981]{color:var(--color-primary-300);margin-bottom:16px}.error-message[data-v-8eca3981]{color:var(--color-error);margin-bottom:16px}.retry-btn[data-v-8eca3981]{background:var(--color-primary-700);color:#fff;border:none;padding:8px 16px;border-radius:var(--border-radius);cursor:pointer}.versions-container[data-v-8eca3981]{flex:1;overflow-y:auto;padding:24px}.version-group[data-v-8eca3981]{margin-bottom:32px}.group-header[data-v-8eca3981]{font-size:16px;font-weight:600;color:var(--color-primary-700);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--color-surface-border)}.version-list[data-v-8eca3981]{display:flex;flex-direction:column;gap:12px}.version-item[data-v-8eca3981]{background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-lg);padding:16px;transition:all .2s}.version-item[data-v-8eca3981]:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-sm)}.version-item.current[data-v-8eca3981]{border-color:var(--color-primary-700);background:var(--color-primary-50)}.version-item.pinned[data-v-8eca3981]{border-left:4px solid var(--color-warning)}.version-header[data-v-8eca3981]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.version-info[data-v-8eca3981]{flex:1}.version-title[data-v-8eca3981]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.version-name[data-v-8eca3981]{font-weight:600;color:var(--color-primary-900)}.version-default[data-v-8eca3981]{color:var(--color-primary-600);font-style:italic}.pin-indicator[data-v-8eca3981]{font-size:12px}.current-indicator[data-v-8eca3981]{background:var(--color-primary-700);color:#fff;font-size:10px;padding:2px 6px;border-radius:var(--border-radius-sm);text-transform:uppercase;font-weight:600}.version-meta[data-v-8eca3981]{display:flex;gap:12px;font-size:12px;color:var(--color-primary-600)}.version-actions[data-v-8eca3981]{display:flex;gap:4px}.version-actions .action-btn[data-v-8eca3981]{width:28px;height:28px}.action-btn.pin.active[data-v-8eca3981]{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.action-btn.restore[data-v-8eca3981]{color:var(--color-success)}.action-btn.restore[data-v-8eca3981]:disabled{opacity:.5;cursor:not-allowed}.action-btn.delete[data-v-8eca3981]{color:var(--color-error)}.version-preview[data-v-8eca3981]{margin-bottom:8px}.version-description[data-v-8eca3981]{color:var(--color-primary-700);font-size:14px;line-height:1.4;margin:0}.version-query[data-v-8eca3981]{font-size:12px;color:var(--color-primary-600);background:var(--color-surface-primary);padding:8px;border-radius:var(--border-radius);border:1px solid var(--color-surface-border)}.version-query strong[data-v-8eca3981]{color:var(--color-primary-900)}.toast[data-v-8eca3981]{position:fixed;bottom:20px;right:20px;padding:12px 20px;border-radius:var(--border-radius);color:#fff;font-weight:500;z-index:1001;box-shadow:var(--shadow-lg)}.toast.success[data-v-8eca3981]{background:var(--color-success)}.toast.error[data-v-8eca3981]{background:var(--color-error)}.toast-enter-active[data-v-8eca3981],.toast-leave-active[data-v-8eca3981]{transition:all .3s ease}.toast-enter-from[data-v-8eca3981],.toast-leave-to[data-v-8eca3981]{transform:translate(100%);opacity:0}@media (max-width: 768px){.modal-content[data-v-8eca3981]{width:95vw;max-height:90vh}.stats-bar[data-v-8eca3981]{flex-direction:column;gap:8px}.version-header[data-v-8eca3981]{flex-direction:column;gap:12px}.version-actions[data-v-8eca3981]{align-self:flex-end}}.reports-view[data-v-1243aca7]{min-height:100vh;background:var(--animated-gradient-bg);background-size:300% 300%;animation:gradientShift 50s ease infinite}.project-header[data-v-1243aca7]{background:var(--color-surface-primary);border-bottom:1px solid var(--color-surface-border);padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.project-info[data-v-1243aca7]{flex:1;min-width:0}.breadcrumb[data-v-1243aca7]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem}.breadcrumb-link[data-v-1243aca7]{display:flex;align-items:center;gap:.25rem;color:var(--color-primary-600);text-decoration:none;transition:color .2s}.breadcrumb-link[data-v-1243aca7]:hover{color:var(--color-brand-accent)}.breadcrumb-separator[data-v-1243aca7]{color:var(--color-primary-400)}.breadcrumb-current[data-v-1243aca7]{color:var(--color-primary-900);font-weight:500}.project-title[data-v-1243aca7]{font-size:2rem;font-weight:700;color:var(--color-primary-900);margin:0 0 .5rem;line-height:1.2}.project-description[data-v-1243aca7]{color:var(--color-primary-600);line-height:1.5;margin:0}.project-actions[data-v-1243aca7]{display:flex;gap:1rem;flex-shrink:0}.project-btn[data-v-1243aca7]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;white-space:nowrap}.dashboard-builder-container[data-v-1243aca7]{width:100%;height:calc(100vh - 200px);position:relative}.error-notification[data-v-1243aca7]{position:fixed;top:100px;right:20px;background:var(--color-error);color:#fff;padding:1rem 1.5rem;border-radius:var(--border-radius);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:1rem;max-width:400px;z-index:1000;animation:slideIn-1243aca7 .3s ease}@keyframes slideIn-1243aca7{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.error-notification .close-btn[data-v-1243aca7]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s}.error-notification .close-btn[data-v-1243aca7]:hover{opacity:1}.fade-enter-active[data-v-1243aca7],.fade-leave-active[data-v-1243aca7]{transition:opacity .3s}.fade-enter-from[data-v-1243aca7],.fade-leave-to[data-v-1243aca7]{opacity:0}@media (max-width: 768px){.header-content[data-v-1243aca7]{flex-direction:column;gap:1rem}.header-text[data-v-1243aca7]{text-align:center}.version-history-btn[data-v-1243aca7]{padding:.6rem .8rem;font-size:.8rem}.dashboard-builder-container[data-v-1243aca7]{height:calc(100vh - 80px)}.error-notification[data-v-1243aca7]{right:10px;left:10px;max-width:none}}.toast[data-v-1243aca7]{position:fixed;bottom:20px;right:20px;padding:1rem 1.5rem;border-radius:var(--border-radius);color:#fff;font-weight:500;z-index:1001;box-shadow:var(--shadow-lg)}.toast.success[data-v-1243aca7]{background:var(--color-success)}.toast.error[data-v-1243aca7]{background:var(--color-error)}.toast-enter-active[data-v-1243aca7],.toast-leave-active[data-v-1243aca7]{transition:all .3s ease}.toast-enter-from[data-v-1243aca7],.toast-leave-to[data-v-1243aca7]{transform:translate(100%);opacity:0}.modal-overlay[data-v-fbf9503b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-fbf9503b]{background:var(--color-surface-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);width:90vw;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-fbf9503b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-surface-border);background:var(--color-surface-secondary)}.modal-header h2[data-v-fbf9503b]{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-primary-900)}.close-btn[data-v-fbf9503b]{background:none;border:none;color:var(--color-primary-600);cursor:pointer;padding:.25rem;border-radius:var(--border-radius);transition:all .2s}.close-btn[data-v-fbf9503b]:hover{background:var(--color-surface-tertiary);color:var(--color-primary-900)}.modal-content[data-v-fbf9503b]{padding:2rem;overflow-y:auto;flex:1}.form-group[data-v-fbf9503b]{margin-bottom:1.5rem}.form-label[data-v-fbf9503b]{display:block;font-size:.875rem;font-weight:500;color:var(--color-primary-900);margin-bottom:.5rem}.form-input[data-v-fbf9503b],.form-textarea[data-v-fbf9503b]{width:100%;padding:.75rem;border:2px solid var(--color-surface-border);border-radius:var(--border-radius);font-size:1rem;background:var(--color-surface-primary);color:var(--color-primary-900);transition:border-color .2s,box-shadow .2s}.form-input[data-v-fbf9503b]:focus,.form-textarea[data-v-fbf9503b]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #3730661a}.form-input.error[data-v-fbf9503b],.form-textarea.error[data-v-fbf9503b]{border-color:var(--color-error)}.form-textarea[data-v-fbf9503b]{resize:vertical;min-height:80px}.error-message[data-v-fbf9503b]{color:var(--color-error);font-size:.75rem;margin-top:.25rem}.field-hint[data-v-fbf9503b]{color:var(--color-primary-500);font-size:.75rem;margin-top:.25rem}.settings-grid[data-v-fbf9503b]{display:grid;gap:1rem}.setting-item[data-v-fbf9503b]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius)}.setting-icon[data-v-fbf9503b]{width:40px;height:40px;background:var(--color-brand-accent);color:#fff;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.setting-title[data-v-fbf9503b]{font-weight:500;color:var(--color-primary-900);margin-bottom:.25rem}.setting-subtitle[data-v-fbf9503b]{font-size:.75rem;color:var(--color-primary-600)}.project-preview[data-v-fbf9503b]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius)}.preview-thumbnail[data-v-fbf9503b]{width:60px;height:60px;background:var(--color-surface-tertiary);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;color:var(--color-primary-400);flex-shrink:0}.preview-name[data-v-fbf9503b]{font-size:1rem;font-weight:600;color:var(--color-primary-900);margin:0 0 .25rem}.preview-description[data-v-fbf9503b]{font-size:.875rem;color:var(--color-primary-600);margin:0;line-height:1.4}.modal-actions[data-v-fbf9503b]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--color-surface-border);margin-top:1.5rem}.btn[data-v-fbf9503b]{padding:.75rem 1.5rem;border-radius:var(--border-radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn[data-v-fbf9503b]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-fbf9503b]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-fbf9503b 1s linear infinite}@keyframes spin-fbf9503b{to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-container[data-v-fbf9503b]{width:95vw;max-height:95vh}.modal-header[data-v-fbf9503b]{padding:1rem 1.5rem}.modal-content[data-v-fbf9503b]{padding:1.5rem}.modal-actions[data-v-fbf9503b]{flex-direction:column-reverse}.btn[data-v-fbf9503b]{width:100%;justify-content:center}}.project-dashboard[data-v-d4d87008]{min-height:100vh;background:var(--animated-gradient-bg);background-size:300% 300%;animation:gradientShift 50s ease infinite}.dashboard-container[data-v-d4d87008]{max-width:1200px;margin:0 auto;padding:2rem}.dashboard-header[data-v-d4d87008]{margin-bottom:3rem}.header-content[data-v-d4d87008]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem}.header-text h1[data-v-d4d87008]{font-size:2.5rem;font-weight:700;color:var(--color-primary-900);margin:0 0 .5rem}.header-text p[data-v-d4d87008]{font-size:1.125rem;color:var(--color-primary-600);margin:0}.create-btn[data-v-d4d87008]{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.loading-state[data-v-d4d87008],.error-state[data-v-d4d87008],.empty-state[data-v-d4d87008]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-d4d87008]{width:40px;height:40px;border:3px solid var(--color-surface-border);border-top-color:var(--color-primary-700);border-radius:50%;animation:spin-d4d87008 1s linear infinite;margin-bottom:1rem}@keyframes spin-d4d87008{to{transform:rotate(360deg)}}.empty-icon[data-v-d4d87008],.error-icon[data-v-d4d87008]{color:var(--color-primary-300);margin-bottom:1.5rem}.error-icon[data-v-d4d87008]{font-size:3rem}.empty-state h2[data-v-d4d87008],.error-state h3[data-v-d4d87008]{font-size:1.5rem;font-weight:600;color:var(--color-primary-900);margin:0 0 1rem}.empty-state p[data-v-d4d87008],.error-state p[data-v-d4d87008]{color:var(--color-primary-600);margin:0 0 2rem;max-width:400px}.create-first-btn[data-v-d4d87008],.retry-btn[data-v-d4d87008]{display:flex;align-items:center;gap:.5rem}.projects-grid[data-v-d4d87008]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem;margin-top:2rem}.project-card[data-v-d4d87008]{background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-lg);cursor:pointer;transition:all .2s ease;position:relative;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;min-height:100px}.project-card[data-v-d4d87008]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001f;border-color:var(--color-brand-accent)}.project-icon[data-v-d4d87008]{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,var(--color-brand-accent),var(--color-elegant-purple));border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;color:#fff}.project-info[data-v-d4d87008]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.project-name[data-v-d4d87008]{font-size:1.25rem;font-weight:600;color:var(--color-primary-900);margin:0 0 .5rem}.project-description[data-v-d4d87008]{color:var(--color-primary-600);font-size:.875rem;line-height:1.4;margin:0 0 .75rem;min-height:1.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-description.empty[data-v-d4d87008]{font-style:italic;color:var(--color-primary-400)}.project-meta[data-v-d4d87008]{display:flex;gap:1rem;font-size:.75rem}.meta-item[data-v-d4d87008]{display:flex;align-items:center;gap:.25rem;color:var(--color-primary-500)}.meta-item svg[data-v-d4d87008]{opacity:.8;color:var(--color-brand-accent);flex-shrink:0}.project-actions[data-v-d4d87008]{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.5rem;opacity:0;transition:opacity .2s}.project-card:hover .project-actions[data-v-d4d87008]{opacity:1}.action-btn[data-v-d4d87008]{width:32px;height:32px;border:1px solid var(--color-surface-border);background:var(--color-surface-primary);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.action-btn[data-v-d4d87008]:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.action-btn.edit[data-v-d4d87008]{color:var(--color-brand-accent)}.action-btn.edit[data-v-d4d87008]:hover{background:var(--color-brand-accent);color:#fff;border-color:var(--color-brand-accent)}.action-btn.duplicate[data-v-d4d87008]{color:var(--color-success)}.action-btn.duplicate[data-v-d4d87008]:hover{background:var(--color-success);color:#fff;border-color:var(--color-success)}.action-btn.delete[data-v-d4d87008]{color:var(--color-error)}.action-btn.delete[data-v-d4d87008]:hover{background:var(--color-error);color:#fff;border-color:var(--color-error)}.toast[data-v-d4d87008]{position:fixed;bottom:20px;right:20px;padding:1rem 1.5rem;border-radius:var(--border-radius);color:#fff;font-weight:500;z-index:1001;box-shadow:var(--shadow-lg)}.toast.success[data-v-d4d87008]{background:var(--color-success)}.toast.error[data-v-d4d87008]{background:var(--color-error)}.toast-enter-active[data-v-d4d87008],.toast-leave-active[data-v-d4d87008]{transition:all .3s ease}.toast-enter-from[data-v-d4d87008],.toast-leave-to[data-v-d4d87008]{transform:translate(100%);opacity:0}@media (max-width: 768px){.dashboard-container[data-v-d4d87008]{padding:1rem}.header-content[data-v-d4d87008]{flex-direction:column;align-items:stretch;gap:1rem}.header-text[data-v-d4d87008]{text-align:center}.header-text h1[data-v-d4d87008]{font-size:2rem}.projects-grid[data-v-d4d87008]{grid-template-columns:1fr;gap:1rem}.project-actions[data-v-d4d87008]{opacity:1}}.install-banner[data-v-ff593ad8]{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:16px;right:16px;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);box-shadow:0 8px 32px #0003}.install-content[data-v-ff593ad8]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.install-icon[data-v-ff593ad8]{width:40px;height:40px;border-radius:10px;flex-shrink:0}.install-text[data-v-ff593ad8]{display:flex;flex-direction:column;gap:2px;min-width:0}.install-text strong[data-v-ff593ad8]{font-size:.875rem;font-weight:600;color:var(--text-on-surface)}.install-text span[data-v-ff593ad8]{font-size:.75rem;color:var(--text-on-surface-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install-actions[data-v-ff593ad8]{display:flex;align-items:center;gap:8px;flex-shrink:0}.install-btn[data-v-ff593ad8]{padding:8px 20px;border:none;border-radius:var(--border-radius-pill);background:var(--color-brand-accent);color:var(--btn-primary-text);font-size:.8rem;font-weight:600;cursor:pointer;transition:opacity .2s;white-space:nowrap}.install-btn[data-v-ff593ad8]:active{opacity:.8}.dismiss-btn[data-v-ff593ad8]{width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--text-on-surface-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s}.dismiss-btn[data-v-ff593ad8]:active{background:var(--color-surface-hover)}.install-banner-enter-active[data-v-ff593ad8]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.install-banner-leave-active[data-v-ff593ad8]{transition:all .2s ease-in}.install-banner-enter-from[data-v-ff593ad8],.install-banner-leave-to[data-v-ff593ad8]{opacity:0;transform:translateY(100%)}@media (min-width: 769px){.install-banner[data-v-ff593ad8]{display:none}}.upload-modal-overlay[data-v-725199e8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.upload-modal-container[data-v-725199e8]{background:var(--color-surface-secondary);border-radius:var(--border-radius-lg);width:90%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:modal-enter-725199e8 .2s ease-out}@keyframes modal-enter-725199e8{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.upload-modal-header[data-v-725199e8]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-surface-border)}.upload-modal-header h2[data-v-725199e8]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-on-surface)}.close-button[data-v-725199e8]{background:transparent;border:none;cursor:pointer;color:var(--text-tertiary);padding:.5rem;border-radius:var(--border-radius-sm);transition:all .2s ease}.close-button[data-v-725199e8]:hover{background:var(--color-surface-hover);color:var(--text-on-surface)}.upload-modal-content[data-v-725199e8]{padding:1.5rem;overflow-y:auto;flex:1}.upload-subtitle[data-v-725199e8]{color:var(--text-on-surface-secondary);margin:0 0 1.5rem;font-size:.9rem}.drop-zone[data-v-725199e8]{border:2px dashed var(--color-surface-border);border-radius:var(--border-radius);padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--color-surface-primary)}.drop-zone[data-v-725199e8]:hover,.drop-zone.drag-over[data-v-725199e8]{border-color:var(--color-brand-accent);background:#6637f90d}.drop-zone.has-files[data-v-725199e8]{cursor:default;padding:1rem}.file-input[data-v-725199e8]{display:none}.drop-zone-content[data-v-725199e8]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon[data-v-725199e8]{color:var(--color-brand-accent);margin-bottom:.5rem}.drop-text[data-v-725199e8]{font-size:1rem;font-weight:500;color:var(--text-on-surface);margin:0}.drop-or[data-v-725199e8]{color:var(--text-tertiary);font-size:.875rem;margin:0}.browse-link[data-v-725199e8]{color:var(--color-brand-accent);font-weight:500;text-decoration:underline;cursor:pointer}.supported-formats[data-v-725199e8]{color:var(--text-tertiary);font-size:.75rem;margin:.5rem 0 0}.files-preview[data-v-725199e8]{padding:.5rem}.files-count[data-v-725199e8]{color:var(--color-brand-accent);font-weight:500}.files-list[data-v-725199e8]{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.file-item[data-v-725199e8]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm)}.file-icon[data-v-725199e8]{color:var(--color-brand-accent);flex-shrink:0}.file-info[data-v-725199e8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.file-name[data-v-725199e8]{font-size:.875rem;font-weight:500;color:var(--text-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-725199e8]{font-size:.75rem;color:var(--text-tertiary)}.remove-file-btn[data-v-725199e8]{background:transparent;border:none;cursor:pointer;color:var(--text-tertiary);padding:.375rem;border-radius:var(--border-radius-xs);transition:all .2s ease;flex-shrink:0}.remove-file-btn[data-v-725199e8]:hover{background:#dc35451a;color:#dc3545}.upload-progress[data-v-725199e8]{margin-top:1rem}.progress-bar[data-v-725199e8]{height:6px;background:var(--color-surface-border);border-radius:3px;overflow:hidden}.progress-fill[data-v-725199e8]{height:100%;background:var(--color-brand-accent);border-radius:3px;transition:width .2s ease}.progress-text[data-v-725199e8]{text-align:center;font-size:.875rem;color:var(--text-tertiary);margin:.5rem 0 0}.error-message[data-v-725199e8]{margin-top:1rem;padding:.75rem;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:var(--border-radius-sm);color:#dc3545;font-size:.875rem}.upload-modal-actions[data-v-725199e8]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--color-surface-border)}.btn[data-v-725199e8]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;border:none}.btn[data-v-725199e8]:disabled{opacity:.5;cursor:not-allowed}.button-loading[data-v-725199e8]{display:flex;align-items:center;justify-content:center}.loading-spinner[data-v-725199e8]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-left:2px solid white;border-radius:50%;animation:spin-725199e8 1s linear infinite}.loading-spinner.small[data-v-725199e8]{width:14px;height:14px}@keyframes spin-725199e8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 600px){.upload-modal-container[data-v-725199e8]{width:95%;max-height:95vh}.upload-modal-header[data-v-725199e8],.upload-modal-content[data-v-725199e8]{padding:1rem}.drop-zone[data-v-725199e8]{padding:1.5rem}.upload-modal-actions[data-v-725199e8]{padding:1rem;flex-direction:column}.btn[data-v-725199e8]{width:100%}}.team-switcher[data-v-afa0bb39]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;width:100%}.switcher-row[data-v-afa0bb39]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;flex:1;min-width:0}.team-switcher.in-header[data-v-afa0bb39]{flex-wrap:nowrap;gap:.75rem;flex:1 1 auto;min-width:0}.team-switcher.in-header .switcher-row[data-v-afa0bb39]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:.5rem}.team-switcher.active-first .switcher-row .switcher-pill.is-active[data-v-afa0bb39]{order:-1}.team-switcher.active-first .switcher-row .add-pill[data-v-afa0bb39]{order:1}.team-switcher.in-header .switcher-pill[data-v-afa0bb39]{flex-shrink:0;gap:.6rem;padding:.4rem .85rem .4rem .4rem}.team-switcher.in-header .pill-avatar[data-v-afa0bb39]{width:34px;height:34px}.team-switcher.in-header .pill-name[data-v-afa0bb39]{font-size:.84rem;max-width:150px}.team-switcher.in-header .pill-role[data-v-afa0bb39]{font-size:.72rem;max-width:150px}.switcher-pill[data-v-afa0bb39]{display:inline-flex;align-items:center;gap:.625rem;padding:.375rem .875rem .375rem .375rem;background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:999px;color:var(--text-on-surface);cursor:pointer;text-align:left;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease;min-width:0}.switcher-pill[data-v-afa0bb39]:hover:not(.is-skeleton):not(.is-active){border-color:var(--color-brand-accent)}.switcher-pill.is-active[data-v-afa0bb39]{border-color:var(--color-brand-accent);background:color-mix(in srgb,var(--color-brand-accent) 12%,var(--color-surface-primary));box-shadow:inset 0 0 0 1px var(--color-brand-accent),0 4px 14px color-mix(in srgb,var(--color-brand-accent) 18%,transparent)}.switcher-pill.is-skeleton[data-v-afa0bb39]{cursor:default;pointer-events:none}.switcher-pill.is-locked[data-v-afa0bb39]{cursor:not-allowed;opacity:.55}.switcher-pill.is-locked[data-v-afa0bb39]:hover{border-color:var(--color-surface-border)}.add-pill[data-v-afa0bb39]{border-style:dashed;color:var(--text-on-surface-secondary)}.add-pill[data-v-afa0bb39]:hover:not(:disabled){border-color:var(--color-brand-accent);color:var(--color-brand-accent)}.add-pill .pill-avatar.add-avatar[data-v-afa0bb39]{background:var(--color-surface-secondary);color:inherit}.add-pill .pill-name[data-v-afa0bb39]{font-weight:600;color:inherit}.editing-badge[data-v-afa0bb39]{display:inline-flex;align-items:center;margin-left:.5rem;padding:2px 8px;border-radius:999px;background:#6637f91f;color:var(--color-brand-accent);font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.locked-hint[data-v-afa0bb39]{font-size:.72rem;color:var(--text-tertiary);font-style:italic;flex-basis:100%;margin-top:.25rem}@media (min-width: 769px){.team-switcher.is-locked[data-v-afa0bb39]{align-items:flex-start}}.pill-avatar[data-v-afa0bb39]{position:relative;width:32px;height:32px;border-radius:50%;overflow:hidden;background:#6637f91f;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pill-avatar img[data-v-afa0bb39]{width:100%;height:100%;object-fit:cover}.pill-avatar-fallback[data-v-afa0bb39]{color:var(--color-brand-accent);font-weight:700;font-size:.78rem}.shared-pill .pill-avatar.shared-avatar[data-v-afa0bb39]{background:#6637f91f;color:var(--color-brand-accent);border-radius:var(--border-radius-sm, 8px)}.shared-pill.is-active[data-v-afa0bb39]{background:#6637f90f}.status-dot[data-v-afa0bb39]{position:absolute;right:0;bottom:0;width:8px;height:8px;border-radius:50%;background:#22c55e;border:2px solid var(--color-surface-primary)}.pill-text[data-v-afa0bb39]{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.pill-name[data-v-afa0bb39]{font-size:.86rem;font-weight:700;color:var(--text-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.pill-role[data-v-afa0bb39]{font-size:.72rem;color:var(--text-on-surface-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.skeleton-block[data-v-afa0bb39],.skeleton-line[data-v-afa0bb39]{position:relative;overflow:hidden;background:var(--color-surface-tertiary, rgba(17, 24, 39, .06));border-radius:6px}.skeleton-block[data-v-afa0bb39]:after,.skeleton-line[data-v-afa0bb39]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translate(-100%);animation:switcher-skeleton-afa0bb39 1.4s ease-in-out infinite}[data-theme=dark] .skeleton-block[data-v-afa0bb39],[data-theme=dark] .skeleton-line[data-v-afa0bb39]{background:#ffffff14}[data-theme=dark] .skeleton-block[data-v-afa0bb39]:after,[data-theme=dark] .skeleton-line[data-v-afa0bb39]:after{background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%)}.skeleton-line-name[data-v-afa0bb39]{width:90px;height:10px;margin-bottom:6px}.skeleton-line-role[data-v-afa0bb39]{width:60px;height:9px}@keyframes switcher-skeleton-afa0bb39{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){.pill-name[data-v-afa0bb39],.pill-role[data-v-afa0bb39]{max-width:120px}}.chat-agent-bar[data-v-69021a67]{display:flex;align-items:center;min-width:0;padding:.5rem 1rem;border-bottom:1px solid var(--color-surface-border);background:var(--color-surface-primary)}.agent-indicator[data-v-69021a67]{display:inline-flex;align-items:center;gap:.625rem;min-width:0}.indicator-label[data-v-69021a67]{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-surface-secondary);white-space:nowrap;flex-shrink:0}.indicator-pill[data-v-69021a67]{display:inline-flex;align-items:center;gap:.6rem;padding:.35rem .85rem .35rem .35rem;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:999px;min-width:0}.pill-avatar[data-v-69021a67]{position:relative;width:30px;height:30px;border-radius:50%;overflow:hidden;background:#6637f91f;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pill-avatar img[data-v-69021a67]{width:100%;height:100%;object-fit:cover}.pill-avatar-fallback[data-v-69021a67]{color:var(--color-brand-accent);font-weight:700;font-size:.74rem}.status-dot[data-v-69021a67]{position:absolute;right:0;bottom:0;width:8px;height:8px;border-radius:50%;background:#22c55e;border:2px solid var(--color-surface-secondary)}.pill-text[data-v-69021a67]{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.pill-name[data-v-69021a67]{font-size:.84rem;font-weight:700;color:var(--text-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.pill-role[data-v-69021a67]{font-size:.72rem;color:var(--text-on-surface-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.language-multiselect[data-v-b65c5b5f]{position:relative;width:100%}.multiselect-trigger[data-v-b65c5b5f]{min-height:42px;padding:var(--space-3) 40px var(--space-3) var(--space-4);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);background:var(--color-surface-tertiary);color:var(--text-on-surface);cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);transition:all .2s ease}.multiselect-trigger[data-v-b65c5b5f]:hover{border-color:var(--color-brand-accent)}.multiselect-trigger.is-open[data-v-b65c5b5f]{border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #6637f933}.multiselect-trigger.has-selections[data-v-b65c5b5f]{min-height:auto}.selected-items[data-v-b65c5b5f]{display:flex;flex-wrap:wrap;gap:var(--space-3);flex:1}.selected-chip[data-v-b65c5b5f]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#6637f94d;border:1px solid rgba(102,55,249,.5);border-radius:var(--border-radius);font-size:var(--font-size-md);color:#fff;font-weight:500}.placeholder[data-v-b65c5b5f]{color:var(--text-on-surface-secondary);opacity:.7;font-size:var(--font-size-md);flex:1}.dropdown-arrow[data-v-b65c5b5f]{color:var(--text-on-surface-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-arrow.is-open[data-v-b65c5b5f]{transform:rotate(180deg)}.dropdown-menu[data-v-b65c5b5f]{position:absolute;top:100%;left:0;right:0;z-index:99999;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);box-shadow:0 8px 24px #0000004d;max-height:300px;overflow-y:auto;margin-top:var(--space-2)}.search-box[data-v-b65c5b5f]{padding:var(--space-4);border-bottom:1px solid var(--color-surface-border)}.search-input[data-v-b65c5b5f]{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-surface-border);border-radius:6px;font-size:var(--font-size-md);background:var(--color-surface-tertiary);color:var(--text-on-surface);outline:none}.search-input[data-v-b65c5b5f]:focus{border-color:var(--color-brand-accent)}.search-input[data-v-b65c5b5f]::placeholder{color:var(--text-on-surface-secondary);opacity:.7}.language-groups[data-v-b65c5b5f]{max-height:220px;overflow-y:auto}.language-group[data-v-b65c5b5f]{padding:0}.group-header[data-v-b65c5b5f]{padding:var(--space-4) var(--space-5) var(--space-3);background:var(--color-surface-primary);border-bottom:1px solid var(--color-surface-border)}.group-title[data-v-b65c5b5f]{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--text-on-surface)}.countries-list[data-v-b65c5b5f]{padding:var(--space-3) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.country-option[data-v-b65c5b5f]{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-3) var(--space-4);border-radius:6px;transition:all .2s;color:var(--text-on-surface)}.country-option[data-v-b65c5b5f]:hover{background:var(--color-surface-hover);color:var(--color-brand-accent)}.country-checkbox[data-v-b65c5b5f]{width:16px;height:16px;cursor:pointer}.country-label[data-v-b65c5b5f]{font-size:var(--font-size-md);cursor:pointer;font-weight:500;color:inherit}.dropdown-menu[data-v-b65c5b5f]::-webkit-scrollbar,.language-groups[data-v-b65c5b5f]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-b65c5b5f]::-webkit-scrollbar-track,.language-groups[data-v-b65c5b5f]::-webkit-scrollbar-track{background:#f1f1f1}.dropdown-menu[data-v-b65c5b5f]::-webkit-scrollbar-thumb,.language-groups[data-v-b65c5b5f]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.dropdown-menu[data-v-b65c5b5f]::-webkit-scrollbar-thumb:hover,.language-groups[data-v-b65c5b5f]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.dropdown-menu[data-v-b65c5b5f]{max-height:250px}.language-groups[data-v-b65c5b5f]{max-height:170px}.selected-chip[data-v-b65c5b5f]{font-size:var(--font-size-sm)}}.modal-overlay[data-v-09b2ed80]{position:fixed;top:0;left:0;right:0;bottom:0;background:#090f41f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100000;overflow:hidden}.modal-container[data-v-09b2ed80]{background:var(--color-surface-primary);width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden;color:var(--text-on-surface)}@keyframes slideUp-09b2ed80{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-09b2ed80]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-surface-border);background:var(--color-surface-secondary);flex-shrink:0}.modal-header h2[data-v-09b2ed80]{font-size:1.5rem;font-weight:600;color:var(--text-on-surface);margin:0}.close-button[data-v-09b2ed80]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;color:var(--text-on-surface-secondary);display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-button[data-v-09b2ed80]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--text-on-surface)}.close-button[data-v-09b2ed80]:disabled{opacity:.5;cursor:not-allowed}.progress-steps[data-v-09b2ed80]{display:flex;justify-content:center;padding:1.5rem 2rem;background:var(--color-surface-secondary);border-bottom:1px solid var(--color-surface-border);flex-shrink:0}.step[data-v-09b2ed80]{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.step[data-v-09b2ed80]:not(:last-child):after{content:"";position:absolute;top:1.25rem;left:50%;width:100%;height:2px;background:var(--border-color);z-index:0}.step.completed[data-v-09b2ed80]:not(:last-child):after{background:#6637f9}.step-number[data-v-09b2ed80]{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--bg-secondary);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--text-secondary);font-size:1rem;position:relative;z-index:1;transition:all .3s}.step.active .step-number[data-v-09b2ed80],.step.completed .step-number[data-v-09b2ed80]{background:#6637f9;border-color:#6637f9;color:#fff}.step-label[data-v-09b2ed80]{margin-top:.5rem;font-size:.875rem;color:var(--text-secondary);text-align:center}.step.active .step-label[data-v-09b2ed80]{color:var(--text-primary);font-weight:600}.modal-body[data-v-09b2ed80]{flex:1;overflow-y:auto;padding:2rem;background:var(--color-surface-primary)}.step-content[data-v-09b2ed80]{animation:fadeIn-09b2ed80 .3s ease-out;max-width:800px;margin:0 auto}@keyframes fadeIn-09b2ed80{0%{opacity:0}to{opacity:1}}.section[data-v-09b2ed80]{margin-bottom:1.5rem}.section-title[data-v-09b2ed80]{font-size:1.125rem;font-weight:600;color:var(--text-on-surface);margin-bottom:1.5rem}.form-row[data-v-09b2ed80]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-09b2ed80]{margin-bottom:1.5rem}.form-label[data-v-09b2ed80]{display:block;font-size:.875rem;font-weight:500;color:var(--text-on-surface);margin-bottom:.5rem}.required[data-v-09b2ed80]{color:#dc3545;margin-left:.25rem}.form-input[data-v-09b2ed80],.form-textarea[data-v-09b2ed80]{width:100%;padding:.75rem;border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);font-size:.875rem;color:var(--text-on-surface);background:var(--color-surface-secondary);transition:all .2s}.form-input[data-v-09b2ed80]:focus,.form-textarea[data-v-09b2ed80]:focus{outline:none;border-color:#6637f9;box-shadow:0 0 0 3px #6637f91a;background:var(--color-surface-primary)}.form-input.error[data-v-09b2ed80],.form-textarea.error[data-v-09b2ed80]{border-color:#dc3545}.form-textarea[data-v-09b2ed80]{resize:vertical;min-height:100px}.error-message[data-v-09b2ed80]{display:block;color:#dc3545;font-size:.75rem;margin-top:.25rem}.role-dropdown[data-v-09b2ed80]{position:relative;width:100%}.role-dropdown-trigger[data-v-09b2ed80]{min-height:42px;padding:8px 12px;border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);background:var(--color-surface-tertiary);color:var(--text-on-surface);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all .2s ease;font-size:.875rem}.role-dropdown-trigger[data-v-09b2ed80]:hover{border-color:var(--color-brand-accent)}.role-dropdown-trigger.is-open[data-v-09b2ed80]{border-color:#6637f9;box-shadow:0 0 0 3px #6637f91a}.role-dropdown-trigger.error[data-v-09b2ed80]{border-color:#dc3545}.selected-role[data-v-09b2ed80]{color:var(--text-on-surface);font-weight:500}.placeholder[data-v-09b2ed80]{color:var(--text-on-surface-secondary);opacity:.7}.dropdown-arrow[data-v-09b2ed80]{color:var(--text-on-surface-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-arrow.is-open[data-v-09b2ed80]{transform:rotate(180deg)}.role-dropdown-menu[data-v-09b2ed80]{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);box-shadow:0 4px 12px #0000004d;margin-top:4px;max-height:200px;overflow:hidden}.role-options[data-v-09b2ed80]{padding:8px 0;max-height:184px;overflow-y:auto}.role-option[data-v-09b2ed80]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:all .2s ease;font-size:.875rem;color:var(--text-on-surface)}.role-option[data-v-09b2ed80]:hover{background:var(--color-surface-hover);color:var(--color-brand-accent)}.role-option.is-selected[data-v-09b2ed80]{background:#6637f933;color:var(--color-brand-accent);font-weight:500}.role-label[data-v-09b2ed80]{flex:1}.check-icon[data-v-09b2ed80]{color:#6637f9;flex-shrink:0}.gender-dropdown[data-v-09b2ed80]{position:relative;width:100%}.gender-dropdown-trigger[data-v-09b2ed80]{min-height:42px;padding:8px 12px;border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);background:var(--color-surface-tertiary);color:var(--text-on-surface);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all .2s ease;font-size:.875rem}.gender-dropdown-trigger[data-v-09b2ed80]:hover{border-color:var(--color-brand-accent)}.gender-dropdown-trigger.is-open[data-v-09b2ed80]{border-color:#6637f9;box-shadow:0 0 0 3px #6637f91a}.gender-dropdown-trigger.error[data-v-09b2ed80]{border-color:#dc3545}.selected-gender[data-v-09b2ed80]{color:var(--text-on-surface);font-weight:500}.gender-dropdown-menu[data-v-09b2ed80]{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);box-shadow:0 4px 12px #0000004d;margin-top:4px;overflow:hidden}.gender-options[data-v-09b2ed80]{padding:8px 0}.gender-option[data-v-09b2ed80]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:all .2s ease;font-size:.875rem;color:var(--text-on-surface)}.gender-option[data-v-09b2ed80]:hover{background:var(--color-surface-hover);color:var(--color-brand-accent)}.gender-option.is-selected[data-v-09b2ed80]{background:#6637f933;color:var(--color-brand-accent);font-weight:500}.gender-label[data-v-09b2ed80]{flex:1}.alert[data-v-09b2ed80]{padding:1rem;border-radius:var(--border-radius-xs);margin:0 2rem 1rem;font-size:.875rem}.alert-success[data-v-09b2ed80]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error[data-v-09b2ed80]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.modal-footer[data-v-09b2ed80]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid var(--color-surface-border);background:var(--color-surface-secondary);flex-shrink:0}.btn[data-v-09b2ed80]{padding:.625rem 1.25rem;border:none;border-radius:var(--border-radius-xs);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-09b2ed80]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.form-row[data-v-09b2ed80]{grid-template-columns:1fr}.modal-overlay[data-v-09b2ed80]{padding:.5rem}.modal-container[data-v-09b2ed80]{max-height:calc(100vh - 100px)}.modal-header[data-v-09b2ed80]{padding:1rem 1.5rem}.progress-steps[data-v-09b2ed80]{padding:1.5rem 1rem .75rem}.step-label[data-v-09b2ed80]{font-size:.75rem}.modal-body[data-v-09b2ed80]{padding:1.5rem}.modal-footer[data-v-09b2ed80]{padding:.75rem 1rem;flex-wrap:wrap}.btn[data-v-09b2ed80]{flex:1;min-width:120px}}.modal-overlay[data-v-27f1ce20]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-27f1ce20]{background:var(--color-surface-primary);border-radius:12px;max-width:560px;width:90%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003;overflow:hidden}.modal-header[data-v-27f1ce20]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-surface-border);gap:1rem}.modal-header-text[data-v-27f1ce20]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.step-counter[data-v-27f1ce20]{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-accent)}.modal-header h3[data-v-27f1ce20]{margin:0;font-size:1.0625rem;font-weight:600;color:var(--text-on-surface)}.close-button[data-v-27f1ce20]{background:none;border:none;font-size:1rem;color:var(--text-on-surface-secondary);cursor:pointer;padding:.25rem;line-height:1;flex-shrink:0}.close-button[data-v-27f1ce20]:disabled{opacity:.5;cursor:not-allowed}.step-progress[data-v-27f1ce20]{display:flex;gap:.375rem;padding:.5rem 1.5rem .875rem;background:var(--color-surface-primary)}.step-progress-segment[data-v-27f1ce20]{flex:1;height:4px;border-radius:999px;background:var(--color-surface-border);transition:background-color .2s ease}.step-progress-segment.is-current[data-v-27f1ce20],.step-progress-segment.is-complete[data-v-27f1ce20]{background:var(--color-brand-accent)}.modal-body[data-v-27f1ce20]{padding:1.25rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.step-intro[data-v-27f1ce20]{margin:0;font-size:.875rem;color:var(--text-on-surface);line-height:1.5}.why-it-matters[data-v-27f1ce20]{padding:.75rem .875rem;border-radius:var(--border-radius, 8px);background:#6637f914;border:1px solid rgba(102,55,249,.18);display:flex;flex-direction:column;gap:.25rem}.why-label[data-v-27f1ce20]{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-accent)}.why-body[data-v-27f1ce20]{margin:0;font-size:.8125rem;color:var(--text-on-surface);line-height:1.5}.description-cards[data-v-27f1ce20]{display:flex;flex-direction:column;gap:.875rem}.description-card[data-v-27f1ce20]{padding:.875rem;border:1px solid var(--color-surface-border);border-radius:var(--border-radius, 8px);background:var(--color-surface-secondary);display:flex;flex-direction:column;gap:.625rem}.description-card-header[data-v-27f1ce20]{display:flex;align-items:center;gap:.625rem}.description-avatar[data-v-27f1ce20]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-surface-tertiary)}.description-avatar img[data-v-27f1ce20]{width:100%;height:100%;object-fit:cover}.description-avatar-fallback[data-v-27f1ce20]{font-size:.75rem;font-weight:600;color:var(--text-on-surface-secondary)}.description-agent-name[data-v-27f1ce20]{font-size:.9375rem;font-weight:600;color:var(--text-on-surface)}.description-textarea[data-v-27f1ce20]{width:100%;padding:.625rem .75rem;border:1px solid var(--color-surface-border);border-radius:var(--border-radius, 6px);font-size:.875rem;font-family:inherit;background:var(--color-surface-primary);color:var(--text-on-surface);resize:vertical;min-height:64px;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}.description-textarea[data-v-27f1ce20]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #6637f926}.description-textarea[data-v-27f1ce20]:disabled{opacity:.65;cursor:not-allowed}.description-empty-hint[data-v-27f1ce20]{margin:0;font-size:.75rem;font-style:italic;color:var(--text-on-surface-secondary)}.migration-subtitle[data-v-27f1ce20]{margin:0;font-size:.8125rem;color:var(--text-on-surface-secondary);line-height:1.4}.migration-groups[data-v-27f1ce20]{display:flex;flex-direction:column;gap:.75rem}.migration-group[data-v-27f1ce20]{padding:.75rem;border:1px solid var(--color-surface-border);border-radius:var(--border-radius, 8px);background:var(--color-surface-secondary);display:flex;flex-direction:column;gap:.625rem}.migration-group-header[data-v-27f1ce20]{display:flex;align-items:center;gap:.625rem}.migration-avatar[data-v-27f1ce20]{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-surface-tertiary)}.migration-avatar img[data-v-27f1ce20]{width:100%;height:100%;object-fit:cover}.migration-avatar-fallback[data-v-27f1ce20]{font-size:.6875rem;font-weight:600;color:var(--text-on-surface-secondary)}.migration-agent-name[data-v-27f1ce20]{font-size:.875rem;font-weight:600;color:var(--text-on-surface)}.migration-channels[data-v-27f1ce20]{display:flex;flex-wrap:wrap;gap:.375rem}.migration-channel-chip[data-v-27f1ce20]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border:1px solid var(--color-surface-border);border-radius:999px;background:var(--color-surface-primary);font-size:.75rem;color:var(--text-on-surface);max-width:100%}.migration-channel-provider[data-v-27f1ce20]{font-weight:600;color:var(--color-brand-accent)}.migration-channel-name[data-v-27f1ce20]{color:var(--text-on-surface-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.modal-footer[data-v-27f1ce20]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-surface-border)}.footer-actions[data-v-27f1ce20]{display:flex;gap:.5rem;margin-left:auto}.mp-modal-overlay[data-v-97c25485]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.mp-modal[data-v-97c25485]{background:var(--color-surface-primary);color:var(--text-on-surface);border:1px solid var(--color-surface-border);border-radius:14px;width:100%;max-width:440px;padding:24px;box-shadow:0 12px 40px #00000040}.mp-modal__header[data-v-97c25485]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mp-modal__header h3[data-v-97c25485]{margin:0;font-size:18px;color:var(--text-on-surface)}.mp-modal__close[data-v-97c25485]{border:none;background:none;font-size:24px;cursor:pointer;color:var(--text-on-surface-secondary)}.mp-modal__subtitle[data-v-97c25485]{font-size:13px;color:var(--text-on-surface-secondary);margin:0 0 16px}.mp-modal__form[data-v-97c25485]{display:flex;flex-direction:column;gap:12px}.mp-modal__label[data-v-97c25485]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--text-on-surface)}.mp-modal__input[data-v-97c25485]{height:42px;background:var(--color-surface-tertiary);color:var(--text-on-surface);border:1px solid var(--color-surface-border);border-radius:8px;padding:0 12px;font-size:14px;font-weight:400}.mp-modal__input[data-v-97c25485]::placeholder{color:var(--text-on-surface-secondary);opacity:.7}.mp-modal__input[data-v-97c25485]:focus{outline:none;border-color:#009ee3}.mp-modal__error[data-v-97c25485]{color:#f97066;font-size:13px;margin:0}.mp-modal__actions[data-v-97c25485]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.mp-btn[data-v-97c25485]{height:40px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none}.mp-btn--ghost[data-v-97c25485]{background:var(--color-surface-tertiary);color:var(--text-on-surface);border:1px solid var(--color-surface-border)}.mp-btn--primary[data-v-97c25485]{background:#009ee3;color:#fff}.mp-btn--primary[data-v-97c25485]:disabled{opacity:.6;cursor:not-allowed}.chat-container[data-v-48b28617]{position:fixed;top:0;right:0;width:420px;height:100vh;background:var(--color-surface-primary);box-shadow:0 8px 32px #0000004d;display:flex;container-type:inline-size;flex-direction:column;z-index:1000;transition:box-shadow .3s ease,background .3s ease;transform-origin:top right;border:1px solid var(--color-surface-border);color:var(--text-on-surface);will-change:width}.chat-container.fullscreen[data-v-48b28617]{position:fixed;top:0;right:0;width:100vw;height:100vh;z-index:2000;box-shadow:none;transition:width .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s ease}.header-actions[data-v-48b28617]{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}@media (max-width: 1024px){.chat-container[data-v-48b28617]{width:100vw!important;right:0}}.chat-header[data-v-48b28617]{display:flex;align-items:flex-start;padding:.75rem 1rem;border-bottom:0px solid var(--color-surface-border);background:var(--color-surface-primary);flex-shrink:0;gap:.75rem;position:relative;overflow:visible;z-index:10}.conversation-controls[data-v-48b28617]{flex:1;min-width:0}.conversation-dropdown[data-v-48b28617]{position:relative}.current-conversation[data-v-48b28617]{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:.5rem .5rem .5rem 0;border-radius:var(--border-radius-xs);cursor:pointer;transition:background-color .2s;width:100%;text-align:left}.current-conversation[data-v-48b28617]:hover,.current-conversation.active[data-v-48b28617]{background:var(--color-surface-hover);border-radius:var(--border-radius-xs)}.conversation-title[data-v-48b28617]{font-weight:600;color:var(--text-on-surface);font-size:.875rem;text-align:left;white-space:normal;word-break:break-word;line-height:1.4;padding-right:.5rem}.dropdown-icon[data-v-48b28617]{color:var(--text-secondary);transition:transform .2s}.current-conversation.active .dropdown-icon[data-v-48b28617]{transform:rotate(180deg)}.dropdown-menu[data-v-48b28617]{position:absolute;top:100%;left:0;right:0;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-lg);box-shadow:0 12px 48px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1001;max-height:450px;overflow-y:auto;padding:.5rem}.dropdown-section[data-v-48b28617]{padding:.5rem 0}.dropdown-section[data-v-48b28617]:not(:last-child){border-bottom:1px solid var(--color-gray-50)}.dropdown-label[data-v-48b28617]{padding:.5rem 1rem;font-size:.75rem;color:var(--text-on-surface);text-transform:uppercase;letter-spacing:.5px;font-weight:600;opacity:.9}.dropdown-item[data-v-48b28617]{width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:flex-start;gap:.75rem;color:var(--text-on-surface);margin:.125rem 0;border-radius:var(--border-radius)}.dropdown-item[data-v-48b28617]:hover{background:var(--color-surface-hover);border-radius:var(--border-radius);transform:translateY(-1px);box-shadow:0 2px 8px #4a47a326}.dropdown-item.active[data-v-48b28617]{background:linear-gradient(135deg,var(--color-brand-accent),var(--color-elegant-purple));color:var(--text-on-dark);border-radius:var(--border-radius);box-shadow:0 4px 12px #4a47a34d;font-weight:600}.new-conversation[data-v-48b28617]{color:var(--color-brand-accent);font-weight:600}.conversation-item[data-v-48b28617]{justify-content:space-between}.conversation-info[data-v-48b28617]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.conversation-name[data-v-48b28617]{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.conversation-preview[data-v-48b28617]{font-size:.75rem;color:var(--color-text-secondary);opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.conversation-meta[data-v-48b28617]{font-size:.75rem;color:var(--text-on-surface-secondary);font-weight:400}.dropdown-item.active .conversation-meta[data-v-48b28617]{color:#fffc}.header-action-btn[data-v-48b28617]{flex-shrink:0;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.header-action-btn[data-v-48b28617]:hover{background:var(--color-gray-50);color:var(--text-primary)}.messages-container[data-v-48b28617]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.loading-message[data-v-48b28617]{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--text-on-surface);font-size:.875rem;font-weight:500}.loading-spinner[data-v-48b28617]{width:16px;height:16px;border:2px solid rgba(226,232,240,.3);border-top:2px solid var(--color-brand-accent);border-radius:50%;animation:spin-48b28617 1s linear infinite}.welcome-message[data-v-48b28617]{text-align:center;padding:2rem 1rem}.welcome-content h3[data-v-48b28617]{color:var(--text-on-surface);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.welcome-content p[data-v-48b28617]{color:var(--text-on-surface-secondary);font-size:.875rem;line-height:1.5;margin:0;font-weight:400}.grovy-master-actions[data-v-48b28617]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;width:100%;max-width:360px;margin-left:auto;margin-right:auto}.grovy-master-action-btn[data-v-48b28617]{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease;text-align:left}.grovy-master-action-btn[data-v-48b28617]:hover{background:var(--color-surface-hover);border-color:var(--color-brand-accent);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.grovy-master-action-btn .action-icon[data-v-48b28617]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#6637f91a;border-radius:var(--border-radius-sm);color:var(--color-brand-accent)}.grovy-master-action-btn .action-text[data-v-48b28617]{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.grovy-master-action-btn .action-title[data-v-48b28617]{font-size:.9rem;font-weight:600;color:var(--text-on-surface)}.grovy-master-action-btn .action-description[data-v-48b28617]{font-size:.75rem;color:var(--text-on-surface-secondary);line-height:1.3}.message[data-v-48b28617]{display:flex;margin-bottom:var(--message-group-gap)}.user-message[data-v-48b28617]{justify-content:flex-end}.bot-message[data-v-48b28617]{justify-content:flex-start}.message-content[data-v-48b28617]{max-width:var(--message-max-width);padding:var(--message-padding);border-radius:var(--message-border-radius);word-wrap:break-word;position:relative}.user-message .message-content[data-v-48b28617]{background:var(--message-user-bg);color:var(--message-user-text);border-bottom-right-radius:var(--message-corner-radius)}.bot-message .message-content[data-v-48b28617]{background:var(--message-agent-bg);color:var(--message-agent-text);border:1px solid var(--color-surface-border);border-bottom-left-radius:var(--message-corner-radius)}.bot-message .message-text[data-v-48b28617],.bot-message .text-content[data-v-48b28617],.bot-message .text-content[data-v-48b28617] *{color:var(--message-agent-text)!important}.message-text[data-v-48b28617]{font-size:var(--message-font-size);line-height:var(--message-line-height);margin-bottom:.25rem;color:inherit;font-weight:400}.message-time[data-v-48b28617]{font-size:.75rem;color:var(--text-on-surface-secondary);font-weight:500;opacity:.9}.bot-message .message-time[data-v-48b28617]{color:var(--message-agent-text);opacity:.8}.portal-actions[data-v-48b28617]{display:flex;flex-direction:column;gap:3px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(0,0,0,.06)}.portal-action-item[data-v-48b28617]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:#6b71af14;border:1px solid rgba(107,113,175,.15);border-radius:4px;width:fit-content}.portal-action-icon[data-v-48b28617]{flex-shrink:0;color:#6b71af;opacity:.8}.portal-action-label[data-v-48b28617]{font-size:.65rem;font-weight:600;color:#6b71af;letter-spacing:.2px}.portal-action-detail[data-v-48b28617]{font-size:.6rem;font-weight:500;color:var(--color-text-secondary, #6b7280);padding:0 4px;background:#0000000a;border-radius:3px}[data-theme=dark] .portal-actions[data-v-48b28617]{border-top-color:#ffffff0f}[data-theme=dark] .portal-action-item[data-v-48b28617]{background:#e9e3c10f;border-color:#e9e3c11f}[data-theme=dark] .portal-action-icon[data-v-48b28617],[data-theme=dark] .portal-action-label[data-v-48b28617]{color:var(--color-brand-accent, #E9E3C1)}[data-theme=dark] .portal-action-detail[data-v-48b28617]{color:var(--text-secondary, #a8aab8);background:#ffffff0a}.feedback-button[data-v-48b28617]{position:absolute;bottom:4px;right:4px;width:24px;height:24px;border:none;border-radius:50%;background:var(--color-surface-border);color:var(--text-on-surface-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.8}.feedback-button[data-v-48b28617]:hover{opacity:1;background:var(--color-surface-hover);color:var(--text-on-surface);transform:scale(1.1);box-shadow:0 2px 8px #0003}.input-container[data-v-48b28617]{padding:1rem 1.5rem;border-top:0px solid var(--color-surface-border);background:var(--color-surface-primary);flex-shrink:0}.input-wrapper[data-v-48b28617]{display:flex;gap:.75rem;align-items:flex-end}.message-input[data-v-48b28617]{flex:1;padding:.75rem 1rem;border:1px solid var(--color-gray-200);border-radius:var(--border-radius-xl);font-size:.875rem;outline:none;transition:border-color .2s,height .2s ease;resize:none;min-height:40px;max-height:50vh;overflow-y:auto;line-height:1.4;font-family:inherit;vertical-align:middle}.message-input[data-v-48b28617]::-webkit-scrollbar{width:8px}.message-input[data-v-48b28617]::-webkit-scrollbar-track{background:transparent;margin:8px 4px}.message-input[data-v-48b28617]::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--border-radius-sm);border:2px solid transparent;background-clip:padding-box;transition:background .2s ease}.message-input[data-v-48b28617]:hover::-webkit-scrollbar-thumb{background:#4a47a34d;background-clip:padding-box}.message-input[data-v-48b28617]::-webkit-scrollbar-thumb:hover{background:#4a47a380;background-clip:padding-box}.message-input[data-v-48b28617]::-webkit-scrollbar-thumb:active{background:var(--color-brand-accent);background-clip:padding-box}.message-input[data-v-48b28617]:focus{border-color:var(--color-brand-accent)}.message-input[data-v-48b28617]:disabled{background:var(--color-surface-hover);color:var(--text-on-surface-secondary);opacity:.6;cursor:not-allowed}.message-input[data-v-48b28617]::placeholder{color:var(--color-brand-accent);font-weight:500;opacity:.8}.send-button[data-v-48b28617]{background:var(--color-brand-accent);border:none;color:var(--text-on-dark);width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;box-shadow:0 2px 8px #4a47a333;font-weight:500;margin-bottom:.25rem}.send-button[data-v-48b28617]:hover:not(:disabled){background:var(--color-elegant-purple);transform:scale(1.05);box-shadow:0 4px 12px #4a47a34d}.send-button[data-v-48b28617]:disabled{background:var(--color-surface-hover);color:var(--text-on-surface-secondary);cursor:not-allowed;opacity:.6}.text-content[data-v-48b28617]{flex:1;max-width:100%;overflow:hidden;word-wrap:break-word;color:var(--message-agent-text);white-space:pre-wrap;line-height:1.6;font-size:.95rem}.html-content[data-v-48b28617]{color:var(--message-agent-text);font-family:var(--font-family);font-size:.925rem;line-height:1.6;word-wrap:break-word;overflow-x:auto;max-width:100%}.html-content[data-v-48b28617] p{margin:1em 0;color:var(--message-agent-text)}.html-content[data-v-48b28617] p:first-child{margin-top:0}.html-content[data-v-48b28617] p:last-child{margin-bottom:0}.html-content[data-v-48b28617] ul,.html-content[data-v-48b28617] ol{padding-left:1.5em;color:var(--message-agent-text);list-style-position:outside;margin:1em 0 1em .5em}.html-content[data-v-48b28617] li{margin:.5em 0;padding-left:.25em;color:var(--message-agent-text);line-height:1.5}.html-content[data-v-48b28617] ul ul,.html-content[data-v-48b28617] ol ol,.html-content[data-v-48b28617] ul ol,.html-content[data-v-48b28617] ol ul{margin:.5em 0;padding-left:1.25em}.html-content[data-v-48b28617] ul ul ul,.html-content[data-v-48b28617] ol ol ol{padding-left:1.25em}.html-content[data-v-48b28617] ul{list-style-type:disc}.html-content[data-v-48b28617] ul ul{list-style-type:circle}.html-content[data-v-48b28617] ul ul ul{list-style-type:square}.html-content[data-v-48b28617] code{background:var(--color-code-bg, rgba(0, 0, 0, .06));padding:.2em .5em;border-radius:4px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.875em;color:var(--color-code-text, #d63384)}.html-content[data-v-48b28617] pre{background:var(--color-pre-bg, #f2f4f8);border:1px solid var(--color-border, #dce0e8);border-radius:8px;padding:1em 1.25em;overflow-x:auto;margin:1em 0}.html-content[data-v-48b28617] pre code{background:none;padding:0;color:var(--color-pre-text, #1a1f4d);font-size:.85em;line-height:1.5}.html-content[data-v-48b28617] blockquote{border-left:4px solid var(--color-primary, #373066);padding:.5em 1em;margin:1em 0;background:var(--color-bg-secondary, rgba(0, 0, 0, .03));border-radius:0 8px 8px 0;font-style:italic;color:var(--message-agent-text)}.html-content[data-v-48b28617] blockquote p{margin:.5em 0}.html-content[data-v-48b28617] table{border-collapse:collapse;min-width:100%;width:max-content;margin:1em 0;font-size:.9em;border-radius:8px;table-layout:fixed;contain:content}.html-content[data-v-48b28617] th,.html-content[data-v-48b28617] td{border:1px solid var(--color-border, rgba(0, 0, 0, .1));padding:.75em 1em;text-align:left;color:var(--message-agent-text);white-space:nowrap;min-width:80px}.html-content[data-v-48b28617] td{white-space:normal;word-break:break-word}.html-content[data-v-48b28617] th{background:var(--color-bg-secondary, rgba(0, 0, 0, .05));font-weight:600;white-space:nowrap}.html-content[data-v-48b28617] tr:nth-child(2n){background:var(--color-bg-tertiary, rgba(0, 0, 0, .02))}.html-content[data-v-48b28617] a{color:var(--primary-color);text-decoration:underline}.html-content[data-v-48b28617] a:hover{opacity:.8}.html-content[data-v-48b28617] h1{font-size:1.4em;margin:1.25em 0 .5em;font-weight:600;color:var(--message-agent-text)}.html-content[data-v-48b28617] h2{font-size:1.25em;margin:1.15em 0 .5em;font-weight:600;color:var(--message-agent-text)}.html-content[data-v-48b28617] h3{font-size:1.1em;margin:1em 0 .5em;font-weight:600;color:var(--message-agent-text)}.html-content[data-v-48b28617] h4,.html-content[data-v-48b28617] h5,.html-content[data-v-48b28617] h6{font-size:1em;margin:1em 0 .5em;font-weight:600;color:var(--message-agent-text)}.html-content[data-v-48b28617] h1:first-child,.html-content[data-v-48b28617] h2:first-child,.html-content[data-v-48b28617] h3:first-child,.html-content[data-v-48b28617] h4:first-child{margin-top:0}.html-content[data-v-48b28617] strong{font-weight:600}.html-content[data-v-48b28617] em{font-style:italic}.html-content[data-v-48b28617] hr{border:none;border-top:1px solid var(--color-border, rgba(0, 0, 0, .1));margin:1.5em 0}.thinking-placeholder[data-v-48b28617]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.timeline-bubble[data-v-48b28617]{background:var(--color-surface-secondary, var(--color-surface-primary));border:1px solid var(--color-surface-border);border-radius:var(--border-radius);padding:.625rem .875rem;margin-bottom:6px;max-width:85%}.streaming-timeline[data-v-48b28617]{display:flex;flex-direction:column;gap:6px;padding:2px 0}.timeline-step[data-v-48b28617]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-on-surface-muted);transition:opacity .3s ease}.timeline-step.step-done[data-v-48b28617]{opacity:.55}.timeline-dot[data-v-48b28617]{width:6px;height:6px;border-radius:50%;background:var(--color-text-secondary, #8E8E93);flex-shrink:0}.timeline-step.step-active .timeline-dot[data-v-48b28617]{background:var(--color-elegant-purple, #373066);animation:timelinePulse-48b28617 1.5s ease-in-out infinite}.timeline-label[data-v-48b28617]{flex:1}.timeline-step.step-active .timeline-label[data-v-48b28617]{color:var(--text-on-surface);font-weight:500}.timeline-spinner[data-v-48b28617]{width:12px;height:12px;border:2px solid var(--color-surface-border);border-top-color:var(--color-elegant-purple, #373066);border-radius:50%;animation:spin-48b28617 .8s linear infinite;flex-shrink:0}.timeline-check[data-v-48b28617]{color:var(--color-success, #34C759);flex-shrink:0}@keyframes timelinePulse-48b28617{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin-48b28617{to{transform:rotate(360deg)}}.message-bubble.streaming .html-content[data-v-48b28617]:after,.message-bubble.streaming .text-content[data-v-48b28617]:after{content:"|";animation:streamingBlink-48b28617 1s step-end infinite;margin-left:2px;color:var(--color-text-secondary, #8E8E93);font-weight:600}@keyframes streamingBlink-48b28617{0%,to{opacity:1}50%{opacity:0}}.message-bubble.streaming[data-v-48b28617]{min-height:24px}.project-header[data-v-48b28617]{width:100%;padding-right:80px}.project-info[data-v-48b28617]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--border-radius-sm);background:linear-gradient(135deg,#4a47a31f,#4a47a314);border:1px solid rgba(74,71,163,.25);box-shadow:0 2px 8px #4a47a31a;transition:all .2s ease}.project-info[data-v-48b28617]:hover{background:linear-gradient(135deg,#4a47a326,#4a47a31a);border-color:#4a47a34d}.project-icon-wrapper[data-v-48b28617]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius-xs);background:var(--color-brand-accent);flex-shrink:0}.project-icon[data-v-48b28617]{color:#fff}.project-details[data-v-48b28617]{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.project-main-info[data-v-48b28617]{display:flex;align-items:center;gap:.5rem}.project-title[data-v-48b28617]{font-weight:600;color:var(--text-on-surface);font-size:.875rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.project-status-indicator[data-v-48b28617]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.project-status-indicator svg[data-v-48b28617]{color:#10b981;opacity:.8}.project-status-indicator:not(.active) svg[data-v-48b28617]{color:#f59e0b}.status-text[data-v-48b28617]{font-size:.7rem;font-weight:500;color:var(--text-on-surface-secondary);text-transform:uppercase;letter-spacing:.02em}.project-subtitle[data-v-48b28617]{font-size:.75rem;color:var(--text-on-surface-secondary);font-weight:400;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.project-description[data-v-48b28617]{font-style:italic}.project-id[data-v-48b28617]{font-family:monospace;font-size:.7rem}@media (max-width: 768px){.chat-container[data-v-48b28617]{width:100vw;left:0;right:0;top:0;height:100vh}.chat-header[data-v-48b28617]{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;padding:10px 12px 0;gap:0;padding-top:calc(10px + env(safe-area-inset-top,0px))}.history-dropdown-wrapper[data-v-48b28617]{grid-column:1;grid-row:1}.history-toggle-btn[data-v-48b28617]{padding:8px 12px;font-size:.8rem;gap:6px;border-radius:20px}.header-actions[data-v-48b28617]{grid-column:3;grid-row:1;gap:4px;margin-left:0}.header-icon-btn[data-v-48b28617]{width:34px;height:34px;border-radius:50%}.close-chat-btn[data-v-48b28617]{background:transparent;color:var(--text-on-surface-secondary)}.header-icon-btn[title*=fullscreen][data-v-48b28617],.header-icon-btn[title*=Fullscreen][data-v-48b28617]{display:none}.header-center[data-v-48b28617]{grid-column:1 / -1;grid-row:2;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 10px}.header-center .chat-header-toggle[data-v-48b28617]{align-self:stretch;margin-bottom:0}.header-center .header-avatar-row[data-v-48b28617]{justify-content:center}.header-center .header-avatar-row .header-avatar[data-v-48b28617]{display:none}.header-center .header-avatar-row .header-info[data-v-48b28617]{align-items:center;text-align:center}.grovy-mode-toggle[data-v-48b28617]{padding-top:0;width:100%}.chat-header-toggle[data-v-48b28617]{margin-bottom:0}.toggle-track[data-v-48b28617]{width:100%}.toggle-option[data-v-48b28617]{padding:.2rem .3rem;font-size:.65rem;flex:1}.messages-container[data-v-48b28617]{padding:.75rem}.input-area[data-v-48b28617]{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}.input-field-container .message-input[data-v-48b28617]{font-size:16px}.welcome-icon[data-v-48b28617]{width:64px;height:64px}.welcome-content h3[data-v-48b28617]{font-size:1.25rem}.welcome-content p[data-v-48b28617]{font-size:.875rem}.grovy-master-actions[data-v-48b28617]{max-width:100%}.grovy-master-action-btn[data-v-48b28617]{padding:.75rem}.conversation-title[data-v-48b28617]{max-width:150px}.project-subtitle[data-v-48b28617]{display:none}.project-info[data-v-48b28617]{padding:.5rem;gap:.5rem}.project-icon-wrapper[data-v-48b28617]{width:28px;height:28px}.project-title[data-v-48b28617]{font-size:.8rem}.status-text[data-v-48b28617]{display:none}}@container (max-width: 600px){.chat-header[data-v-48b28617]{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;padding:10px 12px 0;gap:0}.history-dropdown-wrapper[data-v-48b28617]{grid-column:1;grid-row:1}.history-toggle-btn[data-v-48b28617]{padding:8px 12px;font-size:.8rem;gap:6px;border-radius:20px}.header-actions[data-v-48b28617]{grid-column:3;grid-row:1;gap:4px;margin-left:0}.header-icon-btn[data-v-48b28617]{width:34px;height:34px;border-radius:50%}.close-chat-btn[data-v-48b28617]{background:transparent;color:var(--text-on-surface-secondary)}.header-center[data-v-48b28617]{grid-column:1 / -1;grid-row:2;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 10px}.header-center .chat-header-toggle[data-v-48b28617]{align-self:stretch;margin-bottom:0}.header-center .header-avatar-row[data-v-48b28617]{justify-content:center}.header-center .header-avatar-row .header-avatar[data-v-48b28617]{display:none}.header-center .header-avatar-row .header-info[data-v-48b28617]{align-items:center;text-align:center}.grovy-mode-toggle[data-v-48b28617]{padding-top:0;width:100%}.chat-header-toggle[data-v-48b28617]{margin-bottom:0}.toggle-track[data-v-48b28617]{width:100%}.toggle-option[data-v-48b28617]{padding:.2rem .3rem;font-size:.65rem;flex:1}}.resize-handle[data-v-48b28617]{position:absolute;left:0;top:0;bottom:0;width:12px;cursor:ew-resize;z-index:10;display:flex;align-items:center;justify-content:center;touch-action:none;user-select:none;-webkit-user-select:none}.resize-handle[data-v-48b28617]:hover{background:#4a47a314}.resize-handle-bar[data-v-48b28617]{width:4px;height:48px;background:var(--color-surface-border);border-radius:2px;transition:all .15s ease;pointer-events:none}.resize-handle:hover .resize-handle-bar[data-v-48b28617]{background:var(--color-brand-accent);height:64px}.resize-handle.is-dragging[data-v-48b28617]{background:#4a47a31f}.resize-handle.is-dragging .resize-handle-bar[data-v-48b28617]{background:var(--color-elegant-purple);width:5px;height:80px}.conversations-list-view[data-v-48b28617]{display:flex;flex-direction:column;height:100%;background:var(--color-surface-primary)}.list-header[data-v-48b28617]{padding:.75rem 1.25rem;border-bottom:0px solid var(--color-surface-border);flex-shrink:0;container-type:inline-size}.list-header-top[data-v-48b28617]{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.list-header-top .grovy-mode-toggle[data-v-48b28617]{display:flex}@container (min-width: 380px){.list-header-top[data-v-48b28617]{justify-content:space-between}}.list-title[data-v-48b28617]{font-size:1.25rem;font-weight:700;color:var(--text-on-surface);margin:0;letter-spacing:-.02em}.grovy-mode-toggle[data-v-48b28617]{display:flex;justify-content:center;padding-top:.25rem}.toggle-track[data-v-48b28617]{display:flex;position:relative;background:var(--color-surface-hover);border-radius:9999px;padding:3px}.toggle-track[data-v-48b28617]:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--pill-count, 3));border-radius:9999px;background:var(--color-brand-accent);transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(calc(var(--pill-index, 0) * 100%));z-index:0}.toggle-option[data-v-48b28617]{flex:1;text-align:center;padding:.375rem .75rem;border:none;background:none;border-radius:9999px;font-size:.8125rem;font-weight:500;color:var(--text-on-surface-muted, var(--text-on-surface-secondary));cursor:pointer;transition:color .25s ease,font-weight .15s ease;white-space:nowrap;line-height:1.2;font-family:inherit;position:relative;z-index:1}.toggle-option[data-v-48b28617]:hover:not(.active){color:var(--text-on-surface)}.toggle-option.active[data-v-48b28617]{color:#fff;font-weight:600}[data-theme=dark] .toggle-option.active[data-v-48b28617]{color:#090f41}.chat-header-toggle[data-v-48b28617]{padding-top:0;margin-bottom:.25rem}.conversations-list-view[data-v-48b28617],.messages-container[data-v-48b28617]{transition:background-image .4s ease}.mode-bg-grovy-master[data-v-48b28617]{background-image:linear-gradient(var(--mode-grid-color, rgba(107, 113, 175, .06)) 1px,transparent 1px),linear-gradient(90deg,var(--mode-grid-color, rgba(107, 113, 175, .06)) 1px,transparent 1px);background-size:28px 28px}.mode-bg-grovy-elevate[data-v-48b28617]{background-image:radial-gradient(circle,var(--mode-dot-color, rgba(107, 113, 175, .35)) 1px,transparent 1px);background-size:22px 22px}[data-theme=dark] .mode-bg-grovy-master[data-v-48b28617]{--mode-grid-color: rgba(233, 227, 193, .04)}[data-theme=dark] .mode-bg-grovy-elevate[data-v-48b28617]{--mode-dot-color: rgba(233, 227, 193, .3)}.list-header-actions[data-v-48b28617]{display:flex;align-items:center;gap:.5rem}.header-icon-btn[data-v-48b28617]{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;border:none;background:var(--color-surface-hover);color:var(--text-on-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;padding:0}.header-icon-btn[data-v-48b28617]:hover:not(:disabled){background:var(--color-brand-accent);color:var(--color-surface-primary);transform:scale(1.05)}.header-icon-btn[data-v-48b28617]:disabled{cursor:not-allowed;opacity:.7}.header-icon-btn.is-loading[data-v-48b28617]{background:var(--color-brand-accent);color:var(--color-surface-primary)}.header-text-btn[data-v-48b28617]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:1rem;background:var(--color-surface-hover);color:var(--text-on-surface);border:none;cursor:pointer;font-size:.8125rem;font-weight:500;white-space:nowrap;transition:all .2s ease}.header-text-btn[data-v-48b28617]:hover{background:var(--color-brand-accent);color:var(--color-surface-primary);transform:scale(1.05)}.conversations-scroll[data-v-48b28617]{flex:1;overflow-y:auto;padding:.5rem}.conversations-loading[data-v-48b28617]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:var(--text-on-surface-secondary);min-height:200px}.conversations-loading .spinner[data-v-48b28617]{color:var(--color-brand-accent);margin-bottom:1rem}.conversations-loading p[data-v-48b28617]{margin:0;font-size:.9rem;opacity:.8}.empty-conversations[data-v-48b28617]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:var(--text-on-surface-secondary)}.empty-icon[data-v-48b28617]{width:64px;height:64px;border-radius:50%;background:var(--color-surface-hover);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.empty-icon svg[data-v-48b28617]{color:var(--text-on-surface-secondary);opacity:.6}.empty-conversations p[data-v-48b28617]{margin:0 0 1rem;font-size:.9rem}.start-chat-btn[data-v-48b28617]{background:var(--color-brand-accent);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--border-radius-pill);font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.start-chat-btn[data-v-48b28617]:hover:not(:disabled){background:var(--color-elegant-purple);transform:translateY(-1px)}.start-chat-btn[data-v-48b28617]:disabled{cursor:not-allowed;opacity:.8}[data-theme=dark] .start-chat-btn[data-v-48b28617]{background:#e9e3c1;color:#090f41}[data-theme=dark] .start-chat-btn[data-v-48b28617]:hover:not(:disabled){background:#f5f0d4;color:#090f41}.start-chat-btn.is-loading[data-v-48b28617]{padding-left:1.25rem}.spinner[data-v-48b28617]{animation:spin-48b28617 1s linear infinite}@keyframes spin-48b28617{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.conversation-list-item[data-v-48b28617]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease;margin-bottom:.25rem}.conversation-list-item[data-v-48b28617]:hover{background:var(--color-surface-hover)}.conversation-list-item.active[data-v-48b28617]{background:linear-gradient(135deg,#4a47a326,#4a47a314);border:1px solid rgba(74,71,163,.2)}.conversation-avatar[data-v-48b28617]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand-accent),var(--color-elegant-purple));display:flex;align-items:center;justify-content:center;flex-shrink:0}.conversation-avatar svg[data-v-48b28617]{color:#fff}.conversation-details[data-v-48b28617]{flex:1;min-width:0}.conversation-header-row[data-v-48b28617]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.conversation-name[data-v-48b28617]{font-weight:600;font-size:.9rem;color:var(--text-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-time[data-v-48b28617]{font-size:.75rem;color:var(--text-on-surface-secondary);flex-shrink:0}.conversation-preview[data-v-48b28617]{font-size:.78rem;color:var(--text-on-surface-secondary);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-preview-text[data-v-48b28617]{font-size:.8rem;color:var(--text-on-surface-secondary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.chevron-icon[data-v-48b28617]{color:var(--text-on-surface-secondary);flex-shrink:0;opacity:.5}.chat-view[data-v-48b28617]{display:flex;flex-direction:column;height:100%}.history-toggle-btn[data-v-48b28617]{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px solid var(--color-surface-border);background:var(--color-surface-primary);color:var(--color-surface-text);cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.history-toggle-btn[data-v-48b28617]:hover,.history-toggle-btn.active[data-v-48b28617]{background:var(--color-surface-hover);border-color:var(--color-primary-600)}.history-toggle-btn.active[data-v-48b28617]{color:var(--color-brand-accent)}.history-toggle-chevron[data-v-48b28617]{transition:transform .2s ease}.history-toggle-chevron.open[data-v-48b28617]{transform:rotate(180deg)}.history-dropdown-wrapper[data-v-48b28617]{position:relative}.history-dropdown[data-v-48b28617]{position:absolute;top:calc(100% + 6px);left:0;width:420px;max-height:400px;background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:12px;box-shadow:0 8px 24px #0003;z-index:100;display:flex;flex-direction:column;overflow:hidden}.history-dropdown-action[data-v-48b28617]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:var(--color-surface-primary);color:var(--color-primary-600);font-size:.85rem;font-weight:500;cursor:pointer;border-bottom:1px solid var(--color-surface-border);transition:background .15s ease}.history-dropdown-action[data-v-48b28617]:hover{background:var(--color-surface-hover)}.history-dropdown-label[data-v-48b28617]{padding:8px 14px 4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-800)}.history-dropdown-scroll[data-v-48b28617]{flex:1;overflow-y:auto;max-height:320px}.history-dropdown-loading[data-v-48b28617]{display:flex;align-items:center;justify-content:center;padding:24px}.history-dropdown-empty[data-v-48b28617]{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--color-primary-800);font-size:.8rem}.history-dropdown-item[data-v-48b28617]{display:flex;align-items:flex-start;gap:8px;padding:8px 14px;cursor:pointer;transition:background .15s ease;border-radius:0}.history-dropdown-item[data-v-48b28617]:hover{background:var(--color-surface-hover)}.history-dropdown-item.active[data-v-48b28617]{background:var(--color-surface-hover);font-weight:500}.history-item-icon[data-v-48b28617]{flex-shrink:0;color:var(--color-primary-800);margin-top:2px}.history-item-content[data-v-48b28617]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.history-item-title[data-v-48b28617]{font-size:.82rem;color:var(--color-surface-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item-preview[data-v-48b28617]{font-size:.72rem;color:var(--color-surface-text);opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .history-dropdown-action[data-v-48b28617]{color:var(--color-warm-neutral)}[data-theme=dark] .history-dropdown-label[data-v-48b28617],[data-theme=dark] .history-dropdown-empty[data-v-48b28617],[data-theme=dark] .history-item-icon[data-v-48b28617],[data-theme=dark] .history-dropdown-loading[data-v-48b28617]{color:var(--text-secondary)}.dropdown-fade-enter-active[data-v-48b28617],.dropdown-fade-leave-active[data-v-48b28617]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-48b28617],.dropdown-fade-leave-to[data-v-48b28617]{opacity:0;transform:translateY(-4px)}.header-center[data-v-48b28617]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:1;min-width:0}.header-center .chat-header-toggle[data-v-48b28617]{align-self:center}.header-center .header-avatar-row[data-v-48b28617]{display:flex;align-items:center;gap:.75rem;width:100%}.header-avatar[data-v-48b28617]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand-accent),var(--color-elegant-purple));display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-avatar svg[data-v-48b28617]{color:#fff}.header-info[data-v-48b28617]{display:flex;flex-direction:column;gap:.125rem;min-width:0;overflow:visible}.header-title[data-v-48b28617]{font-weight:600;font-size:.95rem;color:var(--text-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-subtitle[data-v-48b28617]{font-size:.75rem;color:#34c759;font-weight:500}.message[data-v-48b28617]{display:flex;flex-direction:column;margin-bottom:2px}.message.first-in-group[data-v-48b28617]{margin-top:8px}.message.last-in-group[data-v-48b28617]{margin-bottom:8px}.message-bubble[data-v-48b28617]{max-width:75%;padding:.625rem .875rem;border-radius:18px;word-wrap:break-word;position:relative}.user-message[data-v-48b28617]{align-items:flex-end}.user-message .message-bubble[data-v-48b28617]{background:#007aff;color:#fff;border-bottom-right-radius:4px}.user-message.first-in-group .message-bubble[data-v-48b28617]{border-top-right-radius:18px}.user-message.last-in-group .message-bubble[data-v-48b28617]{border-bottom-right-radius:18px}.user-message:not(.first-in-group) .message-bubble[data-v-48b28617]{border-top-right-radius:4px}.user-message:not(.last-in-group) .message-bubble[data-v-48b28617]{border-bottom-right-radius:4px}.bot-message[data-v-48b28617]{align-items:flex-start}.bot-message .message-bubble[data-v-48b28617]{background:#e9e9eb;color:#000;border-bottom-left-radius:4px}.bot-message.first-in-group .message-bubble[data-v-48b28617]{border-top-left-radius:18px}.bot-message.last-in-group .message-bubble[data-v-48b28617]{border-bottom-left-radius:18px}.bot-message:not(.first-in-group) .message-bubble[data-v-48b28617]{border-top-left-radius:4px}.bot-message:not(.last-in-group) .message-bubble[data-v-48b28617]{border-bottom-left-radius:4px}.bot-message .message-text[data-v-48b28617],.bot-message .text-content[data-v-48b28617],.bot-message .html-content[data-v-48b28617],.bot-message .html-content[data-v-48b28617] *{color:#000!important}.message-meta[data-v-48b28617]{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;opacity:0;transition:opacity .2s ease}.message:hover .message-meta[data-v-48b28617]{opacity:1}.message-time[data-v-48b28617]{font-size:.7rem;color:var(--text-on-surface-secondary)}.typing-indicator[data-v-48b28617]{display:flex;align-items:flex-start;margin-bottom:8px}.typing-bubble[data-v-48b28617]{background:var(--message-agent-bg, #E9E9EB);padding:.75rem 1rem;border-radius:18px 18px 18px 4px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.thinking-text[data-v-48b28617]{font-size:.85rem;font-weight:500;background:linear-gradient(90deg,var(--color-text-secondary, #8E8E93) 0%,var(--color-text-secondary, #8E8E93) 40%,var(--color-elegant-purple, #373066) 50%,var(--color-text-secondary, #8E8E93) 60%,var(--color-text-secondary, #8E8E93) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer-48b28617 2s ease-in-out infinite}@keyframes shimmer-48b28617{0%{background-position:100% 0}to{background-position:-100% 0}}.typing-dots[data-v-48b28617]{display:flex;align-items:center;gap:4px}.typing-dot[data-v-48b28617]{width:8px;height:8px;background:var(--color-text-secondary, #8E8E93);border-radius:50%;animation:typingBounce-48b28617 1.4s ease-in-out infinite}.typing-dot[data-v-48b28617]:nth-child(1){animation-delay:0ms}.typing-dot[data-v-48b28617]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-48b28617]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-48b28617{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.input-area[data-v-48b28617]{padding:.75rem 1rem 1rem;border-top:0px solid var(--color-surface-border);background:var(--color-surface-primary);flex-shrink:0;position:relative;isolation:isolate}.input-row[data-v-48b28617]{position:relative;display:flex;flex-direction:column;gap:.25rem;background:var(--color-surface-hover);border-radius:28px;padding:.625rem .625rem .5rem;box-shadow:0 1px 2px #090f410a,0 6px 20px #090f410f;transition:box-shadow .3s ease}.input-row[data-v-48b28617]:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:31px;background:linear-gradient(120deg,#4f46e5,#8b5cf6,#ec4899,#f59e0b,#8b5cf6,#4f46e5);background-size:300% 300%;filter:blur(8px);opacity:.4;z-index:-1;pointer-events:none;animation:aiBacklight-48b28617 14s linear infinite;transition:opacity .3s ease}.input-row[data-v-48b28617]:focus-within:before{opacity:.55;animation-duration:7s}@keyframes aiBacklight-48b28617{0%{background-position:0% 50%}to{background-position:300% 50%}}@media (prefers-reduced-motion: reduce){.input-row[data-v-48b28617]:before{animation:none}}.input-controls[data-v-48b28617]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .125rem}.attachment-wrapper[data-v-48b28617]{position:relative}.input-action-btn[data-v-48b28617]{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-on-surface-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,transform .2s ease;flex-shrink:0;padding:0}.input-action-btn[data-v-48b28617]:hover{background:#090f410f;color:var(--color-brand-accent);transform:scale(1.05)}.input-action-btn svg[data-v-48b28617]{width:18px;height:18px}.attachment-menu[data-v-48b28617]{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);box-shadow:0 8px 32px #0003;padding:.5rem;min-width:220px;z-index:100}.attachment-menu-header[data-v-48b28617]{padding:.375rem .75rem .5rem;border-bottom:1px solid var(--color-surface-border);margin-bottom:.375rem}.attachment-menu-title[data-v-48b28617]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-on-surface-muted)}.attachment-option[data-v-48b28617]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;background:none;border-radius:var(--border-radius-sm);color:var(--text-on-surface);font-size:.875rem;transition:background-color .15s ease}.attachment-option.disabled[data-v-48b28617]{opacity:.5;cursor:not-allowed;pointer-events:none}.attachment-option.disabled .attachment-icon[data-v-48b28617]{filter:grayscale(40%)}.attachment-label[data-v-48b28617]{flex:1;text-align:left}.coming-soon-badge[data-v-48b28617]{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.2rem .5rem;border-radius:var(--border-radius-sm);background:var(--color-surface-hover);color:var(--text-on-surface-muted);white-space:nowrap}.attachment-icon[data-v-48b28617]{width:32px;height:32px;border-radius:var(--border-radius-xs);display:flex;align-items:center;justify-content:center;flex-shrink:0}.attachment-icon svg[data-v-48b28617]{color:#fff}.attachment-icon.image-icon[data-v-48b28617]{background:linear-gradient(135deg,#34c759,#30d158)}.attachment-icon.video-icon[data-v-48b28617]{background:linear-gradient(135deg,#ff3b30,#ff453a)}.attachment-icon.document-icon[data-v-48b28617]{background:linear-gradient(135deg,#007aff,#0a84ff)}.attachment-icon.voice-icon[data-v-48b28617]{background:linear-gradient(135deg,#ff9500,#ff9f0a)}.attachment-option[data-v-48b28617]:not(.disabled){cursor:pointer}.attachment-option[data-v-48b28617]:not(.disabled):hover{background:var(--color-surface-hover)}.attachment-preview-strip[data-v-48b28617]{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-bottom:1px solid var(--color-surface-border);background:var(--color-surface-secondary, var(--color-surface-primary))}.attachment-thumbnail[data-v-48b28617]{width:48px;height:48px;border-radius:var(--border-radius-sm);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.attachment-thumbnail img[data-v-48b28617]{width:100%;height:100%;object-fit:cover}.attachment-thumbnail.pdf-thumb[data-v-48b28617]{background:var(--color-surface-hover);color:var(--text-on-surface-muted)}.attachment-info[data-v-48b28617]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.attachment-name[data-v-48b28617]{font-size:.8rem;font-weight:500;color:var(--text-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-status[data-v-48b28617]{font-size:.7rem}.attachment-status.uploading[data-v-48b28617]{color:var(--color-primary, #007AFF)}.attachment-status.error[data-v-48b28617]{color:var(--color-error, #FF3B30)}.attachment-remove-btn[data-v-48b28617]{background:none;border:none;padding:.25rem;border-radius:var(--border-radius-xs);color:var(--text-on-surface-muted);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease}.attachment-remove-btn[data-v-48b28617]:hover{color:var(--color-error, #FF3B30);background:var(--color-surface-hover)}.message-attachment[data-v-48b28617]{max-width:280px;border-radius:var(--border-radius-sm);overflow:hidden;margin-bottom:.25rem}.message-attachment .message-image[data-v-48b28617]{width:100%;height:auto;display:block}.input-field-container[data-v-48b28617]{flex:1;min-width:0;width:100%}.input-field-container .message-input[data-v-48b28617]{width:100%;border:none;background:transparent;padding:.625rem .625rem .375rem;font-size:.95rem;line-height:1.5;resize:none;min-height:40px;max-height:50vh;color:var(--text-on-surface);font-family:inherit}.input-field-container .message-input[data-v-48b28617]:focus{outline:none}.input-field-container .message-input[data-v-48b28617]::placeholder{color:var(--text-on-surface-secondary);opacity:.7}.send-btn[data-v-48b28617]{width:34px;height:34px;min-width:34px;min-height:34px;border-radius:50%;border:none;background:#090f4114;color:var(--text-on-surface-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.send-btn.has-message[data-v-48b28617]{background:linear-gradient(135deg,var(--color-brand-accent),var(--color-elegant-purple));color:#fff;box-shadow:0 4px 12px #090f4140}.send-btn.has-message[data-v-48b28617]:hover{background:linear-gradient(135deg,var(--color-elegant-purple),var(--color-brand-accent));transform:scale(1.08) translateY(-1px);box-shadow:0 6px 18px #37306659}.send-btn[data-v-48b28617]:disabled{opacity:.5;cursor:not-allowed}.send-btn.stop-btn[data-v-48b28617]{background:#334155;color:#fff;cursor:pointer;opacity:1}.send-btn.stop-btn[data-v-48b28617]:hover{background:#1e293b;transform:scale(1.05)}.stopped-indicator[data-v-48b28617]{font-size:11px;opacity:.6;margin-left:6px;font-style:italic}.welcome-icon[data-v-48b28617]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand-accent),var(--color-elegant-purple));display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.welcome-icon svg[data-v-48b28617]{color:#fff}[data-theme=dark] .bot-message .message-bubble[data-v-48b28617]{background:#3a3a3c}[data-theme=dark] .bot-message .message-text[data-v-48b28617],[data-theme=dark] .bot-message .text-content[data-v-48b28617],[data-theme=dark] .bot-message .html-content[data-v-48b28617],[data-theme=dark] .bot-message .html-content[data-v-48b28617] *{color:#fff!important}[data-theme=dark] .typing-bubble[data-v-48b28617]{background:#3a3a3c}[data-theme=dark] .thinking-text[data-v-48b28617]{background:linear-gradient(90deg,#aeaeb2,#aeaeb2 40%,#e9e3c1,#aeaeb2 60%,#aeaeb2);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .typing-dot[data-v-48b28617]{background:#aeaeb2}[data-theme=dark] .html-content[data-v-48b28617] code{background:#ffffff1a;color:#f8b4d9}[data-theme=dark] .html-content[data-v-48b28617] pre{background:#0d1117;border-color:#ffffff1a}[data-theme=dark] .html-content[data-v-48b28617] pre code{color:#e6edf3}[data-theme=dark] .html-content[data-v-48b28617] th,[data-theme=dark] .html-content[data-v-48b28617] td{border-color:#ffffff1a}[data-theme=dark] .html-content[data-v-48b28617] th{background:#ffffff0d}[data-theme=dark] .html-content[data-v-48b28617] tr:nth-child(2n){background:#ffffff05}[data-theme=dark] .html-content[data-v-48b28617] blockquote{border-left-color:var(--color-warm-neutral, #E9E3C1);background:#ffffff08}[data-theme=dark] .html-content[data-v-48b28617] hr{border-top-color:#ffffff1a}[data-theme=dark] .input-row[data-v-48b28617]{background:#2c2c2e;box-shadow:0 1px 2px #0000004d,0 6px 24px #0000004d}[data-theme=dark] .input-row[data-v-48b28617]:before{opacity:.55;filter:blur(10px)}[data-theme=dark] .input-row[data-v-48b28617]:focus-within:before{opacity:.75}[data-theme=dark] .input-action-btn[data-v-48b28617]{color:#ffffffb3}[data-theme=dark] .input-action-btn[data-v-48b28617]:hover{background:#ffffff14;color:var(--color-warm-neutral, #E9E3C1)}[data-theme=dark] .send-btn[data-v-48b28617]:not(.has-message){background:#ffffff14;color:#fff9}[data-theme=dark] .send-btn.has-message[data-v-48b28617]{background:linear-gradient(135deg,#e9e3c1,#f5f0d4);color:#090f41;box-shadow:0 4px 14px #e9e3c140}[data-theme=dark] .send-btn.has-message[data-v-48b28617]:hover{background:linear-gradient(135deg,#f5f0d4,#e9e3c1);color:#090f41;box-shadow:0 6px 20px #e9e3c166}[data-theme=dark] .attachment-menu[data-v-48b28617]{background:#2c2c2e;border-color:#3a3a3c}.grovy-avatar[data-v-48b28617]{display:flex;align-items:center;justify-content:center;background:transparent}.grovy-avatar svg[data-v-48b28617]{display:block}.grovy-eye[data-v-48b28617]{animation:eyeBlink-48b28617 4s ease-in-out infinite;transform-origin:center center}@keyframes eyeBlink-48b28617{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.grovy-body-light[data-v-48b28617],.grovy-eye-light[data-v-48b28617]{display:block}.grovy-body-dark[data-v-48b28617],.grovy-eye-dark[data-v-48b28617],[data-theme=dark] .grovy-body-light[data-v-48b28617],[data-theme=dark] .grovy-eye-light[data-v-48b28617]{display:none}[data-theme=dark] .grovy-body-dark[data-v-48b28617],[data-theme=dark] .grovy-eye-dark[data-v-48b28617]{display:block}.grovy-avatar:hover .grovy-eye[data-v-48b28617]{animation:eyeBlinkFast-48b28617 .3s ease-in-out}@keyframes eyeBlinkFast-48b28617{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.header-avatar.grovy-avatar[data-v-48b28617]{background:transparent;width:36px;height:36px}.conversation-avatar.grovy-avatar[data-v-48b28617]{background:transparent;width:44px;height:44px}.welcome-icon.grovy-avatar[data-v-48b28617]{background:transparent;width:80px;height:80px}.conversation-meta[data-v-48b28617]{display:flex;align-items:center;gap:8px;flex-shrink:0}.session-timer-mini[data-v-48b28617]{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;padding:3px 8px;border-radius:4px;font-family:SF Mono,Monaco,Consolas,monospace}.session-timer-mini.active[data-v-48b28617]{color:var(--color-success, #34C759)}.session-timer-mini.warning[data-v-48b28617]{color:var(--color-warning, #FF9500);background:#ff95001a}.session-timer-mini.critical[data-v-48b28617]{color:var(--color-error, #FF3B30);background:#ff3b301a;animation:sessionPulse-48b28617 1s infinite}.session-badge.expired[data-v-48b28617]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--text-on-surface-secondary, #8E8E93);background:var(--color-surface-hover, rgba(0, 0, 0, .05));padding:3px 8px;border-radius:4px}.header-timer[data-v-48b28617]{display:inline-flex;align-items:center;gap:5px;font-size:15px;font-weight:400;margin-top:3px;color:var(--text-on-surface-secondary, #6b7280)}.header-timer.active[data-v-48b28617]{color:var(--text-on-surface-secondary, #8E8E93)}.header-timer.warning[data-v-48b28617]{color:var(--color-warning, #FF9500)}.header-timer.critical[data-v-48b28617]{color:var(--color-error, #FF3B30);animation:sessionPulse-48b28617 1s infinite}.header-timer.expired[data-v-48b28617]{color:var(--text-on-surface-secondary, #8E8E93)}.session-expired-banner[data-v-48b28617]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:#ff3b3014;border-bottom:1px solid rgba(255,59,48,.15);text-align:center}.expired-message[data-v-48b28617]{display:flex;align-items:center;gap:8px;color:var(--text-on-surface-secondary, #8E8E93);font-size:14px}.expired-message svg[data-v-48b28617]{color:var(--color-error, #FF3B30);flex-shrink:0}.new-session-btn[data-v-48b28617]{background:var(--color-brand-accent, #4A47A3);color:var(--color-surface-primary, #ffffff);border:none;padding:10px 20px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:transform .2s ease,background .2s ease,opacity .2s ease}[data-theme=dark] .new-session-btn[data-v-48b28617]{background:var(--color-brand-accent, #E9E3C1);color:var(--text-on-accent, #090F41)}.new-session-btn[data-v-48b28617]:hover{transform:scale(1.02);opacity:.9}.new-session-btn[data-v-48b28617]:active{transform:scale(.98)}.input-row.disabled-row[data-v-48b28617]{opacity:.5;pointer-events:none}.message-input.session-expired[data-v-48b28617]{background:var(--color-surface-secondary, #F2F2F7);cursor:not-allowed}@keyframes sessionPulse-48b28617{0%,to{opacity:1}50%{opacity:.5}}.info-icon[data-v-48b28617]{opacity:.5;flex-shrink:0;transition:opacity .15s ease}.has-tooltip:hover .info-icon[data-v-48b28617]{opacity:1}.has-tooltip[data-v-48b28617]{position:relative;cursor:help}.has-tooltip[data-v-48b28617]:after{content:attr(data-tooltip);position:absolute;min-width:220px;max-width:280px;padding:10px 12px;background:var(--color-surface-primary, #ffffff);color:var(--text-on-surface, #1a1a1a);font-size:13px;font-weight:400;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;border-radius:8px;box-shadow:0 4px 24px #0003,0 0 0 1px var(--color-surface-border, rgba(0, 0, 0, .1));white-space:normal;text-align:left;text-transform:none;letter-spacing:normal;z-index:9999;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;pointer-events:none}.has-tooltip[data-v-48b28617]:before{content:"";position:absolute;border:6px solid transparent;z-index:10000;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;pointer-events:none}.has-tooltip[data-v-48b28617]:hover:after,.has-tooltip[data-v-48b28617]:hover:before{opacity:1;visibility:visible;transform:translateY(0)}.tooltip-below[data-v-48b28617]:after{top:calc(100% + 8px);bottom:auto;right:0;left:auto}.tooltip-below[data-v-48b28617]:before{top:calc(100% + 2px);bottom:auto;right:16px;left:auto;border-top-color:transparent;border-bottom-color:var(--color-surface-primary, #ffffff)}.header-timer.tooltip-below[data-v-48b28617]:after{right:auto;left:0}.header-timer.tooltip-below[data-v-48b28617]:before{right:auto;left:16px}.inline-agent-creation-form[data-v-48b28617]{text-align:center;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;flex:1;min-height:0}.inline-agent-creation-form .welcome-content[data-v-48b28617]{margin-bottom:1.5rem}.agent-form[data-v-48b28617]{width:100%;max-width:440px;display:flex;flex-direction:column;gap:1rem;text-align:left}.form-group[data-v-48b28617]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-48b28617]{font-size:.8125rem;font-weight:500;color:var(--text-on-surface)}.form-input[data-v-48b28617]{padding:.625rem .75rem;border:1px solid var(--color-surface-border);border-radius:var(--border-radius, 8px);background:var(--color-surface-secondary);color:var(--text-on-surface);font-size:.875rem;outline:none;transition:border-color .2s ease}.form-input[data-v-48b28617]:focus{border-color:var(--color-brand-accent)}.form-input[data-v-48b28617]:disabled{opacity:.6;cursor:not-allowed}.form-input[data-v-48b28617]::placeholder{color:var(--text-on-surface-secondary);opacity:.6}.form-group.has-error .form-input[data-v-48b28617]{border-color:#e53e3e}.form-error[data-v-48b28617]{font-size:.75rem;color:#e53e3e}.form-actions[data-v-48b28617]{display:flex;justify-content:space-between;gap:.75rem;margin-top:.5rem}.orchestrator-hint[data-v-48b28617]{font-size:.75rem;color:var(--text-on-surface-secondary);margin:-.25rem 0 0;line-height:1.4}.agent-type-choices[data-v-48b28617]{width:100%;max-width:440px;display:flex;flex-direction:column;gap:.75rem}.subagents-step[data-v-48b28617]{gap:.75rem;flex:1;min-height:0}.subagents-empty[data-v-48b28617]{font-size:.875rem;color:var(--text-on-surface-secondary);text-align:center;padding:1rem;background:var(--color-surface-secondary);border-radius:var(--border-radius, 8px)}.subagents-count[data-v-48b28617]{font-size:.75rem;font-weight:600;color:var(--text-on-surface-secondary)}.subagents-list[data-v-48b28617]{display:flex;flex-direction:column;gap:.375rem;flex:0 1 auto;min-height:0;overflow-y:auto}.subagent-row[data-v-48b28617]{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border:1px solid var(--color-surface-border);border-radius:var(--border-radius, 8px);background:var(--color-surface-secondary);cursor:pointer;transition:border-color .2s ease}.subagent-row[data-v-48b28617]:hover{border-color:var(--color-brand-accent)}.subagent-row input[type=checkbox][data-v-48b28617]{flex-shrink:0;width:16px;height:16px;accent-color:var(--color-brand-accent);cursor:pointer}.subagent-avatar[data-v-48b28617]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.subagent-info[data-v-48b28617]{display:flex;flex-direction:column;min-width:0}.subagent-name[data-v-48b28617]{font-size:.875rem;font-weight:500;color:var(--text-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subagent-role[data-v-48b28617]{font-size:.75rem;color:var(--text-on-surface-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grovy-fab[data-v-5446b36d]{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));right:20px;z-index:998;width:44px;height:44px;border-radius:50%;border:none;background:transparent;padding:0;box-shadow:0 3px 10px #090f4133,0 1px 4px #090f411f;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;overflow:visible}.grovy-fab[data-v-5446b36d]:active{transform:scale(.92);box-shadow:0 2px 8px #090f4133}.fab-icon[data-v-5446b36d]{width:44px;height:44px}.grovy-eye[data-v-5446b36d]{animation:eyeBlink-5446b36d 4s ease-in-out infinite;transform-origin:center center}@keyframes eyeBlink-5446b36d{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.fab-enter-active[data-v-5446b36d]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.fab-leave-active[data-v-5446b36d]{transition:all .2s ease-in}.fab-enter-from[data-v-5446b36d],.fab-leave-to[data-v-5446b36d]{opacity:0;transform:scale(.3)}@media (min-width: 769px){.grovy-fab[data-v-5446b36d]{display:none}}.sheet-fullscreen[data-v-dc69da56]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:var(--color-surface-primary);display:flex;flex-direction:column}[data-theme=dark] .sheet-fullscreen[data-v-dc69da56]{background:var(--color-surface-tertiary, #1a1e2e)}.sheet-header[data-v-dc69da56]{display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top,0px) 16px 0;min-height:calc(48px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--color-surface-border-light, var(--color-surface-border));flex-shrink:0}.sheet-title[data-v-dc69da56]{font-size:1.05rem;font-weight:600;color:var(--text-primary);margin:0}.sheet-close-btn[data-v-dc69da56]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--color-surface-hover, rgba(0, 0, 0, .05));border-radius:50%;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}.sheet-close-btn[data-v-dc69da56]:active{background:var(--color-surface-border)}.sheet-content[data-v-dc69da56]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px)}.sheet-enter-active[data-v-dc69da56]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.sheet-leave-active[data-v-dc69da56]{transition:transform .25s ease-in}.sheet-enter-from[data-v-dc69da56],.sheet-leave-to[data-v-dc69da56]{transform:translateY(100%)}.mobile-context-header[data-v-1f0954c4]{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto 1fr 48px;align-items:center;height:calc(48px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0;background:var(--color-surface-primary);border-bottom:1px solid var(--color-surface-border-light, var(--color-surface-border));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-theme=dark] .mobile-context-header[data-v-1f0954c4]{background:#141827f2;border-bottom-color:#1f2437cc}.header-zone[data-v-1f0954c4]{display:flex;align-items:center;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0}.header-zone--left[data-v-1f0954c4]{justify-content:flex-start}.header-zone--center[data-v-1f0954c4]{justify-content:center;gap:8px;padding:4px 12px;border-radius:var(--border-radius-pill);transition:background .15s ease;overflow:hidden}.header-zone--center[data-v-1f0954c4]:active{background:var(--color-surface-hover)}.header-zone--right[data-v-1f0954c4]{justify-content:flex-end}.company-name-text[data-v-1f0954c4]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px;letter-spacing:-.01em}.agent-avatar-img[data-v-1f0954c4]{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.agent-avatar-fallback[data-v-1f0954c4]{width:24px;height:24px;border-radius:50%;background:var(--color-surface-tertiary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.agent-name-text[data-v-1f0954c4]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;letter-spacing:-.01em}.chevron-icon[data-v-1f0954c4]{flex-shrink:0;color:var(--text-tertiary, var(--color-primary-600))}.sheet-search-section[data-v-1f0954c4]{padding:12px 16px;flex-shrink:0}.sheet-search-container[data-v-1f0954c4]{position:relative;display:flex;align-items:center}.sheet-search-icon[data-v-1f0954c4]{position:absolute;left:12px;color:var(--text-tertiary, #9ca3af);pointer-events:none;width:16px;height:16px}.sheet-search-input[data-v-1f0954c4]{width:100%;padding:10px 36px 10px 38px;border:1px solid var(--color-surface-border-light, var(--color-surface-border));border-radius:10px;background:var(--color-surface-secondary, rgba(0, 0, 0, .03));color:var(--text-primary);font-size:16px;outline:none;transition:border-color .2s ease}.sheet-search-input[data-v-1f0954c4]:focus{border-color:var(--color-brand-accent, #6637f9)}.sheet-search-input[data-v-1f0954c4]::placeholder{color:var(--text-tertiary, #9ca3af)}.sheet-clear-btn[data-v-1f0954c4]{position:absolute;right:10px;background:var(--color-surface-hover, rgba(0, 0, 0, .05));border:none;color:var(--text-tertiary, #9ca3af);cursor:pointer;padding:4px;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.sheet-loading[data-v-1f0954c4]{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 16px;color:var(--text-tertiary);font-size:14px}.sheet-spinner[data-v-1f0954c4]{width:20px;height:20px;border:2px solid var(--color-surface-border);border-left-color:var(--color-brand-accent, #6637f9);border-radius:50%;animation:sheet-spin-1f0954c4 .8s linear infinite}@keyframes sheet-spin-1f0954c4{to{transform:rotate(360deg)}}.sheet-empty[data-v-1f0954c4]{padding:32px 16px;text-align:center;color:var(--text-tertiary);font-size:14px}.sheet-list[data-v-1f0954c4]{padding:0 0 8px}.sheet-list-item[data-v-1f0954c4]{display:flex;align-items:center;gap:14px;width:100%;padding:12px 20px;border:none;background:none;cursor:pointer;text-align:left;transition:background .15s ease;-webkit-tap-highlight-color:transparent;color:var(--text-primary)}.sheet-list-item[data-v-1f0954c4]:active,.sheet-list-item--active[data-v-1f0954c4]{background:var(--color-surface-hover, rgba(0, 0, 0, .04))}.sheet-company-logo[data-v-1f0954c4]{width:36px;height:36px;object-fit:contain;border-radius:6px;flex-shrink:0;filter:brightness(0) saturate(100%)}[data-theme=dark] .sheet-company-logo[data-v-1f0954c4]{filter:brightness(0) invert(1)}.sheet-agent-avatar[data-v-1f0954c4]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--color-surface-border-light, #f0f0f0)}.sheet-agent-info[data-v-1f0954c4]{display:flex;flex-direction:column;flex:1;min-width:0}.sheet-item-name[data-v-1f0954c4]{font-size:15px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-item-role[data-v-1f0954c4]{font-size:12px;color:var(--text-secondary, var(--text-tertiary));margin-top:1px}.sheet-check[data-v-1f0954c4]{flex-shrink:0;color:var(--color-brand-accent, #6637f9)}@media (min-width: 769px){.mobile-context-header[data-v-1f0954c4]{display:none}}.role-debugger[data-v-dba70dd4]{position:fixed;background:#1a1a1a;color:#fff;border:2px solid #333;border-radius:var(--border-radius-xs);box-shadow:0 4px 12px #0000004d;z-index:9999;font-family:monospace;font-size:12px;min-width:280px;max-width:320px;transition:box-shadow .2s ease}.role-debugger.dragging[data-v-dba70dd4]{box-shadow:0 8px 24px #00000080;z-index:10000}.role-debugger.minimized[data-v-dba70dd4]{width:auto;min-width:auto}.debugger-toggle[data-v-dba70dd4]{position:absolute;top:-10px;right:-10px;width:30px;height:30px;background:#ff6b35;border:none;border-radius:50%;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d}.debugger-toggle[data-v-dba70dd4]:hover{background:#e55a2b;transform:scale(1.1)}.debugger-content[data-v-dba70dd4]{padding:16px}.debugger-header[data-v-dba70dd4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #333;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.debugger-header[data-v-dba70dd4]:hover{background:#ff6b351a;border-radius:4px;padding:4px 8px;margin:-4px -8px 12px}.header-title[data-v-dba70dd4]{display:flex;align-items:center;gap:8px}.drag-handle[data-v-dba70dd4]{color:#666;font-size:16px;font-weight:700;line-height:1;transform:rotate(90deg);opacity:.5;transition:opacity .2s ease}.debugger-header:hover .drag-handle[data-v-dba70dd4]{opacity:.8;color:#ff6b35}.debugger-header h4[data-v-dba70dd4]{margin:0;font-size:14px;color:#ff6b35}.close-btn[data-v-dba70dd4]{background:none;border:none;color:#999;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-dba70dd4]:hover{color:#fff}.current-status[data-v-dba70dd4]{margin-bottom:12px}.status-item[data-v-dba70dd4]{display:flex;justify-content:space-between;margin-bottom:4px}.label[data-v-dba70dd4]{color:#999}.value[data-v-dba70dd4]{font-weight:700}.original-role[data-v-dba70dd4]{color:#4caf50}.current-role[data-v-dba70dd4]{padding:2px 6px;border-radius:4px;font-size:11px}.role-superadmin[data-v-dba70dd4]{background:#9c27b0;color:#fff}.role-admin[data-v-dba70dd4]{background:#ff5722;color:#fff}.role-viewer[data-v-dba70dd4]{background:#607d8b;color:#fff}.override-indicator[data-v-dba70dd4]{text-align:center;color:#ffc107;font-weight:700;margin-top:8px;padding:4px;background:#ffc1071a;border-radius:4px;font-size:11px}.role-selector[data-v-dba70dd4]{margin-bottom:12px}.selector-label[data-v-dba70dd4]{display:block;margin-bottom:4px;color:#999;font-size:11px}.role-select[data-v-dba70dd4]{width:100%;background:#333;color:#fff;border:1px solid #555;border-radius:4px;padding:6px;font-size:11px;font-family:monospace}.role-select[data-v-dba70dd4]:focus{outline:none;border-color:#ff6b35}.quick-actions[data-v-dba70dd4]{display:flex;gap:8px;margin-bottom:12px}.test-btn[data-v-dba70dd4]{flex:1;padding:6px 8px;border:none;border-radius:4px;font-size:10px;cursor:pointer;font-family:monospace}.viewer-btn[data-v-dba70dd4]{background:#607d8b;color:#fff}.viewer-btn[data-v-dba70dd4]:hover{background:#546e7a}.reset-btn[data-v-dba70dd4]{background:#4caf50;color:#fff}.reset-btn[data-v-dba70dd4]:hover{background:#45a049}.debug-info[data-v-dba70dd4]{padding-top:8px;border-top:1px solid #333;color:#666;text-align:center;line-height:1.3}.section-title[data-v-dba70dd4]{font-size:11px;font-weight:700;color:#ff6b35;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #333}.context-section[data-v-dba70dd4],.auth-section[data-v-dba70dd4],.role-section[data-v-dba70dd4]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #333}.role-section[data-v-dba70dd4]:last-child{border-bottom:none}.context-item[data-v-dba70dd4],.auth-item[data-v-dba70dd4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px}.context-label[data-v-dba70dd4]{color:#999;font-size:10px;flex-shrink:0}.context-value[data-v-dba70dd4]{font-weight:700;font-size:10px;color:#fff;word-break:break-all}.context-value-container[data-v-dba70dd4]{display:flex;align-items:center;gap:6px;flex:1;justify-content:flex-end}.copy-btn[data-v-dba70dd4],.refresh-btn[data-v-dba70dd4]{background:#4caf50;border:none;color:#fff;font-size:8px;padding:2px 6px;border-radius:3px;cursor:pointer;flex-shrink:0;font-family:monospace;transition:background-color .2s}.copy-btn[data-v-dba70dd4]:hover{background:#45a049}.copy-btn[data-v-dba70dd4]:disabled{background:#555;cursor:not-allowed}.refresh-btn[data-v-dba70dd4]{background:#2196f3}.refresh-btn[data-v-dba70dd4]:hover:not(:disabled){background:#1976d2}.refresh-btn[data-v-dba70dd4]:disabled{background:#555;cursor:not-allowed}.token-container[data-v-dba70dd4]{display:flex;flex-direction:column;gap:4px;flex:1;align-items:flex-end}.token-preview[data-v-dba70dd4]{font-family:monospace;font-size:9px;color:#ccc;background:#2a2a2a;padding:2px 4px;border-radius:2px;word-break:break-all;max-width:120px;overflow:hidden}.token-actions[data-v-dba70dd4]{display:flex;gap:4px}.token-status[data-v-dba70dd4]{font-size:10px;font-weight:700;padding:2px 4px;border-radius:3px}.status-valid[data-v-dba70dd4]{color:#4caf50;background:#4caf501a}.status-warning[data-v-dba70dd4]{color:#ff9800;background:#ff98001a}.status-expired[data-v-dba70dd4]{color:#f44336;background:#f443361a}.status-none[data-v-dba70dd4]{color:#999;background:#9999991a}.current-status[data-v-dba70dd4]{margin-bottom:0}@media (min-width: 1px){.role-debugger[data-v-dba70dd4]{display:var(--debug-display, block)}}#app{height:100vh;height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--animated-gradient-bg);background-size:300% 300%;animation:gradientShift 100s ease infinite;display:flex;flex-direction:column}.main-content{flex:1;overflow:hidden}@media (prefers-reduced-motion: reduce){#app{animation:none;background:linear-gradient(270deg,#090f41,#474b71)}}.page-enter-active,.page-leave-active{transition:all .15s ease-in-out}.page-enter-from{opacity:0;transform:translate(20px)}.page-leave-to{opacity:0;transform:translate(-20px)}.chat-diagonal-enter-active{transition:all .4s cubic-bezier(.25,.46,.45,.94);transform-origin:top right}.chat-diagonal-leave-active{transition:all .5s cubic-bezier(.25,.46,.45,.94);transform-origin:bottom left}.chat-diagonal-enter-from{opacity:0;transform:scale(.1);transform-origin:top right}.chat-diagonal-leave-to{opacity:0;transform:scale(.1);transform-origin:bottom left}.chat-diagonal-enter-active .chat-container:not(.fullscreen){right:0!important;left:auto!important;transform-origin:top right!important}#app.chat-fullscreen .chat-diagonal-enter-active{transition:all .45s cubic-bezier(.25,.46,.45,.94)!important;transform-origin:top right!important}#app.chat-fullscreen .chat-diagonal-leave-active{transition:all .5s cubic-bezier(.25,.46,.45,.94)!important;transform-origin:bottom left!important}#app.chat-fullscreen .chat-diagonal-enter-from{opacity:0!important;transform:scale(.1)!important;transform-origin:top right!important;right:0!important;left:auto!important;width:var(--chat-width, 400px)!important}#app.chat-fullscreen .chat-diagonal-leave-to{opacity:0!important;transform:scale(.1)!important;transform-origin:bottom left!important}body,.app-header,.main-content,.metric-card,.chart-container,.profile-card,.ranking-dashboard{transition:background-color .2s ease,color .2s ease,border-color .2s ease}button,a,.clickable,.hoverable{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}html{scroll-behavior:smooth}#app.chat-open .main-content{margin-right:var(--chat-width, 400px);width:calc(100vw - var(--chat-width, 400px));transition:margin-right .4s cubic-bezier(.25,.46,.45,.94),width .4s cubic-bezier(.25,.46,.45,.94)}#app.chat-open c{margin-right:0!important;width:100%!important;max-width:none!important}#app.chat-open .header-container{margin-right:0!important;width:calc(100vw - var(--chat-width, 400px) - 48px)!important;max-width:calc(100vw - var(--chat-width, 400px) - 48px)!important;transition:width .4s cubic-bezier(.25,.46,.45,.94)!important}#app.chat-open .app-footer{width:calc(100vw - var(--chat-width, 400px));transition:width .4s cubic-bezier(.25,.46,.45,.94)}#app.chat-open .home .content-container{grid-template-columns:minmax(250px,300px) 1fr!important;gap:2rem!important}#app.chat-open .page-layout,#app.chat-open .history-toggle-btn{right:var(--chat-width, 400px)}#app.chat-open .history-toggle-btn.is-open{right:calc(320px + var(--chat-width, 400px))}#app.chat-open .history-sidebar{right:var(--chat-width, 400px)}#app.chat-fullscreen{overflow:hidden}#app.chat-fullscreen .main-content,#app.chat-fullscreen .footer{display:none!important}.agent-switch-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#6637f940,#00000080);pointer-events:none}.agent-switch-ring{position:absolute;width:200px;height:200px;border-radius:50%;border:3px solid rgba(102,55,249,.6);animation:switchRingExpand 1.4s ease-out forwards}@keyframes switchRingExpand{0%{width:80px;height:80px;opacity:1;border-width:3px}to{width:600px;height:600px;opacity:0;border-width:1px}}.agent-switch-content{display:flex;flex-direction:column;align-items:center;gap:16px;animation:switchContentPop 1.4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes switchContentPop{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(1.08)}35%{transform:scale(1)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.agent-switch-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.9);box-shadow:0 0 40px #6637f999,0 0 80px #6637f94d}.agent-switch-name{font-size:1.5rem;font-weight:600;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5);letter-spacing:.02em}.agent-switch-subtitle{font-size:.9rem;font-weight:400;color:#ffffffbf;text-shadow:0 1px 8px rgba(0,0,0,.4);letter-spacing:.05em;text-transform:uppercase}.agent-switch-overlay-enter-active{transition:opacity .2s ease-out}.agent-switch-overlay-leave-active{transition:opacity .3s ease-in}.agent-switch-overlay-enter-from,.agent-switch-overlay-leave-to{opacity:0}@media (max-width: 768px){#app{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden}#app.chat-open .main-content,#app.chat-open .header,#app.chat-open .mobile-context-header{display:none}#app.chat-open .page-layout{right:0}.app-footer{display:none}}*{margin:0;padding:0;box-sizing:border-box}button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html{background:var(--animated-gradient-bg);background-size:300% 300%;animation:gradientShift 50s ease infinite}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;font-size:var(--font-size-md);color:var(--text-on-surface);background:var(--animated-gradient-bg);background-size:300% 300%;animation:gradientShift 50s ease infinite}[data-density=compact] body{line-height:1.45}@keyframes gradientShift{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 0%}}@keyframes gradientFlow{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}:root{color-scheme:light;--animated-gradient-bg: linear-gradient( 145deg, #ffffff 0%, #f8f9fc 25%, #f4f5fa 50%, #f0f2f8 75%, #eef0f7 100% );--section-gradient-primary: linear-gradient(180deg, #ffffff 0%, #f8f9fc 50%, #f5f6fa 100%);--section-gradient-secondary: linear-gradient(180deg, #f8f9fc 0%, #f2f4f8 100%);--section-gradient-tertiary: linear-gradient(135deg, #f5f7fa 0%, #eef1f6 100%);--section-gradient-sidebar: linear-gradient(180deg, #fafbfd 0%, #f5f6fa 50%, #f0f2f8 100%);--section-gradient-card: linear-gradient(160deg, #ffffff 0%, #fafbfd 50%, #f8f9fc 100%);--color-primary-900: #090F41;--color-primary-800: #1a1f4d;--color-primary-700: #2d3366;--color-primary-600: #4a4f7a;--color-surface-primary: #ffffff;--color-surface-secondary: #f8f9fc;--color-surface-tertiary: #f2f4f8;--color-surface-hover: #eef1f6;--color-surface-border: #dce0e8;--color-surface-border-light: #e8eaef;--color-surface-text: #090F41;--color-warm-neutral: #E9E3C1;--color-brand-accent: #090F41;--color-brand-accent-light: #28235D;--color-elegant-purple: #373066;--color-white: #FFFFFF;--color-warm-white: #fafbfd;--color-gray-50: #f8f9fc;--color-gray-200: #dce0e8;--color-gray-500: #4a4f7a;--color-gray-900: #090F41;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--primary-color: var(--color-brand-accent);--secondary-color: var(--color-primary-700);--text-color: var(--color-primary-900);--text-light: var(--color-primary-600);--background: var(--color-surface-secondary);--white: var(--color-white);--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--header-height: 60px;--sidebar-width-expanded: 200px;--sidebar-width-collapsed: 60px;--toggle-switch-width: 44px;--toggle-switch-height: 24px;--toggle-thumb-size: 20px;--toggle-thumb-translate: 20px;--border-radius-xs: 8px;--border-radius-sm: 12px;--border-radius: 16px;--border-radius-lg: 20px;--border-radius-xl: 24px;--border-radius-2xl: 28px;--border-radius-pill: 9999px;--mobile-bottom-nav-height: 56px;--mobile-header-height: 48px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .06);--shadow: 0 2px 4px rgba(0, 0, 0, .04), 0 4px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .08), 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .1), 0 16px 48px rgba(0, 0, 0, .15);--btn-padding-sm: 8px 16px;--btn-padding-md: 12px 24px;--btn-padding-lg: 16px 32px;--btn-border-radius: var(--border-radius-sm);--btn-border-radius-pill: var(--border-radius-pill);--btn-font-size-sm: 12px;--btn-font-size-md: 14px;--btn-font-size-lg: 16px;--btn-font-weight: 500;--btn-line-height: 1.2;--btn-transition: all .15s ease;--btn-disabled-opacity: .5;--btn-primary-bg: var(--color-primary-900);--btn-primary-text: var(--color-white);--btn-primary-border: var(--color-primary-900);--btn-primary-hover-bg: var(--color-primary-700);--btn-primary-hover-border: var(--color-primary-700);--btn-primary-hover-shadow: 0 6px 18px rgba(9, 15, 65, .28);--btn-primary-active-bg: var(--color-primary-800);--btn-secondary-bg: transparent;--btn-secondary-text: var(--color-primary-900);--btn-secondary-border: var(--color-primary-900);--btn-secondary-hover-bg: rgba(9, 15, 65, .08);--btn-secondary-hover-text: var(--color-primary-900);--btn-secondary-hover-border: var(--color-primary-900);--btn-tertiary-bg: var(--color-surface-tertiary);--btn-tertiary-text: var(--color-primary-900);--btn-tertiary-border: var(--color-surface-border);--btn-tertiary-hover-bg: var(--color-surface-hover);--btn-tertiary-hover-border: var(--color-primary-600);--btn-ghost-bg: transparent;--btn-ghost-text: var(--color-primary-800);--btn-ghost-border: transparent;--btn-ghost-hover-bg: var(--color-surface-hover);--btn-ghost-hover-text: var(--color-primary-900);--btn-ghost-hover-border: transparent;--btn-success-bg: #047857;--btn-success-text: var(--color-white);--btn-success-border: #047857;--btn-success-hover-bg: #065f46;--btn-success-hover-border: #065f46;--btn-warning-bg: #b45309;--btn-warning-text: var(--color-white);--btn-warning-border: #b45309;--btn-warning-hover-bg: #92400e;--btn-warning-hover-border: #92400e;--btn-danger-bg: #b91c1c;--btn-danger-text: var(--color-white);--btn-danger-border: #b91c1c;--btn-danger-hover-bg: #991b1b;--btn-danger-hover-border: #991b1b;--btn-disabled-bg: var(--color-surface-tertiary);--btn-disabled-text: var(--color-primary-600);--btn-disabled-border: var(--color-surface-border);--text-primary: var(--color-primary-900);--text-secondary: var(--color-primary-800);--text-tertiary: var(--color-primary-700);--text-on-dark: #FFFFFF;--text-on-dark-secondary: rgba(255, 255, 255, .9);--text-on-surface: var(--color-surface-text);--text-on-surface-secondary: var(--color-primary-800);--color-selection-bg: rgba(9, 15, 65, .08);--color-selection-border: var(--color-brand-accent);--color-selection-text: var(--color-brand-accent);--color-selection-hover: rgba(9, 15, 65, .12);--message-agent-bg: #E9E9EB;--message-agent-bg-solid: #E9E9EB;--message-agent-text: #000000;--message-agent-shadow: 0 1px 2px rgba(0, 0, 0, .08);--message-user-bg: #007AFF;--message-user-bg-solid: #007AFF;--message-user-text: #FFFFFF;--message-user-shadow: 0 1px 3px rgba(0, 122, 255, .3);--message-tool-bg: #f5f5f7;--message-tool-text: #86868b;--message-tool-border: #d2d2d7;--message-tool-icon: #86868b;--message-human-bg: #34C759;--message-human-bg-solid: #34C759;--message-human-text: #FFFFFF;--message-human-border: #30B350;--message-human-shadow: 0 1px 3px rgba(52, 199, 89, .3);--message-tag-bg: #FFF9E6;--message-tag-text: #1d1d1f;--message-tag-border: #FFD60A;--message-tag-icon: #FF9500;--message-padding: 12px 16px;--message-border-radius: 18px;--message-corner-radius: 4px;--message-font-size: 14px;--message-line-height: 1.4;--message-max-width: 85%;--message-gap: 12px;--message-group-gap: 16px;--skill-selection-border-color: #373066;--skill-selection-border-width: 3px;--skill-selection-bg-color: rgba(55, 48, 102, .15);--skill-selection-bg-hover: rgba(55, 48, 102, .2);--skill-selection-shadow: 0 4px 12px rgba(55, 48, 102, .2);--skill-selection-shadow-hover: 0 6px 16px rgba(55, 48, 102, .25);--skill-selection-transform: translateY(-3px);--skill-selection-icon-color: #373066;--skill-selection-title-color: #373066;--skill-selection-transition: all .3s cubic-bezier(.4, 0, .2, 1)}[data-density=compact]{--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-lg: 15px;--font-size-xl: 18px;--font-size-2xl: 22px;--header-height: 44px;--sidebar-width-expanded: 180px;--sidebar-width-collapsed: 48px;--toggle-switch-width: 32px;--toggle-switch-height: 18px;--toggle-thumb-size: 14px;--toggle-thumb-translate: 14px;--border-radius-xs: 4px;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 10px;--border-radius-xl: 14px;--border-radius-2xl: 18px;--btn-padding-sm: 4px 10px;--btn-padding-md: 6px 12px;--btn-padding-lg: 10px 18px;--btn-font-size-sm: 11px;--btn-font-size-md: 12px;--btn-font-size-lg: 13px;--message-padding: 8px 12px;--message-border-radius: 12px;--message-font-size: 13px;--message-gap: 8px;--message-group-gap: 12px}[data-theme=dark]{color-scheme:dark;--animated-gradient-bg: linear-gradient( 180deg, #0a0e27 0%, #060913 50%, #0a0e27 100% );--color-primary-900: #090F41;--color-primary-800: #28235D;--color-primary-700: #373066;--color-primary-600: #474B71;--color-surface-primary: #141827;--color-surface-secondary: #0a0e27;--color-surface-tertiary: #1f2437;--color-surface-hover: #1f2437;--color-surface-border: #1f2437;--color-surface-text: #e8e9f0;--color-warm-neutral: #E9E3C1;--color-brand-accent: #E9E3C1;--color-brand-accent-light: #f5f0d4;--color-elegant-purple: #28235D;--color-success: #059669;--color-warning: #D97706;--color-error: #DC2626;--color-info: #0284C7;--text-primary: #e8e9f0;--text-secondary: #a8aab8;--text-tertiary: rgba(168, 170, 184, .7);--text-on-surface: #e8e9f0;--text-on-surface-secondary: #a8aab8;--text-on-accent: #090F41;--color-selection-bg: #E9E3C1;--color-selection-border: #E9E3C1;--color-selection-text: #090F41;--color-selection-hover: rgba(233, 227, 193, .25);--message-agent-bg: #3A3A3C;--message-agent-bg-solid: #3A3A3C;--message-agent-text: #FFFFFF;--message-agent-shadow: 0 1px 3px rgba(0, 0, 0, .3);--message-user-bg: #0A84FF;--message-user-bg-solid: #0A84FF;--message-user-text: #FFFFFF;--message-user-shadow: 0 1px 4px rgba(10, 132, 255, .4);--message-tool-bg: #2C2C2E;--message-tool-text: #98989D;--message-tool-border: #48484A;--message-tool-icon: #98989D;--message-human-bg: #30D158;--message-human-bg-solid: #30D158;--message-human-text: #FFFFFF;--message-human-border: #28C04D;--message-human-shadow: 0 1px 4px rgba(48, 209, 88, .4);--message-tag-bg: rgba(255, 214, 10, .15);--message-tag-text: #FFD60A;--message-tag-border: rgba(255, 214, 10, .4);--message-tag-icon: #FF9F0A;--text-color: #e8e9f0;--text-light: #a8aab8;--background: #0a0e27;--skill-selection-border-color: #E9E3C1;--skill-selection-border-width: 2px;--skill-selection-bg-color: rgba(233, 227, 193, .12);--skill-selection-bg-hover: rgba(233, 227, 193, .18);--skill-selection-shadow: 0 4px 12px rgba(0, 0, 0, .3);--skill-selection-shadow-hover: 0 6px 16px rgba(0, 0, 0, .4);--skill-selection-transform: translateY(-2px);--skill-selection-icon-color: #E9E3C1;--skill-selection-title-color: #E9E3C1;--skill-selection-active-text: #090F41;--skill-selection-transition: all .3s cubic-bezier(.4, 0, .2, 1);--btn-primary-bg: #E9E3C1;--btn-primary-text: #090F41;--btn-primary-border: #E9E3C1;--btn-primary-hover-bg: #d4cfb0;--btn-primary-hover-border: #d4cfb0;--btn-primary-hover-shadow: 0 6px 18px rgba(233, 227, 193, .25);--btn-primary-active-bg: #bfb88f;--btn-secondary-bg: transparent;--btn-secondary-text: #E9E3C1;--btn-secondary-border: #E9E3C1;--btn-secondary-hover-bg: rgba(233, 227, 193, .12);--btn-secondary-hover-text: #E9E3C1;--btn-secondary-hover-border: #E9E3C1;--btn-tertiary-bg: #141827;--btn-tertiary-text: #e8e9f0;--btn-tertiary-border: #1f2437;--btn-tertiary-hover-bg: #1f2437;--btn-tertiary-hover-border: #E9E3C1;--btn-ghost-bg: transparent;--btn-ghost-text: #c8cad8;--btn-ghost-border: transparent;--btn-ghost-hover-bg: var(--color-surface-hover);--btn-ghost-hover-text: #E9E3C1;--btn-ghost-hover-border: transparent;--btn-success-bg: #047857;--btn-success-text: var(--color-white);--btn-success-border: #047857;--btn-success-hover-bg: #065f46;--btn-success-hover-border: #065f46;--btn-warning-bg: #b45309;--btn-warning-text: var(--color-white);--btn-warning-border: #b45309;--btn-warning-hover-bg: #92400e;--btn-warning-hover-border: #92400e;--btn-danger-bg: #b91c1c;--btn-danger-text: var(--color-white);--btn-danger-border: #b91c1c;--btn-danger-hover-bg: #991b1b;--btn-danger-hover-border: #991b1b;--btn-disabled-bg: var(--color-surface-tertiary);--btn-disabled-text: #6b6e7d;--btn-disabled-border: var(--color-surface-border)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.animated-gradient-bg{background:var(--animated-gradient-bg);background-size:300% 300%;animation:gradientShift 50s ease infinite}.animated-gradient-flow{background:var(--animated-gradient-bg);background-size:400% 400%;animation:gradientFlow 25s ease infinite}@media (prefers-reduced-motion: reduce){html,body,.btn-primary,.animated-gradient-bg,.animated-gradient-flow{animation:none;background:linear-gradient(270deg,#090f41,#474b71)}}@media (max-width: 768px){html,body{overscroll-behavior:none;width:100%;height:100vh;overflow:hidden;margin:0;padding:0}input,textarea,select{font-size:16px!important}.btn,.mobile-context-header button,.mobile-context-header a,[role=button]{min-height:44px}::-webkit-scrollbar{display:none}*{scrollbar-width:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--btn-padding-md);border:2px solid;border-radius:var(--btn-border-radius);font-size:var(--btn-font-size-md);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;transition:var(--btn-transition);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.btn:focus{outline:2px solid var(--btn-primary-bg);outline-offset:2px}.btn:disabled,.btn.disabled{background-color:var(--btn-disabled-bg);color:var(--btn-disabled-text);border-color:var(--btn-disabled-border);opacity:1;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn-sm{padding:var(--btn-padding-sm);font-size:var(--btn-font-size-sm)}.btn-lg{padding:var(--btn-padding-lg);font-size:var(--btn-font-size-lg)}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.btn-primary:hover:not(:disabled){background-color:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);transform:translateY(-1px);box-shadow:var(--btn-primary-hover-shadow)}.btn-primary:active:not(:disabled){background-color:var(--btn-primary-active-bg);transform:translateY(0)}.btn-secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.btn-secondary:hover:not(:disabled){background-color:var(--btn-secondary-hover-bg);color:var(--btn-secondary-hover-text);border-color:var(--btn-secondary-hover-border)}.btn-ghost{background-color:var(--btn-ghost-bg);color:var(--btn-ghost-text);border-color:var(--btn-ghost-border)}.btn-ghost:hover:not(:disabled){background-color:var(--btn-ghost-hover-bg);color:var(--btn-ghost-hover-text);border-color:var(--btn-ghost-hover-border)}.btn-tertiary{background-color:var(--btn-tertiary-bg);color:var(--btn-tertiary-text);border-color:var(--btn-tertiary-border)}.btn-tertiary:hover:not(:disabled){background-color:var(--btn-tertiary-hover-bg);border-color:var(--btn-tertiary-hover-border);transform:translateY(-1px)}.btn-success{background-color:var(--btn-success-bg);color:var(--btn-success-text);border-color:var(--btn-success-border)}.btn-success:hover:not(:disabled){background-color:var(--btn-success-hover-bg);border-color:var(--btn-success-hover-border);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-warning{background-color:var(--btn-warning-bg);color:var(--btn-warning-text);border-color:var(--btn-warning-border)}.btn-warning:hover:not(:disabled){background-color:var(--btn-warning-hover-bg);border-color:var(--btn-warning-hover-border);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-danger{background-color:var(--btn-danger-bg);color:var(--btn-danger-text);border-color:var(--btn-danger-border)}.btn-danger:hover:not(:disabled){background-color:var(--btn-danger-hover-bg);border-color:var(--btn-danger-hover-border);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-loading{position:relative}.btn-loading:before{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=dark] .xml-bracket{color:#60a5fa!important;font-weight:700}[data-theme=dark] .xml-tag-name{color:#93c5fd!important;font-weight:700}[data-theme=dark] .xml-opening-tag .xml-tag-name{color:#93c5fd!important}[data-theme=dark] .xml-closing-tag .xml-tag-name{color:#60a5fa!important}[data-theme=dark] .xml-attributes{color:#6ee7b7!important;font-weight:600}[data-theme=dark] .xml-comment{color:#d1d5db!important;opacity:.9}[data-theme=dark] .tool-backtick{color:#f472b6!important;font-weight:700}[data-theme=dark] .tool-name{color:#f9a8d4!important;font-weight:700}[data-theme=dark] .code-snippet{background-color:#1e293b!important;color:#e2e8f0!important;border-color:#475569!important}[data-theme=dark] .highlighted-prompt-display h1,[data-theme=dark] .highlighted-prompt-display h2,[data-theme=dark] .highlighted-prompt-display h3,[data-theme=dark] .highlighted-prompt-display h4,[data-theme=dark] .highlighted-prompt-display h5,[data-theme=dark] .highlighted-prompt-display h6{color:var(--text-primary)}[data-theme=dark] .highlighted-prompt-display blockquote{border-left-color:#93c5fd;color:#d1d5db}[data-theme=dark] .highlighted-prompt-display a{color:#93c5fd}[data-theme=dark] .highlighted-prompt-display hr{border-top-color:#475569}[data-theme=dark] .highlighted-prompt-display th,[data-theme=dark] .highlighted-prompt-display td{border-color:#475569}[data-theme=dark] .highlighted-prompt-display th{background-color:#1e293b}[data-theme=dark] .highlighted-prompt-display p code,[data-theme=dark] .highlighted-prompt-display li code,[data-theme=dark] .highlighted-prompt-display td code,[data-theme=dark] .highlighted-prompt-display h1 code,[data-theme=dark] .highlighted-prompt-display h2 code,[data-theme=dark] .highlighted-prompt-display h3 code,[data-theme=dark] .highlighted-prompt-display h4 code,[data-theme=dark] .highlighted-prompt-display h5 code,[data-theme=dark] .highlighted-prompt-display h6 code,[data-theme=dark] .highlighted-prompt-display blockquote code{color:#f9a8d4}[data-theme=dark] .highlighted-prompt-display p code:before,[data-theme=dark] .highlighted-prompt-display li code:before,[data-theme=dark] .highlighted-prompt-display td code:before,[data-theme=dark] .highlighted-prompt-display h1 code:before,[data-theme=dark] .highlighted-prompt-display h2 code:before,[data-theme=dark] .highlighted-prompt-display h3 code:before,[data-theme=dark] .highlighted-prompt-display h4 code:before,[data-theme=dark] .highlighted-prompt-display h5 code:before,[data-theme=dark] .highlighted-prompt-display h6 code:before,[data-theme=dark] .highlighted-prompt-display blockquote code:before,[data-theme=dark] .highlighted-prompt-display p code:after,[data-theme=dark] .highlighted-prompt-display li code:after,[data-theme=dark] .highlighted-prompt-display td code:after,[data-theme=dark] .highlighted-prompt-display h1 code:after,[data-theme=dark] .highlighted-prompt-display h2 code:after,[data-theme=dark] .highlighted-prompt-display h3 code:after,[data-theme=dark] .highlighted-prompt-display h4 code:after,[data-theme=dark] .highlighted-prompt-display h5 code:after,[data-theme=dark] .highlighted-prompt-display h6 code:after,[data-theme=dark] .highlighted-prompt-display blockquote code:after{color:#f472b6}[data-theme=dark] .highlighted-prompt-display pre{background-color:#1e293b;border-color:#475569}[data-theme=dark] .highlighted-prompt-display pre code{color:#e2e8f0}
