.g-modal[data-v-e43fe7bf]{position:relative;display:flex;flex-direction:column;background:var(--color-surface-primary);color:var(--text-on-surface);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);max-height:100%;width:min(var(--modal-width-md),100%);overflow:hidden}.g-modal--sm[data-v-e43fe7bf]{width:min(var(--modal-width-sm),100%)}.g-modal--md[data-v-e43fe7bf]{width:min(var(--modal-width-md),100%)}.g-modal--lg[data-v-e43fe7bf]{width:min(var(--modal-width-lg),100%)}.g-modal--xl[data-v-e43fe7bf]{width:min(var(--modal-width-xl),100%)}.g-modal--full[data-v-e43fe7bf]{width:100%;height:100%}.g-modal-overlay--drawer[data-v-e43fe7bf]{padding:0;align-items:stretch;justify-content:flex-end}.g-modal-overlay--drawer .g-modal--drawer[data-v-e43fe7bf]{height:100%;max-height:100%;border-radius:var(--modal-radius) 0 0 var(--modal-radius)}.g-modal-overlay--no-scrim[data-v-e43fe7bf]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.g-modal-overlay--no-scrim .g-modal--drawer[data-v-e43fe7bf]{width:min(var(--inspector-width),100%)}.g-modal-overlay--no-scrim .g-modal[data-v-e43fe7bf]{pointer-events:auto;border:1px solid var(--color-surface-border);box-shadow:-16px 0 40px #090f412e}[data-theme=dark] .g-modal-overlay--no-scrim .g-modal[data-v-e43fe7bf]{border-color:#ffffff24;box-shadow:-16px 0 40px #0009}.g-modal-overlay--full-bleed[data-v-e43fe7bf]{padding:0}.g-modal-overlay--full-bleed .g-modal--full-bleed[data-v-e43fe7bf]{width:100%;height:100%;max-height:100%;border-radius:0}.g-modal-header[data-v-e43fe7bf]{flex:0 0 auto;display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4)}.g-modal-heading[data-v-e43fe7bf]{min-width:0}.g-modal-title[data-v-e43fe7bf]{margin:0;font-size:var(--font-size-lg);font-weight:600;line-height:1.35;color:var(--text-on-surface);text-wrap:balance}.g-modal-description[data-v-e43fe7bf]{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:1.5;color:var(--text-on-surface-secondary)}.g-modal-close[data-v-e43fe7bf]{margin-left:auto;flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-on-surface-secondary);border-radius:var(--border-radius-xs);cursor:pointer;transition:background-color .15s ease,color .15s ease}.g-modal-close[data-v-e43fe7bf]:hover{background:var(--color-surface-hover);color:var(--text-on-surface)}.g-modal-body[data-v-e43fe7bf]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--space-6) var(--space-5)}.g-modal-body--flush[data-v-e43fe7bf]{padding:0}.g-modal-footer[data-v-e43fe7bf]{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-surface-border-light);background:var(--color-surface-secondary)}@media (max-width: 768px){.g-modal--sm[data-v-e43fe7bf],.g-modal--md[data-v-e43fe7bf],.g-modal--lg[data-v-e43fe7bf],.g-modal--xl[data-v-e43fe7bf]{width:100%;max-height:92%;align-self:flex-end;border-radius:var(--modal-radius) var(--modal-radius) 0 0}.g-modal-overlay--drawer .g-modal--drawer[data-v-e43fe7bf]{width:100%;height:100%;max-height:100%;align-self:stretch;border-radius:0}.g-modal-overlay--full-bleed .g-modal--full-bleed[data-v-e43fe7bf]{max-height:100%;align-self:stretch;border-radius:0}}.g-modal-enter-active,.g-modal-leave-active{transition:opacity .18s ease}.g-modal-enter-active .g-modal,.g-modal-leave-active .g-modal{transition:transform .18s cubic-bezier(.2,.8,.3,1),opacity .18s ease}.g-modal-enter-from,.g-modal-leave-to{opacity:0}.g-modal-enter-from .g-modal,.g-modal-leave-to .g-modal{opacity:0;transform:translateY(8px) scale(.98)}.g-modal-drawer-enter-active,.g-modal-drawer-leave-active{transition:opacity .22s ease}.g-modal-drawer-enter-active .g-modal,.g-modal-drawer-leave-active .g-modal{transition:transform .22s cubic-bezier(.2,.8,.3,1)}.g-modal-drawer-enter-from,.g-modal-drawer-leave-to{opacity:0}.g-modal-drawer-enter-from .g-modal,.g-modal-drawer-leave-to .g-modal{transform:translate(24px)}.g-modal-overlay.is-nested{z-index:var(--z-modal-nested)}.g-modal-overlay--blocking.g-modal-enter-active{transition:opacity .4s ease}.g-modal-overlay--blocking.g-modal-enter-active .g-modal{transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .45s ease;transition-delay:.08s}.g-modal-overlay--blocking.g-modal-enter-from .g-modal{opacity:0;transform:translateY(24px) scale(.97)}@media (prefers-reduced-motion: reduce){.g-modal-enter-active,.g-modal-leave-active,.g-modal-drawer-enter-active,.g-modal-drawer-leave-active,.g-modal-enter-active .g-modal,.g-modal-leave-active .g-modal,.g-modal-drawer-enter-active .g-modal,.g-modal-drawer-leave-active .g-modal,.g-modal-overlay--blocking.g-modal-enter-active,.g-modal-overlay--blocking.g-modal-enter-active .g-modal{transition:none}}.modal-description[data-v-0b43d887]{color:var(--text-on-surface);opacity:.9;margin:0 0 1.5rem;line-height:1.5;text-align:center}.format-options[data-v-0b43d887]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.format-card[data-v-0b43d887]{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-0b43d887]: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-0b43d887]:active:not(:disabled){transform:translateY(0)}.format-card[data-v-0b43d887]:disabled{opacity:.6;cursor:not-allowed}.format-card.loading[data-v-0b43d887]{pointer-events:none}.format-icon[data-v-0b43d887]{color:var(--color-brand-accent);display:flex;align-items:center;justify-content:center}.format-details[data-v-0b43d887]{display:flex;flex-direction:column;gap:.5rem}.format-name[data-v-0b43d887]{font-size:1.125rem;font-weight:600;color:var(--text-on-surface);margin:0}.format-description[data-v-0b43d887]{font-size:.875rem;color:var(--text-on-surface);opacity:.7;margin:0}@media (max-width: 768px){.format-options[data-v-0b43d887]{grid-template-columns:1fr}.format-card[data-v-0b43d887]{padding:1.25rem}}.custom-dropdown[data-v-c47b8fdd]{position:relative;width:100%}.custom-dropdown.is-disabled[data-v-c47b8fdd]{opacity:.5;cursor:not-allowed}.dropdown-trigger[data-v-c47b8fdd]{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-c47b8fdd]:hover:not(.is-disabled){border-color:var(--color-brand-accent)}.dropdown-trigger.is-open[data-v-c47b8fdd]{border-color:#6637f9;box-shadow:0 0 0 3px #6637f91a}.dropdown-trigger.is-disabled[data-v-c47b8fdd]{cursor:not-allowed;opacity:.6}.selected-value[data-v-c47b8fdd]{color:var(--text-on-surface);font-weight:500}.placeholder[data-v-c47b8fdd]{color:var(--text-on-surface-secondary);opacity:.7}.dropdown-arrow[data-v-c47b8fdd]{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-c47b8fdd]{transform:rotate(180deg)}.dropdown-menu[data-v-c47b8fdd]{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-c47b8fdd]{max-height:300px;overflow-y:auto;padding:var(--space-3)}.dropdown-options[data-v-c47b8fdd]::-webkit-scrollbar{width:8px}.dropdown-options[data-v-c47b8fdd]::-webkit-scrollbar-track{background:var(--color-surface-tertiary);border-radius:4px}.dropdown-options[data-v-c47b8fdd]::-webkit-scrollbar-thumb{background:var(--color-surface-border);border-radius:4px}.dropdown-options[data-v-c47b8fdd]::-webkit-scrollbar-thumb:hover{background:var(--text-on-surface-secondary)}.dropdown-option[data-v-c47b8fdd]{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-c47b8fdd]:hover{background:#6637f914}.dropdown-option.is-selected[data-v-c47b8fdd]{background:#6637f91f}.option-text[data-v-c47b8fdd]{flex:1;display:flex;flex-direction:column;gap:.125rem;text-align:left;min-width:0}.option-label[data-v-c47b8fdd]{text-align:left}.option-hint[data-v-c47b8fdd]{font-size:var(--font-size-xs);font-weight:400;color:var(--text-on-surface-secondary);white-space:normal}.dropdown-option.is-option-disabled[data-v-c47b8fdd]{cursor:not-allowed;opacity:.55}.dropdown-option.is-option-disabled[data-v-c47b8fdd]:hover{background:transparent}.recommended-badge[data-v-c47b8fdd]{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)}.users-list[data-v-389c395c]{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-header[data-v-389c395c]{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-389c395c]{font-size:var(--font-size-xl);font-weight:600;margin:0;color:var(--text-on-surface)}.actions[data-v-389c395c]{display:flex;gap:var(--space-3)}.action-button[data-v-389c395c]{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-389c395c]:hover:not(.disabled){background-color:var(--color-surface-hover);color:var(--text-on-surface);opacity:1}.action-button.loading[data-v-389c395c]{opacity:.7}.loading-spinner-icon[data-v-389c395c]{animation:spin-389c395c 1s linear infinite}.user-items[data-v-389c395c]{flex:1;overflow-y:auto;min-height:0}.empty-users-state[data-v-389c395c]{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-on-surface);opacity:.7;text-align:center}.user-item[data-v-389c395c]{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-389c395c]:hover:not(.active){background-color:var(--color-surface-hover)}.user-item.active[data-v-389c395c]{background-color:var(--color-selection-bg);box-shadow:inset 0 0 0 1px var(--color-selection-border)}.user-item.active .user-name[data-v-389c395c]{color:var(--color-selection-text);font-weight:700}.user-item.active .timestamp[data-v-389c395c]{color:var(--color-selection-text);opacity:.8}.user-details[data-v-389c395c]{flex:1;min-width:0}.user-header[data-v-389c395c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.user-name-container[data-v-389c395c]{display:flex;align-items:center;flex:1;min-width:0}.user-name-container.has-subtitle[data-v-389c395c]{flex-direction:column;align-items:flex-start}.grovy-metadata-subtitle[data-v-389c395c]{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-389c395c]{font-size:var(--font-size-md);font-weight:600;margin:0;display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1;color:var(--text-on-surface)}.user-name-text[data-v-389c395c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-item.pinned[data-v-389c395c]{border-bottom:2px solid var(--color-surface-border)}.user-item.pinned[data-v-389c395c]:not(.active){background-color:var(--color-surface-hover)}.pin-marker[data-v-389c395c]{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-selection-text)}.pin-marker-label[data-v-389c395c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.user-item.pinned.active .pin-marker[data-v-389c395c]{color:var(--color-selection-text)}.timestamp[data-v-389c395c]{font-size:var(--font-size-sm);color:var(--text-on-surface);opacity:.6;white-space:nowrap}.user-message-preview[data-v-389c395c]{margin:var(--space-2) 0 var(--space-3) 0;line-height:1.4;overflow:hidden;min-width:0}.message-text[data-v-389c395c]{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-389c395c]{color:#667781}.user-footer[data-v-389c395c]{display:flex;justify-content:space-between;align-items:center}.badges[data-v-389c395c]{display:flex;gap:var(--space-3);align-items:center}.status-badge[data-v-389c395c],.interaction-status-badge[data-v-389c395c]{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-389c395c]{color:#175cd3;background-color:#eff8ff}.status-closed[data-v-389c395c]{color:#008a05;background-color:#e6f7e6}.status-pending[data-v-389c395c]{color:#b54708;background-color:#fff4e6}.status-resolved[data-v-389c395c]{color:#008a05;background-color:#e6f7e6}.status-escalated[data-v-389c395c]{color:#d92d20;background-color:#ffebe9}.interaction-whatsapp[data-v-389c395c]{color:#128c7e;background-color:#e8f7f4}.interaction-telegram[data-v-389c395c]{color:#08c;background-color:#e6f3ff}.interaction-email[data-v-389c395c]{color:#d93025;background-color:#ffeaea}.interaction-sms[data-v-389c395c]{color:#ff9800;background-color:#fff3e0}.interaction-web[data-v-389c395c]{color:#673ab7;background-color:#f3e5f5}.interaction-phone[data-v-389c395c]{color:#795548;background-color:#f5f5f5}.interaction-messenger[data-v-389c395c]{color:#0084ff;background-color:#e7f3ff}.interaction-instagram[data-v-389c395c]{color:#e1306c;background-color:#fce4ec}.interaction-slack[data-v-389c395c]{color:#4a154b;background-color:#f3e5f5}.interaction-twitter[data-v-389c395c]{color:#1da1f2;background-color:#e8f5fd}.interaction-discord[data-v-389c395c]{color:#5865f2;background-color:#eef0ff}.interaction-call[data-v-389c395c]{color:#607d8b;background-color:#eceff1}.interaction-simulated-web[data-v-389c395c]{color:#6637f9;background-color:#6637f91a}.interaction-scenario[data-v-389c395c]{color:#0e7490;background-color:#e0f7fa}.missing-data[data-v-389c395c]{color:#9ca3af!important;background-color:#f3f4f6!important;border:1px dashed #d1d5db!important}.debug-info[data-v-389c395c]{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-389c395c]{font-size:10px;color:var(--text-on-surface);opacity:.5}.filter-panel[data-v-389c395c]{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-389c395c]{display:flex;gap:var(--space-3);align-items:center}.filter-search[data-v-389c395c]{position:relative;display:flex;align-items:center;flex:1;min-width:0}.filter-toggle-button[data-v-389c395c]{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-389c395c]:hover{opacity:1;border-color:#6637f9}.filter-toggle-button.active[data-v-389c395c]{opacity:1;color:#6637f9;border-color:#6637f9;background:#6637f91a}.search-icon[data-v-389c395c]{position:absolute;left:10px;color:var(--text-on-surface-secondary);opacity:.5;pointer-events:none}.filter-search-input[data-v-389c395c]{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-389c395c]::placeholder{color:var(--text-on-surface-secondary);opacity:.7}.filter-search-input[data-v-389c395c]:focus{outline:none;border-color:#6637f9;box-shadow:0 0 0 2px #6637f91a}.filter-dropdowns[data-v-389c395c]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.filter-dropdown[data-v-389c395c]{min-width:0}.filter-dropdown[data-v-389c395c] .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-389c395c] .dropdown-option{min-height:34px;font-size:var(--font-size-sm)}.active-filters-bar[data-v-389c395c]{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-389c395c]{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-389c395c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.filter-chip-remove[data-v-389c395c]{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-389c395c]:hover{background-color:#6637f926}.user-items[data-v-389c395c]::-webkit-scrollbar{width:6px}.user-items[data-v-389c395c]::-webkit-scrollbar-track{background:var(--color-surface-border);border-radius:4px}.user-items[data-v-389c395c]::-webkit-scrollbar-thumb{background:var(--color-brand-accent);border-radius:4px}.user-items[data-v-389c395c]::-webkit-scrollbar-thumb:hover{background:#5229d4}.loading-more[data-v-389c395c]{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-389c395c]{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-389c395c 1s linear infinite}@keyframes spin-389c395c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-skeleton-list[data-v-389c395c]{display:flex;flex-direction:column}.user-skeleton-item[data-v-389c395c]{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-389c395c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.user-skeleton-row--badges[data-v-389c395c]{justify-content:flex-start;gap:var(--space-2)}.user-skeleton-line[data-v-389c395c]{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-389c395c 1.4s ease-in-out infinite;animation-delay:var(--skeleton-delay, 0s)}.user-skeleton-name[data-v-389c395c]{width:45%;height:14px}.user-skeleton-time[data-v-389c395c]{width:56px;height:10px}.user-skeleton-preview[data-v-389c395c]{width:82%;height:12px}.user-skeleton-badge[data-v-389c395c]{width:64px;height:18px;border-radius:var(--border-radius-pill)}.user-skeleton-badge--sm[data-v-389c395c]{width:44px}@keyframes user-skeleton-shimmer-389c395c{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.user-skeleton-line[data-v-389c395c]{animation:none}}.no-more-data[data-v-389c395c]{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-389c395c]{margin:0}.gvc-carousel[data-v-66e12895]{margin:4px 0;max-width:100%}.gvc-carousel-track[data-v-66e12895]{display:flex;gap:.6rem;overflow-x:auto;padding:.25rem .15rem .6rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.gvc-carousel-track[data-v-66e12895]::-webkit-scrollbar{height:6px}.gvc-carousel-track[data-v-66e12895]::-webkit-scrollbar-thumb{background:var(--gvc-card-border);border-radius:3px}.gvc-card[data-v-66e12895]{flex:0 0 auto;width:220px;scroll-snap-align:start;background:var(--gvc-card-bg);border:1px solid var(--gvc-card-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 4px #0000000f}.gvc-card-img[data-v-66e12895]{width:100%;height:200px;object-fit:cover;display:block;background:var(--color-surface-tertiary, #f2f4f8)}.gvc-card-body[data-v-66e12895]{padding:.7rem .8rem .8rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.gvc-card-title[data-v-66e12895]{font-weight:600;font-size:.92rem;color:var(--gvc-card-text);line-height:1.3}.gvc-card-subtitle[data-v-66e12895]{font-size:.82rem;color:var(--gvc-card-muted);line-height:1.35;flex:1}.gvc-card-actions[data-v-66e12895]{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem}.gvc-card-btn[data-v-66e12895]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:1px solid var(--gvc-card-border);color:var(--gvc-card-muted);background:transparent;border-radius:9999px;padding:.45rem .8rem;font-size:.83rem;line-height:1.2;text-align:center;cursor:default;-webkit-user-select:none;user-select:none}.gvc-card-btn-icon[data-v-66e12895]{flex-shrink:0;opacity:.7}.gvc-pay-card[data-v-a0751004]{margin:4px 0;max-width:320px;background:var(--gvc-card-bg);border:1px solid var(--gvc-card-border);border-radius:14px;padding:.9rem;display:flex;flex-direction:column;gap:.7rem;box-shadow:0 1px 4px #0000000f}.gvc-pay-head[data-v-a0751004]{display:flex;align-items:center;gap:.6rem}.gvc-pay-icon[data-v-a0751004]{color:var(--gvc-accent);flex-shrink:0}.gvc-pay-merchant[data-v-a0751004]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.gvc-pay-eyebrow[data-v-a0751004]{font-size:.78rem;color:var(--gvc-card-muted)}.gvc-pay-name[data-v-a0751004]{font-size:.95rem;font-weight:700;color:var(--gvc-card-text);word-break:break-word}.gvc-pay-amount[data-v-a0751004]{font-size:1.05rem;font-weight:700;color:var(--gvc-card-text)}.gvc-pay-cta[data-v-a0751004]{display:block;background:var(--gvc-accent);color:var(--gvc-accent-fg);padding:.7rem 1.1rem;border-radius:10px;font-size:.95rem;font-weight:600;text-align:center;opacity:.55;cursor:default;-webkit-user-select:none;user-select:none;word-break:break-word}.gvc-pay-secure[data-v-a0751004]{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.72rem;color:var(--gvc-card-muted);text-align:center}.gvc-pay-blocked[data-v-a0751004]{font-size:.74rem;color:var(--color-error, #ef4444);text-align:center}[data-theme=dark] .gvc-pay-blocked[data-v-a0751004]{color:#f87171}.gvc-pay-card[data-v-f79b12d4]{margin:4px 0;max-width:320px;background:var(--gvc-card-bg);border:1px solid var(--gvc-card-border);border-radius:14px;padding:.9rem;display:flex;flex-direction:column;gap:.7rem;box-shadow:0 1px 4px #0000000f}.gvc-pay-head[data-v-f79b12d4]{display:flex;align-items:center;gap:.6rem}.gvc-pay-icon[data-v-f79b12d4]{color:var(--gvc-accent);flex-shrink:0}.gvc-pay-merchant[data-v-f79b12d4]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.gvc-pay-eyebrow[data-v-f79b12d4]{font-size:.78rem;color:var(--gvc-card-muted)}.gvc-pay-name[data-v-f79b12d4]{font-size:.95rem;font-weight:700;color:var(--gvc-card-text);word-break:break-word}.gvc-pay-note[data-v-f79b12d4]{margin:0;font-size:.85rem;color:var(--gvc-card-text);line-height:1.4}.gvc-pay-cta[data-v-f79b12d4]{display:block;background:var(--gvc-accent);color:var(--gvc-accent-fg);padding:.7rem 1.1rem;border-radius:10px;font-size:.95rem;font-weight:600;text-align:center;opacity:.55;cursor:default;-webkit-user-select:none;user-select:none;word-break:break-word}.gvc-pay-secure[data-v-f79b12d4]{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.72rem;color:var(--gvc-card-muted);text-align:center}.gvc-pay-blocked[data-v-f79b12d4]{font-size:.74rem;color:var(--color-error, #ef4444);text-align:center}[data-theme=dark] .gvc-pay-blocked[data-v-f79b12d4]{color:#f87171}.gvc-result[data-v-06ab550e]{display:inline-flex;align-items:center;gap:.5rem;margin:4px 0;max-width:320px;padding:.7rem .9rem;border:1px solid var(--gvc-card-border);border-radius:14px;background:var(--gvc-card-bg);box-shadow:0 1px 4px #0000000f}.gvc-result-icon[data-v-06ab550e]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0}.gvc-result--ok .gvc-result-icon[data-v-06ab550e]{background:#10b98124;color:#0f8a63}.gvc-result--fail .gvc-result-icon[data-v-06ab550e]{background:#ef444424;color:#c62a20}.gvc-result-title[data-v-06ab550e]{font-size:.92rem;font-weight:700;color:var(--gvc-card-text);line-height:1.3}[data-theme=dark] .gvc-result--ok .gvc-result-icon[data-v-06ab550e]{color:#34d399}[data-theme=dark] .gvc-result--fail .gvc-result-icon[data-v-06ab550e]{color:#f87171}.gvc-audit[data-v-1c1f2b6c]{--gvc-accent: var(--color-elegant-purple, #373066);--gvc-accent-fg: #ffffff;--gvc-card-bg: var(--color-surface-primary, #ffffff);--gvc-card-border: var(--color-surface-border, #dce0e8);--gvc-card-text: var(--color-surface-text, #090f41);--gvc-card-muted: var(--color-primary-600, #4a4f7a);display:flex;flex-direction:column;max-width:100%}[data-theme=dark] .gvc-audit[data-v-1c1f2b6c]{--gvc-accent: #4a4380;--gvc-card-muted: #9ea3c0}.delivery-status[data-v-a3beb3be]{display:inline-flex;align-items:center;flex-shrink:0;color:var(--message-tool-icon, #86868b)}.delivery-status--read[data-v-a3beb3be]{color:#34b7f1}.delivery-status--failed[data-v-a3beb3be]{color:#ef4444}.has-tooltip[data-v-a3beb3be]{position:relative;cursor:help}.has-tooltip[data-v-a3beb3be]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);right:0;min-width:150px;max-width:260px;width:max-content;padding:8px 10px;background:var(--color-surface-primary, #ffffff);color:var(--text-on-surface, #1a1a1a);font-size:12px;font-weight:400;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:pre-line;text-align:left;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-a3beb3be]:before{content:"";position:absolute;bottom:calc(100% + 2px);right:4px;border:6px solid transparent;border-top-color:var(--color-surface-primary, #ffffff);z-index:10000;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;pointer-events:none}.has-tooltip[data-v-a3beb3be]:hover:after,.has-tooltip[data-v-a3beb3be]:hover:before{opacity:1;visibility:visible;transform:translateY(0)}.ad-referral[data-v-a527994d]{display:flex;gap:0;margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:6px;background-color:#0000002e;transition:background-color .15s ease;max-width:100%;overflow:hidden}.ad-referral.is-expandable[data-v-a527994d]{cursor:pointer}.ad-referral.is-expandable[data-v-a527994d]:hover{background-color:#00000040}.ad-referral.is-expandable[data-v-a527994d]:focus-visible{outline:2px solid currentColor;outline-offset:1px}.ad-referral-border[data-v-a527994d]{width:3px;min-width:3px;border-radius:2px;margin-right:10px;flex-shrink:0;background-color:currentColor;opacity:.6}.ad-referral-inner[data-v-a527994d]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1}.ad-referral-media[data-v-a527994d]{position:relative;align-self:flex-start;max-width:100%;border-radius:4px;overflow:hidden;line-height:0;background-color:#00000026}.ad-referral-media.is-linked[data-v-a527994d]{cursor:pointer}.ad-referral-creative[data-v-a527994d]{display:block;max-width:100%;max-height:240px;object-fit:contain}.ad-referral-play[data-v-a527994d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding-left:2px;border-radius:50%;background-color:#0000008c;color:#fff;pointer-events:none;transition:background-color .15s ease}.ad-referral-media.is-linked:hover .ad-referral-play[data-v-a527994d]{background-color:#000000bf}.ad-referral-media-expired[data-v-a527994d]{align-self:flex-start;font-size:.7rem;font-style:italic;opacity:.5}.ad-referral-content[data-v-a527994d]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ad-referral-badge-wrapper[data-v-a527994d]{position:absolute;top:var(--space-3);right:var(--space-3);z-index:11;pointer-events:none}.ad-referral-badge[data-v-a527994d]{display:inline-flex;align-items:center;padding:2px var(--space-3);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:#38bdf82e;color:#7dd3fc;border:1px solid rgba(56,189,248,.45);border-radius:999px}.ad-referral-headline[data-v-a527994d]{font-size:.8rem;font-weight:600;line-height:1.35;word-wrap:break-word;overflow-wrap:break-word}.ad-referral-body[data-v-a527994d]{font-size:.8rem;line-height:1.35;opacity:.6;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.ad-referral-body.is-clamped[data-v-a527994d]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ad-referral.is-expanded .ad-referral-body[data-v-a527994d]{max-height:180px;overflow-y:auto}.ad-referral-welcome[data-v-a527994d]{display:flex;flex-direction:column;gap:1px;margin-top:var(--space-2);opacity:.55}.ad-referral-welcome-label[data-v-a527994d]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.ad-referral-welcome-text[data-v-a527994d]{font-size:.75rem;line-height:1.35;font-style:italic;word-wrap:break-word;overflow-wrap:break-word}.ad-referral-link[data-v-a527994d]{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:var(--space-2);font-size:.75rem;font-weight:600;color:inherit;opacity:.8;text-decoration:none}.ad-referral-link[data-v-a527994d]:hover{opacity:1;text-decoration:underline}.audio-player[data-v-bfcd36c4]{background:color-mix(in srgb,currentColor 8%,transparent);border-radius:var(--border-radius-sm);padding:12px;margin:8px 0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid color-mix(in srgb,currentColor 18%,transparent);min-width:min(280px,100%);max-width:100%}.audio-loading[data-v-bfcd36c4],.audio-error[data-v-bfcd36c4]{display:flex;align-items:center;gap:8px;color:inherit;font-size:14px}.loading-spinner-audio[data-v-bfcd36c4]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:spin-bfcd36c4 1s linear infinite}@keyframes spin-bfcd36c4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.audio-error[data-v-bfcd36c4]{color:#ef4444}.audio-controls[data-v-bfcd36c4]{display:flex;align-items:center;gap:12px}.play-pause-btn[data-v-bfcd36c4]{background:color-mix(in srgb,currentColor 16%,transparent);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-bfcd36c4]:hover:not(:disabled){background:color-mix(in srgb,currentColor 26%,transparent);transform:scale(1.05)}.play-pause-btn[data-v-bfcd36c4]:disabled{opacity:.5;cursor:not-allowed}.progress-container[data-v-bfcd36c4]{flex:1;min-width:0;cursor:pointer;padding:8px 0}.waveform[data-v-bfcd36c4]{position:relative;height:24px}.waveform-layer[data-v-bfcd36c4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;column-gap:2px}.waveform-track[data-v-bfcd36c4]{color:color-mix(in srgb,currentColor 30%,transparent)}.waveform-played[data-v-bfcd36c4]{color:color-mix(in srgb,currentColor 85%,transparent);transition:clip-path .1s linear}.waveform-bar[data-v-bfcd36c4]{flex:0 0 3px;width:3px;border-radius:1.5px;background:currentColor}.progress-handle[data-v-bfcd36c4]{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:currentColor;border:2px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:50%;transition:left .1s linear;pointer-events:none}@media (prefers-reduced-motion: reduce){.waveform-played[data-v-bfcd36c4],.progress-handle[data-v-bfcd36c4]{transition:none}}.time-display[data-v-bfcd36c4]{font-size:12px;font-family:monospace;color:inherit;opacity:.8;white-space:nowrap;flex-shrink:0}.download-btn[data-v-bfcd36c4]{background:color-mix(in srgb,currentColor 16%,transparent);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-bfcd36c4]:hover{background:color-mix(in srgb,currentColor 26%,transparent);transform:scale(1.05)}.message-preview-section[data-v-2f7cb41a],.feedback-type-section[data-v-2f7cb41a],.feedback-content-section[data-v-2f7cb41a]{margin-bottom:32px}.message-preview-section[data-v-2f7cb41a]:last-child,.feedback-type-section[data-v-2f7cb41a]:last-child,.feedback-content-section[data-v-2f7cb41a]:last-child{margin-bottom:0}.message-preview-section h4[data-v-2f7cb41a],.feedback-type-section h4[data-v-2f7cb41a],.feedback-content-section h4[data-v-2f7cb41a]{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-2f7cb41a]{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-2f7cb41a]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.status-chip[data-v-2f7cb41a]{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-2f7cb41a]{background-color:#eab30826;color:#d97706;border:1px solid rgba(234,179,8,.3)}.status-chip.status-implemented[data-v-2f7cb41a]{background-color:#22c55e26;color:#059669;border:1px solid rgba(34,197,94,.3)}.status-chip.status-rejected[data-v-2f7cb41a]{background-color:#ef444426;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.message-preview[data-v-2f7cb41a]{background:var(--color-surface-secondary);border:2px solid var(--color-surface-border);border-radius:var(--border-radius-sm);padding:16px}.message-content[data-v-2f7cb41a]{display:flex;flex-direction:column}.message-text[data-v-2f7cb41a]{font-size:.875rem;line-height:1.4;margin-bottom:8px;color:var(--text-on-surface);opacity:.8;font-style:italic}.message-time[data-v-2f7cb41a]{font-size:.75rem;color:var(--text-on-surface);opacity:.6}.feedback-types[data-v-2f7cb41a]{display:flex;flex-wrap:wrap;gap:8px}.feedback-type-chip[data-v-2f7cb41a]{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-2f7cb41a]:hover{border-color:var(--color-brand-accent);background:var(--color-surface-hover);box-shadow:0 2px 4px #6637f933}.feedback-type-chip.active[data-v-2f7cb41a]{background-color:var(--color-surface-hover);border-color:var(--color-brand-accent)}.feedback-type-chip.helpful.active[data-v-2f7cb41a]{background-color:#22c55e33;border-color:#22c55e;color:#22c55e}.feedback-type-chip.error.active[data-v-2f7cb41a]{background-color:#ef444433;border-color:#ef4444;color:#ef4444}.feedback-type-chip.improvement.active[data-v-2f7cb41a]{background-color:#eab30833;border-color:#eab308;color:#eab308}.feedback-type-chip.reinforcement.active[data-v-2f7cb41a]{background-color:#3b82f633;border-color:#3b82f6;color:#3b82f6}.type-label[data-v-2f7cb41a]{font-size:14px;font-weight:500;color:var(--text-on-surface)}.feedback-textarea[data-v-2f7cb41a]{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-2f7cb41a]: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-2f7cb41a]{margin-top:8px;text-align:right;font-size:12px;color:var(--text-on-surface);opacity:.6}.footer-content[data-v-2f7cb41a]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width: 768px){.star-container[data-v-2f7cb41a]{width:28px;height:28px}.star-half svg[data-v-2f7cb41a]{width:28px;height:28px}.feedback-types[data-v-2f7cb41a]{gap:6px}.feedback-type-chip[data-v-2f7cb41a]{padding:6px 12px;font-size:13px}.footer-content[data-v-2f7cb41a]{flex-direction:column;gap:8px}.btn[data-v-2f7cb41a]{width:100%}}.image-container[data-v-6f2e43fa]{position:relative;display:inline-block;max-width:100%}.image-placeholder[data-v-6f2e43fa]{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-6f2e43fa]{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-6f2e43fa 1s linear infinite}@keyframes spin-6f2e43fa{to{transform:rotate(360deg)}}.loading-text[data-v-6f2e43fa]{margin-top:12px;color:var(--text-secondary);font-size:14px}.image-fallback[data-v-6f2e43fa]{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-6f2e43fa]:hover{box-shadow:0 2px 6px #00000014;transform:translateY(-1px)}.fallback-content[data-v-6f2e43fa]{display:flex;flex-direction:column;align-items:center;gap:16px}.fallback-icon-wrapper[data-v-6f2e43fa]{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-6f2e43fa]{width:32px;height:32px;color:#6a737d;stroke-width:1.5}.fallback-text[data-v-6f2e43fa]{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-6f2e43fa]{background:#2d333b;border-color:#444c56}.fallback-icon-wrapper[data-v-6f2e43fa]{background:#22272e;border-color:#444c56}.fallback-icon[data-v-6f2e43fa]{color:#8b949e}.fallback-text[data-v-6f2e43fa]{color:#c9d1d9}}.browser-button[data-v-6f2e43fa]{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-6f2e43fa]:hover:not(:disabled){background-color:#0860ca;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.browser-button[data-v-6f2e43fa]:active{background-color:#0757b8;transform:translateY(0);box-shadow:0 1px 2px #0000000d}.browser-button[data-v-6f2e43fa]:focus-visible{outline:2px solid #0969da;outline-offset:2px}@media (prefers-color-scheme: dark){.browser-button[data-v-6f2e43fa]{background-color:#1f6feb;color:#fff}.browser-button[data-v-6f2e43fa]:hover:not(:disabled){background-color:#388bfd}.browser-button[data-v-6f2e43fa]:active{background-color:#1c6fe8}.browser-button[data-v-6f2e43fa]:focus-visible{outline-color:#58a6ff}}.button-icon[data-v-6f2e43fa]{width:16px;height:16px;flex-shrink:0}.message-image[data-v-6f2e43fa]{max-width:100%;max-height:400px;border-radius:var(--border-radius-xs);cursor:pointer;display:block;transition:transform .2s}.message-image[data-v-6f2e43fa]:hover{transform:scale(1.02)}.image-modal-overlay[data-v-6f2e43fa]{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-6f2e43fa .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes fadeIn-6f2e43fa{0%{opacity:0}to{opacity:1}}.image-modal-container[data-v-6f2e43fa]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.modal-close[data-v-6f2e43fa]{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-6f2e43fa]:hover{background:#fff3}.modal-close[data-v-6f2e43fa]:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.modal-close svg[data-v-6f2e43fa]{width:20px;height:20px}.modal-image[data-v-6f2e43fa]{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-ce485cf7]{max-width:100%;word-wrap:break-word}.image-caption[data-v-ce485cf7]{font-size:.875rem;line-height:1.4;margin-top:6px;padding:0 2px;color:inherit;word-wrap:break-word}.fallback-content[data-v-ce485cf7]{font-size:var(--message-font-size);line-height:var(--message-line-height);white-space:pre-wrap;margin:0;padding:0}.formatted-content[data-v-ce485cf7]{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-ce485cf7] p{margin:1em 0}.formatted-content[data-v-ce485cf7] p:first-child{margin-top:0}.formatted-content[data-v-ce485cf7] p:last-child{margin-bottom:0}.formatted-content[data-v-ce485cf7] ul,.formatted-content[data-v-ce485cf7] ol{margin:.4em 0;padding-left:1.5em;list-style-position:outside}.formatted-content[data-v-ce485cf7] li{margin:.15em 0;padding-left:.25em;line-height:1.4}.formatted-content[data-v-ce485cf7] 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);overflow-wrap:anywhere}.formatted-content[data-v-ce485cf7] strong{font-weight:600}.formatted-content[data-v-ce485cf7] em{font-style:italic}.formatted-content[data-v-ce485cf7] s{text-decoration:line-through}.formatted-content[data-v-ce485cf7] a{color:var(--primary-color);text-decoration:underline}.formatted-content[data-v-ce485cf7] a:hover{opacity:.8}.formatted-content[data-v-ce485cf7] table{border-collapse:collapse;min-width:100%;margin:1em 0;font-size:.9em;border-radius:8px}.formatted-content[data-v-ce485cf7] th,.formatted-content[data-v-ce485cf7] td{border:1px solid var(--color-border, rgba(0, 0, 0, .1));padding:.75em 1em;text-align:left}.formatted-content[data-v-ce485cf7] th{background:var(--color-bg-secondary, rgba(0, 0, 0, .05));font-weight:600}.formatted-content[data-v-ce485cf7] h1,.formatted-content[data-v-ce485cf7] h2,.formatted-content[data-v-ce485cf7] h3,.formatted-content[data-v-ce485cf7] h4{margin:1em 0 .5em;font-weight:600}.formatted-content[data-v-ce485cf7] h1:first-child,.formatted-content[data-v-ce485cf7] h2:first-child,.formatted-content[data-v-ce485cf7] h3:first-child{margin-top:0}.formatted-content[data-v-ce485cf7] pre{background:var(--color-pre-bg, #f2f4f8);border:1px solid var(--color-border, #dce0e8);border-radius:8px;padding:1em 1.25em;margin:1em 0;max-width:100%;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.formatted-content[data-v-ce485cf7] pre code{background:none;padding:0;font-size:.85em;line-height:1.5;color:inherit;display:block;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.formatted-content[data-v-ce485cf7] 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-ce485cf7] code{background:#ffffff1a;color:#f8b4d9}[data-theme=dark] .formatted-content[data-v-ce485cf7] pre{background:#0d1117;border-color:#ffffff1a}[data-theme=dark] .formatted-content[data-v-ce485cf7] th,[data-theme=dark] .formatted-content[data-v-ce485cf7] td{border-color:#ffffff1a}[data-theme=dark] .formatted-content[data-v-ce485cf7] th{background:#ffffff0d}[data-theme=dark] .formatted-content[data-v-ce485cf7] blockquote{border-left-color:var(--color-warm-neutral, #E9E3C1);background:#ffffff08}.token-usage[data-v-38ab9d7f]{margin-top:4px;font-size:10px;color:var(--text-on-surface, #374151);opacity:.8;max-width:280px}.token-usage-header[data-v-38ab9d7f]{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-38ab9d7f]:hover{opacity:1}.token-summary[data-v-38ab9d7f]{flex:1;font-weight:500;font-size:10px;color:var(--text-on-surface, #374151)}.model-name[data-v-38ab9d7f]{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-38ab9d7f]{transition:transform .2s ease;opacity:.7;flex-shrink:0}.expand-icon.expanded[data-v-38ab9d7f]{transform:rotate(180deg)}.token-usage-details[data-v-38ab9d7f]{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-38ab9d7f]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.token-item[data-v-38ab9d7f]{display:flex;flex-direction:column;gap:2px}.token-cost[data-v-38ab9d7f]{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-38ab9d7f]{font-weight:600;font-size:9px;color:var(--text-on-surface, #374151);text-transform:uppercase;letter-spacing:.5px}.token-value[data-v-38ab9d7f]{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-38ab9d7f]{color:var(--text-muted, #6b7280);font-size:9px;font-weight:400;display:block;margin-top:2px}.token-cost .token-value[data-v-38ab9d7f]{color:var(--color-success, #059669);font-weight:700}.openai-logs[data-v-38ab9d7f]{margin-top:8px;padding-top:6px;border-top:1px solid var(--color-surface-border, rgba(0, 0, 0, .06))}.openai-logs-button[data-v-38ab9d7f]{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-38ab9d7f]: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-38ab9d7f]:active{transform:scale(.98)}.openai-logs-button svg[data-v-38ab9d7f]{flex-shrink:0;opacity:.7}.expand-enter-active[data-v-38ab9d7f],.expand-leave-active[data-v-38ab9d7f]{transition:all .2s ease;transform-origin:top}.expand-enter-from[data-v-38ab9d7f],.expand-leave-to[data-v-38ab9d7f]{opacity:0;transform:scaleY(.8)}@media (prefers-contrast: high){.token-usage-details[data-v-38ab9d7f]{border-width:2px}.token-label[data-v-38ab9d7f],.token-value[data-v-38ab9d7f]{font-weight:700}}@media (prefers-reduced-motion: reduce){.expand-icon[data-v-38ab9d7f],.expand-enter-active[data-v-38ab9d7f],.expand-leave-active[data-v-38ab9d7f]{transition:none}}.confirm-body[data-v-e0472e27]{display:block}.confirm-icon[data-v-e0472e27]{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--space-4);border-radius:var(--border-radius-pill)}.confirm-icon--danger[data-v-e0472e27]{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 12%,transparent)}.confirm-icon--warning[data-v-e0472e27]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.confirm-text[data-v-e0472e27]{min-width:0}.confirm-message[data-v-e0472e27]{margin:0;font-size:var(--font-size-sm);line-height:1.6;color:var(--text-on-surface)}.confirm-item[data-v-e0472e27]{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface-tertiary);border:1px solid var(--color-surface-border-light);border-radius:var(--border-radius-xs)}.confirm-item-title[data-v-e0472e27]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-on-surface);overflow-wrap:anywhere}.confirm-note[data-v-e0472e27]{margin:var(--space-4) 0 0;font-size:var(--font-size-xs);line-height:1.5;color:var(--text-on-surface-secondary)}.confirm-spinner[data-v-e0472e27]{display:inline-block;width:14px;height:14px;margin-right:var(--space-2);border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:confirm-spin-e0472e27 1s linear infinite;vertical-align:-2px}@keyframes confirm-spin-e0472e27{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.confirm-spinner[data-v-e0472e27]{animation:none}}.toggle-switch[data-v-9bcf3124]{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.toggle-track[data-v-9bcf3124]{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-9bcf3124]{background-color:var(--color-brand-accent);border-color:var(--color-brand-accent)}.toggle-thumb[data-v-9bcf3124]{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-9bcf3124]{transform:translate(var(--toggle-thumb-translate))}.code-icon[data-v-9bcf3124]{width:60%;height:60%;color:transparent;transition:color .15s ease}.toggle-switch.active .code-icon[data-v-9bcf3124]{color:var(--color-brand-accent)}[data-theme=dark] .toggle-switch.active .toggle-thumb[data-v-9bcf3124]{background-color:var(--color-primary-900)}.toggle-switch:hover .toggle-track[data-v-9bcf3124]{opacity:.85}.toggle-switch[data-v-9bcf3124]: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-9bcf3124]:focus-visible{outline-color:#e9e3c159}@media (prefers-reduced-motion: reduce){.toggle-track[data-v-9bcf3124],.toggle-thumb[data-v-9bcf3124]{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}.drawer-head[data-v-60d31d48]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-4)}.drawer-head-text[data-v-60d31d48]{min-width:0;display:flex;align-items:baseline;gap:var(--space-3)}.drawer-title[data-v-60d31d48]{margin:0;font-size:var(--font-size-lg);font-weight:600;line-height:1.35;color:var(--text-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-position[data-v-60d31d48]{font-size:var(--font-size-sm);color:var(--text-on-surface-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.drawer-nav[data-v-60d31d48]{margin-left:auto;display:flex;gap:var(--space-2);flex-shrink:0}.nav-btn[data-v-60d31d48]{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-surface-border);background:var(--color-surface-primary);color:var(--text-on-surface-secondary);border-radius:var(--border-radius-xs);cursor:pointer;transition:background-color .15s ease,color .15s ease}.nav-btn[data-v-60d31d48]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--text-on-surface)}.nav-btn[data-v-60d31d48]:disabled{opacity:.4;cursor:not-allowed}.drawer-body[data-v-60d31d48]{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-2)}.debug-info-row[data-v-60d31d48]{display:flex;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-surface-border)}.debug-info-row[data-v-60d31d48]:last-child{border-bottom:none}.debug-info-label[data-v-60d31d48]{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-60d31d48]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-md);color:var(--color-brand-accent);word-break:break-all}.debug-payload-header[data-v-60d31d48]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.input-state[data-v-60d31d48]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);color:var(--text-on-surface-secondary);background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:14px}.input-state svg[data-v-60d31d48]{flex-shrink:0}.input-state-title[data-v-60d31d48]{margin:0;font-weight:600;color:var(--text-on-surface)}.input-state-hint[data-v-60d31d48]{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:1.5}.input-state .btn[data-v-60d31d48]{margin-top:var(--space-3)}.snapshot-skeleton[data-v-60d31d48]{display:flex;flex-direction:column;gap:var(--space-5)}.sk-line[data-v-60d31d48]{display:block;height:12px}.sk-button[data-v-60d31d48]{display:block;width:108px;height:32px;border-radius:var(--border-radius-xs)}.sk-row-toggle[data-v-60d31d48]{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem}.sk-chevron[data-v-60d31d48]{width:14px;height:14px;flex-shrink:0}.sk-count[data-v-60d31d48]{width:28px;height:18px;margin-left:auto;border-radius:999px}.sk-code[data-v-60d31d48]{display:flex;flex-direction:column;gap:10px;padding:var(--space-6);background:#1e1e1e;border-radius:var(--border-radius-xs);--skeleton-base: rgba(255, 255, 255, .1);--skeleton-highlight: rgba(255, 255, 255, .06)}.sk-code-line[data-v-60d31d48]{height:10px}.snapshot-summary[data-v-60d31d48]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:nowrap}.snapshot-summary>.btn[data-v-60d31d48]{flex-shrink:0}.snapshot-facts[data-v-60d31d48]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;font-size:var(--font-size-sm);color:var(--text-on-surface-secondary)}.copy-label[data-v-60d31d48]{display:grid;place-items:center}.copy-label[data-v-60d31d48]>*{grid-area:1 / 1}.copy-label-ghost[data-v-60d31d48]{visibility:hidden}.snapshot-model[data-v-60d31d48]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600;color:var(--color-brand-accent)}.snapshot-fact[data-v-60d31d48]:before{content:"·";margin-right:var(--space-3);opacity:.6}.snapshot-list[data-v-60d31d48]{list-style:none;margin:0;padding:0;background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:14px;overflow:hidden}.snapshot-row+.snapshot-row[data-v-60d31d48]{border-top:1px solid var(--color-surface-border)}.snapshot-row-toggle[data-v-60d31d48]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.875rem 1rem;background:transparent;border:none;cursor:pointer;color:var(--text-on-surface);font-size:.95rem;font-weight:600;text-align:left;transition:background-color .15s}.snapshot-row-toggle[data-v-60d31d48]:hover{background:var(--color-surface-secondary)}.snapshot-row-title[data-v-60d31d48]{flex:1}.snapshot-row-count[data-v-60d31d48]{font-size:.78rem;font-weight:600;color:var(--text-on-surface-secondary);background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);padding:2px 8px;border-radius:999px;min-width:22px;text-align:center}.chevron[data-v-60d31d48]{color:var(--text-on-surface-secondary);transition:transform .2s ease;flex-shrink:0}.snapshot-row.is-open .chevron[data-v-60d31d48]{transform:rotate(90deg)}.snapshot-row-body[data-v-60d31d48]{padding:0 1rem 1rem}.context-pill[data-v-7ec83890]{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-7ec83890]:hover{background:var(--color-surface-hover, #eef1f6)}.context-pill-icon[data-v-7ec83890]{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-7ec83890]{stroke:var(--text-on-accent, #fff)}.context-pill-content[data-v-7ec83890]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.context-pill-label[data-v-7ec83890]{font-size:.75rem;font-weight:600;color:var(--text-primary, #1f2937);line-height:1.3}.context-pill-preview[data-v-7ec83890]{font-size:.7rem;color:var(--text-secondary, #6b7280);line-height:1.4}.context-pill-preview.collapsed[data-v-7ec83890]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-pill-chevron[data-v-7ec83890]{flex-shrink:0;margin-top:2px;color:var(--text-tertiary, #9ca3af);transition:transform .2s ease}.context-pill-chevron.rotated[data-v-7ec83890]{transform:rotate(180deg)}.grovy-popover[data-v-089e836d]{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-089e836d]: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-089e836d]{bottom:auto;top:calc(100% + 6px)}.grovy-popover.popover-below[data-v-089e836d]: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-089e836d]{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-089e836d]:hover{background:var(--color-surface-hover, #f3f4f6)}.grovy-popover-option.is-disabled[data-v-089e836d]{opacity:.55;cursor:not-allowed}.grovy-popover-option.is-disabled[data-v-089e836d]:hover{background:none}.grovy-soon-hint[data-v-089e836d]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary, #6b7280);background:var(--color-surface-secondary, #f3f4f6);border-radius:999px;padding:1px 7px;margin-left:2px}[data-theme=dark] .grovy-soon-hint[data-v-089e836d]{background:#ffffff14;color:var(--text-secondary, #a8aab8)}[data-theme=dark] .grovy-popover-option.is-disabled[data-v-089e836d]:hover{background:none}.grovy-popover-option svg[data-v-089e836d]{flex-shrink:0;color:var(--color-text-secondary, #6b7280)}.grovy-popover-option svg.grovy-icon[data-v-089e836d]{color:#2c2f49;--grovy-icon-eye: #fff}[data-theme=dark] .grovy-popover[data-v-089e836d]{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-089e836d]:after{background:var(--color-surface-tertiary, #1f2437);border-color:var(--color-surface-border, #1f2437)}[data-theme=dark] .grovy-popover.popover-below[data-v-089e836d]: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-089e836d]{color:var(--text-primary, #e8e9f0)}[data-theme=dark] .grovy-popover-option svg[data-v-089e836d]{color:var(--text-secondary, #a8aab8)}[data-theme=dark] .grovy-popover-option svg.grovy-icon[data-v-089e836d]{color:#d4c99e;--grovy-icon-eye: #2C2F49}[data-theme=dark] .grovy-popover-option[data-v-089e836d]:hover{background:#ffffff14}.popover-fade-enter-active[data-v-089e836d],.popover-fade-leave-active[data-v-089e836d]{transition:opacity .15s ease,transform .15s ease}.popover-fade-enter-from[data-v-089e836d],.popover-fade-leave-to[data-v-089e836d]{opacity:0;transform:translate(-50%) translateY(4px)}.confirm-checkbox[data-v-e9757ae6]{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);font-size:var(--font-size-sm);line-height:1.5;color:var(--text-on-surface);cursor:pointer}.confirm-checkbox input[data-v-e9757ae6]{margin-top:2px;flex:0 0 auto;cursor:pointer}.conversation-detail[data-v-e9757ae6]{display:flex;flex-direction:column;height:100%;max-height:100vh;background:var(--color-surface-primary);overflow:hidden}.conversation-header[data-v-e9757ae6]{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-e9757ae6]{display:flex;align-items:center;gap:var(--space-4);flex:1;min-width:0;overflow:hidden}.phone-chip[data-v-e9757ae6]{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-e9757ae6]{flex-shrink:0;opacity:.75}.grovy-metadata-header-subtitle[data-v-e9757ae6]{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-e9757ae6]{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-e9757ae6]{background:#a855f726;color:#c4a3fa;border-color:#a855f759}.header-actions[data-v-e9757ae6]{display:flex;gap:var(--space-3);align-items:center}.dev-mode-toggle-wrapper[data-v-e9757ae6]{display:flex;align-items:center;margin-left:var(--space-2)}.generate-response-wrapper[data-v-e9757ae6]{display:inline-flex;position:relative}.generate-response-wrapper.is-disabled[data-v-e9757ae6]: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-e9757ae6]:hover:after{opacity:1;visibility:visible}.header-action-btn[data-v-e9757ae6]{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-e9757ae6]{width:30px;height:30px}.header-action-btn[data-v-e9757ae6]:hover:not(:disabled){background-color:var(--color-surface-hover);opacity:1}.header-action-btn[data-v-e9757ae6]:disabled{opacity:.4;cursor:not-allowed}.header-action-btn.loading[data-v-e9757ae6]{opacity:.7}.header-action-btn.link-copied[data-v-e9757ae6]{color:var(--color-success, #22c55e);opacity:1}.loading-spinner-icon[data-v-e9757ae6]{animation:spin-e9757ae6 1s linear infinite}.messages-container[data-v-e9757ae6]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;position:relative;background:var(--color-surface-primary)}.conversation-context-pill[data-v-e9757ae6]{margin:var(--space-3) var(--space-5) 0}.messages-content[data-v-e9757ae6]{padding:var(--space-5) var(--space-5);min-height:100%;display:flex;flex-direction:column;gap:var(--space-2);position:relative}.messages-content[data-v-e9757ae6]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--color-surface-primary);opacity:0;pointer-events:none;transition:opacity .2s ease}.messages-container.is-inspecting .messages-content[data-v-e9757ae6]:after{opacity:.62}.message.is-inspected[data-v-e9757ae6]{z-index:2}.message.is-inspected .message-bubble[data-v-e9757ae6]{box-shadow:0 0 0 2px var(--color-brand-accent)}@media (prefers-reduced-motion: reduce){.messages-content[data-v-e9757ae6]:after{transition:none}}.message-group[data-v-e9757ae6]{display:flex;flex-direction:column;margin-bottom:var(--message-group-gap)}.loading-container[data-v-e9757ae6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--text-on-surface)}.loading-spinner[data-v-e9757ae6]{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-e9757ae6 1s linear infinite;margin-bottom:var(--space-5)}.loading-older[data-v-e9757ae6]{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-e9757ae6]{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-e9757ae6 1s linear infinite}@keyframes spin-e9757ae6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message-skeleton-list[data-v-e9757ae6]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}.message-skeleton-list--top[data-v-e9757ae6]{padding-bottom:var(--space-5)}.message-skeleton[data-v-e9757ae6]{display:flex;width:100%}.message-skeleton--incoming[data-v-e9757ae6]{justify-content:flex-start}.message-skeleton--outgoing[data-v-e9757ae6]{justify-content:flex-end}.message-skeleton-bubble[data-v-e9757ae6]{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-e9757ae6 1.4s ease-in-out infinite;animation-delay:var(--skeleton-delay, 0s);max-width:70%}.message-skeleton-bubble--0[data-v-e9757ae6]{width:220px}.message-skeleton-bubble--1[data-v-e9757ae6]{width:320px}.message-skeleton-bubble--2[data-v-e9757ae6]{width:160px}@keyframes message-skeleton-shimmer-e9757ae6{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.message-skeleton-bubble[data-v-e9757ae6]{animation:none}}.no-more-messages[data-v-e9757ae6]{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-e9757ae6]{margin:0}.load-more-container[data-v-e9757ae6]{display:flex;justify-content:center;padding:var(--space-4) 0;margin-bottom:var(--space-3)}.load-more-button[data-v-e9757ae6]{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-e9757ae6]:hover{background:#4c1d95;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.load-more-button[data-v-e9757ae6]:active{transform:translateY(0)}.load-more-button svg[data-v-e9757ae6]{flex-shrink:0}[data-theme=dark] .load-more-button[data-v-e9757ae6]{color:#1e1b4b}[data-theme=dark] .load-more-button svg[data-v-e9757ae6]{stroke:#1e1b4b}[data-theme=dark] .load-more-button[data-v-e9757ae6]:hover{color:#312e81}[data-theme=dark] .load-more-button:hover svg[data-v-e9757ae6]{stroke:#312e81}.edge-pill-slot[data-v-e9757ae6]{position:sticky;z-index:4;height:0;display:flex;justify-content:flex-end;pointer-events:none}.edge-pill-slot[data-v-e9757ae6]>*{pointer-events:auto}.edge-pill-slot--top[data-v-e9757ae6]{top:var(--space-5);align-items:flex-start}.edge-pill-slot--bottom[data-v-e9757ae6]{bottom:var(--space-5);align-items:flex-end}.edge-pill-slot .btn[data-v-e9757ae6],.jump-progress[data-v-e9757ae6]{gap:var(--space-2);border-radius:var(--border-radius-pill);box-shadow:0 4px 12px #00000026;white-space:nowrap}.edge-pill-enter-active[data-v-e9757ae6],.edge-pill-leave-active[data-v-e9757ae6]{transition:opacity .18s ease,transform .18s ease}.edge-pill-enter-from[data-v-e9757ae6],.edge-pill-leave-to[data-v-e9757ae6]{opacity:0}.edge-pill-slot--top .edge-pill-enter-from[data-v-e9757ae6],.edge-pill-slot--top .edge-pill-leave-to[data-v-e9757ae6]{transform:translateY(-6px)}.edge-pill-slot--bottom .edge-pill-enter-from[data-v-e9757ae6],.edge-pill-slot--bottom .edge-pill-leave-to[data-v-e9757ae6]{transform:translateY(6px)}@media (prefers-reduced-motion: reduce){.edge-pill-enter-active[data-v-e9757ae6],.edge-pill-leave-active[data-v-e9757ae6]{transition:none}}.jump-progress[data-v-e9757ae6]{display:flex;align-items:center;background:var(--color-surface-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-surface-border);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.jump-progress svg[data-v-e9757ae6]{flex-shrink:0}.jump-progress-cancel[data-v-e9757ae6]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin-left:var(--space-1);color:inherit;opacity:.7;cursor:pointer;transition:opacity .15s ease}.jump-progress-cancel[data-v-e9757ae6]:hover{opacity:1}.empty-conversation[data-v-e9757ae6],.error-state[data-v-e9757ae6]{display:flex;align-items:center;justify-content:center;height:300px}.empty-conversation-content[data-v-e9757ae6],.error-content[data-v-e9757ae6]{text-align:center;color:var(--text-on-surface)}.empty-conversation-content svg[data-v-e9757ae6],.error-content svg[data-v-e9757ae6]{opacity:.3;margin-bottom:var(--space-5)}.empty-conversation-content h3[data-v-e9757ae6],.error-content h3[data-v-e9757ae6]{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-e9757ae6],.error-content p[data-v-e9757ae6]{font-size:var(--font-size-md);opacity:.7;margin:0}.retry-button[data-v-e9757ae6]{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-e9757ae6]:hover{background-color:#5229d4}.date-separator[data-v-e9757ae6]{display:flex;justify-content:center;margin:var(--space-5) 0;position:relative;z-index:1}.date-separator[data-v-e9757ae6]: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-e9757ae6]{background-color:var(--color-surface-primary);padding:0 var(--space-4);font-size:var(--font-size-sm);color:var(--text-on-surface);opacity:.7}.memory-divider[data-v-e9757ae6]{display:flex;justify-content:center;margin:var(--space-5) 0;position:relative;z-index:1;cursor:help}.memory-divider[data-v-e9757ae6]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;z-index:-1}.memory-divider--summary[data-v-e9757ae6]:before{height:0;border-top:1px dashed rgba(102,55,249,.35)}.memory-divider--context[data-v-e9757ae6]:before{background-color:#0e749059}.memory-divider-pill[data-v-e9757ae6]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:999px;font-size:var(--font-size-xs);font-weight:600;white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis}.memory-divider--summary .memory-divider-pill[data-v-e9757ae6]{color:#6637f9;background-color:var(--color-surface-primary);background-image:linear-gradient(#6637f914,#6637f914);border:1px solid rgba(102,55,249,.25)}.memory-divider--context .memory-divider-pill[data-v-e9757ae6]{color:#0e7490;background-color:var(--color-surface-primary);background-image:linear-gradient(#0e749014,#0e749014);border:1px solid rgba(14,116,144,.25)}.memory-divider-pill svg[data-v-e9757ae6]{flex-shrink:0}.memory-divider-pill.is-clickable[data-v-e9757ae6]{cursor:pointer;transition:filter .15s ease,transform .15s ease}.memory-divider-pill.is-clickable[data-v-e9757ae6]:hover{filter:brightness(.92);transform:translateY(-1px)}.message.out-of-context[data-v-e9757ae6]{opacity:.55}.message.out-of-context[data-v-e9757ae6]:hover{opacity:.85}.message[data-v-e9757ae6]{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-e9757ae6]{align-self:flex-start}.message.incoming[data-v-e9757ae6]{align-self:flex-end;flex-direction:row-reverse}.message-content[data-v-e9757ae6]{display:flex;flex-direction:column;max-width:100%}.message.incoming .message-content[data-v-e9757ae6] .token-usage{align-self:flex-end}.message-sender[data-v-e9757ae6]{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-e9757ae6]{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-e9757ae6]{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-e9757ae6]{font-size:var(--font-size-xs);font-weight:500;color:var(--text-on-surface);opacity:.55}.message-bubble-footer[data-v-e9757ae6]{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin-top:4px}.message-bubble-footer .message-time[data-v-e9757ae6]{font-size:var(--font-size-xs)}.message.human-message .message-bubble-footer .message-time[data-v-e9757ae6]{color:var(--message-human-text);opacity:.85}.message.human-message .message-bubble-footer[data-v-e9757ae6] .delivery-status{color:var(--message-human-text);opacity:.6}.message.human-message .message-bubble-footer[data-v-e9757ae6] .delivery-status--read,.message.human-message .message-bubble-footer[data-v-e9757ae6] .delivery-status--failed{opacity:1}.delivery-error[data-v-e9757ae6]{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:var(--font-size-xs);color:#ef4444;max-width:100%}.message.incoming .delivery-error[data-v-e9757ae6],.message.human-message .delivery-error[data-v-e9757ae6]{align-self:flex-end}.delivery-error svg[data-v-e9757ae6]{flex-shrink:0}.delivery-error-text[data-v-e9757ae6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-error-code[data-v-e9757ae6]{flex-shrink:0;opacity:.7;font-variant-numeric:tabular-nums}.delivery-error-code[data-v-e9757ae6]:before{content:"· "}.message.outgoing .message-sender-name[data-v-e9757ae6]{color:#facc15;font-weight:700;letter-spacing:.01em}.message.outgoing .message-bubble-footer .message-time[data-v-e9757ae6]{color:#ffffffd9;opacity:1}.tool-message-agent[data-v-e9757ae6]{font-weight:600;font-size:var(--font-size-sm);margin-right:4px}.handoff-card[data-v-e9757ae6]{display:flex;flex-direction:column;gap:var(--space-3);padding:2px 0;width:100%;min-width:0}.handoff-card-header[data-v-e9757ae6]{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-e9757ae6]{flex-shrink:0}.handoff-card-flow[data-v-e9757ae6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.handoff-agent[data-v-e9757ae6]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.handoff-card-flow .handoff-agent[data-v-e9757ae6]:last-child{justify-content:flex-end}.handoff-agent-avatar[data-v-e9757ae6]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.handoff-agent-avatar--placeholder[data-v-e9757ae6]{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-e9757ae6]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;overflow:hidden}.handoff-agent-name[data-v-e9757ae6]{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-e9757ae6]{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-e9757ae6]{flex-shrink:0;color:var(--text-on-surface);opacity:.5}.handoff-card-summary[data-v-e9757ae6]{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-e9757ae6]{background:#ffffff0f}.message.tool-message[data-v-e9757ae6]:has(.handoff-card){align-self:center;flex-direction:row;max-width:460px;width:100%}.message.tool-message:has(.handoff-card) .message-content[data-v-e9757ae6]{width:100%;align-items:stretch}.message.tool-message .message-bubble[data-v-e9757ae6]: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-e9757ae6]:has(.handoff-card):hover{transform:none;box-shadow:none}.message-time[data-v-e9757ae6]{font-weight:400;color:var(--text-on-surface);opacity:.6;font-size:var(--font-size-xs)}.message-bubble[data-v-e9757ae6]{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-e9757ae6]{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-e9757ae6]{background-color:#0000002e}.message.outgoing .reply-preview[data-v-e9757ae6]:hover{background-color:#00000040}.message.incoming .reply-preview[data-v-e9757ae6]{background-color:#0000000d}.message.incoming .reply-preview[data-v-e9757ae6]:hover{background-color:#00000014}.reply-preview-border[data-v-e9757ae6]{width:3px;min-width:3px;border-radius:2px;margin-right:10px;flex-shrink:0}.message.outgoing .reply-preview-border[data-v-e9757ae6]{background-color:#fff9}.message.incoming .reply-preview-border[data-v-e9757ae6]{background-color:var(--color-brand-primary, #6366f1);opacity:.7}.reply-preview-content[data-v-e9757ae6]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.reply-preview-header[data-v-e9757ae6]{display:flex;align-items:center;gap:var(--space-3)}.reply-preview-sender[data-v-e9757ae6]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.reply-preview-template-badge[data-v-e9757ae6]{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-e9757ae6]{background-color:#ffffff26;color:#fff9}.message.incoming .reply-preview-template-badge[data-v-e9757ae6]{background-color:#6366f11a;color:var(--color-brand-primary, #6366f1);opacity:.7}.message.outgoing .reply-preview-sender[data-v-e9757ae6]{color:#ffffffb3}.message.incoming .reply-preview-sender[data-v-e9757ae6]{color:var(--color-brand-primary, #6366f1);opacity:.8}.reply-preview-text[data-v-e9757ae6]{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-e9757ae6]{color:#fff9}.message.incoming .reply-preview-text[data-v-e9757ae6]{color:var(--text-on-surface);opacity:.55}[data-theme=dark] .message.incoming .reply-preview[data-v-e9757ae6]{background-color:#ffffff0f}[data-theme=dark] .message.incoming .reply-preview[data-v-e9757ae6]:hover{background-color:#ffffff1a}[data-theme=dark] .message.incoming .reply-preview-text[data-v-e9757ae6]{color:var(--text-on-surface);opacity:.6}[data-theme=dark] .message.incoming .reply-preview-sender[data-v-e9757ae6]{opacity:.7}[data-theme=dark] .message.incoming .reply-preview-template-badge[data-v-e9757ae6]{background-color:#6366f126;opacity:.8}.message-debug-btn[data-v-e9757ae6]{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-e9757ae6]{opacity:1}.message-debug-btn[data-v-e9757ae6]:hover{background:#00000080;color:#fff;transform:scale(1.05);border-radius:var(--border-radius)}.feedback-button[data-v-e9757ae6]{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-e9757ae6]{display:flex;align-items:center;gap:2px}.feedback-button[data-v-e9757ae6]: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-e9757ae6]{background:#dcfce7;border-color:#86efac;color:#16a34a;opacity:1;box-shadow:0 1px 2px #22c55e1a}.feedback-button.has-feedback[data-v-e9757ae6]: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-e9757ae6]{background:#374151e6;color:#9ca3af;border-color:#ffffff1a}[data-theme=dark] .feedback-button[data-v-e9757ae6]:hover{background:#4b5563f2;border-color:#ffffff26;color:#d1d5db}[data-theme=dark] .feedback-button.has-feedback[data-v-e9757ae6]{background:#166534cc;border-color:#22c55e80;color:#86efac}[data-theme=dark] .feedback-button.has-feedback[data-v-e9757ae6]:hover{background:#166534e6;border-color:#22c55eb3;color:#bbf7d0}.proactive-badge-wrapper[data-v-e9757ae6]{position:absolute;top:var(--space-3);right:var(--space-3);z-index:10}.proactive-badge[data-v-e9757ae6]{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-e9757ae6]:hover{filter:brightness(.96);transform:scale(1.03)}[data-theme=dark] .proactive-badge[data-v-e9757ae6]{background:#f59e0b2e;color:#fbbf24;border-color:#f59e0b80}.message.incoming .message-bubble[data-v-e9757ae6]:has(.proactive-badge-wrapper){padding-top:26px}.message-bubble:has(.proactive-badge-wrapper) .proactive-badge-wrapper[data-v-e9757ae6]{right:calc(var(--space-3) + 14px + 3 * var(--space-2))}.message-bubble.has-ad-referral[data-v-e9757ae6]{padding-top:26px}.message-bubble.has-ad-referral .message-debug-btn[data-v-e9757ae6]{z-index:12}.proactive-popover[data-v-e9757ae6]{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-e9757ae6]: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-e9757ae6]{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-e9757ae6]{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-e9757ae6]{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-e9757ae6]:before{background:var(--color-surface-tertiary, #1f2437);border-color:var(--color-surface-border, #1f2437)}[data-theme=dark] .proactive-popover-label[data-v-e9757ae6]{color:var(--text-secondary, #a8aab8)}[data-theme=dark] .proactive-popover-text[data-v-e9757ae6]{color:var(--text-primary, #e8e9f0)}.popover-fade-enter-active[data-v-e9757ae6],.popover-fade-leave-active[data-v-e9757ae6]{transition:opacity .15s ease,transform .15s ease}.popover-fade-enter-from[data-v-e9757ae6],.popover-fade-leave-to[data-v-e9757ae6]{opacity:0;transform:translateY(-4px)}.feedback-button-wrapper[data-v-e9757ae6]{position:absolute;bottom:var(--space-2);left:-36px;z-index:10}.feedback-button-wrapper .feedback-button[data-v-e9757ae6]{position:static;left:auto;bottom:auto}.message.incoming .message-bubble[data-v-e9757ae6]{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-e9757ae6]{background-color:#373066;border-top-left-radius:var(--message-corner-radius);color:#fff}.message.incoming.first-in-group .message-bubble[data-v-e9757ae6]{border-top-right-radius:var(--message-border-radius)}.message-bubble--gvc-card[data-v-e9757ae6]{width:fit-content;max-width:100%;margin-top:var(--space-2)}.message.incoming .message-bubble--gvc-card[data-v-e9757ae6]{align-self:flex-end}.message.outgoing .message-bubble--gvc-card[data-v-e9757ae6],.message.human-message .message-bubble--gvc-card[data-v-e9757ae6]{align-self:flex-start}.message-bubble[data-v-e9757ae6] .gvc-audit{margin-top:var(--space-2)}.message-bubble--gvc-card[data-v-e9757ae6] .gvc-audit{margin-top:0}.message.gvc-centered[data-v-e9757ae6]{align-self:center;max-width:100%;flex-direction:row}.message .message-bubble.message-bubble--gvc[data-v-e9757ae6]{background-color:transparent;padding:0;border-radius:0}.message.gvc-centered .message-sender-name[data-v-e9757ae6],.message.gvc-centered .message-bubble-footer[data-v-e9757ae6]{display:none}.message.incoming.last-in-group .message-bubble[data-v-e9757ae6]{border-bottom-right-radius:var(--message-corner-radius)}.message.outgoing.first-in-group .message-bubble[data-v-e9757ae6]{border-top-left-radius:var(--message-border-radius)}.message.outgoing.last-in-group .message-bubble[data-v-e9757ae6]{border-bottom-left-radius:var(--message-corner-radius)}.message-text[data-v-e9757ae6]{font-size:var(--message-font-size);line-height:var(--message-line-height);white-space:pre-wrap}.channel-indicator[data-v-e9757ae6]{font-size:var(--font-size-xs);opacity:.6;margin-top:var(--space-2);font-style:italic}.message.event-message[data-v-e9757ae6]{justify-content:center;padding:var(--space-2) 0}.message.event-message .message-agent-avatar[data-v-e9757ae6]{display:none}.message.event-message .message-content[data-v-e9757ae6]{max-width:90%}.message.event-message .message-bubble[data-v-e9757ae6]{background:transparent;border:none;padding:0;box-shadow:none}.event-message-content[data-v-e9757ae6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.event-row[data-v-e9757ae6]{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-e9757ae6]{flex-shrink:0;opacity:.85}.event-label[data-v-e9757ae6]{font-weight:500}.event-time[data-v-e9757ae6]{font-size:var(--font-size-xs);opacity:.7}.event-row--clickable[data-v-e9757ae6]{cursor:pointer;transition:opacity .2s ease}.event-row--clickable[data-v-e9757ae6]:hover{opacity:1}.event-row .expand-icon[data-v-e9757ae6]{flex-shrink:0;opacity:.7;transition:transform .2s ease}.event-row .expand-icon.expanded[data-v-e9757ae6]{transform:rotate(180deg)}.event-details[data-v-e9757ae6]{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-e9757ae6]{display:flex;justify-content:space-between;gap:var(--space-3);padding:2px 0}.event-detail-row+.event-detail-row[data-v-e9757ae6]{border-top:1px solid var(--color-surface-border, rgba(0, 0, 0, .06))}.event-detail-label[data-v-e9757ae6]{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-e9757ae6]{color:var(--text-on-surface, #111827);font-size:11px;font-weight:600;text-align:right;word-break:break-word}.expand-enter-active[data-v-e9757ae6],.expand-leave-active[data-v-e9757ae6]{transition:all .2s ease;transform-origin:top}.expand-enter-from[data-v-e9757ae6],.expand-leave-to[data-v-e9757ae6]{opacity:0;transform:scaleY(.8)}.system-message[data-v-e9757ae6]{margin-top:var(--space-6);display:flex;justify-content:center}.system-message-content[data-v-e9757ae6]{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-e9757ae6]::-webkit-scrollbar{width:6px}.messages-container[data-v-e9757ae6]::-webkit-scrollbar-track{background:var(--color-surface-border);border-radius:4px}.messages-container[data-v-e9757ae6]::-webkit-scrollbar-thumb{background:var(--color-brand-accent);border-radius:4px}.messages-container[data-v-e9757ae6]::-webkit-scrollbar-thumb:hover{background:#5229d4}.audio-message[data-v-e9757ae6]{display:flex;flex-direction:column;gap:var(--space-3)}.audio-transcription[data-v-e9757ae6]{padding:var(--space-3) 0;border-top:1px solid rgba(255,255,255,.1)}.message.incoming .audio-transcription[data-v-e9757ae6]{border-top-color:var(--color-surface-border)}.transcription-label[data-v-e9757ae6]{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-e9757ae6]{font-size:var(--font-size-md);line-height:1.4;opacity:.9;font-style:italic}@media (max-width: 1280px){.grovy-metadata-header-subtitle[data-v-e9757ae6]{display:none}}@media (max-width: 1024px){.header-title-section[data-v-e9757ae6]{gap:var(--space-3)}.header-actions[data-v-e9757ae6]{gap:2px}.dev-mode-badge[data-v-e9757ae6]{display:none}}.message.tool-message[data-v-e9757ae6]{align-self:flex-end;flex-direction:row-reverse;max-width:70%;margin:var(--space-2) 0}.message.tool-message .message-content[data-v-e9757ae6]{display:flex;flex-direction:column;align-items:flex-start}.message.tool-message .message-content[data-v-e9757ae6] .token-usage{align-self:flex-end}.message.tool-message .message-bubble[data-v-e9757ae6]{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-e9757ae6]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.tool-message-content[data-v-e9757ae6]{display:flex;align-items:flex-start;gap:10px;font-weight:500;width:100%}.tool-icon[data-v-e9757ae6]{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-e9757ae6]{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-width:0}.tool-header[data-v-e9757ae6]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.tool-function-name[data-v-e9757ae6]{color:var(--message-tool-text);font-size:.85rem;font-weight:600;letter-spacing:.3px}.tool-type-badge[data-v-e9757ae6]{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-e9757ae6]{background:#3b82f6;color:#fff}.tool-type-badge.response[data-v-e9757ae6]{background:#10b981;color:#fff}.tool-data[data-v-e9757ae6]{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-e9757ae6]{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-e9757ae6]{background:#0003;color:var(--message-tool-text);opacity:0;transition:all .2s ease}.message.tool-message:hover .message-debug-btn[data-v-e9757ae6]{opacity:1;background:#0000004d}.message.tool-message .message-debug-btn[data-v-e9757ae6]:hover{background:#0006;transform:scale(1.05)}.message.tool-message.first-in-group .message-bubble[data-v-e9757ae6],.message.tool-message.last-in-group .message-bubble[data-v-e9757ae6]{border-radius:var(--border-radius)}.portal-actions[data-v-e9757ae6]{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-e9757ae6]{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-e9757ae6]{flex-shrink:0;color:#6b71af;opacity:.8}.portal-action-label[data-v-e9757ae6]{font-size:.7rem;font-weight:600;color:#6b71af;letter-spacing:.3px}.portal-action-detail[data-v-e9757ae6]{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-e9757ae6]{border-top-color:#ffffff0f}[data-theme=dark] .portal-action-item[data-v-e9757ae6]{background:#e9e3c10f;border-color:#e9e3c11f}[data-theme=dark] .portal-action-icon[data-v-e9757ae6],[data-theme=dark] .portal-action-label[data-v-e9757ae6]{color:var(--color-brand-accent, #E9E3C1)}[data-theme=dark] .portal-action-detail[data-v-e9757ae6]{color:var(--text-secondary, #a8aab8);background:#ffffff0a}.message.tag-message[data-v-e9757ae6]{align-self:flex-end;flex-direction:row-reverse;max-width:100%;margin:var(--space-3) 0}.message.tag-message .message-content[data-v-e9757ae6]{display:flex;flex-direction:column;align-items:flex-start}.message.tag-message .message-bubble[data-v-e9757ae6]{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-e9757ae6]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.tag-message-content[data-v-e9757ae6]{display:flex;align-items:flex-start;gap:10px;font-weight:500}.tag-icon[data-v-e9757ae6]{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-e9757ae6]{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.tag-header[data-v-e9757ae6]{display:flex;align-items:center;gap:var(--space-3)}.tag-name[data-v-e9757ae6]{color:var(--message-tag-text);font-size:.85rem;font-weight:600;letter-spacing:.3px}.tag-confidence[data-v-e9757ae6]{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-e9757ae6]{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-e9757ae6],.message.tag-message.last-in-group .message-bubble[data-v-e9757ae6]{border-radius:var(--border-radius)}.message.skipped-message[data-v-e9757ae6]{align-self:flex-end;flex-direction:row-reverse;max-width:100%;margin:var(--space-3) 0}.message.skipped-message .message-content[data-v-e9757ae6]{display:flex;flex-direction:column;align-items:flex-start}.message.skipped-message .message-bubble[data-v-e9757ae6]{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-e9757ae6]:hover{opacity:1}.skipped-message-content[data-v-e9757ae6]{display:flex;align-items:center;gap:var(--space-3);font-weight:500}.skipped-icon[data-v-e9757ae6]{display:flex;align-items:center;justify-content:center;color:var(--message-skipped-icon, #9ca3af);opacity:.7;flex-shrink:0}.skipped-details[data-v-e9757ae6]{display:flex;flex-direction:column;gap:2px;flex:1}.skipped-label[data-v-e9757ae6]{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-e9757ae6],.message.skipped-message.last-in-group .message-bubble[data-v-e9757ae6]{border-radius:var(--border-radius)}.message.skipped-message .message-debug-btn[data-v-e9757ae6]{background:#9ca3af33;color:var(--message-skipped-text, #6b7280);opacity:0;transition:all .2s ease}.message.skipped-message:hover .message-debug-btn[data-v-e9757ae6]{opacity:1;background:#9ca3af4d}.message.skipped-message .message-debug-btn[data-v-e9757ae6]:hover{background:#9ca3af66;transform:scale(1.05)}[data-theme=dark] .message.skipped-message .message-bubble[data-v-e9757ae6]{background:#6b728026;color:#9ca3af;border-color:#6b72804d}[data-theme=dark] .skipped-icon[data-v-e9757ae6]{color:#6b7280}[data-theme=dark] .skipped-label[data-v-e9757ae6]{color:#9ca3af}.message.file-search-message[data-v-e9757ae6]{align-self:flex-end;flex-direction:row-reverse;max-width:100%;margin:var(--space-3) 0}.message.file-search-message .message-content[data-v-e9757ae6]{display:flex;flex-direction:column;align-items:flex-start}.message.file-search-message .message-bubble[data-v-e9757ae6]{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-e9757ae6]:hover{opacity:1}.message.file-search-message.file-search-expanded .message-bubble[data-v-e9757ae6]{padding:10px var(--space-5);opacity:1}.file-search-message-content[data-v-e9757ae6]{display:flex;align-items:flex-start;gap:var(--space-3);font-weight:500;width:100%}.file-search-icon[data-v-e9757ae6]{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-e9757ae6]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.file-search-header[data-v-e9757ae6]{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.file-search-label[data-v-e9757ae6]{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-e9757ae6]{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-e9757ae6]{background:#10b98126;color:#10b981}.file-search-status-badge.searching[data-v-e9757ae6],.file-search-status-badge.in_progress[data-v-e9757ae6]{background:#3b82f626;color:#3b82f6}.file-search-status-badge.failed[data-v-e9757ae6]{background:#ef444426;color:#ef4444}.file-search-counts[data-v-e9757ae6]{font-size:.7rem;color:var(--message-file-search-text, #3b82f6);opacity:.7;white-space:nowrap;font-style:normal}.file-search-chevron[data-v-e9757ae6]{transition:transform .2s ease;opacity:.6;margin-left:auto;flex-shrink:0}.file-search-chevron.expanded[data-v-e9757ae6]{transform:rotate(180deg)}.file-search-expanded-content[data-v-e9757ae6]{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-e9757ae6]{display:flex;flex-direction:column;gap:var(--space-3)}.file-search-section-label[data-v-e9757ae6]{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-e9757ae6]{display:flex;flex-direction:column;gap:var(--space-2)}.file-search-query-item[data-v-e9757ae6]{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-e9757ae6]{color:var(--message-file-search-text, #3b82f6);font-weight:600;opacity:.7;flex-shrink:0;font-style:normal}.file-search-query-text[data-v-e9757ae6]{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-e9757ae6]{display:flex;flex-direction:column;gap:var(--space-3)}.file-search-result-item[data-v-e9757ae6]{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-e9757ae6]{display:flex;align-items:center;gap:var(--space-3)}.file-search-doc-icon[data-v-e9757ae6]{color:var(--message-file-search-text, #3b82f6);flex-shrink:0;opacity:.7}.file-search-result-filename[data-v-e9757ae6]{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-e9757ae6]{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-e9757ae6]{height:2px;background:#3b82f61a;border-radius:1px;overflow:hidden}.file-search-score-fill[data-v-e9757ae6]{height:100%;background:#3b82f6;border-radius:1px;transition:width .3s ease}.file-search-result-text[data-v-e9757ae6]{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-e9757ae6]{white-space:normal}.file-search-result-text[data-v-e9757ae6]:hover{color:var(--text-primary, #1f2937)}.file-search-show-more[data-v-e9757ae6]{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-e9757ae6]:hover{opacity:1;text-decoration:underline}.message.file-search-message.first-in-group .message-bubble[data-v-e9757ae6],.message.file-search-message.last-in-group .message-bubble[data-v-e9757ae6]{border-radius:var(--border-radius)}.message.file-search-message .message-debug-btn[data-v-e9757ae6]{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-e9757ae6]{opacity:1;background:#3b82f64d}.message.file-search-message .message-debug-btn[data-v-e9757ae6]:hover{background:#3b82f666;transform:scale(1.05)}[data-theme=dark] .message.file-search-message .message-bubble[data-v-e9757ae6]{background:#3b82f626;color:#60a5fa;border-color:#3b82f64d}[data-theme=dark] .file-search-icon[data-v-e9757ae6],[data-theme=dark] .file-search-label[data-v-e9757ae6],[data-theme=dark] .file-search-counts[data-v-e9757ae6]{color:#60a5fa}[data-theme=dark] .file-search-expanded-content[data-v-e9757ae6]{border-top-color:#3b82f633}[data-theme=dark] .file-search-query-item[data-v-e9757ae6]{background:#3b82f61a}[data-theme=dark] .file-search-query-text[data-v-e9757ae6]{color:#e5e7eb}[data-theme=dark] .file-search-result-item[data-v-e9757ae6]{background:#3b82f614;border-color:#3b82f626}[data-theme=dark] .file-search-result-filename[data-v-e9757ae6]{color:#e5e7eb}[data-theme=dark] .file-search-result-text[data-v-e9757ae6]{color:#9ca3af}[data-theme=dark] .file-search-result-text[data-v-e9757ae6]:hover{color:#e5e7eb}[data-theme=dark] .file-search-status-badge.completed[data-v-e9757ae6]{background:#10b98133;color:#34d399}[data-theme=dark] .file-search-status-badge.failed[data-v-e9757ae6]{background:#ef444433;color:#f87171}[data-theme=dark] .file-search-show-more[data-v-e9757ae6]{color:#60a5fa}[data-theme=dark] .file-search-score-fill[data-v-e9757ae6]{background:#60a5fa}.message.reasoning-message[data-v-e9757ae6]{align-self:flex-end;flex-direction:row-reverse;max-width:100%;margin:var(--space-3) 0}.message.reasoning-message .message-content[data-v-e9757ae6]{display:flex;flex-direction:column;align-items:flex-start}.message.reasoning-message .message-bubble[data-v-e9757ae6]{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-e9757ae6]:hover{opacity:1}.reasoning-message-content[data-v-e9757ae6]{display:flex;align-items:center;gap:var(--space-3);font-weight:500}.reasoning-icon[data-v-e9757ae6]{display:flex;align-items:center;justify-content:center;color:var(--message-reasoning-icon, #a855f7);opacity:.8;flex-shrink:0}.reasoning-details[data-v-e9757ae6]{display:flex;flex-direction:column;gap:2px;flex:1}.reasoning-label[data-v-e9757ae6]{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-e9757ae6],.message.reasoning-message.last-in-group .message-bubble[data-v-e9757ae6]{border-radius:var(--border-radius)}.message.reasoning-message .message-debug-btn[data-v-e9757ae6]{background:#a855f733;color:var(--message-reasoning-text, #a855f7);opacity:0;transition:all .2s ease}.message.reasoning-message:hover .message-debug-btn[data-v-e9757ae6]{opacity:1;background:#a855f74d}.message.reasoning-message .message-debug-btn[data-v-e9757ae6]:hover{background:#a855f766;transform:scale(1.05)}[data-theme=dark] .message.reasoning-message .message-bubble[data-v-e9757ae6]{background:#a855f726;color:#c084fc;border-color:#a855f74d}[data-theme=dark] .reasoning-icon[data-v-e9757ae6],[data-theme=dark] .reasoning-label[data-v-e9757ae6]{color:#c084fc}.message.human-message[data-v-e9757ae6]{align-self:flex-end;flex-direction:row-reverse}.message.human-message .message-bubble[data-v-e9757ae6]{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-e9757ae6]{border-top-right-radius:var(--message-border-radius)}.message.human-message.last-in-group .message-bubble[data-v-e9757ae6]{border-bottom-right-radius:var(--message-corner-radius)}.message.human-message .message-debug-btn[data-v-e9757ae6]{background:#0000004d;color:var(--message-human-text)}.message.human-message:hover .message-debug-btn[data-v-e9757ae6]{opacity:1;background:#0006}.message.system-error .message-bubble[data-v-e9757ae6]{background-color:#fee2e2;color:#991b1b;border:1px solid #FECACA;border-right:3px solid #EF4444}.message.system-error .message-sender[data-v-e9757ae6]{color:#dc2626}.message.system-error .message-debug-btn[data-v-e9757ae6]{background:#dc262633;color:#991b1b}.message.system-error:hover .message-debug-btn[data-v-e9757ae6]{opacity:1;background:#dc26264d}[data-theme=dark] .message.system-error .message-bubble[data-v-e9757ae6]{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-e9757ae6]{color:#f87171}[data-theme=dark] .message.system-error .message-debug-btn[data-v-e9757ae6]{background:#ef444433;color:#fca5a5}[data-theme=dark] .message.system-error:hover .message-debug-btn[data-v-e9757ae6]{background:#ef44444d}.mobile-only[data-v-e9757ae6]{display:none}@media (max-width: 768px){.desktop-only[data-v-e9757ae6]{display:none!important}.mobile-only[data-v-e9757ae6]{display:flex!important}.conversation-header--mobile[data-v-e9757ae6]{padding:var(--space-3) var(--space-4)}.mobile-header-bar[data-v-e9757ae6]{display:flex;align-items:center;gap:var(--space-3);width:100%}.mobile-header-spacer[data-v-e9757ae6]{flex:1}.dev-mode-badge--compact[data-v-e9757ae6]{font-size:9px;padding:2px var(--space-3);letter-spacing:.5px}.mobile-kebab-btn[data-v-e9757ae6]{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%)}.eval-verdict-badge[data-v-50d7c64b]{display:inline-flex;align-items:center;padding:var(--space-2) .625rem;border-radius:4px;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;white-space:nowrap}.badge-pass[data-v-50d7c64b]{background-color:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.badge-fail[data-v-50d7c64b]{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.badge-warning[data-v-50d7c64b]{background-color:#fef3c7;color:#92400e;border:1px solid #fcd34d}.badge-not-applicable[data-v-50d7c64b]{background-color:#f3f4f6;color:#4b5563;border:1px solid #d1d5db}.badge-queued[data-v-50d7c64b]{background-color:#f3f4f6;color:#4b5563;border:1px dashed #d1d5db}.badge-in-progress[data-v-50d7c64b]{background-color:#e0e7ff;color:#3730a3;border:1px solid #a5b4fc}.badge-failed-run[data-v-50d7c64b]{background-color:#fee2e2;color:#991b1b;border:1px dashed #fca5a5}[data-theme=dark] .badge-pass[data-v-50d7c64b]{background-color:#10b98126;color:#6ee7b7;border-color:#6ee7b766}[data-theme=dark] .badge-fail[data-v-50d7c64b]{background-color:#ef444426;color:#fca5a5;border-color:#fca5a566}[data-theme=dark] .badge-warning[data-v-50d7c64b]{background-color:#f59e0b26;color:#fcd34d;border-color:#fcd34d66}[data-theme=dark] .badge-not-applicable[data-v-50d7c64b],[data-theme=dark] .badge-queued[data-v-50d7c64b]{background-color:#9ca3af26;color:#d1d5db;border-color:#d1d5db66}[data-theme=dark] .badge-in-progress[data-v-50d7c64b]{background-color:#6366f126;color:#a5b4fc;border-color:#a5b4fc66}[data-theme=dark] .badge-failed-run[data-v-50d7c64b]{background-color:#ef444426;color:#fca5a5;border-color:#fca5a566}.eval-chip[data-v-49f24681]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) .625rem;border-radius:4px;font-size:var(--font-size-sm);font-weight:600}.chip-source[data-v-49f24681]{background-color:#ede9fe;color:#5b21b6;border:1px solid #c4b5fd;text-transform:uppercase}.chip-expected[data-v-49f24681],.chip-forbidden[data-v-49f24681]{font-family:Monaco,Menlo,Ubuntu Mono,monospace}.chip-expected[data-v-49f24681]{background-color:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.chip-forbidden[data-v-49f24681]{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.chip-count[data-v-49f24681]{background:var(--color-surface-secondary);color:var(--text-secondary);border:1px solid var(--color-surface-border)}[data-theme=dark] .chip-source[data-v-49f24681]{background-color:#8b5cf62e;color:#c4b5fd;border-color:#c4b5fd66}[data-theme=dark] .chip-expected[data-v-49f24681]{background-color:#10b98126;color:#6ee7b7;border-color:#6ee7b766}[data-theme=dark] .chip-forbidden[data-v-49f24681]{background-color:#ef444426;color:#fca5a5;border-color:#fca5a566}.chip-remove[data-v-49f24681]{background:none;border:none;padding:0;cursor:pointer;color:inherit;font-size:var(--font-size-sm);line-height:1;opacity:.7}.chip-remove[data-v-49f24681]:hover{opacity:1}.run-detail[data-v-6900dde7]{display:flex;flex-direction:column}.preview-section[data-v-6900dde7]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.preview-section[data-v-6900dde7]:last-child{margin-bottom:0}.preview-label[data-v-6900dde7]{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.preview-value[data-v-6900dde7]{font-size:var(--font-size-md);color:var(--text-primary);line-height:1.5}.block-text[data-v-6900dde7]{padding:var(--space-4);background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);white-space:pre-wrap;word-wrap:break-word}.error-text[data-v-6900dde7]{color:#991b1b;border-color:#fca5a5}[data-theme=dark] .error-text[data-v-6900dde7]{color:#fca5a5;border-color:#fca5a566}.criteria-list[data-v-6900dde7]{margin:0;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-7);background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:var(--space-4);line-height:1.5}.criterion-description[data-v-6900dde7]{color:var(--text-primary)}.criterion-result[data-v-6900dde7]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-surface-border);font-size:var(--font-size-sm)}.criterion-result.result-pass[data-v-6900dde7]{border-left-color:#10b981}.criterion-result.result-fail[data-v-6900dde7]{border-left-color:#ef4444}.criterion-result.result-warning[data-v-6900dde7]{border-left-color:#f59e0b}.criterion-verdict[data-v-6900dde7]{font-weight:600;text-transform:uppercase;font-size:var(--font-size-sm)}.result-pass .criterion-verdict[data-v-6900dde7]{color:#065f46}.result-fail .criterion-verdict[data-v-6900dde7]{color:#991b1b}.result-warning .criterion-verdict[data-v-6900dde7]{color:#92400e}[data-theme=dark] .result-pass .criterion-verdict[data-v-6900dde7]{color:#6ee7b7}[data-theme=dark] .result-fail .criterion-verdict[data-v-6900dde7]{color:#fca5a5}[data-theme=dark] .result-warning .criterion-verdict[data-v-6900dde7]{color:#fcd34d}.criterion-turn[data-v-6900dde7]{font-weight:500;text-transform:none;color:var(--text-secondary);margin-left:var(--space-2)}.criterion-justification[data-v-6900dde7]{color:var(--text-secondary);line-height:1.4}.tools-row[data-v-6900dde7]{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.tools-key[data-v-6900dde7]{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);flex-shrink:0}.tools-chips[data-v-6900dde7]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.metadata[data-v-6900dde7]{background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);padding:var(--space-5);gap:var(--space-3)}.metadata-item[data-v-6900dde7]{display:flex;align-items:baseline;gap:var(--space-4);font-size:var(--font-size-sm)}.metadata-label[data-v-6900dde7]{font-weight:500;color:var(--text-secondary);min-width:110px;flex-shrink:0}.mono[data-v-6900dde7]{font-family:monospace;font-size:var(--font-size-sm);word-break:break-all}.duration[data-v-6900dde7]{color:var(--text-secondary)}.user-contact[data-v-4004237f]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:var(--space-6)}.contact-item[data-v-4004237f]{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-4004237f]{flex-shrink:0;opacity:.6}.room-info-section[data-v-4004237f]{margin-bottom:var(--space-6)}.section-title[data-v-4004237f]{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-4004237f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.info-item[data-v-4004237f]{display:flex;flex-direction:column;gap:var(--space-2)}.info-label[data-v-4004237f]{font-size:var(--font-size-sm);color:var(--text-on-surface);opacity:.6;text-transform:uppercase;letter-spacing:.3px}.info-value[data-v-4004237f]{font-size:var(--font-size-md);color:var(--text-on-surface);font-weight:500}.status-badge[data-v-4004237f],.interaction-status-badge[data-v-4004237f]{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}.interaction-simulated-web[data-v-4004237f]{color:#6637f9;background-color:#6637f91a}.interaction-scenario[data-v-4004237f]{color:#0e7490;background-color:#e0f7fa}.status-open[data-v-4004237f]{color:#175cd3;background-color:#eff8ff}.status-closed[data-v-4004237f]{color:#008a05;background-color:#e6f7e6}.status-pending[data-v-4004237f]{color:#b54708;background-color:#fff4e6}.status-resolved[data-v-4004237f]{color:#008a05;background-color:#e6f7e6}.status-escalated[data-v-4004237f]{color:#d92d20;background-color:#ffebe9}.interaction-whatsapp[data-v-4004237f]{color:#128c7e;background-color:#e8f7f4}.interaction-telegram[data-v-4004237f]{color:#08c;background-color:#e6f3ff}.interaction-email[data-v-4004237f]{color:#d93025;background-color:#ffeaea}.interaction-sms[data-v-4004237f]{color:#ff9800;background-color:#fff3e0}.interaction-web[data-v-4004237f]{color:#673ab7;background-color:#f3e5f5}.interaction-phone[data-v-4004237f]{color:#795548;background-color:#f5f5f5}.conversation-summary-section[data-v-4004237f]{margin-bottom:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-surface-border)}.summary-content[data-v-4004237f]{margin-top:var(--space-4);padding:.875rem;background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);animation:slideDown-4004237f .2s ease-out}.summary-text[data-v-4004237f]{margin:0 0 var(--space-4) 0;font-size:var(--font-size-md);color:var(--text-on-surface);white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto;padding-right:var(--space-2)}.summary-text[data-v-4004237f]::-webkit-scrollbar{width:6px}.summary-text[data-v-4004237f]::-webkit-scrollbar-track{background:var(--color-surface-border);border-radius:4px}.summary-text[data-v-4004237f]::-webkit-scrollbar-thumb{background:var(--color-brand-accent);border-radius:4px}.summary-meta[data-v-4004237f]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:.625rem;color:var(--text-on-surface);opacity:.6}.user-memories-section[data-v-4004237f]{margin-bottom:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-surface-border)}.memories-hint[data-v-4004237f]{margin:0;font-size:var(--font-size-sm);color:var(--text-on-surface);opacity:.6}.memory-category-badge[data-v-4004237f]{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;text-transform:capitalize}.memory-cat-personal[data-v-4004237f]{color:#6637f9;background-color:#6637f91a}.memory-cat-preferencias[data-v-4004237f]{color:#0e7490;background-color:#e0f7fa}.memory-cat-contexto_negocio[data-v-4004237f]{color:#175cd3;background-color:#eff8ff}.memory-cat-restricciones[data-v-4004237f]{color:#d92d20;background-color:#ffebe9}.memory-cat-otros[data-v-4004237f]{color:#667085;background-color:#f2f4f7}.memory-actions[data-v-4004237f]{display:flex;justify-content:flex-end;gap:var(--space-2);opacity:0;transition:opacity .15s ease}.memory-item:hover .memory-actions[data-v-4004237f]{opacity:1}.memory-action-btn[data-v-4004237f]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:4px;background:none;color:var(--text-on-surface);opacity:.6;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.memory-action-btn[data-v-4004237f]:hover{opacity:1;background-color:var(--color-surface-hover)}.memory-action-btn.is-danger[data-v-4004237f]:hover{color:var(--color-error)}.memory-edit-form[data-v-4004237f]{display:flex;flex-direction:column;gap:var(--space-3)}.memory-textarea[data-v-4004237f]{width:100%;padding:var(--space-3);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-md);font-family:inherit;resize:vertical}.memory-category-select[data-v-4004237f]{width:100%;padding:var(--space-2) var(--space-3);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)}.memory-textarea[data-v-4004237f]:focus,.memory-category-select[data-v-4004237f]:focus{outline:none;border-color:var(--color-brand-accent)}.memory-edit-actions[data-v-4004237f]{display:flex;justify-content:flex-end;gap:var(--space-2)}.evaluations-section[data-v-4004237f],.tags-section[data-v-4004237f]{margin-bottom:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-surface-border)}.tags-header[data-v-4004237f]{cursor:pointer;padding:var(--space-4) 0;transition:background-color .2s ease;display:block;width:100%;text-align:left;background:none;border:none;font:inherit;color:inherit}.tags-header[data-v-4004237f]:hover{background:#00000005}.tags-header .section-title[data-v-4004237f]{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-4004237f]{margin-top:var(--space-5);animation:slideDown-4004237f .2s ease-out;display:flex;flex-direction:column;gap:var(--space-5)}.tags-container--scroll[data-v-4004237f]{max-height:22rem;overflow-y:auto;padding:var(--space-2) var(--space-3) var(--space-2) 0}.cov-eval-group+.cov-eval-group[data-v-4004237f]{margin-top:var(--space-5)}.cov-eval-group-head[data-v-4004237f]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.cov-eval-dot[data-v-4004237f]{width:8px;height:8px;border-radius:50%;background:var(--text-on-surface-secondary);flex-shrink:0}.dot-pass[data-v-4004237f]{background:var(--color-success)}.dot-fail[data-v-4004237f],.dot-failed[data-v-4004237f],.dot-stale[data-v-4004237f]{background:var(--color-error)}.dot-warning[data-v-4004237f]{background:var(--color-warning)}.dot-queued[data-v-4004237f],.dot-in_progress[data-v-4004237f]{background:var(--color-info, var(--color-brand-accent))}.cov-eval-group-label[data-v-4004237f]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-on-surface)}.cov-eval-group-count[data-v-4004237f]{font-size:.75rem;color:var(--text-on-surface-secondary)}.cov-eval-list[data-v-4004237f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.cov-eval-row[data-v-4004237f]{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background-color .15s}.cov-eval-row[data-v-4004237f]:hover{background:var(--color-surface-hover)}.cov-eval-chevron[data-v-4004237f]{color:var(--text-on-surface-secondary);flex-shrink:0}.drawer-head[data-v-4004237f]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.drawer-head .g-modal-title[data-v-4004237f]{margin:0;min-width:0}.eval-detail[data-v-4004237f]{animation:slideDown-4004237f .2s ease-out}.eval-back[data-v-4004237f]{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;background:none;border:none;cursor:pointer;font:inherit;font-size:var(--font-size-sm);color:var(--text-on-surface-secondary);transition:color .15s}.eval-back[data-v-4004237f]:hover{color:var(--text-on-surface)}.eval-detail-head[data-v-4004237f]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.eval-detail-trigger[data-v-4004237f]{font-size:.75rem;color:var(--text-on-surface-secondary)}.cov-eval-name[data-v-4004237f]{flex:1;min-width:0;font-size:var(--font-size-sm);color:var(--text-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cov-eval-meta[data-v-4004237f]{flex-shrink:0;font-size:.75rem;color:var(--text-on-surface-secondary)}.tag-group-title[data-v-4004237f]{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-secondary)}.tag-group-title[data-v-4004237f]:not(:first-child){margin-top:var(--space-3)}.section-count[data-v-4004237f]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 var(--space-2);border-radius:var(--border-radius-pill);background:var(--color-surface-tertiary);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;letter-spacing:0}.tag-item[data-v-4004237f]{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-4004237f]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.tag-content[data-v-4004237f]{display:flex;gap:var(--space-5);align-items:stretch}.tag-emoji-container[data-v-4004237f]{display:flex;align-items:center;justify-content:center;min-width:40px;flex-shrink:0}.tag-emoji[data-v-4004237f]{font-size:var(--font-size-xl);line-height:1}.tag-info[data-v-4004237f]{flex:1;min-width:0}.tag-header[data-v-4004237f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.375rem}.tag-header-right[data-v-4004237f]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.tag-label[data-v-4004237f]{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-4004237f],.tag-confidence[data-v-4004237f]{font-size:.625rem;color:var(--text-on-surface);opacity:.5;font-weight:400;letter-spacing:.3px}.tag-value[data-v-4004237f]{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-4004237f]{font-size:.625rem;color:var(--text-on-surface);opacity:.5;font-style:normal;white-space:nowrap}.loading-state[data-v-4004237f],.error-state[data-v-4004237f]{padding:var(--space-7) var(--space-5);text-align:center;animation:slideDown-4004237f .2s ease-out}.loading-state[data-v-4004237f]{color:var(--color-text-secondary)}.loading-state p[data-v-4004237f],.error-state p[data-v-4004237f]{margin-top:var(--space-4);font-size:var(--font-size-md);color:var(--color-text-secondary)}.error-state[data-v-4004237f]{color:var(--color-error, #dc3545)}.spinner[data-v-4004237f]{width:32px;height:32px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--color-primary, #007bff);border-radius:50%;animation:spin-4004237f .8s linear infinite;margin:0 auto}@keyframes spin-4004237f{to{transform:rotate(360deg)}}.no-tags[data-v-4004237f]{padding:var(--space-7) var(--space-5);text-align:center;animation:slideDown-4004237f .2s ease-out}.empty-state[data-v-4004237f]{color:var(--text-on-surface);opacity:.6}.empty-state svg[data-v-4004237f]{margin:0 auto var(--space-4);display:block}.empty-state p[data-v-4004237f]{font-size:var(--font-size-md);margin:0 0 .375rem;font-weight:500}.empty-hint[data-v-4004237f]{font-size:var(--font-size-sm);opacity:.8;display:block}.no-user-selected[data-v-4004237f]{height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-7)}.empty-icon[data-v-4004237f]{font-size:3rem;margin-bottom:var(--space-5)}.empty-state h3[data-v-4004237f]{font-size:var(--font-size-lg);margin:0 0 var(--space-3) 0;color:var(--text-on-surface)}.debug-section[data-v-4004237f]{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-surface-border)}.debug-header[data-v-4004237f]{display:block;width:100%;text-align:left;background:none;border:none;font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.debug-header[data-v-4004237f]:hover{opacity:.8}.debug-header .section-title[data-v-4004237f]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:0}.expand-icon[data-v-4004237f]{transition:transform .2s ease;flex-shrink:0}.expand-icon.expanded[data-v-4004237f]{transform:rotate(180deg)}.debug-content[data-v-4004237f]{margin-top:var(--space-5);animation:slideDown-4004237f .2s ease-out}@keyframes slideDown-4004237f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.debug-info-grid[data-v-4004237f]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.debug-item[data-v-4004237f]{display:flex;align-items:center;gap:var(--space-3)}.debug-label[data-v-4004237f]{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-4004237f]{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-4004237f]{margin-top:var(--space-5)}.payload-header[data-v-4004237f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.payload-header .btn svg[data-v-4004237f]{flex-shrink:0}@media (max-width: 768px){.info-grid[data-v-4004237f]{grid-template-columns:1fr}}.form-section[data-v-425b58d7]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-surface-border)}.form-section[data-v-425b58d7]:last-child{border-bottom:none;margin-bottom:0}.section-title[data-v-425b58d7]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.required-asterisk[data-v-425b58d7]{color:#dc2626;margin-left:.25rem}.form-group[data-v-425b58d7]{margin-bottom:1.25rem}.form-label[data-v-425b58d7]{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.form-label.required[data-v-425b58d7]:after{content:" *";color:#dc2626}.char-counter[data-v-425b58d7]{float:right;font-size:.75rem;color:var(--text-secondary);font-weight:400}.char-counter.limit-warning[data-v-425b58d7]{color:#f59e0b}.char-counter.limit-exceeded[data-v-425b58d7]{color:#dc2626}.form-input[data-v-425b58d7],.form-textarea[data-v-425b58d7]{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-425b58d7]:focus,.form-textarea[data-v-425b58d7]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #6637f91a}.form-input.error[data-v-425b58d7],.form-textarea.error[data-v-425b58d7]{border-color:#dc2626}.form-input[data-v-425b58d7]:disabled,.form-textarea[data-v-425b58d7]:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-surface-tertiary)}.form-textarea[data-v-425b58d7]{resize:vertical;min-height:100px}.error-message[data-v-425b58d7]{display:block;color:#dc2626;font-size:.75rem;margin-top:.25rem}.field-hint[data-v-425b58d7]{display:block;font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.form-grid[data-v-425b58d7]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.logo-drop-zone[data-v-425b58d7]{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-425b58d7]:not(.disabled):hover{border-color:var(--color-brand-accent);background:var(--color-surface-hover)}.logo-drop-zone.drag-over[data-v-425b58d7]{border-color:var(--color-brand-accent);background:var(--color-surface-hover);transform:scale(1.02)}.logo-drop-zone.error[data-v-425b58d7]{border-color:#dc2626}.logo-drop-zone.disabled[data-v-425b58d7]{opacity:.5;cursor:not-allowed}.drop-content[data-v-425b58d7]{display:flex;flex-direction:column;align-items:center;gap:1rem}.drop-icon[data-v-425b58d7]{color:var(--text-secondary);opacity:.5}.drop-text[data-v-425b58d7]{text-align:center}.drop-title[data-v-425b58d7]{font-weight:500;color:var(--text-primary);margin-bottom:.25rem}.drop-subtitle[data-v-425b58d7]{font-size:.875rem;color:var(--text-secondary)}.logo-preview[data-v-425b58d7]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-surface-primary);border-radius:var(--border-radius)}.preview-image[data-v-425b58d7]{width:80px;height:80px;object-fit:contain;border-radius:var(--border-radius);background:var(--color-surface-secondary);padding:.5rem}.preview-info[data-v-425b58d7]{flex:1;min-width:0;text-align:left}.preview-name[data-v-425b58d7]{font-weight:500;color:var(--text-primary);margin-bottom:.25rem;word-break:break-word}.preview-size[data-v-425b58d7]{font-size:.875rem;color:var(--text-secondary)}.alert[data-v-425b58d7]{padding:1rem;border-radius:var(--border-radius);margin-top:1rem}.alert-error[data-v-425b58d7]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.alert-success[data-v-425b58d7]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.button-spinner[data-v-425b58d7]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-425b58d7 1s linear infinite}@keyframes spin-425b58d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .alert-error[data-v-425b58d7]{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}[data-theme=dark] .alert-success[data-v-425b58d7]{background:#14532d;border-color:#166534;color:#86efac}@media (max-width: 768px){.form-grid[data-v-425b58d7]{grid-template-columns:1fr}.logo-drop-zone[data-v-425b58d7]{padding:1.5rem}}.company-selector[data-v-127c7069]{position:relative}.selected-company-btn[data-v-127c7069]{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-127c7069]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.company-logo[data-v-127c7069]{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-127c7069]{filter:brightness(0) invert(1)}.fallback-logo[data-v-127c7069]{cursor:pointer;filter:brightness(0) saturate(100%)}[data-theme=dark] .fallback-logo[data-v-127c7069]{filter:brightness(0) invert(1)}.company-loading[data-v-127c7069]{display:flex;align-items:center;justify-content:center;height:48px;width:48px}.company-fallback[data-v-127c7069]{display:flex;align-items:center;justify-content:center}.loading-spinner[data-v-127c7069]{width:20px;height:20px;border:2px solid var(--color-surface-border);border-left:2px solid var(--color-brand-accent);border-radius:50%;animation:spin-127c7069 1s linear infinite}@keyframes spin-127c7069{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dropdown-menu[data-v-127c7069]{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-127c7069 .2s ease-out;display:flex;flex-direction:column}@keyframes dropdown-enter-127c7069{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-item[data-v-127c7069]{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-127c7069]: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-127c7069]:hover:before{left:100%}.dropdown-item[data-v-127c7069]:last-child{border-bottom:none}.dropdown-item[data-v-127c7069]:hover{background:var(--color-surface-hover);transform:translate(4px)}.dropdown-item.active[data-v-127c7069]{background:var(--color-surface-hover)}.dropdown-logo[data-v-127c7069]{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-127c7069]{filter:brightness(0) invert(1)}.dropdown-item:hover .dropdown-logo[data-v-127c7069]{transform:scale(1.1)}.dropdown-info[data-v-127c7069]{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.dropdown-name[data-v-127c7069]{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%}.dropdown-item.inactive .dropdown-logo[data-v-127c7069],.dropdown-item.inactive .dropdown-name[data-v-127c7069]{opacity:.45}.dropdown-item.inactive .dropdown-name[data-v-127c7069]{font-weight:400}.inactive-badge[data-v-127c7069]{margin-top:2px;padding:1px 8px;border-radius:9999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:var(--color-surface-secondary);color:var(--text-secondary);border:1px solid var(--color-surface-border)}.check-icon[data-v-127c7069]{color:var(--color-brand-accent);flex-shrink:0;opacity:.8}.dropdown-loading[data-v-127c7069]{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--text-tertiary);font-size:.875rem}.dropdown-error[data-v-127c7069]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:#dc3545;font-size:.875rem}.dropdown-empty[data-v-127c7069]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:var(--text-tertiary);font-size:.875rem}.retry-btn[data-v-127c7069]{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-127c7069]:hover{background:var(--color-brand-accent);color:var(--color-surface-primary)}.dropdown-divider[data-v-127c7069]{height:1px;background:var(--color-surface-border);margin:0}.refresh-item[data-v-127c7069]{color:var(--color-brand-accent);font-size:.875rem;padding:.75rem 1rem;justify-content:flex-start;text-align:left}.refresh-item[data-v-127c7069]:hover{background:var(--color-surface-hover)}.refresh-icon[data-v-127c7069]{flex-shrink:0}.create-company-item[data-v-127c7069]{color:var(--color-brand-accent);font-size:.875rem;padding:.75rem 1rem;justify-content:flex-start;text-align:left}.create-company-item[data-v-127c7069]:hover{background:var(--color-surface-hover)}.create-icon[data-v-127c7069]{flex-shrink:0}.search-section[data-v-127c7069]{flex-shrink:0;padding:1rem 1rem .75rem;background:var(--color-surface-secondary)}.search-input-container[data-v-127c7069]{position:relative;display:flex;align-items:center}.search-icon[data-v-127c7069]{position:absolute;left:14px;color:#9ca3af;pointer-events:none;z-index:1;width:14px;height:14px}.search-input[data-v-127c7069]{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-127c7069]{background:#ffffff0f}.search-input[data-v-127c7069]:focus{background:#090f410d;transform:scale(1.01)}[data-theme=dark] .search-input[data-v-127c7069]:focus{background:#e9e3c11f}.search-input[data-v-127c7069]::placeholder{color:#9ca3af;font-weight:400}.clear-search-btn[data-v-127c7069]{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-127c7069]{width:12px;height:12px}.clear-search-btn[data-v-127c7069]:hover{background:#9ca3af33;color:var(--text-on-surface);transform:scale(1.1)}.companies-container[data-v-127c7069]{flex:1;display:flex;flex-direction:column;min-height:0}.companies-scrollable-list[data-v-127c7069]{flex:1;overflow-y:auto;overflow-x:hidden;max-height:420px}.companies-scrollable-list[data-v-127c7069]::-webkit-scrollbar{width:6px}.companies-scrollable-list[data-v-127c7069]::-webkit-scrollbar-track{background:var(--color-surface-secondary)}.companies-scrollable-list[data-v-127c7069]::-webkit-scrollbar-thumb{background:#090f414d;border-radius:3px}.companies-scrollable-list[data-v-127c7069]::-webkit-scrollbar-thumb:hover{background:#090f4180}[data-theme=dark] .companies-scrollable-list[data-v-127c7069]::-webkit-scrollbar-thumb{background:#e9e3c14d}[data-theme=dark] .companies-scrollable-list[data-v-127c7069]::-webkit-scrollbar-thumb:hover{background:#e9e3c180}.no-results[data-v-127c7069]{padding:2rem 1rem;text-align:center;color:var(--text-tertiary);font-style:italic}.refresh-section[data-v-127c7069]{flex-shrink:0;background:var(--color-surface-secondary)}.dropdown-item[data-v-127c7069]{flex-shrink:0}@media (max-width: 768px){.company-logo[data-v-127c7069]{height:40px;filter:brightness(0) invert(1)}.dropdown-menu[data-v-127c7069]{min-width:240px;max-height:525px}.companies-scrollable-list[data-v-127c7069]{max-height:330px}.dropdown-item[data-v-127c7069]{padding:.5rem .75rem;gap:.5rem}.dropdown-logo[data-v-127c7069]{width:28px;height:28px;filter:brightness(0) invert(1)}.search-section[data-v-127c7069]{padding:.75rem .75rem .5rem}.search-input[data-v-127c7069]{font-size:.8rem;padding:8px 32px;border-radius:var(--border-radius-sm)}.search-icon[data-v-127c7069]{left:12px;width:13px;height:13px}.clear-search-btn[data-v-127c7069]{right:8px;width:18px;height:18px}}@media (max-width: 480px){.company-logo[data-v-127c7069]{height:36px;filter:brightness(0) invert(1)}.dropdown-menu[data-v-127c7069]{min-width:200px;max-height:450px}.companies-scrollable-list[data-v-127c7069]{max-height:280px}.search-section[data-v-127c7069]{padding:.5rem .5rem .375rem}.search-input[data-v-127c7069]{padding:7px 28px;border-radius:var(--border-radius-xs)}.search-icon[data-v-127c7069]{left:10px;width:12px;height:12px}.clear-search-btn[data-v-127c7069]{right:6px;width:16px;height:16px}}.agent-selector[data-v-692e9a73]{position:relative}.selected-agent-btn[data-v-692e9a73]{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-692e9a73]: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-692e9a73]:hover:before{left:100%}.selected-agent-btn[data-v-692e9a73]:hover{background:transparent;transform:none;box-shadow:none}.agent-avatar[data-v-692e9a73]{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-692e9a73]{transform:none;border-color:#f0f0f0;box-shadow:none}.agent-info[data-v-692e9a73]{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;max-width:180px}.agent-name[data-v-692e9a73]{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-692e9a73]{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-692e9a73]{color:var(--text-tertiary);flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.selected-agent-btn:hover .chevron-icon[data-v-692e9a73]{color:var(--text-tertiary);transform:none}.chevron-icon.rotated[data-v-692e9a73],.selected-agent-btn:hover .chevron-icon.rotated[data-v-692e9a73]{transform:rotate(180deg)}.dropdown-menu[data-v-692e9a73]{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-692e9a73 .2s ease-out;display:flex;flex-direction:column}@keyframes dropdown-enter-692e9a73{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-item[data-v-692e9a73]{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-692e9a73]: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-692e9a73]:hover:before{left:100%}.dropdown-item[data-v-692e9a73]:last-child{border-bottom:none}.dropdown-item[data-v-692e9a73]:hover{background:var(--color-surface-hover);transform:translate(4px)}.dropdown-item.active[data-v-692e9a73]{background:var(--color-surface-hover);border-left:3px solid var(--color-brand-accent)}.dropdown-avatar[data-v-692e9a73]{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-692e9a73]{display:flex;flex-direction:column;align-items:flex-start;flex:1}.dropdown-name[data-v-692e9a73]{font-weight:600;color:var(--text-on-surface);line-height:1.2;font-size:1rem}.dropdown-role[data-v-692e9a73]{font-size:.75rem;color:var(--text-on-surface-secondary);line-height:1.2;margin-top:1px}.check-icon[data-v-692e9a73]{color:var(--color-brand-accent);flex-shrink:0;opacity:.8}.dropdown-loading[data-v-692e9a73]{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--text-tertiary);font-size:.875rem}.dropdown-error[data-v-692e9a73]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:#dc3545;font-size:.875rem}.dropdown-empty[data-v-692e9a73]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:var(--text-tertiary);font-size:.875rem}.retry-btn[data-v-692e9a73]{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-692e9a73]:hover{background:var(--color-brand-accent);color:var(--color-surface-primary)}.dropdown-divider[data-v-692e9a73]{height:1px;background:var(--color-surface-border);margin:0}.refresh-item[data-v-692e9a73]{color:var(--color-brand-accent);font-size:.875rem;padding:.75rem 1rem;cursor:pointer;justify-content:flex-start;text-align:left}.refresh-item[data-v-692e9a73]:hover:not(.refreshing){background:var(--color-surface-hover)}.refresh-item.refreshing[data-v-692e9a73]{opacity:.7;cursor:not-allowed}.refresh-icon[data-v-692e9a73]{flex-shrink:0}.refresh-spinner[data-v-692e9a73]{width:16px;height:16px;border:2px solid var(--color-surface-border);border-left:2px solid var(--color-brand-accent);border-radius:50%;animation:spin-692e9a73 1s linear infinite;flex-shrink:0}.create-agent-item[data-v-692e9a73]{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-692e9a73]:hover{background:var(--color-surface-hover)}.create-icon[data-v-692e9a73]{flex-shrink:0}.agent-loading[data-v-692e9a73]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--text-tertiary);font-size:.875rem}.agent-empty-state[data-v-692e9a73]{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-692e9a73]{width:16px;height:16px;border:2px solid var(--color-surface-border);border-left:2px solid var(--color-brand-accent);border-radius:50%;animation:spin-692e9a73 1s linear infinite}@keyframes spin-692e9a73{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-section[data-v-692e9a73]{flex-shrink:0;padding:1rem 1rem .75rem;background:var(--color-surface-secondary)}.search-input-container[data-v-692e9a73]{position:relative;display:flex;align-items:center}.search-icon[data-v-692e9a73]{position:absolute;left:14px;color:#9ca3af;pointer-events:none;z-index:1;width:14px;height:14px}.search-input[data-v-692e9a73]{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-692e9a73]{background:#ffffff0f}.search-input[data-v-692e9a73]:focus{background:#090f410d;transform:scale(1.01)}[data-theme=dark] .search-input[data-v-692e9a73]:focus{background:#e9e3c11f}.search-input[data-v-692e9a73]::placeholder{color:#9ca3af;font-weight:400}.clear-search-btn[data-v-692e9a73]{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-692e9a73]{width:12px;height:12px}.clear-search-btn[data-v-692e9a73]:hover{background:#9ca3af33;color:var(--text-on-surface);transform:scale(1.1)}.agents-container[data-v-692e9a73]{flex:1;display:flex;flex-direction:column;min-height:0}.agents-scrollable-list[data-v-692e9a73]{flex:1;overflow-y:auto;overflow-x:hidden;max-height:420px}.agents-scrollable-list[data-v-692e9a73]::-webkit-scrollbar{width:6px}.agents-scrollable-list[data-v-692e9a73]::-webkit-scrollbar-track{background:var(--color-surface-secondary)}.agents-scrollable-list[data-v-692e9a73]::-webkit-scrollbar-thumb{background:#090f414d;border-radius:4px}.agents-scrollable-list[data-v-692e9a73]::-webkit-scrollbar-thumb:hover{background:#090f4180}[data-theme=dark] .agents-scrollable-list[data-v-692e9a73]::-webkit-scrollbar-thumb{background:#e9e3c14d}[data-theme=dark] .agents-scrollable-list[data-v-692e9a73]::-webkit-scrollbar-thumb:hover{background:#e9e3c180}.no-results[data-v-692e9a73]{padding:2rem 1rem;text-align:center;color:var(--text-tertiary);font-style:italic}.refresh-section[data-v-692e9a73]{flex-shrink:0;background:var(--color-surface-secondary)}.dropdown-item[data-v-692e9a73]{flex-shrink:0}.section-header[data-v-692e9a73]{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-692e9a73]{flex-shrink:0;color:var(--text-tertiary)}.section-label[data-v-692e9a73]{flex-shrink:0}.section-count[data-v-692e9a73]{color:var(--text-tertiary);font-weight:500;letter-spacing:0}.team-count-badge[data-v-692e9a73]{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-692e9a73]{min-width:auto;padding:.5rem;gap:.5rem}.agent-info[data-v-692e9a73]{display:none}.dropdown-menu[data-v-692e9a73]{min-width:240px;max-height:525px}.agents-scrollable-list[data-v-692e9a73]{max-height:330px}.dropdown-item[data-v-692e9a73]{padding:.75rem 1rem;gap:.75rem}.dropdown-avatar[data-v-692e9a73]{width:36px;height:36px}.search-section[data-v-692e9a73]{padding:.75rem .75rem .5rem}.search-input[data-v-692e9a73]{font-size:.8rem;padding:8px 32px;border-radius:var(--border-radius-sm)}.search-icon[data-v-692e9a73]{left:12px;width:13px;height:13px}.clear-search-btn[data-v-692e9a73]{right:8px;width:18px;height:18px}}@media (max-width: 480px){.agent-avatar[data-v-692e9a73]{width:28px;height:28px}.dropdown-menu[data-v-692e9a73]{min-width:200px;max-height:450px}.agents-scrollable-list[data-v-692e9a73]{max-height:280px}.search-section[data-v-692e9a73]{padding:.5rem .5rem .375rem}.search-input[data-v-692e9a73]{padding:7px 28px;border-radius:var(--border-radius-xs)}.search-icon[data-v-692e9a73]{left:10px;width:12px;height:12px}.clear-search-btn[data-v-692e9a73]{right:6px;width:16px;height:16px}}.agent-switch-glow[data-v-692e9a73]{animation:agentSwitchPulse-692e9a73 1s ease-out}@keyframes agentSwitchPulse-692e9a73{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-692e9a73]{animation:avatarHighlight-692e9a73 1s ease-out}@keyframes avatarHighlight-692e9a73{0%{border-color:#f0f0f0}30%{border-color:#6637f9}to{border-color:#f0f0f0}}.slim-context-nav[data-v-99023920]{display:flex;align-items:center;gap:10px;min-width:0}.slim-company[data-v-99023920] .company-logo{height:24px;max-width:90px}.slim-company[data-v-99023920] .selected-company-btn{padding:0;overflow:visible;border-radius:0}.slim-company[data-v-99023920] .company-logo{border-radius:0}.slim-divider[data-v-99023920]{width:1px;height:18px;background:var(--color-surface-border);flex-shrink:0}.slim-title[data-v-99023920]{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slim-admin-title[data-v-99023920]{padding-left:var(--space-2)}.slim-back-btn[data-v-99023920]{display:flex;align-items:center;gap:4px;height:30px;box-sizing:border-box;line-height:1;padding:0 12px 0 8px;border:none;background:transparent;border-radius:7px;font-size:var(--font-size-sm);font-weight:500;font-family:inherit;color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0}.slim-back-btn[data-v-99023920]:hover{background:var(--color-surface-hover);color:var(--text-primary)}.slim-back-btn[data-v-99023920]:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.slim-section[data-v-99023920]{position:relative;min-width:0}.slim-section-btn[data-v-99023920]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--text-primary);min-width:0}.slim-section-btn[data-v-99023920]:hover,.slim-section-btn.open[data-v-99023920]{background:var(--color-surface-hover)}.slim-chevron[data-v-99023920]{color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.slim-chevron.rotated[data-v-99023920]{transform:rotate(180deg)}.slim-menu[data-v-99023920]{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;max-height:min(70vh,480px);overflow-y:auto;background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:12px;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f;padding:6px;z-index:130}[data-theme=dark] .slim-menu[data-v-99023920]{box-shadow:0 8px 32px #00000073}.slim-menu-item[data-v-99023920]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;text-align:left}.slim-menu-item[data-v-99023920]:hover{background:var(--color-surface-hover);color:var(--text-primary)}.slim-menu-item.active[data-v-99023920]{background:var(--color-selection-bg);color:var(--color-selection-text);font-weight:600}.slim-menu-icon[data-v-99023920]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.slim-menu-icon[data-v-99023920] svg{width:16px;height:16px}.slim-menu-label[data-v-99023920]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slim-dropdown-enter-active[data-v-99023920],.slim-dropdown-leave-active[data-v-99023920]{transition:opacity .15s ease,transform .15s ease}.slim-dropdown-enter-from[data-v-99023920],.slim-dropdown-leave-to[data-v-99023920]{opacity:0;transform:translateY(-4px)}.slim-nav[data-v-99023920]{display:flex;align-items:center;gap:6px;margin-left:6px}.slim-nav-item[data-v-99023920]{position:relative}.slim-nav-link[data-v-99023920]{display:flex;align-items:center;gap:4px;height:30px;box-sizing:border-box;line-height:1;padding:0 12px;border:none;background:transparent;border-radius:7px;font-size:var(--font-size-sm);font-weight:500;font-family:inherit;color:var(--text-secondary);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.slim-nav-link[data-v-99023920]:hover,.slim-nav-link.open[data-v-99023920]{background:var(--color-surface-hover);color:var(--text-primary)}.slim-nav-link.is-active[data-v-99023920]{background:var(--color-selection-bg);color:var(--color-selection-text);font-weight:600}.slim-agent[data-v-99023920] .dropdown-menu{left:0;right:auto}.slim-agent[data-v-99023920] .selected-agent-btn{padding:4px 8px;gap:8px;max-width:220px}.slim-agent[data-v-99023920] .agent-name{font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slim-agent[data-v-99023920] .agent-role,.slim-agent[data-v-99023920] .chevron-icon{display:none}.slim-agent[data-v-99023920] .agent-avatar{width:28px;height:28px}.user-profile-dropdown[data-v-b34ac9f4]{position:relative;height:52px;display:flex;align-items:center}.profile-btn[data-v-b34ac9f4]{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-b34ac9f4]: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-b34ac9f4]: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-b34ac9f4]:hover:before{left:100%}.menu-icon[data-v-b34ac9f4]{width:24px;height:24px;color:var(--text-on-surface);transition:color .2s ease}.dropdown-menu[data-v-b34ac9f4]{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-b34ac9f4]{padding:16px;background:var(--color-surface-secondary);border-bottom:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0}.user-name[data-v-b34ac9f4]{font-weight:600;font-size:14px;color:var(--text-on-surface);margin-bottom:4px}.user-email[data-v-b34ac9f4],.user-role[data-v-b34ac9f4]{font-size:12px;color:var(--text-on-surface-secondary);opacity:.8}.dropdown-divider[data-v-b34ac9f4]{height:1px;background:var(--color-surface-border);margin:0}.menu-items[data-v-b34ac9f4]{padding:8px 0}.menu-item[data-v-b34ac9f4]{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-b34ac9f4]:hover:not(.disabled){background:var(--color-surface-hover)}.menu-item.disabled[data-v-b34ac9f4]{opacity:.5;cursor:not-allowed}.menu-item.logout-item[data-v-b34ac9f4]:hover{background:#dc26260d;color:var(--color-error)}.menu-item.settings-item[data-v-b34ac9f4]{text-decoration:none;color:var(--text-on-surface)}.menu-item.settings-item[data-v-b34ac9f4]:hover{background:var(--color-surface-hover);color:var(--color-brand-accent)}.menu-item.settings-item.is-expanded[data-v-b34ac9f4]{color:var(--color-brand-accent)}.settings-sublist[data-v-b34ac9f4]{padding-bottom:4px}.menu-item.settings-subitem[data-v-b34ac9f4]{padding:9px 16px 9px 48px;font-size:13px;color:var(--text-on-surface-secondary)}.menu-item.settings-subitem.is-active[data-v-b34ac9f4]{background:var(--color-selection-bg);color:var(--color-selection-text);font-weight:600}.menu-item-icon[data-v-b34ac9f4]{width:20px;height:20px;flex-shrink:0;transition:color .2s ease}.external-icon[data-v-b34ac9f4]{width:14px;height:14px;flex-shrink:0;opacity:.45;transition:opacity .2s ease}.menu-item.external-item:hover:not(.disabled) .external-icon[data-v-b34ac9f4]{opacity:.8}.theme-toggle-item[data-v-b34ac9f4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:default}.theme-toggle-item[data-v-b34ac9f4]:hover{background:transparent}.theme-label-section[data-v-b34ac9f4]{display:flex;align-items:center;gap:12px}.toggle-switch[data-v-b34ac9f4]{position:relative;display:inline-block;width:60px;height:30px;cursor:pointer}.toggle-input[data-v-b34ac9f4]{opacity:0;width:0;height:0}.toggle-slider[data-v-b34ac9f4]{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-b34ac9f4]: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-b34ac9f4]{background:var(--color-primary-900);border-color:var(--color-primary-700)}.toggle-input:checked+.toggle-slider[data-v-b34ac9f4]:before{transform:translate(30px)}.toggle-icon[data-v-b34ac9f4]{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-b34ac9f4]{left:6px}.moon-icon[data-v-b34ac9f4]{right:6px}.sun-icon[data-v-b34ac9f4]{opacity:.6;color:#963;filter:brightness(.7);transform:translateY(-50%) scale(.9)}.moon-icon[data-v-b34ac9f4]{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-b34ac9f4]{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-b34ac9f4]{opacity:.6;color:#666;filter:brightness(.8);transform:translateY(-50%) scale(.9)}[data-theme=dark] .toggle-slider[data-v-b34ac9f4]{background:var(--color-warm-neutral);border-color:var(--color-primary-600)}[data-theme=dark] .toggle-input:checked+.toggle-slider[data-v-b34ac9f4]{background:var(--color-primary-900);border-color:var(--color-primary-700)}.density-toggle-item[data-v-b34ac9f4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:default}.density-toggle-item[data-v-b34ac9f4]:hover{background:transparent}.density-label-section[data-v-b34ac9f4]{display:flex;align-items:center;gap:12px}.density-icon[data-v-b34ac9f4]{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-b34ac9f4]{left:7px;opacity:1;color:var(--color-primary-800)}.density-icon--compact[data-v-b34ac9f4]{right:7px;opacity:.4;color:var(--color-primary-800)}.toggle-input:checked+.density-slider .density-icon--comfortable[data-v-b34ac9f4]{opacity:.4;color:var(--color-warm-neutral)}.toggle-input:checked+.density-slider .density-icon--compact[data-v-b34ac9f4]{opacity:1;color:var(--color-warm-neutral)}[data-theme=dark] .density-icon--comfortable[data-v-b34ac9f4],[data-theme=dark] .density-icon--compact[data-v-b34ac9f4]{color:var(--color-primary-900)}[data-theme=dark] .toggle-input:checked+.density-slider .density-icon--comfortable[data-v-b34ac9f4],[data-theme=dark] .toggle-input:checked+.density-slider .density-icon--compact[data-v-b34ac9f4]{color:var(--color-warm-neutral)}.menu-item-text[data-v-b34ac9f4]{flex:1;font-size:14px;font-weight:500}.language-selector[data-v-b34ac9f4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:default;overflow:visible;position:relative}.language-selector[data-v-b34ac9f4]:hover{background:transparent}.language-label-section[data-v-b34ac9f4]{display:flex;align-items:center;gap:12px}.language-dropdown[data-v-b34ac9f4]{position:relative;width:120px}.language-dropdown-trigger[data-v-b34ac9f4]{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-b34ac9f4]:hover{background:var(--color-surface-hover);border-color:var(--color-brand-accent)}.language-dropdown-trigger[data-v-b34ac9f4]:focus-visible{border-color:var(--color-brand-accent);box-shadow:0 0 0 2px #6637f91a}.language-dropdown-trigger.is-open[data-v-b34ac9f4]{border-color:var(--color-brand-accent);box-shadow:0 0 0 2px #6637f91a}.selected-language[data-v-b34ac9f4]{color:var(--text-on-surface);font-weight:500;flex:1}.placeholder[data-v-b34ac9f4]{color:var(--text-on-surface-secondary);opacity:.7;flex:1}.dropdown-arrow[data-v-b34ac9f4]{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-b34ac9f4]{transform:translateY(-50%) rotate(180deg)}.language-dropdown-menu[data-v-b34ac9f4]{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-b34ac9f4]{padding:4px 0;max-height:120px;overflow-y:auto}.language-option[data-v-b34ac9f4]{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-b34ac9f4]:hover{background:var(--color-surface-hover);color:var(--color-brand-accent)}.language-option[data-v-b34ac9f4]:focus{background:var(--color-surface-hover);color:var(--color-brand-accent)}.language-option.is-selected[data-v-b34ac9f4]{background:#6637f91a;color:var(--color-brand-accent);font-weight:500}.language-label[data-v-b34ac9f4]{flex:1}.check-icon[data-v-b34ac9f4]{color:var(--color-brand-accent);flex-shrink:0}[data-theme=dark] .language-dropdown-trigger[data-v-b34ac9f4]{background:var(--color-surface-secondary);border-color:var(--color-surface-border);color:var(--text-on-surface)}[data-theme=dark] .language-dropdown-trigger[data-v-b34ac9f4]:hover{background:var(--color-surface-hover)}[data-theme=dark] .language-dropdown-menu[data-v-b34ac9f4]{background:var(--color-surface-secondary);border-color:var(--color-surface-border);box-shadow:0 8px 32px #0000004d}[data-theme=dark] .language-option[data-v-b34ac9f4]:hover,[data-theme=dark] .language-option[data-v-b34ac9f4]:focus{background:var(--color-surface-hover)}.coming-soon-badge[data-v-b34ac9f4]{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-b34ac9f4],.dropdown-leave-active[data-v-b34ac9f4]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-b34ac9f4],.dropdown-leave-to[data-v-b34ac9f4]{opacity:0;transform:scale(.95) translateY(-10px)}[data-theme=dark] .profile-btn[data-v-b34ac9f4]{color:var(--text-on-dark)}[data-theme=dark] .menu-icon[data-v-b34ac9f4]{color:var(--text-on-dark-secondary)}[data-theme=dark] .dropdown-menu[data-v-b34ac9f4]{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-b34ac9f4]{background:var(--color-surface-secondary)}[data-theme=dark] .menu-item[data-v-b34ac9f4]:hover:not(.disabled){background:var(--color-surface-hover)}[data-theme=dark] .menu-item.logout-item[data-v-b34ac9f4]:hover{background:#dc26261a}.header-light-theme .user-profile-dropdown[data-v-b34ac9f4]{background:transparent;border-radius:0;box-shadow:none;border:none;transition:none}.header-light-theme .user-profile-dropdown[data-v-b34ac9f4]:hover{background:transparent;box-shadow:none;transform:none}.header-light-theme .profile-btn[data-v-b34ac9f4]{border:none;background:transparent;height:100%;padding:8px;position:relative;overflow:hidden}.header-light-theme .profile-btn[data-v-b34ac9f4]: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-b34ac9f4]:hover:before{left:100%}.header-dark-theme .user-profile-dropdown[data-v-b34ac9f4]{background:transparent;border-radius:0;box-shadow:none;border:none;transition:none}.header-dark-theme .user-profile-dropdown[data-v-b34ac9f4]:hover{background:transparent;box-shadow:none;transform:none}.header-dark-theme .profile-btn[data-v-b34ac9f4]{border:none;background:transparent;height:100%;padding:8px;position:relative;overflow:hidden}.header-dark-theme .profile-btn[data-v-b34ac9f4]: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-b34ac9f4]:hover:before{left:100%}.modal-overlay[data-v-b34ac9f4]{display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-modal[data-v-b34ac9f4]{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-b34ac9f4]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-surface-border)}.confirm-header h3[data-v-b34ac9f4]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.confirm-body[data-v-b34ac9f4]{padding:1.5rem}.confirm-body p[data-v-b34ac9f4]{margin:0;font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.confirm-footer[data-v-b34ac9f4]{padding:1rem 1.5rem;border-top:1px solid var(--color-surface-border);display:flex;justify-content:flex-end;gap:.75rem}@media (max-width: 768px){.dropdown-menu[data-v-b34ac9f4]{right:-8px;min-width:200px}.user-info-section[data-v-b34ac9f4]{padding:12px}.menu-item[data-v-b34ac9f4]{padding:10px 12px}.coming-soon-badge[data-v-b34ac9f4]{display:none}}.ann-bell[data-v-45e0c2eb]{position:relative;display:inline-flex}.ann-bell-btn[data-v-45e0c2eb]{position:relative;display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:var(--text-on-surface-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ann-bell-btn[data-v-45e0c2eb]:hover,.ann-bell-btn.is-open[data-v-45e0c2eb]{background:var(--color-surface-hover);color:var(--text-on-surface)}.ann-bell-btn.has-unread[data-v-45e0c2eb]{color:var(--text-on-surface)}.ann-bell-badge[data-v-45e0c2eb]{position:absolute;top:4px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-error);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--color-surface-primary)}.ann-inbox[data-v-45e0c2eb]{position:fixed;width:min(360px,calc(100vw - 24px));max-height:min(70vh,520px);display:flex;flex-direction:column;background:var(--color-surface-primary);color:var(--text-on-surface);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-xl, 0 16px 40px rgba(9, 15, 65, .18));z-index:var(--z-modal);overflow:hidden}.ann-inbox-head[data-v-45e0c2eb]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-surface-border-light)}.ann-inbox-title[data-v-45e0c2eb]{font-size:var(--font-size-sm);font-weight:600}.ann-inbox-list[data-v-45e0c2eb]{list-style:none;margin:0;padding:var(--space-2);overflow-y:auto}.ann-inbox-item[data-v-45e0c2eb]{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;border-radius:10px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background-color .15s ease}.ann-inbox-item[data-v-45e0c2eb]:hover{background:var(--color-surface-hover)}.ann-inbox-dot[data-v-45e0c2eb]{flex:0 0 auto;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--color-brand-accent)}.ann-inbox-item.is-read .ann-inbox-dot[data-v-45e0c2eb]{background:var(--color-surface-border)}.ann-inbox-body[data-v-45e0c2eb]{display:flex;flex-direction:column;gap:2px;min-width:0}.ann-inbox-item-title[data-v-45e0c2eb]{font-size:14px;font-weight:600;line-height:1.35}.ann-inbox-item.is-read .ann-inbox-item-title[data-v-45e0c2eb]{font-weight:500}.ann-inbox-item-summary[data-v-45e0c2eb]{font-size:var(--font-size-sm);line-height:1.45;color:var(--text-on-surface-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ann-inbox-item-meta[data-v-45e0c2eb]{display:flex;gap:var(--space-3);margin-top:2px;font-size:var(--font-size-xs);color:var(--text-on-surface-secondary)}.ann-inbox-new[data-v-45e0c2eb]{color:var(--color-brand-accent);font-weight:600}.ann-inbox-enter-active[data-v-45e0c2eb],.ann-inbox-leave-active[data-v-45e0c2eb]{transition:opacity .15s ease,transform .15s ease}.ann-inbox-enter-from[data-v-45e0c2eb],.ann-inbox-leave-to[data-v-45e0c2eb]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion: reduce){.ann-inbox-enter-active[data-v-45e0c2eb],.ann-inbox-leave-active[data-v-45e0c2eb]{transition:none}}.slim-header[data-v-97d5ec4b]{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--header-height);padding:0 12px;background:transparent;border-bottom:1px solid var(--color-surface-border)}.slim-left[data-v-97d5ec4b]{display:flex;align-items:center;min-width:0}.slim-right[data-v-97d5ec4b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.slim-chat-toggle[data-v-97d5ec4b]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;background:transparent;border-radius:8px;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,transform .15s ease}.slim-chat-toggle[data-v-97d5ec4b]:hover{background:var(--color-surface-hover);transform:scale(1.08)}.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}}.conversation-detail-skeleton[data-v-d9c985cb]{display:flex;flex-direction:column;height:100%;max-height:100vh;background:var(--color-surface-primary);overflow:hidden}.cds-header[data-v-d9c985cb]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-surface-border)}.cds-header-line[data-v-d9c985cb]{display:block;height:14px;border-radius:var(--border-radius-xs);background:linear-gradient(90deg,var(--color-surface-tertiary) 0%,var(--color-surface-hover) 50%,var(--color-surface-tertiary) 100%);background-size:200% 100%;animation:cds-shimmer-d9c985cb 1.4s ease-in-out infinite}.cds-header-line--title[data-v-d9c985cb]{width:180px}.cds-header-line--meta[data-v-d9c985cb]{width:90px;animation-delay:.08s}.cds-messages[data-v-d9c985cb]{flex:1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);min-height:0;overflow:hidden}.cds-message[data-v-d9c985cb]{display:flex;width:100%}.cds-message--incoming[data-v-d9c985cb]{justify-content:flex-start}.cds-message--outgoing[data-v-d9c985cb]{justify-content:flex-end}.cds-bubble[data-v-d9c985cb]{display:block;height:38px;max-width:70%;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:cds-shimmer-d9c985cb 1.4s ease-in-out infinite;animation-delay:var(--skeleton-delay, 0s)}.cds-bubble--0[data-v-d9c985cb]{width:220px}.cds-bubble--1[data-v-d9c985cb]{width:320px}.cds-bubble--2[data-v-d9c985cb]{width:160px}@keyframes cds-shimmer-d9c985cb{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.cds-bubble[data-v-d9c985cb],.cds-header-line[data-v-d9c985cb]{animation:none}}.conversations-view[data-v-a8409470]{display:flex;flex-direction:column;background:transparent;height:100%;overflow:hidden}.main-content[data-v-a8409470]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0;width:100%;position:relative}.conversations-card[data-v-a8409470]{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-a8409470]{flex:1;display:flex;flex-direction:column;min-height:0}.conversations-container[data-v-a8409470]{display:grid;flex:1;min-height:0;transition:grid-template-columns .3s ease-in-out,width .3s ease-in-out,padding-right .22s ease;width:100%;position:relative;overflow:hidden;max-width:100%}body.debug-drawer-open .conversations-container[data-v-a8409470]{padding-right:var(--inspector-width, 640px)}@media (max-width: 768px){body.debug-drawer-open .conversations-container[data-v-a8409470]{padding-right:0}}.loading-container[data-v-a8409470]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-on-surface);padding:40px}.loading-spinner[data-v-a8409470]{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-a8409470 1s linear infinite;margin-bottom:var(--space-5)}@keyframes spin-a8409470{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-a8409470]{text-align:center}.empty-state h2[data-v-a8409470]{font-size:var(--font-size-lg);margin-bottom:var(--space-3);color:var(--text-on-surface)}.empty-state p[data-v-a8409470]{font-size:var(--font-size-md);color:var(--text-on-surface);opacity:.7}.retry-button[data-v-a8409470]{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-a8409470]:hover{background-color:#5229d4}.action-button[data-v-a8409470]{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-a8409470]:hover{background-color:#5229d4}.conversations-container.chat-first-narrow[data-v-a8409470]{position:relative}.conversations-container.chat-first-narrow[data-v-a8409470] .user-details-api{position:absolute;top:0;right:0;bottom:0;width:min(350px,85%);z-index:20;background:var(--color-surface-primary);border-left:1px solid var(--color-surface-border);box-shadow:-8px 0 24px #090f411f}[data-theme=dark] .conversations-container.chat-first-narrow[data-v-a8409470] .user-details-api{box-shadow:-8px 0 24px #0006}.mobile-detail-fullscreen[data-v-a8409470],.mobile-detail-header[data-v-a8409470]{display:none}@media (max-width: 768px){.main-content[data-v-a8409470]{padding:0}.conversations-view[data-v-a8409470]{height:calc(100vh - var(--mobile-header-height, 48px) - var(--mobile-bottom-nav-height, 56px) - var(--safe-area-bottom, 0px))}.conversations-card[data-v-a8409470]{border-radius:0}.conversations-container[data-v-a8409470]{grid-template-columns:1fr!important;margin-right:0!important}.mobile-detail-fullscreen[data-v-a8409470]{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-a8409470]{background:var(--color-surface-secondary)}.mobile-detail-header[data-v-a8409470]{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-a8409470]{background:var(--color-surface-tertiary, #1f2437)}.mobile-back-btn[data-v-a8409470]{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-a8409470]{color:var(--color-warm-neutral)}.mobile-back-btn[data-v-a8409470]:active{background:var(--color-surface-hover)}.mobile-detail-title[data-v-a8409470]{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-a8409470]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mobile-detail-body[data-v-a8409470] .conversation-detail{flex:1;min-height:0;display:flex;flex-direction:column}.slide-up-enter-active[data-v-a8409470]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.slide-up-leave-active[data-v-a8409470]{transition:transform .25s ease-in}.slide-up-enter-from[data-v-a8409470],.slide-up-leave-to[data-v-a8409470]{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.conversations-view[data-v-a8409470]{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-ad532440]{position:fixed;top:1rem;right:1rem;z-index:var(--z-toast);max-width:400px;width:100%}.toast[data-v-ad532440]{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-ad532440]{background:var(--color-success);color:var(--text-on-dark);border:1px solid rgba(5,150,105,.3)}.toast-error[data-v-ad532440]{background:var(--color-error);color:var(--text-on-dark);border:1px solid rgba(220,38,38,.3)}.toast-info[data-v-ad532440]{background:var(--color-info);color:var(--text-on-dark);border:1px solid rgba(2,132,199,.3)}.toast-warning[data-v-ad532440]{background:var(--color-warning);color:var(--text-on-dark);border:1px solid rgba(180,83,9,.35)}.toast-content[data-v-ad532440]{display:flex;align-items:center;gap:.75rem;flex:1}.toast-icon[data-v-ad532440]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-message[data-v-ad532440]{flex:1;line-height:1.4}.toast-close[data-v-ad532440]{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-ad532440]:hover{opacity:1;background:#ffffff1a}.toast-close[data-v-ad532440]:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.toast-enter-active[data-v-ad532440],.toast-leave-active[data-v-ad532440]{transition:all .3s ease}.toast-enter-from[data-v-ad532440],.toast-leave-to[data-v-ad532440]{opacity:0;transform:translate(100%)}.toast-move[data-v-ad532440]{transition:transform .3s ease}@media (max-width: 768px){.toast-container[data-v-ad532440]{left:1rem;right:1rem;max-width:none}.toast[data-v-ad532440]{padding:.875rem;font-size:.8125rem}}.logo-row[data-v-e8afdb76]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.logo-preview[data-v-e8afdb76]{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-e8afdb76]{width:100%;height:100%;object-fit:contain;padding:6px;filter:brightness(0) saturate(100%)}[data-theme=dark] .logo-preview img[data-v-e8afdb76]{filter:brightness(0) invert(1)}.logo-placeholder[data-v-e8afdb76]{color:var(--text-secondary)}.logo-actions[data-v-e8afdb76]{display:flex;flex-direction:column;gap:.375rem;align-items:flex-start}.logo-hint[data-v-e8afdb76]{font-size:.75rem;color:var(--text-secondary)}.form-fields[data-v-e8afdb76]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-e8afdb76]{display:flex;flex-direction:column;gap:.375rem}.form-label[data-v-e8afdb76]{font-size:.875rem;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:.375rem}.form-label .required[data-v-e8afdb76]{color:#dc2626}.char-counter[data-v-e8afdb76]{margin-left:auto;font-size:.75rem;color:var(--text-secondary);font-weight:400}.char-counter.limit-exceeded[data-v-e8afdb76]{color:#dc2626}.form-input[data-v-e8afdb76],.form-textarea[data-v-e8afdb76]{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-e8afdb76]{resize:vertical}.form-input[data-v-e8afdb76]:focus,.form-textarea[data-v-e8afdb76]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-input[data-v-e8afdb76]:disabled,.form-textarea[data-v-e8afdb76]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-secondary)}.error-message[data-v-e8afdb76]{font-size:.75rem;color:#dc2626}.alert[data-v-e8afdb76]{padding:.75rem 1rem;border-radius:8px;margin-top:1rem}.alert-error[data-v-e8afdb76]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.button-spinner[data-v-e8afdb76]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-e8afdb76 1s linear infinite}@keyframes spin-e8afdb76{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .alert-error[data-v-e8afdb76]{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}.footer-left[data-v-aa6fbe9f]{display:flex;align-items:center;margin-right:auto}.footer-right[data-v-aa6fbe9f]{display:flex;align-items:center;margin-left:auto}.btn-copy-all[data-v-aa6fbe9f]{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-aa6fbe9f]:hover{background:var(--color-surface-hover);border-color:var(--color-brand-accent);color:var(--color-brand-accent)}.btn-copy-all.copied[data-v-aa6fbe9f]{background:var(--btn-success-bg);border-color:var(--btn-success-border);color:var(--btn-success-text)}.loading-state[data-v-aa6fbe9f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.spinner[data-v-aa6fbe9f]{width:40px;height:40px;border:3px solid var(--color-surface-border);border-top-color:var(--color-brand-accent);border-radius:50%;animation:spin-aa6fbe9f 1s linear infinite}@keyframes spin-aa6fbe9f{to{transform:rotate(360deg)}}.loading-state p[data-v-aa6fbe9f]{color:var(--text-secondary);margin:0}.error-state[data-v-aa6fbe9f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--color-error)}.error-state p[data-v-aa6fbe9f]{margin:0;text-align:center}.empty-state[data-v-aa6fbe9f]{display:flex;justify-content:center;padding:3rem;color:var(--text-secondary)}.empty-state p[data-v-aa6fbe9f]{margin:0}.data-table[data-v-aa6fbe9f]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-aa6fbe9f],.data-table td[data-v-aa6fbe9f]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-surface-border)}.data-table th[data-v-aa6fbe9f]{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-aa6fbe9f]:hover{background:var(--color-surface-hover)}.data-table tbody tr:last-child td[data-v-aa6fbe9f]{border-bottom:none}.name-cell[data-v-aa6fbe9f]{font-weight:500;color:var(--text-primary)}.email-cell[data-v-aa6fbe9f]{color:var(--text-secondary)}.uuid-cell[data-v-aa6fbe9f]{width:240px;white-space:nowrap}.uuid-container[data-v-aa6fbe9f]{display:flex;align-items:center;gap:.5rem}.uuid-value[data-v-aa6fbe9f]{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-aa6fbe9f]{display:flex;flex-direction:column;gap:1.5rem}.pipeline-group[data-v-aa6fbe9f]{border:1px solid var(--color-surface-border);border-radius:var(--border-radius-lg);overflow:hidden}.pipeline-header[data-v-aa6fbe9f]{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-aa6fbe9f]{color:var(--color-brand-accent)}.pipeline-name[data-v-aa6fbe9f]{font-weight:600;color:var(--text-primary)}.pipeline-id[data-v-aa6fbe9f]{font-family:Monaco,Courier New,monospace;font-size:.75rem;color:var(--text-secondary)}.stages-list[data-v-aa6fbe9f]{padding:.5rem 0}.stage-item[data-v-aa6fbe9f]{display:flex;align-items:center;padding:.5rem 1.25rem}.stage-item[data-v-aa6fbe9f]:hover{background:var(--color-surface-hover)}.stage-connector[data-v-aa6fbe9f]{display:flex;align-items:center;width:2rem;color:var(--text-tertiary);font-family:monospace}.stage-content[data-v-aa6fbe9f]{display:flex;align-items:center;gap:.5rem;flex:1}.stage-name[data-v-aa6fbe9f]{font-weight:500;color:var(--text-primary)}.stage-type[data-v-aa6fbe9f]{font-size:.6875rem;padding:.125rem .5rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.stage-type.forecast-open[data-v-aa6fbe9f]{background:#dbeafe;color:#1e40af}.stage-type.forecast-closed-won[data-v-aa6fbe9f]{background:#dcfce7;color:#166534}.stage-type.forecast-closed-lost[data-v-aa6fbe9f]{background:#fee2e2;color:#991b1b}[data-theme=dark] .stage-type.forecast-open[data-v-aa6fbe9f]{background:#1e3a5f;color:#93c5fd}[data-theme=dark] .stage-type.forecast-closed-won[data-v-aa6fbe9f]{background:#14532d;color:#86efac}[data-theme=dark] .stage-type.forecast-closed-lost[data-v-aa6fbe9f]{background:#7f1d1d;color:#fca5a5}.stage-id[data-v-aa6fbe9f]{font-family:Monaco,Courier New,monospace;font-size:.75rem;color:var(--text-secondary)}.copy-btn[data-v-aa6fbe9f]{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-aa6fbe9f]:hover{background:var(--color-surface-hover);border-color:var(--color-brand-accent);color:var(--color-brand-accent)}.copy-btn.copied[data-v-aa6fbe9f]{background:var(--btn-success-bg);border-color:var(--btn-success-border);color:var(--btn-success-text)}.copy-btn.small[data-v-aa6fbe9f]{padding:.25rem}@media (max-width: 768px){.data-table th[data-v-aa6fbe9f],.data-table td[data-v-aa6fbe9f]{padding:.5rem;font-size:.8125rem}.uuid-cell[data-v-aa6fbe9f]{width:auto}.stage-content[data-v-aa6fbe9f]{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}.header-content[data-v-0d2820ac]{display:flex;align-items:flex-start;gap:1rem}.header-icon[data-v-0d2820ac]{width:48px;height:48px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--color-surface-secondary)}.header-icon img[data-v-0d2820ac]{width:100%;height:100%;object-fit:cover}.header-text h2[data-v-0d2820ac]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.header-text p[data-v-0d2820ac]{font-size:.875rem;color:var(--text-secondary);margin:0}.form-fields[data-v-0d2820ac]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-0d2820ac]{display:flex;flex-direction:column;gap:.375rem}.form-label[data-v-0d2820ac]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.form-label .required[data-v-0d2820ac]{color:#dc2626;margin-left:.25rem}.input-wrapper[data-v-0d2820ac]{position:relative;display:flex;align-items:center}.form-input[data-v-0d2820ac]{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-0d2820ac]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-input.error[data-v-0d2820ac]{border-color:#dc2626}.form-input[data-v-0d2820ac]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-secondary)}.toggle-visibility[data-v-0d2820ac]{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-0d2820ac]:hover{color:var(--text-primary)}.error-message[data-v-0d2820ac]{font-size:.75rem;color:#dc2626}.field-hint[data-v-0d2820ac]{font-size:.75rem;color:var(--text-secondary)}.alert[data-v-0d2820ac]{padding:.75rem 1rem;border-radius:8px;margin-top:1rem}.alert-error[data-v-0d2820ac]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.button-spinner[data-v-0d2820ac]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-0d2820ac 1s linear infinite}@keyframes spin-0d2820ac{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .alert-error[data-v-0d2820ac]{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}@media (max-width: 480px){.header-content[data-v-0d2820ac]{flex-direction:column}}.llm-card[data-v-23938150]{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-23938150]{border:2px dashed var(--color-surface-border)}.llm-card.not-configured[data-v-23938150]:hover{border-color:#7c3aed;background:#faf5ff}.llm-card.configured[data-v-23938150]{border:2px solid var(--color-surface-border)}.llm-card.configured[data-v-23938150]:hover{border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed26}.llm-card.coming-soon[data-v-23938150]{border:2px dashed var(--color-surface-border);opacity:.6;cursor:not-allowed}.card-header[data-v-23938150]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5)}.card-title-section[data-v-23938150]{flex:1;min-width:0}.card-title[data-v-23938150]{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2) 0}.card-subtitle[data-v-23938150]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.card-icon[data-v-23938150]{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-23938150]{width:100%;height:100%;object-fit:contain;padding:4px}.card-icon-mono[data-v-23938150]{font-size:var(--font-size-md);font-weight:700;color:#fff;letter-spacing:-.02em}.card-icon-svg[data-v-23938150]{display:flex;align-items:center;justify-content:center}.card-icon-svg[data-v-23938150] svg{width:60%;height:auto}.card-body[data-v-23938150]{display:flex;align-items:center}.status-badge[data-v-23938150]{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-23938150]{background:#ecfdf5;color:#059669}.status-badge.not-connected[data-v-23938150]{background:var(--color-surface-secondary);color:var(--text-secondary)}.status-spacer[data-v-23938150]{height:1.75rem}.card-footer[data-v-23938150]{display:flex;align-items:center;margin-top:auto;padding-top:var(--space-3)}.card-footer-actions[data-v-23938150]{display:flex;gap:var(--space-3);width:100%}.card-footer-actions .action-btn[data-v-23938150]{min-width:0}.action-btn[data-v-23938150]{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-23938150]{background:#7c3aed;border-color:#7c3aed;color:#fff}.action-btn.primary[data-v-23938150]:hover{background:#6d28d9;border-color:#6d28d9}.action-btn.secondary[data-v-23938150]{background:transparent;border-color:var(--color-surface-border);color:var(--text-primary)}.action-btn.secondary[data-v-23938150]:hover{background:var(--color-surface-hover);border-color:#7c3aed;color:#7c3aed}.action-btn.danger[data-v-23938150]{background:transparent;border-color:#ef4444;color:#ef4444}.action-btn.danger[data-v-23938150]:hover{background:#fef2f2}.card-footer-view-only[data-v-23938150],.card-footer-coming-soon[data-v-23938150]{width:100%;text-align:center}.view-only-text[data-v-23938150],.coming-soon-text[data-v-23938150]{font-size:var(--font-size-sm);color:var(--text-secondary)}[data-theme=dark] .llm-card.not-configured[data-v-23938150]:hover{background:#7c3aed1a}[data-theme=dark] .status-badge.connected[data-v-23938150]{background:#05966933;color:#34d399}[data-theme=dark] .action-btn.danger[data-v-23938150]:hover{background:#ef44441a}.header-content[data-v-1c0ad00b]{display:flex;align-items:flex-start;gap:1rem}.header-icon[data-v-1c0ad00b]{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-1c0ad00b]{width:100%;height:100%;object-fit:contain}.header-icon-mono[data-v-1c0ad00b]{font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.02em}.header-text h2[data-v-1c0ad00b]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.header-text p[data-v-1c0ad00b]{font-size:.875rem;color:var(--text-secondary);margin:0}.form-fields[data-v-1c0ad00b]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-1c0ad00b]{display:flex;flex-direction:column;gap:.375rem}.form-label[data-v-1c0ad00b]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.form-label .required[data-v-1c0ad00b]{color:#dc2626;margin-left:.25rem}.input-wrapper[data-v-1c0ad00b]{position:relative;display:flex;align-items:center}.form-input[data-v-1c0ad00b]{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-1c0ad00b]{padding-right:.75rem}.form-input[data-v-1c0ad00b]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-input[data-v-1c0ad00b]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-secondary)}.toggle-visibility[data-v-1c0ad00b]{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-1c0ad00b]:hover{color:var(--text-primary)}.field-hint[data-v-1c0ad00b]{font-size:.75rem;color:var(--text-secondary)}.header-icon-svg[data-v-1c0ad00b]{display:flex;width:26px;height:26px}.header-icon-svg[data-v-1c0ad00b] svg{width:100%;height:100%}.readonly-block[data-v-1c0ad00b]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-surface-border);display:flex;flex-direction:column;gap:.5rem}.readonly-row[data-v-1c0ad00b]{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem}.readonly-label[data-v-1c0ad00b]{color:var(--text-secondary)}.readonly-value[data-v-1c0ad00b]{color:var(--text-primary);font-family:var(--font-mono, monospace);word-break:break-all;text-align:right}.alert[data-v-1c0ad00b]{padding:.75rem 1rem;border-radius:8px;margin-top:1rem}.alert-error[data-v-1c0ad00b]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.button-spinner[data-v-1c0ad00b]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-1c0ad00b 1s linear infinite}@keyframes spin-1c0ad00b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .alert-error[data-v-1c0ad00b]{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}@media (max-width: 480px){.header-content[data-v-1c0ad00b]{flex-direction:column}}.company-info-tab[data-v-a526d336]{width:100%}.company-card[data-v-a526d336]{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-a526d336]{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-a526d336]{display:flex;align-items:center;gap:1.5rem;flex:1;min-width:0}.company-avatar-container[data-v-a526d336]{width:100px;height:100px;flex-shrink:0}.company-avatar[data-v-a526d336],.company-avatar-placeholder[data-v-a526d336]{width:100%;height:100%;border-radius:var(--border-radius-lg);object-fit:contain}.company-avatar[data-v-a526d336]{filter:brightness(0) saturate(100%)}[data-theme=dark] .company-avatar[data-v-a526d336]{filter:brightness(0) invert(1)}.company-avatar-placeholder[data-v-a526d336]{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-a526d336]{min-width:0;flex:1}.company-name[data-v-a526d336]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;line-height:1.3}.company-bio[data-v-a526d336]{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin:0}.header-actions[data-v-a526d336]{flex-shrink:0}.view-only-notice[data-v-a526d336]{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-a526d336]{padding:2rem}.section-divider[data-v-a526d336]{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-a526d336]{margin:1rem 0;padding:.5rem 0;border-top:1px solid var(--color-surface-border)}.divider-text[data-v-a526d336]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.section-description[data-v-a526d336]{font-size:.875rem;color:var(--text-secondary);margin:0 0 1.25rem;line-height:1.5}.bsp-cards-grid[data-v-a526d336]{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-a526d336]{margin-top:1.5rem}.freshworks-actions[data-v-a526d336]{display:flex;gap:.75rem;flex-wrap:wrap}.modal-overlay[data-v-a526d336]{display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-modal[data-v-a526d336]{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-a526d336]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-surface-border)}.confirm-header h3[data-v-a526d336]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.confirm-body[data-v-a526d336]{padding:1.5rem}.confirm-body p[data-v-a526d336]{margin:0;font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.confirm-footer[data-v-a526d336]{padding:1rem 1.5rem;border-top:1px solid var(--color-surface-border);display:flex;justify-content:flex-end;gap:.75rem}.info-row[data-v-a526d336]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--color-surface-border)}.info-row[data-v-a526d336]:last-child{border-bottom:none;padding-bottom:0}.info-row[data-v-a526d336]:first-child{padding-top:0}.info-label[data-v-a526d336]{font-size:.875rem;font-weight:500;color:var(--text-secondary);min-width:180px}.info-value[data-v-a526d336]{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-a526d336]{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;flex:1;min-width:0}.info-value-with-copy .config-value[data-v-a526d336]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.config-value[data-v-a526d336]{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-a526d336]{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-a526d336]:hover{background:var(--color-surface-hover);border-color:var(--color-brand-accent);color:var(--color-brand-accent)}.copy-btn.copied[data-v-a526d336]{background:var(--btn-success-bg);border-color:var(--btn-success-border);color:var(--btn-success-text)}.info-value-edit[data-v-a526d336]{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;flex:1;min-width:0}.initiative-input[data-v-a526d336]{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-a526d336]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #7c3aed1a}.initiative-input[data-v-a526d336]:disabled{opacity:.5;cursor:not-allowed}.status-select[data-v-a526d336]{padding:.5rem .75rem;background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);font-size:.875rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.status-select[data-v-a526d336]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #7c3aed1a}.status-select[data-v-a526d336]:disabled{opacity:.5;cursor:not-allowed}.inline-edit-btn[data-v-a526d336]{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-a526d336]:hover:not(:disabled){background:var(--color-surface-hover)}.inline-edit-btn.save[data-v-a526d336]:hover:not(:disabled){border-color:#059669;color:#059669}.inline-edit-btn.cancel[data-v-a526d336]:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.inline-edit-btn[data-v-a526d336]:disabled{opacity:.5;cursor:not-allowed}.inline-edit-spinner[data-v-a526d336]{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-a526d336 .8s linear infinite}@keyframes spin-a526d336{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-badge[data-v-a526d336]{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-a526d336]{background:#dcfce7;color:#15803d}.status-badge.inactive[data-v-a526d336]{background:#fee2e2;color:#b91c1c}[data-theme=dark] .status-badge.active[data-v-a526d336]{background:#14532d;color:#86efac}[data-theme=dark] .status-badge.inactive[data-v-a526d336]{background:#7f1d1d;color:#fca5a5}.actions-row[data-v-a526d336]{margin-top:.5rem;padding-top:1.5rem!important}.freshworks-actions[data-v-a526d336]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 1024px){.card-header[data-v-a526d336]{flex-direction:column;align-items:stretch;gap:1.5rem}.header-content[data-v-a526d336]{flex-direction:column;text-align:center}.company-avatar-container[data-v-a526d336]{margin:0 auto}.company-header-info[data-v-a526d336]{text-align:center}.header-actions[data-v-a526d336]{display:flex;justify-content:center}}@media (max-width: 768px){.card-header[data-v-a526d336],.card-body[data-v-a526d336]{padding:1.5rem}.company-avatar-container[data-v-a526d336]{width:80px;height:80px}.company-name[data-v-a526d336]{font-size:1.25rem}.company-bio[data-v-a526d336]{font-size:.875rem}.info-row[data-v-a526d336]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem 0}.info-label[data-v-a526d336]{min-width:unset;font-size:.8125rem}.info-value[data-v-a526d336],.info-value-with-copy[data-v-a526d336]{width:100%;justify-content:flex-start;text-align:left}.info-value-with-copy .config-value[data-v-a526d336]{font-size:.8125rem;padding:.4rem .6rem}.section-divider[data-v-a526d336]{margin:1rem 0}.divider-text[data-v-a526d336]{font-size:.75rem}.freshworks-actions[data-v-a526d336]{justify-content:flex-start;width:100%}.freshworks-actions .btn[data-v-a526d336]{flex:1;min-width:140px}}.users-roles-tab[data-v-e143665f]{width:100%}.tab-header[data-v-e143665f]{margin-bottom:32px;display:flex;flex-direction:column;gap:8px}.tab-title[data-v-e143665f]{font-size:24px;font-weight:600;color:var(--text-on-surface);margin:0}.tab-subtitle[data-v-e143665f]{font-size:14px;color:var(--text-on-surface-secondary);margin:0;opacity:.8}.user-count[data-v-e143665f]{display:flex;align-items:center;gap:8px;margin-top:8px}.count-label[data-v-e143665f]{font-size:14px;color:var(--text-on-surface-secondary);font-weight:500}.count-value[data-v-e143665f]{font-size:18px;color:var(--color-brand-accent);font-weight:700}.empty-state[data-v-e143665f]{text-align:center;padding:60px 20px;color:var(--text-on-surface-secondary)}.empty-state svg[data-v-e143665f]{margin-bottom:16px;opacity:.5}.empty-state p[data-v-e143665f]{font-size:16px;margin:0}.stats-grid[data-v-e143665f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-e143665f]{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-e143665f]{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-e143665f]{background:#22c55e1a;color:#22c55e}.stat-icon.pending[data-v-e143665f]{background:#f59e0b1a;color:#f59e0b}.stat-icon.admin[data-v-e143665f]{background:#6637f91a;color:var(--color-brand-accent)}.stat-content[data-v-e143665f]{flex:1}.stat-number[data-v-e143665f]{font-size:24px;font-weight:700;color:var(--text-on-surface);margin-bottom:4px}.stat-label[data-v-e143665f]{font-size:14px;color:var(--text-on-surface-secondary);opacity:.8}.actions-bar[data-v-e143665f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 4px}.actions-left[data-v-e143665f],.actions-right[data-v-e143665f]{display:flex;gap:12px}.table-container[data-v-e143665f]{background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);overflow:hidden}.table-wrapper[data-v-e143665f]{overflow-x:auto}.users-table[data-v-e143665f]{width:100%;border-collapse:collapse}.users-table th[data-v-e143665f]{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-e143665f]{padding:16px;border-bottom:1px solid var(--color-surface-border);color:var(--text-on-surface)}.user-row[data-v-e143665f]:hover{background:var(--color-surface-hover)}.user-info[data-v-e143665f]{display:flex;align-items:center;gap:12px;min-width:200px}.user-avatar img[data-v-e143665f]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--color-surface-border)}.user-name[data-v-e143665f]{font-weight:500;font-size:14px;color:var(--text-on-surface);margin-bottom:2px}.user-id[data-v-e143665f]{font-size:12px;color:var(--text-on-surface-secondary);opacity:.7}.user-email[data-v-e143665f]{font-size:14px;color:var(--text-on-surface-secondary);min-width:200px}.role-select[data-v-e143665f]{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-e143665f]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.role-badge.superadmin[data-v-e143665f]{background:#6637f91a;color:var(--color-brand-accent)}.role-badge.admin[data-v-e143665f]{background:#22c55e1a;color:#22c55e}.role-badge.viewer[data-v-e143665f]{background:#6b72801a;color:#6b7280}.status-badge[data-v-e143665f]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-badge.active[data-v-e143665f]{background:#22c55e1a;color:#22c55e}.status-badge.inactive[data-v-e143665f]{background:#6b72801a;color:#6b7280}.status-badge.pending[data-v-e143665f]{background:#f59e0b1a;color:#f59e0b}.status-badge.suspended[data-v-e143665f]{background:#ef44441a;color:#ef4444}.user-last-active[data-v-e143665f]{font-size:13px;color:var(--text-on-surface-secondary);opacity:.8;min-width:120px}.action-buttons[data-v-e143665f]{display:flex;gap:8px}.action-btn[data-v-e143665f]{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-e143665f]{background:#ef44441a;color:#ef4444}.action-btn.activate[data-v-e143665f]{background:#22c55e1a;color:#22c55e}.action-btn.resend[data-v-e143665f]{background:#f59e0b1a;color:#f59e0b}.action-btn.delete[data-v-e143665f]{background:#ef44441a;color:#ef4444}.action-btn[data-v-e143665f]:hover{transform:scale(1.1)}.system-user[data-v-e143665f]{font-size:12px;color:var(--text-on-surface-secondary);opacity:.7;font-style:italic}.modal-overlay[data-v-e143665f]{display:flex;align-items:center;justify-content:center;padding:20px}.modal-container[data-v-e143665f]{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-e143665f]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:24px}.modal-header h3[data-v-e143665f]{font-size:20px;font-weight:600;color:var(--text-on-surface);margin:0}.close-button[data-v-e143665f]{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-e143665f]:hover{background:var(--color-surface-hover);color:var(--text-on-surface)}.modal-content[data-v-e143665f]{padding:0 24px}.form-input[data-v-e143665f],.form-select[data-v-e143665f],.form-textarea[data-v-e143665f]{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-e143665f]:focus,.form-select[data-v-e143665f]:focus,.form-textarea[data-v-e143665f]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #6637f91a}.form-textarea[data-v-e143665f]{resize:vertical;font-family:inherit}.btn-spinner[data-v-e143665f]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-e143665f 1s linear infinite}@media (max-width: 768px){.stats-grid[data-v-e143665f]{grid-template-columns:repeat(2,1fr)}.actions-bar[data-v-e143665f]{flex-direction:column;gap:16px;align-items:stretch}.actions-left[data-v-e143665f],.actions-right[data-v-e143665f]{justify-content:center}.table-wrapper[data-v-e143665f]{font-size:13px}.users-table th[data-v-e143665f],.users-table td[data-v-e143665f]{padding:12px 8px}.user-info[data-v-e143665f],.user-email[data-v-e143665f]{min-width:150px}}@media (max-width: 480px){.stats-grid[data-v-e143665f]{grid-template-columns:1fr}.modal-overlay[data-v-e143665f]{padding:10px}.modal-header[data-v-e143665f],.modal-content[data-v-e143665f],.modal-actions[data-v-e143665f]{padding-left:16px;padding-right:16px}}[data-theme=dark] .stat-card[data-v-e143665f],[data-theme=dark] .table-container[data-v-e143665f],[data-theme=dark] .modal-container[data-v-e143665f]{background:var(--color-surface-primary);border-color:var(--color-surface-border)}[data-theme=dark] .form-input[data-v-e143665f],[data-theme=dark] .form-select[data-v-e143665f],[data-theme=dark] .form-textarea[data-v-e143665f],[data-theme=dark] .role-select[data-v-e143665f]{background:var(--color-surface-secondary);border-color:var(--color-surface-border);color:var(--text-on-surface)}[data-theme=dark] .btn-copy[data-v-e143665f]{background:#e9e3c1;color:#090f41}[data-theme=dark] .btn-copy[data-v-e143665f]:hover{background-color:#f5f0d4;color:#090f41}.header-row[data-v-e143665f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.form-content[data-v-e143665f]{padding:0 24px}.form-group[data-v-e143665f]{margin-bottom:20px}.form-label[data-v-e143665f]{display:block;font-size:14px;font-weight:500;color:var(--text-on-surface);margin-bottom:8px}.form-input[data-v-e143665f]{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-e143665f]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #6637f91a}.modal-actions[data-v-e143665f]{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-e143665f]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-e143665f 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin-e143665f{to{transform:rotate(360deg)}}.success-state[data-v-e143665f]{text-align:center;padding:40px}.success-icon[data-v-e143665f]{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-e143665f]{font-size:24px;font-weight:600;color:var(--text-on-surface);margin:0 0 12px}.success-message[data-v-e143665f]{font-size:16px;color:var(--text-on-surface-secondary);margin:0 0 30px}.password-section[data-v-e143665f]{margin:30px 0;padding:24px;background:var(--color-surface-secondary);border-radius:var(--border-radius-xs);text-align:left}.password-label[data-v-e143665f]{display:block;font-size:14px;font-weight:600;color:var(--text-on-surface);margin-bottom:12px}.password-display[data-v-e143665f]{display:flex;gap:12px;align-items:center;margin:12px 0}.password-code[data-v-e143665f]{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-e143665f]{font-size:13px;color:var(--text-on-surface-secondary);margin-top:12px;line-height:1.5}.info-box[data-v-e143665f]{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-e143665f]{font-size:14px;color:var(--text-on-surface);margin:0;line-height:1.6}.info-note strong[data-v-e143665f]{color:var(--color-brand-accent);font-weight:600}.btn[data-v-e143665f]{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-e143665f]: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}}.auth-type-selection[data-v-9c9c4820]{padding-bottom:24px;border-bottom:1px solid var(--color-surface-border);margin-bottom:24px}.section-label[data-v-9c9c4820]{display:block;font-size:16px;font-weight:600;color:var(--text-on-surface);margin-bottom:12px}.auth-type-grid[data-v-9c9c4820]{display:grid;gap:12px}.auth-type-card[data-v-9c9c4820]{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-9c9c4820]:hover{border-color:var(--color-brand-accent);background:var(--color-surface-hover)}.auth-type-card.selected[data-v-9c9c4820]{border-color:var(--color-brand-accent);background:#6637f90d}.auth-type-name[data-v-9c9c4820]{font-size:16px;font-weight:600;color:var(--text-on-surface);margin-bottom:4px}.auth-type-description[data-v-9c9c4820]{font-size:14px;color:var(--text-on-surface-secondary);opacity:.8}.form-fields[data-v-9c9c4820]{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.form-group[data-v-9c9c4820]{display:flex;flex-direction:column}.form-label[data-v-9c9c4820]{font-size:14px;font-weight:600;color:var(--text-on-surface);margin-bottom:6px}.required[data-v-9c9c4820]{color:var(--color-error);margin-left:2px}.form-input[data-v-9c9c4820],.form-textarea[data-v-9c9c4820],.form-select[data-v-9c9c4820]{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-9c9c4820]:focus,.form-textarea[data-v-9c9c4820]:focus,.form-select[data-v-9c9c4820]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #6637f91a}.form-input.error[data-v-9c9c4820],.form-textarea.error[data-v-9c9c4820],.form-select.error[data-v-9c9c4820]{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441a}.form-textarea[data-v-9c9c4820]{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-9c9c4820]{cursor:pointer}.field-error[data-v-9c9c4820]{margin-top:4px;font-size:13px;color:var(--color-error);display:flex;align-items:center;gap:4px}.field-help[data-v-9c9c4820]{margin-top:4px;font-size:12px;color:var(--text-on-surface-secondary);opacity:.7}.test-connection-section[data-v-9c9c4820]{padding-top:24px;border-top:1px solid var(--color-surface-border);margin-top:24px}.test-btn[data-v-9c9c4820]{margin-bottom:16px}.test-result[data-v-9c9c4820]{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-9c9c4820]{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.test-result.error[data-v-9c9c4820]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.btn-spinner[data-v-9c9c4820]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-9c9c4820 1s linear infinite}@keyframes spin-9c9c4820{to{transform:rotate(360deg)}}@media (max-width: 768px){.auth-type-grid[data-v-9c9c4820]{grid-template-columns:1fr}}[data-theme=dark] .auth-type-card[data-v-9c9c4820]{background:var(--color-surface-secondary);border-color:var(--color-surface-border)}[data-theme=dark] .auth-type-card[data-v-9c9c4820]:hover{background:var(--color-surface-hover)}[data-theme=dark] .form-input[data-v-9c9c4820],[data-theme=dark] .form-textarea[data-v-9c9c4820],[data-theme=dark] .form-select[data-v-9c9c4820]{background:var(--color-surface-secondary);border-color:var(--color-surface-border);color:var(--text-on-surface)}@media (prefers-contrast: high){.auth-type-card[data-v-9c9c4820],.form-input[data-v-9c9c4820],.form-textarea[data-v-9c9c4820],.form-select[data-v-9c9c4820]{border-width:2px}}@media (prefers-reduced-motion: reduce){[data-v-9c9c4820]{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-deff2659]{width:100%}.tab-header[data-v-deff2659]{margin-bottom:32px}.tab-title[data-v-deff2659]{font-size:24px;font-weight:600;color:var(--text-on-surface);margin:0 0 8px}.tab-subtitle[data-v-deff2659]{font-size:14px;color:var(--text-on-surface-secondary);margin:0;opacity:.8}.section-title[data-v-deff2659]{font-size:18px;font-weight:600;color:var(--text-on-surface);margin:0 0 20px}.section-description[data-v-deff2659]{font-size:14px;color:var(--text-on-surface-secondary);margin:0 0 20px;opacity:.8}.section-header[data-v-deff2659]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-actions[data-v-deff2659]{display:flex;gap:12px}.overview-section[data-v-deff2659]{margin-bottom:40px}.overview-grid[data-v-deff2659]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.overview-card[data-v-deff2659]{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-deff2659]{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-deff2659]{background:#6637f91a}.billing-cycle .card-icon[data-v-deff2659]{background:#22c55e1a;color:#22c55e}.next-bill .card-icon[data-v-deff2659]{background:#f59e0b1a;color:#f59e0b}.card-content[data-v-deff2659]{flex:1}.card-label[data-v-deff2659]{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-deff2659]{font-size:20px;font-weight:600;color:var(--text-on-surface);margin-bottom:2px}.card-sublabel[data-v-deff2659]{font-size:12px;color:var(--text-on-surface-secondary);opacity:.7}.metrics-section[data-v-deff2659]{margin-bottom:40px}.metrics-grid[data-v-deff2659]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.metric-card[data-v-deff2659]{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-deff2659]{border-color:#f59e0b4d;background:linear-gradient(135deg,var(--color-surface-primary) 0%,rgba(245,158,11,.02) 100%)}.metric-card.danger[data-v-deff2659]{border-color:#ef44444d;background:linear-gradient(135deg,var(--color-surface-primary) 0%,rgba(239,68,68,.02) 100%)}.metric-header[data-v-deff2659]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.metric-info[data-v-deff2659]{flex:1}.metric-title[data-v-deff2659]{font-size:16px;font-weight:600;color:var(--text-on-surface);margin:0 0 4px}.metric-description[data-v-deff2659]{font-size:13px;color:var(--text-on-surface-secondary);margin:0;opacity:.8}.metric-percentage[data-v-deff2659]{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-deff2659]{background:#22c55e1a;color:#22c55e}.metric-percentage.warning[data-v-deff2659]{background:#f59e0b1a;color:#f59e0b}.metric-percentage.danger[data-v-deff2659]{background:#ef44441a;color:#ef4444}.metric-progress[data-v-deff2659]{margin-top:16px}.progress-bar[data-v-deff2659]{width:100%;height:8px;background:var(--color-surface-secondary);border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-deff2659]{height:100%;border-radius:4px;transition:width .3s ease}.progress-fill.normal[data-v-deff2659]{background:linear-gradient(90deg,#22c55e,#16a34a)}.progress-fill.warning[data-v-deff2659]{background:linear-gradient(90deg,#f59e0b,#d97706)}.progress-fill.danger[data-v-deff2659]{background:linear-gradient(90deg,#ef4444,#dc2626)}.progress-text[data-v-deff2659]{font-size:12px;color:var(--text-on-surface-secondary);text-align:center}.billing-section[data-v-deff2659]{margin-bottom:40px}.billing-grid[data-v-deff2659]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.billing-card[data-v-deff2659]{background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);padding:24px}.billing-header[data-v-deff2659]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.billing-icon[data-v-deff2659]{color:var(--color-brand-accent)}.billing-title[data-v-deff2659]{font-size:16px;font-weight:600;color:var(--text-on-surface);margin:0}.payment-info[data-v-deff2659]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-number[data-v-deff2659]{font-family:monospace;font-size:14px;color:var(--text-on-surface)}.card-type[data-v-deff2659]{font-size:12px;background:var(--color-surface-secondary);padding:2px 8px;border-radius:4px;color:var(--text-on-surface-secondary)}.invoice-list[data-v-deff2659]{display:flex;flex-direction:column;gap:8px}.invoice-item[data-v-deff2659]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-surface-border)}.invoice-item[data-v-deff2659]:last-child{border-bottom:none}.invoice-date[data-v-deff2659]{font-size:14px;color:var(--text-on-surface-secondary)}.invoice-amount[data-v-deff2659]{font-size:14px;font-weight:500;color:var(--text-on-surface)}.alerts-section[data-v-deff2659]{margin-bottom:40px}.alerts-config[data-v-deff2659]{background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);padding:24px}.alert-option[data-v-deff2659]{margin-bottom:16px}.alert-option[data-v-deff2659]:last-child{margin-bottom:0}.notification-preferences[data-v-deff2659]{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-surface-border)}.preference-title[data-v-deff2659]{font-size:14px;font-weight:600;color:var(--text-on-surface);margin:0 0 16px}.notification-options[data-v-deff2659]{display:flex;flex-direction:column;gap:12px}.checkbox-label[data-v-deff2659],.radio-label[data-v-deff2659]{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:var(--text-on-surface)}.checkbox-label input[type=checkbox][data-v-deff2659],.radio-label input[type=radio][data-v-deff2659]{display:none}.checkbox-custom[data-v-deff2659],.radio-custom[data-v-deff2659]{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-deff2659]{border-radius:50%}.checkbox-label input[type=checkbox]:checked+.checkbox-custom[data-v-deff2659],.radio-label input[type=radio]:checked+.radio-custom[data-v-deff2659]{background:var(--color-brand-accent);border-color:var(--color-brand-accent)}.checkbox-label input[type=checkbox]:checked+.checkbox-custom[data-v-deff2659]:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.radio-label input[type=radio]:checked+.radio-custom[data-v-deff2659]:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%}.btn[data-v-deff2659]{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-deff2659]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-deff2659]{padding:6px 12px;font-size:12px}.btn-link[data-v-deff2659]{background:transparent;color:var(--color-brand-accent);border:none;padding:4px 8px}.btn-link[data-v-deff2659]:hover:not(:disabled){background:#6637f91a}.modal-overlay[data-v-deff2659]{display:flex;align-items:center;justify-content:center;padding:20px}.modal-container[data-v-deff2659]{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-deff2659]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:24px}.modal-header h3[data-v-deff2659]{font-size:20px;font-weight:600;color:var(--text-on-surface);margin:0}.close-button[data-v-deff2659]{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-deff2659]:hover{background:var(--color-surface-hover);color:var(--text-on-surface)}.modal-content[data-v-deff2659]{padding:0 24px}.export-description[data-v-deff2659]{font-size:14px;color:var(--text-on-surface-secondary);margin:0 0 24px;opacity:.8}.form-group[data-v-deff2659]{margin-bottom:20px}.form-label[data-v-deff2659]{display:block;font-size:14px;font-weight:500;color:var(--text-on-surface);margin-bottom:8px}.form-input[data-v-deff2659]{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-deff2659]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #6637f91a}.date-range-inputs[data-v-deff2659]{display:flex;align-items:center;gap:12px}.date-separator[data-v-deff2659]{color:var(--text-on-surface-secondary);font-size:14px}.format-options[data-v-deff2659]{display:flex;gap:20px}.modal-actions[data-v-deff2659]{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-deff2659]{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-deff2659 1s linear infinite}@keyframes spin-deff2659{to{transform:rotate(360deg)}}@media (max-width: 768px){.overview-grid[data-v-deff2659],.metrics-grid[data-v-deff2659],.billing-grid[data-v-deff2659]{grid-template-columns:1fr}.section-header[data-v-deff2659]{flex-direction:column;gap:16px;align-items:stretch}.date-range-inputs[data-v-deff2659]{flex-direction:column;align-items:stretch}.format-options[data-v-deff2659]{flex-direction:column;gap:12px}.invoice-item[data-v-deff2659]{flex-direction:column;align-items:flex-start;gap:8px}}[data-theme=dark] .overview-card[data-v-deff2659],[data-theme=dark] .metric-card[data-v-deff2659],[data-theme=dark] .billing-card[data-v-deff2659],[data-theme=dark] .alerts-config[data-v-deff2659],[data-theme=dark] .modal-container[data-v-deff2659]{background:var(--color-surface-primary);border-color:var(--color-surface-border)}[data-theme=dark] .form-input[data-v-deff2659]{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-deff2659],[data-theme=dark] .radio-label input[type=radio]:checked+.radio-custom[data-v-deff2659]{background:#e9e3c1;border-color:#e9e3c1}[data-theme=dark] .checkbox-label input[type=checkbox]:checked+.checkbox-custom[data-v-deff2659]:after{color:#090f41}[data-theme=dark] .radio-label input[type=radio]:checked+.radio-custom[data-v-deff2659]:after{background:#090f41}.settings-view[data-v-1c861bfb]{min-height:100vh;background:transparent;transition:background-color .3s ease}.main-content[data-v-1c861bfb]{padding-top:0;min-height:calc(100vh - var(--header-height))}.content-container[data-v-1c861bfb]{max-width:100%;margin:0;padding:0;height:calc(100vh - var(--header-height))}.page-layout[data-v-1c861bfb]{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)}.main-content-area[data-v-1c861bfb]{position:absolute;top:0;right:0;bottom:0;left:0;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}.settings-grid[data-v-1c861bfb]{background:transparent;width:100%;height:100%}.config-panel[data-v-1c861bfb]{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}.panel-header[data-v-1c861bfb]{flex-shrink:0;padding:var(--space-3) var(--space-7);min-height:42px;display:flex;align-items:center;border-bottom:1px solid var(--color-surface-border);background:transparent}.section-content[data-v-1c861bfb]{flex:1;min-height:0;padding:2rem;overflow-y:auto;overflow-x:hidden}.settings-title[data-v-1c861bfb]{font-size:var(--font-size-md);font-weight:600;color:var(--text-secondary);letter-spacing:.01em;margin:0;line-height:1.2}.tab-content[data-v-1c861bfb]{animation:fadeIn-1c861bfb .3s ease-in-out}.tab-placeholder[data-v-1c861bfb]{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-1c861bfb]{text-align:center;padding:40px}.placeholder-icon[data-v-1c861bfb]{color:var(--text-on-surface-secondary);margin-bottom:16px;opacity:.5}.placeholder-content h3[data-v-1c861bfb]{font-size:20px;font-weight:600;color:var(--text-on-surface);margin:0 0 8px}.placeholder-content p[data-v-1c861bfb]{font-size:14px;color:var(--text-on-surface-secondary);margin:0;opacity:.7}.access-denied[data-v-1c861bfb]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px)}.access-denied-content[data-v-1c861bfb]{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-1c861bfb]{color:var(--color-error);margin-bottom:16px}.access-denied-content h2[data-v-1c861bfb]{font-size:24px;font-weight:600;color:var(--text-on-surface);margin:0 0 8px}.access-denied-content p[data-v-1c861bfb]{font-size:14px;color:var(--text-on-surface-secondary);margin:0 0 24px;opacity:.8}.btn[data-v-1c861bfb]{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-1c861bfb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .main-content-area[data-v-1c861bfb]{box-shadow:0 8px 32px #0000004d}@media (max-width: 768px){.page-layout[data-v-1c861bfb]{position:relative;background:transparent;min-height:calc(100vh - var(--header-height))}.main-content-area[data-v-1c861bfb]{position:relative;top:0;right:0;bottom:0;left:0;margin:16px;border-radius:var(--border-radius);padding:0}.section-content[data-v-1c861bfb]{padding:20px 16px}}@media (max-width: 480px){.main-content-area[data-v-1c861bfb]{margin:12px;border-radius:var(--border-radius-sm);padding:0}.section-content[data-v-1c861bfb]{padding:16px 12px}.access-denied-content[data-v-1c861bfb]{margin:0 12px;padding:24px}}@media (prefers-contrast: high){.panel-header[data-v-1c861bfb]{border-bottom-width:2px}.tab-placeholder[data-v-1c861bfb],.access-denied-content[data-v-1c861bfb]{border-width:2px}}@media (prefers-reduced-motion: reduce){.settings-view[data-v-1c861bfb],.page-layout[data-v-1c861bfb]{background:transparent!important}.tab-content[data-v-1c861bfb]{animation:none}.btn[data-v-1c861bfb]: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}.form-group[data-v-17bc5429]{margin-bottom:1.5rem}.form-label[data-v-17bc5429]{display:block;font-size:.875rem;font-weight:500;color:var(--color-primary-900);margin-bottom:.5rem}.form-input[data-v-17bc5429],.form-textarea[data-v-17bc5429]{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-17bc5429]:focus,.form-textarea[data-v-17bc5429]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #3730661a}.form-input.error[data-v-17bc5429],.form-textarea.error[data-v-17bc5429]{border-color:var(--color-error)}.form-textarea[data-v-17bc5429]{resize:vertical;min-height:80px}.error-message[data-v-17bc5429]{color:var(--color-error);font-size:.75rem;margin-top:.25rem}.field-hint[data-v-17bc5429]{color:var(--color-primary-500);font-size:.75rem;margin-top:.25rem}.settings-grid[data-v-17bc5429]{display:grid;gap:1rem}.setting-item[data-v-17bc5429]{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-17bc5429]{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-17bc5429]{font-weight:500;color:var(--color-primary-900);margin-bottom:.25rem}.setting-subtitle[data-v-17bc5429]{font-size:.75rem;color:var(--color-primary-600)}.project-preview[data-v-17bc5429]{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-17bc5429]{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-17bc5429]{font-size:1rem;font-weight:600;color:var(--color-primary-900);margin:0 0 .25rem}.preview-description[data-v-17bc5429]{font-size:.875rem;color:var(--color-primary-600);margin:0;line-height:1.4}.loading-spinner[data-v-17bc5429]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-17bc5429 1s linear infinite}@keyframes spin-17bc5429{to{transform:rotate(360deg)}}.project-dashboard[data-v-b593fda0]{min-height:100vh;background:var(--animated-gradient-bg);background-size:300% 300%;animation:gradientShift 50s ease infinite}.dashboard-container[data-v-b593fda0]{max-width:1200px;margin:0 auto;padding:2rem}.dashboard-header[data-v-b593fda0]{margin-bottom:3rem}.header-content[data-v-b593fda0]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem}.header-text h1[data-v-b593fda0]{font-size:2.5rem;font-weight:700;color:var(--color-primary-900);margin:0 0 .5rem}.header-text p[data-v-b593fda0]{font-size:1.125rem;color:var(--color-primary-600);margin:0}.create-btn[data-v-b593fda0]{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.loading-state[data-v-b593fda0],.error-state[data-v-b593fda0],.empty-state[data-v-b593fda0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-b593fda0]{width:40px;height:40px;border:3px solid var(--color-surface-border);border-top-color:var(--color-primary-700);border-radius:50%;animation:spin-b593fda0 1s linear infinite;margin-bottom:1rem}@keyframes spin-b593fda0{to{transform:rotate(360deg)}}.empty-icon[data-v-b593fda0],.error-icon[data-v-b593fda0]{color:var(--color-primary-300);margin-bottom:1.5rem}.error-icon[data-v-b593fda0]{font-size:3rem}.empty-state h2[data-v-b593fda0],.error-state h3[data-v-b593fda0]{font-size:1.5rem;font-weight:600;color:var(--color-primary-900);margin:0 0 1rem}.empty-state p[data-v-b593fda0],.error-state p[data-v-b593fda0]{color:var(--color-primary-600);margin:0 0 2rem;max-width:400px}.create-first-btn[data-v-b593fda0],.retry-btn[data-v-b593fda0]{display:flex;align-items:center;gap:.5rem}.projects-grid[data-v-b593fda0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem;margin-top:2rem}.project-card[data-v-b593fda0]{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-b593fda0]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001f;border-color:var(--color-brand-accent)}.project-icon[data-v-b593fda0]{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-b593fda0]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.project-name[data-v-b593fda0]{font-size:1.25rem;font-weight:600;color:var(--color-primary-900);margin:0 0 .5rem}.project-description[data-v-b593fda0]{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-b593fda0]{font-style:italic;color:var(--color-primary-400)}.project-meta[data-v-b593fda0]{display:flex;gap:1rem;font-size:.75rem}.meta-item[data-v-b593fda0]{display:flex;align-items:center;gap:.25rem;color:var(--color-primary-500)}.meta-item svg[data-v-b593fda0]{opacity:.8;color:var(--color-brand-accent);flex-shrink:0}.project-actions[data-v-b593fda0]{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.5rem;opacity:0;transition:opacity .2s}.project-card:hover .project-actions[data-v-b593fda0]{opacity:1}.action-btn[data-v-b593fda0]{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-b593fda0]:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.action-btn.edit[data-v-b593fda0]{color:var(--color-brand-accent)}.action-btn.edit[data-v-b593fda0]:hover{background:var(--color-brand-accent);color:#fff;border-color:var(--color-brand-accent)}.action-btn.duplicate[data-v-b593fda0]{color:var(--color-success)}.action-btn.duplicate[data-v-b593fda0]:hover{background:var(--color-success);color:#fff;border-color:var(--color-success)}.action-btn.delete[data-v-b593fda0]{color:var(--color-error)}.action-btn.delete[data-v-b593fda0]:hover{background:var(--color-error);color:#fff;border-color:var(--color-error)}.toast[data-v-b593fda0]{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-b593fda0]{background:var(--color-success)}.toast.error[data-v-b593fda0]{background:var(--color-error)}.toast-enter-active[data-v-b593fda0],.toast-leave-active[data-v-b593fda0]{transition:all .3s ease}.toast-enter-from[data-v-b593fda0],.toast-leave-to[data-v-b593fda0]{transform:translate(100%);opacity:0}@media (max-width: 768px){.dashboard-container[data-v-b593fda0]{padding:1rem}.header-content[data-v-b593fda0]{flex-direction:column;align-items:stretch;gap:1rem}.header-text[data-v-b593fda0]{text-align:center}.header-text h1[data-v-b593fda0]{font-size:2rem}.projects-grid[data-v-b593fda0]{grid-template-columns:1fr;gap:1rem}.project-actions[data-v-b593fda0]{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}}.ccp[data-v-0589289d]{position:relative;width:100%}.ccp.is-disabled[data-v-0589289d]{opacity:.6}.ccp-field[data-v-0589289d]{position:relative;display:flex;align-items:center}.ccp-flag[data-v-0589289d]{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px;line-height:1;pointer-events:none}.ccp-input[data-v-0589289d]{width:100%;padding:10px 40px 10px 12px;border:1px solid var(--color-surface-border);border-radius:8px;font-size:14px;font-family:inherit;color:var(--text-on-surface);background:var(--color-surface-tertiary);transition:border-color .15s ease,box-shadow .15s ease}.ccp-input.has-flag[data-v-0589289d]{padding-left:38px}.ccp-input[data-v-0589289d]:focus,.ccp-field.is-open .ccp-input[data-v-0589289d]{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-accent) 15%,transparent)}.ccp-input[data-v-0589289d]:disabled{cursor:not-allowed}.ccp-toggle[data-v-0589289d]{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-on-surface-secondary);border-radius:6px;cursor:pointer}.ccp-toggle svg[data-v-0589289d]{transition:transform .15s ease}.ccp-toggle svg.is-open[data-v-0589289d]{transform:rotate(180deg)}.ccp-menu[data-v-0589289d]{position:fixed;z-index:calc(var(--z-blocking-overlay, 2500) + 10);margin:0;padding:var(--space-2);list-style:none;max-height:260px;overflow-y:auto;background:var(--color-surface-secondary);color:var(--text-on-surface);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs, 8px);box-shadow:0 8px 24px #00000040;overscroll-behavior:contain}.ccp-option[data-v-0589289d],.ccp-empty[data-v-0589289d]{display:flex;align-items:center;gap:var(--space-3);padding:8px 10px;border-radius:6px;font-size:14px;cursor:pointer}.ccp-empty[data-v-0589289d]{color:var(--text-on-surface-secondary);cursor:default}.ccp-option.is-active[data-v-0589289d]{background:var(--color-surface-hover)}.ccp-option.is-selected[data-v-0589289d]{background:color-mix(in srgb,var(--color-brand-accent) 12%,transparent)}.ccp-option-flag[data-v-0589289d]{width:20px;text-align:center}.ccp-option-code[data-v-0589289d]{min-width:46px;font-variant-numeric:tabular-nums;color:var(--text-on-surface);font-weight:600}.ccp-option-name[data-v-0589289d]{color:var(--text-on-surface-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terms-head[data-v-eb7e8862]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);width:100%}.terms-head-text[data-v-eb7e8862]{min-width:0}.terms-steps[data-v-eb7e8862]{display:flex;align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none;flex:0 0 auto}.terms-steps li[data-v-eb7e8862]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-on-surface-secondary)}.terms-steps li+li[data-v-eb7e8862]:before{content:"";width:24px;height:1px;background:var(--color-surface-border);margin-right:var(--space-2)}.terms-step-num[data-v-eb7e8862]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--color-surface-border);font-size:var(--font-size-xs);font-weight:600}.terms-steps li.is-current[data-v-eb7e8862]{color:var(--text-on-surface);font-weight:600}.terms-steps li.is-current .terms-step-num[data-v-eb7e8862]{background:var(--color-brand-accent);border-color:var(--color-brand-accent);color:var(--btn-primary-text, #fff)}.terms-steps li.is-done .terms-step-num[data-v-eb7e8862]{background:var(--color-success);border-color:var(--color-success);color:#fff}.terms[data-v-eb7e8862]{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-2)}.terms-section-head[data-v-eb7e8862]{margin-bottom:var(--space-4)}.terms-section-title[data-v-eb7e8862]{margin:0;font-size:var(--font-size-md, 15px);font-weight:600;color:var(--text-on-surface);display:flex;align-items:baseline;gap:var(--space-3)}.terms-version[data-v-eb7e8862]{font-size:var(--font-size-xs);font-weight:500;color:var(--text-on-surface-secondary);background:var(--color-surface-tertiary);padding:2px 8px;border-radius:999px}.terms-section-hint[data-v-eb7e8862]{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:1.5;color:var(--text-on-surface-secondary)}.terms--form[data-v-eb7e8862]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7);align-items:start}.terms--form .terms-consent[data-v-eb7e8862]{padding-top:0;padding-left:var(--space-7);border-top:0;border-left:1px solid var(--color-surface-border-light);align-self:stretch}.terms-profile-stack[data-v-eb7e8862]{display:flex;flex-direction:column;gap:var(--space-4)}.terms-phone[data-v-eb7e8862]{display:flex;gap:var(--space-3)}.terms-phone-code[data-v-eb7e8862]{flex:0 0 210px;min-width:0}.terms-phone-number[data-v-eb7e8862]{flex:1;display:block;min-width:0}.terms-error--inline[data-v-eb7e8862]{margin:0;font-size:var(--font-size-xs)}.terms-visually-hidden[data-v-eb7e8862]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.terms-field[data-v-eb7e8862]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.terms-field-label[data-v-eb7e8862]{font-size:var(--font-size-sm);font-weight:500;color:var(--text-on-surface)}.terms-field-hint[data-v-eb7e8862]{font-size:var(--font-size-xs);line-height:1.4;color:var(--text-on-surface-secondary)}.terms-input[data-v-eb7e8862]{width:100%;padding:10px 12px;border:1px solid var(--color-surface-border);border-radius:8px;font-size:14px;font-family:inherit;color:var(--text-on-surface);background:var(--color-surface-tertiary);transition:border-color .15s ease,box-shadow .15s ease}.terms-input[data-v-eb7e8862]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-accent) 15%,transparent)}.terms-input[readonly][data-v-eb7e8862]{color:var(--text-on-surface-secondary);cursor:not-allowed}.terms-input[data-v-eb7e8862]:disabled{opacity:.6;cursor:not-allowed}.terms-error[data-v-eb7e8862]{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--color-error)}.terms-doc-head[data-v-eb7e8862]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4)}.terms-doc-meta[data-v-eb7e8862]{min-width:0}.terms-lang[data-v-eb7e8862]{flex:0 0 170px;display:flex;flex-direction:column;gap:var(--space-2)}.terms-doc[data-v-eb7e8862]{height:clamp(300px,50vh,620px);overflow-y:auto;padding:var(--space-5) var(--space-6);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);background:var(--color-surface-secondary);color:var(--text-on-surface);overscroll-behavior:contain;contain:layout paint;will-change:transform;transform:translateZ(0)}.terms-doc[data-v-eb7e8862]:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.terms-skeleton[data-v-eb7e8862]{display:flex;flex-direction:column;gap:10px;padding-top:2px}.terms-skeleton .sk-title[data-v-eb7e8862]{width:42%;height:22px;margin-bottom:6px}.terms-skeleton .sk-meta[data-v-eb7e8862]{width:30%;height:12px;margin-bottom:14px}.terms-skeleton .sk-h[data-v-eb7e8862]{width:55%;height:15px;margin:14px 0 4px}.terms-skeleton .sk-line[data-v-eb7e8862]{height:12px}.terms-doc-state[data-v-eb7e8862]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);height:100%;color:var(--text-on-surface-secondary);font-size:var(--font-size-sm);text-align:center}.terms-markdown[data-v-eb7e8862]{font-size:14px;line-height:1.65}.terms-markdown[data-v-eb7e8862] h1{font-size:20px;margin:0 0 var(--space-4)}.terms-markdown[data-v-eb7e8862] h2{font-size:16px;margin:var(--space-6) 0 var(--space-3)}.terms-markdown[data-v-eb7e8862] h3{font-size:15px;margin:var(--space-5) 0 var(--space-2)}.terms-markdown[data-v-eb7e8862] p{margin:0 0 var(--space-4)}.terms-markdown[data-v-eb7e8862] ul,.terms-markdown[data-v-eb7e8862] ol{margin:0 0 var(--space-4);padding-left:1.4em}.terms-markdown[data-v-eb7e8862] li{margin-bottom:var(--space-2)}.terms-markdown[data-v-eb7e8862] a{color:var(--color-brand-accent);text-decoration:underline;text-underline-offset:2px}.terms-markdown[data-v-eb7e8862] table{border-collapse:collapse;width:100%;margin:0 0 var(--space-4);font-size:13px}.terms-markdown[data-v-eb7e8862] th,.terms-markdown[data-v-eb7e8862] td{border:1px solid var(--color-surface-border);padding:6px 8px;text-align:left;vertical-align:top}.terms-markdown[data-v-eb7e8862] hr{border:0;border-top:1px solid var(--color-surface-border);margin:var(--space-6) 0}.terms-markdown[data-v-eb7e8862] blockquote{margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:3px solid var(--color-surface-border);color:var(--text-on-surface-secondary)}.terms-gate[data-v-eb7e8862]{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb,var(--color-warning, #f59e0b) 45%,transparent);background:color-mix(in srgb,var(--color-warning, #f59e0b) 10%,transparent);border-radius:var(--border-radius-sm);display:flex;flex-direction:column;gap:var(--space-4);transition:background-color .2s ease,border-color .2s ease}.terms-gate.is-open[data-v-eb7e8862]{border-color:color-mix(in srgb,var(--color-success) 45%,transparent);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.terms-gate-status[data-v-eb7e8862]{display:flex;align-items:center;gap:var(--space-4);color:var(--text-on-surface)}.terms-gate-icon[data-v-eb7e8862]{flex:0 0 auto;color:var(--color-warning, #b45309)}.terms-gate.is-open .terms-gate-icon[data-v-eb7e8862]{color:var(--color-success)}.terms-gate-text[data-v-eb7e8862]{display:flex;flex-direction:column;gap:2px;min-width:0}.terms-gate-text strong[data-v-eb7e8862]{font-size:15px;font-weight:600}.terms-gate-text span[data-v-eb7e8862]{font-size:var(--font-size-sm);color:var(--text-on-surface-secondary)}.terms-gate-progress[data-v-eb7e8862]{margin-left:auto;min-width:3.2ch;text-align:right;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-warning, #b45309)}.terms-check[data-v-eb7e8862]{display:flex;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--text-on-surface) 10%,transparent);font-size:15px;font-weight:500;color:var(--text-on-surface);cursor:pointer}.terms-check.is-disabled[data-v-eb7e8862]{color:var(--text-on-surface-secondary);cursor:not-allowed;opacity:.6}.terms-check input[data-v-eb7e8862]{margin-top:2px;width:20px;height:20px;accent-color:var(--color-brand-accent);flex:0 0 auto}.terms-consent[data-v-eb7e8862]{padding-top:var(--space-5);border-top:1px solid var(--color-surface-border-light)}.terms-signature-input[data-v-eb7e8862]{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:18px;letter-spacing:.02em}.terms-footer[data-v-eb7e8862]{width:100%}.terms-footer-row[data-v-eb7e8862]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);width:100%}.terms-footer-left[data-v-eb7e8862]{margin-right:auto}.terms-decline[data-v-eb7e8862]{justify-content:space-between;flex-wrap:wrap}.terms-decline-text[data-v-eb7e8862]{margin:0;font-size:var(--font-size-sm);color:var(--text-on-surface-secondary);flex:1 1 280px}.terms-decline-actions[data-v-eb7e8862]{display:flex;gap:var(--space-3)}.terms-spinner[data-v-eb7e8862]{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;margin-right:6px;vertical-align:-2px;animation:terms-spin-eb7e8862 .8s linear infinite}@keyframes terms-spin-eb7e8862{to{transform:rotate(360deg)}}@media (max-width: 760px){.terms-head[data-v-eb7e8862]{flex-direction:column;gap:var(--space-4)}.terms-step-label[data-v-eb7e8862]{display:none}.terms-doc-head[data-v-eb7e8862],.terms-phone[data-v-eb7e8862]{flex-direction:column}.terms-phone-code[data-v-eb7e8862]{flex-basis:auto}.terms--form[data-v-eb7e8862]{grid-template-columns:1fr}.terms--form .terms-consent[data-v-eb7e8862]{padding-left:0;padding-top:var(--space-5);border-left:0;border-top:1px solid var(--color-surface-border-light)}.terms-lang[data-v-eb7e8862]{flex-basis:auto;width:100%}.terms-doc[data-v-eb7e8862]{height:clamp(240px,42vh,460px);padding:var(--space-4)}}@media (prefers-reduced-motion: reduce){.terms-spinner[data-v-eb7e8862]{animation:none}}.ann[data-v-dd621780]{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-2)}.ann-media[data-v-dd621780]{border-radius:var(--border-radius-sm);overflow:hidden;background:var(--color-surface-tertiary)}.ann-embed[data-v-dd621780],.ann-video[data-v-dd621780]{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:#000}.ann-image[data-v-dd621780]{display:block;width:100%;height:auto;max-height:60vh;object-fit:contain}.ann-state[data-v-dd621780]{display:flex;justify-content:center;padding:var(--space-6);color:var(--text-on-surface-secondary);font-size:var(--font-size-sm)}.ann-state--error[data-v-dd621780]{color:var(--color-error)}.ann-markdown[data-v-dd621780]{font-size:14px;line-height:1.6;color:var(--text-on-surface)}.ann-markdown[data-v-dd621780] h1{font-size:18px;margin:0 0 var(--space-3)}.ann-markdown[data-v-dd621780] h2{font-size:16px;margin:var(--space-5) 0 var(--space-3)}.ann-markdown[data-v-dd621780] h3{font-size:15px;margin:var(--space-4) 0 var(--space-2)}.ann-markdown[data-v-dd621780] p{margin:0 0 var(--space-4)}.ann-markdown[data-v-dd621780] ul,.ann-markdown[data-v-dd621780] ol{margin:0 0 var(--space-4);padding-left:1.4em}.ann-markdown[data-v-dd621780] li{margin-bottom:var(--space-2)}.ann-markdown[data-v-dd621780] a{color:var(--color-brand-accent);text-decoration:underline;text-underline-offset:2px}.ann-markdown[data-v-dd621780] img{max-width:100%;height:auto;border-radius:8px}.ann-markdown[data-v-dd621780] code{font-size:.92em;background:var(--color-surface-tertiary);padding:1px 5px;border-radius:4px}.ann-skeleton[data-v-dd621780]{display:flex;flex-direction:column;gap:10px;padding:var(--space-2) 0}.ann-skeleton .skeleton[data-v-dd621780]{height:12px}.ann-card[data-v-f060640a]{position:fixed;left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:min(400px,calc(100vw - 40px));max-height:min(86vh,720px);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);overflow:hidden;background:var(--color-surface-primary);color:var(--text-on-surface);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);box-shadow:0 24px 64px -12px #090f4173,0 8px 20px -6px #090f4140,0 0 0 1px #090f410f;z-index:var(--z-announcement)}.ann-card-hero[data-v-f060640a]{display:block;width:calc(100% + var(--space-5) * 2);margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) 0;aspect-ratio:16 / 9;object-fit:cover;background:var(--color-surface-tertiary);flex:0 0 auto}.ann-card-head[data-v-f060640a]{display:flex;align-items:flex-start;gap:var(--space-3)}.ann-card-heading[data-v-f060640a]{min-width:0;flex:1}.ann-card:not(:has(.ann-card-hero)) .ann-card-heading[data-v-f060640a]{padding-right:28px}.ann-card-title[data-v-f060640a]{margin:0;font-size:15px;font-weight:600;line-height:1.35}.ann-card-summary[data-v-f060640a]{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:1.45;color:var(--text-on-surface-secondary)}.ann-card-close[data-v-f060640a]{position:absolute;top:10px;right:10px;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--text-on-surface-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ann-card-close[data-v-f060640a]:hover{background:var(--color-surface-hover);color:var(--text-on-surface)}.ann-card-close.on-media[data-v-f060640a]{background:#090f4173;color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ann-card-close.on-media[data-v-f060640a]:hover{background:#090f41b3;color:#fff}.ann-card-close[data-v-f060640a]:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.ann-card-body[data-v-f060640a]{overflow-y:auto;min-height:0;font-size:13.5px;line-height:1.55;padding-right:2px}.ann-card-body[data-v-f060640a] ul{margin:0;padding-left:1.15em}.ann-card-body[data-v-f060640a] li{margin-bottom:var(--space-3)}.ann-card-body[data-v-f060640a] li:last-child{margin-bottom:0}.ann-card-body[data-v-f060640a] p{margin:0 0 var(--space-3)}.ann-card-body[data-v-f060640a] a{color:var(--color-brand-accent);text-decoration:underline;text-underline-offset:2px}.ann-card-body[data-v-f060640a] strong{color:var(--text-on-surface)}.ann-card-skeleton[data-v-f060640a]{display:flex;flex-direction:column;gap:10px}.ann-card-skeleton .skeleton[data-v-f060640a]{height:12px}.ann-card-error[data-v-f060640a]{margin:0;font-size:var(--font-size-sm);color:var(--color-error)}.ann-card-actions[data-v-f060640a]{display:flex;justify-content:flex-end;gap:var(--space-3)}[data-theme=dark] .ann-card[data-v-f060640a]{border-color:#ffffff24;box-shadow:0 24px 64px -12px #000000bf,0 8px 20px -6px #00000080,0 0 0 1px #ffffff0f}.ann-card[data-v-f060640a]{animation:ann-card-in-f060640a .22s cubic-bezier(.2,.8,.2,1) both}.ann-card.is-leaving[data-v-f060640a]{animation:ann-card-out-f060640a .22s ease both;pointer-events:none}@keyframes ann-card-in-f060640a{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ann-card-out-f060640a{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@media (max-width: 768px){.ann-card[data-v-f060640a]{left:12px;right:12px;width:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px));max-height:60vh}}@media (prefers-reduced-motion: reduce){.ann-card[data-v-f060640a],.ann-card.is-leaving[data-v-f060640a]{animation:none}}.chat-agent-bar[data-v-35bc2e81]{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-35bc2e81]{display:inline-flex;align-items:center;gap:.625rem;min-width:0}.indicator-label[data-v-35bc2e81]{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-35bc2e81]{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-35bc2e81]{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-35bc2e81]{width:100%;height:100%;object-fit:cover}.pill-avatar-fallback[data-v-35bc2e81]{color:var(--color-brand-accent);font-weight:700;font-size:.74rem}.status-dot[data-v-35bc2e81]{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-35bc2e81]{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.pill-name[data-v-35bc2e81]{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-35bc2e81]{font-size:.72rem;color:var(--text-on-surface-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.grovy-avatar[data-v-b3fb9326]{display:block}.blink[data-v-b3fb9326]{transform-box:fill-box;transform-origin:center;animation:grovy-blink-b3fb9326 4.6s ease-in-out infinite}@keyframes grovy-blink-b3fb9326{0%,90%,to{transform:scaleY(1)}93%,95%{transform:scaleY(.06)}}.dot.d1[data-v-b3fb9326]{animation:grovy-dot1-b3fb9326 4.2s ease-in-out infinite}.dot.d2[data-v-b3fb9326]{animation:grovy-dot2-b3fb9326 4.2s ease-in-out infinite}.cloud[data-v-b3fb9326]{transform-box:fill-box;transform-origin:center;animation:grovy-cloud-b3fb9326 4.2s ease-in-out infinite}@keyframes grovy-dot1-b3fb9326{0%,6%{opacity:0}14%,80%{opacity:1}90%,to{opacity:0}}@keyframes grovy-dot2-b3fb9326{0%,20%{opacity:0}28%,80%{opacity:1}90%,to{opacity:0}}@keyframes grovy-cloud-b3fb9326{0%,36%{opacity:0;transform:scale(.5)}48%,82%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.9)}}.scan[data-v-b3fb9326]{animation:grovy-scan-b3fb9326 3.6s ease-in-out infinite}@keyframes grovy-scan-b3fb9326{0%,8%{transform:translate(0)}20%,30%{transform:translate(-26px,3px)}42%,52%{transform:translate(26px,3px)}64%,74%{transform:translate(3px,-20px)}88%,to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.blink[data-v-b3fb9326],.dot[data-v-b3fb9326],.cloud[data-v-b3fb9326],.scan[data-v-b3fb9326]{animation:none}.cloud[data-v-b3fb9326]{opacity:1}}.voice-message[data-v-1c1e88bf]{display:flex;flex-direction:column;gap:.5rem;min-width:min(220px,100%);max-width:100%}.voice-message.is-compact[data-v-1c1e88bf]{gap:.25rem;min-width:0}.voice-transcription[data-v-1c1e88bf]{padding-top:.5rem;border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 18%,transparent)}.transcription-label[data-v-1c1e88bf]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;opacity:.8;margin-bottom:.25rem}.transcription-text[data-v-1c1e88bf]{font-size:.875rem;line-height:1.4;opacity:.9;font-style:italic;white-space:pre-wrap;word-break:break-word}.voice-recorder-bar[data-v-8e5639b0]{display:flex;align-items:center;gap:.5rem;width:100%;min-height:40px;padding:0 .125rem}.vr-wave-wrap[data-v-8e5639b0]{flex:1 1 auto;min-width:0;height:28px}.vr-wave[data-v-8e5639b0]{display:block;width:100%;height:100%;color:var(--color-brand-accent, #4F46E5)}.vr-timer[data-v-8e5639b0]{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--text-on-surface-secondary);flex-shrink:0}.vr-timer.is-near-limit[data-v-8e5639b0]{color:var(--color-danger, #dc2626)}.vr-control[data-v-8e5639b0]{width:32px;height:32px;min-width:32px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;transition:background-color .2s ease,color .2s ease,transform .2s ease}.vr-control[data-v-8e5639b0]:disabled{opacity:.55;cursor:not-allowed}.vr-discard[data-v-8e5639b0],.vr-stop[data-v-8e5639b0]{background:var(--color-surface-tertiary, rgba(9, 15, 65, .06));color:var(--text-on-surface-secondary)}.vr-discard[data-v-8e5639b0]:hover:not(:disabled),.vr-stop[data-v-8e5639b0]:hover:not(:disabled){background:var(--color-surface-border);color:var(--text-on-surface-primary)}.vr-send[data-v-8e5639b0]{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.vr-send[data-v-8e5639b0]:hover:not(:disabled){background:var(--btn-primary-hover-bg);transform:scale(1.05)}.vr-spinner[data-v-8e5639b0]{width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:vrSpin-8e5639b0 .7s linear infinite}@keyframes vrSpin-8e5639b0{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.vr-spinner[data-v-8e5639b0]{animation-duration:2s}.vr-send[data-v-8e5639b0]:hover:not(:disabled){transform:none}}.modal-header-text[data-v-62e754cf]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.step-counter[data-v-62e754cf]{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-accent)}.modal-header-text h3[data-v-62e754cf]{margin:0;font-size:1.0625rem;font-weight:600;color:var(--text-on-surface)}.step-progress[data-v-62e754cf]{display:flex;gap:.375rem;padding:0 0 .875rem;background:var(--color-surface-primary)}.step-progress-segment[data-v-62e754cf]{flex:1;height:4px;border-radius:999px;background:var(--color-surface-border);transition:background-color .2s ease}.step-progress-segment.is-current[data-v-62e754cf],.step-progress-segment.is-complete[data-v-62e754cf]{background:var(--color-brand-accent)}.modal-body[data-v-62e754cf]{display:flex;flex-direction:column;gap:1rem}.step-intro[data-v-62e754cf]{margin:0;font-size:.875rem;color:var(--text-on-surface);line-height:1.5}.why-it-matters[data-v-62e754cf]{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-62e754cf]{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-accent)}.why-body[data-v-62e754cf]{margin:0;font-size:.8125rem;color:var(--text-on-surface);line-height:1.5}.description-cards[data-v-62e754cf]{display:flex;flex-direction:column;gap:.875rem}.description-card[data-v-62e754cf]{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-62e754cf]{display:flex;align-items:center;gap:.625rem}.description-avatar[data-v-62e754cf]{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-62e754cf]{width:100%;height:100%;object-fit:cover}.description-avatar-fallback[data-v-62e754cf]{font-size:.75rem;font-weight:600;color:var(--text-on-surface-secondary)}.description-agent-name[data-v-62e754cf]{font-size:.9375rem;font-weight:600;color:var(--text-on-surface)}.description-textarea[data-v-62e754cf]{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-62e754cf]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #6637f926}.description-textarea[data-v-62e754cf]:disabled{opacity:.65;cursor:not-allowed}.description-empty-hint[data-v-62e754cf]{margin:0;font-size:.75rem;font-style:italic;color:var(--text-on-surface-secondary)}.migration-subtitle[data-v-62e754cf]{margin:0;font-size:.8125rem;color:var(--text-on-surface-secondary);line-height:1.4}.migration-groups[data-v-62e754cf]{display:flex;flex-direction:column;gap:.75rem}.migration-group[data-v-62e754cf]{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-62e754cf]{display:flex;align-items:center;gap:.625rem}.migration-avatar[data-v-62e754cf]{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-62e754cf]{width:100%;height:100%;object-fit:cover}.migration-avatar-fallback[data-v-62e754cf]{font-size:.6875rem;font-weight:600;color:var(--text-on-surface-secondary)}.migration-agent-name[data-v-62e754cf]{font-size:.875rem;font-weight:600;color:var(--text-on-surface)}.migration-channels[data-v-62e754cf]{display:flex;flex-wrap:wrap;gap:.375rem}.migration-channel-chip[data-v-62e754cf]{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-62e754cf]{font-weight:600;color:var(--color-brand-accent)}.migration-channel-name[data-v-62e754cf]{color:var(--text-on-surface-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.footer-actions[data-v-62e754cf]{display:flex;gap:.5rem;margin-left:auto}.mp-modal__form[data-v-3eb8feb5]{display:flex;flex-direction:column;gap:var(--space-4)}.form-group[data-v-3eb8feb5]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-3eb8feb5]{font-size:var(--font-size-sm);font-weight:500;color:var(--text-on-surface)}.form-input[data-v-3eb8feb5]{padding:10px 14px;border:2px solid var(--color-surface-border);border-radius:var(--border-radius-xs);font-size:var(--font-size-md);color:var(--text-on-surface);background:var(--color-surface-secondary);transition:all .2s ease;width:100%;box-sizing:border-box}.form-input[data-v-3eb8feb5]:focus{outline:none;border-color:var(--color-brand-accent)}.form-input[data-v-3eb8feb5]::placeholder{color:var(--text-on-surface-secondary);opacity:.7}.mp-modal__hint[data-v-3eb8feb5]{margin:0;font-size:var(--font-size-xs);color:var(--text-on-surface-secondary);font-family:var(--font-mono, ui-monospace, monospace)}.mp-modal__error[data-v-3eb8feb5]{margin:0;font-size:var(--font-size-sm);color:var(--color-error)}.chat-container[data-v-7755d10b]{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:var(--z-chat);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-7755d10b]{position:fixed;top:0;right:0;width:100vw;height:100vh;z-index:var(--z-chat-fullscreen);box-shadow:none;transition:width .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s ease}.header-actions[data-v-7755d10b]{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}@media (max-width: 1024px){.chat-container[data-v-7755d10b]{width:100vw!important;right:0}}.chat-header[data-v-7755d10b]{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-7755d10b]{flex:1;min-width:0}.conversation-dropdown[data-v-7755d10b]{position:relative}.current-conversation[data-v-7755d10b]{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-7755d10b]:hover,.current-conversation.active[data-v-7755d10b]{background:var(--color-surface-hover);border-radius:var(--border-radius-xs)}.conversation-title[data-v-7755d10b]{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-7755d10b]{color:var(--text-secondary);transition:transform .2s}.current-conversation.active .dropdown-icon[data-v-7755d10b]{transform:rotate(180deg)}.dropdown-menu[data-v-7755d10b]{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-7755d10b]{padding:.5rem 0}.dropdown-section[data-v-7755d10b]:not(:last-child){border-bottom:1px solid var(--color-gray-50)}.dropdown-label[data-v-7755d10b]{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-7755d10b]{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-7755d10b]: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-7755d10b]{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-7755d10b]{color:var(--color-brand-accent);font-weight:600}.conversation-item[data-v-7755d10b]{justify-content:space-between}.conversation-info[data-v-7755d10b]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.conversation-name[data-v-7755d10b]{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.conversation-preview[data-v-7755d10b]{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-7755d10b]{font-size:.75rem;color:var(--text-on-surface-secondary);font-weight:400}.dropdown-item.active .conversation-meta[data-v-7755d10b]{color:#fffc}.header-action-btn[data-v-7755d10b]{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-7755d10b]:hover{background:var(--color-gray-50);color:var(--text-primary)}.messages-container[data-v-7755d10b]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.loading-message[data-v-7755d10b]{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--text-on-surface);font-size:.875rem;font-weight:500}.loading-spinner[data-v-7755d10b]{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-7755d10b 1s linear infinite}.welcome-message[data-v-7755d10b]{text-align:center;padding:2rem 1rem}.welcome-grovy[data-v-7755d10b]{display:block;margin:0 auto 1rem;--grovy-welcome-fill: #2c2f49}.chat-container:not(.fullscreen) .welcome-grovy[data-v-7755d10b]{width:92px;height:92px}[data-theme=dark] .welcome-grovy[data-v-7755d10b]{--grovy-welcome-fill: #e9e3c1}.welcome-content h3[data-v-7755d10b]{color:var(--text-on-surface);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.welcome-content p[data-v-7755d10b]{color:var(--text-on-surface-secondary);font-size:.875rem;line-height:1.5;margin:0;font-weight:400}.grovy-master-actions[data-v-7755d10b]{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-7755d10b]{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-7755d10b]: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-7755d10b]{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-7755d10b]{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.grovy-master-action-btn .action-title[data-v-7755d10b]{font-size:.9rem;font-weight:600;color:var(--text-on-surface)}.grovy-master-action-btn .action-description[data-v-7755d10b]{font-size:.75rem;color:var(--text-on-surface-secondary);line-height:1.3}.message[data-v-7755d10b]{display:flex;margin-bottom:var(--message-group-gap)}.user-message[data-v-7755d10b]{justify-content:flex-end}.bot-message[data-v-7755d10b]{justify-content:flex-start}.message-content[data-v-7755d10b]{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-7755d10b]{background:var(--message-user-bg);color:var(--message-user-text);border-bottom-right-radius:var(--message-corner-radius)}.bot-message .message-content[data-v-7755d10b]{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-7755d10b],.bot-message .text-content[data-v-7755d10b],.bot-message .text-content[data-v-7755d10b] *{color:var(--message-agent-text)!important}.message-text[data-v-7755d10b]{font-size:var(--message-font-size);line-height:var(--message-line-height);margin-bottom:.25rem;color:inherit;font-weight:400}.message-time[data-v-7755d10b]{font-size:.75rem;color:var(--text-on-surface-secondary);font-weight:500;opacity:.9}.bot-message .message-time[data-v-7755d10b]{color:var(--message-agent-text);opacity:.8}.portal-actions[data-v-7755d10b]{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-7755d10b]{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-7755d10b]{flex-shrink:0;color:#6b71af;opacity:.8}.portal-action-label[data-v-7755d10b]{font-size:.65rem;font-weight:600;color:#6b71af;letter-spacing:.2px}.portal-action-detail[data-v-7755d10b]{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-7755d10b]{border-top-color:#ffffff0f}[data-theme=dark] .portal-action-item[data-v-7755d10b]{background:#e9e3c10f;border-color:#e9e3c11f}[data-theme=dark] .portal-action-icon[data-v-7755d10b],[data-theme=dark] .portal-action-label[data-v-7755d10b]{color:var(--color-brand-accent, #E9E3C1)}[data-theme=dark] .portal-action-detail[data-v-7755d10b]{color:var(--text-secondary, #a8aab8);background:#ffffff0a}.feedback-button[data-v-7755d10b]{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-7755d10b]: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-7755d10b]{padding:1rem 1.5rem;border-top:0px solid var(--color-surface-border);background:var(--color-surface-primary);flex-shrink:0}.input-wrapper[data-v-7755d10b]{display:flex;gap:.75rem;align-items:flex-end}.message-input[data-v-7755d10b]{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-7755d10b]::-webkit-scrollbar{width:8px}.message-input[data-v-7755d10b]::-webkit-scrollbar-track{background:transparent;margin:8px 4px}.message-input[data-v-7755d10b]::-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-7755d10b]:hover::-webkit-scrollbar-thumb{background:#4a47a34d;background-clip:padding-box}.message-input[data-v-7755d10b]::-webkit-scrollbar-thumb:hover{background:#4a47a380;background-clip:padding-box}.message-input[data-v-7755d10b]::-webkit-scrollbar-thumb:active{background:var(--color-brand-accent);background-clip:padding-box}.message-input[data-v-7755d10b]:focus{border-color:var(--color-brand-accent)}.message-input[data-v-7755d10b]:disabled{background:var(--color-surface-hover);color:var(--text-on-surface-secondary);opacity:.6;cursor:not-allowed}.message-input[data-v-7755d10b]::placeholder{color:var(--color-brand-accent);font-weight:500;opacity:.8}.send-button[data-v-7755d10b]{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-7755d10b]:hover:not(:disabled){background:var(--color-elegant-purple);transform:scale(1.05);box-shadow:0 4px 12px #4a47a34d}.send-button[data-v-7755d10b]:disabled{background:var(--color-surface-hover);color:var(--text-on-surface-secondary);cursor:not-allowed;opacity:.6}.text-content[data-v-7755d10b]{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-7755d10b]{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-7755d10b] p{margin:1em 0;color:var(--message-agent-text)}.html-content[data-v-7755d10b] p:first-child{margin-top:0}.html-content[data-v-7755d10b] p:last-child{margin-bottom:0}.html-content[data-v-7755d10b] ul,.html-content[data-v-7755d10b] ol{padding-left:1.5em;color:var(--message-agent-text);list-style-position:outside;margin:1em 0 1em .5em}.html-content[data-v-7755d10b] li{margin:.5em 0;padding-left:.25em;color:var(--message-agent-text);line-height:1.5}.html-content[data-v-7755d10b] ul ul,.html-content[data-v-7755d10b] ol ol,.html-content[data-v-7755d10b] ul ol,.html-content[data-v-7755d10b] ol ul{margin:.5em 0;padding-left:1.25em}.html-content[data-v-7755d10b] ul ul ul,.html-content[data-v-7755d10b] ol ol ol{padding-left:1.25em}.html-content[data-v-7755d10b] ul{list-style-type:disc}.html-content[data-v-7755d10b] ul ul{list-style-type:circle}.html-content[data-v-7755d10b] ul ul ul{list-style-type:square}.html-content[data-v-7755d10b] 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);overflow-wrap:anywhere}.html-content[data-v-7755d10b] pre{background:var(--color-pre-bg, #f2f4f8);border:1px solid var(--color-border, #dce0e8);border-radius:8px;padding:1em 1.25em;margin:1em 0;max-width:100%;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.html-content[data-v-7755d10b] pre code{background:none;padding:0;color:var(--color-pre-text, #1a1f4d);font-size:.85em;line-height:1.5;display:block;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.html-content[data-v-7755d10b] 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-7755d10b] blockquote p{margin:.5em 0}.html-content[data-v-7755d10b] 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-7755d10b] th,.html-content[data-v-7755d10b] 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-7755d10b] td{white-space:normal;word-break:break-word}.html-content[data-v-7755d10b] th{background:var(--color-bg-secondary, rgba(0, 0, 0, .05));font-weight:600;white-space:nowrap}.html-content[data-v-7755d10b] tr:nth-child(2n){background:var(--color-bg-tertiary, rgba(0, 0, 0, .02))}.html-content[data-v-7755d10b] a{color:var(--primary-color);text-decoration:underline}.html-content[data-v-7755d10b] a:hover{opacity:.8}.html-content[data-v-7755d10b] h1{font-size:1.4em;margin:1.25em 0 .5em;font-weight:600;color:var(--message-agent-text)}.html-content[data-v-7755d10b] h2{font-size:1.25em;margin:1.15em 0 .5em;font-weight:600;color:var(--message-agent-text)}.html-content[data-v-7755d10b] h3{font-size:1.1em;margin:1em 0 .5em;font-weight:600;color:var(--message-agent-text)}.html-content[data-v-7755d10b] h4,.html-content[data-v-7755d10b] h5,.html-content[data-v-7755d10b] h6{font-size:1em;margin:1em 0 .5em;font-weight:600;color:var(--message-agent-text)}.html-content[data-v-7755d10b] h1:first-child,.html-content[data-v-7755d10b] h2:first-child,.html-content[data-v-7755d10b] h3:first-child,.html-content[data-v-7755d10b] h4:first-child{margin-top:0}.html-content[data-v-7755d10b] strong{font-weight:600}.html-content[data-v-7755d10b] em{font-style:italic}.html-content[data-v-7755d10b] hr{border:none;border-top:1px solid var(--color-border, rgba(0, 0, 0, .1));margin:1.5em 0}.thinking-placeholder[data-v-7755d10b]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.timeline-bubble[data-v-7755d10b]{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-7755d10b]{display:flex;flex-direction:column;gap:6px;padding:2px 0}.timeline-step[data-v-7755d10b]{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-7755d10b]{opacity:.55}.timeline-dot[data-v-7755d10b]{width:6px;height:6px;border-radius:50%;background:var(--color-text-secondary, #8E8E93);flex-shrink:0}.timeline-step.step-active .timeline-dot[data-v-7755d10b]{background:var(--color-elegant-purple, #373066);animation:timelinePulse-7755d10b 1.5s ease-in-out infinite}.timeline-label[data-v-7755d10b]{flex:1}.timeline-step.step-active .timeline-label[data-v-7755d10b]{color:var(--text-on-surface);font-weight:500}.timeline-spinner[data-v-7755d10b]{width:12px;height:12px;border:2px solid var(--color-surface-border);border-top-color:var(--color-elegant-purple, #373066);border-radius:50%;animation:spin-7755d10b .8s linear infinite;flex-shrink:0}.timeline-check[data-v-7755d10b]{color:var(--color-success, #34C759);flex-shrink:0}.timeline-summary[data-v-7755d10b]{display:flex;align-items:center;gap:8px;width:100%;padding:2px 0;border:none;background:transparent;color:var(--text-on-surface-muted);font-size:.8rem;font-family:inherit;cursor:pointer;text-align:left}.timeline-summary[data-v-7755d10b]:hover{color:var(--text-on-surface)}.timeline-summary .timeline-check[data-v-7755d10b]{color:var(--color-success, #34C759)}.timeline-summary-label[data-v-7755d10b]{flex:1}.timeline-summary-chevron[data-v-7755d10b]{flex-shrink:0;transition:transform .2s ease}.timeline-summary-chevron.open[data-v-7755d10b]{transform:rotate(180deg)}.timeline-history[data-v-7755d10b]{margin-top:6px}@keyframes timelinePulse-7755d10b{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin-7755d10b{to{transform:rotate(360deg)}}.message-bubble.streaming .html-content[data-v-7755d10b]:after,.message-bubble.streaming .text-content[data-v-7755d10b]:after{content:"|";animation:streamingBlink-7755d10b 1s step-end infinite;margin-left:2px;color:var(--color-text-secondary, #8E8E93);font-weight:600}@keyframes streamingBlink-7755d10b{0%,to{opacity:1}50%{opacity:0}}.message-bubble.streaming[data-v-7755d10b]{min-height:24px}.project-header[data-v-7755d10b]{width:100%;padding-right:80px}.project-info[data-v-7755d10b]{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-7755d10b]:hover{background:linear-gradient(135deg,#4a47a326,#4a47a31a);border-color:#4a47a34d}.project-icon-wrapper[data-v-7755d10b]{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-7755d10b]{color:#fff}.project-details[data-v-7755d10b]{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.project-main-info[data-v-7755d10b]{display:flex;align-items:center;gap:.5rem}.project-title[data-v-7755d10b]{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-7755d10b]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.project-status-indicator svg[data-v-7755d10b]{color:#10b981;opacity:.8}.project-status-indicator:not(.active) svg[data-v-7755d10b]{color:#f59e0b}.status-text[data-v-7755d10b]{font-size:.7rem;font-weight:500;color:var(--text-on-surface-secondary);text-transform:uppercase;letter-spacing:.02em}.project-subtitle[data-v-7755d10b]{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-7755d10b]{font-style:italic}.project-id[data-v-7755d10b]{font-family:monospace;font-size:.7rem}@media (max-width: 768px){.chat-container[data-v-7755d10b]{width:100vw;left:0;right:0;top:0;height:100vh}.chat-header[data-v-7755d10b]{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-7755d10b]{grid-column:1;grid-row:1}.chat-container .history-dropdown-wrapper .history-dropdown[data-v-7755d10b]{left:0;right:auto;width:min(420px,calc(100vw - 24px))}.history-toggle-btn[data-v-7755d10b]{padding:8px 12px;font-size:.8rem;gap:6px;border-radius:20px}.header-actions[data-v-7755d10b]{grid-column:3;grid-row:1;gap:4px;margin-left:0}.header-icon-btn[data-v-7755d10b]{width:34px;height:34px;border-radius:50%}.close-chat-btn[data-v-7755d10b]{background:transparent;color:var(--text-on-surface-secondary)}.header-icon-btn[title*=fullscreen][data-v-7755d10b],.header-icon-btn[title*=Fullscreen][data-v-7755d10b]{display:none}.header-center[data-v-7755d10b]{grid-column:1 / -1;grid-row:2;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 10px}.header-center .header-avatar-row[data-v-7755d10b]{justify-content:center}.header-center .header-avatar-row .header-avatar[data-v-7755d10b]{display:none}.header-center .header-avatar-row .header-info[data-v-7755d10b]{align-items:center;text-align:center}.messages-container[data-v-7755d10b]{padding:.75rem}.input-field-container .message-input[data-v-7755d10b]{font-size:16px}.welcome-icon[data-v-7755d10b]{width:64px;height:64px}.welcome-content h3[data-v-7755d10b]{font-size:1.25rem}.welcome-content p[data-v-7755d10b]{font-size:.875rem}.grovy-master-actions[data-v-7755d10b]{max-width:100%}.grovy-master-action-btn[data-v-7755d10b]{padding:.75rem}.conversation-title[data-v-7755d10b]{max-width:150px}.project-subtitle[data-v-7755d10b]{display:none}.project-info[data-v-7755d10b]{padding:.5rem;gap:.5rem}.project-icon-wrapper[data-v-7755d10b]{width:28px;height:28px}.project-title[data-v-7755d10b]{font-size:.8rem}.status-text[data-v-7755d10b]{display:none}}@container (max-width: 600px){.chat-header[data-v-7755d10b]{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-7755d10b]{grid-column:1;grid-row:1}.chat-container .history-dropdown-wrapper .history-dropdown[data-v-7755d10b]{left:0;right:auto;width:min(420px,calc(100cqw - 24px))}.history-toggle-btn[data-v-7755d10b]{padding:8px 12px;font-size:.8rem;gap:6px;border-radius:20px}.header-actions[data-v-7755d10b]{grid-column:3;grid-row:1;gap:4px;margin-left:0}.header-icon-btn[data-v-7755d10b]{width:34px;height:34px;border-radius:50%}.close-chat-btn[data-v-7755d10b]{background:transparent;color:var(--text-on-surface-secondary)}.header-center[data-v-7755d10b]{grid-column:1 / -1;grid-row:2;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 10px}.header-center .header-avatar-row[data-v-7755d10b]{justify-content:center}.header-center .header-avatar-row .header-avatar[data-v-7755d10b]{display:none}.header-center .header-avatar-row .header-info[data-v-7755d10b]{align-items:center;text-align:center}}.resize-handle[data-v-7755d10b]{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-7755d10b]:hover{background:#4a47a314}.resize-handle-bar[data-v-7755d10b]{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-7755d10b]{background:var(--color-brand-accent);height:64px}.resize-handle.is-dragging[data-v-7755d10b]{background:#4a47a31f}.resize-handle.is-dragging .resize-handle-bar[data-v-7755d10b]{background:var(--color-elegant-purple);width:5px;height:80px}.conversations-list-view[data-v-7755d10b]{display:flex;flex-direction:column;height:100%;background:var(--color-surface-primary)}.list-header[data-v-7755d10b]{padding:.75rem 1.25rem;border-bottom:0px solid var(--color-surface-border);flex-shrink:0;container-type:inline-size}.list-header-top[data-v-7755d10b]{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}@container (min-width: 380px){.list-header-top[data-v-7755d10b]{justify-content:space-between}}.list-title[data-v-7755d10b]{font-size:1.25rem;font-weight:700;color:var(--text-on-surface);margin:0;letter-spacing:-.02em}.list-header-actions[data-v-7755d10b]{display:flex;align-items:center;gap:.5rem}.header-icon-btn[data-v-7755d10b]{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-7755d10b]:hover:not(:disabled){background:var(--color-brand-accent);color:var(--color-surface-primary);transform:scale(1.05)}.header-icon-btn[data-v-7755d10b]:disabled{cursor:not-allowed;opacity:.7}.header-icon-btn.is-loading[data-v-7755d10b]{background:var(--color-brand-accent);color:var(--color-surface-primary)}.header-text-btn[data-v-7755d10b]{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-7755d10b]:hover{background:var(--color-brand-accent);color:var(--color-surface-primary);transform:scale(1.05)}.conversations-scroll[data-v-7755d10b]{flex:1;overflow-y:auto;padding:.5rem}.conversations-loading[data-v-7755d10b]{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-7755d10b]{color:var(--color-brand-accent);margin-bottom:1rem}.conversations-loading p[data-v-7755d10b]{margin:0;font-size:.9rem;opacity:.8}.empty-conversations[data-v-7755d10b]{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-7755d10b]{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-7755d10b]{color:var(--text-on-surface-secondary);opacity:.6}.empty-conversations p[data-v-7755d10b]{margin:0 0 1rem;font-size:.9rem}.start-chat-btn[data-v-7755d10b]{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-7755d10b]:hover:not(:disabled){background:var(--color-elegant-purple);transform:translateY(-1px)}.start-chat-btn[data-v-7755d10b]:disabled{cursor:not-allowed;opacity:.8}[data-theme=dark] .start-chat-btn[data-v-7755d10b]{background:#e9e3c1;color:#090f41}[data-theme=dark] .start-chat-btn[data-v-7755d10b]:hover:not(:disabled){background:#f5f0d4;color:#090f41}.start-chat-btn.is-loading[data-v-7755d10b]{padding-left:1.25rem}.spinner[data-v-7755d10b]{animation:spin-7755d10b 1s linear infinite}@keyframes spin-7755d10b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.conversation-list-item[data-v-7755d10b]{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-7755d10b]:hover{background:var(--color-surface-hover)}.conversation-list-item.active[data-v-7755d10b]{background:linear-gradient(135deg,#4a47a326,#4a47a314);border:1px solid rgba(74,71,163,.2)}.conversation-avatar[data-v-7755d10b]{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-7755d10b]{color:#fff}.conversation-details[data-v-7755d10b]{flex:1;min-width:0}.conversation-header-row[data-v-7755d10b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.conversation-name[data-v-7755d10b]{font-weight:600;font-size:.9rem;color:var(--text-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-time[data-v-7755d10b]{font-size:.75rem;color:var(--text-on-surface-secondary);flex-shrink:0}.conversation-preview[data-v-7755d10b]{font-size:.78rem;color:var(--text-on-surface-secondary);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-preview-text[data-v-7755d10b]{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-7755d10b]{color:var(--text-on-surface-secondary);flex-shrink:0;opacity:.5}.chat-view[data-v-7755d10b]{display:flex;flex-direction:column;height:100%}.history-toggle-btn[data-v-7755d10b]{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-7755d10b]:hover,.history-toggle-btn.active[data-v-7755d10b]{background:var(--color-surface-hover);border-color:var(--color-primary-600)}.history-toggle-btn.active[data-v-7755d10b]{color:var(--color-brand-accent)}.history-toggle-chevron[data-v-7755d10b]{transition:transform .2s ease}.history-toggle-chevron.open[data-v-7755d10b]{transform:rotate(180deg)}.history-dropdown-wrapper[data-v-7755d10b]{position:relative}.history-dropdown[data-v-7755d10b]{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-7755d10b]{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-7755d10b]:hover{background:var(--color-surface-hover)}.history-dropdown-label[data-v-7755d10b]{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-7755d10b]{flex:1;overflow-y:auto;max-height:320px}.history-dropdown-loading[data-v-7755d10b]{display:flex;align-items:center;justify-content:center;padding:24px}.history-dropdown-empty[data-v-7755d10b]{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--color-primary-800);font-size:.8rem}.history-dropdown-item[data-v-7755d10b]{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-7755d10b]:hover{background:var(--color-surface-hover)}.history-dropdown-item.active[data-v-7755d10b]{background:var(--color-surface-hover);font-weight:500}.history-item-icon[data-v-7755d10b]{flex-shrink:0;color:var(--color-primary-800);margin-top:2px}.history-item-content[data-v-7755d10b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.history-item-title[data-v-7755d10b]{font-size:.82rem;color:var(--color-surface-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item-preview[data-v-7755d10b]{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-7755d10b]{color:var(--color-warm-neutral)}[data-theme=dark] .history-dropdown-label[data-v-7755d10b],[data-theme=dark] .history-dropdown-empty[data-v-7755d10b],[data-theme=dark] .history-item-icon[data-v-7755d10b],[data-theme=dark] .history-dropdown-loading[data-v-7755d10b]{color:var(--text-secondary)}.dropdown-fade-enter-active[data-v-7755d10b],.dropdown-fade-leave-active[data-v-7755d10b]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-7755d10b],.dropdown-fade-leave-to[data-v-7755d10b]{opacity:0;transform:translateY(-4px)}.header-center[data-v-7755d10b]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:1;min-width:0}.header-center .header-avatar-row[data-v-7755d10b]{display:flex;align-items:center;gap:.75rem;width:100%}.header-avatar[data-v-7755d10b]{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-7755d10b]{color:#fff}.header-info[data-v-7755d10b]{display:flex;flex-direction:column;gap:.125rem;min-width:0;overflow:visible}.header-title[data-v-7755d10b]{font-weight:600;font-size:.95rem;color:var(--text-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-subtitle[data-v-7755d10b]{font-size:.75rem;color:#34c759;font-weight:500}.message[data-v-7755d10b]{display:flex;flex-direction:column;margin-bottom:2px}.message.first-in-group[data-v-7755d10b]{margin-top:8px}.message.last-in-group[data-v-7755d10b]{margin-bottom:8px}.message-bubble[data-v-7755d10b]{max-width:75%;padding:.625rem .875rem;border-radius:18px;word-wrap:break-word;position:relative}.user-message[data-v-7755d10b]{align-items:flex-end}.user-message .message-bubble[data-v-7755d10b]{background:#007aff;color:#fff;border-bottom-right-radius:4px}.user-message.first-in-group .message-bubble[data-v-7755d10b]{border-top-right-radius:18px}.user-message.last-in-group .message-bubble[data-v-7755d10b]{border-bottom-right-radius:18px}.user-message:not(.first-in-group) .message-bubble[data-v-7755d10b]{border-top-right-radius:4px}.user-message:not(.last-in-group) .message-bubble[data-v-7755d10b]{border-bottom-right-radius:4px}.bot-message[data-v-7755d10b]{align-items:flex-start}.bot-message .message-bubble[data-v-7755d10b]{background:#e9e9eb;color:#000;border-bottom-left-radius:4px}.bot-message.first-in-group .message-bubble[data-v-7755d10b]{border-top-left-radius:18px}.bot-message.last-in-group .message-bubble[data-v-7755d10b]{border-bottom-left-radius:18px}.bot-message:not(.first-in-group) .message-bubble[data-v-7755d10b]{border-top-left-radius:4px}.bot-message:not(.last-in-group) .message-bubble[data-v-7755d10b]{border-bottom-left-radius:4px}.bot-message .message-text[data-v-7755d10b],.bot-message .text-content[data-v-7755d10b],.bot-message .html-content[data-v-7755d10b],.bot-message .html-content[data-v-7755d10b] *{color:#000!important}.message-meta[data-v-7755d10b]{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;opacity:0;transition:opacity .2s ease}.message:hover .message-meta[data-v-7755d10b]{opacity:1}.message-time[data-v-7755d10b]{font-size:.7rem;color:var(--text-on-surface-secondary)}.thinking-text[data-v-7755d10b]{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-7755d10b 2s ease-in-out infinite}@keyframes shimmer-7755d10b{0%{background-position:100% 0}to{background-position:-100% 0}}.typing-dots[data-v-7755d10b]{display:flex;align-items:center;gap:4px}.typing-dot[data-v-7755d10b]{width:8px;height:8px;background:var(--color-text-secondary, #8E8E93);border-radius:50%;animation:typingBounce-7755d10b 1.4s ease-in-out infinite}.typing-dot[data-v-7755d10b]:nth-child(1){animation-delay:0ms}.typing-dot[data-v-7755d10b]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-7755d10b]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-7755d10b{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.input-area[data-v-7755d10b]{padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:0px solid var(--color-surface-border);background:var(--color-surface-primary);flex-shrink:0;position:relative;isolation:isolate}.input-row[data-v-7755d10b]{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-7755d10b]: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-7755d10b 14s linear infinite;transition:opacity .3s ease}.input-row[data-v-7755d10b]:focus-within:before{opacity:.55;animation-duration:7s}@keyframes aiBacklight-7755d10b{0%{background-position:0% 50%}to{background-position:300% 50%}}@media (prefers-reduced-motion: reduce){.input-row[data-v-7755d10b]:before{animation:none}}.input-controls[data-v-7755d10b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .125rem}.attachment-wrapper[data-v-7755d10b]{position:relative}.input-action-btn[data-v-7755d10b]{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-7755d10b]:hover:not(:disabled){background:#090f410f;color:var(--color-brand-accent);transform:scale(1.05)}.input-action-btn[data-v-7755d10b]:disabled{opacity:.4;cursor:not-allowed}.input-action-btn svg[data-v-7755d10b]{width:18px;height:18px}.attachment-menu[data-v-7755d10b]{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-7755d10b]{padding:.375rem .75rem .5rem;border-bottom:1px solid var(--color-surface-border);margin-bottom:.375rem}.attachment-menu-title[data-v-7755d10b]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-on-surface-muted)}.attachment-option[data-v-7755d10b]{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-7755d10b]{opacity:.5;cursor:not-allowed;pointer-events:none}.attachment-option.disabled .attachment-icon[data-v-7755d10b]{filter:grayscale(40%)}.attachment-label[data-v-7755d10b]{flex:1;text-align:left}.coming-soon-badge[data-v-7755d10b]{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-7755d10b]{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-7755d10b]{color:#fff}.attachment-icon.image-icon[data-v-7755d10b]{background:linear-gradient(135deg,#34c759,#30d158)}.attachment-icon.video-icon[data-v-7755d10b]{background:linear-gradient(135deg,#ff3b30,#ff453a)}.attachment-icon.document-icon[data-v-7755d10b]{background:linear-gradient(135deg,#007aff,#0a84ff)}.attachment-icon.voice-icon[data-v-7755d10b]{background:linear-gradient(135deg,#ff9500,#ff9f0a)}.attachment-option[data-v-7755d10b]:not(.disabled){cursor:pointer}.attachment-option[data-v-7755d10b]:not(.disabled):hover{background:var(--color-surface-hover)}.attachment-preview-strip[data-v-7755d10b]{display:flex;align-items:center;gap:.625rem;padding:.125rem .125rem .5rem;background:transparent}.attachment-thumbnail[data-v-7755d10b]{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-7755d10b]{width:100%;height:100%;object-fit:cover}.attachment-thumbnail.pdf-thumb[data-v-7755d10b]{background:var(--color-surface-hover);color:var(--text-on-surface-muted)}.attachment-info[data-v-7755d10b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.attachment-voice-preview[data-v-7755d10b]{flex:1;min-width:0}.attachment-voice-pending[data-v-7755d10b]{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);color:var(--text-on-surface-secondary)}.attachment-spinner[data-v-7755d10b]{width:14px;height:14px;flex-shrink:0;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:attachmentSpin-7755d10b .7s linear infinite}@keyframes attachmentSpin-7755d10b{to{transform:rotate(360deg)}}.attachment-fade-enter-active[data-v-7755d10b],.attachment-fade-leave-active[data-v-7755d10b]{transition:opacity .18s ease,transform .18s ease}.attachment-fade-enter-from[data-v-7755d10b],.attachment-fade-leave-to[data-v-7755d10b]{opacity:0;transform:translateY(4px)}@media (prefers-reduced-motion: reduce){.attachment-spinner[data-v-7755d10b]{animation-duration:2s}.attachment-fade-enter-active[data-v-7755d10b],.attachment-fade-leave-active[data-v-7755d10b]{transition:none}}.attachment-name[data-v-7755d10b]{font-size:.8rem;font-weight:500;color:var(--text-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-status[data-v-7755d10b]{font-size:.7rem}.attachment-status.uploading[data-v-7755d10b]{color:var(--color-primary, #007AFF)}.attachment-status.error[data-v-7755d10b]{color:var(--color-error, #FF3B30)}.attachment-remove-btn[data-v-7755d10b]{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-7755d10b]:hover{color:var(--color-error, #FF3B30);background:var(--color-surface-hover)}.message-attachment[data-v-7755d10b]{max-width:280px;border-radius:var(--border-radius-sm);overflow:hidden;margin-bottom:.25rem}.message-attachment-voice[data-v-7755d10b]{width:280px;max-width:100%;overflow:visible}.message-attachment .message-image[data-v-7755d10b]{width:100%;height:auto;display:block}.input-field-container[data-v-7755d10b]{flex:1;min-width:0;width:100%}.input-field-container .message-input[data-v-7755d10b]{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-7755d10b]:focus{outline:none}.input-field-container .message-input[data-v-7755d10b]::placeholder{color:var(--text-on-surface-secondary);opacity:.7}.send-btn[data-v-7755d10b]{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-7755d10b]{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-7755d10b]: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-7755d10b]:disabled{opacity:.5;cursor:not-allowed}.send-btn.stop-btn[data-v-7755d10b]{background:#334155;color:#fff;cursor:pointer;opacity:1}.send-btn.stop-btn[data-v-7755d10b]:hover{background:#1e293b;transform:scale(1.05)}.stopped-indicator[data-v-7755d10b]{font-size:11px;opacity:.6;margin-left:6px;font-style:italic}.input-send-group[data-v-7755d10b]{display:flex;align-items:center;gap:.375rem}.mic-btn[data-v-7755d10b]{width:34px;height:34px;min-width:34px;border:none;border-radius:50%;background:var(--btn-primary-bg);color:var(--btn-primary-text);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.mic-btn[data-v-7755d10b]:hover:not(:disabled){background:var(--btn-primary-hover-bg);transform:scale(1.06);box-shadow:var(--btn-primary-hover-shadow)}.mic-btn[data-v-7755d10b]:disabled{opacity:.45;cursor:not-allowed}.mic-btn.pulse-hint[data-v-7755d10b]{animation:micPulse-7755d10b 1.6s ease-out 3}@keyframes micPulse-7755d10b{0%{box-shadow:0 0 color-mix(in srgb,var(--btn-primary-bg) 55%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--btn-primary-bg) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--btn-primary-bg) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.mic-btn.pulse-hint[data-v-7755d10b]{animation:none}.mic-btn[data-v-7755d10b]:hover:not(:disabled){transform:none}}.input-row.recording-row[data-v-7755d10b]{padding:.5rem .625rem}.welcome-icon[data-v-7755d10b]{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-7755d10b]{color:#fff}[data-theme=dark] .bot-message .message-bubble[data-v-7755d10b]{background:#3a3a3c}[data-theme=dark] .bot-message .message-text[data-v-7755d10b],[data-theme=dark] .bot-message .text-content[data-v-7755d10b],[data-theme=dark] .bot-message .html-content[data-v-7755d10b],[data-theme=dark] .bot-message .html-content[data-v-7755d10b] *{color:#fff!important}[data-theme=dark] .thinking-text[data-v-7755d10b]{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-7755d10b]{background:#aeaeb2}[data-theme=dark] .html-content[data-v-7755d10b] code{background:#ffffff1a;color:#f8b4d9}[data-theme=dark] .html-content[data-v-7755d10b] pre{background:#0d1117;border-color:#ffffff1a}[data-theme=dark] .html-content[data-v-7755d10b] pre code{color:#e6edf3}[data-theme=dark] .html-content[data-v-7755d10b] th,[data-theme=dark] .html-content[data-v-7755d10b] td{border-color:#ffffff1a}[data-theme=dark] .html-content[data-v-7755d10b] th{background:#ffffff0d}[data-theme=dark] .html-content[data-v-7755d10b] tr:nth-child(2n){background:#ffffff05}[data-theme=dark] .html-content[data-v-7755d10b] blockquote{border-left-color:var(--color-warm-neutral, #E9E3C1);background:#ffffff08}[data-theme=dark] .html-content[data-v-7755d10b] hr{border-top-color:#ffffff1a}[data-theme=dark] .input-row[data-v-7755d10b]{background:#2c2c2e;box-shadow:0 1px 2px #0000004d,0 6px 24px #0000004d}[data-theme=dark] .input-row[data-v-7755d10b]:before{opacity:.55;filter:blur(10px)}[data-theme=dark] .input-row[data-v-7755d10b]:focus-within:before{opacity:.75}[data-theme=dark] .input-action-btn[data-v-7755d10b]{color:#ffffffb3}[data-theme=dark] .input-action-btn[data-v-7755d10b]:hover{background:#ffffff14;color:var(--color-warm-neutral, #E9E3C1)}[data-theme=dark] .send-btn[data-v-7755d10b]:not(.has-message){background:#ffffff14;color:#fff9}[data-theme=dark] .send-btn.has-message[data-v-7755d10b]{background:linear-gradient(135deg,#e9e3c1,#f5f0d4);color:#090f41;box-shadow:0 4px 14px #e9e3c140}[data-theme=dark] .send-btn.has-message[data-v-7755d10b]:hover{background:linear-gradient(135deg,#f5f0d4,#e9e3c1);color:#090f41;box-shadow:0 6px 20px #e9e3c166}[data-theme=dark] .attachment-menu[data-v-7755d10b]{background:#2c2c2e;border-color:#3a3a3c}.grovy-avatar[data-v-7755d10b]{display:flex;align-items:center;justify-content:center;background:transparent}.grovy-avatar svg[data-v-7755d10b]{display:block}.grovy-eye[data-v-7755d10b]{animation:eyeBlink-7755d10b 4s ease-in-out infinite;transform-origin:center center}@keyframes eyeBlink-7755d10b{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.grovy-body-light[data-v-7755d10b],.grovy-eye-light[data-v-7755d10b]{display:block}.grovy-body-dark[data-v-7755d10b],.grovy-eye-dark[data-v-7755d10b],[data-theme=dark] .grovy-body-light[data-v-7755d10b],[data-theme=dark] .grovy-eye-light[data-v-7755d10b]{display:none}[data-theme=dark] .grovy-body-dark[data-v-7755d10b],[data-theme=dark] .grovy-eye-dark[data-v-7755d10b]{display:block}.grovy-avatar:hover .grovy-eye[data-v-7755d10b]{animation:eyeBlinkFast-7755d10b .3s ease-in-out}@keyframes eyeBlinkFast-7755d10b{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.header-avatar.grovy-avatar[data-v-7755d10b]{background:transparent;width:36px;height:36px}.conversation-avatar.grovy-avatar[data-v-7755d10b]{background:transparent;width:44px;height:44px}.welcome-icon.grovy-avatar[data-v-7755d10b]{background:transparent;width:80px;height:80px}.inline-agent-creation-form[data-v-7755d10b]{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-7755d10b]{margin-bottom:1.5rem}.agent-form[data-v-7755d10b]{width:100%;max-width:440px;display:flex;flex-direction:column;gap:1rem;text-align:left}.form-group[data-v-7755d10b]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-7755d10b]{font-size:.8125rem;font-weight:500;color:var(--text-on-surface)}.form-input[data-v-7755d10b]{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-7755d10b]:focus{border-color:var(--color-brand-accent)}.form-input[data-v-7755d10b]:disabled{opacity:.6;cursor:not-allowed}.form-input[data-v-7755d10b]::placeholder{color:var(--text-on-surface-secondary);opacity:.6}.form-group.has-error .form-input[data-v-7755d10b]{border-color:#e53e3e}.form-error[data-v-7755d10b]{font-size:.75rem;color:#e53e3e}.form-actions[data-v-7755d10b]{display:flex;justify-content:space-between;gap:.75rem;margin-top:.5rem}.orchestrator-hint[data-v-7755d10b]{font-size:.75rem;color:var(--text-on-surface-secondary);margin:-.25rem 0 0;line-height:1.4}.agent-type-choices[data-v-7755d10b]{width:100%;max-width:440px;display:flex;flex-direction:column;gap:.75rem}.subagents-step[data-v-7755d10b]{gap:.75rem;flex:1;min-height:0}.subagents-empty[data-v-7755d10b]{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-7755d10b]{font-size:.75rem;font-weight:600;color:var(--text-on-surface-secondary)}.subagents-list[data-v-7755d10b]{display:flex;flex-direction:column;gap:.375rem;flex:0 1 auto;min-height:0;overflow-y:auto}.subagent-row[data-v-7755d10b]{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-7755d10b]:hover{border-color:var(--color-brand-accent)}.subagent-row input[type=checkbox][data-v-7755d10b]{flex-shrink:0;width:16px;height:16px;accent-color:var(--color-brand-accent);cursor:pointer}.subagent-avatar[data-v-7755d10b]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.subagent-info[data-v-7755d10b]{display:flex;flex-direction:column;min-width:0}.subagent-name[data-v-7755d10b]{font-size:.875rem;font-weight:500;color:var(--text-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subagent-role[data-v-7755d10b]{font-size:.75rem;color:var(--text-on-surface-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-container[data-v-7755d10b]:not(.fullscreen){border:none;box-shadow:none;background:var(--chat-first-bg);transition:width .35s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease,background .3s ease}.chat-container.resizing[data-v-7755d10b]{transition:box-shadow .3s ease,background .3s ease}.chat-container.fullscreen[data-v-7755d10b]{background:var(--chat-first-bg);border:none;box-shadow:none}.chat-container .chat-header[data-v-7755d10b],.chat-container .input-area[data-v-7755d10b],.chat-container .messages-container[data-v-7755d10b],.chat-container .conversations-list-view[data-v-7755d10b]{background-color:transparent}.chat-container .chat-header[data-v-7755d10b]{min-height:54px;border-bottom:none}.chat-container .chat-agent-bar[data-v-7755d10b]{background:transparent;border-bottom:none}.chat-container .message-bubble[data-v-7755d10b]{max-width:92%}.chat-container .user-message .message-bubble[data-v-7755d10b]{border-radius:16px 16px 4px}.chat-container .user-message:not(.first-in-group) .message-bubble[data-v-7755d10b]{border-top-right-radius:4px}.chat-container .input-row[data-v-7755d10b]{border-radius:16px}.chat-container .input-row[data-v-7755d10b]:before{border-radius:19px}.chat-container .message-input[data-v-7755d10b]{border:none;background:transparent}.chat-container.fullscreen .chat-header .header-avatar[data-v-7755d10b]{display:none}.chat-container .chat-header[data-v-7755d10b],.chat-container .chat-header .header-center[data-v-7755d10b],.chat-container .chat-header .header-avatar-row[data-v-7755d10b],.chat-container .chat-header .header-info[data-v-7755d10b]{align-items:center}.chat-container .chat-header .header-info[data-v-7755d10b]{justify-content:center}.chat-container .history-toggle-btn[data-v-7755d10b]{height:36px;padding:0 14px;border:none;border-radius:18px;background:var(--color-surface-hover);color:var(--text-on-surface)}.chat-container .history-toggle-btn[data-v-7755d10b]:hover,.chat-container .history-toggle-btn.active[data-v-7755d10b]{background:var(--color-brand-accent);border-color:transparent;color:var(--color-surface-primary);transform:scale(1.05)}.chat-container .chat-header .header-center[data-v-7755d10b]{order:1;flex:0 1 auto;margin-left:auto;margin-right:0}.chat-container .chat-header .chat-context-nav[data-v-7755d10b]{order:0}.chat-container .chat-header .history-dropdown-wrapper[data-v-7755d10b]{order:2}.chat-container .chat-header .header-actions[data-v-7755d10b]{order:3;margin-left:0}.chat-container .history-dropdown[data-v-7755d10b]{left:auto;right:0;width:min(420px,90vw)}.chat-context-nav[data-v-7755d10b]{flex-shrink:1;min-width:0;margin-right:8px}.chat-container.fullscreen .chat-context-nav[data-v-7755d10b] .slim-nav-link.is-active{background:transparent;color:var(--text-secondary);font-weight:500}.chat-container.fullscreen .chat-context-nav[data-v-7755d10b] .slim-nav-link.is-active:hover,.chat-container.fullscreen .chat-context-nav[data-v-7755d10b] .slim-nav-link.is-active.open{background:var(--color-surface-hover);color:var(--text-primary)}.chat-container.fullscreen .chat-context-nav[data-v-7755d10b] .slim-menu-item.active{background:transparent;color:var(--text-secondary);font-weight:500}.chat-container.fullscreen .chat-context-nav[data-v-7755d10b] .slim-menu-item.active:hover{background:var(--color-surface-hover);color:var(--text-primary)}.chat-container.fullscreen .messages-container[data-v-7755d10b],.chat-container.fullscreen .input-area[data-v-7755d10b]{width:100%;padding-left:max(1rem,calc((100% - 800px)/2));padding-right:max(1rem,calc((100% - 800px)/2))}.chat-container .chat-view[data-v-7755d10b]{background-image:radial-gradient(circle,var(--mode-dot-color, rgba(107, 113, 175, .36)) .7px,transparent 1px);background-size:5px 5px;background-attachment:fixed}[data-theme=dark] .chat-container .chat-view[data-v-7755d10b]{--mode-dot-color: rgba(233, 227, 193, .17)}.chat-container .messages-container[data-v-7755d10b],.chat-container .input-area[data-v-7755d10b]{background-image:none}.chat-container .chat-view[data-v-7755d10b]{min-height:0}.chat-container .messages-container[data-v-7755d10b]{min-height:0;overscroll-behavior:contain}.chat-container.fullscreen.empty-chat .messages-container[data-v-7755d10b]{justify-content:center;padding-bottom:34vh}.chat-container.fullscreen.empty-chat .input-area[data-v-7755d10b]{position:absolute;top:52%;left:50%;transform:translate(-50%);width:min(680px,92%);padding-left:1rem;padding-right:1rem;padding-bottom:0}.chat-container .timeline-history[data-v-7755d10b]{max-height:240px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.chat-container .timeline-history[data-v-7755d10b]::-webkit-scrollbar{display:none}.older-skeleton[data-v-7755d10b]{padding:2px 0 6px}.older-skeleton .skeleton-bubble[data-v-7755d10b]{height:34px}.messages-skeleton[data-v-7755d10b]{display:flex;flex-direction:column;gap:14px;padding:8px 0}.skeleton-bubble[data-v-7755d10b]{height:44px;border-radius:16px;background:linear-gradient(100deg,var(--color-surface-hover) 40%,var(--color-surface-secondary) 50%,var(--color-surface-hover) 60%);background-size:200% 100%;animation:skeletonShimmer-7755d10b 1.4s ease-in-out infinite;opacity:.7}.skeleton-bubble.tall[data-v-7755d10b]{height:88px}.skeleton-bubble.bot[data-v-7755d10b]{align-self:flex-start;border-bottom-left-radius:4px}.skeleton-bubble.user[data-v-7755d10b]{align-self:flex-end;border-radius:16px 16px 4px}@keyframes skeletonShimmer-7755d10b{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton-bubble[data-v-7755d10b]{animation:none}}.mode-bg-grovy-unified[data-v-7755d10b]{background-image:radial-gradient(circle,var(--mode-dot-color, rgba(107, 113, 175, .36)) .7px,transparent 1px);background-size:5px 5px}[data-theme=dark] .mode-bg-grovy-unified[data-v-7755d10b]{--mode-dot-color: rgba(233, 227, 193, .17)}@media (prefers-reduced-motion: reduce){.chat-container[data-v-7755d10b]{transition:none}}.mobile-tab-bar[data-v-62406a11]{position:fixed;bottom:0;left:0;right:0;z-index:150;display:flex;height:calc(var(--mobile-bottom-nav-height, 56px) + var(--safe-area-bottom, 0px));padding-bottom:var(--safe-area-bottom, 0px);box-sizing:border-box;background:var(--color-surface-primary);border-top:1px solid var(--color-surface-border-light, var(--color-surface-border))}[data-theme=dark] .mobile-tab-bar[data-v-62406a11]{background:#141827f2}.tab-item[data-v-62406a11]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-tertiary);text-decoration:none;-webkit-tap-highlight-color:transparent}.tab-item.router-link-active[data-v-62406a11]{color:var(--color-brand-accent, #6637f9)}.tab-label[data-v-62406a11]{font-size:11px;font-weight:500;line-height:1}@media (min-width: 769px){.mobile-tab-bar[data-v-62406a11]{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-8842cfe1]{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto 1fr auto;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-8842cfe1]{background:#141827f2;border-bottom-color:#1f2437cc}.header-zone[data-v-8842cfe1]{display:flex;align-items:center;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0}.header-zone--left[data-v-8842cfe1]{justify-content:flex-start}.header-zone--center[data-v-8842cfe1]{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-8842cfe1]:active{background:var(--color-surface-hover)}.header-zone--right[data-v-8842cfe1]{justify-content:flex-end;gap:10px;cursor:default}.grovy-header-btn[data-v-8842cfe1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.grovy-header-btn[data-v-8842cfe1]:active{transform:scale(.9)}.grovy-header-icon[data-v-8842cfe1]{width:28px;height:28px}.grovy-eye[data-v-8842cfe1]{animation:eyeBlink-8842cfe1 4s ease-in-out infinite;transform-origin:center center}@keyframes eyeBlink-8842cfe1{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.company-name-text[data-v-8842cfe1]{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-8842cfe1]{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.agent-avatar-fallback[data-v-8842cfe1]{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-8842cfe1]{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-8842cfe1]{flex-shrink:0;color:var(--text-tertiary, var(--color-primary-600))}.sheet-search-section[data-v-8842cfe1]{padding:12px 16px;flex-shrink:0}.sheet-search-container[data-v-8842cfe1]{position:relative;display:flex;align-items:center}.sheet-search-icon[data-v-8842cfe1]{position:absolute;left:12px;color:var(--text-tertiary, #9ca3af);pointer-events:none;width:16px;height:16px}.sheet-search-input[data-v-8842cfe1]{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-8842cfe1]:focus{border-color:var(--color-brand-accent, #6637f9)}.sheet-search-input[data-v-8842cfe1]::placeholder{color:var(--text-tertiary, #9ca3af)}.sheet-clear-btn[data-v-8842cfe1]{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-8842cfe1]{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 16px;color:var(--text-tertiary);font-size:14px}.sheet-spinner[data-v-8842cfe1]{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-8842cfe1 .8s linear infinite}@keyframes sheet-spin-8842cfe1{to{transform:rotate(360deg)}}.sheet-empty[data-v-8842cfe1]{padding:32px 16px;text-align:center;color:var(--text-tertiary);font-size:14px}.sheet-list[data-v-8842cfe1]{padding:0 0 8px}.sheet-list-item[data-v-8842cfe1]{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-8842cfe1]:active,.sheet-list-item--active[data-v-8842cfe1]{background:var(--color-surface-hover, rgba(0, 0, 0, .04))}.sheet-company-logo[data-v-8842cfe1]{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-8842cfe1]{filter:brightness(0) invert(1)}.sheet-agent-avatar[data-v-8842cfe1]{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-8842cfe1]{display:flex;flex-direction:column;flex:1;min-width:0}.sheet-item-name[data-v-8842cfe1]{font-size:15px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-item-role[data-v-8842cfe1]{font-size:12px;color:var(--text-secondary, var(--text-tertiary));margin-top:1px}.sheet-list-item--inactive .sheet-company-logo[data-v-8842cfe1],.sheet-list-item--inactive .sheet-item-name[data-v-8842cfe1]{opacity:.45}.sheet-list-item--inactive .sheet-item-name[data-v-8842cfe1]{font-weight:400}.sheet-inactive-badge[data-v-8842cfe1]{flex-shrink:0;padding:1px 8px;border-radius:9999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:var(--color-surface-secondary);color:var(--text-secondary);border:1px solid var(--color-surface-border)}.sheet-check[data-v-8842cfe1]{flex-shrink:0;color:var(--color-brand-accent, #6637f9)}@media (min-width: 769px){.mobile-context-header[data-v-8842cfe1]{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)}}.shell-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-blocking-overlay) - 10);background:var(--animated-gradient-bg);background-size:300% 300%;pointer-events:none}.shell-veil-enter-active,.shell-veil-leave-active{transition:opacity .36s ease}.shell-veil.is-instant.shell-veil-enter-active{transition:none}.shell-veil-enter-from,.shell-veil-leave-to{opacity:0}.shell-wait{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.shell-wait-halo,.shell-wait-mark{grid-area:1 / 1}.shell-wait-halo{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-brand-accent) 22%,transparent);animation:shell-wait-halo 2.4s ease-out infinite}.shell-wait-mark{display:block;width:56px;height:56px;filter:drop-shadow(0 8px 20px rgba(9,15,65,.18));animation:shell-wait-breathe 2.4s ease-in-out infinite}@keyframes shell-wait-halo{0%{transform:scale(1);opacity:.6}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}@keyframes shell-wait-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.03)}}.shell-wait-enter-active,.shell-wait-leave-active{transition:opacity .3s ease}.shell-wait-enter-from,.shell-wait-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.shell-veil-enter-active,.shell-veil-leave-active{transition:none}.shell-wait-halo{animation:none;opacity:0}.shell-wait-mark{animation:none}}#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-fullscreen{overflow:hidden}#app.chat-fullscreen .main-content{display:none!important}.agent-switch-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-transition-overlay);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 (min-width: 769px){#app{animation:none;background:var(--chat-first-bg)}#app:not(.chat-fullscreen)>.main-content{margin:12px;width:calc(100vw - 24px);background:var(--color-surface-primary);border-radius:16px;box-shadow:0 12px 40px #090f4124,0 2px 8px #090f4114;overflow:hidden;transition:margin-right .4s cubic-bezier(.25,.46,.45,.94),width .4s cubic-bezier(.25,.46,.45,.94)}#app.chat-open:not(.chat-fullscreen)>.main-content{margin-left:12px;margin-right:calc(var(--chat-width, 400px) + 12px);width:calc(100vw - var(--chat-width, 400px) - 24px)}[data-theme=dark]#app:not(.chat-fullscreen)>.main-content{box-shadow:0 12px 48px #00000080}#app.chat-fullscreen>.main-content{display:block!important;opacity:0;transition:opacity .35s ease}#app>.main-content{opacity:1;transition:margin-right .4s cubic-bezier(.25,.46,.45,.94),width .4s cubic-bezier(.25,.46,.45,.94),opacity .35s ease}#app:not(.chat-fullscreen) .page-layout{top:calc(var(--header-height) + 12px);left:12px;right:12px;bottom:12px;background:transparent;border-radius:0 0 16px 16px;transition:right .4s cubic-bezier(.25,.46,.45,.94)}#app.chat-open:not(.chat-fullscreen) .page-layout{right:calc(var(--chat-width, 400px) + 12px)}#app:not(.chat-fullscreen) .main-content-area{border-radius:0;box-shadow:none}#app:not(.chat-fullscreen) .history-toggle-btn{right:12px}#app:not(.chat-fullscreen) .history-toggle-btn.is-open{right:332px}#app:not(.chat-fullscreen) .history-sidebar{right:12px;top:calc(var(--header-height) + 12px);bottom:12px;height:auto;border-radius:0 0 var(--border-radius) 0}#app.chat-open:not(.chat-fullscreen) .history-toggle-btn{right:calc(var(--chat-width, 400px) + 12px)}#app.chat-open:not(.chat-fullscreen) .history-toggle-btn.is-open{right:calc(320px + var(--chat-width, 400px) + 12px)}#app.chat-open:not(.chat-fullscreen) .history-sidebar{right:calc(var(--chat-width, 400px) + 12px)}}#app:not(.chat-fullscreen) .conversations-card{margin:0;width:100%;border-radius:0;border-top:1px solid var(--color-surface-border);box-shadow:none}@media (prefers-reduced-motion: reduce){#app.chat-open .main-content,#app.chat-open .page-layout{transition:none}}@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}}*{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% );--chat-first-bg: #f4f5fa;--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-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;--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);--analytics-card-border: var(--color-surface-border-light);--analytics-card-shadow: 0 8px 24px -14px rgba(9, 15, 65, .18);--analytics-card-shadow-hover: 0 16px 34px -16px rgba(9, 15, 65, .26);--z-header: 100;--z-chat: 1000;--z-modal: 1200;--z-modal-nested: 1300;--z-chat-fullscreen: 2000;--z-announcement: 2050;--z-toast: 2100;--z-transition-overlay: 2200;--z-blocking-overlay: 2500;--modal-overlay-bg: rgba(9, 15, 65, .55);--modal-overlay-bg-heavy: rgba(9, 15, 65, .92);--modal-backdrop-blur: 6px;--modal-radius: var(--border-radius-lg);--modal-shadow: var(--shadow-xl);--modal-width-sm: 440px;--modal-width-md: 640px;--modal-width-lg: 860px;--inspector-width: min(var(--modal-width-md), 50vw);--modal-width-xl: 1140px;--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;--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% );--chat-first-bg: #0a0e27;--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;--analytics-card-border: var(--color-surface-border);--analytics-card-shadow: 0 14px 34px -20px rgba(0, 0, 0, .55);--analytics-card-shadow-hover: 0 22px 46px -22px rgba(0, 0, 0, .68);--color-surface-border-light: #1c2132;--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;--modal-overlay-bg: rgba(3, 5, 18, .66);--modal-overlay-bg-heavy: rgba(3, 5, 18, .95);--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-visible{outline:2px solid var(--btn-primary-bg);outline-offset:2px}.btn:focus:not(:focus-visible){outline:none}.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)}.panel-actions .btn,.panel-header .btn,.section-header .btn{padding:var(--btn-padding-sm);font-size:var(--btn-font-size-sm)}.panel-actions .btn svg,.panel-header .btn svg,.section-header .btn svg{width:14px;height:14px}.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}.segment-control{display:inline-flex;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);width:fit-content;max-width:100%;align-self:flex-start}.segment-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border:none;border-radius:var(--border-radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.segment-pill:hover:not(.is-active):not(:disabled){color:var(--text-primary);background:var(--color-surface-hover)}.segment-pill:disabled{opacity:.4;cursor:not-allowed}.segment-pill.is-active{background:var(--color-brand-accent);color:#fff;font-weight:700;box-shadow:0 2px 8px #6637f959}[data-theme=dark] .segment-pill.is-active{background:#e9e3c1;color:#090f41;box-shadow:0 2px 8px #00000059}.segment-pill svg{flex-shrink:0}.segment-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 var(--space-2);background:var(--color-surface-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:700;color:var(--text-secondary)}.segment-pill.is-active .segment-count{background:#ffffff40;color:#fff}[data-theme=dark] .segment-pill.is-active .segment-count{background:#090f412e;color:#090f41}:root{--skeleton-base: rgba(0, 0, 0, .08);--skeleton-highlight: rgba(255, 255, 255, .45)}[data-theme=dark]{--skeleton-base: rgba(255, 255, 255, .1);--skeleton-highlight: rgba(255, 255, 255, .06)}.skeleton{position:relative;background:var(--skeleton-base);border-radius:var(--border-radius-sm);overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 25%,var(--skeleton-highlight) 50%,transparent 75%);background-size:200% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton:after{animation:none}}.g-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--modal-overlay-bg);backdrop-filter:blur(var(--modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));display:flex;align-items:center;justify-content:center;padding:var(--space-6);transition:right .25s ease}body.chat-open:not(.chat-fullscreen) .g-modal-overlay{right:var(--chat-width, 400px)}body.chat-fullscreen .g-modal-overlay{right:0}body.chat-resizing .g-modal-overlay{transition:none}.g-modal-overlay.g-modal-overlay--blocking,body.chat-open:not(.chat-fullscreen) .g-modal-overlay.g-modal-overlay--blocking{z-index:var(--z-blocking-overlay);right:0}.g-modal-overlay.g-modal-overlay--above-chat,body.chat-open:not(.chat-fullscreen) .g-modal-overlay.g-modal-overlay--above-chat{z-index:var(--z-announcement);right:0}@media (max-width: 1023px){body.chat-open .g-modal-overlay{right:0}}@media (prefers-reduced-motion: reduce){.g-modal-overlay{transition:none}}.g-chat-inset{transition:right .25s ease}body.chat-open:not(.chat-fullscreen) .g-chat-inset{right:var(--chat-width, 400px)}body.chat-resizing .g-chat-inset{transition:none}@media (max-width: 1023px){body.chat-open .g-chat-inset{right:0}}@media (prefers-reduced-motion: reduce){.g-chat-inset{transition:none}}.row-tint-hover:hover{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>"),linear-gradient(90deg,color-mix(in srgb,var(--row-tint) 22%,transparent),color-mix(in srgb,var(--row-tint) 8%,transparent) 45%,transparent 85%);background-size:120px 120px,100% 100%;background-blend-mode:overlay,normal}
