@charset "UTF-8";.g-modal[data-v-48fefa9c]{position:relative;display:flex;flex-direction:column;background:var(--color-surface-elevated);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-48fefa9c]{width:min(var(--modal-width-sm),100%)}.g-modal--md[data-v-48fefa9c]{width:min(var(--modal-width-md),100%)}.g-modal--lg[data-v-48fefa9c]{width:min(var(--modal-width-lg),100%)}.g-modal--xl[data-v-48fefa9c]{width:min(var(--modal-width-xl),100%)}.g-modal--wide[data-v-48fefa9c]{width:min(var(--modal-width-wide),100%);height:min(900px,100%)}.g-modal--full[data-v-48fefa9c]{width:100%;height:100%}.g-modal-overlay--drawer[data-v-48fefa9c]{padding:0;align-items:stretch;justify-content:flex-end}.g-modal-overlay--drawer .g-modal--drawer[data-v-48fefa9c]{height:100%;max-height:100%;border-radius:var(--modal-radius) 0 0 var(--modal-radius)}.g-modal-overlay--no-scrim[data-v-48fefa9c]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.g-modal--drawer-push[data-v-48fefa9c]{width:min(var(--app-drawer-width, var(--inspector-width)),100%)}.g-modal--drawer-full[data-v-48fefa9c]{width:100%;max-width:none;border-radius:0}.g-modal-overlay--no-scrim .g-modal[data-v-48fefa9c]{pointer-events:auto;border:1px solid var(--color-surface-border);box-shadow:-16px 0 40px #18181b2e}[data-theme=dark] .g-modal-overlay--no-scrim .g-modal[data-v-48fefa9c]{border-color:#ffffff1a;box-shadow:inset 1px 0 #ffffff0d,-16px 0 40px #0009}.g-modal-overlay--full-bleed[data-v-48fefa9c]{padding:0}.g-modal-overlay--full-bleed .g-modal--full-bleed[data-v-48fefa9c]{width:100%;height:100%;max-height:100%;border-radius:0}.g-modal-header[data-v-48fefa9c]{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-48fefa9c]{min-width:0}.g-modal-title[data-v-48fefa9c]{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-48fefa9c]{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-48fefa9c]{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-48fefa9c]:hover{background:var(--color-surface-hover);color:var(--text-on-surface)}.g-modal-body[data-v-48fefa9c]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--space-6) var(--space-5)}.g-modal-body--flush[data-v-48fefa9c]{padding:0}.g-modal-footer[data-v-48fefa9c]{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-48fefa9c],.g-modal--md[data-v-48fefa9c],.g-modal--lg[data-v-48fefa9c],.g-modal--xl[data-v-48fefa9c],.g-modal--wide[data-v-48fefa9c]{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-48fefa9c]{width:100%;height:100%;max-height:100%;align-self:stretch;border-radius:0}.g-modal-overlay--full-bleed .g-modal--full-bleed[data-v-48fefa9c]{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-5874eca5]{position:relative;width:100%}.custom-dropdown.is-disabled[data-v-5874eca5]{opacity:.5;cursor:not-allowed}.dropdown-trigger[data-v-5874eca5]{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-5874eca5]:hover:not(.is-disabled){border-color:var(--color-brand-accent)}.dropdown-trigger.is-open[data-v-5874eca5]{border-color:#6637f9;box-shadow:0 0 0 3px #6637f91a}.dropdown-trigger.is-disabled[data-v-5874eca5]{cursor:not-allowed;opacity:.6}.selected-value[data-v-5874eca5]{color:var(--text-on-surface);font-weight:500}.placeholder[data-v-5874eca5]{color:var(--text-on-surface-secondary);opacity:.7}.dropdown-arrow[data-v-5874eca5]{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-5874eca5]{transform:rotate(180deg)}.dropdown-menu[data-v-5874eca5]{z-index:3000;background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);box-shadow:0 4px 12px #0000004d;overflow:hidden}.dropdown-options[data-v-5874eca5]{max-height:300px;overflow-y:auto;padding:var(--space-3)}.dropdown-options[data-v-5874eca5]::-webkit-scrollbar{width:8px}.dropdown-options[data-v-5874eca5]::-webkit-scrollbar-track{background:var(--color-surface-tertiary);border-radius:4px}.dropdown-options[data-v-5874eca5]::-webkit-scrollbar-thumb{background:var(--color-surface-border);border-radius:4px}.dropdown-options[data-v-5874eca5]::-webkit-scrollbar-thumb:hover{background:var(--text-on-surface-secondary)}.dropdown-option[data-v-5874eca5]{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-5874eca5]:hover{background:#6637f914}.dropdown-option.is-selected[data-v-5874eca5]{background:#6637f91f}.option-text[data-v-5874eca5]{flex:1;display:flex;flex-direction:column;gap:.125rem;text-align:left;min-width:0}.option-label[data-v-5874eca5]{text-align:left}.option-hint[data-v-5874eca5]{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-5874eca5]{cursor:not-allowed;opacity:.55}.dropdown-option.is-option-disabled[data-v-5874eca5]:hover{background:transparent}.recommended-badge[data-v-5874eca5]{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-523f7c7e]{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-523f7c7e]{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-523f7c7e]{font-size:var(--font-size-xl);font-weight:600;margin:0;color:var(--text-on-surface)}.actions[data-v-523f7c7e]{display:flex;gap:var(--space-3)}.action-button[data-v-523f7c7e]{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-523f7c7e]:hover:not(.disabled){background-color:var(--color-surface-hover);color:var(--text-on-surface);opacity:1}.action-button.loading[data-v-523f7c7e]{opacity:.7}.loading-spinner-icon[data-v-523f7c7e]{animation:spin-523f7c7e 1s linear infinite}.user-items[data-v-523f7c7e]{flex:1;overflow-y:auto;min-height:0}.empty-users-state[data-v-523f7c7e]{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-on-surface);opacity:.7;text-align:center}.user-item[data-v-523f7c7e]{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-523f7c7e]:hover:not(.active){background-color:var(--color-surface-hover)}.user-item.active[data-v-523f7c7e]{background-color:var(--color-selection-bg);box-shadow:inset 0 0 0 1px var(--color-selection-border)}.user-item.active .user-name[data-v-523f7c7e]{color:var(--color-selection-text);font-weight:700}.user-item.active .timestamp[data-v-523f7c7e]{color:var(--color-selection-text);opacity:.8}.user-details[data-v-523f7c7e]{flex:1;min-width:0}.user-header[data-v-523f7c7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.user-name-container[data-v-523f7c7e]{display:flex;align-items:center;flex:1;min-width:0}.user-name-container.has-subtitle[data-v-523f7c7e]{flex-direction:column;align-items:flex-start}.grovy-metadata-subtitle[data-v-523f7c7e]{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-523f7c7e]{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-523f7c7e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-item.pinned[data-v-523f7c7e]{border-bottom:2px solid var(--color-surface-border)}.user-item.pinned[data-v-523f7c7e]:not(.active){background-color:var(--color-surface-hover)}.pin-marker[data-v-523f7c7e]{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-selection-text)}.pin-marker-label[data-v-523f7c7e]{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-523f7c7e]{color:var(--color-selection-text)}.timestamp[data-v-523f7c7e]{font-size:var(--font-size-sm);color:var(--text-on-surface);opacity:.6;white-space:nowrap}.user-message-preview[data-v-523f7c7e]{margin:var(--space-2) 0 var(--space-3) 0;line-height:1.4;overflow:hidden;min-width:0}.message-text[data-v-523f7c7e]{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-523f7c7e]{color:#667781}.user-footer[data-v-523f7c7e]{display:flex;justify-content:space-between;align-items:center}.badges[data-v-523f7c7e]{display:flex;gap:var(--space-3);align-items:center}.status-badge[data-v-523f7c7e],.interaction-status-badge[data-v-523f7c7e]{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-523f7c7e]{color:#175cd3;background-color:#eff8ff}.status-closed[data-v-523f7c7e]{color:#008a05;background-color:#e6f7e6}.status-pending[data-v-523f7c7e]{color:#b54708;background-color:#fff4e6}.status-resolved[data-v-523f7c7e]{color:#008a05;background-color:#e6f7e6}.status-escalated[data-v-523f7c7e]{color:#d92d20;background-color:#ffebe9}.interaction-whatsapp[data-v-523f7c7e]{color:#128c7e;background-color:#e8f7f4}.interaction-telegram[data-v-523f7c7e]{color:#08c;background-color:#e6f3ff}.interaction-email[data-v-523f7c7e]{color:#d93025;background-color:#ffeaea}.interaction-sms[data-v-523f7c7e]{color:#ff9800;background-color:#fff3e0}.interaction-web[data-v-523f7c7e]{color:#673ab7;background-color:#f3e5f5}.interaction-phone[data-v-523f7c7e]{color:#795548;background-color:#f5f5f5}.interaction-messenger[data-v-523f7c7e]{color:#0084ff;background-color:#e7f3ff}.interaction-instagram[data-v-523f7c7e]{color:#e1306c;background-color:#fce4ec}.interaction-slack[data-v-523f7c7e]{color:#4a154b;background-color:#f3e5f5}.interaction-twitter[data-v-523f7c7e]{color:#1da1f2;background-color:#e8f5fd}.interaction-discord[data-v-523f7c7e]{color:#5865f2;background-color:#eef0ff}.interaction-call[data-v-523f7c7e]{color:#607d8b;background-color:#eceff1}.interaction-tiktok[data-v-523f7c7e]{color:#111827;background-color:#f3f4f6}.interaction-simulated-web[data-v-523f7c7e]{color:#6637f9;background-color:#6637f91a}.interaction-scenario[data-v-523f7c7e]{color:#0e7490;background-color:#e0f7fa}.missing-data[data-v-523f7c7e]{color:#9ca3af!important;background-color:#f3f4f6!important;border:1px dashed #d1d5db!important}.debug-info[data-v-523f7c7e]{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-523f7c7e]{font-size:10px;color:var(--text-on-surface);opacity:.5}.filter-panel[data-v-523f7c7e]{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-523f7c7e]{display:flex;gap:var(--space-3);align-items:center}.filter-search[data-v-523f7c7e]{position:relative;display:flex;align-items:center;flex:1;min-width:0}.filter-toggle-button[data-v-523f7c7e]{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-523f7c7e]:hover{opacity:1;border-color:#6637f9}.filter-toggle-button.active[data-v-523f7c7e]{opacity:1;color:#6637f9;border-color:#6637f9;background:#6637f91a}.search-icon[data-v-523f7c7e]{position:absolute;left:10px;color:var(--text-on-surface-secondary);opacity:.5;pointer-events:none}.filter-search-input[data-v-523f7c7e]{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-523f7c7e]::placeholder{color:var(--text-on-surface-secondary);opacity:.7}.filter-search-input[data-v-523f7c7e]:focus{outline:none;border-color:#6637f9;box-shadow:0 0 0 2px #6637f91a}.filter-dropdowns[data-v-523f7c7e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.filter-dropdown[data-v-523f7c7e]{min-width:0}.filter-dropdown[data-v-523f7c7e] .dropdown-trigger{height:36px;min-height:36px;min-width:0;font-size:var(--font-size-sm);padding:0 30px 0 10px}.filter-dropdown[data-v-523f7c7e] .dropdown-arrow{right:8px;width:18px;height:18px}.filter-dropdown[data-v-523f7c7e] .selected-value,.filter-dropdown[data-v-523f7c7e] .placeholder,.filter-dropdown[data-v-523f7c7e] .option-label{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-dropdown[data-v-523f7c7e] .dropdown-option{min-height:34px;font-size:var(--font-size-sm)}.active-filters-bar[data-v-523f7c7e]{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-523f7c7e]{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-523f7c7e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.filter-chip-remove[data-v-523f7c7e]{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-523f7c7e]:hover{background-color:#6637f926}.user-items[data-v-523f7c7e]::-webkit-scrollbar{width:6px}.user-items[data-v-523f7c7e]::-webkit-scrollbar-track{background:var(--color-surface-border);border-radius:4px}.user-items[data-v-523f7c7e]::-webkit-scrollbar-thumb{background:var(--color-brand-accent);border-radius:4px}.user-items[data-v-523f7c7e]::-webkit-scrollbar-thumb:hover{background:#5229d4}.loading-more[data-v-523f7c7e]{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-523f7c7e]{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-523f7c7e 1s linear infinite}@keyframes spin-523f7c7e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-skeleton-list[data-v-523f7c7e]{display:flex;flex-direction:column}.user-skeleton-item[data-v-523f7c7e]{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-523f7c7e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.user-skeleton-row--badges[data-v-523f7c7e]{justify-content:flex-start;gap:var(--space-2)}.user-skeleton-line[data-v-523f7c7e]{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-523f7c7e 1.4s ease-in-out infinite;animation-delay:var(--skeleton-delay, 0s)}.user-skeleton-name[data-v-523f7c7e]{width:45%;height:14px}.user-skeleton-time[data-v-523f7c7e]{width:56px;height:10px}.user-skeleton-preview[data-v-523f7c7e]{width:82%;height:12px}.user-skeleton-badge[data-v-523f7c7e]{width:64px;height:18px;border-radius:var(--border-radius-pill)}.user-skeleton-badge--sm[data-v-523f7c7e]{width:44px}@keyframes user-skeleton-shimmer-523f7c7e{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.user-skeleton-line[data-v-523f7c7e]{animation:none}}.no-more-data[data-v-523f7c7e]{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-523f7c7e]{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-summary[data-v-69bdb82c]{margin:4px 0;width:100%;max-width:340px;box-sizing:border-box;background:var(--gvc-card-bg);border:1px solid var(--gvc-card-border);border-radius:14px;padding:.8rem .9rem .9rem;box-shadow:0 1px 4px #0000000f}.gvc-summary-title[data-v-69bdb82c]{font-weight:600;font-size:.92rem;color:var(--gvc-card-text);line-height:1.3;margin-bottom:.3rem}.gvc-summary-rows[data-v-69bdb82c]{margin:0}.gvc-summary-row[data-v-69bdb82c]{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.5rem 0;border-bottom:1px solid var(--gvc-card-border)}.gvc-summary-label[data-v-69bdb82c]{flex:0 0 auto;max-width:40%;font-size:.8rem;color:var(--gvc-card-muted)}.gvc-summary-value[data-v-69bdb82c]{margin:0;flex:1 1 auto;min-width:0;text-align:right;font-size:.83rem;color:var(--gvc-card-text);white-space:pre-line;overflow-wrap:anywhere;line-height:1.35}.gvc-summary-btn[data-v-69bdb82c]{display:block;margin-top:.75rem;border:1px solid var(--gvc-card-border);color:var(--gvc-card-muted);border-radius:10px;padding:.55rem .8rem;font-size:.83rem;font-weight:600;text-align:center;cursor:default;-webkit-user-select:none;user-select:none}.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-a080d14d]{--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-a080d14d]{--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-cdf99721]{max-width:100%;word-wrap:break-word}.image-caption[data-v-cdf99721]{font-size:.875rem;line-height:1.4;margin-top:6px;padding:0 2px;color:inherit;word-wrap:break-word}.fallback-content[data-v-cdf99721]{font-size:var(--message-font-size);line-height:var(--message-line-height);white-space:pre-wrap;margin:0;padding:0}.formatted-content[data-v-cdf99721]{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-cdf99721] p{margin:1em 0}.formatted-content[data-v-cdf99721] p:first-child{margin-top:0}.formatted-content[data-v-cdf99721] p:last-child{margin-bottom:0}.formatted-content[data-v-cdf99721] ul,.formatted-content[data-v-cdf99721] ol{margin:.4em 0;padding-left:1.5em;list-style-position:outside}.formatted-content[data-v-cdf99721] li{margin:.15em 0;padding-left:.25em;line-height:1.4}.formatted-content[data-v-cdf99721] 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-cdf99721] strong{font-weight:600}.formatted-content[data-v-cdf99721] em{font-style:italic}.formatted-content[data-v-cdf99721] s{text-decoration:line-through}.formatted-content[data-v-cdf99721] a{color:var(--primary-color);text-decoration:underline}.formatted-content[data-v-cdf99721] a:hover{opacity:.8}.formatted-content[data-v-cdf99721] table{border-collapse:collapse;min-width:100%;margin:1em 0;font-size:.9em;border-radius:8px}.formatted-content[data-v-cdf99721] th,.formatted-content[data-v-cdf99721] td{border:1px solid var(--color-border, rgba(0, 0, 0, .1));padding:.75em 1em;text-align:left}.formatted-content[data-v-cdf99721] th{background:var(--color-bg-secondary, rgba(0, 0, 0, .05));font-weight:600}.formatted-content[data-v-cdf99721] h1,.formatted-content[data-v-cdf99721] h2,.formatted-content[data-v-cdf99721] h3,.formatted-content[data-v-cdf99721] h4{margin:1em 0 .5em;font-weight:600}.formatted-content[data-v-cdf99721] h1:first-child,.formatted-content[data-v-cdf99721] h2:first-child,.formatted-content[data-v-cdf99721] h3:first-child{margin-top:0}.formatted-content[data-v-cdf99721] 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-cdf99721] 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-cdf99721] 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-cdf99721] code{background:#ffffff1a;color:#f8b4d9}[data-theme=dark] .formatted-content[data-v-cdf99721] pre{background:#0b0c0d;border-color:#ffffff1a}[data-theme=dark] .formatted-content[data-v-cdf99721] th,[data-theme=dark] .formatted-content[data-v-cdf99721] td{border-color:#ffffff1a}[data-theme=dark] .formatted-content[data-v-cdf99721] th{background:#ffffff0d}[data-theme=dark] .formatted-content[data-v-cdf99721] blockquote{border-left-color:var(--color-warm-neutral, #E9E3C1);background:#ffffff08}.token-usage[data-v-c2a6db40]{margin-top:4px;font-size:10px;color:var(--text-on-surface, #374151);opacity:.8;max-width:280px}.token-usage-header[data-v-c2a6db40]{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-c2a6db40]:hover{opacity:1}.token-summary[data-v-c2a6db40]{flex:1;font-weight:500;font-size:10px;color:var(--text-on-surface, #374151)}.model-name[data-v-c2a6db40]{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-c2a6db40]{transition:transform .2s ease;opacity:.7;flex-shrink:0}.expand-icon.expanded[data-v-c2a6db40]{transform:rotate(180deg)}.token-usage-details[data-v-c2a6db40]{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-c2a6db40]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.token-item[data-v-c2a6db40]{display:flex;flex-direction:column;gap:2px}.token-cost[data-v-c2a6db40]{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-c2a6db40]{font-weight:600;font-size:9px;color:var(--text-on-surface, #374151);text-transform:uppercase;letter-spacing:.5px}.token-value[data-v-c2a6db40]{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-c2a6db40]{color:var(--text-muted, #6b7280);font-size:9px;font-weight:400;display:block;margin-top:2px}.token-cost .token-value[data-v-c2a6db40]{color:var(--color-success, #059669);font-weight:700}.openai-logs[data-v-c2a6db40]{margin-top:8px;padding-top:6px;border-top:1px solid var(--color-surface-border, rgba(0, 0, 0, .06))}.openai-logs-button[data-v-c2a6db40]{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-c2a6db40]: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-c2a6db40]:active{transform:scale(.98)}.openai-logs-button svg[data-v-c2a6db40]{flex-shrink:0;opacity:.7}.expand-enter-active[data-v-c2a6db40],.expand-leave-active[data-v-c2a6db40]{transition:all .2s ease;transform-origin:top}.expand-enter-from[data-v-c2a6db40],.expand-leave-to[data-v-c2a6db40]{opacity:0;transform:scaleY(.8)}@media (prefers-contrast: high){.token-usage-details[data-v-c2a6db40]{border-width:2px}.token-label[data-v-c2a6db40],.token-value[data-v-c2a6db40]{font-weight:700}}@media (prefers-reduced-motion: reduce){.expand-icon[data-v-c2a6db40],.expand-enter-active[data-v-c2a6db40],.expand-leave-active[data-v-c2a6db40]{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-bd367fda]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-4)}.drawer-head-text[data-v-bd367fda]{min-width:0;display:flex;align-items:baseline;gap:var(--space-3)}.drawer-title[data-v-bd367fda]{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-bd367fda]{font-size:var(--font-size-sm);color:var(--text-on-surface-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.drawer-nav[data-v-bd367fda]{margin-left:auto;display:flex;gap:var(--space-2);flex-shrink:0}.nav-btn[data-v-bd367fda]{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-bd367fda]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--text-on-surface)}.nav-btn[data-v-bd367fda]:disabled{opacity:.4;cursor:not-allowed}.drawer-body[data-v-bd367fda]{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-2)}.debug-info-row[data-v-bd367fda]{display:flex;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-surface-border)}.debug-info-row[data-v-bd367fda]:last-child{border-bottom:none}.debug-info-label[data-v-bd367fda]{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-bd367fda]{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-bd367fda]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.input-state[data-v-bd367fda]{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-bd367fda]{flex-shrink:0}.input-state-title[data-v-bd367fda]{margin:0;font-weight:600;color:var(--text-on-surface)}.input-state-hint[data-v-bd367fda]{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:1.5}.input-state .btn[data-v-bd367fda]{margin-top:var(--space-3)}.snapshot-skeleton[data-v-bd367fda]{display:flex;flex-direction:column;gap:var(--space-5)}.sk-line[data-v-bd367fda]{display:block;height:12px}.sk-button[data-v-bd367fda]{display:block;width:108px;height:32px;border-radius:var(--border-radius-xs)}.sk-row-toggle[data-v-bd367fda]{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem}.sk-chevron[data-v-bd367fda]{width:14px;height:14px;flex-shrink:0}.sk-count[data-v-bd367fda]{width:28px;height:18px;margin-left:auto;border-radius:999px}.sk-code[data-v-bd367fda]{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-bd367fda]{height:10px}.snapshot-summary[data-v-bd367fda]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:nowrap}.snapshot-summary>.btn[data-v-bd367fda]{flex-shrink:0}.snapshot-facts[data-v-bd367fda]{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-bd367fda]{display:grid;place-items:center}.copy-label[data-v-bd367fda]>*{grid-area:1 / 1}.copy-label-ghost[data-v-bd367fda]{visibility:hidden}.snapshot-model[data-v-bd367fda]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600;color:var(--color-brand-accent)}.snapshot-fact[data-v-bd367fda]:before{content:"·";margin-right:var(--space-3);opacity:.6}.snapshot-list[data-v-bd367fda]{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-bd367fda]{border-top:1px solid var(--color-surface-border)}.snapshot-row-toggle[data-v-bd367fda]{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-bd367fda]:hover{background:var(--color-surface-secondary)}.snapshot-row-title[data-v-bd367fda]{flex:1}.snapshot-row-count[data-v-bd367fda]{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-bd367fda]{color:var(--text-on-surface-secondary);transition:transform .2s ease;flex-shrink:0}.snapshot-row.is-open .chevron[data-v-bd367fda]{transform:rotate(90deg)}.snapshot-row-body[data-v-bd367fda]{padding:0 1rem 1rem}.context-pill[data-v-ccb21dc4]{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-ccb21dc4]:hover{background:var(--color-surface-hover, #eef1f6)}.context-pill-icon[data-v-ccb21dc4]{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-ccb21dc4]{stroke:var(--text-on-accent, #fff)}.context-pill-content[data-v-ccb21dc4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.context-pill-label[data-v-ccb21dc4]{font-size:.75rem;font-weight:600;color:var(--text-primary, #1f2937);line-height:1.3}.context-pill-preview[data-v-ccb21dc4]{font-size:.7rem;color:var(--text-secondary, #6b7280);line-height:1.4}.context-pill-preview.collapsed[data-v-ccb21dc4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-pill-actions[data-v-ccb21dc4]{display:flex;align-items:center;flex-shrink:0;margin:-.25rem 0}.context-pill-chevron[data-v-ccb21dc4]{flex-shrink:0;margin-top:2px;color:var(--text-tertiary, #9ca3af);transition:transform .2s ease}.context-pill-chevron.rotated[data-v-ccb21dc4]{transform:rotate(180deg)}.grovy-popover[data-v-e574366a]{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-e574366a]: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-e574366a]{bottom:auto;top:calc(100% + 6px)}.grovy-popover.popover-below[data-v-e574366a]: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-e574366a]{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-e574366a]:hover{background:var(--color-surface-hover, #f3f4f6)}.grovy-popover-option.is-disabled[data-v-e574366a]{opacity:.55;cursor:not-allowed}.grovy-popover-option.is-disabled[data-v-e574366a]:hover{background:none}.grovy-soon-hint[data-v-e574366a]{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-e574366a]{background:#ffffff14;color:var(--text-secondary, #9a9ea6)}[data-theme=dark] .grovy-popover-option.is-disabled[data-v-e574366a]:hover{background:none}.grovy-popover-option svg[data-v-e574366a]{flex-shrink:0;color:var(--color-text-secondary, #6b7280)}.grovy-popover-option svg.grovy-icon[data-v-e574366a]{color:#2c2f49;--grovy-icon-eye: #fff}[data-theme=dark] .grovy-popover[data-v-e574366a]{background:var(--color-surface-tertiary, #232428);border-color:var(--color-surface-border, #232428);box-shadow:0 4px 16px #0006}[data-theme=dark] .grovy-popover[data-v-e574366a]:after{background:var(--color-surface-tertiary, #232428);border-color:var(--color-surface-border, #232428)}[data-theme=dark] .grovy-popover.popover-below[data-v-e574366a]:after{border-left-color:var(--color-surface-border, #232428);border-top-color:var(--color-surface-border, #232428)}[data-theme=dark] .grovy-popover-option[data-v-e574366a]{color:var(--text-primary, #f7f8f8)}[data-theme=dark] .grovy-popover-option svg[data-v-e574366a]{color:var(--text-secondary, #9a9ea6)}[data-theme=dark] .grovy-popover-option svg.grovy-icon[data-v-e574366a]{color:#d4c99e;--grovy-icon-eye: #2C2F49}[data-theme=dark] .grovy-popover-option[data-v-e574366a]:hover{background:#ffffff14}.popover-fade-enter-active[data-v-e574366a],.popover-fade-leave-active[data-v-e574366a]{transition:opacity .15s ease,transform .15s ease}.popover-fade-enter-from[data-v-e574366a],.popover-fade-leave-to[data-v-e574366a]{opacity:0;transform:translate(-50%) translateY(4px)}.typing-message .message-bubble[data-v-abab9984]{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-4)}.sim-typing[data-v-abab9984]{display:inline-flex;gap:4px;padding:2px 0}.sim-typing span[data-v-abab9984]{width:6px;height:6px;border-radius:50%;background:var(--text-on-surface-secondary);opacity:.5;animation:sim-blink-abab9984 1.2s infinite ease-in-out}.message.outgoing .sim-typing span[data-v-abab9984]{background:#ffffffd9}.sim-typing span[data-v-abab9984]:nth-child(2){animation-delay:.2s}.sim-typing span[data-v-abab9984]:nth-child(3){animation-delay:.4s}@keyframes sim-blink-abab9984{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.sim-typing span[data-v-abab9984]{animation:none;opacity:.5}}.sim-strip[data-v-abab9984]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-surface-border);background:var(--color-surface-secondary);font-size:var(--font-size-sm);color:var(--text-on-surface-secondary)}.sim-strip--live[data-v-abab9984]{color:var(--text-on-surface)}.sim-text[data-v-abab9984]{flex:1;min-width:0}.sim-dot[data-v-abab9984]{width:8px;height:8px;flex:none;border-radius:50%;background:var(--text-on-surface-secondary)}.sim-dot--live[data-v-abab9984]{background:var(--color-info, var(--color-brand-accent));animation:simDotPulse-abab9984 1.6s ease-in-out infinite}@keyframes simDotPulse-abab9984{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@media (prefers-reduced-motion: reduce){.sim-dot--live[data-v-abab9984]{animation:none}}.confirm-checkbox[data-v-abab9984]{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-abab9984]{margin-top:2px;flex:0 0 auto;cursor:pointer}.conversation-detail[data-v-abab9984]{display:flex;flex-direction:column;height:100%;max-height:100vh;background:var(--color-surface-primary);overflow:hidden}.conversation-header[data-v-abab9984]{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-abab9984]{display:flex;align-items:center;gap:var(--space-4);flex:1;min-width:0;overflow:hidden}.phone-chip[data-v-abab9984]{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-abab9984]{flex-shrink:0;opacity:.75}.grovy-metadata-header-subtitle[data-v-abab9984]{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-abab9984]{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-abab9984]{background:#a855f726;color:#c4a3fa;border-color:#a855f759}.header-actions[data-v-abab9984]{display:flex;gap:var(--space-3);align-items:center}.dev-mode-toggle-wrapper[data-v-abab9984]{display:flex;align-items:center;margin-left:var(--space-2)}.generate-response-wrapper[data-v-abab9984]{display:inline-flex;position:relative}.generate-response-wrapper.is-disabled[data-v-abab9984]: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-abab9984]:hover:after{opacity:1;visibility:visible}.header-action-btn[data-v-abab9984]{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-abab9984]{width:30px;height:30px}.header-action-btn[data-v-abab9984]:hover:not(:disabled){background-color:var(--color-surface-hover);opacity:1}.header-action-btn[data-v-abab9984]:disabled{opacity:.4;cursor:not-allowed}.header-action-btn.loading[data-v-abab9984]{opacity:.7}.header-action-btn.link-copied[data-v-abab9984]{color:var(--color-success, #22c55e);opacity:1}.loading-spinner-icon[data-v-abab9984]{animation:spin-abab9984 1s linear infinite}.messages-container[data-v-abab9984]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;position:relative;background:var(--color-surface-primary)}.conversation-context-pill[data-v-abab9984]{margin:var(--space-3) var(--space-5) 0}.messages-content[data-v-abab9984]{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-abab9984]: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-abab9984]:after{opacity:.62}.message.is-inspected[data-v-abab9984]{z-index:2}.message.is-inspected .message-bubble[data-v-abab9984]{box-shadow:0 0 0 2px var(--color-brand-accent)}@media (prefers-reduced-motion: reduce){.messages-content[data-v-abab9984]:after{transition:none}}.message-group[data-v-abab9984]{display:flex;flex-direction:column;margin-bottom:var(--message-group-gap)}.loading-container[data-v-abab9984]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--text-on-surface)}.loading-spinner[data-v-abab9984]{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-abab9984 1s linear infinite;margin-bottom:var(--space-5)}.loading-older[data-v-abab9984]{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-abab9984]{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-abab9984 1s linear infinite}@keyframes spin-abab9984{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message-skeleton-list[data-v-abab9984]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}.message-skeleton-list--top[data-v-abab9984]{padding-bottom:var(--space-5)}.message-skeleton[data-v-abab9984]{display:flex;width:100%}.message-skeleton--incoming[data-v-abab9984]{justify-content:flex-start}.message-skeleton--outgoing[data-v-abab9984]{justify-content:flex-end}.message-skeleton-bubble[data-v-abab9984]{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-abab9984 1.4s ease-in-out infinite;animation-delay:var(--skeleton-delay, 0s);max-width:70%}.message-skeleton-bubble--0[data-v-abab9984]{width:220px}.message-skeleton-bubble--1[data-v-abab9984]{width:320px}.message-skeleton-bubble--2[data-v-abab9984]{width:160px}@keyframes message-skeleton-shimmer-abab9984{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.message-skeleton-bubble[data-v-abab9984]{animation:none}}.no-more-messages[data-v-abab9984]{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-abab9984]{margin:0}.load-more-container[data-v-abab9984]{display:flex;justify-content:center;padding:var(--space-4) 0;margin-bottom:var(--space-3)}.load-more-button[data-v-abab9984]{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-abab9984]:hover{background:#4c1d95;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.load-more-button[data-v-abab9984]:active{transform:translateY(0)}.load-more-button svg[data-v-abab9984]{flex-shrink:0}[data-theme=dark] .load-more-button[data-v-abab9984]{color:#1e1b4b}[data-theme=dark] .load-more-button svg[data-v-abab9984]{stroke:#1e1b4b}[data-theme=dark] .load-more-button[data-v-abab9984]:hover{color:#312e81}[data-theme=dark] .load-more-button:hover svg[data-v-abab9984]{stroke:#312e81}.edge-pill-slot[data-v-abab9984]{position:sticky;z-index:4;height:0;display:flex;justify-content:flex-end;pointer-events:none}.edge-pill-slot[data-v-abab9984]>*{pointer-events:auto}.edge-pill-slot--top[data-v-abab9984]{top:var(--space-5);align-items:flex-start}.edge-pill-slot--bottom[data-v-abab9984]{bottom:var(--space-5);align-items:flex-end}.edge-pill-slot .btn[data-v-abab9984],.jump-progress[data-v-abab9984]{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-abab9984],.edge-pill-leave-active[data-v-abab9984]{transition:opacity .18s ease,transform .18s ease}.edge-pill-enter-from[data-v-abab9984],.edge-pill-leave-to[data-v-abab9984]{opacity:0}.edge-pill-slot--top .edge-pill-enter-from[data-v-abab9984],.edge-pill-slot--top .edge-pill-leave-to[data-v-abab9984]{transform:translateY(-6px)}.edge-pill-slot--bottom .edge-pill-enter-from[data-v-abab9984],.edge-pill-slot--bottom .edge-pill-leave-to[data-v-abab9984]{transform:translateY(6px)}@media (prefers-reduced-motion: reduce){.edge-pill-enter-active[data-v-abab9984],.edge-pill-leave-active[data-v-abab9984]{transition:none}}.jump-progress[data-v-abab9984]{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-abab9984]{flex-shrink:0}.jump-progress-cancel[data-v-abab9984]{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-abab9984]:hover{opacity:1}.empty-conversation[data-v-abab9984],.error-state[data-v-abab9984]{display:flex;align-items:center;justify-content:center;height:300px}.empty-conversation-content[data-v-abab9984],.error-content[data-v-abab9984]{text-align:center;color:var(--text-on-surface)}.empty-conversation-content svg[data-v-abab9984],.error-content svg[data-v-abab9984]{opacity:.3;margin-bottom:var(--space-5)}.empty-conversation-content h3[data-v-abab9984],.error-content h3[data-v-abab9984]{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-abab9984],.error-content p[data-v-abab9984]{font-size:var(--font-size-md);opacity:.7;margin:0}.retry-button[data-v-abab9984]{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-abab9984]:hover{background-color:#5229d4}.date-separator[data-v-abab9984]{display:flex;justify-content:center;margin:var(--space-5) 0;position:relative;z-index:1}.date-separator[data-v-abab9984]: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-abab9984]{background-color:var(--color-surface-primary);padding:0 var(--space-4);font-size:var(--font-size-sm);color:var(--text-on-surface);opacity:.7}.message[data-v-abab9984]{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-abab9984]{align-self:flex-start}.message.incoming[data-v-abab9984]{align-self:flex-end;flex-direction:row-reverse}.message-content[data-v-abab9984]{display:flex;flex-direction:column;max-width:100%}.message.incoming .message-content[data-v-abab9984] .token-usage{align-self:flex-end}.message-sender[data-v-abab9984]{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-abab9984]{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-abab9984]{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-abab9984]{font-size:var(--font-size-xs);font-weight:500;color:var(--text-on-surface);opacity:.55}.message-bubble-footer[data-v-abab9984]{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin-top:4px}.message-bubble-footer .message-time[data-v-abab9984]{font-size:var(--font-size-xs)}.message.human-message .message-bubble-footer .message-time[data-v-abab9984]{color:var(--message-human-text);opacity:.85}.message.human-message .message-bubble-footer[data-v-abab9984] .delivery-status{color:var(--message-human-text);opacity:.6}.message.human-message .message-bubble-footer[data-v-abab9984] .delivery-status--read,.message.human-message .message-bubble-footer[data-v-abab9984] .delivery-status--failed{opacity:1}.delivery-error[data-v-abab9984]{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-abab9984],.message.human-message .delivery-error[data-v-abab9984]{align-self:flex-end}.delivery-error svg[data-v-abab9984]{flex-shrink:0}.delivery-error-text[data-v-abab9984]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-error-code[data-v-abab9984]{flex-shrink:0;opacity:.7;font-variant-numeric:tabular-nums}.delivery-error-code[data-v-abab9984]:before{content:"· "}.message.outgoing .message-sender-name[data-v-abab9984]{color:#facc15;font-weight:700;letter-spacing:.01em}.message.outgoing .message-bubble-footer .message-time[data-v-abab9984]{color:#ffffffd9;opacity:1}.tool-message-agent[data-v-abab9984]{font-weight:600;font-size:var(--font-size-sm);margin-right:4px}.handoff-card[data-v-abab9984]{display:flex;flex-direction:column;gap:var(--space-3);padding:2px 0;width:100%;min-width:0}.handoff-card-header[data-v-abab9984]{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-abab9984]{flex-shrink:0}.handoff-card-flow[data-v-abab9984]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.handoff-agent[data-v-abab9984]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.handoff-card-flow .handoff-agent[data-v-abab9984]:last-child{justify-content:flex-end}.handoff-agent-avatar[data-v-abab9984]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.handoff-agent-avatar--placeholder[data-v-abab9984]{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-abab9984]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;overflow:hidden}.handoff-agent-name[data-v-abab9984]{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-abab9984]{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-abab9984]{flex-shrink:0;color:var(--text-on-surface);opacity:.5}.handoff-card-summary[data-v-abab9984]{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-abab9984]{background:#ffffff0f}.message.tool-message[data-v-abab9984]:has(.handoff-card){align-self:center;flex-direction:row;max-width:460px;width:100%}.message.tool-message:has(.handoff-card) .message-content[data-v-abab9984]{width:100%;align-items:stretch}.message.tool-message .message-bubble[data-v-abab9984]: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-abab9984]:has(.handoff-card):hover{transform:none;box-shadow:none}.message-time[data-v-abab9984]{font-weight:400;color:var(--text-on-surface);opacity:.6;font-size:var(--font-size-xs)}.message-bubble[data-v-abab9984]{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-abab9984]{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-abab9984]{background-color:#0000002e}.message.outgoing .reply-preview[data-v-abab9984]:hover{background-color:#00000040}.message.incoming .reply-preview[data-v-abab9984]{background-color:#0000000d}.message.incoming .reply-preview[data-v-abab9984]:hover{background-color:#00000014}.reply-preview-border[data-v-abab9984]{width:3px;min-width:3px;border-radius:2px;margin-right:10px;flex-shrink:0}.message.outgoing .reply-preview-border[data-v-abab9984]{background-color:#fff9}.message.incoming .reply-preview-border[data-v-abab9984]{background-color:var(--color-brand-primary, #6366f1);opacity:.7}.reply-preview-content[data-v-abab9984]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.reply-preview-header[data-v-abab9984]{display:flex;align-items:center;gap:var(--space-3)}.reply-preview-sender[data-v-abab9984]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.message-template-badge[data-v-abab9984]{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-bottom:6px;padding:2px 8px;border-radius:6px;font-size:.63rem;font-weight:600;letter-spacing:.2px;background-color:#6366f11f;color:#4f46e5}.message-template-badge svg[data-v-abab9984]{flex:none}.message-template-badge-name[data-v-abab9984]{font-weight:500;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.reply-preview-template-badge[data-v-abab9984]{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-abab9984]{background-color:#ffffff26;color:#fff9}.message.incoming .reply-preview-template-badge[data-v-abab9984]{background-color:#6366f11a;color:var(--color-brand-primary, #6366f1);opacity:.7}.message.outgoing .reply-preview-sender[data-v-abab9984]{color:#ffffffb3}.message.incoming .reply-preview-sender[data-v-abab9984]{color:var(--color-brand-primary, #6366f1);opacity:.8}.reply-preview-text[data-v-abab9984]{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-abab9984]{color:#fff9}.message.incoming .reply-preview-text[data-v-abab9984]{color:var(--text-on-surface);opacity:.55}[data-theme=dark] .message.incoming .reply-preview[data-v-abab9984]{background-color:#ffffff0f}[data-theme=dark] .message.incoming .reply-preview[data-v-abab9984]:hover{background-color:#ffffff1a}[data-theme=dark] .message.incoming .reply-preview-text[data-v-abab9984]{color:var(--text-on-surface);opacity:.6}[data-theme=dark] .message.incoming .reply-preview-sender[data-v-abab9984]{opacity:.7}[data-theme=dark] .message.incoming .reply-preview-template-badge[data-v-abab9984]{background-color:#6366f126;opacity:.8}.message-debug-btn[data-v-abab9984]{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-abab9984]{opacity:1}.message-debug-btn[data-v-abab9984]:hover{background:#00000080;color:#fff;transform:scale(1.05);border-radius:var(--border-radius)}.feedback-button[data-v-abab9984]{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-abab9984]{display:flex;align-items:center;gap:2px}.feedback-button[data-v-abab9984]: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-abab9984]{background:#dcfce7;border-color:#86efac;color:#16a34a;opacity:1;box-shadow:0 1px 2px #22c55e1a}.feedback-button.has-feedback[data-v-abab9984]: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-abab9984]{background:#2a2b2fe6;color:#9ca3af;border-color:#ffffff1a}[data-theme=dark] .feedback-button[data-v-abab9984]:hover{background:#3a3c41f2;border-color:#ffffff26;color:#d1d5db}[data-theme=dark] .feedback-button.has-feedback[data-v-abab9984]{background:#166534cc;border-color:#22c55e80;color:#86efac}[data-theme=dark] .feedback-button.has-feedback[data-v-abab9984]:hover{background:#166534e6;border-color:#22c55eb3;color:#bbf7d0}.proactive-badge-wrapper[data-v-abab9984]{position:absolute;top:var(--space-3);right:var(--space-3);z-index:10}.proactive-badge[data-v-abab9984]{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-abab9984]:hover{filter:brightness(.96);transform:scale(1.03)}[data-theme=dark] .proactive-badge[data-v-abab9984]{background:#f59e0b2e;color:#fbbf24;border-color:#f59e0b80}.message.incoming .message-bubble[data-v-abab9984]:has(.proactive-badge-wrapper){padding-top:26px}.message-bubble:has(.proactive-badge-wrapper) .proactive-badge-wrapper[data-v-abab9984]{right:calc(var(--space-3) + 14px + 3 * var(--space-2))}.message-bubble.has-ad-referral[data-v-abab9984]{padding-top:26px}.message-bubble.has-ad-referral .message-debug-btn[data-v-abab9984]{z-index:12}.proactive-popover[data-v-abab9984]{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-abab9984]: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-abab9984]{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-abab9984]{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-abab9984]{background:var(--color-surface-tertiary, #232428);border-color:var(--color-surface-border, #232428);box-shadow:0 4px 16px #0006}[data-theme=dark] .proactive-popover[data-v-abab9984]:before{background:var(--color-surface-tertiary, #232428);border-color:var(--color-surface-border, #232428)}[data-theme=dark] .proactive-popover-label[data-v-abab9984]{color:var(--text-secondary, #9a9ea6)}[data-theme=dark] .proactive-popover-text[data-v-abab9984]{color:var(--text-primary, #f7f8f8)}.popover-fade-enter-active[data-v-abab9984],.popover-fade-leave-active[data-v-abab9984]{transition:opacity .15s ease,transform .15s ease}.popover-fade-enter-from[data-v-abab9984],.popover-fade-leave-to[data-v-abab9984]{opacity:0;transform:translateY(-4px)}.feedback-button-wrapper[data-v-abab9984]{position:absolute;bottom:var(--space-2);left:-36px;z-index:10}.feedback-button-wrapper .feedback-button[data-v-abab9984]{position:static;left:auto;bottom:auto}.message.incoming .message-bubble[data-v-abab9984]{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-abab9984]{background-color:#373066;border-top-left-radius:var(--message-corner-radius);color:#fff}.message.incoming.first-in-group .message-bubble[data-v-abab9984]{border-top-right-radius:var(--message-border-radius)}.message-bubble--gvc-card[data-v-abab9984]{width:fit-content;max-width:100%;margin-top:var(--space-2)}.message.incoming .message-bubble--gvc-card[data-v-abab9984]{align-self:flex-end}.message.outgoing .message-bubble--gvc-card[data-v-abab9984],.message.human-message .message-bubble--gvc-card[data-v-abab9984]{align-self:flex-start}.message-bubble[data-v-abab9984] .gvc-audit{margin-top:var(--space-2)}.message-bubble--gvc-card[data-v-abab9984] .gvc-audit{margin-top:0}.message.gvc-centered[data-v-abab9984]{align-self:center;max-width:100%;flex-direction:row}.message .message-bubble.message-bubble--gvc[data-v-abab9984]{background-color:transparent;padding:0;border-radius:0}.message.gvc-centered .message-sender-name[data-v-abab9984],.message.gvc-centered .message-bubble-footer[data-v-abab9984]{display:none}.message.incoming.last-in-group .message-bubble[data-v-abab9984]{border-bottom-right-radius:var(--message-corner-radius)}.message.outgoing.first-in-group .message-bubble[data-v-abab9984]{border-top-left-radius:var(--message-border-radius)}.message.outgoing.last-in-group .message-bubble[data-v-abab9984]{border-bottom-left-radius:var(--message-corner-radius)}.message-text[data-v-abab9984]{font-size:var(--message-font-size);line-height:var(--message-line-height);white-space:pre-wrap}.channel-indicator[data-v-abab9984]{font-size:var(--font-size-xs);opacity:.6;margin-top:var(--space-2);font-style:italic}.message.event-message[data-v-abab9984]{justify-content:center;padding:var(--space-2) 0}.message.event-message .message-agent-avatar[data-v-abab9984]{display:none}.message.event-message .message-content[data-v-abab9984]{max-width:90%}.message.event-message .message-bubble[data-v-abab9984]{background:transparent;border:none;padding:0;box-shadow:none}.event-message-content[data-v-abab9984]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.event-row[data-v-abab9984]{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-abab9984]{flex-shrink:0;opacity:.85}.message.compaction-message[data-v-abab9984]{justify-content:center;padding:var(--space-2) 0}.message.compaction-message .message-agent-avatar[data-v-abab9984]{display:none}.message.compaction-message .message-bubble[data-v-abab9984]{background:transparent;border:none;padding:0;box-shadow:none}.compaction-message-content[data-v-abab9984]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.message.compaction-message .message-content[data-v-abab9984]{display:flex;flex-direction:column;width:fit-content;max-width:min(110ch,90%)}.message.compaction-message[data-v-abab9984] .token-usage,.message.compaction-message .compaction-usage-unavailable[data-v-abab9984]{align-self:flex-end}.compaction-row[data-v-abab9984]{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;cursor:pointer;transition:opacity .2s ease}.compaction-row[data-v-abab9984]:hover{opacity:1}.compaction-icon[data-v-abab9984]{flex-shrink:0;opacity:.85}.compaction-label[data-v-abab9984]{font-weight:500}.compaction-count[data-v-abab9984],.compaction-time[data-v-abab9984]{font-size:var(--font-size-xs);opacity:.7}.compaction-badge[data-v-abab9984]{padding:1px var(--space-2);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-pill);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.02em}.compaction-badge--warn[data-v-abab9984]{border-color:var(--color-warning, #d97706);color:var(--color-warning, #d97706)}.compaction-row .expand-icon[data-v-abab9984]{flex-shrink:0;opacity:.7;transition:transform .2s ease}.compaction-row .expand-icon.expanded[data-v-abab9984]{transform:rotate(180deg)}.compaction-body[data-v-abab9984]{width:100%;max-height:60vh;overflow-y:auto;padding:var(--space-3) var(--space-4);background:var(--color-surface-hover, rgba(0, 0, 0, .03));border:1px solid var(--color-surface-border, rgba(0, 0, 0, .06));border-radius:var(--border-radius-xs);transform-origin:top}.compaction-summary[data-v-abab9984]{margin:0;font-size:var(--font-size-sm);line-height:1.5;color:var(--text-on-surface);white-space:pre-wrap;overflow-wrap:anywhere}.compaction-failure[data-v-abab9984]{margin:var(--space-3) 0 0;font-size:var(--font-size-xs);color:var(--color-error)}.compaction-usage-unavailable[data-v-abab9984]{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--text-secondary)}.event-label[data-v-abab9984]{font-weight:500}.event-time[data-v-abab9984]{font-size:var(--font-size-xs);opacity:.7}.event-row--clickable[data-v-abab9984]{cursor:pointer;transition:opacity .2s ease}.event-row--clickable[data-v-abab9984]:hover{opacity:1}.event-row .expand-icon[data-v-abab9984]{flex-shrink:0;opacity:.7;transition:transform .2s ease}.event-row .expand-icon.expanded[data-v-abab9984]{transform:rotate(180deg)}.event-details[data-v-abab9984]{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-abab9984]{display:flex;justify-content:space-between;gap:var(--space-3);padding:2px 0}.event-detail-row+.event-detail-row[data-v-abab9984]{border-top:1px solid var(--color-surface-border, rgba(0, 0, 0, .06))}.event-detail-label[data-v-abab9984]{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-abab9984]{color:var(--text-on-surface, #111827);font-size:11px;font-weight:600;text-align:right;word-break:break-word}.expand-enter-active[data-v-abab9984],.expand-leave-active[data-v-abab9984]{transition:all .2s ease;transform-origin:top}.expand-enter-from[data-v-abab9984],.expand-leave-to[data-v-abab9984]{opacity:0;transform:scaleY(.8)}.system-message[data-v-abab9984]{margin-top:var(--space-6);display:flex;justify-content:center}.system-message-content[data-v-abab9984]{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-abab9984]::-webkit-scrollbar{width:6px}.messages-container[data-v-abab9984]::-webkit-scrollbar-track{background:var(--color-surface-border);border-radius:4px}.messages-container[data-v-abab9984]::-webkit-scrollbar-thumb{background:var(--color-brand-accent);border-radius:4px}.messages-container[data-v-abab9984]::-webkit-scrollbar-thumb:hover{background:#5229d4}.audio-message[data-v-abab9984]{display:flex;flex-direction:column;gap:var(--space-3)}.audio-transcription[data-v-abab9984]{padding:var(--space-3) 0;border-top:1px solid rgba(255,255,255,.1)}.message.incoming .audio-transcription[data-v-abab9984]{border-top-color:var(--color-surface-border)}.transcription-label[data-v-abab9984]{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-abab9984]{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-abab9984]{display:none}}@media (max-width: 1024px){.header-title-section[data-v-abab9984]{gap:var(--space-3)}.header-actions[data-v-abab9984]{gap:2px}.dev-mode-badge[data-v-abab9984]{display:none}}.message.tool-message[data-v-abab9984]{align-self:flex-end;flex-direction:row-reverse;max-width:70%;margin:var(--space-2) 0}.message.tool-message .message-content[data-v-abab9984]{display:flex;flex-direction:column;align-items:flex-start}.message.tool-message .message-content[data-v-abab9984] .token-usage{align-self:flex-end}.message.tool-message .message-bubble[data-v-abab9984]{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-abab9984]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.tool-message-content[data-v-abab9984]{display:flex;align-items:flex-start;gap:10px;font-weight:500;width:100%}.tool-icon[data-v-abab9984]{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-abab9984]{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-width:0}.tool-header[data-v-abab9984]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.tool-function-name[data-v-abab9984]{color:var(--message-tool-text);font-size:.85rem;font-weight:600;letter-spacing:.3px}.tool-type-badge[data-v-abab9984]{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-abab9984]{background:#3b82f6;color:#fff}.tool-type-badge.response[data-v-abab9984]{background:#10b981;color:#fff}.tool-data[data-v-abab9984]{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-abab9984]{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-abab9984]{background:#0003;color:var(--message-tool-text);opacity:0;transition:all .2s ease}.message.tool-message:hover .message-debug-btn[data-v-abab9984]{opacity:1;background:#0000004d}.message.tool-message .message-debug-btn[data-v-abab9984]:hover{background:#0006;transform:scale(1.05)}.message.tool-message.first-in-group .message-bubble[data-v-abab9984],.message.tool-message.last-in-group .message-bubble[data-v-abab9984]{border-radius:var(--border-radius)}.portal-actions[data-v-abab9984]{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-abab9984]{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-abab9984]{flex-shrink:0;color:#6b71af;opacity:.8}.portal-action-label[data-v-abab9984]{font-size:.7rem;font-weight:600;color:#6b71af;letter-spacing:.3px}.portal-action-detail[data-v-abab9984]{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-abab9984]{border-top-color:#ffffff0f}[data-theme=dark] .portal-action-item[data-v-abab9984]{background:#e9e3c10f;border-color:#e9e3c11f}[data-theme=dark] .portal-action-icon[data-v-abab9984],[data-theme=dark] .portal-action-label[data-v-abab9984]{color:var(--color-brand-accent, #E9E3C1)}[data-theme=dark] .portal-action-detail[data-v-abab9984]{color:var(--text-secondary, #9a9ea6);background:#ffffff0a}.message.tag-message[data-v-abab9984]{align-self:flex-end;flex-direction:row-reverse;max-width:100%;margin:var(--space-3) 0}.message.tag-message .message-content[data-v-abab9984]{display:flex;flex-direction:column;align-items:flex-start}.message.tag-message .message-bubble[data-v-abab9984]{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-abab9984]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.tag-message-content[data-v-abab9984]{display:flex;align-items:flex-start;gap:10px;font-weight:500}.tag-icon[data-v-abab9984]{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-abab9984]{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.tag-header[data-v-abab9984]{display:flex;align-items:center;gap:var(--space-3)}.tag-name[data-v-abab9984]{color:var(--message-tag-text);font-size:.85rem;font-weight:600;letter-spacing:.3px}.tag-confidence[data-v-abab9984]{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-abab9984]{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-abab9984],.message.tag-message.last-in-group .message-bubble[data-v-abab9984]{border-radius:var(--border-radius)}.message.skipped-message[data-v-abab9984]{align-self:flex-end;flex-direction:row-reverse;max-width:100%;margin:var(--space-3) 0}.message.skipped-message .message-content[data-v-abab9984]{display:flex;flex-direction:column;align-items:flex-start}.message.skipped-message .message-bubble[data-v-abab9984]{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-abab9984]:hover{opacity:1}.skipped-message-content[data-v-abab9984]{display:flex;align-items:center;gap:var(--space-3);font-weight:500}.skipped-icon[data-v-abab9984]{display:flex;align-items:center;justify-content:center;color:var(--message-skipped-icon, #9ca3af);opacity:.7;flex-shrink:0}.skipped-details[data-v-abab9984]{display:flex;flex-direction:column;gap:2px;flex:1}.skipped-label[data-v-abab9984]{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-abab9984],.message.skipped-message.last-in-group .message-bubble[data-v-abab9984]{border-radius:var(--border-radius)}.message.skipped-message .message-debug-btn[data-v-abab9984]{background:#9ca3af33;color:var(--message-skipped-text, #6b7280);opacity:0;transition:all .2s ease}.message.skipped-message:hover .message-debug-btn[data-v-abab9984]{opacity:1;background:#9ca3af4d}.message.skipped-message .message-debug-btn[data-v-abab9984]:hover{background:#9ca3af66;transform:scale(1.05)}[data-theme=dark] .message.skipped-message .message-bubble[data-v-abab9984]{background:#6b728026;color:#9ca3af;border-color:#6b72804d}[data-theme=dark] .skipped-icon[data-v-abab9984]{color:#6b7280}[data-theme=dark] .skipped-label[data-v-abab9984]{color:#9ca3af}.message.file-search-message[data-v-abab9984]{align-self:flex-end;flex-direction:row-reverse;max-width:100%;margin:var(--space-3) 0}.message.file-search-message .message-content[data-v-abab9984]{display:flex;flex-direction:column;align-items:flex-start}.message.file-search-message .message-bubble[data-v-abab9984]{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-abab9984]:hover{opacity:1}.message.file-search-message.file-search-expanded .message-bubble[data-v-abab9984]{padding:10px var(--space-5);opacity:1}.file-search-message-content[data-v-abab9984]{display:flex;align-items:flex-start;gap:var(--space-3);font-weight:500;width:100%}.file-search-icon[data-v-abab9984]{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-abab9984]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.file-search-header[data-v-abab9984]{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.file-search-label[data-v-abab9984]{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-abab9984]{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-abab9984]{background:#10b98126;color:#10b981}.file-search-status-badge.searching[data-v-abab9984],.file-search-status-badge.in_progress[data-v-abab9984]{background:#3b82f626;color:#3b82f6}.file-search-status-badge.failed[data-v-abab9984]{background:#ef444426;color:#ef4444}.file-search-counts[data-v-abab9984]{font-size:.7rem;color:var(--message-file-search-text, #3b82f6);opacity:.7;white-space:nowrap;font-style:normal}.file-search-chevron[data-v-abab9984]{transition:transform .2s ease;opacity:.6;margin-left:auto;flex-shrink:0}.file-search-chevron.expanded[data-v-abab9984]{transform:rotate(180deg)}.file-search-expanded-content[data-v-abab9984]{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-abab9984]{display:flex;flex-direction:column;gap:var(--space-3)}.file-search-section-label[data-v-abab9984]{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-abab9984]{display:flex;flex-direction:column;gap:var(--space-2)}.file-search-query-item[data-v-abab9984]{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-abab9984]{color:var(--message-file-search-text, #3b82f6);font-weight:600;opacity:.7;flex-shrink:0;font-style:normal}.file-search-query-text[data-v-abab9984]{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-abab9984]{display:flex;flex-direction:column;gap:var(--space-3)}.file-search-result-item[data-v-abab9984]{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-abab9984]{display:flex;align-items:center;gap:var(--space-3)}.file-search-doc-icon[data-v-abab9984]{color:var(--message-file-search-text, #3b82f6);flex-shrink:0;opacity:.7}.file-search-result-filename[data-v-abab9984]{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-abab9984]{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-abab9984]{height:2px;background:#3b82f61a;border-radius:1px;overflow:hidden}.file-search-score-fill[data-v-abab9984]{height:100%;background:#3b82f6;border-radius:1px;transition:width .3s ease}.file-search-result-text[data-v-abab9984]{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-abab9984]{white-space:normal}.file-search-result-text[data-v-abab9984]:hover{color:var(--text-primary, #1f2937)}.file-search-show-more[data-v-abab9984]{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-abab9984]:hover{opacity:1;text-decoration:underline}.message.file-search-message.first-in-group .message-bubble[data-v-abab9984],.message.file-search-message.last-in-group .message-bubble[data-v-abab9984]{border-radius:var(--border-radius)}.message.file-search-message .message-debug-btn[data-v-abab9984]{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-abab9984]{opacity:1;background:#3b82f64d}.message.file-search-message .message-debug-btn[data-v-abab9984]:hover{background:#3b82f666;transform:scale(1.05)}[data-theme=dark] .message.file-search-message .message-bubble[data-v-abab9984]{background:#3b82f626;color:#60a5fa;border-color:#3b82f64d}[data-theme=dark] .file-search-icon[data-v-abab9984],[data-theme=dark] .file-search-label[data-v-abab9984],[data-theme=dark] .file-search-counts[data-v-abab9984]{color:#60a5fa}[data-theme=dark] .file-search-expanded-content[data-v-abab9984]{border-top-color:#3b82f633}[data-theme=dark] .file-search-query-item[data-v-abab9984]{background:#3b82f61a}[data-theme=dark] .file-search-query-text[data-v-abab9984]{color:#e5e7eb}[data-theme=dark] .file-search-result-item[data-v-abab9984]{background:#3b82f614;border-color:#3b82f626}[data-theme=dark] .file-search-result-filename[data-v-abab9984]{color:#e5e7eb}[data-theme=dark] .file-search-result-text[data-v-abab9984]{color:#9ca3af}[data-theme=dark] .file-search-result-text[data-v-abab9984]:hover{color:#e5e7eb}[data-theme=dark] .file-search-status-badge.completed[data-v-abab9984]{background:#10b98133;color:#34d399}[data-theme=dark] .file-search-status-badge.failed[data-v-abab9984]{background:#ef444433;color:#f87171}[data-theme=dark] .file-search-show-more[data-v-abab9984]{color:#60a5fa}[data-theme=dark] .file-search-score-fill[data-v-abab9984]{background:#60a5fa}.message.reasoning-message[data-v-abab9984]{align-self:flex-end;flex-direction:row-reverse;max-width:100%;margin:var(--space-3) 0}.message.reasoning-message .message-content[data-v-abab9984]{display:flex;flex-direction:column;align-items:flex-start}.message.reasoning-message .message-bubble[data-v-abab9984]{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-abab9984]:hover{opacity:1}.reasoning-message-content[data-v-abab9984]{display:flex;align-items:center;gap:var(--space-3);font-weight:500}.reasoning-icon[data-v-abab9984]{display:flex;align-items:center;justify-content:center;color:var(--message-reasoning-icon, #a855f7);opacity:.8;flex-shrink:0}.reasoning-details[data-v-abab9984]{display:flex;flex-direction:column;gap:2px;flex:1}.reasoning-label[data-v-abab9984]{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-abab9984],.message.reasoning-message.last-in-group .message-bubble[data-v-abab9984]{border-radius:var(--border-radius)}.message.reasoning-message .message-debug-btn[data-v-abab9984]{background:#a855f733;color:var(--message-reasoning-text, #a855f7);opacity:0;transition:all .2s ease}.message.reasoning-message:hover .message-debug-btn[data-v-abab9984]{opacity:1;background:#a855f74d}.message.reasoning-message .message-debug-btn[data-v-abab9984]:hover{background:#a855f766;transform:scale(1.05)}[data-theme=dark] .message.reasoning-message .message-bubble[data-v-abab9984]{background:#a855f726;color:#c084fc;border-color:#a855f74d}[data-theme=dark] .reasoning-icon[data-v-abab9984],[data-theme=dark] .reasoning-label[data-v-abab9984]{color:#c084fc}.message.human-message[data-v-abab9984]{align-self:flex-end;flex-direction:row-reverse}.message.human-message .message-bubble[data-v-abab9984]{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-abab9984]{border-top-right-radius:var(--message-border-radius)}.message.human-message.last-in-group .message-bubble[data-v-abab9984]{border-bottom-right-radius:var(--message-corner-radius)}.message.human-message .message-debug-btn[data-v-abab9984]{background:#0000004d;color:var(--message-human-text)}.message.human-message:hover .message-debug-btn[data-v-abab9984]{opacity:1;background:#0006}.message.system-error .message-bubble[data-v-abab9984]{background-color:#fee2e2;color:#991b1b;border:1px solid #FECACA;border-right:3px solid #EF4444}.message.system-error .message-sender[data-v-abab9984]{color:#dc2626}.message.system-error .message-debug-btn[data-v-abab9984]{background:#dc262633;color:#991b1b}.message.system-error:hover .message-debug-btn[data-v-abab9984]{opacity:1;background:#dc26264d}[data-theme=dark] .message.system-error .message-bubble[data-v-abab9984]{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-abab9984]{color:#f87171}[data-theme=dark] .message.system-error .message-debug-btn[data-v-abab9984]{background:#ef444433;color:#fca5a5}[data-theme=dark] .message.system-error:hover .message-debug-btn[data-v-abab9984]{background:#ef44444d}.mobile-only[data-v-abab9984]{display:none}@media (max-width: 768px){.desktop-only[data-v-abab9984]{display:none!important}.mobile-only[data-v-abab9984]{display:flex!important}.conversation-header--mobile[data-v-abab9984]{padding:var(--space-3) var(--space-4)}.mobile-header-bar[data-v-abab9984]{display:flex;align-items:center;gap:var(--space-3);width:100%}.mobile-header-spacer[data-v-abab9984]{flex:1}.dev-mode-badge--compact[data-v-abab9984]{font-size:9px;padding:2px var(--space-3);letter-spacing:.5px}.mobile-kebab-btn[data-v-abab9984]{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, #18191b)}a.mobile-action-item{text-decoration:none}.mobile-action-item{display:flex;align-items:center;gap:14px;width:100%;padding:14px var(--space-5);border:none;background:none;cursor:pointer;font-size:var(--font-size-md);color:var(--text-primary);text-align:left;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.mobile-action-item:active:not(:disabled){background:var(--color-surface-hover, rgba(0, 0, 0, .04))}.mobile-action-item:disabled{opacity:.35;cursor:not-allowed}.mobile-action-item svg{flex-shrink:0;color:var(--text-secondary)}.mobile-action-toggle{cursor:pointer}.mobile-toggle-indicator{margin-left:auto;position:relative;width:44px;height:26px;background:#374151;border-radius:13px;transition:background-color .2s ease;display:flex;align-items:center;padding:3px;flex-shrink:0}.mobile-toggle-indicator.active{background:#7c3aed}.mobile-toggle-thumb{width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.mobile-toggle-indicator.active .mobile-toggle-thumb{transform:translate(18px)}.mobile-actions-enter-active{transition:opacity .2s ease}.mobile-actions-enter-active .mobile-actions-sheet{transition:transform .3s cubic-bezier(.32,.72,0,1)}.mobile-actions-leave-active{transition:opacity .15s ease}.mobile-actions-leave-active .mobile-actions-sheet{transition:transform .2s ease-in}.mobile-actions-enter-from{opacity:0}.mobile-actions-enter-from .mobile-actions-sheet{transform:translateY(100%)}.mobile-actions-leave-to{opacity:0}.mobile-actions-leave-to .mobile-actions-sheet{transform:translateY(100%)}.user-contact[data-v-1b417b16]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:var(--space-6)}.contact-item[data-v-1b417b16]{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-1b417b16]{flex-shrink:0;opacity:.6}.room-info-section[data-v-1b417b16]{margin-bottom:var(--space-6)}.section-title[data-v-1b417b16]{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-1b417b16]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.info-item[data-v-1b417b16]{display:flex;flex-direction:column;gap:var(--space-2)}.info-label[data-v-1b417b16]{font-size:var(--font-size-sm);color:var(--text-on-surface);opacity:.6;text-transform:uppercase;letter-spacing:.3px}.info-value[data-v-1b417b16]{font-size:var(--font-size-md);color:var(--text-on-surface);font-weight:500}.status-badge[data-v-1b417b16],.interaction-status-badge[data-v-1b417b16]{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-tiktok[data-v-1b417b16]{color:#111827;background-color:#f3f4f6}.interaction-simulated-web[data-v-1b417b16]{color:#6637f9;background-color:#6637f91a}.interaction-scenario[data-v-1b417b16]{color:#0e7490;background-color:#e0f7fa}.status-open[data-v-1b417b16]{color:#175cd3;background-color:#eff8ff}.status-closed[data-v-1b417b16]{color:#008a05;background-color:#e6f7e6}.status-pending[data-v-1b417b16]{color:#b54708;background-color:#fff4e6}.status-resolved[data-v-1b417b16]{color:#008a05;background-color:#e6f7e6}.status-escalated[data-v-1b417b16]{color:#d92d20;background-color:#ffebe9}.interaction-whatsapp[data-v-1b417b16]{color:#128c7e;background-color:#e8f7f4}.interaction-telegram[data-v-1b417b16]{color:#08c;background-color:#e6f3ff}.interaction-email[data-v-1b417b16]{color:#d93025;background-color:#ffeaea}.interaction-sms[data-v-1b417b16]{color:#ff9800;background-color:#fff3e0}.interaction-web[data-v-1b417b16]{color:#673ab7;background-color:#f3e5f5}.interaction-phone[data-v-1b417b16]{color:#795548;background-color:#f5f5f5}.user-memories-section[data-v-1b417b16]{margin-bottom:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-surface-border)}.memories-hint[data-v-1b417b16]{margin:0;font-size:var(--font-size-sm);color:var(--text-on-surface);opacity:.6}.memory-category-badge[data-v-1b417b16]{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-1b417b16]{color:#6637f9;background-color:#6637f91a}.memory-cat-preferencias[data-v-1b417b16]{color:#0e7490;background-color:#e0f7fa}.memory-cat-contexto_negocio[data-v-1b417b16]{color:#175cd3;background-color:#eff8ff}.memory-cat-restricciones[data-v-1b417b16]{color:#d92d20;background-color:#ffebe9}.memory-cat-otros[data-v-1b417b16]{color:#667085;background-color:#f2f4f7}.memory-actions[data-v-1b417b16]{display:flex;justify-content:flex-end;gap:var(--space-2);opacity:0;transition:opacity .15s ease}.memory-item:hover .memory-actions[data-v-1b417b16]{opacity:1}.memory-action-btn[data-v-1b417b16]{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-1b417b16]:hover{opacity:1;background-color:var(--color-surface-hover)}.memory-action-btn.is-danger[data-v-1b417b16]:hover{color:var(--color-error)}.memory-edit-form[data-v-1b417b16]{display:flex;flex-direction:column;gap:var(--space-3)}.memory-textarea[data-v-1b417b16]{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-1b417b16]{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-1b417b16]:focus,.memory-category-select[data-v-1b417b16]:focus{outline:none;border-color:var(--color-brand-accent)}.memory-edit-actions[data-v-1b417b16]{display:flex;justify-content:flex-end;gap:var(--space-2)}.tags-section[data-v-1b417b16]{margin-bottom:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-surface-border)}.tags-header[data-v-1b417b16]{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-1b417b16]:hover{background:#00000005}.tags-header .section-title[data-v-1b417b16]{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-1b417b16]{margin-top:var(--space-5);animation:slideDown-1b417b16 .2s ease-out;display:flex;flex-direction:column;gap:var(--space-5)}.tags-container--scroll[data-v-1b417b16]{max-height:22rem;overflow-y:auto;padding:var(--space-2) var(--space-3) var(--space-2) 0}.drawer-head[data-v-1b417b16]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.drawer-head .g-modal-title[data-v-1b417b16]{margin:0;min-width:0}.tag-group-title[data-v-1b417b16]{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-1b417b16]:not(:first-child){margin-top:var(--space-3)}.section-count[data-v-1b417b16]{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-1b417b16]{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-1b417b16]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.tag-content[data-v-1b417b16]{display:flex;gap:var(--space-5);align-items:stretch}.tag-emoji-container[data-v-1b417b16]{display:flex;align-items:center;justify-content:center;min-width:40px;flex-shrink:0}.tag-emoji[data-v-1b417b16]{font-size:var(--font-size-xl);line-height:1}.tag-info[data-v-1b417b16]{flex:1;min-width:0}.tag-header[data-v-1b417b16]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.375rem}.tag-header-right[data-v-1b417b16]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.tag-label[data-v-1b417b16]{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-1b417b16],.tag-confidence[data-v-1b417b16]{font-size:.625rem;color:var(--text-on-surface);opacity:.5;font-weight:400;letter-spacing:.3px}.tag-value[data-v-1b417b16]{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-1b417b16]{font-size:.625rem;color:var(--text-on-surface);opacity:.5;font-style:normal;white-space:nowrap}.loading-state[data-v-1b417b16],.error-state[data-v-1b417b16]{padding:var(--space-7) var(--space-5);text-align:center;animation:slideDown-1b417b16 .2s ease-out}.loading-state[data-v-1b417b16]{color:var(--color-text-secondary)}.loading-state p[data-v-1b417b16],.error-state p[data-v-1b417b16]{margin-top:var(--space-4);font-size:var(--font-size-md);color:var(--color-text-secondary)}.error-state[data-v-1b417b16]{color:var(--color-error, #dc3545)}.spinner[data-v-1b417b16]{width:32px;height:32px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--color-primary, #007bff);border-radius:50%;animation:spin-1b417b16 .8s linear infinite;margin:0 auto}@keyframes spin-1b417b16{to{transform:rotate(360deg)}}.no-tags[data-v-1b417b16]{padding:var(--space-7) var(--space-5);text-align:center;animation:slideDown-1b417b16 .2s ease-out}.empty-state[data-v-1b417b16]{color:var(--text-on-surface);opacity:.6}.empty-state svg[data-v-1b417b16]{margin:0 auto var(--space-4);display:block}.empty-state p[data-v-1b417b16]{font-size:var(--font-size-md);margin:0 0 .375rem;font-weight:500}.empty-hint[data-v-1b417b16]{font-size:var(--font-size-sm);opacity:.8;display:block}.no-user-selected[data-v-1b417b16]{height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-7)}.empty-icon[data-v-1b417b16]{font-size:3rem;margin-bottom:var(--space-5)}.empty-state h3[data-v-1b417b16]{font-size:var(--font-size-lg);margin:0 0 var(--space-3) 0;color:var(--text-on-surface)}.debug-section[data-v-1b417b16]{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-surface-border)}.debug-header[data-v-1b417b16]{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-1b417b16]:hover{opacity:.8}.debug-header .section-title[data-v-1b417b16]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:0}.expand-icon[data-v-1b417b16]{transition:transform .2s ease;flex-shrink:0}.expand-icon.expanded[data-v-1b417b16]{transform:rotate(180deg)}.debug-content[data-v-1b417b16]{margin-top:var(--space-5);animation:slideDown-1b417b16 .2s ease-out}@keyframes slideDown-1b417b16{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.debug-info-grid[data-v-1b417b16]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.debug-item[data-v-1b417b16]{display:flex;align-items:center;gap:var(--space-3)}.debug-label[data-v-1b417b16]{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-1b417b16]{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-1b417b16]{margin-top:var(--space-5)}.payload-header[data-v-1b417b16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.payload-header .btn svg[data-v-1b417b16]{flex-shrink:0}@media (max-width: 768px){.info-grid[data-v-1b417b16]{grid-template-columns:1fr}}.eval-verdict-corrected[data-v-1beeb836]{margin-left:.35em;opacity:.75;font-size:.9em}.sr-only[data-v-1beeb836]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eval-verdict-badge[data-v-1beeb836]{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-1beeb836]{background-color:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.badge-fail[data-v-1beeb836]{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.badge-warning[data-v-1beeb836]{background-color:#fef3c7;color:#92400e;border:1px solid #fcd34d}.badge-not-applicable[data-v-1beeb836]{background-color:#f3f4f6;color:#4b5563;border:1px solid #d1d5db}.badge-queued[data-v-1beeb836]{background-color:#f3f4f6;color:#4b5563;border:1px dashed #d1d5db}.badge-in-progress[data-v-1beeb836]{background-color:#e0e7ff;color:#3730a3;border:1px solid #a5b4fc}.badge-failed-run[data-v-1beeb836]{background-color:#fee2e2;color:#991b1b;border:1px dashed #fca5a5}[data-theme=dark] .badge-pass[data-v-1beeb836]{background-color:#10b98126;color:#6ee7b7;border-color:#6ee7b766}[data-theme=dark] .badge-fail[data-v-1beeb836]{background-color:#ef444426;color:#fca5a5;border-color:#fca5a566}[data-theme=dark] .badge-warning[data-v-1beeb836]{background-color:#f59e0b26;color:#fcd34d;border-color:#fcd34d66}[data-theme=dark] .badge-not-applicable[data-v-1beeb836],[data-theme=dark] .badge-queued[data-v-1beeb836]{background-color:#9ca3af26;color:#d1d5db;border-color:#d1d5db66}[data-theme=dark] .badge-in-progress[data-v-1beeb836]{background-color:#6366f126;color:#a5b4fc;border-color:#a5b4fc66}[data-theme=dark] .badge-failed-run[data-v-1beeb836]{background-color:#ef444426;color:#fca5a5;border-color:#fca5a566}.erd-card[data-v-c0026ebb]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);background:var(--color-surface-primary)}.erd-head[data-v-c0026ebb]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.erd-trigger[data-v-c0026ebb]{font-size:var(--font-size-sm);color:var(--text-secondary)}.erd-scope[data-v-c0026ebb]{font-size:var(--font-size-xs);padding:2px var(--space-2);border-radius:var(--border-radius-sm, 6px);background:var(--color-surface-tertiary);border:1px solid var(--color-surface-border);color:var(--text-secondary)}.erd-description[data-v-c0026ebb]{margin:0;font-size:var(--font-size-md);color:var(--text-primary)}.erd-field[data-v-c0026ebb]{display:flex;flex-direction:column;gap:var(--space-2)}.erd-label[data-v-c0026ebb]{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.erd-text[data-v-c0026ebb]{margin:0;font-size:var(--font-size-md);color:var(--text-primary);line-height:1.5;overflow-wrap:anywhere}.erd-criteria[data-v-c0026ebb]{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-md);color:var(--text-primary);line-height:1.5;overflow-wrap:anywhere}.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}.correction[data-v-a87a6691]{padding:var(--space-4);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);background:var(--color-surface-secondary)}.correction-standing[data-v-a87a6691]{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--text-on-surface)}.correction-mark[data-v-a87a6691]{flex:none;opacity:.7}.correction-note[data-v-a87a6691]{margin:0 0 var(--space-2);padding-left:calc(var(--space-2) + 1em);font-size:var(--font-size-sm);color:var(--text-on-surface-secondary)}.correction-by[data-v-a87a6691]{margin:0;padding-left:calc(var(--space-2) + 1em);font-size:var(--font-size-xs);color:var(--text-on-surface-secondary)}.correction-form[data-v-a87a6691]{display:flex;flex-direction:column;gap:var(--space-3)}.correction-choices[data-v-a87a6691]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.correction-choice[data-v-a87a6691]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-on-surface);cursor:pointer}.correction-textarea[data-v-a87a6691]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);background:var(--color-surface-primary);color:var(--text-on-surface);font:inherit;font-size:var(--font-size-sm);resize:vertical}.correction-help[data-v-a87a6691],.correction-error[data-v-a87a6691]{margin:0;font-size:var(--font-size-xs)}.correction-help[data-v-a87a6691]{color:var(--text-on-surface-secondary)}.correction-error[data-v-a87a6691]{color:var(--color-error)}.correction-actions[data-v-a87a6691]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.run-detail[data-v-a87a6691]{display:flex;flex-direction:column}.preview-section[data-v-a87a6691]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.preview-section[data-v-a87a6691]:last-child{margin-bottom:0}.preview-label[data-v-a87a6691]{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.preview-value[data-v-a87a6691]{font-size:var(--font-size-md);color:var(--text-primary);line-height:1.5}.block-text[data-v-a87a6691]{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}.window-bounds[data-v-a87a6691]{margin-top:var(--space-1, 4px);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.applicability-code[data-v-a87a6691]{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-sm)}.applicability-code-label[data-v-a87a6691]{font-weight:500;color:var(--text-secondary)}.error-text[data-v-a87a6691]{color:#991b1b;border-color:#fca5a5}[data-theme=dark] .error-text[data-v-a87a6691]{color:#fca5a5;border-color:#fca5a566}.criteria-list[data-v-a87a6691]{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-a87a6691]{color:var(--text-primary)}.criterion-result[data-v-a87a6691]{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-a87a6691]{border-left-color:#10b981}.criterion-result.result-fail[data-v-a87a6691]{border-left-color:#ef4444}.criterion-result.result-warning[data-v-a87a6691]{border-left-color:#f59e0b}.criterion-verdict[data-v-a87a6691]{font-weight:600;text-transform:uppercase;font-size:var(--font-size-sm)}.result-pass .criterion-verdict[data-v-a87a6691]{color:#065f46}.result-fail .criterion-verdict[data-v-a87a6691]{color:#991b1b}.result-warning .criterion-verdict[data-v-a87a6691]{color:#92400e}[data-theme=dark] .result-pass .criterion-verdict[data-v-a87a6691]{color:#6ee7b7}[data-theme=dark] .result-fail .criterion-verdict[data-v-a87a6691]{color:#fca5a5}[data-theme=dark] .result-warning .criterion-verdict[data-v-a87a6691]{color:#fcd34d}.criterion-turn[data-v-a87a6691]{font-weight:500;text-transform:none;color:var(--text-secondary);margin-left:var(--space-2)}.criterion-probability[data-v-a87a6691]{font-variant-numeric:tabular-nums;font-size:.8em;opacity:.8}.judge-badge[data-v-a87a6691]{margin-left:var(--space-2, 8px);padding:1px 6px;border-radius:999px;font-size:.75em;background:var(--color-surface-tertiary, #f3f4f6)}.criterion-justification[data-v-a87a6691]{color:var(--text-secondary);line-height:1.4}.tools-groups[data-v-a87a6691]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.tools-group[data-v-a87a6691]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.tools-or[data-v-a87a6691]{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:lowercase}.tools-row[data-v-a87a6691]{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.tools-key[data-v-a87a6691]{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);flex-shrink:0}.tools-chips[data-v-a87a6691]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.metadata[data-v-a87a6691]{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-a87a6691]{display:flex;align-items:baseline;gap:var(--space-4);font-size:var(--font-size-sm)}.metadata-label[data-v-a87a6691]{font-weight:500;color:var(--text-secondary);min-width:110px;flex-shrink:0}.mono[data-v-a87a6691]{font-family:monospace;font-size:var(--font-size-sm);word-break:break-all}.duration[data-v-a87a6691]{color:var(--text-secondary)}.cev-overview[data-v-dde64754],.cev-detail[data-v-dde64754]{display:flex;flex-direction:column;gap:var(--space-6)}.cev-sk-pct[data-v-dde64754]{width:4.5rem;height:2.4rem;border-radius:var(--border-radius)}.cev-sk-line[data-v-dde64754]{display:inline-block;height:.8rem}.cev-sk-bar[data-v-dde64754]{display:block;height:6px;border-radius:999px}.cev-sk-tally[data-v-dde64754]{display:flex;gap:var(--space-4)}.cev-sk-head[data-v-dde64754]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-secondary);border-bottom:1px solid var(--color-surface-border)}.cev-sk-group[data-v-dde64754]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4)}.cev-sk-row[data-v-dde64754]{height:1rem}.cev-blank[data-v-dde64754]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:min(60vh,22rem);padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-on-surface-secondary)}.cev-blank svg[data-v-dde64754]{opacity:.35}.cev-blank-title[data-v-dde64754]{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--text-on-surface)}.cev-blank-hint[data-v-dde64754]{margin:0;max-width:32ch;font-size:var(--font-size-sm);line-height:1.5}.cev-hero[data-v-dde64754]{display:flex;flex-direction:column;gap:var(--space-3)}.cev-hero-top[data-v-dde64754]{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.cev-pct[data-v-dde64754]{font-size:2.4rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-on-surface);font-variant-numeric:tabular-nums}.cev-pct.is-good[data-v-dde64754]{color:var(--color-success)}.cev-pct.is-mid[data-v-dde64754]{color:var(--color-warning)}.cev-pct.is-bad[data-v-dde64754]{color:var(--color-error)}.cev-hero-caption[data-v-dde64754]{margin:0;font-size:var(--font-size-sm);color:var(--text-on-surface-secondary)}.cev-bar[data-v-dde64754]{display:flex;gap:2px;height:6px;border-radius:999px;overflow:hidden}.cev-bar-slice[data-v-dde64754]{min-width:4px;border-radius:999px}.cev-tally[data-v-dde64754]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.cev-tally li[data-v-dde64754]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-on-surface-secondary)}.cev-tally-count[data-v-dde64754]{font-weight:600;color:var(--text-on-surface);font-variant-numeric:tabular-nums}.cev-session[data-v-dde64754]{border:1px solid var(--color-surface-border);border-radius:var(--border-radius);overflow:hidden;background:var(--color-surface-primary)}.cev-session-head[data-v-dde64754]{margin:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-secondary);border-bottom:1px solid var(--color-surface-border);font-size:var(--font-size-sm);font-weight:600;color:var(--text-on-surface)}.cev-session-count[data-v-dde64754]{font-size:var(--font-size-xs);font-weight:600;color:var(--text-on-surface-secondary);font-variant-numeric:tabular-nums}.cev-session-note[data-v-dde64754]{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-surface-border);background:var(--color-surface-secondary);font-size:var(--font-size-xs);color:var(--text-on-surface-secondary)}.cev-session-note-mark[data-v-dde64754]{flex:none;opacity:.7}.cev-session-body[data-v-dde64754]{display:flex;flex-direction:column}.cev-group+.cev-group[data-v-dde64754]{border-top:1px solid var(--color-surface-border)}.cev-group-head[data-v-dde64754]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-1);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-on-surface-secondary)}.cev-group-count[data-v-dde64754]{margin-left:auto;font-variant-numeric:tabular-nums}.cev-group--alert[data-v-dde64754]{box-shadow:inset 3px 0 0 var(--color-error)}.cev-dot[data-v-dde64754],.cev-bar-slice[data-v-dde64754]{background:var(--text-on-surface-secondary)}.cev-dot[data-v-dde64754]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-pass[data-v-dde64754]{background:var(--color-success)}.dot-fail[data-v-dde64754]{background:var(--color-error)}.dot-warning[data-v-dde64754]{background:var(--color-warning)}.dot-failed[data-v-dde64754],.dot-stale[data-v-dde64754]{background:var(--color-error)}.dot-queued[data-v-dde64754],.dot-in_progress[data-v-dde64754]{background:var(--color-info, var(--color-brand-accent))}.cev-rows[data-v-dde64754]{list-style:none;margin:0;padding:0 0 var(--space-2);display:flex;flex-direction:column}.cev-row[data-v-dde64754]{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:none;border:0;text-align:left;cursor:pointer;color:var(--text-on-surface);font-size:var(--font-size-sm);transition:background-color .15s}.cev-row[data-v-dde64754]:hover,.cev-row[data-v-dde64754]:focus-visible{background:var(--color-surface-hover)}.cev-row[data-v-dde64754]:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px}.cev-row-name[data-v-dde64754]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cev-row-cta[data-v-dde64754]{flex-shrink:0;font-size:var(--font-size-xs);font-weight:600;color:var(--color-brand-accent);opacity:0;transition:opacity .15s}.cev-row:hover .cev-row-cta[data-v-dde64754],.cev-row:focus-visible .cev-row-cta[data-v-dde64754]{opacity:1}@media (hover: none){.cev-row-cta[data-v-dde64754]{opacity:1}}.cev-row-chevron[data-v-dde64754]{flex-shrink:0;color:var(--text-on-surface-secondary);transition:transform .15s}.cev-row:hover .cev-row-chevron[data-v-dde64754]{transform:translate(2px);color:var(--color-brand-accent)}@media (prefers-reduced-motion: reduce){.cev-row[data-v-dde64754],.cev-row-cta[data-v-dde64754],.cev-row-chevron[data-v-dde64754]{transition:none}.cev-row:hover .cev-row-chevron[data-v-dde64754]{transform:none}}.cev-facts[data-v-dde64754]{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-surface-border)}.cev-fact[data-v-dde64754]{min-width:0}.cev-fact dt[data-v-dde64754]{font-size:var(--font-size-xs);color:var(--text-on-surface-secondary)}.cev-fact dd[data-v-dde64754]{margin:0;font-size:var(--font-size-xs);color:var(--text-on-surface-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eval-result-actions[data-v-6b08d9c1]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.grovy-mark[data-v-6b08d9c1]{flex-shrink:0;color:#2c2f49;--grovy-icon-eye: #fff}[data-theme=dark] .grovy-mark[data-v-6b08d9c1]{color:#d4c99e;--grovy-icon-eye: #2C2F49}.cev-head[data-v-13facccc]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);width:100%}.cev-head-main[data-v-13facccc]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cev-head-main .g-modal-title[data-v-13facccc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cev-back[data-v-13facccc],.cev-step-btn[data-v-13facccc]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-surface-border);border-radius:var(--border-radius);background:var(--color-surface-secondary);color:var(--text-on-surface-secondary);cursor:pointer;flex-shrink:0}.cev-back[data-v-13facccc]{width:28px;height:28px}.cev-step-btn[data-v-13facccc]{width:24px;height:24px}.cev-back[data-v-13facccc]:hover,.cev-step-btn[data-v-13facccc]:hover:not(:disabled){border-color:var(--color-brand-accent)}.cev-step-btn[data-v-13facccc]:disabled{opacity:.4;cursor:default}.cev-stepper[data-v-13facccc]{display:inline-flex;align-items:center;gap:var(--space-2)}.cev-step-pos[data-v-13facccc]{font-size:var(--font-size-xs);color:var(--text-on-surface-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cev-state[data-v-13facccc]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) 0;color:var(--text-on-surface-secondary);font-size:var(--font-size-sm)}.cev-state p[data-v-13facccc]{margin:0}.cev-footer[data-v-13facccc]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.cev-footer[data-v-13facccc]>.eval-result-actions{justify-content:flex-end}.cev-notice[data-v-13facccc]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-secondary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--text-on-surface-secondary)}.cev-notice-text[data-v-13facccc]{margin:0;flex:1}.cev-notice-dot[data-v-13facccc]{width:8px;height:8px;border-radius:50%;background:var(--color-info, var(--color-brand-accent));flex-shrink:0}.cev-notice--done .cev-notice-dot[data-v-13facccc]{background:var(--color-success)}.cev-confirm[data-v-13facccc]{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.cev-confirm-text[data-v-13facccc]{margin:0;flex:1 1 14rem;font-size:var(--font-size-sm);color:var(--text-on-surface)}.cev-confirm-actions[data-v-13facccc]{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:auto}.form-section[data-v-5feaaed8]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-surface-border)}.form-section[data-v-5feaaed8]:last-child{border-bottom:none;margin-bottom:0}.section-title[data-v-5feaaed8]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.required-asterisk[data-v-5feaaed8]{color:#dc2626;margin-left:.25rem}.form-group[data-v-5feaaed8]{margin-bottom:1.25rem}.form-label[data-v-5feaaed8]{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.form-label.required[data-v-5feaaed8]:after{content:" *";color:#dc2626}.char-counter[data-v-5feaaed8]{float:right;font-size:.75rem;color:var(--text-secondary);font-weight:400}.char-counter.limit-warning[data-v-5feaaed8]{color:#f59e0b}.char-counter.limit-exceeded[data-v-5feaaed8]{color:#dc2626}.form-input[data-v-5feaaed8],.form-textarea[data-v-5feaaed8]{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-5feaaed8]:focus,.form-textarea[data-v-5feaaed8]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #6637f91a}.form-input.error[data-v-5feaaed8],.form-textarea.error[data-v-5feaaed8]{border-color:#dc2626}.form-input[data-v-5feaaed8]:disabled,.form-textarea[data-v-5feaaed8]:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-surface-tertiary)}.form-textarea[data-v-5feaaed8]{resize:vertical;min-height:100px}.error-message[data-v-5feaaed8]{display:block;color:#dc2626;font-size:.75rem;margin-top:.25rem}.field-hint[data-v-5feaaed8]{display:block;font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.form-grid[data-v-5feaaed8]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.logo-drop-zone[data-v-5feaaed8]{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-5feaaed8]:not(.disabled):hover{border-color:var(--color-brand-accent);background:var(--color-surface-hover)}.logo-drop-zone.drag-over[data-v-5feaaed8]{border-color:var(--color-brand-accent);background:var(--color-surface-hover);transform:scale(1.02)}.logo-drop-zone.error[data-v-5feaaed8]{border-color:#dc2626}.logo-drop-zone.disabled[data-v-5feaaed8]{opacity:.5;cursor:not-allowed}.drop-content[data-v-5feaaed8]{display:flex;flex-direction:column;align-items:center;gap:1rem}.drop-icon[data-v-5feaaed8]{color:var(--text-secondary);opacity:.5}.drop-text[data-v-5feaaed8]{text-align:center}.drop-title[data-v-5feaaed8]{font-weight:500;color:var(--text-primary);margin-bottom:.25rem}.drop-subtitle[data-v-5feaaed8]{font-size:.875rem;color:var(--text-secondary)}.logo-preview[data-v-5feaaed8]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-surface-primary);border-radius:var(--border-radius)}.preview-image[data-v-5feaaed8]{width:80px;height:80px;object-fit:contain;border-radius:var(--border-radius);background:var(--color-surface-secondary);padding:.5rem}.preview-info[data-v-5feaaed8]{flex:1;min-width:0;text-align:left}.preview-name[data-v-5feaaed8]{font-weight:500;color:var(--text-primary);margin-bottom:.25rem;word-break:break-word}.preview-size[data-v-5feaaed8]{font-size:.875rem;color:var(--text-secondary)}.alert[data-v-5feaaed8]{padding:1rem;border-radius:var(--border-radius);margin-top:1rem}.alert-error[data-v-5feaaed8]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.alert-success[data-v-5feaaed8]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.button-spinner[data-v-5feaaed8]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-5feaaed8 1s linear infinite}@keyframes spin-5feaaed8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .alert-error[data-v-5feaaed8]{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}[data-theme=dark] .alert-success[data-v-5feaaed8]{background:#14532d;border-color:#166534;color:#86efac}@media (max-width: 768px){.form-grid[data-v-5feaaed8]{grid-template-columns:1fr}.logo-drop-zone[data-v-5feaaed8]{padding:1.5rem}}.company-selector[data-v-5b7652e5]{position:relative}.selected-company-btn[data-v-5b7652e5]{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-5b7652e5]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.company-logo[data-v-5b7652e5]{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-5b7652e5]{filter:brightness(0) invert(1)}.fallback-logo[data-v-5b7652e5]{cursor:pointer;filter:brightness(0) saturate(100%)}[data-theme=dark] .fallback-logo[data-v-5b7652e5]{filter:brightness(0) invert(1)}.company-loading[data-v-5b7652e5]{display:flex;align-items:center;justify-content:center;height:48px;width:48px}.company-fallback[data-v-5b7652e5]{display:flex;align-items:center;justify-content:center}.loading-spinner[data-v-5b7652e5]{width:20px;height:20px;border:2px solid var(--color-surface-border);border-left:2px solid var(--color-brand-accent);border-radius:50%;animation:spin-5b7652e5 1s linear infinite}@keyframes spin-5b7652e5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dropdown-menu[data-v-5b7652e5]{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-5b7652e5 .2s ease-out;display:flex;flex-direction:column}@keyframes dropdown-enter-5b7652e5{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-item[data-v-5b7652e5]{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-5b7652e5]: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-5b7652e5]:hover:before{left:100%}.dropdown-item[data-v-5b7652e5]:last-child{border-bottom:none}.dropdown-item[data-v-5b7652e5]:hover{background:var(--color-surface-hover);transform:translate(4px)}.dropdown-item.active[data-v-5b7652e5]{background:var(--color-surface-hover)}.dropdown-logo[data-v-5b7652e5]{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-5b7652e5]{filter:brightness(0) invert(1)}.dropdown-item:hover .dropdown-logo[data-v-5b7652e5]{transform:scale(1.1)}.dropdown-info[data-v-5b7652e5]{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.dropdown-name[data-v-5b7652e5]{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-5b7652e5],.dropdown-item.inactive .dropdown-name[data-v-5b7652e5]{opacity:.45}.dropdown-item.inactive .dropdown-name[data-v-5b7652e5]{font-weight:400}.inactive-badge[data-v-5b7652e5]{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-5b7652e5]{color:var(--color-brand-accent);flex-shrink:0;opacity:.8}.dropdown-loading[data-v-5b7652e5]{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--text-tertiary);font-size:.875rem}.dropdown-error[data-v-5b7652e5]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:#dc3545;font-size:.875rem}.dropdown-empty[data-v-5b7652e5]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:var(--text-tertiary);font-size:.875rem}.retry-btn[data-v-5b7652e5]{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-5b7652e5]:hover{background:var(--color-brand-accent);color:var(--color-surface-primary)}.dropdown-divider[data-v-5b7652e5]{height:1px;background:var(--color-surface-border);margin:0}.refresh-item[data-v-5b7652e5]{color:var(--color-brand-accent);font-size:.875rem;padding:.75rem 1rem;justify-content:flex-start;text-align:left}.refresh-item[data-v-5b7652e5]:hover{background:var(--color-surface-hover)}.refresh-icon[data-v-5b7652e5]{flex-shrink:0}.create-company-item[data-v-5b7652e5]{color:var(--color-brand-accent);font-size:.875rem;padding:.75rem 1rem;justify-content:flex-start;text-align:left}.create-company-item[data-v-5b7652e5]:hover{background:var(--color-surface-hover)}.create-icon[data-v-5b7652e5]{flex-shrink:0}.search-section[data-v-5b7652e5]{flex-shrink:0;padding:1rem 1rem .75rem;background:var(--color-surface-secondary)}.search-input-container[data-v-5b7652e5]{position:relative;display:flex;align-items:center}.search-icon[data-v-5b7652e5]{position:absolute;left:14px;color:#9ca3af;pointer-events:none;z-index:1;width:14px;height:14px}.search-input[data-v-5b7652e5]{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-5b7652e5]{background:#ffffff0f}.search-input[data-v-5b7652e5]:focus{background:#090f410d;transform:scale(1.01)}[data-theme=dark] .search-input[data-v-5b7652e5]:focus{background:#e9e3c11f}.search-input[data-v-5b7652e5]::placeholder{color:#9ca3af;font-weight:400}.clear-search-btn[data-v-5b7652e5]{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-5b7652e5]{width:12px;height:12px}.clear-search-btn[data-v-5b7652e5]:hover{background:#9ca3af33;color:var(--text-on-surface);transform:scale(1.1)}.companies-container[data-v-5b7652e5]{flex:1;display:flex;flex-direction:column;min-height:0}.companies-scrollable-list[data-v-5b7652e5]{flex:1;overflow-y:auto;overflow-x:hidden;max-height:420px}.companies-scrollable-list[data-v-5b7652e5]::-webkit-scrollbar{width:6px}.companies-scrollable-list[data-v-5b7652e5]::-webkit-scrollbar-track{background:var(--color-surface-secondary)}.companies-scrollable-list[data-v-5b7652e5]::-webkit-scrollbar-thumb{background:#090f414d;border-radius:3px}.companies-scrollable-list[data-v-5b7652e5]::-webkit-scrollbar-thumb:hover{background:#090f4180}[data-theme=dark] .companies-scrollable-list[data-v-5b7652e5]::-webkit-scrollbar-thumb{background:#e9e3c14d}[data-theme=dark] .companies-scrollable-list[data-v-5b7652e5]::-webkit-scrollbar-thumb:hover{background:#e9e3c180}.no-results[data-v-5b7652e5]{padding:2rem 1rem;text-align:center;color:var(--text-tertiary);font-style:italic}.refresh-section[data-v-5b7652e5]{flex-shrink:0;background:var(--color-surface-secondary)}.dropdown-item[data-v-5b7652e5]{flex-shrink:0}@media (max-width: 768px){.company-logo[data-v-5b7652e5]{height:40px;filter:brightness(0) invert(1)}.dropdown-menu[data-v-5b7652e5]{min-width:240px;max-height:525px}.companies-scrollable-list[data-v-5b7652e5]{max-height:330px}.dropdown-item[data-v-5b7652e5]{padding:.5rem .75rem;gap:.5rem}.dropdown-logo[data-v-5b7652e5]{width:28px;height:28px;filter:brightness(0) invert(1)}.search-section[data-v-5b7652e5]{padding:.75rem .75rem .5rem}.search-input[data-v-5b7652e5]{font-size:.8rem;padding:8px 32px;border-radius:var(--border-radius-sm)}.search-icon[data-v-5b7652e5]{left:12px;width:13px;height:13px}.clear-search-btn[data-v-5b7652e5]{right:8px;width:18px;height:18px}}@media (max-width: 480px){.company-logo[data-v-5b7652e5]{height:36px;filter:brightness(0) invert(1)}.dropdown-menu[data-v-5b7652e5]{min-width:200px;max-height:450px}.companies-scrollable-list[data-v-5b7652e5]{max-height:280px}.search-section[data-v-5b7652e5]{padding:.5rem .5rem .375rem}.search-input[data-v-5b7652e5]{padding:7px 28px;border-radius:var(--border-radius-xs)}.search-icon[data-v-5b7652e5]{left:10px;width:12px;height:12px}.clear-search-btn[data-v-5b7652e5]{right:6px;width:16px;height:16px}}.nav-mega-menu[data-v-0eb18456]{--mega-columns: 2;position:absolute;top:100%;left:0;right:0;width:auto;background:transparent;isolation:isolate;z-index:130;transition:height .26s cubic-bezier(.22,1,.36,1)}.nav-mega-menu__surface[data-v-0eb18456]{position:relative;z-index:1;height:100%;box-sizing:border-box;overflow:hidden;background:var(--color-surface-primary);border-bottom:1px solid var(--color-surface-border);border-radius:0 0 16px 16px;box-shadow:0 18px 36px #0f172a24;clip-path:inset(0 -100vmax -100vmax)}.nav-mega-menu__content[data-v-0eb18456]{position:relative;width:calc(100% - var(--mega-menu-content-left, 0px) - 24px);max-width:620px;max-height:min(76vh,680px);margin-left:var(--mega-menu-content-left, 0px);margin-right:auto;overflow-y:auto;overscroll-behavior:contain}.nav-mega-menu--conversations .nav-mega-menu__content[data-v-0eb18456]{max-width:900px}.nav-mega-menu--setup[data-v-0eb18456]{--mega-columns: 3}.nav-mega-menu--setup .nav-mega-menu__content[data-v-0eb18456]{max-width:820px}.nav-mega-menu--settings .nav-mega-menu__content[data-v-0eb18456],.nav-mega-menu--admin .nav-mega-menu__content[data-v-0eb18456]{max-width:580px}.nav-mega-menu--contactability .nav-mega-menu__content[data-v-0eb18456]{max-width:420px}.nav-mega-menu[data-v-0eb18456]:after{content:"";position:absolute;top:calc(100% - 16px);left:0;right:0;z-index:0;height:calc(100vh + 16px);pointer-events:none;background:#090f4129;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nav-mega-menu--1-columns[data-v-0eb18456]{--mega-columns: 1}.nav-mega-menu--2-columns[data-v-0eb18456]{--mega-columns: 2}.nav-mega-menu--3-columns[data-v-0eb18456]{--mega-columns: 3}.nav-mega-menu__header[data-v-0eb18456]{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:20px 22px 17px;background:transparent;border-bottom:1px solid var(--color-surface-border-light, var(--color-surface-border))}.nav-mega-menu__eyebrow[data-v-0eb18456]{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.02em;white-space:nowrap}.nav-mega-menu__description[data-v-0eb18456]{min-width:0;flex:1;color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:1.4;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-mega-menu__grid[data-v-0eb18456]{display:grid;grid-template-columns:repeat(var(--mega-columns),minmax(0,1fr));gap:22px;padding:20px 22px 22px}.nav-mega-menu__group[data-v-0eb18456]{min-width:0}.nav-mega-menu__group+.nav-mega-menu__group[data-v-0eb18456]{padding-left:20px;border-left:1px solid var(--color-surface-border-light, var(--color-surface-border))}.nav-mega-menu__group-title[data-v-0eb18456]{margin:0 0 10px;color:var(--text-tertiary);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.085em;text-transform:uppercase}.nav-mega-menu__items[data-v-0eb18456]{display:flex;flex-direction:column;gap:3px}.nav-mega-menu__item.btn[data-v-0eb18456]{--btn-ghost-text: var(--text-secondary);--btn-ghost-hover-bg: var(--color-brand-accent);--btn-ghost-hover-text: var(--color-surface-primary);justify-content:flex-start;gap:10px;width:100%;min-height:46px;height:auto;padding:6px 8px;border-radius:11px;font-size:var(--font-size-sm);font-weight:600;line-height:1.25;text-align:left}.nav-mega-menu__item[data-v-0eb18456]:focus-visible{background:var(--btn-ghost-hover-bg);color:var(--btn-ghost-hover-text)}.nav-mega-menu__item[data-v-0eb18456]:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:1px}.nav-mega-menu__item.is-active[data-v-0eb18456]:not(:hover):not(:focus-visible){background:var(--btn-ghost-hover-bg);color:var(--btn-ghost-hover-text)}.nav-mega-menu__icon[data-v-0eb18456]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;color:inherit;transition:transform .15s ease}.nav-mega-menu__item:hover .nav-mega-menu__icon[data-v-0eb18456],.nav-mega-menu__item:focus-visible .nav-mega-menu__icon[data-v-0eb18456]{transform:translateY(-1px)}.nav-mega-menu__icon[data-v-0eb18456] svg{width:17px;height:17px}.nav-mega-menu__label[data-v-0eb18456]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.nav-mega-menu__arrow[data-v-0eb18456]{flex-shrink:0;opacity:0;transform:translate(-3px);transition:opacity .15s ease,transform .15s ease}.nav-mega-menu__item:hover .nav-mega-menu__arrow[data-v-0eb18456],.nav-mega-menu__item:focus-visible .nav-mega-menu__arrow[data-v-0eb18456],.nav-mega-menu__item.is-active .nav-mega-menu__arrow[data-v-0eb18456]{opacity:1;transform:translate(0)}[data-theme=dark] .nav-mega-menu__surface[data-v-0eb18456]{box-shadow:0 20px 44px #0000006b}[data-theme=dark] .nav-mega-menu[data-v-0eb18456]:after{background:#00000085}@media (max-width: 960px){.nav-mega-menu--setup[data-v-0eb18456]{--mega-columns: 2}.nav-mega-menu--setup .nav-mega-menu__group[data-v-0eb18456]:nth-child(3){padding-top:18px;padding-left:0;border-top:1px solid var(--color-surface-border-light, var(--color-surface-border));border-left:0}}@media (prefers-reduced-motion: reduce){.nav-mega-menu[data-v-0eb18456],.nav-mega-menu__icon[data-v-0eb18456],.nav-mega-menu__arrow[data-v-0eb18456]{transition:none}}.gv-badge[data-v-4be0c50a]{--_bg: var(--gv-tone-neutral-bg);--_fg: var(--gv-tone-neutral-fg);--_bd: var(--gv-tone-neutral-border);--_solid: var(--gv-tone-neutral-solid);--_on: var(--gv-tone-neutral-on-solid);--gv-badge-height: 22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:var(--space-2);box-sizing:border-box;height:var(--gv-badge-height);min-width:var(--gv-badge-height);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--border-radius-pill);font-size:var(--font-size-xs);font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle}.gv-badge--sm[data-v-4be0c50a]{--gv-badge-height: 18px;gap:var(--space-1);padding:0 var(--space-3);font-size:calc(var(--font-size-xs) - 1px)}.gv-badge--count[data-v-4be0c50a]{padding:0 var(--space-2);font-variant-numeric:tabular-nums}.gv-badge--brand[data-v-4be0c50a]{--_bg: var(--gv-tone-brand-bg);--_fg: var(--gv-tone-brand-fg);--_bd: var(--gv-tone-brand-border);--_solid: var(--gv-tone-brand-solid);--_on: var(--gv-tone-brand-on-solid)}.gv-badge--success[data-v-4be0c50a]{--_bg: var(--gv-tone-success-bg);--_fg: var(--gv-tone-success-fg);--_bd: var(--gv-tone-success-border);--_solid: var(--gv-tone-success-solid);--_on: var(--gv-tone-success-on-solid)}.gv-badge--warning[data-v-4be0c50a]{--_bg: var(--gv-tone-warning-bg);--_fg: var(--gv-tone-warning-fg);--_bd: var(--gv-tone-warning-border);--_solid: var(--gv-tone-warning-solid);--_on: var(--gv-tone-warning-on-solid)}.gv-badge--danger[data-v-4be0c50a]{--_bg: var(--gv-tone-danger-bg);--_fg: var(--gv-tone-danger-fg);--_bd: var(--gv-tone-danger-border);--_solid: var(--gv-tone-danger-solid);--_on: var(--gv-tone-danger-on-solid)}.gv-badge--info[data-v-4be0c50a]{--_bg: var(--gv-tone-info-bg);--_fg: var(--gv-tone-info-fg);--_bd: var(--gv-tone-info-border);--_solid: var(--gv-tone-info-solid);--_on: var(--gv-tone-info-on-solid)}.gv-badge--soft[data-v-4be0c50a]{background:var(--_bg);color:var(--_fg)}.gv-badge--solid[data-v-4be0c50a]{background:var(--_solid);border-color:var(--_solid);color:var(--_on)}.gv-badge--outline[data-v-4be0c50a]{background:transparent;border-style:dashed;border-color:color-mix(in srgb,var(--_fg) 45%,var(--_bd));color:var(--_fg)}.gv-badge--dot[data-v-4be0c50a]{--gv-badge-height: 8px;width:var(--gv-badge-height);min-width:0;padding:0;border:0;background:var(--_solid)}.gv-badge--dot.gv-badge--sm[data-v-4be0c50a]{--gv-badge-height: 6px}.gv-badge__dot[data-v-4be0c50a]{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.gv-badge--pulse[data-v-4be0c50a]{isolation:isolate}.gv-badge--pulse .gv-badge__dot[data-v-4be0c50a],.gv-badge--dot.gv-badge--pulse[data-v-4be0c50a]{position:relative}.gv-badge--pulse .gv-badge__dot[data-v-4be0c50a]:after,.gv-badge--dot.gv-badge--pulse[data-v-4be0c50a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background:inherit;animation:gv-pulse 1.6s cubic-bezier(0,0,.2,1) infinite}@media (prefers-reduced-motion: reduce){.gv-badge--pulse .gv-badge__dot[data-v-4be0c50a]:after,.gv-badge--dot.gv-badge--pulse[data-v-4be0c50a]:after{animation:none;transform:scale(1.8);opacity:.3}}.nav-collapsed-menu[data-v-64fda63f]{position:absolute;top:100%;left:0;right:0;z-index:130;height:var(--nav-collapsed-height, auto);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:var(--space-6, 24px) var(--space-10, 40px) var(--space-10, 40px);background:var(--color-surface-secondary);border-radius:0 0 16px 16px}.nav-collapsed-menu__level[data-v-64fda63f]{display:flex;flex-direction:column;max-width:560px}.nav-collapsed-menu__section[data-v-64fda63f]{justify-content:flex-start;gap:var(--space-3, 12px);width:100%;min-height:56px;padding:var(--space-2, 8px) var(--space-3, 12px);border-width:0;border-radius:var(--border-radius-lg, 12px);--btn-ghost-text: var(--text-primary);text-align:left}.nav-collapsed-menu__section-label[data-v-64fda63f]{font-size:30px;line-height:38px;font-weight:600;letter-spacing:-.01em}.nav-collapsed-menu__chevron[data-v-64fda63f]{margin-left:auto;flex:none;color:var(--text-tertiary)}.nav-collapsed-menu__back[data-v-64fda63f]{align-self:flex-start;gap:var(--space-1, 4px);margin:0 0 var(--space-4, 16px) calc(-1 * (var(--space-2, 8px) + 6px));padding:var(--space-1, 4px) var(--space-2, 8px);border-width:0;--btn-ghost-text: var(--text-secondary)}.nav-collapsed-menu__groups[data-v-64fda63f]{display:flex;flex-direction:column;gap:var(--space-6, 24px)}.nav-collapsed-menu__group[data-v-64fda63f]{display:flex;flex-direction:column;align-items:flex-start}.nav-collapsed-menu__group-title[data-v-64fda63f]{margin:0 0 var(--space-1, 4px);color:var(--text-tertiary);font-size:var(--font-size-sm, 13px);font-weight:500;line-height:20px}.nav-collapsed-menu__item[data-v-64fda63f]{justify-content:flex-start;min-height:0;margin-left:calc(-1 * var(--space-2, 8px));padding:3px var(--space-2, 8px);border-width:0;border-radius:var(--border-radius-sm, 8px);--btn-ghost-text: var(--text-primary);font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em;text-align:left}.nav-collapsed-menu__item.is-current[data-v-64fda63f]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}@media (prefers-reduced-motion: reduce){.nav-collapsed-menu[data-v-64fda63f]{scroll-behavior:auto}}.agent-selector[data-v-345b05ed]{position:relative}.selected-agent-btn[data-v-345b05ed]{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-345b05ed]: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-345b05ed]:hover:before{left:100%}.selected-agent-btn[data-v-345b05ed]:hover{background:transparent;transform:none;box-shadow:none}.agent-avatar[data-v-345b05ed]{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-345b05ed]{transform:none;border-color:#f0f0f0;box-shadow:none}.agent-info[data-v-345b05ed]{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;max-width:180px}.agent-label[data-v-345b05ed]{font-size:.6875rem;font-weight:500;color:var(--text-on-surface-secondary);line-height:1.2}.agent-name[data-v-345b05ed]{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-345b05ed]{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-345b05ed]{color:var(--text-tertiary);flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.selected-agent-btn:hover .chevron-icon[data-v-345b05ed]{color:var(--text-tertiary);transform:none}.chevron-icon.rotated[data-v-345b05ed],.selected-agent-btn:hover .chevron-icon.rotated[data-v-345b05ed]{transform:rotate(180deg)}.dropdown-menu[data-v-345b05ed]{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-345b05ed .2s ease-out;display:flex;flex-direction:column}@keyframes dropdown-enter-345b05ed{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-item[data-v-345b05ed]{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-345b05ed]: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-345b05ed]:hover:before{left:100%}.dropdown-item[data-v-345b05ed]:last-child{border-bottom:none}.dropdown-item[data-v-345b05ed]:hover{background:var(--color-surface-hover);transform:translate(4px)}.dropdown-item.active[data-v-345b05ed]{background:var(--color-surface-hover);border-left:3px solid var(--color-brand-accent)}.dropdown-avatar[data-v-345b05ed]{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-345b05ed]{display:flex;flex-direction:column;align-items:flex-start;flex:1}.dropdown-name[data-v-345b05ed]{font-weight:600;color:var(--text-on-surface);line-height:1.2;font-size:1rem}.dropdown-role[data-v-345b05ed]{font-size:.75rem;color:var(--text-on-surface-secondary);line-height:1.2;margin-top:1px}.check-icon[data-v-345b05ed]{color:var(--color-brand-accent);flex-shrink:0;opacity:.8}.dropdown-loading[data-v-345b05ed]{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--text-tertiary);font-size:.875rem}.dropdown-error[data-v-345b05ed]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:#dc3545;font-size:.875rem}.dropdown-empty[data-v-345b05ed]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:var(--text-tertiary);font-size:.875rem}.retry-btn[data-v-345b05ed]{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-345b05ed]:hover{background:var(--color-brand-accent);color:var(--color-surface-primary)}.dropdown-divider[data-v-345b05ed]{height:1px;background:var(--color-surface-border);margin:0}.refresh-item[data-v-345b05ed]{color:var(--color-brand-accent);font-size:.875rem;padding:.75rem 1rem;cursor:pointer;justify-content:flex-start;text-align:left}.refresh-item[data-v-345b05ed]:hover:not(.refreshing){background:var(--color-surface-hover)}.refresh-item.refreshing[data-v-345b05ed]{opacity:.7;cursor:not-allowed}.refresh-icon[data-v-345b05ed]{flex-shrink:0}.refresh-spinner[data-v-345b05ed]{width:16px;height:16px;border:2px solid var(--color-surface-border);border-left:2px solid var(--color-brand-accent);border-radius:50%;animation:spin-345b05ed 1s linear infinite;flex-shrink:0}.create-agent-item[data-v-345b05ed]{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-345b05ed]:hover{background:var(--color-surface-hover)}.create-icon[data-v-345b05ed]{flex-shrink:0}.agent-loading[data-v-345b05ed]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--text-tertiary);font-size:.875rem}.agent-empty-state[data-v-345b05ed]{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-345b05ed]{width:16px;height:16px;border:2px solid var(--color-surface-border);border-left:2px solid var(--color-brand-accent);border-radius:50%;animation:spin-345b05ed 1s linear infinite}@keyframes spin-345b05ed{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-section[data-v-345b05ed]{flex-shrink:0;padding:1rem 1rem .75rem;background:var(--color-surface-secondary)}.search-input-container[data-v-345b05ed]{position:relative;display:flex;align-items:center}.search-icon[data-v-345b05ed]{position:absolute;left:14px;color:#9ca3af;pointer-events:none;z-index:1;width:14px;height:14px}.search-input[data-v-345b05ed]{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-345b05ed]{background:#ffffff0f}.search-input[data-v-345b05ed]:focus{background:#090f410d;transform:scale(1.01)}[data-theme=dark] .search-input[data-v-345b05ed]:focus{background:#e9e3c11f}.search-input[data-v-345b05ed]::placeholder{color:#9ca3af;font-weight:400}.clear-search-btn[data-v-345b05ed]{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-345b05ed]{width:12px;height:12px}.clear-search-btn[data-v-345b05ed]:hover{background:#9ca3af33;color:var(--text-on-surface);transform:scale(1.1)}.agents-container[data-v-345b05ed]{flex:1;display:flex;flex-direction:column;min-height:0}.agents-scrollable-list[data-v-345b05ed]{flex:1;overflow-y:auto;overflow-x:hidden;max-height:420px}.agents-scrollable-list[data-v-345b05ed]::-webkit-scrollbar{width:6px}.agents-scrollable-list[data-v-345b05ed]::-webkit-scrollbar-track{background:var(--color-surface-secondary)}.agents-scrollable-list[data-v-345b05ed]::-webkit-scrollbar-thumb{background:#090f414d;border-radius:4px}.agents-scrollable-list[data-v-345b05ed]::-webkit-scrollbar-thumb:hover{background:#090f4180}[data-theme=dark] .agents-scrollable-list[data-v-345b05ed]::-webkit-scrollbar-thumb{background:#e9e3c14d}[data-theme=dark] .agents-scrollable-list[data-v-345b05ed]::-webkit-scrollbar-thumb:hover{background:#e9e3c180}.no-results[data-v-345b05ed]{padding:2rem 1rem;text-align:center;color:var(--text-tertiary);font-style:italic}.refresh-section[data-v-345b05ed]{flex-shrink:0;background:var(--color-surface-secondary)}.dropdown-item[data-v-345b05ed]{flex-shrink:0}.section-header[data-v-345b05ed]{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-345b05ed]{flex-shrink:0;color:var(--text-tertiary)}.section-label[data-v-345b05ed]{flex-shrink:0}.section-count[data-v-345b05ed]{color:var(--text-tertiary);font-weight:500;letter-spacing:0}.team-count-badge[data-v-345b05ed]{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-345b05ed]{min-width:auto;padding:.5rem;gap:.5rem}.agent-info[data-v-345b05ed]{display:none}.dropdown-menu[data-v-345b05ed]{min-width:240px;max-height:525px}.agents-scrollable-list[data-v-345b05ed]{max-height:330px}.dropdown-item[data-v-345b05ed]{padding:.75rem 1rem;gap:.75rem}.dropdown-avatar[data-v-345b05ed]{width:36px;height:36px}.search-section[data-v-345b05ed]{padding:.75rem .75rem .5rem}.search-input[data-v-345b05ed]{font-size:.8rem;padding:8px 32px;border-radius:var(--border-radius-sm)}.search-icon[data-v-345b05ed]{left:12px;width:13px;height:13px}.clear-search-btn[data-v-345b05ed]{right:8px;width:18px;height:18px}}@media (max-width: 480px){.agent-avatar[data-v-345b05ed]{width:28px;height:28px}.dropdown-menu[data-v-345b05ed]{min-width:200px;max-height:450px}.agents-scrollable-list[data-v-345b05ed]{max-height:280px}.search-section[data-v-345b05ed]{padding:.5rem .5rem .375rem}.search-input[data-v-345b05ed]{padding:7px 28px;border-radius:var(--border-radius-xs)}.search-icon[data-v-345b05ed]{left:10px;width:12px;height:12px}.clear-search-btn[data-v-345b05ed]{right:6px;width:16px;height:16px}}.agent-switch-glow[data-v-345b05ed]{animation:agentSwitchPulse-345b05ed 1s ease-out}@keyframes agentSwitchPulse-345b05ed{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-345b05ed]{animation:avatarHighlight-345b05ed 1s ease-out}@keyframes avatarHighlight-345b05ed{0%{border-color:#f0f0f0}30%{border-color:#6637f9}to{border-color:#f0f0f0}}.slim-context-nav[data-v-4e22f41d]{display:flex;align-items:center;gap:10px;min-width:0}.slim-company[data-v-4e22f41d] .company-logo{height:24px;max-width:90px}.slim-company[data-v-4e22f41d] .selected-company-btn{padding:0;overflow:visible;border-radius:0}.slim-company[data-v-4e22f41d] .company-logo{border-radius:0}.slim-divider[data-v-4e22f41d]{width:1px;height:18px;background:var(--color-surface-border);flex-shrink:0}.slim-creating[data-v-4e22f41d]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);white-space:nowrap}.slim-title[data-v-4e22f41d]{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-4e22f41d]{padding-left:var(--space-2)}.slim-back-btn[data-v-4e22f41d]{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-4e22f41d]:hover{background:var(--color-surface-hover);color:var(--text-primary)}.slim-back-btn[data-v-4e22f41d]:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.slim-section[data-v-4e22f41d]{position:static;min-width:0}.slim-section-btn[data-v-4e22f41d],.slim-nav-link[data-v-4e22f41d]{--btn-ghost-hover-bg: var(--color-brand-accent);--btn-ghost-hover-text: var(--color-surface-primary)}.slim-section-btn[data-v-4e22f41d]{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-4e22f41d]:focus-visible,.slim-section-btn.open[data-v-4e22f41d],.slim-nav-link[data-v-4e22f41d]:focus-visible,.slim-nav-link.open[data-v-4e22f41d],.slim-nav-link.is-pending[data-v-4e22f41d]{background:var(--btn-ghost-hover-bg);color:var(--btn-ghost-hover-text)}.slim-nav-link.is-pending[data-v-4e22f41d]{animation:slim-pending-pulse-4e22f41d .9s ease-in-out infinite}@keyframes slim-pending-pulse-4e22f41d{0%,to{opacity:1}50%{opacity:.55}}.slim-section-btn[data-v-4e22f41d]:focus-visible,.slim-nav-link[data-v-4e22f41d]:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.slim-section-btn .slim-title[data-v-4e22f41d]{color:inherit}.slim-chevron[data-v-4e22f41d]{color:currentColor;transition:transform .2s ease;flex-shrink:0}.slim-chevron.rotated[data-v-4e22f41d]{transform:rotate(180deg)}.slim-dropdown-enter-active[data-v-4e22f41d]{transform-origin:top;transition:opacity .18s ease,clip-path .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.slim-dropdown-leave-active[data-v-4e22f41d]{transform-origin:top;transition:opacity .14s ease,clip-path .18s ease,transform .18s ease}.slim-dropdown-enter-from[data-v-4e22f41d],.slim-dropdown-leave-to[data-v-4e22f41d]{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-6px)}.slim-nav[data-v-4e22f41d]{display:flex;align-items:center;gap:6px;margin-left:6px;flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px;margin-block:-4px;scrollbar-width:none}.slim-nav[data-v-4e22f41d]::-webkit-scrollbar{display:none}.slim-nav.is-scrollable[data-v-4e22f41d]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.slim-menu-toggle[data-v-4e22f41d]{flex:none;justify-content:center;width:36px;height:36px;padding:0;border-width:0;border-radius:var(--border-radius-sm, 8px);--btn-ghost-text: var(--text-primary)}.slim-nav-measure[data-v-4e22f41d]{position:absolute;top:0;left:0;width:0;height:0;margin:0;overflow:hidden;visibility:hidden;pointer-events:none;-webkit-mask-image:none;mask-image:none}.slim-nav-measure[data-v-4e22f41d]>*{flex:none}.slim-search[data-v-4e22f41d]{--btn-ghost-text: var(--text-secondary);--btn-ghost-border: var(--color-surface-border);--btn-ghost-hover-border: var(--color-surface-border);flex:0 1000 auto;justify-content:flex-start;gap:6px;width:168px;min-width:min-content;height:30px;box-sizing:border-box;padding:0 6px 0 10px;border-width:1px;border-radius:7px;font-size:var(--font-size-sm);font-weight:400;line-height:1;transition:background-color .15s ease,color .15s ease}.slim-search__label[data-v-4e22f41d]{flex:1 1 auto;width:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.slim-search__kbd[data-v-4e22f41d]{display:inline-flex;align-items:center;height:18px;padding:0 var(--space-2);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);background:var(--color-surface-primary);color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-xs);font-weight:600;line-height:1}@container slim-header (max-width: 980px){.slim-nav[data-v-4e22f41d]{gap:2px}.slim-nav-link[data-v-4e22f41d]{padding:0 8px}.slim-agent[data-v-4e22f41d] .selected-agent-btn{max-width:150px}}.slim-search.is-compact[data-v-4e22f41d]{width:auto;padding:0 8px}.slim-search.is-compact .slim-search__label[data-v-4e22f41d]{display:none}.slim-search.is-icon[data-v-4e22f41d]{--btn-ghost-border: transparent;--btn-ghost-hover-border: transparent;flex:0 0 30px;justify-content:center;width:30px;min-width:30px;padding:0}.slim-search.is-icon .slim-search__label[data-v-4e22f41d],.slim-search.is-icon .slim-search__kbd[data-v-4e22f41d]{display:none}.slim-nav-item[data-v-4e22f41d]{position:static}.slim-nav-link[data-v-4e22f41d]{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.is-active[data-v-4e22f41d]:not(:hover):not(:focus-visible):not(.open){background:var(--color-selection-bg);color:var(--color-selection-text);font-weight:600}.slim-agent[data-v-4e22f41d] .dropdown-menu{left:0;right:auto}.slim-agent[data-v-4e22f41d] .selected-agent-btn{padding:4px 8px;gap:8px;max-width:220px}.slim-agent[data-v-4e22f41d] .agent-name{font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slim-agent[data-v-4e22f41d] .agent-role,.slim-agent[data-v-4e22f41d] .chevron-icon{display:none}.slim-agent[data-v-4e22f41d] .agent-avatar{width:28px;height:28px}@media (prefers-reduced-motion: reduce){.slim-nav-link.is-pending[data-v-4e22f41d]{animation:none}.slim-chevron[data-v-4e22f41d],.slim-dropdown-enter-active[data-v-4e22f41d],.slim-dropdown-leave-active[data-v-4e22f41d],.slim-nav-link[data-v-4e22f41d],.slim-search[data-v-4e22f41d]{transition:none}}.grovy-avatar[data-v-35024360]{display:block}.blink[data-v-35024360]{transform-box:fill-box;transform-origin:center;animation:grovy-blink-35024360 4.6s ease-in-out infinite}@keyframes grovy-blink-35024360{0%,90%,to{transform:scaleY(1)}93%,95%{transform:scaleY(.06)}}.dot.d1[data-v-35024360]{animation:grovy-dot1-35024360 4.2s ease-in-out infinite}.dot.d2[data-v-35024360]{animation:grovy-dot2-35024360 4.2s ease-in-out infinite}.cloud[data-v-35024360]{transform-box:fill-box;transform-origin:center;animation:grovy-cloud-35024360 4.2s ease-in-out infinite}@keyframes grovy-dot1-35024360{0%,6%{opacity:0}14%,80%{opacity:1}90%,to{opacity:0}}@keyframes grovy-dot2-35024360{0%,20%{opacity:0}28%,80%{opacity:1}90%,to{opacity:0}}@keyframes grovy-cloud-35024360{0%,36%{opacity:0;transform:scale(.5)}48%,82%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.9)}}.scan[data-v-35024360]{animation:grovy-scan-35024360 3.6s ease-in-out infinite}@keyframes grovy-scan-35024360{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-35024360],.dot[data-v-35024360],.cloud[data-v-35024360],.scan[data-v-35024360]{animation:none}.cloud[data-v-35024360]{opacity:1}}.grovy-motion[data-v-0c604be9]{display:block;flex-shrink:0}.tt-host[data-v-f170f281]{display:inline-flex;min-width:0;max-width:100%}.tt-host--block[data-v-f170f281]{display:flex;width:100%}.app-tooltip{position:fixed;z-index:var(--z-tooltip, 1400);box-sizing:border-box;pointer-events:none;display:flex;flex-direction:column;gap:2px;max-width:20rem;padding:var(--space-3) var(--space-4);border-radius:var(--border-radius-xs, 6px);background:var(--color-surface-primary);border:1px solid var(--color-surface-border);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .14));font-size:var(--font-size-xs, .75rem);line-height:1.45}.app-tooltip--pinnable{pointer-events:auto;max-width:min(36rem,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto}[data-theme=dark] .app-tooltip{box-shadow:0 8px 24px #00000080}.app-tooltip .tt-title{font-weight:600;color:var(--text-on-surface);margin-bottom:var(--space-2)}.app-tooltip .tt-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.app-tooltip .tt-label{color:var(--text-on-surface-secondary);white-space:nowrap}.app-tooltip .tt-value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-on-surface);white-space:nowrap}.tt-fade-enter-active,.tt-fade-leave-active{transition:opacity .12s ease}.tt-fade-enter-from,.tt-fade-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.tt-fade-enter-active,.tt-fade-leave-active{transition:none}}.field-help[data-v-60586f8b]{display:inline-flex;vertical-align:middle;margin-left:var(--space-2)}.field-help__trigger[data-v-60586f8b]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--text-secondary);cursor:help;border-radius:50%}.field-help__trigger[data-v-60586f8b]:hover{color:var(--color-brand-accent)}.field-help__trigger[data-v-60586f8b]:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.app-tooltip .field-help__body{color:var(--text-on-surface);font-size:var(--font-size-sm, .8125rem);line-height:1.5;white-space:normal}.gv-switch[data-v-11e1f6dd]{--gv-switch-w: var(--toggle-switch-width);--gv-switch-h: var(--toggle-switch-height);--gv-switch-thumb: var(--toggle-thumb-size);--gv-switch-shift: var(--toggle-thumb-translate);position:relative;display:inline-block;flex-shrink:0;box-sizing:border-box;width:var(--gv-switch-w);height:var(--gv-switch-h);margin:0;padding:0;border:0;border-radius:var(--border-radius-pill);background:var(--gv-switch-track-off);vertical-align:middle;cursor:pointer;transition:background-color var(--gv-transition),box-shadow var(--gv-transition)}.gv-switch--sm[data-v-11e1f6dd]{--gv-switch-w: calc(var(--toggle-switch-width) - 12px);--gv-switch-h: calc(var(--toggle-switch-height) - 6px);--gv-switch-thumb: calc(var(--toggle-thumb-size) - 6px);--gv-switch-shift: calc(var(--toggle-thumb-translate) - 6px)}.gv-switch.is-on[data-v-11e1f6dd]{background:var(--gv-switch-track-on)}.gv-switch__thumb[data-v-11e1f6dd]{position:absolute;top:50%;left:2px;width:var(--gv-switch-thumb);height:var(--gv-switch-thumb);border-radius:50%;background:var(--gv-switch-thumb-off);box-shadow:var(--shadow-sm);transform:translateY(-50%);transition:transform var(--gv-transition),background-color var(--gv-transition)}.gv-switch.is-on .gv-switch__thumb[data-v-11e1f6dd]{background:var(--gv-switch-thumb-on);transform:translate(var(--gv-switch-shift),-50%)}.gv-switch[data-v-11e1f6dd]:hover:not(:disabled):not(.is-readonly){box-shadow:0 0 0 4px color-mix(in srgb,var(--gv-switch-track-on) 10%,transparent)}.gv-switch[data-v-11e1f6dd]:focus-visible{outline:2px solid var(--gv-focus-ring-color);outline-offset:2px}.gv-switch[data-v-11e1f6dd]:focus:not(:focus-visible){outline:none}.gv-switch[data-v-11e1f6dd]:disabled{opacity:.5;cursor:not-allowed}.gv-switch.is-readonly[data-v-11e1f6dd]{cursor:default}.gv-switch-field[data-v-11e1f6dd]{--gv-switch-field-label-size: var(--font-size-md);display:flex;flex-direction:column;min-width:0}.gv-switch-field--sm[data-v-11e1f6dd]{--gv-switch-field-label-size: var(--font-size-sm)}.gv-switch-field__row[data-v-11e1f6dd]{display:inline-flex;align-items:center;gap:var(--space-4);min-width:0}.gv-switch-field__text[data-v-11e1f6dd]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.gv-switch-field__title[data-v-11e1f6dd]{display:flex;align-items:center;min-width:0}.gv-switch-field__label[data-v-11e1f6dd]{font-size:var(--gv-switch-field-label-size);font-weight:500;line-height:1.4;color:var(--text-primary);cursor:pointer}.gv-switch-field__description[data-v-11e1f6dd]{font-size:var(--font-size-sm);line-height:1.45;color:var(--text-secondary)}.gv-switch-field--sm .gv-switch-field__description[data-v-11e1f6dd]{font-size:var(--font-size-xs)}.gv-switch-field__body[data-v-11e1f6dd]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.gv-switch-field.is-readonly .gv-switch-field__label[data-v-11e1f6dd]{cursor:default}.gv-switch-field.is-disabled .gv-switch-field__label[data-v-11e1f6dd]{color:var(--text-tertiary);cursor:not-allowed}.gv-switch-field--bordered[data-v-11e1f6dd]{border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);background:var(--color-surface-primary)}.gv-switch-field--bordered .gv-switch-field__row[data-v-11e1f6dd]{display:flex;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5)}.gv-switch-field--bordered .gv-switch-field__label[data-v-11e1f6dd]{font-weight:600}.gv-switch-field--bordered .gv-switch-field__body[data-v-11e1f6dd]{margin-top:0;padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--color-surface-border)}@media (prefers-reduced-motion: reduce){.gv-switch[data-v-11e1f6dd],.gv-switch__thumb[data-v-11e1f6dd]{transition:none}}.user-profile-dropdown[data-v-c6cf3cbc]{position:relative;height:52px;display:flex;align-items:center}.profile-btn[data-v-c6cf3cbc]{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-c6cf3cbc]: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-c6cf3cbc]: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-c6cf3cbc]:hover:before{left:100%}.menu-icon[data-v-c6cf3cbc]{width:24px;height:24px;color:var(--text-on-surface);transition:color .2s ease}.dropdown-menu[data-v-c6cf3cbc]{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-c6cf3cbc]{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-c6cf3cbc]{font-weight:600;font-size:14px;color:var(--text-on-surface);margin-bottom:4px}.user-email[data-v-c6cf3cbc],.user-role[data-v-c6cf3cbc]{font-size:12px;color:var(--text-on-surface-secondary);opacity:.8}.dropdown-divider[data-v-c6cf3cbc]{height:1px;background:var(--color-surface-border);margin:0}.menu-items[data-v-c6cf3cbc]{padding:8px 0}.menu-item[data-v-c6cf3cbc]{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-c6cf3cbc]:hover:not(.disabled){background:var(--color-surface-hover)}.menu-item.disabled[data-v-c6cf3cbc]{opacity:.5;cursor:not-allowed}.menu-item.logout-item[data-v-c6cf3cbc]:hover{background:#dc26260d;color:var(--color-error)}.menu-item.settings-item[data-v-c6cf3cbc]{text-decoration:none;color:var(--text-on-surface)}.menu-item.settings-item[data-v-c6cf3cbc]:hover{background:var(--color-surface-hover);color:var(--color-brand-accent)}.menu-item.settings-item.is-expanded[data-v-c6cf3cbc]{color:var(--color-brand-accent)}.settings-sublist[data-v-c6cf3cbc]{padding-bottom:4px}.menu-item.settings-subitem[data-v-c6cf3cbc]{padding:9px 16px 9px 48px;font-size:13px;color:var(--text-on-surface-secondary)}.menu-item.is-active[data-v-c6cf3cbc],.menu-item.settings-subitem.is-active[data-v-c6cf3cbc]{background:var(--color-selection-bg);color:var(--color-selection-text);font-weight:600}.menu-item-icon[data-v-c6cf3cbc]{width:20px;height:20px;flex-shrink:0;transition:color .2s ease}.external-icon[data-v-c6cf3cbc]{width:14px;height:14px;flex-shrink:0;opacity:.45;transition:opacity .2s ease}.menu-item.external-item:hover:not(.disabled) .external-icon[data-v-c6cf3cbc]{opacity:.8}.theme-toggle-item[data-v-c6cf3cbc]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:default}.theme-toggle-item[data-v-c6cf3cbc]:hover{background:transparent}.theme-label-section[data-v-c6cf3cbc]{display:flex;align-items:center;gap:12px}.toggle-switch[data-v-c6cf3cbc]{position:relative;display:inline-block;width:60px;height:30px;cursor:pointer}.toggle-input[data-v-c6cf3cbc]{opacity:0;width:0;height:0}.toggle-slider[data-v-c6cf3cbc]{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-c6cf3cbc]: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-c6cf3cbc]{background:var(--color-primary-900);border-color:var(--color-primary-700)}.toggle-input:checked+.toggle-slider[data-v-c6cf3cbc]:before{transform:translate(30px)}.toggle-icon[data-v-c6cf3cbc]{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-c6cf3cbc]{left:6px}.moon-icon[data-v-c6cf3cbc]{right:6px}.sun-icon[data-v-c6cf3cbc]{opacity:.6;color:#963;filter:brightness(.7);transform:translateY(-50%) scale(.9)}.moon-icon[data-v-c6cf3cbc]{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-c6cf3cbc]{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-c6cf3cbc]{opacity:.6;color:#666;filter:brightness(.8);transform:translateY(-50%) scale(.9)}[data-theme=dark] .toggle-slider[data-v-c6cf3cbc]{background:var(--color-warm-neutral);border-color:var(--color-primary-600)}[data-theme=dark] .toggle-input:checked+.toggle-slider[data-v-c6cf3cbc]{background:var(--color-primary-900);border-color:var(--color-primary-700)}.density-toggle-item[data-v-c6cf3cbc]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:default}.density-toggle-item[data-v-c6cf3cbc]:hover{background:transparent}.density-label-section[data-v-c6cf3cbc]{display:flex;align-items:center;gap:12px}.notifications-toggle-item[data-v-c6cf3cbc]{display:flex;flex-direction:column;align-items:stretch;padding:12px 16px;cursor:default}.notifications-toggle-item[data-v-c6cf3cbc]:hover{background:transparent}.notifications-row[data-v-c6cf3cbc]{display:flex;align-items:center;justify-content:space-between;gap:12px}.notifications-label-section[data-v-c6cf3cbc]{display:flex;align-items:center;gap:12px}.notifications-row .notifications-switch[data-v-c6cf3cbc]{--gv-switch-w: 60px;--gv-switch-h: 30px;--gv-switch-thumb: 22px;--gv-switch-shift: 30px}.notifications-row .notifications-switch[data-v-c6cf3cbc] .gv-switch__thumb{left:4px}.notifications-blocked[data-v-c6cf3cbc]{margin:6px 0 0 32px;font-size:12px;line-height:1.4;color:var(--text-on-surface-secondary)}.density-icon[data-v-c6cf3cbc]{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-c6cf3cbc]{left:7px;opacity:1;color:var(--color-primary-800)}.density-icon--compact[data-v-c6cf3cbc]{right:7px;opacity:.4;color:var(--color-primary-800)}.toggle-input:checked+.density-slider .density-icon--comfortable[data-v-c6cf3cbc]{opacity:.4;color:var(--color-warm-neutral)}.toggle-input:checked+.density-slider .density-icon--compact[data-v-c6cf3cbc]{opacity:1;color:var(--color-warm-neutral)}[data-theme=dark] .density-icon--comfortable[data-v-c6cf3cbc],[data-theme=dark] .density-icon--compact[data-v-c6cf3cbc]{color:var(--color-primary-900)}[data-theme=dark] .toggle-input:checked+.density-slider .density-icon--comfortable[data-v-c6cf3cbc],[data-theme=dark] .toggle-input:checked+.density-slider .density-icon--compact[data-v-c6cf3cbc]{color:var(--color-warm-neutral)}.menu-item-text[data-v-c6cf3cbc]{flex:1;font-size:14px;font-weight:500}.language-selector[data-v-c6cf3cbc]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:default;overflow:visible;position:relative}.language-selector[data-v-c6cf3cbc]:hover{background:transparent}.language-label-section[data-v-c6cf3cbc]{display:flex;align-items:center;gap:12px}.language-dropdown[data-v-c6cf3cbc]{position:relative;width:120px}.language-dropdown-trigger[data-v-c6cf3cbc]{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-c6cf3cbc]:hover{background:var(--color-surface-hover);border-color:var(--color-brand-accent)}.language-dropdown-trigger[data-v-c6cf3cbc]:focus-visible{border-color:var(--color-brand-accent);box-shadow:0 0 0 2px #6637f91a}.language-dropdown-trigger.is-open[data-v-c6cf3cbc]{border-color:var(--color-brand-accent);box-shadow:0 0 0 2px #6637f91a}.selected-language[data-v-c6cf3cbc]{color:var(--text-on-surface);font-weight:500;flex:1}.placeholder[data-v-c6cf3cbc]{color:var(--text-on-surface-secondary);opacity:.7;flex:1}.dropdown-arrow[data-v-c6cf3cbc]{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-c6cf3cbc]{transform:translateY(-50%) rotate(180deg)}.language-dropdown-menu[data-v-c6cf3cbc]{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-c6cf3cbc]{padding:4px 0;max-height:120px;overflow-y:auto}.language-option[data-v-c6cf3cbc]{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-c6cf3cbc]:hover{background:var(--color-surface-hover);color:var(--color-brand-accent)}.language-option[data-v-c6cf3cbc]:focus{background:var(--color-surface-hover);color:var(--color-brand-accent)}.language-option.is-selected[data-v-c6cf3cbc]{background:#6637f91a;color:var(--color-brand-accent);font-weight:500}.language-label[data-v-c6cf3cbc]{flex:1}.check-icon[data-v-c6cf3cbc]{color:var(--color-brand-accent);flex-shrink:0}[data-theme=dark] .language-dropdown-trigger[data-v-c6cf3cbc]{background:var(--color-surface-secondary);border-color:var(--color-surface-border);color:var(--text-on-surface)}[data-theme=dark] .language-dropdown-trigger[data-v-c6cf3cbc]:hover{background:var(--color-surface-hover)}[data-theme=dark] .language-dropdown-menu[data-v-c6cf3cbc]{background:var(--color-surface-secondary);border-color:var(--color-surface-border);box-shadow:0 8px 32px #0000004d}[data-theme=dark] .language-option[data-v-c6cf3cbc]:hover,[data-theme=dark] .language-option[data-v-c6cf3cbc]:focus{background:var(--color-surface-hover)}.coming-soon-badge[data-v-c6cf3cbc]{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-c6cf3cbc],.dropdown-leave-active[data-v-c6cf3cbc]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-c6cf3cbc],.dropdown-leave-to[data-v-c6cf3cbc]{opacity:0;transform:scale(.95) translateY(-10px)}[data-theme=dark] .profile-btn[data-v-c6cf3cbc]{color:var(--text-on-dark)}[data-theme=dark] .menu-icon[data-v-c6cf3cbc]{color:var(--text-on-dark-secondary)}[data-theme=dark] .dropdown-menu[data-v-c6cf3cbc]{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-c6cf3cbc]{background:var(--color-surface-secondary)}[data-theme=dark] .menu-item[data-v-c6cf3cbc]:hover:not(.disabled){background:var(--color-surface-hover)}[data-theme=dark] .menu-item.logout-item[data-v-c6cf3cbc]:hover{background:#dc26261a}.header-light-theme .user-profile-dropdown[data-v-c6cf3cbc]{background:transparent;border-radius:0;box-shadow:none;border:none;transition:none}.header-light-theme .user-profile-dropdown[data-v-c6cf3cbc]:hover{background:transparent;box-shadow:none;transform:none}.header-light-theme .profile-btn[data-v-c6cf3cbc]{border:none;background:transparent;height:100%;padding:8px;position:relative;overflow:hidden}.header-light-theme .profile-btn[data-v-c6cf3cbc]: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-c6cf3cbc]:hover:before{left:100%}.header-dark-theme .user-profile-dropdown[data-v-c6cf3cbc]{background:transparent;border-radius:0;box-shadow:none;border:none;transition:none}.header-dark-theme .user-profile-dropdown[data-v-c6cf3cbc]:hover{background:transparent;box-shadow:none;transform:none}.header-dark-theme .profile-btn[data-v-c6cf3cbc]{border:none;background:transparent;height:100%;padding:8px;position:relative;overflow:hidden}.header-dark-theme .profile-btn[data-v-c6cf3cbc]: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-c6cf3cbc]:hover:before{left:100%}.modal-overlay[data-v-c6cf3cbc]{display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-modal[data-v-c6cf3cbc]{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-c6cf3cbc]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-surface-border)}.confirm-header h3[data-v-c6cf3cbc]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.confirm-body[data-v-c6cf3cbc]{padding:1.5rem}.confirm-body p[data-v-c6cf3cbc]{margin:0;font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.confirm-footer[data-v-c6cf3cbc]{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-c6cf3cbc]{right:-8px;min-width:200px}.user-info-section[data-v-c6cf3cbc]{padding:12px}.menu-item[data-v-c6cf3cbc]{padding:10px 12px}.coming-soon-badge[data-v-c6cf3cbc]{display:none}}.ann-bell[data-v-add4f2c1]{position:relative;display:inline-flex}.ann-bell-btn[data-v-add4f2c1]{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-add4f2c1]:hover,.ann-bell-btn.is-open[data-v-add4f2c1]{background:var(--color-surface-hover);color:var(--text-on-surface)}.ann-bell-btn.has-unread[data-v-add4f2c1]{color:var(--text-on-surface)}.ann-bell-badge[data-v-add4f2c1]{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-add4f2c1]{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-add4f2c1]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-surface-border-light)}.ann-inbox-title[data-v-add4f2c1]{font-size:var(--font-size-sm);font-weight:600}.ann-inbox-loading[data-v-add4f2c1]{padding:var(--space-2)}.ann-inbox-skeleton-item[data-v-add4f2c1]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.ann-inbox-skeleton-dot[data-v-add4f2c1]{flex:0 0 auto;width:8px;height:8px;margin-top:4px;border-radius:50%}.ann-inbox-skeleton-body[data-v-add4f2c1]{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.ann-inbox-skeleton-title[data-v-add4f2c1]{width:64%;height:13px}.ann-inbox-skeleton-summary[data-v-add4f2c1]{width:88%;height:11px}.ann-inbox-skeleton-meta[data-v-add4f2c1]{width:38%;height:9px}.ann-inbox-skeleton-item:nth-child(2) .ann-inbox-skeleton-title[data-v-add4f2c1]{width:52%}.ann-inbox-skeleton-item:nth-child(2) .ann-inbox-skeleton-summary[data-v-add4f2c1]{width:76%}.ann-inbox-state[data-v-add4f2c1]{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5);color:var(--text-on-surface-secondary);font-size:var(--font-size-sm);text-align:center}.ann-inbox-state svg[data-v-add4f2c1]{opacity:.7}.ann-inbox-list[data-v-add4f2c1]{list-style:none;margin:0;padding:var(--space-2);overflow-y:auto}.ann-inbox-item[data-v-add4f2c1]{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-add4f2c1]:hover{background:var(--color-surface-hover)}.ann-inbox-dot[data-v-add4f2c1]{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-add4f2c1]{background:var(--color-surface-border)}.ann-inbox-body[data-v-add4f2c1]{display:flex;flex-direction:column;gap:2px;min-width:0}.ann-inbox-item-title[data-v-add4f2c1]{font-size:14px;font-weight:600;line-height:1.35}.ann-inbox-item.is-read .ann-inbox-item-title[data-v-add4f2c1]{font-weight:500}.ann-inbox-item-summary[data-v-add4f2c1]{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-add4f2c1]{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-add4f2c1]{color:var(--color-brand-accent);font-weight:600}.ann-inbox-enter-active[data-v-add4f2c1],.ann-inbox-leave-active[data-v-add4f2c1]{transition:opacity .15s ease,transform .15s ease}.ann-inbox-enter-from[data-v-add4f2c1],.ann-inbox-leave-to[data-v-add4f2c1]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion: reduce){.ann-inbox-enter-active[data-v-add4f2c1],.ann-inbox-leave-active[data-v-add4f2c1]{transition:none}}.slim-header[data-v-092559c6]{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:12px;container:slim-header / inline-size;height:var(--header-height);padding:0 12px;background:transparent;border-bottom:1px solid var(--color-surface-border)}.slim-left[data-v-092559c6]{display:flex;align-items:center;flex:1 1 auto;min-width:0}.slim-right[data-v-092559c6]{display:flex;align-items:center;gap:8px;flex-shrink:0}.slim-chat-toggle[data-v-092559c6]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;border-radius:8px;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,transform .15s ease}.slim-chat-grovy[data-v-092559c6]{margin:-10px -5px 0;pointer-events:none}.slim-chat-toggle[data-v-092559c6]:hover{background:var(--color-surface-hover);transform:scale(1.08)}.slim-chat-toggle[data-v-092559c6]:disabled{opacity:.4;cursor:not-allowed}.slim-chat-toggle[data-v-092559c6]:disabled:hover{background:transparent;transform:none}.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-5189a960]{display:flex;flex-direction:column;background:transparent;height:100%;overflow:hidden}.main-content[data-v-5189a960]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0;width:100%;position:relative}.conversations-card[data-v-5189a960]{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-5189a960]{flex:1;display:flex;flex-direction:column;min-height:0}.conversations-container[data-v-5189a960]{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%}.loading-container[data-v-5189a960]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-on-surface);padding:40px}.loading-spinner[data-v-5189a960]{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-5189a960 1s linear infinite;margin-bottom:var(--space-5)}@keyframes spin-5189a960{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-5189a960]{text-align:center}.empty-state h2[data-v-5189a960]{font-size:var(--font-size-lg);margin-bottom:var(--space-3);color:var(--text-on-surface)}.empty-state p[data-v-5189a960]{font-size:var(--font-size-md);color:var(--text-on-surface);opacity:.7}.retry-button[data-v-5189a960]{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-5189a960]:hover{background-color:#5229d4}.action-button[data-v-5189a960]{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-5189a960]:hover{background-color:#5229d4}.conversations-container.chat-first-narrow[data-v-5189a960]{position:relative}.conversations-container.chat-first-narrow[data-v-5189a960] .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-5189a960] .user-details-api{box-shadow:-8px 0 24px #0006}.mobile-detail-fullscreen[data-v-5189a960],.mobile-detail-header[data-v-5189a960]{display:none}@media (max-width: 768px){.main-content[data-v-5189a960]{padding:0}.conversations-view[data-v-5189a960]{height:calc(100vh - var(--mobile-header-height, 48px) - var(--mobile-bottom-nav-height, 56px) - var(--safe-area-bottom, 0px))}.conversations-card[data-v-5189a960]{border-radius:0}.conversations-container[data-v-5189a960]{grid-template-columns:1fr!important;margin-right:0!important}.mobile-detail-fullscreen[data-v-5189a960]{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-5189a960]{background:var(--color-surface-secondary)}.mobile-detail-header[data-v-5189a960]{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-5189a960]{background:var(--color-surface-tertiary, #232428)}.mobile-back-btn[data-v-5189a960]{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-5189a960]{color:var(--color-warm-neutral)}.mobile-back-btn[data-v-5189a960]:active{background:var(--color-surface-hover)}.mobile-detail-title[data-v-5189a960]{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-5189a960]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mobile-detail-body[data-v-5189a960] .conversation-detail{flex:1;min-height:0;display:flex;flex-direction:column}.slide-up-enter-active[data-v-5189a960]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.slide-up-leave-active[data-v-5189a960]{transition:transform .25s ease-in}.slide-up-enter-from[data-v-5189a960],.slide-up-leave-to[data-v-5189a960]{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.conversations-view[data-v-5189a960]{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}}.logo-row[data-v-fb7a7dc4]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.logo-preview[data-v-fb7a7dc4]{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-fb7a7dc4]{width:100%;height:100%;object-fit:contain;padding:6px;filter:brightness(0) saturate(100%)}[data-theme=dark] .logo-preview img[data-v-fb7a7dc4]{filter:brightness(0) invert(1)}.logo-placeholder[data-v-fb7a7dc4]{color:var(--text-secondary)}.logo-actions[data-v-fb7a7dc4]{display:flex;flex-direction:column;gap:.375rem;align-items:flex-start}.logo-hint[data-v-fb7a7dc4]{font-size:.75rem;color:var(--text-secondary)}.form-fields[data-v-fb7a7dc4]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-fb7a7dc4]{display:flex;flex-direction:column;gap:.375rem}.form-label[data-v-fb7a7dc4]{font-size:.875rem;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:.375rem}.form-label .required[data-v-fb7a7dc4]{color:#dc2626}.char-counter[data-v-fb7a7dc4]{margin-left:auto;font-size:.75rem;color:var(--text-secondary);font-weight:400}.char-counter.limit-exceeded[data-v-fb7a7dc4]{color:#dc2626}.form-input[data-v-fb7a7dc4],.form-textarea[data-v-fb7a7dc4]{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-fb7a7dc4]{resize:vertical}.form-input[data-v-fb7a7dc4]:focus,.form-textarea[data-v-fb7a7dc4]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-input[data-v-fb7a7dc4]:disabled,.form-textarea[data-v-fb7a7dc4]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-secondary)}.error-message[data-v-fb7a7dc4]{font-size:.75rem;color:#dc2626}.alert[data-v-fb7a7dc4]{padding:.75rem 1rem;border-radius:8px;margin-top:1rem}.alert-error[data-v-fb7a7dc4]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.button-spinner[data-v-fb7a7dc4]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-fb7a7dc4 1s linear infinite}@keyframes spin-fb7a7dc4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .alert-error[data-v-fb7a7dc4]{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-f041ad54]{display:flex;align-items:flex-start;gap:1rem}.header-icon[data-v-f041ad54]{width:48px;height:48px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--color-surface-secondary)}.header-icon img[data-v-f041ad54]{width:100%;height:100%;object-fit:cover}.header-text h2[data-v-f041ad54]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.header-text p[data-v-f041ad54]{font-size:.875rem;color:var(--text-secondary);margin:0}.form-fields[data-v-f041ad54]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-f041ad54]{display:flex;flex-direction:column;gap:.375rem}.form-label[data-v-f041ad54]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.form-label .required[data-v-f041ad54]{color:#dc2626;margin-left:.25rem}.input-wrapper[data-v-f041ad54]{position:relative;display:flex;align-items:center}.form-input[data-v-f041ad54]{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-f041ad54]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-input.error[data-v-f041ad54]{border-color:#dc2626}.form-input[data-v-f041ad54]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-secondary)}.toggle-visibility[data-v-f041ad54]{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-f041ad54]:hover{color:var(--text-primary)}.error-message[data-v-f041ad54]{font-size:.75rem;color:#dc2626}.field-hint[data-v-f041ad54]{font-size:.75rem;color:var(--text-secondary)}.alert[data-v-f041ad54]{padding:.75rem 1rem;border-radius:8px;margin-top:1rem}.alert-error[data-v-f041ad54]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.button-spinner[data-v-f041ad54]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-f041ad54 1s linear infinite}@keyframes spin-f041ad54{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .alert-error[data-v-f041ad54]{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}@media (max-width: 480px){.header-content[data-v-f041ad54]{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-d7e86a59]{width:100%}.company-card[data-v-d7e86a59]{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-d7e86a59]{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-d7e86a59]{display:flex;align-items:center;gap:1.5rem;flex:1;min-width:0}.company-avatar-container[data-v-d7e86a59]{width:100px;height:100px;flex-shrink:0}.company-avatar[data-v-d7e86a59],.company-avatar-placeholder[data-v-d7e86a59]{width:100%;height:100%;border-radius:var(--border-radius-lg);object-fit:contain}.company-avatar[data-v-d7e86a59]{filter:brightness(0) saturate(100%)}[data-theme=dark] .company-avatar[data-v-d7e86a59]{filter:brightness(0) invert(1)}.company-avatar-placeholder[data-v-d7e86a59]{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-d7e86a59]{min-width:0;flex:1}.company-name[data-v-d7e86a59]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;line-height:1.3}.company-bio[data-v-d7e86a59]{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin:0}.header-actions[data-v-d7e86a59]{flex-shrink:0}.view-only-notice[data-v-d7e86a59]{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-d7e86a59]{padding:2rem}.section-divider[data-v-d7e86a59]{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-d7e86a59]{margin:1rem 0;padding:.5rem 0;border-top:1px solid var(--color-surface-border)}.divider-text[data-v-d7e86a59]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.section-description[data-v-d7e86a59]{font-size:.875rem;color:var(--text-secondary);margin:0 0 1.25rem;line-height:1.5}.bsp-cards-grid[data-v-d7e86a59]{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-d7e86a59]{margin-top:1.5rem}.freshworks-actions[data-v-d7e86a59]{display:flex;gap:.75rem;flex-wrap:wrap}.modal-overlay[data-v-d7e86a59]{display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-modal[data-v-d7e86a59]{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-d7e86a59]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-surface-border)}.confirm-header h3[data-v-d7e86a59]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.confirm-body[data-v-d7e86a59]{padding:1.5rem}.confirm-body p[data-v-d7e86a59]{margin:0;font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.confirm-footer[data-v-d7e86a59]{padding:1rem 1.5rem;border-top:1px solid var(--color-surface-border);display:flex;justify-content:flex-end;gap:.75rem}.info-row[data-v-d7e86a59]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--color-surface-border)}.info-row[data-v-d7e86a59]:last-child{border-bottom:none;padding-bottom:0}.info-row[data-v-d7e86a59]:first-child{padding-top:0}.info-label[data-v-d7e86a59]{font-size:.875rem;font-weight:500;color:var(--text-secondary);min-width:180px}.info-value[data-v-d7e86a59]{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-d7e86a59]{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;flex:1;min-width:0}.info-value-with-copy .config-value[data-v-d7e86a59]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.config-value[data-v-d7e86a59]{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-d7e86a59]{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-d7e86a59]:hover{background:var(--color-surface-hover);border-color:var(--color-brand-accent);color:var(--color-brand-accent)}.copy-btn.copied[data-v-d7e86a59]{background:var(--btn-success-bg);border-color:var(--btn-success-border);color:var(--btn-success-text)}.info-value-edit[data-v-d7e86a59]{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;flex:1;min-width:0}.initiative-input[data-v-d7e86a59]{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-d7e86a59]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #7c3aed1a}.initiative-input[data-v-d7e86a59]:disabled{opacity:.5;cursor:not-allowed}.status-select[data-v-d7e86a59]{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-d7e86a59]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #7c3aed1a}.status-select[data-v-d7e86a59]:disabled{opacity:.5;cursor:not-allowed}.inline-edit-btn[data-v-d7e86a59]{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-d7e86a59]:hover:not(:disabled){background:var(--color-surface-hover)}.inline-edit-btn.save[data-v-d7e86a59]:hover:not(:disabled){border-color:#059669;color:#059669}.inline-edit-btn.cancel[data-v-d7e86a59]:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.inline-edit-btn[data-v-d7e86a59]:disabled{opacity:.5;cursor:not-allowed}.inline-edit-spinner[data-v-d7e86a59]{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-d7e86a59 .8s linear infinite}@keyframes spin-d7e86a59{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-badge[data-v-d7e86a59]{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-d7e86a59]{background:#dcfce7;color:#15803d}.status-badge.inactive[data-v-d7e86a59]{background:#fee2e2;color:#b91c1c}[data-theme=dark] .status-badge.active[data-v-d7e86a59]{background:#14532d;color:#86efac}[data-theme=dark] .status-badge.inactive[data-v-d7e86a59]{background:#7f1d1d;color:#fca5a5}.actions-row[data-v-d7e86a59]{margin-top:.5rem;padding-top:1.5rem!important}.freshworks-actions[data-v-d7e86a59]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 1024px){.card-header[data-v-d7e86a59]{flex-direction:column;align-items:stretch;gap:1.5rem}.header-content[data-v-d7e86a59]{flex-direction:column;text-align:center}.company-avatar-container[data-v-d7e86a59]{margin:0 auto}.company-header-info[data-v-d7e86a59]{text-align:center}.header-actions[data-v-d7e86a59]{display:flex;justify-content:center}}@media (max-width: 768px){.card-header[data-v-d7e86a59],.card-body[data-v-d7e86a59]{padding:1.5rem}.company-avatar-container[data-v-d7e86a59]{width:80px;height:80px}.company-name[data-v-d7e86a59]{font-size:1.25rem}.company-bio[data-v-d7e86a59]{font-size:.875rem}.info-row[data-v-d7e86a59]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem 0}.info-label[data-v-d7e86a59]{min-width:unset;font-size:.8125rem}.info-value[data-v-d7e86a59],.info-value-with-copy[data-v-d7e86a59]{width:100%;justify-content:flex-start;text-align:left}.info-value-with-copy .config-value[data-v-d7e86a59]{font-size:.8125rem;padding:.4rem .6rem}.section-divider[data-v-d7e86a59]{margin:1rem 0}.divider-text[data-v-d7e86a59]{font-size:.75rem}.freshworks-actions[data-v-d7e86a59]{justify-content:flex-start;width:100%}.freshworks-actions .btn[data-v-d7e86a59]{flex:1;min-width:140px}}.users-roles-tab[data-v-a9e2191d]{width:100%}.tab-header[data-v-a9e2191d]{margin-bottom:32px;display:flex;flex-direction:column;gap:8px}.tab-title[data-v-a9e2191d]{font-size:24px;font-weight:600;color:var(--text-on-surface);margin:0}.tab-subtitle[data-v-a9e2191d]{font-size:14px;color:var(--text-on-surface-secondary);margin:0;opacity:.8}.user-count[data-v-a9e2191d]{display:flex;align-items:center;gap:8px;margin-top:8px}.count-label[data-v-a9e2191d]{font-size:14px;color:var(--text-on-surface-secondary);font-weight:500}.count-value[data-v-a9e2191d]{font-size:18px;color:var(--color-brand-accent);font-weight:700}.empty-state[data-v-a9e2191d]{text-align:center;padding:60px 20px;color:var(--text-on-surface-secondary)}.empty-state svg[data-v-a9e2191d]{margin-bottom:16px;opacity:.5}.empty-state p[data-v-a9e2191d]{font-size:16px;margin:0}.stats-grid[data-v-a9e2191d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-a9e2191d]{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-a9e2191d]{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-a9e2191d]{background:#22c55e1a;color:#22c55e}.stat-icon.pending[data-v-a9e2191d]{background:#f59e0b1a;color:#f59e0b}.stat-icon.admin[data-v-a9e2191d]{background:#6637f91a;color:var(--color-brand-accent)}.stat-content[data-v-a9e2191d]{flex:1}.stat-number[data-v-a9e2191d]{font-size:24px;font-weight:700;color:var(--text-on-surface);margin-bottom:4px}.stat-label[data-v-a9e2191d]{font-size:14px;color:var(--text-on-surface-secondary);opacity:.8}.actions-bar[data-v-a9e2191d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 4px}.actions-left[data-v-a9e2191d],.actions-right[data-v-a9e2191d]{display:flex;gap:12px}.table-container[data-v-a9e2191d]{background:var(--color-surface-primary);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);overflow:hidden}.table-wrapper[data-v-a9e2191d]{overflow-x:auto}.users-table[data-v-a9e2191d]{width:100%;border-collapse:collapse}.users-table th[data-v-a9e2191d]{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-a9e2191d]{padding:16px;border-bottom:1px solid var(--color-surface-border);color:var(--text-on-surface)}.user-row[data-v-a9e2191d]:hover{background:var(--color-surface-hover)}.user-info[data-v-a9e2191d]{display:flex;align-items:center;gap:12px;min-width:200px}.user-avatar img[data-v-a9e2191d]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--color-surface-border)}.user-name[data-v-a9e2191d]{font-weight:500;font-size:14px;color:var(--text-on-surface);margin-bottom:2px}.user-id[data-v-a9e2191d]{font-size:12px;color:var(--text-on-surface-secondary);opacity:.7}.user-email[data-v-a9e2191d]{font-size:14px;color:var(--text-on-surface-secondary);min-width:200px}.role-select[data-v-a9e2191d]{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-a9e2191d]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.role-badge.superadmin[data-v-a9e2191d]{background:#6637f91a;color:var(--color-brand-accent)}.role-badge.admin[data-v-a9e2191d]{background:#22c55e1a;color:#22c55e}.role-badge.viewer[data-v-a9e2191d]{background:#6b72801a;color:#6b7280}.status-badge[data-v-a9e2191d]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-badge.active[data-v-a9e2191d]{background:#22c55e1a;color:#22c55e}.status-badge.inactive[data-v-a9e2191d]{background:#6b72801a;color:#6b7280}.status-badge.pending[data-v-a9e2191d]{background:#f59e0b1a;color:#f59e0b}.status-badge.suspended[data-v-a9e2191d]{background:#ef44441a;color:#ef4444}.user-last-active[data-v-a9e2191d]{font-size:13px;color:var(--text-on-surface-secondary);opacity:.8;min-width:120px}.action-buttons[data-v-a9e2191d]{display:flex;gap:8px}.action-btn[data-v-a9e2191d]{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-a9e2191d]{background:#ef44441a;color:#ef4444}.action-btn.activate[data-v-a9e2191d]{background:#22c55e1a;color:#22c55e}.action-btn.resend[data-v-a9e2191d]{background:#f59e0b1a;color:#f59e0b}.action-btn.delete[data-v-a9e2191d]{background:#ef44441a;color:#ef4444}.action-btn[data-v-a9e2191d]:hover{transform:scale(1.1)}.system-user[data-v-a9e2191d]{font-size:12px;color:var(--text-on-surface-secondary);opacity:.7;font-style:italic}.form-content[data-v-a9e2191d]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-a9e2191d]{margin:0}.form-label[data-v-a9e2191d]{display:block;font-size:14px;font-weight:500;color:var(--text-on-surface);margin-bottom:8px}.form-input[data-v-a9e2191d]{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-a9e2191d]:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px #6637f91a}.btn-spinner[data-v-a9e2191d]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-a9e2191d 1s linear infinite}@keyframes spin-a9e2191d{to{transform:rotate(360deg)}}@media (max-width: 768px){.stats-grid[data-v-a9e2191d]{grid-template-columns:repeat(2,1fr)}.actions-bar[data-v-a9e2191d]{flex-direction:column;gap:16px;align-items:stretch}.actions-left[data-v-a9e2191d],.actions-right[data-v-a9e2191d]{justify-content:center}.table-wrapper[data-v-a9e2191d]{font-size:13px}.users-table th[data-v-a9e2191d],.users-table td[data-v-a9e2191d]{padding:12px 8px}.user-info[data-v-a9e2191d],.user-email[data-v-a9e2191d]{min-width:150px}}@media (max-width: 480px){.stats-grid[data-v-a9e2191d]{grid-template-columns:1fr}}[data-theme=dark] .stat-card[data-v-a9e2191d],[data-theme=dark] .table-container[data-v-a9e2191d]{background:var(--color-surface-primary);border-color:var(--color-surface-border)}[data-theme=dark] .form-input[data-v-a9e2191d],[data-theme=dark] .form-select[data-v-a9e2191d],[data-theme=dark] .form-textarea[data-v-a9e2191d],[data-theme=dark] .role-select[data-v-a9e2191d]{background:var(--color-surface-secondary);border-color:var(--color-surface-border);color:var(--text-on-surface)}[data-theme=dark] .btn-copy[data-v-a9e2191d]{background:#e9e3c1;color:#090f41}[data-theme=dark] .btn-copy[data-v-a9e2191d]:hover{background-color:#f5f0d4;color:#090f41}.header-row[data-v-a9e2191d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.success-state[data-v-a9e2191d]{text-align:center;padding:40px}.success-icon[data-v-a9e2191d]{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-a9e2191d]{font-size:24px;font-weight:600;color:var(--text-on-surface);margin:0 0 12px}.success-message[data-v-a9e2191d]{font-size:16px;color:var(--text-on-surface-secondary);margin:0 0 30px}.password-section[data-v-a9e2191d]{margin:30px 0;padding:24px;background:var(--color-surface-secondary);border-radius:var(--border-radius-xs);text-align:left}.password-label[data-v-a9e2191d]{display:block;font-size:14px;font-weight:600;color:var(--text-on-surface);margin-bottom:12px}.password-display[data-v-a9e2191d]{display:flex;gap:12px;align-items:center;margin:12px 0}.password-code[data-v-a9e2191d]{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-a9e2191d]{font-size:13px;color:var(--text-on-surface-secondary);margin-top:12px;line-height:1.5}.info-box[data-v-a9e2191d]{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-a9e2191d]{font-size:14px;color:var(--text-on-surface);margin:0;line-height:1.6}.info-note strong[data-v-a9e2191d]{color:var(--color-brand-accent);font-weight:600}.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-df5817ce]{min-height:100vh;background:transparent;transition:background-color .3s ease}.main-content[data-v-df5817ce]{padding-top:0;min-height:calc(100vh - var(--header-height))}.content-container[data-v-df5817ce]{max-width:100%;margin:0;padding:0;height:calc(100vh - var(--header-height))}.page-layout[data-v-df5817ce]{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-df5817ce]{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-df5817ce]{background:transparent;width:100%;height:100%}.config-panel[data-v-df5817ce]{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}.panel-header[data-v-df5817ce]{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-df5817ce]{flex:1;min-height:0;padding:2rem;overflow-y:auto;overflow-x:hidden}.settings-title[data-v-df5817ce]{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-df5817ce]{animation:fadeIn-df5817ce .3s ease-in-out}.tab-placeholder[data-v-df5817ce]{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-df5817ce]{text-align:center;padding:40px}.placeholder-icon[data-v-df5817ce]{color:var(--text-on-surface-secondary);margin-bottom:16px;opacity:.5}.placeholder-content h3[data-v-df5817ce]{font-size:20px;font-weight:600;color:var(--text-on-surface);margin:0 0 8px}.placeholder-content p[data-v-df5817ce]{font-size:14px;color:var(--text-on-surface-secondary);margin:0;opacity:.7}.access-denied[data-v-df5817ce]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px)}.access-denied-content[data-v-df5817ce]{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-df5817ce]{color:var(--color-error);margin-bottom:16px}.access-denied-content h2[data-v-df5817ce]{font-size:24px;font-weight:600;color:var(--text-on-surface);margin:0 0 8px}.access-denied-content p[data-v-df5817ce]{font-size:14px;color:var(--text-on-surface-secondary);margin:0 0 24px;opacity:.8}.btn[data-v-df5817ce]{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-df5817ce{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .main-content-area[data-v-df5817ce]{box-shadow:0 8px 32px #0000004d}@media (max-width: 768px){.page-layout[data-v-df5817ce]{position:relative;background:transparent;min-height:calc(100vh - var(--header-height))}.main-content-area[data-v-df5817ce]{position:relative;top:0;right:0;bottom:0;left:0;margin:16px;border-radius:var(--border-radius);padding:0}.section-content[data-v-df5817ce]{padding:20px 16px}}@media (max-width: 480px){.main-content-area[data-v-df5817ce]{margin:12px;border-radius:var(--border-radius-sm);padding:0}.section-content[data-v-df5817ce]{padding:16px 12px}.access-denied-content[data-v-df5817ce]{margin:0 12px;padding:24px}}@media (prefers-contrast: high){.panel-header[data-v-df5817ce]{border-bottom-width:2px}.tab-placeholder[data-v-df5817ce],.access-denied-content[data-v-df5817ce]{border-width:2px}}@media (prefers-reduced-motion: reduce){.settings-view[data-v-df5817ce],.page-layout[data-v-df5817ce]{background:transparent!important}.tab-content[data-v-df5817ce]{animation:none}.btn[data-v-df5817ce]:hover{transform:none}}.toast-container[data-v-b7931506]{position:fixed;top:16px;right:16px;z-index:var(--z-toast);width:min(400px,calc(100vw - 32px));pointer-events:none}.toast-stack[data-v-b7931506]{display:grid;gap:8px}.toast[data-v-b7931506]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 8px 12px 16px;border-radius:12px;background:var(--toast-bg);color:var(--text-on-solid);box-shadow:0 4px 12px #090f4114,0 8px 24px #090f411f;pointer-events:auto}.toast-success[data-v-b7931506]{--toast-bg: var(--color-success-solid)}.toast-error[data-v-b7931506]{--toast-bg: var(--color-error-solid)}.toast-warning[data-v-b7931506]{--toast-bg: var(--color-warning-solid)}.toast-info[data-v-b7931506]{--toast-bg: var(--color-info-solid)}.toast-message[data-v-b7931506]{margin:0;padding-block:6px;font-size:14px;font-weight:600;line-height:20px;overflow-wrap:anywhere}.toast-close[data-v-b7931506]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;transition:background-color .15s ease}.toast-close[data-v-b7931506]:hover{background:var(--overlay-on-solid)}.toast-close[data-v-b7931506]:focus-visible{outline:2px solid var(--text-on-solid);outline-offset:2px}.toast-enter-active[data-v-b7931506]{transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.toast-leave-active[data-v-b7931506]{transition:opacity .2s ease}.toast-enter-from[data-v-b7931506]{opacity:0;transform:translateY(-8px) scale(.98)}.toast-leave-to[data-v-b7931506]{opacity:0}.toast-move[data-v-b7931506]{transition:transform .3s ease}@media (max-width: 767px){.toast-container[data-v-b7931506]{top:auto;bottom:calc(var(--mobile-bottom-nav-height, 56px) + var(--safe-area-bottom, 0px) + 12px);left:16px;right:16px;width:auto}.toast-enter-from[data-v-b7931506]{transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion: reduce){.toast-enter-active[data-v-b7931506],.toast-leave-active[data-v-b7931506],.toast-move[data-v-b7931506],.toast-close[data-v-b7931506]{transition:none}}.install-banner[data-v-6ac0fe08]{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-6ac0fe08]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.install-icon[data-v-6ac0fe08]{width:40px;height:40px;border-radius:10px;flex-shrink:0}.install-text[data-v-6ac0fe08]{display:flex;flex-direction:column;gap:2px;min-width:0}.install-text strong[data-v-6ac0fe08]{font-size:.875rem;font-weight:600;color:var(--text-on-surface)}.install-text span[data-v-6ac0fe08]{font-size:.75rem;color:var(--text-on-surface-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install-actions[data-v-6ac0fe08]{display:flex;align-items:center;gap:8px;flex-shrink:0}.install-btn[data-v-6ac0fe08]{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-6ac0fe08]:active{opacity:.8}.dismiss-btn[data-v-6ac0fe08]{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-6ac0fe08]:active{background:var(--color-surface-hover)}.install-banner-enter-active[data-v-6ac0fe08]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.install-banner-leave-active[data-v-6ac0fe08]{transition:all .2s ease-in}.install-banner-enter-from[data-v-6ac0fe08],.install-banner-leave-to[data-v-6ac0fe08]{opacity:0;transform:translateY(100%)}@media (min-width: 769px){.install-banner[data-v-6ac0fe08]{display:none}}.grv-spinner[data-v-2f9aa289]{display:inline-block;border:2px solid var(--border-color, var(--color-surface-border));border-top-color:var(--color-brand-accent);border-radius:50%;animation:grvSpin-2f9aa289 .7s linear infinite}.sr-only[data-v-2f9aa289]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@keyframes grvSpin-2f9aa289{to{transform:rotate(360deg)}}.cc-backdrop[data-v-34a1e16e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--color-surface-primary) 88%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow:auto}.cc-panel[data-v-34a1e16e]{width:100%;max-width:640px;background:var(--color-surface-primary);border:1px solid var(--border-color, var(--color-surface-border));border-radius:16px;box-shadow:0 18px 48px #090f412e;display:flex;flex-direction:column;max-height:100%}.cc-head[data-v-34a1e16e]{padding:24px 26px 16px;border-bottom:1px solid var(--border-color, var(--color-surface-border))}.cc-badge[data-v-34a1e16e]{display:inline-block;padding:4px 10px;border-radius:999px;background:#fff9e6;border:1px dashed #ffd60a;color:#5c4a10;font-size:11.5px;font-weight:600;margin-bottom:10px}.cc-title[data-v-34a1e16e]{margin:0 0 6px;font-size:19px;font-weight:600;color:var(--text-primary)}.cc-intro[data-v-34a1e16e]{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.cc-body[data-v-34a1e16e]{padding:18px 26px 4px;overflow-y:auto;min-height:0}.cc-all[data-v-34a1e16e]{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;margin-bottom:14px;border:1px dashed #ffd60a;background:#fff9e6;color:#5c4a10;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.cc-all[data-v-34a1e16e]:hover,.cc-all.is-on[data-v-34a1e16e]{border-style:solid;box-shadow:0 2px 8px #ffd60a59}.cc-list[data-v-34a1e16e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cc-clause[data-v-34a1e16e]{width:100%;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;text-align:left;background:var(--color-surface-secondary, #fbfbfe);border:1px solid var(--border-color, var(--color-surface-border));border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cc-clause[data-v-34a1e16e]:hover{border-color:var(--color-brand-accent)}.cc-clause.is-on[data-v-34a1e16e]{border-color:var(--color-brand-accent);background:color-mix(in srgb,var(--color-brand-accent) 6%,transparent)}.cc-clause-copy[data-v-34a1e16e]{display:flex;flex-direction:column;gap:3px}.cc-clause-copy strong[data-v-34a1e16e]{font-size:13.5px;font-weight:600;color:var(--text-primary)}.cc-clause-copy span[data-v-34a1e16e]{font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.cc-box[data-v-34a1e16e]{flex:none;width:18px;height:18px;margin-top:1px;border:2px solid var(--color-surface-border);border-radius:5px;transition:all .15s ease}.cc-box.is-on[data-v-34a1e16e]{border-color:var(--color-brand-accent);background:var(--color-brand-accent);box-shadow:inset 0 0 0 3px var(--color-surface-primary)}.cc-sign[data-v-34a1e16e]{display:flex;flex-direction:column;gap:6px;margin:18px 0 4px;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.cc-sign input[data-v-34a1e16e]{padding:10px 12px;border:1px solid var(--border-color, var(--color-surface-border));border-radius:10px;font-size:13.5px;background:var(--color-surface-primary);color:var(--text-primary)}.cc-sign input[data-v-34a1e16e]:focus{outline:none;border-color:var(--color-brand-accent)}.cc-error[data-v-34a1e16e]{margin:10px 0 0;font-size:12.5px;color:#ef4444}.cc-foot[data-v-34a1e16e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 26px 20px;border-top:1px solid var(--border-color, var(--color-surface-border))}.cc-hint[data-v-34a1e16e]{font-size:12px;color:var(--text-secondary)}.cc-submit[data-v-34a1e16e]{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:12px;font-size:14px;font-weight:500}.cc-submit[data-v-34a1e16e] .grv-spinner{border-color:color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor}.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-e2288151]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);width:100%}.terms-head-text[data-v-e2288151]{min-width:0}.terms-steps[data-v-e2288151]{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-e2288151]{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-e2288151]:before{content:"";width:24px;height:1px;background:var(--color-surface-border);margin-right:var(--space-2)}.terms-step-num[data-v-e2288151]{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-e2288151]{color:var(--text-on-surface);font-weight:600}.terms-steps li.is-current .terms-step-num[data-v-e2288151]{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-e2288151]{background:var(--color-success);border-color:var(--color-success);color:#fff}.terms[data-v-e2288151]{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-2)}.terms-section-head[data-v-e2288151]{margin-bottom:var(--space-4)}.terms-section-title[data-v-e2288151]{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-e2288151]{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-e2288151]{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-e2288151]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7);align-items:start}.terms--form .terms-consent[data-v-e2288151]{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-e2288151]{display:flex;flex-direction:column;gap:var(--space-4)}.terms-phone[data-v-e2288151]{display:flex;gap:var(--space-3)}.terms-phone-code[data-v-e2288151]{flex:0 0 210px;min-width:0}.terms-phone-number[data-v-e2288151]{flex:1;display:block;min-width:0}.terms-error--inline[data-v-e2288151]{margin:0;font-size:var(--font-size-xs)}.terms-visually-hidden[data-v-e2288151]{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-e2288151]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.terms-field-label[data-v-e2288151]{font-size:var(--font-size-sm);font-weight:500;color:var(--text-on-surface)}.terms-field-hint[data-v-e2288151]{font-size:var(--font-size-xs);line-height:1.4;color:var(--text-on-surface-secondary)}.terms-input[data-v-e2288151]{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-e2288151]: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-e2288151]{color:var(--text-on-surface-secondary);cursor:not-allowed}.terms-input[data-v-e2288151]:disabled{opacity:.6;cursor:not-allowed}.terms-error[data-v-e2288151]{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--color-error)}.terms-doc-head[data-v-e2288151]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4)}.terms-doc-meta[data-v-e2288151]{min-width:0}.terms-lang[data-v-e2288151]{flex:0 0 170px;display:flex;flex-direction:column;gap:var(--space-2)}.terms-doc[data-v-e2288151]{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-e2288151]:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.terms-skeleton[data-v-e2288151]{display:flex;flex-direction:column;gap:10px;padding-top:2px}.terms-skeleton .sk-title[data-v-e2288151]{width:42%;height:22px;margin-bottom:6px}.terms-skeleton .sk-meta[data-v-e2288151]{width:30%;height:12px;margin-bottom:14px}.terms-skeleton .sk-h[data-v-e2288151]{width:55%;height:15px;margin:14px 0 4px}.terms-skeleton .sk-line[data-v-e2288151]{height:12px}.terms-doc-state[data-v-e2288151]{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-e2288151]{font-size:var(--font-size-md)}.terms-gate[data-v-e2288151]{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-e2288151]{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-e2288151]{display:flex;align-items:center;gap:var(--space-4);color:var(--text-on-surface)}.terms-gate-icon[data-v-e2288151]{flex:0 0 auto;color:var(--color-warning, #b45309)}.terms-gate.is-open .terms-gate-icon[data-v-e2288151]{color:var(--color-success)}.terms-gate-text[data-v-e2288151]{display:flex;flex-direction:column;gap:2px;min-width:0}.terms-gate-text strong[data-v-e2288151]{font-size:15px;font-weight:600}.terms-gate-text span[data-v-e2288151]{font-size:var(--font-size-sm);color:var(--text-on-surface-secondary)}.terms-gate-progress[data-v-e2288151]{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-e2288151]{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-e2288151]{color:var(--text-on-surface-secondary);cursor:not-allowed;opacity:.6}.terms-check input[data-v-e2288151]{margin-top:2px;width:20px;height:20px;accent-color:var(--color-brand-accent);flex:0 0 auto}.terms-consent[data-v-e2288151]{padding-top:var(--space-5);border-top:1px solid var(--color-surface-border-light)}.terms-signature-input[data-v-e2288151]{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:18px;letter-spacing:.02em}.terms-footer[data-v-e2288151]{width:100%}.terms-footer-row[data-v-e2288151]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);width:100%}.terms-footer-left[data-v-e2288151]{margin-right:auto}.terms-decline[data-v-e2288151]{justify-content:space-between;flex-wrap:wrap}.terms-decline-text[data-v-e2288151]{margin:0;font-size:var(--font-size-sm);color:var(--text-on-surface-secondary);flex:1 1 280px}.terms-decline-actions[data-v-e2288151]{display:flex;gap:var(--space-3)}.terms-spinner[data-v-e2288151]{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-e2288151 .8s linear infinite}@keyframes terms-spin-e2288151{to{transform:rotate(360deg)}}@media (max-width: 760px){.terms-head[data-v-e2288151]{flex-direction:column;gap:var(--space-4)}.terms-step-label[data-v-e2288151]{display:none}.terms-doc-head[data-v-e2288151],.terms-phone[data-v-e2288151]{flex-direction:column}.terms-phone-code[data-v-e2288151]{flex-basis:auto}.terms--form[data-v-e2288151]{grid-template-columns:1fr}.terms--form .terms-consent[data-v-e2288151]{padding-left:0;padding-top:var(--space-5);border-left:0;border-top:1px solid var(--color-surface-border-light)}.terms-lang[data-v-e2288151]{flex-basis:auto;width:100%}.terms-doc[data-v-e2288151]{height:clamp(240px,42vh,460px);padding:var(--space-4)}}@media (prefers-reduced-motion: reduce){.terms-spinner[data-v-e2288151]{animation:none}}.ann[data-v-23a28f0e]{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-2)}.ann-media[data-v-23a28f0e]{border-radius:var(--border-radius-sm);overflow:hidden;background:var(--color-surface-tertiary)}.ann-embed[data-v-23a28f0e],.ann-video[data-v-23a28f0e]{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:#000}.ann-image[data-v-23a28f0e]{display:block;width:100%;height:auto;max-height:60vh;object-fit:contain}.ann-state[data-v-23a28f0e]{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-23a28f0e]{color:var(--color-error)}.ann-markdown[data-v-23a28f0e]{font-size:var(--font-size-md);color:var(--text-on-surface)}.ann-skeleton[data-v-23a28f0e]{display:flex;flex-direction:column;gap:10px;padding:var(--space-2) 0}.ann-skeleton .skeleton[data-v-23a28f0e]{height:12px}.ann-card[data-v-838d2136]{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.is-embedded[data-v-838d2136]{position:absolute;width:min(400px,calc(100% - 40px));max-height:calc(100% - 40px);z-index:1}.ann-card-hero[data-v-838d2136]{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-838d2136]{display:flex;align-items:flex-start;gap:var(--space-3)}.ann-card-heading[data-v-838d2136]{min-width:0;flex:1}.ann-card:not(:has(.ann-card-hero)) .ann-card-heading[data-v-838d2136]{padding-right:28px}.ann-card-title[data-v-838d2136]{margin:0;font-size:15px;font-weight:600;line-height:1.35}.ann-card-summary[data-v-838d2136]{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-838d2136]{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-838d2136]:hover{background:var(--color-surface-hover);color:var(--text-on-surface)}.ann-card-close.on-media[data-v-838d2136]{background:#090f4173;color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ann-card-close.on-media[data-v-838d2136]:hover{background:#090f41b3;color:#fff}.ann-card-close[data-v-838d2136]:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.ann-card-body[data-v-838d2136]{overflow-y:auto;min-height:0;font-size:13.5px;line-height:1.55;padding-right:2px}.ann-card-body[data-v-838d2136] strong{color:var(--text-on-surface)}.ann-card-skeleton[data-v-838d2136]{display:flex;flex-direction:column;gap:10px}.ann-card-skeleton .skeleton[data-v-838d2136]{height:12px}.ann-card-error[data-v-838d2136]{margin:0;font-size:var(--font-size-sm);color:var(--color-error)}.ann-card-actions[data-v-838d2136]{display:flex;justify-content:flex-end;gap:var(--space-3)}[data-theme=dark] .ann-card[data-v-838d2136]{border-color:#ffffff24;box-shadow:0 24px 64px -12px #000000bf,0 8px 20px -6px #00000080,0 0 0 1px #ffffff0f}.ann-card[data-v-838d2136]{animation:ann-card-in-838d2136 .22s cubic-bezier(.2,.8,.2,1) both}.ann-card.is-leaving[data-v-838d2136]{animation:ann-card-out-838d2136 .22s ease both;pointer-events:none}@keyframes ann-card-in-838d2136{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ann-card-out-838d2136{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@media (max-width: 768px){.ann-card[data-v-838d2136]{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-838d2136],.ann-card.is-leaving[data-v-838d2136]{animation:none}}.apb[data-v-e7114725]{position:fixed;top:var(--space-4);left:50%;transform:translate(-50%);z-index:calc(var(--z-blocking-overlay) + 100);display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1px solid var(--color-brand-accent);border-radius:999px;background:var(--color-surface-primary);box-shadow:0 8px 24px #090f412e}.apb-dot[data-v-e7114725]{width:8px;height:8px;border-radius:50%;background:var(--color-brand-accent);flex-shrink:0}.apb-text[data-v-e7114725]{display:flex;flex-direction:column;min-width:0;font-size:var(--font-size-sm);color:var(--text-primary)}.apb-note[data-v-e7114725]{font-size:var(--font-size-xs);color:var(--text-secondary)}@media (max-width: 640px){.apb[data-v-e7114725]{border-radius:var(--border-radius);left:var(--space-4);right:var(--space-4);transform:none}}.ann-preview-backdrop[data-v-8cf46d74]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-announcement) - 1);background:var(--modal-overlay-bg);backdrop-filter:blur(var(--modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--modal-backdrop-blur))}.ann-module-preview[data-v-8cf46d74]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-blocking-overlay)}.token-guide[data-v-82795846]{margin:var(--space-4) auto;max-width:560px;padding:var(--space-4);border-radius:18px;border:1px solid var(--color-border-primary, rgba(16, 24, 40, .1));background:var(--color-surface-primary);box-shadow:0 1px 2px #1018280f,0 6px 16px #10182814;display:flex;flex-direction:column;gap:var(--space-3)}.token-guide__head[data-v-82795846]{display:flex;align-items:center;gap:var(--space-2)}.token-guide__mark[data-v-82795846]{width:20px;height:20px;flex:0 0 auto}.token-guide__title[data-v-82795846]{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--text-on-surface-primary)}.token-guide__intro[data-v-82795846],.token-guide__note[data-v-82795846]{margin:0;color:var(--text-on-surface-secondary);font-size:var(--font-size-sm)}.token-guide__steps[data-v-82795846]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-on-surface-primary);font-size:var(--font-size-sm)}.token-guide__actions[data-v-82795846]{display:flex;justify-content:flex-end;gap:var(--space-2)}.nm-pill[data-v-28377c3c]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:5;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--color-surface-border);border-radius:999px;background:var(--color-surface-primary);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm, .85rem);font-weight:600;white-space:nowrap;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .12));cursor:pointer}.nm-pill[data-v-28377c3c]:hover{background:var(--color-surface-hover)}.nm-pill[data-v-28377c3c]:focus-visible{outline:2px solid var(--grovy-accent, currentColor);outline-offset:2px}.nm-dots[data-v-28377c3c]{display:inline-flex;gap:2px}.nm-dots i[data-v-28377c3c]{width:4px;height:4px;border-radius:50%;background:var(--grovy-accent, currentColor);animation:nm-bounce-28377c3c 1s infinite ease-in-out}.nm-dots i[data-v-28377c3c]:nth-child(2){animation-delay:.15s}.nm-dots i[data-v-28377c3c]:nth-child(3){animation-delay:.3s}@keyframes nm-bounce-28377c3c{0%,80%,to{opacity:.3}40%{opacity:1}}.nm-pill-enter-active[data-v-28377c3c],.nm-pill-leave-active[data-v-28377c3c]{transition:opacity .18s ease,transform .18s ease}.nm-pill-enter-from[data-v-28377c3c],.nm-pill-leave-to[data-v-28377c3c]{opacity:0;transform:translate(-50%,6px)}@media (prefers-reduced-motion: reduce){.nm-dots i[data-v-28377c3c]{animation:none;opacity:.7}.nm-pill-enter-active[data-v-28377c3c],.nm-pill-leave-active[data-v-28377c3c]{transition:none}}.claude-mark[data-v-b0711da6]{flex:0 0 auto;color:var(--claude-brand, #d97757)}.deepseek-mark[data-v-59c161ef]{flex:0 0 auto;color:var(--deepseek-brand, #4d6bfe)}.openai-mark[data-v-2a5db50e]{flex:0 0 auto;color:var(--color-surface-text)}.rq[data-v-372271dd]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-4);border-radius:16px;border:1px solid var(--color-surface-border);background:var(--color-surface-primary);box-shadow:var(--shadow-sm)}.rq.is-answered[data-v-372271dd]{gap:var(--space-2);padding:var(--space-3) var(--space-4);box-shadow:none}.rq__head[data-v-372271dd]{display:flex;align-items:center;gap:var(--space-2)}.rq__grovy[data-v-372271dd]{margin:-11px -4px -1px -6px}.rq__title[data-v-372271dd]{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-surface-secondary)}.rq__progress[data-v-372271dd]{margin-left:auto;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--text-on-surface-secondary)}.rq__question[data-v-372271dd]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0;padding:0;border:none}.rq__group+.rq__group[data-v-372271dd]{padding-top:var(--space-4);border-top:1px solid var(--color-surface-border)}.rq__legend[data-v-372271dd]{display:flex;flex-direction:column;gap:2px;padding:0;margin-bottom:var(--space-1)}.rq__header[data-v-372271dd]{font-size:var(--font-size-xs);font-weight:600;color:var(--text-on-surface-secondary)}.rq__text[data-v-372271dd]{font-weight:600;line-height:1.4;color:var(--text-on-surface-primary)}.rq__hint[data-v-372271dd]{font-size:var(--font-size-xs);color:var(--text-on-surface-secondary)}.rq__options[data-v-372271dd]{display:flex;flex-direction:column;gap:var(--space-2)}.rq__option[data-v-372271dd]{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:12px;border:1px solid var(--color-surface-border);background:var(--color-surface-primary);color:var(--text-on-surface-primary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.rq__option[data-v-372271dd]:hover{border-color:var(--text-on-surface-secondary);background:var(--color-surface-hover)}.rq__option.is-selected[data-v-372271dd]{border-color:var(--color-brand-accent);box-shadow:inset 0 0 0 1px var(--color-brand-accent);background:color-mix(in srgb,var(--color-brand-accent) 6%,var(--color-surface-primary))}.rq__option[data-v-372271dd]:has(.rq__input:focus-visible){outline:2px solid var(--color-brand-accent);outline-offset:2px}.rq__control[data-v-372271dd]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--text-on-surface-secondary);background:var(--color-surface-primary);color:var(--color-surface-primary);transition:border-color .15s ease,background-color .15s ease}.rq__control.is-radio[data-v-372271dd]{border-radius:50%}.rq__control.is-check[data-v-372271dd]{border-radius:5px}.rq__control svg[data-v-372271dd]{opacity:0}.is-selected .rq__control[data-v-372271dd]{border-color:var(--color-brand-accent)}.is-selected .rq__control.is-radio[data-v-372271dd]{box-shadow:inset 0 0 0 4px var(--color-surface-primary);background:var(--color-brand-accent)}.is-selected .rq__control.is-check[data-v-372271dd]{background:var(--color-brand-accent)}.is-selected .rq__control svg[data-v-372271dd]{opacity:1}.rq__option-body[data-v-372271dd]{display:flex;flex-direction:column;gap:2px;min-width:0}.rq__option-label[data-v-372271dd]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--font-size-sm);line-height:1.35}.rq__option-desc[data-v-372271dd]{font-size:var(--font-size-xs);line-height:1.45;color:var(--text-on-surface-secondary)}.rq__badge[data-v-372271dd]{padding:1px 8px;border-radius:999px;font-size:var(--font-size-xs);font-weight:600;color:var(--grovy-accent);background:color-mix(in srgb,var(--grovy-accent) 12%,transparent)}.rq__free[data-v-372271dd]{width:100%;padding:var(--space-2) var(--space-3);border-radius:10px;border:1px solid var(--color-surface-border);background:var(--color-surface-secondary);color:var(--text-on-surface-primary);font:inherit;font-size:var(--font-size-sm)}.rq__free[data-v-372271dd]:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:1px;background:var(--color-surface-primary)}.rq__free.is-filled[data-v-372271dd]{border-color:var(--color-brand-accent);background:var(--color-surface-primary)}.rq__actions[data-v-372271dd]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.rq__missing[data-v-372271dd]{font-size:var(--font-size-xs);color:var(--text-on-surface-secondary)}.rq__summary[data-v-372271dd]{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--font-size-sm)}.rq__summary dt[data-v-372271dd]{color:var(--text-on-surface-secondary)}.rq__summary dd[data-v-372271dd]{margin:0;font-weight:600;color:var(--text-on-surface-primary)}.rq__note[data-v-372271dd]{margin:0;font-size:var(--font-size-sm);color:var(--text-on-surface-secondary)}.rq__error[data-v-372271dd]{margin:0;font-size:var(--font-size-xs);color:var(--color-error, #ff3b30)}@media (prefers-reduced-motion: reduce){.rq__option[data-v-372271dd],.rq__control[data-v-372271dd]{transition:none}}.gv-stepper[data-v-1daeaff2]{--gv-stepper-marker: 28px;--gv-stepper-label-size: var(--font-size-md);--gv-stepper-description-size: var(--font-size-xs);--gv-stepper-pad: var(--space-2);min-width:0}.gv-stepper--sm[data-v-1daeaff2]{--gv-stepper-marker: 22px;--gv-stepper-label-size: var(--font-size-sm)}.gv-stepper--lg[data-v-1daeaff2]{--gv-stepper-marker: 32px;--gv-stepper-label-size: var(--font-size-lg);--gv-stepper-description-size: var(--font-size-sm)}.gv-stepper__list[data-v-1daeaff2]{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none}.gv-stepper__item[data-v-1daeaff2]{display:flex;align-items:center;gap:var(--space-3);flex:1 1 0;min-width:0}.gv-stepper__item[data-v-1daeaff2]:last-child{flex:0 1 auto}.gv-stepper__step[data-v-1daeaff2]{position:relative;display:flex;align-items:center;gap:var(--space-3);min-width:0;margin:0;padding:var(--gv-stepper-pad) var(--space-3) var(--gv-stepper-pad) var(--gv-stepper-pad);border:0;border-radius:var(--border-radius-sm);background:transparent;color:var(--text-secondary);font:inherit;text-align:left}button.gv-stepper__step[data-v-1daeaff2]{cursor:pointer;transition:background-color var(--gv-transition),color var(--gv-transition)}button.gv-stepper__step[data-v-1daeaff2]:hover{background:var(--color-surface-hover);color:var(--text-primary)}button.gv-stepper__step[data-v-1daeaff2]:focus-visible{outline:2px solid var(--gv-focus-ring-color);outline-offset:2px}.gv-stepper__marker[data-v-1daeaff2]{display:inline-grid;place-items:center;flex-shrink:0;box-sizing:border-box;width:var(--gv-stepper-marker);height:var(--gv-stepper-marker);border:1.5px solid var(--color-surface-border);border-radius:50%;background:var(--color-surface-primary);color:var(--text-secondary);font-size:calc(var(--gv-stepper-marker) * .45);font-weight:600;font-variant-numeric:tabular-nums}.gv-stepper__item.is-complete .gv-stepper__marker[data-v-1daeaff2]{border-color:var(--gv-tone-success-border);background:var(--gv-tone-success-bg);color:var(--gv-tone-success-fg)}.gv-stepper__item.is-current .gv-stepper__marker[data-v-1daeaff2]{border-color:var(--gv-tone-brand-solid);background:var(--gv-tone-brand-solid);color:var(--gv-tone-brand-on-solid)}.gv-stepper__item.is-current .gv-stepper__step[data-v-1daeaff2],.gv-stepper__item.is-complete .gv-stepper__step[data-v-1daeaff2]{color:var(--text-primary)}.gv-stepper__text[data-v-1daeaff2]{display:flex;flex-direction:column;min-width:0}.gv-stepper__label[data-v-1daeaff2]{overflow:hidden;font-size:var(--gv-stepper-label-size);font-weight:600;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.gv-stepper__description[data-v-1daeaff2]{overflow:hidden;font-size:var(--gv-stepper-description-size);line-height:1.4;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis}.gv-stepper__connector[data-v-1daeaff2]{flex:1;min-width:var(--space-4);height:2px;border-radius:var(--border-radius-pill);background:var(--color-surface-border)}.gv-stepper__item.is-complete .gv-stepper__connector[data-v-1daeaff2]{background:var(--gv-tone-success-border)}.gv-stepper--vertical .gv-stepper__list[data-v-1daeaff2]{flex-direction:column;align-items:stretch;gap:0}.gv-stepper--vertical .gv-stepper__item[data-v-1daeaff2]{flex-direction:column;align-items:stretch;gap:0;flex:none}.gv-stepper--vertical .gv-stepper__step[data-v-1daeaff2]{align-items:flex-start}.gv-stepper--vertical .gv-stepper__text[data-v-1daeaff2]{padding-top:calc((var(--gv-stepper-marker) - var(--gv-stepper-label-size) * 1.35) / 2)}.gv-stepper--vertical .gv-stepper__label[data-v-1daeaff2],.gv-stepper--vertical .gv-stepper__description[data-v-1daeaff2]{white-space:normal}.gv-stepper--vertical .gv-stepper__connector[data-v-1daeaff2]{flex:none;width:2px;height:auto;min-width:0;min-height:var(--space-5);margin:0 0 0 calc(var(--gv-stepper-pad) + var(--gv-stepper-marker) / 2 - 1px)}@media (max-width: 900px){.gv-stepper--horizontal .gv-stepper__description[data-v-1daeaff2]{display:none}}@media (max-width: 600px){.gv-stepper--horizontal .gv-stepper__item:not(.is-current) .gv-stepper__label[data-v-1daeaff2]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gv-stepper--horizontal .gv-stepper__item:not(.is-current) .gv-stepper__step[data-v-1daeaff2]{padding-right:var(--gv-stepper-pad)}.gv-stepper--horizontal .gv-stepper__item[data-v-1daeaff2]{flex:0 1 auto}.gv-stepper--horizontal .gv-stepper__item.is-current[data-v-1daeaff2]{flex:1 1 auto}}.gv-stepper--lifecycle[data-v-1daeaff2]{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-3) var(--space-5)}.gv-stepper--lifecycle .gv-stepper__list[data-v-1daeaff2]{flex:1 1 520px;align-items:stretch;gap:var(--space-2);min-width:0}.gv-stepper--lifecycle .gv-stepper__item[data-v-1daeaff2]{flex:1 1 0;gap:var(--space-2)}.gv-stepper__stage[data-v-1daeaff2],.gv-stepper__exit[data-v-1daeaff2]{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-1);box-sizing:border-box;min-width:0;height:100%;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-surface-border);border-radius:var(--border-radius-sm);background:var(--color-surface-primary);color:var(--text-primary)}.gv-stepper__stage[data-v-1daeaff2]{flex:1 1 0}.gv-stepper--lifecycle .gv-stepper__item.is-current .gv-stepper__stage[data-v-1daeaff2]{border-color:var(--gv-tone-brand-solid);box-shadow:inset 0 0 0 1px var(--gv-tone-brand-solid)}.gv-stepper--lifecycle .gv-stepper__label[data-v-1daeaff2]{max-width:100%;font-size:var(--font-size-sm);white-space:normal}.gv-stepper--lifecycle .gv-stepper__connector[data-v-1daeaff2]{flex:none;align-self:center;width:var(--space-3);min-width:var(--space-3)}.gv-stepper__mark[data-v-1daeaff2]{display:inline-flex;align-items:center;max-width:100%;padding:0 var(--space-2);border:1px solid var(--gv-tone-neutral-border);border-radius:var(--border-radius-pill);background:var(--gv-tone-neutral-bg);color:var(--gv-tone-neutral-fg);font-size:var(--font-size-xs);font-weight:600;line-height:1.6;white-space:nowrap}.gv-stepper__mark--brand[data-v-1daeaff2]{border-color:var(--gv-tone-brand-solid);background:var(--gv-tone-brand-solid);color:var(--gv-tone-brand-on-solid)}.gv-stepper__mark--info[data-v-1daeaff2]{border-color:var(--gv-tone-info-border);background:var(--gv-tone-info-bg);color:var(--gv-tone-info-fg)}.gv-stepper__mark--success[data-v-1daeaff2]{border-color:var(--gv-tone-success-border);background:var(--gv-tone-success-bg);color:var(--gv-tone-success-fg)}.gv-stepper__mark--warning[data-v-1daeaff2]{border-color:var(--gv-tone-warning-border);background:var(--gv-tone-warning-bg);color:var(--gv-tone-warning-fg)}.gv-stepper__mark--danger[data-v-1daeaff2]{border-color:var(--gv-tone-danger-border);background:var(--gv-tone-danger-bg);color:var(--gv-tone-danger-fg)}.gv-stepper__exits[data-v-1daeaff2]{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2);margin:0;padding:0 0 0 var(--space-4);border-left:1.5px dashed var(--color-surface-border);list-style:none}.gv-stepper__exit[data-v-1daeaff2]{border-style:dashed;color:var(--text-secondary)}@media (max-width: 900px){.gv-stepper--lifecycle .gv-stepper__list[data-v-1daeaff2]{flex-wrap:wrap}.gv-stepper--lifecycle .gv-stepper__item[data-v-1daeaff2]{flex:1 1 140px}.gv-stepper--lifecycle .gv-stepper__connector[data-v-1daeaff2]{display:none}.gv-stepper__exits[data-v-1daeaff2]{padding:var(--space-3) 0 0;border-left:0;border-top:1.5px dashed var(--color-surface-border)}}@media (prefers-reduced-motion: reduce){button.gv-stepper__step[data-v-1daeaff2]{transition:none}}.gabi-steps[data-v-5dc7be58]{container-type:inline-size;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin:0 .75rem;padding:var(--space-2) 0;border-bottom:1px solid var(--color-surface-border)}.gabi-steps.is-hosted[data-v-5dc7be58]{flex:1 1 auto;flex-wrap:nowrap;justify-content:center;min-width:0;margin:0;padding:0;border-bottom:none}.gabi-steps.is-hosted .gabi-steps__stepper[data-v-5dc7be58]{flex-basis:auto;width:100%;max-width:1100px}.gabi-steps__title[data-v-5dc7be58]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.gabi-steps__bar[data-v-5dc7be58]{display:flex;gap:4px;margin:0;padding:0;list-style:none}.gabi-steps__stepper[data-v-5dc7be58]{display:none;flex-basis:100%}@container (min-width: 720px){.gabi-steps__stepper[data-v-5dc7be58]{display:block}.gabi-steps__bar[data-v-5dc7be58]{display:none}}.gabi-steps__segment[data-v-5dc7be58]{width:28px;height:4px;border-radius:2px;background:var(--color-surface-border)}.gabi-steps__segment.is-done[data-v-5dc7be58],.gabi-steps__segment.is-current[data-v-5dc7be58]{background:var(--color-brand-accent)}.gabi-steps__segment.is-current[data-v-5dc7be58]{opacity:.85}.sr-only[data-v-5dc7be58]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gv-spinner[data-v-844be197]{display:inline-flex;flex-shrink:0;width:var(--gv-spinner-size);height:var(--gv-spinner-size);vertical-align:middle}.gv-spinner__ring[data-v-844be197]{display:block;width:100%;height:100%;border-radius:50%;border:var(--gv-spinner-stroke) solid var(--color-surface-border);border-top-color:var(--color-brand-accent);animation:gv-spin .7s linear infinite}.gv-spinner--current .gv-spinner__ring[data-v-844be197]{border-color:color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor}@media (prefers-reduced-motion: reduce){.gv-spinner__ring[data-v-844be197]{animation-duration:2.4s}}.gv-button[data-v-78f1ab3f]{--gv-button-glyph: 16px}.gv-button--sm[data-v-78f1ab3f]{--gv-button-glyph: 14px}.gv-button--lg[data-v-78f1ab3f]{--gv-button-glyph: 18px}.gv-button__content[data-v-78f1ab3f]{display:inline-flex;align-items:center;justify-content:center;gap:inherit;min-width:0}.gv-button__content svg[data-v-78f1ab3f-s]{flex-shrink:0;display:block}.gv-button__glyph[data-v-78f1ab3f]{display:block;flex-shrink:0;width:var(--gv-button-glyph);height:var(--gv-button-glyph)}.gv-button--icon-only[data-v-78f1ab3f]{--gv-button-side: var(--gv-control-height-md);--gv-button-glyph: 18px;flex-shrink:0;width:var(--gv-button-side);height:var(--gv-button-side);min-width:var(--gv-button-side);padding:0;gap:0;border-radius:var(--gv-control-radius)}.gv-button--icon-only.gv-button--sm[data-v-78f1ab3f]{--gv-button-side: var(--gv-control-height-sm);--gv-button-glyph: 16px}.gv-button--icon-only.gv-button--lg[data-v-78f1ab3f]{--gv-button-side: var(--gv-control-height-lg);--gv-button-glyph: 20px}.gv-button--icon-only .gv-button__content svg[data-v-78f1ab3f-s]{width:var(--gv-button-glyph);height:var(--gv-button-glyph)}.gv-button--block[data-v-78f1ab3f]{display:flex;width:100%}.gv-button--loading .gv-button__content[data-v-78f1ab3f]{opacity:0}.gv-button__spinner[data-v-78f1ab3f]{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 768px){.gv-button--icon-only[data-v-78f1ab3f]{min-width:44px;min-height:44px}}.gv-alert[data-v-21bf90ac]{--_bg: var(--gv-tone-info-bg);--_fg: var(--gv-tone-info-fg);--_bd: var(--gv-tone-info-border);--_solid: var(--gv-tone-info-solid);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--_bd);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-md);line-height:1.45}.gv-alert--neutral[data-v-21bf90ac]{--_bg: var(--gv-tone-neutral-bg);--_fg: var(--gv-tone-neutral-fg);--_bd: var(--gv-tone-neutral-border);--_solid: var(--gv-tone-neutral-solid)}.gv-alert--brand[data-v-21bf90ac]{--_bg: var(--gv-tone-brand-bg);--_fg: var(--gv-tone-brand-fg);--_bd: var(--gv-tone-brand-border);--_solid: var(--gv-tone-brand-solid)}.gv-alert--success[data-v-21bf90ac]{--_bg: var(--gv-tone-success-bg);--_fg: var(--gv-tone-success-fg);--_bd: var(--gv-tone-success-border);--_solid: var(--gv-tone-success-solid)}.gv-alert--warning[data-v-21bf90ac]{--_bg: var(--gv-tone-warning-bg);--_fg: var(--gv-tone-warning-fg);--_bd: var(--gv-tone-warning-border);--_solid: var(--gv-tone-warning-solid)}.gv-alert--danger[data-v-21bf90ac]{--_bg: var(--gv-tone-danger-bg);--_fg: var(--gv-tone-danger-fg);--_bd: var(--gv-tone-danger-border);--_solid: var(--gv-tone-danger-solid)}.gv-alert--soft[data-v-21bf90ac]{background:var(--_bg)}.gv-alert--outline[data-v-21bf90ac]{background:var(--color-surface-primary);border-left:3px solid var(--_solid)}.gv-alert__icon[data-v-21bf90ac]{display:inline-flex;flex-shrink:0;margin-top:1px;color:var(--_fg)}.gv-alert__icon svg[data-v-21bf90ac],.gv-alert__icon svg[data-v-21bf90ac-s]{width:18px;height:18px;display:block}.gv-alert__body[data-v-21bf90ac]{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.gv-alert__title[data-v-21bf90ac]{margin:0;font-weight:600;color:var(--text-primary)}.gv-alert__text[data-v-21bf90ac]{color:var(--text-primary);font-size:var(--font-size-sm)}.gv-alert__text p[data-v-21bf90ac-s]{margin:0}.gv-alert__actions[data-v-21bf90ac]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);align-self:center}.gv-alert__dismiss[data-v-21bf90ac]{margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1) calc(var(--space-2) * -1) 0}.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)}.gv-skeleton-lines[data-v-17bad47d]{display:flex;flex-direction:column;gap:.6em;max-width:100%}.gv-skeleton[data-v-17bad47d]{position:relative;display:block;flex-shrink:0;max-width:100%;overflow:hidden;background:var(--skeleton-base);border-radius:var(--border-radius-xs);pointer-events:none}.gv-skeleton[data-v-17bad47d]: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}.gv-skeleton--text[data-v-17bad47d]{border-radius:4px}.gv-skeleton--circle[data-v-17bad47d]{border-radius:50%}.gv-skeleton--pill[data-v-17bad47d]{border-radius:var(--border-radius-pill)}.gv-skeleton-table__table[data-v-17bad47d]{--dt-min-width: 0px}.gv-skeleton-table__secondary[data-v-17bad47d]{margin-top:var(--space-2)}.gv-skeleton-table--dense td[data-v-17bad47d]{padding-top:var(--space-3);padding-bottom:var(--space-3)}@media (prefers-reduced-motion: reduce){.gv-skeleton[data-v-17bad47d]:after{animation:none}}.block-fallback[data-v-4169b0ea]{margin:0;font-size:var(--font-size-sm);color:var(--text-on-surface-secondary)}.chat-carousel[data-v-372caf19]{--gutter: 1rem;display:flex;flex-direction:column;gap:var(--space-2)}.chat-carousel__header[data-v-372caf19]{min-width:0}.chat-carousel__viewport[data-v-372caf19]{position:relative;margin-inline:calc(-1 * var(--gutter))}.track[data-v-372caf19]{display:flex;gap:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:2px var(--gutter);scrollbar-width:none}.track[data-v-372caf19]::-webkit-scrollbar{display:none}.track[data-v-372caf19]:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px;border-radius:var(--border-radius-sm)}.slide[data-v-372caf19]{flex:0 0 var(--slide-width);display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:18px;background:var(--color-surface-primary);box-shadow:0 1px 2px #1018280f,0 6px 16px #10182814;scroll-snap-align:start;transition:box-shadow .15s ease}[data-theme=dark] .slide[data-v-372caf19]{box-shadow:0 1px 2px #0006,0 6px 16px #00000073}.track.is-single .slide[data-v-372caf19]{flex-basis:100%}.track.is-bare .slide[data-v-372caf19]{padding:0;background:transparent;box-shadow:none}.track.is-bare .slide.is-selected[data-v-372caf19]{box-shadow:0 0 0 2px var(--color-brand-accent);border-radius:var(--border-radius-lg)}.slide.is-selected[data-v-372caf19]{box-shadow:0 0 0 2px var(--color-brand-accent),0 6px 16px #1018281a}.arrow[data-v-372caf19]{position:absolute;top:calc(50% - 16px);display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:var(--color-surface-primary);color:var(--text-on-surface);box-shadow:0 2px 8px #1018282e;cursor:pointer;opacity:0;transition:opacity .15s ease}.chat-carousel:hover .arrow[data-v-372caf19],.arrow[data-v-372caf19]:focus-visible{opacity:1}.arrow--prev[data-v-372caf19]{left:calc(var(--gutter) / 2)}.arrow--next[data-v-372caf19]{right:calc(var(--gutter) / 2)}.dots[data-v-372caf19]{display:flex;justify-content:center;gap:6px}.dots__dot[data-v-372caf19]{width:6px;height:6px;padding:0;border:none;border-radius:50%;background:var(--text-on-surface-secondary);opacity:.3;cursor:pointer;transition:opacity .15s ease,width .15s ease}.dots__dot.is-current[data-v-372caf19]{width:16px;border-radius:var(--border-radius-pill);opacity:.75}@media (max-width: 768px){.chat-carousel[data-v-372caf19]{--gutter: .75rem}.arrow[data-v-372caf19]{display:none}}@media (prefers-reduced-motion: reduce){.slide[data-v-372caf19],.arrow[data-v-372caf19],.dots__dot[data-v-372caf19]{transition:none}}.card[data-v-9877956b]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1}.card__head[data-v-9877956b]{display:flex;flex-direction:column;gap:1px}.card__title[data-v-9877956b]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-on-surface);overflow-wrap:anywhere}.card__subtitle[data-v-9877956b]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--font-size-xs);line-height:1.35;color:var(--text-on-surface-secondary)}.card__text[data-v-9877956b]{margin:0;font-size:var(--font-size-sm);line-height:1.45;color:var(--text-on-surface);white-space:pre-wrap;overflow-wrap:anywhere}.fields[data-v-9877956b]{display:flex;flex-direction:column;gap:2px;margin:0}.fields__row[data-v-9877956b]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:3px 0;border-bottom:1px solid var(--color-surface-border-light, var(--color-surface-border))}.fields__row[data-v-9877956b]:last-child{border-bottom:none}.fields__label[data-v-9877956b]{font-size:var(--font-size-xs);color:var(--text-on-surface-secondary);min-width:0;overflow-wrap:anywhere}.fields__value[data-v-9877956b]{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-on-surface);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.table-wrap[data-v-9877956b]{overflow-x:auto}.table[data-v-9877956b]{width:100%;border-collapse:collapse;font-size:var(--font-size-xs);color:var(--text-on-surface)}.table th[data-v-9877956b]{padding:4px var(--space-2) 4px 0;font-weight:600;letter-spacing:.03em;text-align:left;text-transform:uppercase;color:var(--text-on-surface-secondary);border-bottom:1px solid var(--color-surface-border);white-space:nowrap}.table td[data-v-9877956b]{padding:5px var(--space-2) 5px 0;border-bottom:1px solid var(--color-surface-border-light, var(--color-surface-border));vertical-align:top}.table tbody tr:last-child td[data-v-9877956b]{border-bottom:none}.table th[data-v-9877956b]:last-child,.table td[data-v-9877956b]:last-child{padding-right:0;text-align:right}.card__spinner[data-v-9877956b]{margin-right:var(--space-1)}.card__action[data-v-9877956b]{margin-top:auto;align-self:flex-end;width:100%;max-width:18rem;justify-content:center;gap:var(--space-1)}.cards__label[data-v-dc0add1e]{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-surface-secondary)}.cards-list[data-v-dc0add1e]{display:flex;flex-direction:column;gap:var(--space-2)}.cards-list__card[data-v-dc0add1e]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:18px;background:var(--color-surface-primary);box-shadow:0 1px 2px #1018280f,0 6px 16px #10182814}[data-theme=dark] .cards-list__card[data-v-dc0add1e]{box-shadow:0 1px 2px #0006,0 6px 16px #00000073}.cards-list__card.is-selected[data-v-dc0add1e]{box-shadow:0 0 0 2px var(--color-brand-accent),0 6px 16px #1018281a}.brief-preview__label[data-v-d214d6e2]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--font-size-xs);color:var(--text-on-surface-secondary)}.brief-preview__eyebrow[data-v-d214d6e2]{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.brief-preview__name[data-v-d214d6e2]{font-weight:600;color:var(--text-on-surface);overflow-wrap:anywhere}.shape__head[data-v-d214d6e2]{display:flex;flex-direction:column;gap:1px;height:52px}.shape__type[data-v-d214d6e2]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-on-surface)}.shape__hint[data-v-d214d6e2]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--font-size-xs);line-height:1.35;color:var(--text-on-surface-secondary)}.shape__frame[data-v-d214d6e2]{width:100%;height:250px;border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);background:var(--color-surface-primary)}[data-theme=dark] .shape__frame[data-v-d214d6e2]{filter:invert(.9) hue-rotate(180deg);border-color:transparent}[data-theme=dark] [data-theme=light] .shape__frame[data-v-d214d6e2]{filter:none;border-color:var(--color-surface-border)}.shape__error[data-v-d214d6e2]{display:flex;align-items:center;height:250px;margin:0;padding:var(--space-3);box-sizing:border-box;border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--color-warning) 10%,transparent);font-size:var(--font-size-xs);color:color-mix(in srgb,var(--color-warning) 55%,var(--text-on-surface))}.shape__use[data-v-d214d6e2]{margin-top:auto;align-self:flex-end;width:100%;max-width:18rem;justify-content:center;gap:var(--space-1)}.proposal[data-v-5807bd4a]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:18px;border:1px solid var(--color-border-primary, rgba(16, 24, 40, .1));background:var(--color-surface-primary);box-shadow:0 1px 2px #1018280f,0 6px 16px #10182814}.proposal__title-row[data-v-5807bd4a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.proposal__kind[data-v-5807bd4a]{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-surface-secondary)}.proposal__status[data-v-5807bd4a]{font-size:var(--font-size-xs);font-weight:600;padding:2px 8px;border-radius:999px;background:var(--color-surface-secondary);color:var(--text-on-surface-secondary)}.proposal__status.status-approved[data-v-5807bd4a],.proposal__applying[data-v-5807bd4a]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.proposal__stalled[data-v-5807bd4a]{font-size:var(--font-size-xs);color:var(--text-secondary);margin-right:var(--space-2)}.proposal__status.status-applied[data-v-5807bd4a]{background:var(--color-success-bg, rgba(34, 197, 94, .14));color:var(--color-success-text, #15803d)}.proposal__status.status-rejected[data-v-5807bd4a],.proposal__status.status-failed[data-v-5807bd4a]{background:var(--color-error-bg, rgba(239, 68, 68, .12));color:var(--color-error-text, #b91c1c)}.proposal__summary[data-v-5807bd4a]{margin:0;font-weight:600;color:var(--text-on-surface-primary)}.proposal__target[data-v-5807bd4a]{margin:0;font-size:var(--font-size-xs);color:var(--text-on-surface-secondary)}.proposal__diff[data-v-5807bd4a]{display:flex;flex-direction:column;gap:var(--space-1)}.proposal__pre[data-v-5807bd4a]{margin:0;max-height:420px;overflow:auto;padding:var(--space-2);border-radius:12px;background:var(--color-surface-secondary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:1.45;white-space:pre}.diff-line[data-v-5807bd4a]{display:block;padding:0 var(--space-1)}.diff-add[data-v-5807bd4a]{background:#22c55e29}.diff-del[data-v-5807bd4a]{background:#ef444424}.diff-meta[data-v-5807bd4a]{color:var(--text-on-surface-secondary)}.proposal__more[data-v-5807bd4a]{align-self:flex-start}.proposal__actions[data-v-5807bd4a]{display:flex;justify-content:flex-end;gap:var(--space-2)}.proposal__error[data-v-5807bd4a]{margin:0;font-size:var(--font-size-xs);color:var(--color-error, #ff3b30)}.flow-canvas[data-v-03fe85e9]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.flow-canvas__legend[data-v-03fe85e9]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--font-size-xs);color:var(--text-secondary)}.flow-canvas__legend-item[data-v-03fe85e9]{display:inline-flex;align-items:center;gap:var(--space-1)}.flow-canvas__swatch[data-v-03fe85e9]{box-sizing:border-box;width:12px;height:12px;border-radius:3px;border:1.5px solid transparent}.flow-canvas__swatch--ext[data-v-03fe85e9]{background:var(--gv-flow-ext-bg);border:1.5px dashed var(--gv-flow-ext-border)}.flow-canvas__swatch--tool[data-v-03fe85e9]{background:var(--gv-flow-tool-bg);border-color:var(--gv-flow-tool-border)}.flow-canvas__swatch--msg[data-v-03fe85e9]{background:var(--gv-flow-msg-bg);border-color:var(--gv-flow-msg-border)}.flow-canvas__swatch--user[data-v-03fe85e9]{background:var(--gv-flow-user-bg);border-color:var(--gv-flow-user-border)}.flow-canvas__swatch--decision[data-v-03fe85e9]{background:var(--gv-flow-decision-bg);transform:rotate(45deg) scale(.8);border-radius:1px}.flow-canvas__swatch--human[data-v-03fe85e9]{background:var(--gv-flow-human-bg);border-color:var(--gv-flow-human-border)}.flow-canvas__swatch--go[data-v-03fe85e9]{width:16px;border-radius:var(--border-radius-pill);background:var(--gv-flow-go-bg);border-color:var(--gv-flow-go-border)}.flow-canvas__empty[data-v-03fe85e9]{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.flow-canvas__scroll[data-v-03fe85e9]{overflow-x:auto;max-width:100%}.flow-canvas__svg[data-v-03fe85e9]{display:block;overflow:visible;font-family:inherit}.flow-canvas__edge[data-v-03fe85e9]{fill:none;stroke:var(--gv-flow-edge);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.flow-canvas__arrowhead[data-v-03fe85e9]{fill:var(--gv-flow-edge)}.flow-canvas__branch-label[data-v-03fe85e9]{font-size:12px;font-weight:600;fill:var(--gv-flow-label);paint-order:stroke;stroke:var(--gv-flow-label-halo);stroke-width:4px;stroke-linejoin:round}.flow-canvas__node[data-v-03fe85e9]{outline:none}.flow-canvas:not(.flow-canvas--static) .flow-canvas__node[data-v-03fe85e9]{cursor:pointer}.flow-canvas__shape[data-v-03fe85e9]{stroke-width:1.5;transition:filter var(--gv-transition)}.flow-canvas:not(.flow-canvas--static) .flow-canvas__node:hover .flow-canvas__shape[data-v-03fe85e9]{filter:brightness(.96)}.flow-canvas__focus[data-v-03fe85e9]{fill:none;stroke:var(--gv-flow-selected);stroke-width:3;opacity:0}.flow-canvas__node.is-selected .flow-canvas__focus[data-v-03fe85e9],.flow-canvas__node:focus-visible .flow-canvas__focus[data-v-03fe85e9]{opacity:1}.flow-canvas__node:focus-visible .flow-canvas__focus[data-v-03fe85e9]{stroke-dasharray:4 3}.is-user .flow-canvas__shape[data-v-03fe85e9]{fill:var(--gv-flow-user-bg);stroke:var(--gv-flow-user-border)}.is-user .flow-canvas__body[data-v-03fe85e9]{color:var(--gv-flow-user-fg)}.is-user .flow-canvas__icon[data-v-03fe85e9]{color:var(--gv-flow-user-icon)}.is-msg .flow-canvas__shape[data-v-03fe85e9]{fill:var(--gv-flow-msg-bg);stroke:var(--gv-flow-msg-border)}.is-msg .flow-canvas__body[data-v-03fe85e9]{color:var(--gv-flow-msg-fg)}.is-msg .flow-canvas__icon[data-v-03fe85e9]{color:var(--gv-flow-msg-icon)}.is-tool .flow-canvas__shape[data-v-03fe85e9]{fill:var(--gv-flow-tool-bg);stroke:var(--gv-flow-tool-border)}.is-tool .flow-canvas__body[data-v-03fe85e9]{color:var(--gv-flow-tool-fg)}.is-tool .flow-canvas__icon[data-v-03fe85e9]{color:var(--gv-flow-tool-icon)}.is-ext .flow-canvas__shape[data-v-03fe85e9]{fill:var(--gv-flow-ext-bg);stroke:var(--gv-flow-ext-border);stroke-width:2;stroke-dasharray:6 4}.is-ext .flow-canvas__body[data-v-03fe85e9]{color:var(--gv-flow-ext-fg);font-weight:600}.is-ext .flow-canvas__icon[data-v-03fe85e9]{color:var(--gv-flow-ext-icon)}.is-human .flow-canvas__shape[data-v-03fe85e9]{fill:var(--gv-flow-human-bg);stroke:var(--gv-flow-human-border)}.is-human .flow-canvas__body[data-v-03fe85e9]{color:var(--gv-flow-human-fg)}.is-human .flow-canvas__icon[data-v-03fe85e9]{color:var(--gv-flow-human-icon)}.is-decision .flow-canvas__shape[data-v-03fe85e9]{fill:var(--gv-flow-decision-bg);stroke:none}.is-decision .flow-canvas__body[data-v-03fe85e9]{color:var(--gv-flow-decision-fg);font-size:12px;font-weight:600}.is-go .flow-canvas__shape[data-v-03fe85e9]{fill:var(--gv-flow-go-bg);stroke:var(--gv-flow-go-border);stroke-width:2}.is-go .flow-canvas__body[data-v-03fe85e9]{color:var(--gv-flow-go-fg);font-weight:600}.is-end .flow-canvas__shape[data-v-03fe85e9]{fill:var(--gv-flow-end-bg);stroke:var(--gv-flow-end-border)}.is-end .flow-canvas__body[data-v-03fe85e9]{color:var(--gv-flow-end-fg);font-size:12px;font-weight:600}.is-entry .flow-canvas__shape[data-v-03fe85e9]{fill:var(--gv-flow-entry-bg);stroke:var(--gv-flow-entry-border)}.is-entry .flow-canvas__body[data-v-03fe85e9]{color:var(--gv-flow-entry-fg);font-weight:600}.is-entry .flow-canvas__icon[data-v-03fe85e9]{color:var(--gv-flow-entry-border)}.flow-canvas__body[data-v-03fe85e9]{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%;padding:4px 12px;font-size:13px;font-weight:500;line-height:1.3;text-align:center}.flow-canvas__body--diamond[data-v-03fe85e9]{padding:0 46px}.flow-canvas__icon[data-v-03fe85e9]{flex:none}.flow-canvas__label[data-v-03fe85e9]{overflow-wrap:anywhere}.flow-canvas__mark-ring[data-v-03fe85e9]{fill:none;stroke-width:2.5;stroke-dasharray:6 4}.is-mark-added .flow-canvas__mark-ring[data-v-03fe85e9]{stroke:var(--gv-tone-success-solid)}.is-mark-changed .flow-canvas__mark-ring[data-v-03fe85e9]{stroke:var(--gv-tone-warning-solid)}.flow-canvas__badge rect[data-v-03fe85e9]{stroke:none}.is-mark-added .flow-canvas__badge rect[data-v-03fe85e9]{fill:var(--gv-tone-success-solid)}.is-mark-changed .flow-canvas__badge rect[data-v-03fe85e9]{fill:var(--gv-tone-warning-solid)}.flow-canvas__badge text[data-v-03fe85e9]{font-size:10px;font-weight:700;fill:var(--gv-tone-success-on-solid)}.flow-canvas__removed[data-v-03fe85e9]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px dashed var(--gv-tone-danger-border);border-radius:var(--border-radius-sm);background:var(--gv-tone-danger-bg);color:var(--gv-tone-danger-fg);font-size:var(--font-size-sm)}.flow-canvas__removed-title[data-v-03fe85e9]{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.flow-canvas__removed-list[data-v-03fe85e9]{margin:0;padding:0;list-style:none}@media (prefers-reduced-motion: reduce){.flow-canvas__shape[data-v-03fe85e9]{transition:none}}.process-preview[data-v-0f58e29e]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:18px;border:1px solid var(--color-border-primary);background:var(--color-surface-primary)}.process-preview.is-discarded[data-v-0f58e29e]{opacity:.7}.process-preview__head[data-v-0f58e29e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.process-preview__title[data-v-0f58e29e]{margin:0;font-weight:600;color:var(--text-on-surface-primary)}.process-preview__counts[data-v-0f58e29e],.process-preview__note[data-v-0f58e29e]{margin:0;font-size:var(--font-size-xs);color:var(--text-on-surface-secondary)}.process-preview__error[data-v-0f58e29e]{margin:0;font-size:var(--font-size-xs);color:var(--gv-tone-danger-fg)}.process-preview__center[data-v-0f58e29e]{display:grid;place-items:center;min-height:80px}.process-preview__canvas[data-v-0f58e29e]{max-height:360px;overflow:auto}.process-preview__actions[data-v-0f58e29e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.process-map-summary[data-v-9cd62bfa]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:18px;border:1px solid var(--color-border-primary);background:var(--color-surface-primary)}.process-map-summary__head[data-v-9cd62bfa]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.process-map-summary__title[data-v-9cd62bfa]{margin:0;font-weight:600;color:var(--text-on-surface-primary)}.process-map-summary__total[data-v-9cd62bfa],.process-map-summary__group-count[data-v-9cd62bfa],.process-map-summary__origins-label[data-v-9cd62bfa]{font-size:var(--font-size-xs);color:var(--text-on-surface-secondary)}.process-map-summary__groups[data-v-9cd62bfa]{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.process-map-summary__group[data-v-9cd62bfa]{display:grid;grid-template-columns:1fr auto;gap:2px var(--space-2)}.process-map-summary__group-label[data-v-9cd62bfa]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-on-surface-primary)}.process-map-summary__names[data-v-9cd62bfa]{grid-column:1 / -1;font-size:var(--font-size-xs);color:var(--text-on-surface-secondary)}.process-map-summary__origins[data-v-9cd62bfa]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.process-map-summary__actions[data-v-9cd62bfa]{display:flex;justify-content:flex-end}.brain[data-v-5064fbdb]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:18px;background:var(--color-surface-primary);box-shadow:0 1px 2px #1018280f,0 6px 16px #10182814}[data-theme=dark] .brain[data-v-5064fbdb]{box-shadow:0 1px 2px #0006,0 6px 16px #00000073}.brain__head[data-v-5064fbdb]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.brain__label[data-v-5064fbdb]{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-surface-secondary)}.brain__count[data-v-5064fbdb]{font-size:var(--font-size-xs);color:var(--text-on-surface-secondary)}.brain__list[data-v-5064fbdb]{margin:0;font-size:var(--font-size-sm);line-height:1.45;color:var(--text-on-surface)}.brain__list--empty[data-v-5064fbdb]{color:var(--text-on-surface-secondary)}.brain__note[data-v-5064fbdb]{margin:0;font-size:var(--font-size-sm);color:var(--text-on-surface-secondary)}.brain__actions[data-v-5064fbdb]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.gabi-net[data-v-f761f887]{position:relative;width:100%;height:280px;overflow:hidden;border:1px solid var(--color-surface-border);border-radius:16px;background:var(--color-surface-secondary)}.gabi-net__canvas[data-v-f761f887]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}@media (max-width: 640px){.gabi-net[data-v-f761f887]{height:230px}}.gabi-job[data-v-4add429c]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:640px;margin:0 auto;padding:var(--space-5) var(--space-4);text-align:center}.gabi-job--row[data-v-4add429c]{align-items:stretch;max-width:680px;padding:var(--space-2) 0;text-align:left}.gabi-job--row .gabi-job__sub[data-v-4add429c]{max-width:62ch}.gabi-job__meta[data-v-4add429c]{display:flex;flex-direction:column;gap:var(--space-2)}.gabi-job__rail[data-v-4add429c]{display:grid;grid-template-columns:repeat(var(--gabi-job-segments, 4),minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.gabi-job__phase[data-v-4add429c]{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--font-size-xs);font-weight:600;color:var(--text-tertiary)}.gabi-job__phase-label[data-v-4add429c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gabi-job__phase.is-done[data-v-4add429c]{color:var(--text-secondary)}.gabi-job__phase.is-running[data-v-4add429c]{color:var(--text-primary)}.gabi-job__phase.is-failed[data-v-4add429c]{color:var(--gv-tone-danger-fg)}.gabi-job__ring[data-v-4add429c]{flex:none;display:grid;place-items:center;width:14px;height:14px;border:1.5px solid currentColor;border-radius:50%;opacity:.55}.gabi-job__phase.is-done .gabi-job__ring[data-v-4add429c]{border-color:var(--text-secondary);background:var(--text-secondary);opacity:1}.gabi-job__phase.is-done .gabi-job__ring[data-v-4add429c]:after{content:"";width:6px;height:3px;border-bottom:1.5px solid var(--color-surface-primary);border-left:1.5px solid var(--color-surface-primary);transform:translateY(-1px) rotate(-45deg)}.gabi-job__phase.is-running .gabi-job__ring[data-v-4add429c]{border-color:var(--text-primary);opacity:1}.gabi-job__phase.is-running .gabi-job__ring[data-v-4add429c]:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-primary);animation:gabi-beat-4add429c 1.2s ease-in-out infinite}.gabi-job__phase.is-failed .gabi-job__ring[data-v-4add429c]{border-color:var(--gv-tone-danger-solid);opacity:1}.gabi-job__bar[data-v-4add429c]{height:3px;overflow:hidden;border-radius:var(--border-radius-pill);background:var(--color-surface-border)}.gabi-job__bar i[data-v-4add429c]{display:block;height:100%;border-radius:inherit;background:var(--text-primary);transition:width .8s ease}.gabi-job__line[data-v-4add429c]{margin:0;min-height:1.5em;font-size:var(--font-size-sm);color:var(--text-primary)}.gabi-job__caret[data-v-4add429c]{display:inline-block;width:7px;height:1em;margin-left:3px;vertical-align:-2px;background:var(--text-primary);opacity:.6;animation:gabi-blink-4add429c 1s steps(2) infinite}.gabi-job--row .gabi-job__actions[data-v-4add429c]{justify-content:center}.gabi-job--row .gabi-job__cta[data-v-4add429c]{width:100%;max-width:20rem;justify-content:center}.gabi-job__headline[data-v-4add429c]{margin:0;font-size:var(--font-size-xl);font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.gabi-job__sub[data-v-4add429c]{margin:0;max-width:52ch;color:var(--text-secondary);line-height:1.5}.gabi-job__progress[data-v-4add429c]{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:460px;margin-top:var(--space-2)}.gabi-job__track[data-v-4add429c]{display:grid;grid-template-columns:repeat(var(--gabi-job-segments, 1),minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.gabi-job__step[data-v-4add429c]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;text-align:left}.gabi-job__segment[data-v-4add429c]{position:relative;height:6px;overflow:hidden;border-radius:var(--border-radius-pill);background:var(--color-surface-border)}.gabi-job__step.is-done .gabi-job__segment[data-v-4add429c]{background:var(--text-primary);transition:background-color .4s ease}.gabi-job__step.is-running .gabi-job__segment[data-v-4add429c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:60%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--text-primary),transparent);opacity:.55;animation:gabi-sweep-4add429c 1.6s cubic-bezier(.4,0,.2,1) infinite}.gabi-job__step.is-failed .gabi-job__segment[data-v-4add429c]{background:var(--gv-tone-danger-solid)}.gabi-job__status[data-v-4add429c]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.gabi-job__dots[data-v-4add429c]{display:inline-flex;gap:4px}.gabi-job__dots i[data-v-4add429c]{width:5px;height:5px;border-radius:50%;background:var(--text-secondary);animation:gabi-dot-4add429c 1.2s ease-in-out infinite}.gabi-job__dots i[data-v-4add429c]:nth-child(2){animation-delay:.15s}.gabi-job__dots i[data-v-4add429c]:nth-child(3){animation-delay:.3s}.gabi-job__mark[data-v-4add429c]{width:8px;height:8px;border-radius:50%;background:var(--gv-tone-success-solid)}.is-failed .gabi-job__mark[data-v-4add429c]{background:var(--gv-tone-danger-solid)}.gabi-job__list[data-v-4add429c]{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:460px;margin:0;padding:0;list-style:none;text-align:left}.gabi-job__item[data-v-4add429c]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-tertiary)}.gabi-job__item.is-done[data-v-4add429c],.gabi-job__item.is-running[data-v-4add429c]{color:var(--text-primary);font-weight:600}.gabi-job__tick[data-v-4add429c]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-surface-border);font-size:var(--font-size-xs);font-weight:700}.gabi-job__tick svg[data-v-4add429c]{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.gabi-job__item.is-done .gabi-job__tick[data-v-4add429c]{border-color:var(--text-primary);background:var(--text-primary);color:var(--color-surface-primary)}.gabi-job__item.is-running .gabi-job__tick[data-v-4add429c]{border-color:var(--color-surface-border);border-top-color:var(--text-primary);animation:gabi-turn-4add429c .9s linear infinite}.gabi-job__item.is-failed .gabi-job__tick[data-v-4add429c]{border-color:var(--gv-tone-danger-border);color:var(--gv-tone-danger-fg)}.gabi-job__alert[data-v-4add429c]{width:100%;text-align:left}.gabi-job__actions[data-v-4add429c]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}@keyframes gabi-sweep-4add429c{0%{transform:translate(-100%)}to{transform:translate(190%)}}@keyframes gabi-dot-4add429c{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes gabi-turn-4add429c{to{transform:rotate(360deg)}}@keyframes gabi-beat-4add429c{50%{transform:scale(.5);opacity:.5}}@keyframes gabi-blink-4add429c{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.gabi-job__step.is-running .gabi-job__segment[data-v-4add429c]:after,.gabi-job__dots i[data-v-4add429c],.gabi-job__item.is-running .gabi-job__tick[data-v-4add429c],.gabi-job__phase.is-running .gabi-job__ring[data-v-4add429c]:after,.gabi-job__caret[data-v-4add429c]{animation:none}.gabi-job__step.is-running .gabi-job__segment[data-v-4add429c]{background:var(--text-tertiary)}}.job-block[data-v-f66f2710]{padding:var(--space-4);border-radius:18px;background:var(--color-surface-primary);box-shadow:0 1px 2px #1018280f,0 6px 16px #10182814}[data-theme=dark] .job-block[data-v-f66f2710]{box-shadow:0 1px 2px #0006,0 6px 16px #00000073}.board-host[data-v-20ebc8fc]{container-type:inline-size;min-width:0}.board[data-v-20ebc8fc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:start}.board__col[data-v-20ebc8fc]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:12px;background:var(--color-surface-secondary)}.board__head[data-v-20ebc8fc]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-1)}.board__name[data-v-20ebc8fc]{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.board__col.is-doing .board__name[data-v-20ebc8fc]{color:var(--gv-tone-info-fg)}.board__col.is-done .board__name[data-v-20ebc8fc]{color:var(--gv-tone-success-fg)}.board__count[data-v-20ebc8fc]{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.board__cards[data-v-20ebc8fc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.board__empty[data-v-20ebc8fc]{margin:0;padding:var(--space-2) var(--space-1);font-size:var(--font-size-xs);color:var(--text-tertiary)}.card[data-v-20ebc8fc]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-surface-border);border-radius:10px;background:var(--color-surface-primary)}.card.is-yours[data-v-20ebc8fc]{border-color:var(--gv-tone-warning-border);background:var(--gv-tone-warning-bg)}.card.is-doing[data-v-20ebc8fc]{border-color:var(--gv-tone-info-border)}.card.is-done[data-v-20ebc8fc]{opacity:.75}.card.is-blocked[data-v-20ebc8fc]{opacity:.6}.card.is-selected[data-v-20ebc8fc]{outline:2px solid var(--gv-tone-brand-border);outline-offset:1px}.card__main[data-v-20ebc8fc]{display:flex;flex-direction:column;gap:2px;align-items:flex-start;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.card__owner[data-v-20ebc8fc]{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.card__owner.is-you[data-v-20ebc8fc]{color:var(--gv-tone-warning-fg)}.card__title[data-v-20ebc8fc]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.card.is-done .card__title[data-v-20ebc8fc]{text-decoration:none;color:var(--text-secondary)}.card__line[data-v-20ebc8fc]{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.card__n[data-v-20ebc8fc]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border-radius:50%;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--color-surface-secondary)}.card__n.is-doing[data-v-20ebc8fc]{color:var(--gv-tone-info-on-solid);background:var(--gv-tone-info-solid)}.card__n.is-done[data-v-20ebc8fc]{color:var(--gv-tone-success-on-solid);background:var(--gv-tone-success-solid)}.board--compact .card.is-done[data-v-20ebc8fc]{opacity:1;border-color:transparent;background:transparent}.board--compact .card.is-done .card__title[data-v-20ebc8fc]{font-weight:500;text-decoration:line-through;text-decoration-color:var(--text-tertiary);color:var(--text-tertiary)}.board--compact .card.is-doing .card__title[data-v-20ebc8fc]{color:var(--text-primary)}.card__meta[data-v-20ebc8fc]{font-size:var(--font-size-xs);color:var(--text-secondary);overflow-wrap:anywhere}.card__actions[data-v-20ebc8fc]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.board--compact[data-v-20ebc8fc]{gap:var(--space-2)}.board--compact .board__col[data-v-20ebc8fc]{padding:var(--space-1)}.board--compact .card[data-v-20ebc8fc]{padding:var(--space-1) var(--space-2)}@container (max-width: 640px){.board[data-v-20ebc8fc]{grid-template-columns:1fr}}.backlog-block[data-v-97d35e5a]{padding:var(--space-3) var(--space-4);border-radius:18px;background:var(--color-surface-primary);box-shadow:0 1px 2px #1018280f,0 6px 16px #10182814}[data-theme=dark] .backlog-block[data-v-97d35e5a]{box-shadow:0 1px 2px #0006,0 6px 16px #00000073}.backlog-block__head[data-v-97d35e5a]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.backlog-block__title[data-v-97d35e5a]{font-weight:600;color:var(--color-text-primary)}.backlog-block__counts[data-v-97d35e5a],.backlog-block__empty[data-v-97d35e5a]{font-size:.85rem;color:var(--color-text-secondary)}.backlog-block__foot[data-v-97d35e5a]{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.gv-checkbox[data-v-4480a6ba]{--gv-checkbox-size: 18px;--gv-checkbox-font-size: var(--font-size-md);display:inline-flex;align-items:flex-start;gap:var(--space-3);min-width:0;color:var(--text-primary);font-size:var(--gv-checkbox-font-size);line-height:1.4;cursor:pointer}.gv-checkbox--sm[data-v-4480a6ba]{--gv-checkbox-size: 16px;--gv-checkbox-font-size: var(--font-size-sm);gap:var(--space-2)}.gv-checkbox__box[data-v-4480a6ba]{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:1.4em}.gv-checkbox__input[data-v-4480a6ba]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:var(--gv-checkbox-size);height:var(--gv-checkbox-size);margin:0;border:1.5px solid var(--gv-check-border);border-radius:calc(var(--gv-checkbox-size) / 4);background:var(--gv-check-bg);cursor:inherit;transition:background-color var(--gv-transition),border-color var(--gv-transition)}.gv-checkbox:hover .gv-checkbox__input[data-v-4480a6ba]:not(:disabled):not(:checked):not(:indeterminate){border-color:var(--gv-control-border-hover)}.gv-checkbox__input[data-v-4480a6ba]:checked,.gv-checkbox__input[data-v-4480a6ba]:indeterminate{border-color:var(--gv-check-on-bg);background:var(--gv-check-on-bg)}.gv-checkbox.is-invalid .gv-checkbox__input[data-v-4480a6ba]:not(:checked):not(:indeterminate){border-color:var(--gv-tone-danger-fg)}.gv-checkbox__input[data-v-4480a6ba]:focus-visible{outline:2px solid var(--gv-focus-ring-color);outline-offset:2px}.gv-checkbox__mark[data-v-4480a6ba]{position:absolute;top:50%;left:50%;width:calc(var(--gv-checkbox-size) - 4px);height:calc(var(--gv-checkbox-size) - 4px);color:var(--gv-check-on-mark);opacity:0;transform:translate(-50%,-50%);pointer-events:none}.gv-checkbox__input:checked:not(:indeterminate)~.gv-checkbox__mark--check[data-v-4480a6ba],.gv-checkbox__input:indeterminate~.gv-checkbox__mark--dash[data-v-4480a6ba]{opacity:1}.gv-checkbox__text[data-v-4480a6ba]{display:flex;flex-direction:column;gap:2px;min-width:0}.gv-checkbox__label[data-v-4480a6ba]{font-weight:500}.gv-checkbox__description[data-v-4480a6ba]{font-size:var(--font-size-sm);color:var(--text-secondary)}.gv-checkbox--sm .gv-checkbox__description[data-v-4480a6ba]{font-size:var(--font-size-xs)}.gv-checkbox.is-disabled[data-v-4480a6ba]{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion: reduce){.gv-checkbox__input[data-v-4480a6ba]{transition:none}}.emp[data-v-6ea9c0d8]{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--analytics-card-border);border-radius:var(--border-radius-lg);background:var(--color-surface-raised);box-shadow:var(--analytics-card-shadow);transition:box-shadow .16s ease,border-color .16s ease}.emp[data-v-6ea9c0d8]:not(.is-static):hover{box-shadow:0 24px 48px -20px #090f4161,0 10px 20px -10px #090f412e,0 1px 3px #090f4114;border-color:color-mix(in srgb,var(--emp-accent) 45%,var(--analytics-card-border))}.emp-band[data-v-6ea9c0d8]{position:relative;height:var(--emp-band-height, 340px);overflow:hidden;background:radial-gradient(120% 90% at 50% 100%,color-mix(in srgb,var(--emp-accent) 26%,var(--color-surface-secondary)) 0%,color-mix(in srgb,var(--emp-accent) 10%,var(--color-surface-secondary)) 60%,var(--color-surface-raised) 100%)}.emp-floor[data-v-6ea9c0d8]{position:absolute;left:20%;bottom:4px;width:60%;height:22px;border-radius:50%;background:#090f4129;filter:blur(6px)}.emp-avatar[data-v-6ea9c0d8]{position:absolute;left:0;top:10px;width:100%;height:calc(100% - 10px);object-fit:contain;object-position:50% 100%}.emp-tag[data-v-6ea9c0d8],.emp-count[data-v-6ea9c0d8]{position:absolute;top:12px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--font-size-xs);font-weight:600;line-height:18px}.emp-tag[data-v-6ea9c0d8]{left:12px;background:var(--color-surface-raised);color:var(--text-primary);box-shadow:0 1px 2px #090f4114}.emp-count[data-v-6ea9c0d8]{right:12px;background:var(--text-primary);color:var(--color-surface-raised)}.emp-dot[data-v-6ea9c0d8]{width:8px;height:8px;border-radius:50%;background:var(--gv-tone-success-solid)}.emp-body[data-v-6ea9c0d8]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);flex:1}.emp-heading[data-v-6ea9c0d8]{display:flex;flex-direction:column;gap:2px}.emp-overline[data-v-6ea9c0d8]{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--emp-accent) 70%,var(--text-primary))}.emp-name[data-v-6ea9c0d8]{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.emp-tagline[data-v-6ea9c0d8]{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.emp-skills[data-v-6ea9c0d8]{display:flex;flex-direction:column;gap:var(--space-2)}.emp-label[data-v-6ea9c0d8]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.emp-hint[data-v-6ea9c0d8]{font-weight:500;letter-spacing:0;text-transform:none}.emp-list[data-v-6ea9c0d8]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.emp-skill[data-v-6ea9c0d8]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:10px;background:var(--color-surface-secondary)}.emp-skill-n[data-v-6ea9c0d8]{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--emp-accent);color:#fff;font-size:11px;font-weight:800}.emp-skill-text[data-v-6ea9c0d8]{flex:1;min-width:0;display:flex;flex-direction:column}.emp-skill-name[data-v-6ea9c0d8]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.emp-skill-sub[data-v-6ea9c0d8]{font-size:var(--font-size-xs);color:var(--text-secondary)}.emp-skill-pick[data-v-6ea9c0d8]{flex:1;min-width:0}.emp-skill-pick[data-v-6ea9c0d8] .gv-checkbox__label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.emp-skill-pick[data-v-6ea9c0d8] .gv-checkbox__description{font-size:var(--font-size-xs);color:var(--text-secondary)}.emp-skill.is-pick[data-v-6ea9c0d8]{border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.emp-skill.is-off[data-v-6ea9c0d8]{background:transparent;border-color:var(--color-surface-border);border-style:dashed}.emp-skill.is-off .emp-skill-pick[data-v-6ea9c0d8] .gv-checkbox__label{color:var(--text-secondary);font-weight:500}.emp-skill.is-off .emp-skill-pick[data-v-6ea9c0d8] .gv-checkbox__description,.emp-skill.is-off .emp-skill-stage[data-v-6ea9c0d8]{opacity:.55}.emp-skill-stage[data-v-6ea9c0d8]{flex:none;max-width:46%;padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--emp-accent) 14%,var(--color-surface-raised));color:color-mix(in srgb,var(--emp-accent) 70%,var(--text-primary));font-size:11px;font-weight:600;line-height:1.25;text-align:center}.emp-foot[data-v-6ea9c0d8]{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.emp-meta[data-v-6ea9c0d8]{font-size:var(--font-size-xs);color:var(--text-secondary)}.emp-open[data-v-6ea9c0d8]{display:inline-flex;align-items:center;gap:2px;font-size:var(--font-size-sm);font-weight:700;color:var(--text-primary)}.emp.is-soon .emp-open[data-v-6ea9c0d8]{color:var(--text-secondary)}.emp.is-soon[data-v-6ea9c0d8]{border:1.5px dashed var(--color-surface-border);background:var(--color-surface-secondary);box-shadow:none}.emp.is-soon .emp-band[data-v-6ea9c0d8]{background:radial-gradient(120% 90% at 50% 100%,color-mix(in srgb,var(--text-secondary) 14%,var(--color-surface-secondary)) 0%,var(--color-surface-secondary) 60%,var(--color-surface-secondary) 100%)}.emp.is-soon .emp-avatar[data-v-6ea9c0d8]{filter:grayscale(1) opacity(.4)}.emp.is-soon .emp-floor[data-v-6ea9c0d8]{opacity:.5}.emp.is-soon .emp-dot[data-v-6ea9c0d8]{background:transparent;border:2px dashed var(--text-secondary);box-sizing:border-box}.emp.is-soon .emp-count[data-v-6ea9c0d8]{background:var(--color-surface-raised);color:var(--text-secondary);border:1px solid var(--color-surface-border)}.emp.is-soon .emp-name[data-v-6ea9c0d8]{color:var(--text-secondary)}.emp.is-soon .emp-skill[data-v-6ea9c0d8]{background:transparent;border:1px dashed var(--color-surface-border)}.emp.is-soon .emp-skill-n[data-v-6ea9c0d8]{background:transparent;border:2px dashed var(--color-surface-border);box-sizing:border-box}.emp.is-soon .emp-skill-name[data-v-6ea9c0d8]{color:var(--text-secondary)}.fcc[data-v-f5ddaa05]{position:relative;display:flex;height:var(--fcc-height, 620px);border-radius:var(--border-radius-lg);cursor:pointer;opacity:.72;transition:opacity .15s ease,box-shadow .15s ease,transform .15s ease;outline:none}.fcc[data-v-f5ddaa05]:hover:not(.is-locked),.fcc[data-v-f5ddaa05]:focus-visible{opacity:.92;transform:translateY(-1px)}.fcc[data-v-f5ddaa05]:focus-visible .emp{border-color:var(--gv-tone-brand-solid)}.fcc.is-on[data-v-f5ddaa05]{opacity:1}.fcc.is-on[data-v-f5ddaa05] .emp{border:2px solid var(--gv-tone-brand-solid);box-shadow:0 10px 24px -14px color-mix(in srgb,var(--gv-tone-brand-solid) 55%,transparent)}.fcc[data-v-f5ddaa05]:not(.is-on) .emp{border:2px solid var(--analytics-card-border)}.fcc.is-locked[data-v-f5ddaa05]{cursor:default}.fcc__card[data-v-f5ddaa05]{--emp-band-height: var(--fcc-band-height, 240px);width:100%;height:100%}.fcc.is-brief[data-v-f5ddaa05]{--fcc-band-height: calc(var(--fcc-height, 620px) * .5)}.fcc__card[data-v-f5ddaa05] .emp-body{min-height:0}.fcc__card[data-v-f5ddaa05] .emp-skills{flex:1;min-height:0}.fcc__card[data-v-f5ddaa05] .emp-list{flex:1;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.fcc__state[data-v-f5ddaa05]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;border:1px solid var(--color-surface-border);font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);background:var(--color-surface-secondary)}.fcc__state.is-on[data-v-f5ddaa05]{color:var(--gv-tone-brand-on-solid);background:var(--gv-tone-brand-solid);border-color:var(--gv-tone-brand-solid)}.fcc__plus[data-v-f5ddaa05]{font-size:14px;line-height:1}.profile[data-v-15229271]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.profile__head[data-v-15229271]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.profile__foot[data-v-15229271]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.profile__words[data-v-15229271]{display:flex;flex-direction:column;gap:2px;min-width:0}.profile__team[data-v-15229271]{margin:0;font-size:var(--font-size-xs);color:var(--text-on-surface-secondary)}.profile__only[data-v-15229271]{font-size:var(--font-size-xs);color:var(--text-tertiary)}.profile__card.is-off[data-v-15229271]{opacity:.55}.profile__label[data-v-15229271]{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-surface-secondary)}.profile__summary[data-v-15229271]{margin:0;font-size:var(--font-size-sm);line-height:1.4;color:var(--text-on-surface)}.profile__card[data-v-15229271]{--emp-band-height: 300px;flex:1}.profile__spinner[data-v-15229271]{margin-right:var(--space-1)}.profile__action[data-v-15229271]{flex:none;gap:var(--space-1)}.gv-field-frame[data-v-3dc2f37e]{--gv-field-frame-gap: var(--space-2);--gv-field-frame-label-size: var(--font-size-sm);display:flex;flex-direction:column;gap:var(--gv-field-frame-gap);min-width:0}.gv-field-frame--sm[data-v-3dc2f37e]{--gv-field-frame-gap: var(--space-1);--gv-field-frame-label-size: var(--font-size-xs)}.gv-field-frame--lg[data-v-3dc2f37e]{--gv-field-frame-label-size: var(--font-size-md)}.gv-field-frame__head[data-v-3dc2f37e]{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.gv-field-frame__label[data-v-3dc2f37e]{font-size:var(--gv-field-frame-label-size);font-weight:600;line-height:1.4;color:var(--text-primary)}.gv-field-frame__required[data-v-3dc2f37e]{margin-left:2px;color:var(--gv-tone-danger-fg)}.gv-field-frame__optional[data-v-3dc2f37e]{margin-left:auto;padding-left:var(--space-3);font-size:var(--font-size-xs);font-weight:500;color:var(--text-secondary)}.gv-field-frame__description[data-v-3dc2f37e]{margin:0;font-size:var(--font-size-xs);line-height:1.45;color:var(--text-secondary)}.gv-field-frame__head+.gv-field-frame__description[data-v-3dc2f37e]{margin-top:calc(-1 * var(--space-1))}.gv-field-frame__error[data-v-3dc2f37e]{margin:0;font-size:var(--font-size-xs);font-weight:500;line-height:1.45;color:var(--gv-tone-danger-fg)}.gv-text-input[data-v-bdb886b4]{--gv-text-input-height: var(--gv-control-height-md);--gv-text-input-pad-x: var(--space-4);--gv-text-input-font-size: var(--font-size-md);--gv-text-input-placeholder: color-mix(in srgb, var(--text-primary) 55%, transparent);display:flex;align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-width:0;height:var(--gv-text-input-height);padding:0 var(--gv-text-input-pad-x);border:1px solid var(--gv-control-border);border-radius:var(--gv-control-radius);background:var(--gv-control-bg);color:var(--text-primary);font-size:var(--gv-text-input-font-size);cursor:text;transition:border-color var(--gv-transition),box-shadow var(--gv-transition)}.gv-text-input--sm[data-v-bdb886b4]{--gv-text-input-height: var(--gv-control-height-sm);--gv-text-input-pad-x: var(--space-3);--gv-text-input-font-size: var(--font-size-sm);gap:var(--space-2)}.gv-text-input--lg[data-v-bdb886b4]{--gv-text-input-height: var(--gv-control-height-lg);--gv-text-input-pad-x: var(--space-5);--gv-text-input-font-size: var(--font-size-lg)}.gv-text-input[data-v-bdb886b4]:hover:where(:not(.is-disabled,.is-readonly)){border-color:var(--gv-control-border-hover)}.gv-text-input[data-v-bdb886b4]:focus-within{border-color:var(--gv-control-border-focus);box-shadow:var(--gv-focus-ring)}.gv-text-input.is-invalid[data-v-bdb886b4]{border-color:var(--gv-tone-danger-fg)}.gv-text-input.is-invalid[data-v-bdb886b4]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--gv-tone-danger-fg) 18%,transparent)}.gv-text-input.is-readonly[data-v-bdb886b4]{background:var(--color-surface-secondary)}.gv-text-input.is-disabled[data-v-bdb886b4]{background:var(--color-surface-secondary);color:var(--text-tertiary);cursor:not-allowed;opacity:.65}.gv-text-input__control[data-v-bdb886b4]{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;font-size:inherit;line-height:normal}.gv-text-input__control[data-v-bdb886b4]:focus,.gv-text-input__control[data-v-bdb886b4]:focus-visible{outline:none}.gv-text-input__control[data-v-bdb886b4]::placeholder{color:var(--gv-text-input-placeholder);opacity:1}.gv-text-input__control[data-v-bdb886b4]:disabled{cursor:not-allowed}.gv-text-input__control[data-v-bdb886b4]::-webkit-search-cancel-button,.gv-text-input__control[data-v-bdb886b4]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.gv-text-input__affix[data-v-bdb886b4]{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-2);color:var(--text-secondary);line-height:1;white-space:nowrap}.gv-text-input__clear[data-v-bdb886b4]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;margin-right:calc(-1 * var(--space-1));padding:0;border:0;border-radius:var(--border-radius-pill);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--gv-transition),color var(--gv-transition)}.gv-text-input__clear[data-v-bdb886b4]:hover{background:var(--color-surface-hover);color:var(--text-primary)}.gv-text-input__clear[data-v-bdb886b4]:focus-visible{outline:2px solid var(--gv-focus-ring-color);outline-offset:2px}@media (prefers-reduced-motion: reduce){.gv-text-input[data-v-bdb886b4],.gv-text-input__clear[data-v-bdb886b4]{transition:none}}.pick[data-v-401b2685]{--fcc-height: clamp(620px, calc(100dvh - 330px) , 820px);display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-width:0}.pick__head[data-v-401b2685]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.pick__words[data-v-401b2685]{display:flex;flex-direction:column;gap:2px;min-width:0}.pick__label[data-v-401b2685]{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-on-surface)}.pick__lead[data-v-401b2685],.pick__team[data-v-401b2685]{margin:0;font-size:var(--font-size-xs);line-height:1.4;color:var(--text-on-surface-secondary)}.pick__foot[data-v-401b2685]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pick__go[data-v-401b2685]{flex:none;gap:var(--space-1)}.ind[data-v-401b2685]{position:relative;display:flex;flex-direction:column;gap:4px;height:100%;min-height:150px;padding:var(--space-3) var(--space-4);border:2px solid var(--analytics-card-border);border-radius:var(--border-radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--ind-accent, #64748b) 14%,var(--color-surface-raised)) 0%,var(--color-surface-raised) 70%);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ind[data-v-401b2685]:hover,.ind[data-v-401b2685]:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ind-accent, #64748b) 55%,var(--analytics-card-border));outline:none}.ind.is-on[data-v-401b2685]{border-color:var(--gv-tone-brand-solid)}.ind.is-soon[data-v-401b2685]{opacity:.85}.ind__icon[data-v-401b2685]{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;color:color-mix(in srgb,var(--ind-accent, #64748b) 80%,var(--text-primary));background:color-mix(in srgb,var(--ind-accent, #64748b) 16%,var(--color-surface-raised))}.ind__badge[data-v-401b2685]{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gv-tone-success-fg);background:var(--gv-tone-success-bg)}.ind__badge.is-soon[data-v-401b2685]{color:var(--gv-tone-neutral-fg);background:var(--gv-tone-neutral-bg)}.ind__name[data-v-401b2685]{margin-top:var(--space-1);font-size:var(--font-size-md);font-weight:700;color:var(--text-primary)}.ind__functions[data-v-401b2685]{font-size:var(--font-size-xs);line-height:1.4;color:var(--text-secondary)}.ind__hint[data-v-401b2685]{margin-top:auto;font-size:11px;color:var(--text-tertiary)}.ind--custom[data-v-401b2685]{cursor:default;gap:var(--space-2);border-style:dashed;background:var(--color-surface-secondary)}.ind--custom .btn[data-v-401b2685]{align-self:flex-start}.ind.is-compact[data-v-401b2685]{flex-direction:row;align-items:center;gap:var(--space-2);min-height:0;padding:8px 12px;background:var(--color-surface-raised)}.ind.is-compact .ind__icon[data-v-401b2685]{width:32px;height:32px;border-radius:9px}.ind.is-compact .ind__name[data-v-401b2685]{margin-top:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm)}.pick__industries.is-picked[data-v-401b2685] .track{align-items:flex-start}.pick__industries.is-picked .ind[data-v-401b2685]:not(.is-on){opacity:.72}.pick__industries.is-picked .ind[data-v-401b2685]:not(.is-on):hover{opacity:.92}.pick__industries.is-picked .ind.is-on[data-v-401b2685]{opacity:1;border-color:var(--gv-tone-brand-solid);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--gv-tone-brand-solid) 55%,transparent)}.ind__check[data-v-401b2685]{display:inline-flex;flex:none;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;color:var(--gv-tone-brand-on-solid);background:var(--gv-tone-brand-solid)}.own[data-v-401b2685]{display:flex;flex-direction:column;height:var(--fcc-height, 620px);overflow:hidden;border:2px dashed var(--analytics-card-border);border-radius:var(--border-radius-lg);background:var(--color-surface-raised)}.own__band[data-v-401b2685]{position:relative;height:calc(var(--fcc-height, 620px) * .5);overflow:hidden;background:radial-gradient(120% 90% at 50% 100%,color-mix(in srgb,var(--own-accent) 26%,var(--color-surface-secondary)) 0%,color-mix(in srgb,var(--own-accent) 10%,var(--color-surface-secondary)) 60%,var(--color-surface-raised) 100%)}.own__silhouette[data-v-401b2685]{position:absolute;left:0;top:10px;width:100%;height:calc(100% - 10px);background:color-mix(in srgb,var(--text-primary) 84%,transparent);mask-size:contain;mask-position:50% 100%;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:50% 100%;-webkit-mask-repeat:no-repeat}.own__floor[data-v-401b2685]{position:absolute;left:20%;bottom:4px;width:60%;height:22px;border-radius:50%;background:#090f4129;filter:blur(6px)}.own__tag[data-v-401b2685]{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:var(--font-size-xs);font-weight:600;color:var(--text-primary);background:var(--color-surface-raised);box-shadow:0 1px 2px #090f4114}.own__body[data-v-401b2685]{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-height:0;padding:var(--space-4) var(--space-5) var(--space-5)}.own__overline[data-v-401b2685]{font-size:var(--font-size-xs);font-weight:600;color:color-mix(in srgb,var(--own-accent) 70%,var(--text-primary))}.own__name[data-v-401b2685]{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.own__lead[data-v-401b2685]{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--text-secondary)}.own__foot[data-v-401b2685]{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.own__meta[data-v-401b2685]{font-size:var(--font-size-xs);color:var(--text-secondary)}.gv-card[data-v-280e3b9e]{--gv-card-pad: var(--space-5);--gv-card-bg: var(--color-surface-primary);--gv-card-border: var(--color-surface-border);--gv-card-shadow: none;--gv-card-shadow-hover: var(--shadow);display:flex;flex-direction:column;gap:var(--space-4);box-sizing:border-box;min-width:0;margin:0;padding:var(--gv-card-pad);border:1px solid var(--gv-card-border);border-radius:var(--border-radius);background:var(--gv-card-bg);box-shadow:var(--gv-card-shadow);color:var(--text-primary)}.gv-card--elevated[data-v-280e3b9e]{--gv-card-bg: var(--color-surface-elevated);--gv-card-border: var(--color-surface-border-light);--gv-card-shadow: var(--shadow);--gv-card-shadow-hover: var(--shadow-lg)}.gv-card--soft[data-v-280e3b9e]{--gv-card-border: var(--analytics-card-border);--gv-card-shadow: var(--analytics-card-shadow);--gv-card-shadow-hover: var(--analytics-card-shadow-hover)}.gv-card--sunken[data-v-280e3b9e]{--gv-card-bg: var(--color-surface-secondary);--gv-card-border: transparent;--gv-card-shadow: none;--gv-card-shadow-hover: none}.gv-card--pad-none[data-v-280e3b9e]{--gv-card-pad: 0}.gv-card--pad-sm[data-v-280e3b9e]{--gv-card-pad: var(--space-4);gap:var(--space-3)}.gv-card--pad-lg[data-v-280e3b9e]{--gv-card-pad: var(--space-6);gap:var(--space-5)}.gv-card.is-interactive[data-v-280e3b9e]{width:100%;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--gv-transition),box-shadow .2s ease,background-color var(--gv-transition)}.gv-card.is-interactive[data-v-280e3b9e]:hover{border-color:color-mix(in srgb,var(--color-brand-accent) 35%,var(--color-surface-border));box-shadow:var(--gv-card-shadow-hover)}.gv-card--sunken.is-interactive[data-v-280e3b9e]:hover{background:var(--color-surface-hover);border-color:transparent}.gv-card.is-interactive[data-v-280e3b9e]:focus-visible{outline:2px solid var(--gv-focus-ring-color);outline-offset:2px}.gv-card.is-selected[data-v-280e3b9e],.gv-card.is-selected[data-v-280e3b9e]:hover{border-color:var(--color-brand-accent);box-shadow:0 0 0 1px var(--color-brand-accent),var(--gv-card-shadow)}.gv-card__header[data-v-280e3b9e]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.gv-card__heading[data-v-280e3b9e]{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 12rem;min-width:0}.gv-card__title[data-v-280e3b9e]{margin:0;font-size:var(--font-size-lg);font-weight:600;line-height:1.3;color:var(--text-primary)}.gv-card__description[data-v-280e3b9e]{margin:0;font-size:var(--font-size-sm);line-height:1.45;color:var(--text-secondary)}.gv-card__actions[data-v-280e3b9e]{display:flex;flex-shrink:0;align-items:center;gap:var(--space-3);margin-left:auto}.gv-card__body[data-v-280e3b9e]{display:block;flex:1 1 auto;min-width:0}.gv-card__footer[data-v-280e3b9e]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-surface-border-light)}.gv-card--pad-none .gv-card__footer[data-v-280e3b9e]{padding:var(--space-4) var(--space-5)}@media (max-width: 640px){.gv-card--pad-lg[data-v-280e3b9e]{--gv-card-pad: var(--space-5)}}@media (prefers-reduced-motion: reduce){.gv-card.is-interactive[data-v-280e3b9e]{transition:none}}.gv-number-input[data-v-df735070] .gv-text-input__control{font-variant-numeric:tabular-nums}.gv-number-input__unit[data-v-df735070]{font-size:.93em;color:var(--text-secondary)}.gv-select[data-v-a395bb53]{--gv-select-height: var(--gv-control-height-md);--gv-select-pad-x: var(--space-4);--gv-select-font-size: var(--font-size-md);--gv-select-placeholder: color-mix(in srgb, var(--text-primary) 55%, transparent);position:relative;width:100%;min-width:0}.gv-select--sm[data-v-a395bb53]{--gv-select-height: var(--gv-control-height-sm);--gv-select-pad-x: var(--space-3);--gv-select-font-size: var(--font-size-sm)}.gv-select--lg[data-v-a395bb53]{--gv-select-height: var(--gv-control-height-lg);--gv-select-pad-x: var(--space-5);--gv-select-font-size: var(--font-size-lg)}.gv-select__trigger[data-v-a395bb53]{display:flex;align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;height:var(--gv-select-height);padding:0 var(--gv-select-pad-x);border:1px solid var(--gv-control-border);border-radius:var(--gv-control-radius);background:var(--gv-control-bg);color:var(--text-primary);font:inherit;font-size:var(--gv-select-font-size);text-align:left;cursor:pointer;transition:border-color var(--gv-transition),box-shadow var(--gv-transition)}.has-clear .gv-select__value[data-v-a395bb53],.has-clear .gv-select__placeholder[data-v-a395bb53]{margin-right:26px}.gv-select__trigger[data-v-a395bb53]:hover:where(:not(:disabled)){border-color:var(--gv-control-border-hover)}.gv-select__trigger[data-v-a395bb53]:focus-visible,.is-open .gv-select__trigger[data-v-a395bb53]{outline:none;border-color:var(--gv-control-border-focus);box-shadow:var(--gv-focus-ring)}.is-invalid .gv-select__trigger[data-v-a395bb53]{border-color:var(--gv-tone-danger-fg)}.is-invalid .gv-select__trigger[data-v-a395bb53]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--gv-tone-danger-fg) 18%,transparent)}.gv-select__trigger[data-v-a395bb53]:disabled{background:var(--color-surface-secondary);color:var(--text-tertiary);cursor:not-allowed;opacity:.65}.gv-select__value[data-v-a395bb53],.gv-select__placeholder[data-v-a395bb53]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-select__placeholder[data-v-a395bb53]{color:var(--gv-select-placeholder)}.gv-select__chevron[data-v-a395bb53]{flex-shrink:0;color:var(--text-secondary);transition:transform var(--gv-transition)}.is-open .gv-select__chevron[data-v-a395bb53]{transform:rotate(180deg)}.gv-select__clear[data-v-a395bb53]{position:absolute;top:50%;right:calc(var(--gv-select-pad-x) + 20px);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--border-radius-pill);background:transparent;color:var(--text-secondary);cursor:pointer;transform:translateY(-50%);transition:background-color var(--gv-transition),color var(--gv-transition)}.gv-select__clear[data-v-a395bb53]:hover{background:var(--color-surface-hover);color:var(--text-primary)}.gv-select__clear[data-v-a395bb53]:focus-visible{outline:2px solid var(--gv-focus-ring-color);outline-offset:2px}.gv-select__menu[data-v-a395bb53]{z-index:var(--z-tooltip);box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;overflow:hidden;background:var(--color-surface-elevated);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-lg);font-size:var(--font-size-md)}.gv-select__menu--sm[data-v-a395bb53]{font-size:var(--font-size-sm)}.gv-select__search[data-v-a395bb53]{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-surface-border);color:var(--text-secondary)}.gv-select__search-input[data-v-a395bb53]{flex:1 1 auto;min-width:0;height:var(--gv-control-height-sm);padding:0;border:0;outline:none;background:transparent;color:var(--text-primary);font:inherit}.gv-select__search-input[data-v-a395bb53]::placeholder{color:color-mix(in srgb,var(--text-primary) 55%,transparent)}.gv-select__options[data-v-a395bb53]{flex:1 1 auto;min-height:0;margin:0;padding:var(--space-2);overflow-y:auto;list-style:none}.gv-select__option[data-v-a395bb53]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--gv-control-height-sm);padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-xs);color:var(--text-primary);cursor:pointer}.gv-select__option.is-highlighted[data-v-a395bb53]{background:var(--color-surface-hover)}.gv-select__option.is-selected[data-v-a395bb53]{font-weight:600}.gv-select__option.is-disabled[data-v-a395bb53]{cursor:not-allowed;opacity:.55}.gv-select__option.is-create[data-v-a395bb53]{color:var(--color-brand-accent)}.gv-select__option.has-divider[data-v-a395bb53]{margin-top:var(--space-1);border-top:1px solid var(--color-surface-border);border-radius:0 0 var(--border-radius-xs) var(--border-radius-xs)}.gv-select__option-text[data-v-a395bb53]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.gv-select__option-label[data-v-a395bb53]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-select__option-meta[data-v-a395bb53],.gv-select__option-hint[data-v-a395bb53]{font-size:var(--font-size-xs);color:var(--text-secondary)}.gv-select__check[data-v-a395bb53]{flex-shrink:0;margin-left:auto;color:var(--color-brand-accent)}.gv-select__empty[data-v-a395bb53]{margin:0;padding:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center}@media (prefers-reduced-motion: reduce){.gv-select__trigger[data-v-a395bb53],.gv-select__chevron[data-v-a395bb53],.gv-select__clear[data-v-a395bb53]{transition:none}}.gv-textarea[data-v-a4e69645]{--gv-textarea-pad-y: var(--space-3);--gv-textarea-pad-x: var(--space-4);--gv-textarea-font-size: var(--font-size-md);--gv-textarea-placeholder: color-mix(in srgb, var(--text-primary) 55%, transparent);display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-width:0}.gv-textarea--sm[data-v-a4e69645]{--gv-textarea-pad-y: var(--space-2);--gv-textarea-pad-x: var(--space-3);--gv-textarea-font-size: var(--font-size-sm)}.gv-textarea--lg[data-v-a4e69645]{--gv-textarea-pad-y: var(--space-4);--gv-textarea-pad-x: var(--space-5);--gv-textarea-font-size: var(--font-size-lg)}.gv-textarea__control[data-v-a4e69645]{display:block;box-sizing:border-box;width:100%;min-height:var(--gv-control-height-md);margin:0;padding:var(--gv-textarea-pad-y) var(--gv-textarea-pad-x);border:1px solid var(--gv-control-border);border-radius:var(--gv-control-radius);background:var(--gv-control-bg);color:var(--text-primary);font:inherit;font-size:var(--gv-textarea-font-size);line-height:1.5;transition:border-color var(--gv-transition),box-shadow var(--gv-transition)}.gv-textarea__control[data-v-a4e69645]::placeholder{color:var(--gv-textarea-placeholder);opacity:1}.gv-textarea__control[data-v-a4e69645]:hover:where(:not(:disabled,[readonly])){border-color:var(--gv-control-border-hover)}.gv-textarea__control[data-v-a4e69645]:focus{outline:none;border-color:var(--gv-control-border-focus);box-shadow:var(--gv-focus-ring)}.gv-textarea__control.is-invalid[data-v-a4e69645]{border-color:var(--gv-tone-danger-fg)}.gv-textarea__control.is-invalid[data-v-a4e69645]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--gv-tone-danger-fg) 18%,transparent)}.gv-textarea__control[readonly][data-v-a4e69645]{background:var(--color-surface-secondary)}.gv-textarea__control[data-v-a4e69645]:disabled{background:var(--color-surface-secondary);color:var(--text-tertiary);cursor:not-allowed;opacity:.65}.gv-textarea__count[data-v-a4e69645]{align-self:flex-end;margin:0;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.gv-textarea__count.is-near[data-v-a4e69645]{color:var(--gv-tone-warning-fg)}.gv-textarea__count.is-at[data-v-a4e69645]{color:var(--gv-tone-danger-fg);font-weight:600}@media (prefers-reduced-motion: reduce){.gv-textarea__control[data-v-a4e69645]{transition:none}}.genui-block[data-v-b5f70f67]{width:100%}.genui-form[data-v-b5f70f67]{display:flex;flex-direction:column;gap:var(--space-3)}.genui-form__footer[data-v-b5f70f67]{display:flex;justify-content:flex-end}.genui-block[data-v-338e9346]{width:100%}.genui-confirm__rows[data-v-338e9346]{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-3) 0 0}.genui-confirm__row[data-v-338e9346]{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm)}.genui-confirm__row dt[data-v-338e9346]{color:var(--text-on-surface-secondary)}.genui-confirm__row dd[data-v-338e9346]{margin:0;color:var(--text-on-surface);text-align:right}.genui-confirm__actions[data-v-338e9346]{flex:1;display:flex;justify-content:flex-end;gap:var(--space-2)}.genui-confirm__chosen[data-v-338e9346]{margin:0;font-size:var(--font-size-sm);color:var(--text-on-surface-secondary)}.gv-radio[data-v-656e6e07]{--gv-radio-size: 18px;--gv-radio-font-size: var(--font-size-md);--gv-radio-card-pad: var(--space-5);--gv-radio-card-dot: 20px;min-width:0;margin:0;padding:0;border:0}.gv-radio--sm[data-v-656e6e07]{--gv-radio-size: 16px;--gv-radio-font-size: var(--font-size-sm);--gv-radio-card-pad: var(--space-4);--gv-radio-card-dot: 18px}.gv-radio--lg[data-v-656e6e07]{--gv-radio-size: 20px;--gv-radio-font-size: var(--font-size-lg);--gv-radio-card-pad: var(--space-6)}.gv-radio__legend[data-v-656e6e07]{margin-bottom:var(--space-3);padding:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.gv-radio--sm .gv-radio__legend[data-v-656e6e07]{font-size:var(--font-size-xs)}.gv-radio--lg .gv-radio__legend[data-v-656e6e07]{font-size:var(--font-size-md)}.gv-radio__options[data-v-656e6e07]{display:flex;gap:var(--space-3)}.gv-radio__options--vertical[data-v-656e6e07]{flex-direction:column}.gv-radio__options--horizontal[data-v-656e6e07]{flex-wrap:wrap;column-gap:var(--space-6)}.gv-radio__option[data-v-656e6e07]{display:inline-flex;align-items:flex-start;gap:var(--space-3);min-width:0;color:var(--text-primary);font-size:var(--gv-radio-font-size);line-height:1.4;cursor:pointer}.gv-radio__box[data-v-656e6e07]{display:inline-flex;flex-shrink:0;align-items:center;height:1.4em}.gv-radio__input[data-v-656e6e07]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:var(--gv-radio-size);height:var(--gv-radio-size);margin:0;border:1.5px solid var(--gv-check-border);border-radius:50%;background:var(--gv-check-bg);cursor:inherit;transition:border-color var(--gv-transition),background var(--gv-transition),border-width var(--gv-transition)}.gv-radio__option:hover .gv-radio__input[data-v-656e6e07]:not(:disabled):not(:checked){border-color:var(--gv-control-border-hover)}.gv-radio__input[data-v-656e6e07]:checked{border-color:var(--gv-check-on-bg);background:radial-gradient(circle,var(--gv-check-on-mark) 0 28%,var(--gv-check-on-bg) 32%)}.gv-radio__input[data-v-656e6e07]:focus-visible{outline:2px solid var(--gv-focus-ring-color);outline-offset:2px}.gv-radio__text[data-v-656e6e07]{display:flex;flex-direction:column;gap:2px;min-width:0}.gv-radio__label[data-v-656e6e07]{font-weight:500}.gv-radio__description[data-v-656e6e07]{font-size:var(--font-size-sm);color:var(--text-secondary)}.gv-radio--sm .gv-radio__description[data-v-656e6e07]{font-size:var(--font-size-xs)}.gv-radio__option.is-disabled[data-v-656e6e07]{cursor:not-allowed;opacity:.55}.gv-radio--card .gv-radio__options[data-v-656e6e07]{gap:var(--space-4)}.gv-radio--card .gv-radio__options--horizontal[data-v-656e6e07]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.gv-radio--card .gv-radio__option[data-v-656e6e07]{position:relative;display:flex;gap:var(--space-4);box-sizing:border-box;width:100%;padding:var(--gv-radio-card-pad);padding-right:calc(var(--gv-radio-card-pad) * 2 + var(--gv-radio-card-dot));border:2px solid var(--color-surface-border);border-radius:var(--border-radius);background:linear-gradient(160deg,var(--color-surface-primary),var(--color-surface-secondary));transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gv-radio--card .gv-radio__option[data-v-656e6e07]:hover:not(.is-disabled){border-color:var(--color-brand-accent);box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion: no-preference){.gv-radio--card .gv-radio__option[data-v-656e6e07]:hover:not(.is-disabled){transform:translateY(-2px)}}.gv-radio--card .gv-radio__option.is-checked[data-v-656e6e07]{border-color:var(--color-brand-accent);box-shadow:var(--shadow)}.gv-radio--card .gv-radio__box[data-v-656e6e07]{position:absolute;top:var(--gv-radio-card-pad);right:var(--gv-radio-card-pad);height:auto}.gv-radio--card .gv-radio__input[data-v-656e6e07]{width:var(--gv-radio-card-dot);height:var(--gv-radio-card-dot);border:2px solid var(--color-surface-border);background:var(--color-surface-primary)}.gv-radio--card .gv-radio__input[data-v-656e6e07]:checked{border-width:6px;border-color:var(--color-brand-accent);background:var(--color-surface-primary)}.gv-radio--card .gv-radio__text[data-v-656e6e07]{flex:1 1 auto;gap:var(--space-1)}.gv-radio--card .gv-radio__label[data-v-656e6e07]{font-size:var(--font-size-md);font-weight:600;line-height:1.35}.gv-radio--card .gv-radio__description[data-v-656e6e07]{line-height:1.45}@supports selector(:has(*)){.gv-radio--card .gv-radio__option[data-v-656e6e07]:has(.gv-radio__input:focus-visible){outline:2px solid var(--gv-focus-ring-color);outline-offset:2px}.gv-radio--card .gv-radio__input[data-v-656e6e07]:focus-visible{outline:none}}@media (prefers-reduced-motion: reduce){.gv-radio__input[data-v-656e6e07],.gv-radio--card .gv-radio__option[data-v-656e6e07]{transition:none}}.genui-block[data-v-d6fe4c4a]{width:100%}.genui-selection__list[data-v-d6fe4c4a]{display:flex;flex-direction:column;gap:var(--space-2)}.genui-selection__title[data-v-d6fe4c4a]{margin-right:var(--space-2)}.genui-selection__footer[data-v-d6fe4c4a]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.genui-selection__hint[data-v-d6fe4c4a]{font-size:var(--font-size-xs);color:var(--text-on-surface-secondary)}.drop[data-v-dd716c31]{display:flex;flex-direction:column;gap:var(--space-2)}.drop__zone[data-v-dd716c31]{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:6.5rem;padding:var(--space-3) var(--space-4);border:1.5px dashed var(--color-surface-border);border-radius:.75rem;cursor:pointer;color:var(--text-primary);font-weight:500;transition:border-color .15s ease,background-color .15s ease}.drop__zone.is-over[data-v-dd716c31],.drop__zone[data-v-dd716c31]:hover,.drop__zone[data-v-dd716c31]:focus-within{border-color:var(--color-brand-accent);background:var(--gv-tone-brand-bg)}.drop__zone.is-locked[data-v-dd716c31]{cursor:default;opacity:.6}.drop__zone.is-locked[data-v-dd716c31]:hover{border-color:var(--color-surface-border);background:transparent}.drop__input[data-v-dd716c31]{position:absolute;width:1px;height:1px;opacity:0}.drop__text[data-v-dd716c31]{display:flex;flex-direction:column;gap:.125rem;text-align:left;font-size:var(--font-size-sm)}.drop__text span[data-v-dd716c31]{font-size:var(--font-size-xs);font-weight:400;color:var(--text-secondary)}.drop__files[data-v-dd716c31]{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.drop__file[data-v-dd716c31]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-surface-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm)}.drop__ext[data-v-dd716c31]{flex-shrink:0;padding:2px 6px;border:1px solid var(--color-surface-border);border-radius:var(--border-radius-xs);font-size:var(--font-size-xs);font-weight:700;color:var(--text-secondary)}.drop__name[data-v-dd716c31]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text-primary)}.drop__state[data-v-dd716c31]{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.sources[data-v-1129b44e]{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.sources strong[data-v-1129b44e]{color:var(--text-primary)}.genui-block[data-v-3f02516b]{width:100%}.genui-upload[data-v-3f02516b]{display:flex;flex-direction:column;gap:var(--space-3)}.genui-block[data-v-4ec2f8fd]{width:100%}.genui-carousel__header[data-v-5c0ac027]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.genui-carousel__title[data-v-5c0ac027]{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-on-surface)}.genui-carousel__media[data-v-5c0ac027]{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-1);aspect-ratio:16 / 10;overflow:hidden;border-radius:18px 18px 0 0;background:var(--color-surface-secondary)}.genui-carousel__image[data-v-5c0ac027]{display:block;width:100%;height:100%;object-fit:cover}.genui-carousel__image-missing[data-v-5c0ac027]{display:grid;place-items:center;height:100%;padding:var(--space-3);font-size:var(--font-size-xs);text-align:center;color:var(--text-on-surface-secondary)}.genui-carousel__head[data-v-5c0ac027]{display:flex;flex-direction:column;gap:1px;min-width:0}.genui-carousel__card-title[data-v-5c0ac027]{font-size:var(--font-size-sm);font-weight:600;color:var(--text-on-surface);overflow-wrap:anywhere}.genui-carousel__subtitle[data-v-5c0ac027]{font-size:var(--font-size-xs);line-height:1.35;color:var(--text-on-surface-secondary);overflow-wrap:anywhere}.genui-carousel__body[data-v-5c0ac027]{margin:0;font-size:var(--font-size-sm);line-height:1.45;color:var(--text-on-surface);white-space:pre-line;overflow-wrap:anywhere}.genui-carousel__actions[data-v-5c0ac027]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto;padding-top:var(--space-1)}.portal-blocks[data-v-2e87bf2e]{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-2) 0 var(--space-2)}.timeline-detail[data-v-51a0aef1]{margin-left:6px;opacity:.65;font-size:.92em;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34ch;display:inline-block;vertical-align:bottom}.timeline-log .timeline-step[data-v-51a0aef1]{transition:opacity .2s ease}.timeline-log .step-done[data-v-51a0aef1]{opacity:.7}.runtime-bar[data-v-51a0aef1]{display:flex;align-items:center;gap:var(--space-2);padding:0 1rem .6rem;background:transparent;flex-shrink:0;position:relative;z-index:9}.chat-container.fullscreen .runtime-bar[data-v-51a0aef1]{padding-top:.6rem}.runtime-bar-actions[data-v-51a0aef1]{display:flex;align-items:center;gap:.5rem}.runtime-bar-actions[data-v-51a0aef1]:not(.is-empty){margin-left:auto}[data-theme=dark] .header-icon-btn[data-v-51a0aef1],[data-theme=dark] .chat-container .history-toggle-btn[data-v-51a0aef1],[data-theme=dark] .runtime-cost[data-v-51a0aef1]{background:var(--color-surface-tertiary);border-color:var(--color-surface-border-strong, #34363c);color:var(--text-on-surface);box-shadow:none}.runtime-bar-actions .header-actions[data-v-51a0aef1]{margin-left:0}.runtime-bar-actions .history-dropdown[data-v-51a0aef1]{left:auto;right:0}.runtime-model-wrapper[data-v-51a0aef1]{position:relative;flex:0 0 auto}.runtime-model-btn[data-v-51a0aef1]{height:36px;padding:0 12px;border-radius:999px}.runtime-model-btn[data-v-51a0aef1]:disabled{cursor:default;opacity:1}.runtime-model-menu[data-v-51a0aef1]{width:240px;padding:4px 0}.message-file-chip[data-v-51a0aef1]{display:inline-flex;align-items:center;gap:6px;font-size:.85rem}.runtime-engine-suffix[data-v-51a0aef1]{opacity:.65;font-weight:400}.runtime-model-option[data-v-51a0aef1]{display:flex;align-items:center;gap:8px}.runtime-beta-pill[data-v-51a0aef1]{padding:1px 6px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:var(--grovy-accent);background:color-mix(in srgb,var(--grovy-accent) 14%,transparent)}.runtime-version-option[data-v-51a0aef1]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.runtime-version-hint[data-v-51a0aef1]{font-size:.75rem;color:var(--text-tertiary);white-space:normal}.history-item-version[data-v-51a0aef1]{flex-shrink:0;margin-top:2px;min-width:26px;font-size:.68rem;font-weight:600;color:var(--text-tertiary)}.runtime-model-item[data-v-51a0aef1]{width:100%;align-items:center;justify-content:space-between;background:none;border:none;font:inherit;font-size:.85rem;color:var(--color-surface-text);text-align:left}.runtime-process-toggle[data-v-51a0aef1]{display:flex;align-items:center;gap:6px;margin-left:var(--space-2)}.runtime-controls-target[data-v-51a0aef1]{display:flex;flex:none;align-items:center}.runtime-context-target[data-v-51a0aef1]{display:flex;flex:1 1 auto;min-width:0;justify-content:center}.runtime-context-target[data-v-51a0aef1] .context-pill{margin:0;padding:4px 10px;max-width:100%;align-items:center}.chat-container .chat-header .gabi-steps-target[data-v-51a0aef1]{order:0;display:flex;flex:1 1 auto;min-width:0;justify-content:center}.chat-container .chat-header .runtime-controls-target[data-v-51a0aef1]{order:-1}.runtime-slot[data-v-51a0aef1]{position:relative;display:flex;align-items:center}.runtime-controls[data-v-51a0aef1]{display:flex;flex:none;align-items:center;gap:var(--space-2)}.runtime-slot.is-collapsed .runtime-controls[data-v-51a0aef1]{position:absolute;top:calc(100% + 6px);left:0;z-index:30;flex-direction:column;align-items:flex-start;padding:var(--space-2);border:1px solid var(--color-surface-border);border-radius:var(--border-radius);background:var(--color-surface-primary);box-shadow:0 8px 32px #00000029;visibility:hidden;pointer-events:none;transform:translate(var(--runtime-panel-shift, 0px))}.runtime-slot.is-open .runtime-controls[data-v-51a0aef1]{visibility:visible;pointer-events:auto}.runtime-slot.is-collapsed .runtime-process-toggle[data-v-51a0aef1]{margin-left:0;padding:0 var(--space-2);gap:var(--space-3)}.runtime-process-label[data-v-51a0aef1]{font-size:var(--font-size-sm, .85rem);color:var(--text-on-surface);white-space:nowrap}.chat-view.is-narrow .runtime-cost[data-v-51a0aef1],.chat-view.is-narrow .history-toggle-label[data-v-51a0aef1]{display:none}.runtime-cost[data-v-51a0aef1]{flex:0 0 auto;display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--btn-tertiary-border);background:var(--color-surface-primary);color:var(--text-on-surface);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.chat-container[data-v-51a0aef1]{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-51a0aef1]{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-51a0aef1]{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}@media (max-width: 1024px){.chat-container[data-v-51a0aef1]{width:100vw!important;right:0}}.chat-header[data-v-51a0aef1]{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-51a0aef1]{flex:1;min-width:0}.conversation-dropdown[data-v-51a0aef1]{position:relative}.current-conversation[data-v-51a0aef1]{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-51a0aef1]:hover,.current-conversation.active[data-v-51a0aef1]{background:var(--color-surface-hover);border-radius:var(--border-radius-xs)}.conversation-title[data-v-51a0aef1]{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-51a0aef1]{color:var(--text-secondary);transition:transform .2s}.current-conversation.active .dropdown-icon[data-v-51a0aef1]{transform:rotate(180deg)}.dropdown-menu[data-v-51a0aef1]{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-51a0aef1]{padding:.5rem 0}.dropdown-section[data-v-51a0aef1]:not(:last-child){border-bottom:1px solid var(--color-gray-50)}.dropdown-label[data-v-51a0aef1]{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-51a0aef1]{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-51a0aef1]: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-51a0aef1]{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-51a0aef1]{color:var(--color-brand-accent);font-weight:600}.conversation-item[data-v-51a0aef1]{justify-content:space-between}.conversation-info[data-v-51a0aef1]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.conversation-meta[data-v-51a0aef1]{font-size:.75rem;color:var(--text-on-surface-secondary);font-weight:400}.dropdown-item.active .conversation-meta[data-v-51a0aef1]{color:#fffc}.header-action-btn[data-v-51a0aef1]{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-51a0aef1]:hover{background:var(--color-gray-50);color:var(--text-primary)}.messages-container[data-v-51a0aef1]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.loading-message[data-v-51a0aef1]{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--text-on-surface);font-size:.875rem;font-weight:500}.loading-spinner[data-v-51a0aef1]{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-51a0aef1 1s linear infinite}@keyframes spin-51a0aef1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.welcome-message[data-v-51a0aef1]{text-align:center;padding:2rem 1rem}.welcome-grovy[data-v-51a0aef1]{display:block;margin:-1.2rem auto 0}.welcome-content h3[data-v-51a0aef1]{color:var(--text-on-surface);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.welcome-content p[data-v-51a0aef1]{color:var(--text-on-surface-secondary);font-size:.875rem;line-height:1.5;margin:0;font-weight:400}.grovy-master-actions[data-v-51a0aef1]{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-51a0aef1]{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-51a0aef1]: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[data-v-51a0aef1]:disabled{opacity:.55;cursor:not-allowed}.grovy-master-action-btn[data-v-51a0aef1]:disabled:hover{background:var(--color-surface-secondary);border-color:var(--color-surface-border);transform:none;box-shadow:none}.grovy-master-action-btn .action-icon[data-v-51a0aef1]{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-51a0aef1]{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.grovy-master-action-btn .action-title[data-v-51a0aef1]{font-size:.9rem;font-weight:600;color:var(--text-on-surface)}.grovy-master-action-btn .action-description[data-v-51a0aef1]{font-size:.75rem;color:var(--text-on-surface-secondary);line-height:1.3}.message[data-v-51a0aef1]{display:flex;margin-bottom:var(--message-group-gap)}.user-message[data-v-51a0aef1]{justify-content:flex-end}.bot-message[data-v-51a0aef1]{justify-content:flex-start}.message-content[data-v-51a0aef1]{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-51a0aef1]{background:var(--message-user-bg);color:var(--message-user-text);border-bottom-right-radius:var(--message-corner-radius)}.bot-message .message-content[data-v-51a0aef1]{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-51a0aef1],.bot-message .text-content[data-v-51a0aef1],.bot-message .text-content[data-v-51a0aef1] *{color:var(--message-agent-text)!important}.message-text[data-v-51a0aef1]{font-size:var(--message-font-size);line-height:var(--message-line-height);margin-bottom:.25rem;color:inherit;font-weight:400}.message-time[data-v-51a0aef1]{font-size:.75rem;color:var(--text-on-surface-secondary);font-weight:500;opacity:.9}.bot-message .message-time[data-v-51a0aef1]{color:var(--message-agent-text);opacity:.8}.portal-actions[data-v-51a0aef1]{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-51a0aef1]{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-51a0aef1]{flex-shrink:0;color:#6b71af;opacity:.8}.portal-action-label[data-v-51a0aef1]{font-size:.65rem;font-weight:600;color:#6b71af;letter-spacing:.2px}.portal-action-detail[data-v-51a0aef1]{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-51a0aef1]{border-top-color:#ffffff0f}[data-theme=dark] .portal-action-item[data-v-51a0aef1]{background:#e9e3c10f;border-color:#e9e3c11f}[data-theme=dark] .portal-action-icon[data-v-51a0aef1],[data-theme=dark] .portal-action-label[data-v-51a0aef1]{color:var(--color-brand-accent, #E9E3C1)}[data-theme=dark] .portal-action-detail[data-v-51a0aef1]{color:var(--text-secondary, #9a9ea6);background:#ffffff0a}.feedback-button[data-v-51a0aef1]{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-51a0aef1]: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-51a0aef1]{padding:1rem 1.5rem;border-top:0px solid var(--color-surface-border);background:var(--color-surface-primary);flex-shrink:0}.input-wrapper[data-v-51a0aef1]{display:flex;gap:.75rem;align-items:flex-end}.message-input[data-v-51a0aef1]{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-51a0aef1]::-webkit-scrollbar{width:8px}.message-input[data-v-51a0aef1]::-webkit-scrollbar-track{background:transparent;margin:8px 4px}.message-input[data-v-51a0aef1]::-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-51a0aef1]:hover::-webkit-scrollbar-thumb{background:#4a47a34d;background-clip:padding-box}.message-input[data-v-51a0aef1]::-webkit-scrollbar-thumb:hover{background:#4a47a380;background-clip:padding-box}.message-input[data-v-51a0aef1]::-webkit-scrollbar-thumb:active{background:var(--color-brand-accent);background-clip:padding-box}.message-input[data-v-51a0aef1]:focus{border-color:var(--color-brand-accent)}.message-input[data-v-51a0aef1]:disabled{background:var(--color-surface-hover);color:var(--text-on-surface-secondary);opacity:.6;cursor:not-allowed}.message-input[data-v-51a0aef1]::placeholder{color:var(--color-brand-accent);font-weight:500;opacity:.8}.send-button[data-v-51a0aef1]{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-51a0aef1]:hover:not(:disabled){background:var(--color-elegant-purple);transform:scale(1.05);box-shadow:0 4px 12px #4a47a34d}.send-button[data-v-51a0aef1]:disabled{background:var(--color-surface-hover);color:var(--text-on-surface-secondary);cursor:not-allowed;opacity:.6}.text-content[data-v-51a0aef1]{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-51a0aef1]{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-51a0aef1] p{margin:1em 0;color:var(--message-agent-text)}.html-content[data-v-51a0aef1] p:first-child{margin-top:0}.html-content[data-v-51a0aef1] p:last-child{margin-bottom:0}.html-content[data-v-51a0aef1] ul,.html-content[data-v-51a0aef1] ol{padding-left:1.5em;color:var(--message-agent-text);list-style-position:outside;margin:1em 0 1em .5em}.html-content[data-v-51a0aef1] li{margin:.5em 0;padding-left:.25em;color:var(--message-agent-text);line-height:1.5}.html-content[data-v-51a0aef1] ul ul,.html-content[data-v-51a0aef1] ol ol,.html-content[data-v-51a0aef1] ul ol,.html-content[data-v-51a0aef1] ol ul{margin:.5em 0;padding-left:1.25em}.html-content[data-v-51a0aef1] ul ul ul,.html-content[data-v-51a0aef1] ol ol ol{padding-left:1.25em}.html-content[data-v-51a0aef1] ul{list-style-type:disc}.html-content[data-v-51a0aef1] ul ul{list-style-type:circle}.html-content[data-v-51a0aef1] ul ul ul{list-style-type:square}.html-content[data-v-51a0aef1] 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-51a0aef1] 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-51a0aef1] 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-51a0aef1] 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-51a0aef1] blockquote p{margin:.5em 0}.html-content[data-v-51a0aef1] 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-51a0aef1] th,.html-content[data-v-51a0aef1] 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-51a0aef1] td{white-space:normal;word-break:break-word}.html-content[data-v-51a0aef1] th{background:var(--color-bg-secondary, rgba(0, 0, 0, .05));font-weight:600;white-space:nowrap}.html-content[data-v-51a0aef1] tr:nth-child(2n){background:var(--color-bg-tertiary, rgba(0, 0, 0, .02))}.html-content[data-v-51a0aef1] a{color:var(--primary-color);text-decoration:underline}.html-content[data-v-51a0aef1] a:hover{opacity:.8}.html-content[data-v-51a0aef1] h1{font-size:1.4em;margin:1.25em 0 .5em;font-weight:600;color:var(--message-agent-text)}.html-content[data-v-51a0aef1] h2{font-size:1.25em;margin:1.15em 0 .5em;font-weight:600;color:var(--message-agent-text)}.html-content[data-v-51a0aef1] h3{font-size:1.1em;margin:1em 0 .5em;font-weight:600;color:var(--message-agent-text)}.html-content[data-v-51a0aef1] h4,.html-content[data-v-51a0aef1] h5,.html-content[data-v-51a0aef1] h6{font-size:1em;margin:1em 0 .5em;font-weight:600;color:var(--message-agent-text)}.html-content[data-v-51a0aef1] h1:first-child,.html-content[data-v-51a0aef1] h2:first-child,.html-content[data-v-51a0aef1] h3:first-child,.html-content[data-v-51a0aef1] h4:first-child{margin-top:0}.html-content[data-v-51a0aef1] strong{font-weight:600}.html-content[data-v-51a0aef1] em{font-style:italic}.html-content[data-v-51a0aef1] hr{border:none;border-top:1px solid var(--color-border, rgba(0, 0, 0, .1));margin:1.5em 0}.thinking-placeholder[data-v-51a0aef1]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.timeline-bubble[data-v-51a0aef1]{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-51a0aef1]{display:flex;flex-direction:column;gap:6px;padding:2px 0}.timeline-step[data-v-51a0aef1]{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-51a0aef1]{opacity:.55}.timeline-dot[data-v-51a0aef1]{width:6px;height:6px;border-radius:50%;background:var(--color-text-secondary, #8E8E93);flex-shrink:0}.timeline-step.step-active .timeline-dot[data-v-51a0aef1]{background:var(--grovy-accent);animation:timelinePulse-51a0aef1 1.5s ease-in-out infinite}.timeline-label[data-v-51a0aef1]{flex:1}.timeline-step.step-active .timeline-label[data-v-51a0aef1]{color:var(--text-on-surface);font-weight:500}.timeline-grovy[data-v-51a0aef1]{margin:-10px 0 -2px -6px}.timeline-spinner[data-v-51a0aef1]{width:12px;height:12px;border:2px solid var(--color-surface-border);border-top-color:var(--color-elegant-purple, #373066);border-radius:50%;animation:spin-51a0aef1 .8s linear infinite;flex-shrink:0}.timeline-check[data-v-51a0aef1]{color:var(--color-success, #34C759);flex-shrink:0}.timeline-summary[data-v-51a0aef1]{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-51a0aef1]:hover{color:var(--text-on-surface)}.timeline-summary .timeline-check[data-v-51a0aef1]{color:var(--color-success, #34C759)}.timeline-summary-label[data-v-51a0aef1]{flex:1}.timeline-summary-chevron[data-v-51a0aef1]{flex-shrink:0;transition:transform .2s ease}.timeline-summary-chevron.open[data-v-51a0aef1]{transform:rotate(180deg)}.timeline-history[data-v-51a0aef1]{margin-top:6px}@keyframes timelinePulse-51a0aef1{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin-51a0aef1{to{transform:rotate(360deg)}}.message-bubble.streaming .html-content[data-v-51a0aef1]:after,.message-bubble.streaming .text-content[data-v-51a0aef1]:after{content:"|";animation:streamingBlink-51a0aef1 1s step-end infinite;margin-left:2px;color:var(--color-text-secondary, #8E8E93);font-weight:600}@keyframes streamingBlink-51a0aef1{0%,to{opacity:1}50%{opacity:0}}.message-bubble.streaming[data-v-51a0aef1]{min-height:24px}@media (max-width: 768px){.chat-container[data-v-51a0aef1]{width:100vw;left:0;right:0;top:0;height:100vh}.chat-header[data-v-51a0aef1]{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-51a0aef1]{grid-column:1;grid-row:1}.chat-container .history-dropdown-wrapper .history-dropdown[data-v-51a0aef1]{left:0;right:auto;width:min(420px,calc(100vw - 24px))}.history-toggle-btn[data-v-51a0aef1]{padding:8px 12px;font-size:.8rem;gap:6px;border-radius:20px}.header-actions[data-v-51a0aef1]{grid-column:3;grid-row:1;gap:4px;margin-left:0}.header-icon-btn[data-v-51a0aef1]{width:34px;height:34px;border-radius:50%}.close-chat-btn[data-v-51a0aef1]{background:transparent;color:var(--text-on-surface-secondary)}.header-icon-btn[title*=fullscreen][data-v-51a0aef1],.header-icon-btn[title*=Fullscreen][data-v-51a0aef1]{display:none}.header-center[data-v-51a0aef1]{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-51a0aef1]{justify-content:center}.header-center .header-avatar-row .header-avatar[data-v-51a0aef1]{display:none}.header-center .header-avatar-row .header-info[data-v-51a0aef1]{align-items:center;text-align:center}.messages-container[data-v-51a0aef1]{padding:.75rem}.input-field-container .message-input[data-v-51a0aef1]{font-size:16px}.welcome-icon[data-v-51a0aef1]{width:64px;height:64px}.welcome-content h3[data-v-51a0aef1]{font-size:1.25rem}.welcome-content p[data-v-51a0aef1]{font-size:.875rem}.grovy-master-actions[data-v-51a0aef1]{max-width:100%}.grovy-master-action-btn[data-v-51a0aef1]{padding:.75rem}.conversation-title[data-v-51a0aef1]{max-width:150px}}@container (max-width: 600px){.chat-header[data-v-51a0aef1]{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-51a0aef1]{grid-column:1;grid-row:1}.chat-container .chat-header .runtime-controls-target[data-v-51a0aef1]{grid-column:2;grid-row:1;justify-self:start;margin-left:8px}.chat-container .history-dropdown-wrapper .history-dropdown[data-v-51a0aef1]{left:0;right:auto;width:min(420px,calc(100cqw - 24px))}.history-toggle-btn[data-v-51a0aef1]{padding:8px 12px;font-size:.8rem;gap:6px;border-radius:20px}.header-actions[data-v-51a0aef1]{grid-column:3;grid-row:1;gap:4px;margin-left:0}.header-icon-btn[data-v-51a0aef1]{width:34px;height:34px;border-radius:50%}.close-chat-btn[data-v-51a0aef1]{background:transparent;color:var(--text-on-surface-secondary)}.header-center[data-v-51a0aef1]{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-51a0aef1]{justify-content:center}.header-center .header-avatar-row .header-avatar[data-v-51a0aef1]{display:none}.header-center .header-avatar-row .header-info[data-v-51a0aef1]{align-items:center;text-align:center}}.resize-handle[data-v-51a0aef1]{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-51a0aef1]:hover{background:#4a47a314}.resize-handle-bar[data-v-51a0aef1]{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-51a0aef1]{background:var(--color-brand-accent);height:64px}.resize-handle.is-dragging[data-v-51a0aef1]{background:#4a47a31f}.resize-handle.is-dragging .resize-handle-bar[data-v-51a0aef1]{background:var(--color-elegant-purple);width:5px;height:80px}.header-icon-btn[data-v-51a0aef1]{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;border:1px solid var(--btn-tertiary-border);background:var(--color-surface-primary);color:var(--btn-tertiary-text);box-shadow:0 1px 2px #1018280f;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;padding:0}.header-icon-btn[data-v-51a0aef1]:hover:not(:disabled){background:var(--color-brand-accent);color:var(--color-surface-primary);transform:scale(1.05)}.header-icon-btn[data-v-51a0aef1]:disabled{cursor:not-allowed;opacity:.7}.header-icon-btn.is-loading[data-v-51a0aef1]{background:var(--color-brand-accent);color:var(--color-surface-primary)}.spinner[data-v-51a0aef1]{animation:spin-51a0aef1 1s linear infinite}.chat-view[data-v-51a0aef1]{display:flex;flex-direction:column;height:100%}.history-toggle-btn[data-v-51a0aef1]{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;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-51a0aef1]:hover,.history-toggle-btn.active[data-v-51a0aef1]{background:var(--color-surface-hover);border-color:var(--color-primary-600)}.history-toggle-btn.active[data-v-51a0aef1]{color:var(--color-brand-accent)}.history-toggle-chevron[data-v-51a0aef1]{transition:transform .2s ease}.history-toggle-chevron.open[data-v-51a0aef1]{transform:rotate(180deg)}.history-toggle-progress[data-v-51a0aef1]{position:absolute;top:-3px;right:-1px;display:inline-flex;padding:2px;border-radius:50%;background:var(--color-surface-primary);line-height:0;pointer-events:none}[data-theme=dark] .history-toggle-progress[data-v-51a0aef1]{background:var(--color-surface-tertiary)}.history-dropdown-wrapper[data-v-51a0aef1]{position:relative}.history-dropdown[data-v-51a0aef1]{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-51a0aef1]{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-51a0aef1]:hover{background:var(--color-surface-hover)}.history-dropdown-label[data-v-51a0aef1]{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-51a0aef1]{flex:1;overflow-y:auto;max-height:320px}.history-dropdown-loading[data-v-51a0aef1]{display:flex;align-items:center;justify-content:center;padding:24px}.history-dropdown-empty[data-v-51a0aef1]{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--color-primary-800);font-size:.8rem}.history-dropdown-item[data-v-51a0aef1]{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-51a0aef1]:hover{background:var(--color-surface-hover)}.history-dropdown-item.active[data-v-51a0aef1]{background:var(--color-surface-hover);font-weight:500}.history-item-icon[data-v-51a0aef1]{flex-shrink:0;color:var(--color-primary-800);margin-top:2px}.history-dropdown-item .history-item-icon.claude-mark[data-v-51a0aef1]{color:var(--claude-brand, #d97757)}.history-dropdown-item .history-item-icon.deepseek-mark[data-v-51a0aef1]{color:var(--deepseek-brand, #4d6bfe)}.history-item-content[data-v-51a0aef1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.history-item-progress[data-v-51a0aef1]{align-self:center}.history-item-title[data-v-51a0aef1]{font-size:.82rem;color:var(--color-surface-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item-preview[data-v-51a0aef1]{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-51a0aef1]{color:var(--color-warm-neutral)}[data-theme=dark] .history-dropdown-label[data-v-51a0aef1],[data-theme=dark] .history-dropdown-empty[data-v-51a0aef1],[data-theme=dark] .history-item-icon[data-v-51a0aef1],[data-theme=dark] .history-dropdown-loading[data-v-51a0aef1]{color:var(--text-secondary)}.dropdown-fade-enter-active[data-v-51a0aef1],.dropdown-fade-leave-active[data-v-51a0aef1]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-51a0aef1],.dropdown-fade-leave-to[data-v-51a0aef1]{opacity:0;transform:translateY(-4px)}.header-center[data-v-51a0aef1]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:1;min-width:0}.header-center .header-avatar-row[data-v-51a0aef1]{display:flex;align-items:center;gap:.75rem;width:100%}.header-avatar[data-v-51a0aef1]{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-51a0aef1]{color:#fff}.header-info[data-v-51a0aef1]{display:flex;flex-direction:column;gap:.125rem;min-width:0;overflow:visible}.header-title[data-v-51a0aef1]{font-weight:600;font-size:.95rem;color:var(--text-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-subtitle[data-v-51a0aef1]{font-size:.75rem;color:#34c759;font-weight:500}.message[data-v-51a0aef1]{display:flex;flex-direction:column;margin-bottom:2px}.message.first-in-group[data-v-51a0aef1]{margin-top:8px}.message.last-in-group[data-v-51a0aef1]{margin-bottom:8px}.message-portal-blocks[data-v-51a0aef1]{align-self:stretch;max-width:100%}.message[data-v-51a0aef1]:has(.message-portal-blocks){margin-top:var(--space-3);margin-bottom:var(--space-3)}.message>.message-bubble+.message-portal-blocks[data-v-51a0aef1],.message>.message-portal-blocks+.message-bubble[data-v-51a0aef1]{margin-top:var(--space-3)}.message-bubble[data-v-51a0aef1]{max-width:75%;padding:.625rem .875rem;border-radius:18px;word-wrap:break-word;position:relative}.user-message[data-v-51a0aef1]{align-items:flex-end}.message.is-pending .message-bubble[data-v-51a0aef1]{opacity:.75}.user-message .message-bubble[data-v-51a0aef1]{background:#007aff;color:#fff;border-bottom-right-radius:4px}.user-message.first-in-group .message-bubble[data-v-51a0aef1]{border-top-right-radius:18px}.user-message.last-in-group .message-bubble[data-v-51a0aef1]{border-bottom-right-radius:18px}.user-message:not(.first-in-group) .message-bubble[data-v-51a0aef1]{border-top-right-radius:4px}.user-message:not(.last-in-group) .message-bubble[data-v-51a0aef1]{border-bottom-right-radius:4px}.bot-message[data-v-51a0aef1]{align-items:flex-start}.bot-message .message-bubble[data-v-51a0aef1]{background:#e9e9eb;color:#000;border-bottom-left-radius:4px}.bot-message.first-in-group .message-bubble[data-v-51a0aef1]{border-top-left-radius:18px}.bot-message.last-in-group .message-bubble[data-v-51a0aef1]{border-bottom-left-radius:18px}.bot-message:not(.first-in-group) .message-bubble[data-v-51a0aef1]{border-top-left-radius:4px}.bot-message:not(.last-in-group) .message-bubble[data-v-51a0aef1]{border-bottom-left-radius:4px}.bot-message .message-text[data-v-51a0aef1],.bot-message .text-content[data-v-51a0aef1],.bot-message .html-content[data-v-51a0aef1],.bot-message .html-content[data-v-51a0aef1] *{color:#000!important}.message-meta[data-v-51a0aef1]{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;opacity:0;transition:opacity .2s ease}.message:hover .message-meta[data-v-51a0aef1]{opacity:1}.message-time[data-v-51a0aef1]{font-size:.7rem;color:var(--text-on-surface-secondary)}.thinking-text[data-v-51a0aef1]{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-51a0aef1 2s ease-in-out infinite}@keyframes shimmer-51a0aef1{0%{background-position:100% 0}to{background-position:-100% 0}}.typing-dots[data-v-51a0aef1]{display:flex;align-items:center;gap:4px}.typing-dot[data-v-51a0aef1]{width:8px;height:8px;background:var(--color-text-secondary, #8E8E93);border-radius:50%;animation:typingBounce-51a0aef1 1.4s ease-in-out infinite}.typing-dot[data-v-51a0aef1]:nth-child(1){animation-delay:0ms}.typing-dot[data-v-51a0aef1]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-51a0aef1]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-51a0aef1{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.notification-invite[data-v-51a0aef1]{margin-bottom:.5rem}.input-area[data-v-51a0aef1]{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-51a0aef1]{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-51a0aef1]: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-51a0aef1 14s linear infinite;transition:opacity .3s ease}.input-row[data-v-51a0aef1]:focus-within:before{opacity:.55;animation-duration:7s}@keyframes aiBacklight-51a0aef1{0%{background-position:0% 50%}to{background-position:300% 50%}}@media (prefers-reduced-motion: reduce){.input-row[data-v-51a0aef1]:before{animation:none}}.input-row[data-v-51a0aef1]:not(.recording-row){display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"strip strip strip" "attach field send";align-items:end;column-gap:.25rem;row-gap:0;padding:.375rem .5rem}.input-row:not(.recording-row) .attachment-preview-strip[data-v-51a0aef1]{grid-area:strip}.input-row:not(.recording-row) .input-field-container[data-v-51a0aef1]{grid-area:field}.input-controls[data-v-51a0aef1]{display:contents}.input-controls .attachment-wrapper[data-v-51a0aef1]{grid-area:attach;margin-bottom:4px}.input-controls .input-send-group[data-v-51a0aef1]{grid-area:send;margin-bottom:3px}.attachment-wrapper[data-v-51a0aef1]{position:relative}.input-action-btn[data-v-51a0aef1]{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-51a0aef1]:hover:not(:disabled){background:#090f410f;color:var(--color-brand-accent);transform:scale(1.05)}.input-action-btn[data-v-51a0aef1]:disabled{opacity:.4;cursor:not-allowed}.input-action-btn svg[data-v-51a0aef1]{width:18px;height:18px}.attachment-menu[data-v-51a0aef1]{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-51a0aef1]{padding:.375rem .75rem .5rem;border-bottom:1px solid var(--color-surface-border);margin-bottom:.375rem}.attachment-menu-title[data-v-51a0aef1]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-on-surface-muted)}.attachment-option[data-v-51a0aef1]{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-51a0aef1]{opacity:.5;cursor:not-allowed;pointer-events:none}.attachment-option.disabled .attachment-icon[data-v-51a0aef1]{filter:grayscale(40%)}.attachment-label[data-v-51a0aef1]{flex:1;text-align:left}.coming-soon-badge[data-v-51a0aef1]{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-51a0aef1]{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-51a0aef1]{color:#fff}.attachment-icon.image-icon[data-v-51a0aef1]{background:linear-gradient(135deg,#34c759,#30d158)}.attachment-icon.video-icon[data-v-51a0aef1]{background:linear-gradient(135deg,#ff3b30,#ff453a)}.attachment-icon.document-icon[data-v-51a0aef1]{background:linear-gradient(135deg,#007aff,#0a84ff)}.attachment-icon.voice-icon[data-v-51a0aef1]{background:linear-gradient(135deg,#ff9500,#ff9f0a)}.attachment-option[data-v-51a0aef1]:not(.disabled){cursor:pointer}.attachment-option[data-v-51a0aef1]:not(.disabled):hover{background:var(--color-surface-hover)}.attachment-preview-strip[data-v-51a0aef1]{display:flex;align-items:center;gap:.625rem;padding:.125rem .125rem .5rem;background:transparent}.attachment-thumbnail[data-v-51a0aef1]{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-51a0aef1]{width:100%;height:100%;object-fit:cover}.attachment-thumbnail.pdf-thumb[data-v-51a0aef1]{background:var(--color-surface-hover);color:var(--text-on-surface-muted)}.attachment-info[data-v-51a0aef1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.attachment-voice-preview[data-v-51a0aef1]{flex:1;min-width:0}.attachment-voice-pending[data-v-51a0aef1]{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-voice-pending.is-error[data-v-51a0aef1]{color:var(--color-error, #FF3B30)}.attachment-error-icon[data-v-51a0aef1]{flex-shrink:0}.attachment-retry-btn[data-v-51a0aef1]{margin-left:auto;flex-shrink:0}.attachment-spinner[data-v-51a0aef1]{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-51a0aef1 .7s linear infinite}@keyframes attachmentSpin-51a0aef1{to{transform:rotate(360deg)}}.attachment-fade-enter-active[data-v-51a0aef1],.attachment-fade-leave-active[data-v-51a0aef1]{transition:opacity .18s ease,transform .18s ease}.attachment-fade-enter-from[data-v-51a0aef1],.attachment-fade-leave-to[data-v-51a0aef1]{opacity:0;transform:translateY(4px)}@media (prefers-reduced-motion: reduce){.attachment-spinner[data-v-51a0aef1]{animation-duration:2s}.attachment-fade-enter-active[data-v-51a0aef1],.attachment-fade-leave-active[data-v-51a0aef1]{transition:none}}.attachment-name[data-v-51a0aef1]{font-size:.8rem;font-weight:500;color:var(--text-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-status[data-v-51a0aef1]{font-size:.7rem}.attachment-status.uploading[data-v-51a0aef1]{color:var(--color-primary, #007AFF)}.attachment-status.error[data-v-51a0aef1]{color:var(--color-error, #FF3B30)}.attachment-remove-btn[data-v-51a0aef1]{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-51a0aef1]:hover{color:var(--color-error, #FF3B30);background:var(--color-surface-hover)}.message-attachment[data-v-51a0aef1]{max-width:280px;border-radius:var(--border-radius-sm);overflow:hidden;margin-bottom:.25rem}.message-attachment-voice[data-v-51a0aef1]{width:280px;max-width:100%;overflow:visible}.message-attachment .message-image[data-v-51a0aef1]{width:100%;height:auto;display:block}.input-field-container[data-v-51a0aef1]{flex:1;min-width:0;width:100%}.input-field-container .message-input[data-v-51a0aef1]{width:100%;border:none;background:transparent;padding:.5rem .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-51a0aef1]:focus{outline:none}.input-field-container .message-input[data-v-51a0aef1]::placeholder{color:var(--text-on-surface-secondary);opacity:.7}.send-btn[data-v-51a0aef1]{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-51a0aef1]{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-51a0aef1]: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-51a0aef1]:disabled{opacity:.5;cursor:not-allowed}.send-btn.stop-btn[data-v-51a0aef1]{background:#334155;color:#fff;cursor:pointer;opacity:1}.send-btn.stop-btn[data-v-51a0aef1]:hover{background:#1e293b;transform:scale(1.05)}.stopped-indicator[data-v-51a0aef1]{font-size:11px;opacity:.6;margin-left:6px;font-style:italic}.input-send-group[data-v-51a0aef1]{display:flex;align-items:center;gap:.375rem}.mic-btn[data-v-51a0aef1]{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-51a0aef1]:hover:not(:disabled){background:var(--btn-primary-hover-bg);transform:scale(1.06);box-shadow:var(--btn-primary-hover-shadow)}.mic-btn[data-v-51a0aef1]:disabled{opacity:.45;cursor:not-allowed}.mic-btn.pulse-hint[data-v-51a0aef1]{animation:micPulse-51a0aef1 1.6s ease-out 3}@keyframes micPulse-51a0aef1{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-51a0aef1]{animation:none}.mic-btn[data-v-51a0aef1]:hover:not(:disabled){transform:none}}.input-row.recording-row[data-v-51a0aef1]{padding:.5rem .625rem}.welcome-icon[data-v-51a0aef1]{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-51a0aef1]{color:#fff}[data-theme=dark] .bot-message .message-bubble[data-v-51a0aef1]{background:#3a3a3c}[data-theme=dark] .bot-message .message-text[data-v-51a0aef1],[data-theme=dark] .bot-message .text-content[data-v-51a0aef1],[data-theme=dark] .bot-message .html-content[data-v-51a0aef1],[data-theme=dark] .bot-message .html-content[data-v-51a0aef1] *{color:#fff!important}[data-theme=dark] .thinking-text[data-v-51a0aef1]{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-51a0aef1]{background:#aeaeb2}[data-theme=dark] .html-content[data-v-51a0aef1] code{background:#ffffff1a;color:#f8b4d9}[data-theme=dark] .html-content[data-v-51a0aef1] pre{background:#0b0c0d;border-color:#ffffff1a}[data-theme=dark] .html-content[data-v-51a0aef1] pre code{color:#e6edf3}[data-theme=dark] .html-content[data-v-51a0aef1] th,[data-theme=dark] .html-content[data-v-51a0aef1] td{border-color:#ffffff1a}[data-theme=dark] .html-content[data-v-51a0aef1] th{background:#ffffff0d}[data-theme=dark] .html-content[data-v-51a0aef1] tr:nth-child(2n){background:#ffffff05}[data-theme=dark] .html-content[data-v-51a0aef1] blockquote{border-left-color:var(--color-warm-neutral, #E9E3C1);background:#ffffff08}[data-theme=dark] .html-content[data-v-51a0aef1] hr{border-top-color:#ffffff1a}[data-theme=dark] .input-row[data-v-51a0aef1]{background:var(--chat-composer-fill);box-shadow:0 1px 2px #0000004d,0 6px 24px #0000004d}[data-theme=dark] .input-row[data-v-51a0aef1]:before{opacity:.55;filter:blur(10px)}[data-theme=dark] .input-row[data-v-51a0aef1]:focus-within:before{opacity:.75}[data-theme=dark] .input-action-btn[data-v-51a0aef1]{color:#ffffffb3}[data-theme=dark] .input-action-btn[data-v-51a0aef1]:hover{background:#ffffff14;color:var(--color-warm-neutral, #E9E3C1)}[data-theme=dark] .send-btn[data-v-51a0aef1]:not(.has-message){background:#ffffff14;color:#fff9}[data-theme=dark] .send-btn.has-message[data-v-51a0aef1]{background:linear-gradient(135deg,#e9e3c1,#f5f0d4);color:#090f41;box-shadow:0 4px 14px #e9e3c140}[data-theme=dark] .send-btn.has-message[data-v-51a0aef1]:hover{background:linear-gradient(135deg,#f5f0d4,#e9e3c1);color:#090f41;box-shadow:0 6px 20px #e9e3c166}[data-theme=dark] .attachment-menu[data-v-51a0aef1]{background:var(--color-surface-raised);border-color:#3a3a3c}.grovy-avatar[data-v-51a0aef1]{display:flex;align-items:center;justify-content:center;background:transparent}.grovy-avatar svg[data-v-51a0aef1]{display:block}.header-avatar.grovy-avatar[data-v-51a0aef1]{background:transparent;width:36px;height:36px}.welcome-icon.grovy-avatar[data-v-51a0aef1]{background:transparent;width:80px;height:80px}.inline-agent-creation-form[data-v-51a0aef1]{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-51a0aef1]{margin-bottom:1.5rem}.agent-form[data-v-51a0aef1]{width:100%;max-width:440px;display:flex;flex-direction:column;gap:1rem;text-align:left}.form-group[data-v-51a0aef1]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-51a0aef1]{font-size:.8125rem;font-weight:500;color:var(--text-on-surface)}.form-input[data-v-51a0aef1]{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-51a0aef1]:focus{border-color:var(--color-brand-accent)}.form-input[data-v-51a0aef1]:disabled{opacity:.6;cursor:not-allowed}.form-input[data-v-51a0aef1]::placeholder{color:var(--text-on-surface-secondary);opacity:.6}.form-group.has-error .form-input[data-v-51a0aef1]{border-color:#e53e3e}.form-error[data-v-51a0aef1]{font-size:.75rem;color:#e53e3e}.form-actions[data-v-51a0aef1]{display:flex;justify-content:space-between;gap:.75rem;margin-top:.5rem}.orchestrator-hint[data-v-51a0aef1]{font-size:.75rem;color:var(--text-on-surface-secondary);margin:-.25rem 0 0;line-height:1.4}.agent-type-choices[data-v-51a0aef1]{width:100%;max-width:440px;display:flex;flex-direction:column;gap:.75rem}.subagents-step[data-v-51a0aef1]{gap:.75rem;flex:1;min-height:0}.subagents-empty[data-v-51a0aef1]{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-51a0aef1]{font-size:.75rem;font-weight:600;color:var(--text-on-surface-secondary)}.subagents-list[data-v-51a0aef1]{display:flex;flex-direction:column;gap:.375rem;flex:0 1 auto;min-height:0;overflow-y:auto}.subagent-row[data-v-51a0aef1]{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-51a0aef1]:hover{border-color:var(--color-brand-accent)}.subagent-row input[type=checkbox][data-v-51a0aef1]{flex-shrink:0;width:16px;height:16px;accent-color:var(--color-brand-accent);cursor:pointer}.subagent-avatar[data-v-51a0aef1]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.subagent-info[data-v-51a0aef1]{display:flex;flex-direction:column;min-width:0}.subagent-name[data-v-51a0aef1]{font-size:.875rem;font-weight:500;color:var(--text-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subagent-role[data-v-51a0aef1]{font-size:.75rem;color:var(--text-on-surface-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-container[data-v-51a0aef1]: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-51a0aef1]{transition:box-shadow .3s ease,background .3s ease}.chat-container.fullscreen[data-v-51a0aef1]{background:var(--chat-first-bg);border:none;box-shadow:none}.chat-container .chat-header[data-v-51a0aef1],.chat-container .input-area[data-v-51a0aef1],.chat-container .messages-container[data-v-51a0aef1]{background-color:transparent}.chat-container .chat-header[data-v-51a0aef1]{min-height:54px;border-bottom:none}.chat-container.fullscreen .chat-header[data-v-51a0aef1]{background:var(--color-surface-primary);border-bottom:1px solid var(--color-surface-border)}.chat-container .message-bubble[data-v-51a0aef1]{max-width:92%}.chat-container .user-message .message-bubble[data-v-51a0aef1]{border-radius:16px 16px 4px}.chat-container .user-message:not(.first-in-group) .message-bubble[data-v-51a0aef1]{border-top-right-radius:4px}.chat-container .input-row[data-v-51a0aef1]{border-radius:16px;background:var(--chat-composer-fill);transition:box-shadow .3s ease,background-color .2s ease}.chat-container .input-row[data-v-51a0aef1]:focus-within,[data-theme=dark] .chat-container .input-row[data-v-51a0aef1]:focus-within{background:var(--chat-composer-fill-focus)}[data-theme=dark] .chat-container .input-row[data-v-51a0aef1]:not(:focus-within){background:var(--chat-composer-fill)}.chat-container .input-row[data-v-51a0aef1]:before{border-radius:19px}.chat-container .message-input[data-v-51a0aef1]{border:none;background:transparent}.chat-container.fullscreen .chat-header .header-avatar[data-v-51a0aef1]{display:none}.chat-container .chat-header[data-v-51a0aef1],.chat-container .chat-header .header-center[data-v-51a0aef1],.chat-container .chat-header .header-avatar-row[data-v-51a0aef1],.chat-container .chat-header .header-info[data-v-51a0aef1]{align-items:center}.chat-container .chat-header .header-info[data-v-51a0aef1]{justify-content:center;align-items:stretch;flex:0 1 auto;min-width:0;overflow:hidden}.chat-container .chat-header .header-title[data-v-51a0aef1]{max-width:100%}.chat-container .history-toggle-btn[data-v-51a0aef1]{height:36px;padding:0 14px;border:1px solid var(--btn-tertiary-border);border-radius:18px;background:var(--color-surface-primary);color:var(--btn-tertiary-text);box-shadow:0 1px 2px #1018280f}.chat-container .history-toggle-btn[data-v-51a0aef1]:hover,.chat-container .history-toggle-btn.active[data-v-51a0aef1]{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-51a0aef1]{order:1;flex:0 1 auto;margin-left:auto;margin-right:0}.chat-container .chat-header .chat-context-nav[data-v-51a0aef1]{order:0}.chat-container .chat-header .history-dropdown-wrapper[data-v-51a0aef1]{order:2}.chat-container .chat-header .header-actions[data-v-51a0aef1]{order:3;margin-left:0}.chat-container .history-dropdown[data-v-51a0aef1]{left:auto;right:0;width:min(420px,90vw)}.chat-container .runtime-model-menu[data-v-51a0aef1]{left:0;right:auto;width:200px}.chat-context-nav[data-v-51a0aef1]{flex-shrink:1;min-width:0;margin-right:8px}.chat-container.fullscreen .chat-context-nav[data-v-51a0aef1] .slim-nav-link.is-active:not(:hover):not(:focus-visible):not(.open){background:transparent;color:var(--text-secondary);font-weight:500}.chat-container.fullscreen .chat-context-nav[data-v-51a0aef1] .slim-menu-item.active{background:transparent;color:var(--text-secondary);font-weight:500}.chat-container.fullscreen .chat-context-nav[data-v-51a0aef1] .slim-menu-item.active:hover{background:var(--color-surface-hover);color:var(--text-primary)}.chat-container.fullscreen .messages-container[data-v-51a0aef1],.chat-container.fullscreen .input-area[data-v-51a0aef1]{width:100%;padding-left:max(1rem,calc((100% - 800px)/2));padding-right:max(1rem,calc((100% - 800px)/2))}.chat-container .chat-view[data-v-51a0aef1]{min-height:0}.chat-container .messages-container[data-v-51a0aef1]{min-height:0;overscroll-behavior:contain}.chat-container.fullscreen.empty-chat .messages-container[data-v-51a0aef1]{flex:1 1 0;justify-content:flex-end;padding-bottom:1rem}.chat-container.fullscreen.empty-chat .input-area[data-v-51a0aef1]{flex:0 0 auto;width:min(680px,92%);margin:0 auto;padding-left:1rem;padding-right:1rem;padding-bottom:0}.chat-container.fullscreen.empty-chat .chat-view[data-v-51a0aef1]:after{content:"";flex:.8 1 0}.chat-container .timeline-history[data-v-51a0aef1]{max-height:240px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.chat-container .timeline-history[data-v-51a0aef1]::-webkit-scrollbar{display:none}.older-skeleton[data-v-51a0aef1]{padding:2px 0 6px}.older-skeleton .skeleton-bubble[data-v-51a0aef1]{height:34px}.messages-skeleton[data-v-51a0aef1]{display:flex;flex-direction:column;gap:14px;padding:8px 0}.skeleton-bubble[data-v-51a0aef1]{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-51a0aef1 1.4s ease-in-out infinite;opacity:.7}.skeleton-bubble.tall[data-v-51a0aef1]{height:88px}.skeleton-bubble.bot[data-v-51a0aef1]{align-self:flex-start;border-bottom-left-radius:4px}.skeleton-bubble.user[data-v-51a0aef1]{align-self:flex-end;border-radius:16px 16px 4px}@keyframes skeletonShimmer-51a0aef1{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton-bubble[data-v-51a0aef1]{animation:none}}@media (prefers-reduced-motion: reduce){.chat-container[data-v-51a0aef1]{transition:none}}.resume-offer[data-v-51a0aef1]{margin-top:12px;max-width:100%;gap:4px}.resume-offer__title[data-v-51a0aef1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.resume-offer__when[data-v-51a0aef1]{flex-shrink:0;opacity:.75}.command-palette[data-v-242da6be]{display:flex;flex-direction:column;min-height:260px;color:var(--text-primary)}.command-palette__search-row[data-v-242da6be]{display:flex;align-items:center;gap:var(--space-3, 12px);min-height:56px;padding:0 var(--space-4, 16px)}.command-palette__search-icon[data-v-242da6be]{flex:0 0 auto;color:var(--text-secondary)}.command-palette__input[data-v-242da6be]{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-md, 16px)}.command-palette__input[data-v-242da6be]::placeholder{color:var(--text-secondary)}.command-palette__close[data-v-242da6be]{flex:0 0 auto;width:30px;height:30px;min-height:30px;padding:0;border-radius:var(--border-radius-sm, 8px);color:var(--text-secondary)}.command-palette__results[data-v-242da6be]{max-height:min(56vh,480px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1, 4px) var(--space-2, 8px) var(--space-2, 8px);border-top:1px solid var(--color-surface-border)}.command-palette__group+.command-palette__group[data-v-242da6be]{margin-top:var(--space-1, 4px)}.command-palette__group-title[data-v-242da6be]{margin:0;padding:var(--space-3, 12px) var(--space-2, 8px) var(--space-1, 4px);color:var(--text-secondary);font-size:var(--font-size-sm, 13px);font-weight:500;letter-spacing:0;text-transform:none}.command-palette__option[data-v-242da6be]{display:flex;align-items:center;width:100%;min-height:40px;padding:var(--space-2, 8px) var(--space-2, 8px);gap:var(--space-3, 12px);border-radius:var(--border-radius-sm, 8px);text-align:left}.command-palette__option.is-active[data-v-242da6be]{background:var(--color-surface-hover)}.command-palette__option[data-v-242da6be]:disabled{cursor:not-allowed;opacity:.55}.command-palette__option-icon[data-v-242da6be]{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;color:var(--text-secondary)}.command-palette__option-icon svg[data-v-242da6be]{width:17px;height:17px}.command-palette__nav-icon[data-v-242da6be]{display:grid;place-items:center}.command-palette__nav-icon[data-v-242da6be] svg{width:17px;height:17px}.command-palette__option-copy[data-v-242da6be]{display:flex;flex:1;min-width:0;align-items:baseline;gap:var(--space-2, 8px)}.command-palette__option-label[data-v-242da6be]{overflow:hidden;color:var(--text-primary);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.command-palette__option-detail[data-v-242da6be]{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-sm, 13px);text-overflow:ellipsis;white-space:nowrap}.command-palette__option-reason[data-v-242da6be]{flex:0 0 auto;color:var(--text-secondary);font-size:var(--font-size-sm, 13px);font-style:italic}.command-palette__option-area[data-v-242da6be]{flex:0 0 auto;max-width:40%;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-xs, 12px);text-overflow:ellipsis;white-space:nowrap}.command-palette__empty[data-v-242da6be]{display:flex;flex:1;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-6, 24px);color:var(--text-secondary);text-align:center}.command-palette__empty strong[data-v-242da6be]{color:var(--text-primary)}.command-palette__footer[data-v-242da6be]{display:flex;align-items:center;gap:var(--space-4, 16px);min-height:42px;padding:0 var(--space-4, 16px);border-top:1px solid var(--color-surface-border);color:var(--text-secondary);font-size:var(--font-size-xs, 12px)}.command-palette__footer span[data-v-242da6be]{display:inline-flex;align-items:center;gap:4px}.command-palette__footer kbd[data-v-242da6be]{min-width:20px;padding:2px 5px;border:1px solid var(--color-surface-border);border-radius:5px;background:var(--color-surface-secondary);color:var(--text-primary);font:inherit;text-align:center}.command-palette__live[data-v-242da6be]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.command-palette__footer[data-v-242da6be]{display:none}.command-palette__results[data-v-242da6be]{max-height:60vh}}@media (prefers-reduced-motion: reduce){.command-palette__option[data-v-242da6be]{scroll-behavior:auto}}.g-modal-overlay.command-palette-overlay{background:#090f4124;backdrop-filter:none;-webkit-backdrop-filter:none;align-items:flex-start}.g-modal-overlay.command-palette-overlay .g-modal{margin-top:12vh;border:1px solid var(--color-surface-border);box-shadow:0 12px 32px #090f411f,0 24px 64px #090f4129}[data-theme=dark] .g-modal-overlay.command-palette-overlay{background:#0000005c}[data-theme=dark] .g-modal-overlay.command-palette-overlay .g-modal{border-color:#ffffff1a;box-shadow:0 12px 32px #0000006b,0 24px 64px #00000080}@media (max-width: 768px){.g-modal-overlay.command-palette-overlay .g-modal{margin-top:8vh}}.mobile-tab-bar[data-v-c8227671]{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-c8227671]{background:#0f1011f2}.tab-item[data-v-c8227671]{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-c8227671]{color:var(--color-brand-accent, #6637f9)}.tab-label[data-v-c8227671]{font-size:11px;font-weight:500;line-height:1}@media (min-width: 769px){.mobile-tab-bar[data-v-c8227671]{display:none}}.sheet-fullscreen[data-v-93c4255d]{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-93c4255d]{background:var(--color-surface-tertiary, #18191b)}.sheet-header[data-v-93c4255d]{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-93c4255d]{font-size:1.05rem;font-weight:600;color:var(--text-primary);margin:0}.sheet-close-btn[data-v-93c4255d]{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-93c4255d]:active{background:var(--color-surface-border)}.sheet-content[data-v-93c4255d]{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-93c4255d]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.sheet-leave-active[data-v-93c4255d]{transition:transform .25s ease-in}.sheet-enter-from[data-v-93c4255d],.sheet-leave-to[data-v-93c4255d]{transform:translateY(100%)}.mobile-context-header[data-v-4289d98d]{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-4289d98d]{background:#0f1011f2;border-bottom-color:#232428cc}.header-zone[data-v-4289d98d]{display:flex;align-items:center;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0}.header-zone--left[data-v-4289d98d]{justify-content:flex-start}.header-zone--center[data-v-4289d98d]{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-4289d98d]:active{background:var(--color-surface-hover)}.header-zone--right[data-v-4289d98d]{justify-content:flex-end;gap:10px;cursor:default}.grovy-header-btn[data-v-4289d98d]{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-4289d98d]:active{transform:scale(.9)}.grovy-header-btn[data-v-4289d98d]:disabled{opacity:.4;cursor:not-allowed}.grovy-header-btn[data-v-4289d98d]:disabled:active{transform:none}.grovy-header-icon[data-v-4289d98d]{margin:-12px -7px 0;pointer-events:none}.company-name-text[data-v-4289d98d]{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-4289d98d]{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.agent-avatar-fallback[data-v-4289d98d]{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-4289d98d]{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-4289d98d]{flex-shrink:0;color:var(--text-tertiary, var(--color-primary-600))}.sheet-search-section[data-v-4289d98d]{padding:12px 16px;flex-shrink:0}.sheet-search-container[data-v-4289d98d]{position:relative;display:flex;align-items:center}.sheet-search-icon[data-v-4289d98d]{position:absolute;left:12px;color:var(--text-tertiary, #9ca3af);pointer-events:none;width:16px;height:16px}.sheet-search-input[data-v-4289d98d]{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-4289d98d]:focus{border-color:var(--color-brand-accent, #6637f9)}.sheet-search-input[data-v-4289d98d]::placeholder{color:var(--text-tertiary, #9ca3af)}.sheet-clear-btn[data-v-4289d98d]{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-4289d98d]{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 16px;color:var(--text-tertiary);font-size:14px}.sheet-spinner[data-v-4289d98d]{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-4289d98d .8s linear infinite}@keyframes sheet-spin-4289d98d{to{transform:rotate(360deg)}}.sheet-empty[data-v-4289d98d]{padding:32px 16px;text-align:center;color:var(--text-tertiary);font-size:14px}.sheet-list[data-v-4289d98d]{padding:0 0 8px}.sheet-list-item[data-v-4289d98d]{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-4289d98d]:active,.sheet-list-item--active[data-v-4289d98d]{background:var(--color-surface-hover, rgba(0, 0, 0, .04))}.sheet-company-logo[data-v-4289d98d]{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-4289d98d]{filter:brightness(0) invert(1)}.sheet-agent-avatar[data-v-4289d98d]{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-4289d98d]{display:flex;flex-direction:column;flex:1;min-width:0}.sheet-item-name[data-v-4289d98d]{font-size:15px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-item-role[data-v-4289d98d]{font-size:12px;color:var(--text-secondary, var(--text-tertiary));margin-top:1px}.sheet-list-item--inactive .sheet-company-logo[data-v-4289d98d],.sheet-list-item--inactive .sheet-item-name[data-v-4289d98d]{opacity:.45}.sheet-list-item--inactive .sheet-item-name[data-v-4289d98d]{font-weight:400}.sheet-inactive-badge[data-v-4289d98d]{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-4289d98d]{flex-shrink:0;color:var(--color-brand-accent, #6637f9)}@media (min-width: 769px){.mobile-context-header[data-v-4289d98d]{display:none}}.nav-progress[data-v-7ffc8be9]{position:fixed;top:0;left:0;right:0;height:3px;z-index:var(--z-toast);background:color-mix(in srgb,var(--color-brand-accent) 18%,transparent);overflow:hidden;pointer-events:none}.nav-progress__bar[data-v-7ffc8be9]{position:absolute;top:0;bottom:0;width:38%;border-radius:999px;background:var(--color-brand-accent);animation:nav-progress-slide-7ffc8be9 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes nav-progress-slide-7ffc8be9{0%{transform:translate(-110%)}to{transform:translate(290%)}}.nav-progress-enter-active[data-v-7ffc8be9],.nav-progress-leave-active[data-v-7ffc8be9]{transition:opacity .15s ease}.nav-progress-enter-from[data-v-7ffc8be9],.nav-progress-leave-to[data-v-7ffc8be9]{opacity:0}@media (prefers-reduced-motion: reduce){.nav-progress__bar[data-v-7ffc8be9]{animation:none;width:100%;opacity:.6}}.role-debugger[data-v-2fd53c98]{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-2fd53c98]{box-shadow:0 8px 24px #00000080;z-index:10000}.role-debugger.minimized[data-v-2fd53c98]{width:auto;min-width:auto}.debugger-toggle[data-v-2fd53c98]{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-2fd53c98]:hover{background:#e55a2b;transform:scale(1.1)}.debugger-content[data-v-2fd53c98]{padding:16px}.debugger-header[data-v-2fd53c98]{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-2fd53c98]:hover{background:#ff6b351a;border-radius:4px;padding:4px 8px;margin:-4px -8px 12px}.header-title[data-v-2fd53c98]{display:flex;align-items:center;gap:8px}.drag-handle[data-v-2fd53c98]{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-2fd53c98]{opacity:.8;color:#ff6b35}.debugger-header h4[data-v-2fd53c98]{margin:0;font-size:14px;color:#ff6b35}.close-btn[data-v-2fd53c98]{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-2fd53c98]:hover{color:#fff}.current-status[data-v-2fd53c98]{margin-bottom:12px}.status-item[data-v-2fd53c98]{display:flex;justify-content:space-between;margin-bottom:4px}.label[data-v-2fd53c98]{color:#999}.value[data-v-2fd53c98]{font-weight:700}.original-role[data-v-2fd53c98]{color:#4caf50}.current-role[data-v-2fd53c98]{padding:2px 6px;border-radius:4px;font-size:11px}.role-superadmin[data-v-2fd53c98]{background:#9c27b0;color:#fff}.role-admin[data-v-2fd53c98]{background:#ff5722;color:#fff}.role-viewer[data-v-2fd53c98]{background:#607d8b;color:#fff}.override-indicator[data-v-2fd53c98]{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-2fd53c98]{margin-bottom:12px}.selector-label[data-v-2fd53c98]{display:block;margin-bottom:4px;color:#999;font-size:11px}.role-select[data-v-2fd53c98]{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-2fd53c98]:focus{outline:none;border-color:#ff6b35}.quick-actions[data-v-2fd53c98]{display:flex;gap:8px;margin-bottom:12px}.test-btn[data-v-2fd53c98]{flex:1;padding:6px 8px;border:none;border-radius:4px;font-size:10px;cursor:pointer;font-family:monospace}.viewer-btn[data-v-2fd53c98]{background:#607d8b;color:#fff}.viewer-btn[data-v-2fd53c98]:hover{background:#546e7a}.reset-btn[data-v-2fd53c98]{background:#4caf50;color:#fff}.reset-btn[data-v-2fd53c98]:hover{background:#45a049}.debug-info[data-v-2fd53c98]{padding-top:8px;border-top:1px solid #333;color:#666;text-align:center;line-height:1.3}.section-title[data-v-2fd53c98]{font-size:11px;font-weight:700;color:#ff6b35;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #333}.context-section[data-v-2fd53c98],.auth-section[data-v-2fd53c98],.role-section[data-v-2fd53c98]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #333}.role-section[data-v-2fd53c98]:last-child{border-bottom:none}.context-item[data-v-2fd53c98],.auth-item[data-v-2fd53c98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px}.context-label[data-v-2fd53c98]{color:#999;font-size:10px;flex-shrink:0}.context-value[data-v-2fd53c98]{font-weight:700;font-size:10px;color:#fff;word-break:break-all}.context-value-container[data-v-2fd53c98]{display:flex;align-items:center;gap:6px;flex:1;justify-content:flex-end}.copy-btn[data-v-2fd53c98],.refresh-btn[data-v-2fd53c98]{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-2fd53c98]:hover{background:#45a049}.copy-btn[data-v-2fd53c98]:disabled{background:#555;cursor:not-allowed}.refresh-btn[data-v-2fd53c98]{background:#2196f3}.refresh-btn[data-v-2fd53c98]:hover:not(:disabled){background:#1976d2}.refresh-btn[data-v-2fd53c98]:disabled{background:#555;cursor:not-allowed}.token-container[data-v-2fd53c98]{display:flex;flex-direction:column;gap:4px;flex:1;align-items:flex-end}.token-preview[data-v-2fd53c98]{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-2fd53c98]{display:flex;gap:4px}.token-status[data-v-2fd53c98]{font-size:10px;font-weight:700;padding:2px 4px;border-radius:3px}.status-valid[data-v-2fd53c98]{color:#4caf50;background:#4caf501a}.status-warning[data-v-2fd53c98]{color:#ff9800;background:#ff98001a}.status-expired[data-v-2fd53c98]{color:#f44336;background:#f443361a}.status-none[data-v-2fd53c98]{color:#999;background:#9999991a}.current-status[data-v-2fd53c98]{margin-bottom:0}@media (min-width: 1px){.role-debugger[data-v-2fd53c98]{display:var(--debug-display, block)}}.gv-spy[data-v-664d7e30]{position:fixed;z-index:var(--z-tooltip);display:inline-flex}.gv-spy__button[data-v-664d7e30]{border-radius:999px}.gv-spy__window[data-v-664d7e30]{display:block;line-height:0}.gv-spy--peek .gv-spy__window[data-v-664d7e30]{clip-path:inset(-100% -100% var(--gv-spy-clip, 0px) -100%)}.gv-spy--peek .gv-spy__grovy[data-v-664d7e30]{animation:gv-spy-peek .3s both}.gv-spy--below[data-v-664d7e30]{animation:gv-spy-pop-below .18s cubic-bezier(.34,1.56,.64,1) both;transform-origin:center top}.gv-spy__grovy[data-v-664d7e30]{display:block;pointer-events:none}@media (prefers-reduced-motion: reduce){.gv-spy--peek .gv-spy__window[data-v-664d7e30]{clip-path:none}.gv-spy--peek .gv-spy__grovy[data-v-664d7e30],.gv-spy--below[data-v-664d7e30]{animation:none}}.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}.chat-rise-enter-active{transition:opacity .35s ease,transform .4s cubic-bezier(.22,1,.36,1);transform-origin:center}.chat-rise-leave-active{transition:opacity .25s ease,transform .25s ease;transform-origin:center}.chat-rise-enter-from,.chat-rise-leave-to{opacity:0;transform:translateY(18px) scale(.985)}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:var(--app-frame-gutter);width:calc(100vw - var(--app-frame-gutter) * 2);background:var(--color-surface-primary);border-radius:var(--app-frame-radius);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:var(--app-frame-gutter);margin-right:calc(var(--chat-width, 400px) + var(--app-frame-gutter));width:calc(100vw - var(--chat-width, 400px) - var(--app-frame-gutter) * 2);box-shadow:var(--shadow-sm)}[data-theme=dark]#app.chat-open:not(.chat-fullscreen)>.main-content{box-shadow:var(--shadow-sm)}[data-theme=dark]#app:not(.chat-fullscreen)>.main-content{box-shadow:0 12px 48px #00000080}#app.is-standalone:not(.chat-fullscreen)>.main-content,[data-theme=dark]#app.is-standalone:not(.chat-fullscreen)>.main-content{margin:0;width:100%;border-radius:0;box-shadow:none}#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) + var(--app-frame-gutter));left:var(--app-frame-gutter);right:var(--app-frame-gutter);bottom:var(--app-frame-gutter);background:transparent;border-radius:0 0 var(--app-frame-radius) var(--app-frame-radius);transition:right .4s cubic-bezier(.25,.46,.45,.94)}#app.chat-open:not(.chat-fullscreen) .page-layout{right:calc(var(--chat-width, 400px) + var(--app-frame-gutter))}body.app-drawer-push #app:not(.chat-fullscreen)>.main-content{margin-right:calc(var(--app-drawer-width, 720px) + var(--app-drawer-gap));width:calc(100vw - var(--app-drawer-width, 720px) - var(--app-frame-gutter) - var(--app-drawer-gap))}body.app-drawer-push #app.chat-open:not(.chat-fullscreen)>.main-content{margin-right:calc(var(--chat-width, 400px) + var(--app-drawer-width, 720px) + var(--app-drawer-gap));width:calc(100vw - var(--chat-width, 400px) - var(--app-drawer-width, 720px) - var(--app-frame-gutter) - var(--app-drawer-gap))}body.app-drawer-push #app:not(.chat-fullscreen) .page-layout{right:calc(var(--app-drawer-width, 720px) + var(--app-drawer-gap))}body.app-drawer-push #app.chat-open:not(.chat-fullscreen) .page-layout{right:calc(var(--chat-width, 400px) + var(--app-drawer-width, 720px) + var(--app-drawer-gap))}#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,[data-theme]{color-scheme:light;--animated-gradient-bg: linear-gradient( 145deg, #ffffff 0%, #f8f9fc 25%, #f4f5fa 50%, #f0f2f8 75%, #eef0f7 100% );--chat-first-bg: #f4f5fa;--chat-composer-fill: #e6e9f0;--chat-composer-fill-focus: var(--color-surface-primary);--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-elevated: #ffffff;--color-surface-raised: #ffffff;--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;--grovy-accent: #6B71AF;--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;--color-success-solid: #047857;--color-warning-solid: #B45309;--color-error-solid: #B91C1C;--color-info-solid: #1D4ED8;--text-on-solid: #FFFFFF;--overlay-on-solid: rgba(255, 255, 255, .16);--foundation-done: #059669;--foundation-done-text: #065F46;--foundation-dot-deferred: #FFFFFF;--foundation-dot-na: #090F41;--foundation-pending: #858890;--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;--app-frame-gutter: 12px;--app-drawer-gap: var(--app-frame-gutter);--app-frame-radius: 16px;--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-tooltip: 1400;--z-chat-fullscreen: 2000;--z-announcement: 2050;--z-toast: 2100;--z-transition-overlay: 2200;--z-blocking-overlay: 2500;--modal-overlay-bg: rgba(24, 24, 27, .48);--modal-overlay-bg-heavy: rgba(24, 24, 27, .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;--modal-width-wide: 1440px;--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, #0a0a0b 0%, #060607 50%, #0a0a0b 100% );--chat-first-bg: #0a0a0b;--chat-composer-fill: #1c1c1e;--chat-composer-fill-focus: #26262a;--color-primary-900: #090F41;--color-primary-800: #28235D;--color-primary-700: #373066;--color-primary-600: #474B71;--color-surface-primary: #1c1c1e;--color-surface-secondary: #141416;--color-surface-tertiary: #2c2c2f;--color-surface-hover: #313135;--color-surface-border: #3a3a3e;--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: #2c2c2f;--color-surface-elevated: #222225;--color-surface-raised: #26262a;--shadow-sm: inset 0 1px 0 rgba(255, 255, 255, .04), 0 1px 2px rgba(0, 0, 0, .5);--shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: inset 0 1px 0 rgba(255, 255, 255, .05), 0 8px 24px rgba(0, 0, 0, .6);--shadow-xl: inset 0 1px 0 rgba(255, 255, 255, .06), 0 16px 48px rgba(0, 0, 0, .7);--modal-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 0 0 1px rgba(255, 255, 255, .08), 0 16px 48px rgba(0, 0, 0, .7);--color-surface-text: #f7f8f8;--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;--foundation-done: #059669;--foundation-done-text: #34D399;--foundation-pending: #7B7E84;--modal-overlay-bg: rgba(0, 0, 0, .66);--modal-overlay-bg-heavy: rgba(0, 0, 0, .95);--text-primary: #f7f8f8;--text-secondary: #9a9ea6;--text-tertiary: #96969c;--text-on-surface: #f7f8f8;--text-on-surface-secondary: #9a9ea6;--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: #f7f8f8;--text-light: #9a9ea6;--background: #0a0a0b;--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: #0f1011;--btn-tertiary-text: #f7f8f8;--btn-tertiary-border: #232428;--btn-tertiary-hover-bg: #1c1d1f;--btn-tertiary-hover-border: #E9E3C1;--btn-ghost-bg: transparent;--btn-ghost-text: #c9ccd1;--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: #6b6e74;--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:#18191b!important;color:#e2e4e7!important;border-color:#34363b!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:#34363b}[data-theme=dark] .highlighted-prompt-display th,[data-theme=dark] .highlighted-prompt-display td{border-color:#34363b}[data-theme=dark] .highlighted-prompt-display th{background-color:#18191b}[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:#18191b;border-color:#34363b}[data-theme=dark] .highlighted-prompt-display pre code{color:#e2e4e7}.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,[data-theme]{--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;border-radius: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)}@media (min-width: 769px){body:has(#app>.main-content) .g-modal-overlay{top:var(--app-frame-gutter);right:var(--app-frame-gutter);bottom:var(--app-frame-gutter);left:var(--app-frame-gutter);border-radius:var(--app-frame-radius)}body.chat-open:not(.chat-fullscreen):has(#app>.main-content) .g-modal-overlay{right:calc(var(--chat-width, 400px) + var(--app-frame-gutter))}body:has(#app>.main-content) .g-modal-overlay--drawer{right:0}body.chat-open:not(.chat-fullscreen):has(#app>.main-content) .g-modal-overlay--drawer{right:var(--chat-width, 400px)}[data-theme=dark] body:has(#app>.main-content) .g-modal-overlay{box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=dark] .g-modal-overlay.g-modal-overlay--blocking,[data-theme=dark] .g-modal-overlay.g-modal-overlay--above-chat,[data-theme=dark] .g-modal-overlay.g-modal-overlay--inline{box-shadow:none}}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,body:has(#app>.main-content) .g-modal-overlay.g-modal-overlay--blocking{z-index:var(--z-blocking-overlay);top:0;right:0;bottom:0;left:0;border-radius:0}.g-modal-overlay.g-modal-overlay--inline,body.chat-open:not(.chat-fullscreen) .g-modal-overlay.g-modal-overlay--inline,body:has(#app>.main-content) .g-modal-overlay.g-modal-overlay--inline{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:0;z-index:1}.g-modal-overlay.g-modal-overlay--above-chat,body.chat-open:not(.chat-fullscreen) .g-modal-overlay.g-modal-overlay--above-chat,body:has(#app>.main-content) .g-modal-overlay.g-modal-overlay--above-chat{z-index:var(--z-announcement);top:0;right:0;bottom:0;left:0;border-radius:0}@media (max-width: 1023px){body.chat-open .g-modal-overlay{right:0}}@media (max-width: 768px){body:has(#app>.main-content) .g-modal-overlay{top:0;right:0;bottom:0;left:0;border-radius: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}.data-table-wrap{overflow-x:auto;border:1px solid var(--color-surface-border);border-radius:var(--border-radius);background:var(--color-surface-primary)}.data-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:var(--dt-min-width, 780px)}.data-table th{padding:.75rem 1rem;background:var(--color-surface-secondary);font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:.72rem;letter-spacing:.04em}.data-table td{padding:.8rem 1rem;color:var(--text-primary);overflow:hidden}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--color-surface-border);font-size:var(--font-size-sm);vertical-align:middle}.data-table tbody:last-child tr:last-child td{border-bottom:none}.dt-sort{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.dt-sort:hover,.dt-sort.is-active{color:var(--text-primary)}.dt-sort-arrow{font-size:.7rem}.dt-group-row td{padding:.55rem 1rem;background:var(--color-surface-secondary)}.dt-group-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary)}.dt-group-count{margin-left:var(--space-2);font-size:.72rem;color:var(--text-secondary)}.dt-row{transition:background-color .15s}.dt-row.is-clickable{cursor:pointer}.dt-row:hover,.dt-row:focus-visible{background:var(--color-surface-hover);outline:none}.dt-row.is-selected{background:#6637f90d}.dt-row.is-dimmed .dt-primary,.dt-row.is-dimmed .dt-secondary{opacity:.55}.dt-primary{display:flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--text-primary);min-width:0}.dt-primary>*{flex-shrink:0}.dt-title{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-secondary{margin-top:2px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-muted{color:var(--text-secondary)}.dt-sep{margin:0 var(--space-1);color:var(--text-secondary)}.dt-nowrap{white-space:nowrap}.dt-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.dt-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--border-radius);background:none;color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,border-color .15s}.dt-row:hover .dt-icon,.dt-actions:focus-within .dt-icon{opacity:1}.dt-icon:hover:not(:disabled){color:var(--text-primary);border-color:var(--color-surface-border)}.dt-icon--danger:hover:not(:disabled){color:var(--color-error)}.dt-icon:disabled{cursor:default;opacity:.35}@media (hover: none){.dt-icon{opacity:1}}.dt-check{width:2.5rem}.dt-check input{accent-color:var(--color-brand-accent)}.dt-bulk-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-surface-border);background:#6637f90f}.dt-bulk-count{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.dt-bulk-clear{margin-left:auto;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:var(--font-size-sm);color:var(--text-secondary);text-decoration:underline}.dt-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap}.dt-toolbar-end{margin-left:auto}.dt-search{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:32px;min-width:240px;border:1px solid var(--color-surface-border);border-radius:999px;background:var(--color-surface-primary);color:var(--text-secondary)}.dt-search:focus-within{border-color:var(--color-brand-accent)}.dt-search input{flex:1;min-width:0;border:none;background:none;outline:none;font:inherit;font-size:var(--font-size-sm);color:var(--text-primary)}.dt-counts{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap}.index-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-3);border-radius:999px;border:1px solid transparent;font-size:var(--font-size-sm);font-weight:500;line-height:1.6;white-space:nowrap}.index-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.index-badge--indexed{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent);border-color:color-mix(in srgb,var(--color-success) 35%,transparent)}.index-badge--processing{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent);border-color:color-mix(in srgb,var(--color-warning) 35%,transparent)}.index-badge--error{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 12%,transparent);border-color:color-mix(in srgb,var(--color-error) 40%,transparent);cursor:pointer;font-family:inherit}.index-badge--error:hover,.index-badge--error:focus-visible{background:color-mix(in srgb,var(--color-error) 20%,transparent)}.index-badge--muted{color:var(--text-secondary);background:var(--color-surface-secondary);border-color:var(--color-surface-border)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root,[data-theme]{--gv-tone-neutral-bg: #f2f4f8;--gv-tone-neutral-fg: #4a4f7a;--gv-tone-neutral-border: #dce0e8;--gv-tone-neutral-solid: #4a4f7a;--gv-tone-neutral-on-solid: #ffffff;--gv-tone-brand-bg: #eceef5;--gv-tone-brand-fg: #090f41;--gv-tone-brand-border: #c9cde0;--gv-tone-brand-solid: #090f41;--gv-tone-brand-on-solid: #ffffff;--gv-tone-success-bg: #e9fbf2;--gv-tone-success-fg: #087443;--gv-tone-success-border: #a7e9c9;--gv-tone-success-solid: #047857;--gv-tone-success-on-solid: #ffffff;--gv-tone-warning-bg: #fff6df;--gv-tone-warning-fg: #8a5a00;--gv-tone-warning-border: #f5d78a;--gv-tone-warning-solid: #b45309;--gv-tone-warning-on-solid: #ffffff;--gv-tone-danger-bg: #fef1f0;--gv-tone-danger-fg: #b42318;--gv-tone-danger-border: #f8c9c4;--gv-tone-danger-solid: #b91c1c;--gv-tone-danger-on-solid: #ffffff;--gv-tone-info-bg: #ebf3ff;--gv-tone-info-fg: #1d4ed8;--gv-tone-info-border: #bcd4fb;--gv-tone-info-solid: #1d4ed8;--gv-tone-info-on-solid: #ffffff;--gv-control-height-sm: 32px;--gv-control-height-md: 40px;--gv-control-height-lg: 48px;--gv-control-radius: var(--border-radius-xs);--gv-control-bg: var(--color-surface-tertiary);--gv-control-border: var(--color-surface-border);--gv-control-border-hover: var(--color-primary-600);--gv-control-border-focus: var(--color-brand-accent);--gv-switch-track-off: var(--color-surface-border);--gv-switch-track-on: var(--color-brand-accent);--gv-switch-thumb-off: #ffffff;--gv-switch-thumb-on: #ffffff;--gv-check-bg: var(--color-surface-primary);--gv-check-border: #b8bcc6;--gv-check-on-bg: var(--color-brand-accent);--gv-check-on-mark: #ffffff;--gv-focus-ring-color: rgba(9, 15, 65, .45);--gv-focus-ring: 0 0 0 3px rgba(9, 15, 65, .14);--gv-spy-underline: #7c81a6;--gv-spy-face: var(--gv-tone-brand-solid);--gv-shine-tint: #e1e5f7;--gv-shine-band: rgba(255, 255, 255, .75);--gv-shine-ring: var(--color-brand-accent);--gv-shine-duration: 1.6s;--gv-shine-still: 3s;--gv-flow-user-bg: #e5e7eb;--gv-flow-user-border: #6b7280;--gv-flow-user-fg: #111827;--gv-flow-user-icon: #374151;--gv-flow-msg-bg: #5b5fa8;--gv-flow-msg-border: #5b5fa8;--gv-flow-msg-fg: #ffffff;--gv-flow-msg-icon: #ffffff;--gv-flow-tool-bg: #dcdcf6;--gv-flow-tool-border: #5b5fa8;--gv-flow-tool-fg: #090f41;--gv-flow-tool-icon: #3f4389;--gv-flow-ext-bg: #d6e6ff;--gv-flow-ext-border: #1d4ed8;--gv-flow-ext-fg: #0b2a6b;--gv-flow-ext-icon: #1d4ed8;--gv-flow-human-bg: #c9f2dc;--gv-flow-human-border: #059669;--gv-flow-human-fg: #064e3b;--gv-flow-human-icon: #065f46;--gv-flow-decision-bg: #f6b73c;--gv-flow-decision-fg: #1f2330;--gv-flow-go-bg: #ffffff;--gv-flow-go-border: #1f2330;--gv-flow-go-fg: #1f2330;--gv-flow-end-bg: #f4f4f6;--gv-flow-end-border: #8b8f9a;--gv-flow-end-fg: #4f5463;--gv-flow-entry-bg: #f2f4f8;--gv-flow-entry-border: #4a4f7a;--gv-flow-entry-fg: #1f2330;--gv-flow-edge: #9ca1b8;--gv-flow-label: #4a4f7a;--gv-flow-label-halo: var(--color-surface-primary);--gv-flow-selected: var(--color-brand-accent);--gv-transition: .15s ease}[data-density=compact]{--gv-control-height-sm: 26px;--gv-control-height-md: 32px;--gv-control-height-lg: 38px}[data-theme=dark]{--gv-tone-neutral-bg: #1c1d1f;--gv-tone-neutral-fg: #b4b8bf;--gv-tone-neutral-border: #2c2d31;--gv-tone-neutral-solid: #9a9ea6;--gv-tone-neutral-on-solid: #0f1011;--gv-tone-brand-bg: #24231d;--gv-tone-brand-fg: #e9e3c1;--gv-tone-brand-border: #4a4636;--gv-tone-brand-solid: #e9e3c1;--gv-tone-brand-on-solid: #090f41;--gv-tone-success-bg: #0f2a20;--gv-tone-success-fg: #34d399;--gv-tone-success-border: #1d4d3a;--gv-tone-success-solid: #047857;--gv-tone-success-on-solid: #ffffff;--gv-tone-warning-bg: #2e2310;--gv-tone-warning-fg: #fbbf24;--gv-tone-warning-border: #5c4516;--gv-tone-warning-solid: #b45309;--gv-tone-warning-on-solid: #ffffff;--gv-tone-danger-bg: #2e1414;--gv-tone-danger-fg: #f87171;--gv-tone-danger-border: #5c2424;--gv-tone-danger-solid: #b91c1c;--gv-tone-danger-on-solid: #ffffff;--gv-tone-info-bg: #0f1f38;--gv-tone-info-fg: #60a5fa;--gv-tone-info-border: #1e3a66;--gv-tone-info-solid: #1d4ed8;--gv-tone-info-on-solid: #ffffff;--gv-control-border-hover: #3a3b40;--gv-switch-track-off: #2c2d31;--gv-switch-thumb-off: #9a9ea6;--gv-switch-thumb-on: #090f41;--gv-check-bg: var(--color-surface-tertiary);--gv-check-border: #4a4c52;--gv-check-on-mark: #090f41;--gv-focus-ring-color: rgba(233, 227, 193, .55);--gv-focus-ring: 0 0 0 3px rgba(233, 227, 193, .16);--gv-spy-underline: #8f8a6f;--gv-shine-tint: #2e2b1d;--gv-shine-band: rgba(233, 227, 193, .14);--gv-flow-user-bg: #26282d;--gv-flow-user-border: #6b7280;--gv-flow-user-fg: #e5e7eb;--gv-flow-user-icon: #b4b8bf;--gv-flow-msg-bg: #5b5fa8;--gv-flow-msg-border: #8b8fd6;--gv-flow-msg-fg: #ffffff;--gv-flow-msg-icon: #ffffff;--gv-flow-tool-bg: #23244a;--gv-flow-tool-border: #8b8fd6;--gv-flow-tool-fg: #e0e1fb;--gv-flow-tool-icon: #b9bbf0;--gv-flow-ext-bg: #0f1f38;--gv-flow-ext-border: #60a5fa;--gv-flow-ext-fg: #cfe1fd;--gv-flow-ext-icon: #60a5fa;--gv-flow-human-bg: #0f2a20;--gv-flow-human-border: #34d399;--gv-flow-human-fg: #c3f5de;--gv-flow-human-icon: #34d399;--gv-flow-decision-bg: #e0a32e;--gv-flow-decision-fg: #1f2330;--gv-flow-go-bg: #151618;--gv-flow-go-border: #e9e3c1;--gv-flow-go-fg: #e9e3c1;--gv-flow-end-bg: #1c1d1f;--gv-flow-end-border: #4a4c52;--gv-flow-end-fg: #b4b8bf;--gv-flow-entry-bg: #1c1d1f;--gv-flow-entry-border: #9a9ea6;--gv-flow-entry-fg: #e5e7eb;--gv-flow-edge: #6b7080;--gv-flow-label: #b4b8bf}[data-spy-on] .grovy-spy{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:var(--gv-spy-underline);text-decoration-thickness:1px;text-underline-offset:.2em}.gv-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes gv-spin{to{transform:rotate(360deg)}}@keyframes gv-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(2.4);opacity:0}}@keyframes gv-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes gv-spy-peek{0%{transform:translateY(var(--gv-spy-hidden, 0px));animation-timing-function:cubic-bezier(.2,.8,.3,1)}25%{transform:translateY(var(--gv-spy-peek, 0px))}45%{transform:translateY(var(--gv-spy-peek, 0px));animation-timing-function:cubic-bezier(.3,.7,.4,1)}80%{transform:translateY(-14%);animation-timing-function:ease-in-out}to{transform:translateY(0)}}@keyframes gv-spy-pop-below{0%{opacity:0;transform:translateY(-6px) scale(.4)}70%{opacity:1;transform:translateY(0) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}.gv-shine-host{position:relative;isolation:isolate}.gv-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;background-color:var(--gv-shine-tint);opacity:0;animation:gv-shine-tint var(--gv-shine-duration) ease-out}.gv-shine:before{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(100deg,transparent 0%,var(--gv-shine-band) 50%,transparent 100%);transform:translate(-110%);animation:gv-shine-band calc(var(--gv-shine-duration) * .55) cubic-bezier(.4,0,.2,1)}.gv-shine--mark{z-index:0;overflow:visible;background-color:transparent;animation-name:gv-shine-ring}.gv-shine--mark:before{content:none}@keyframes gv-shine-tint{0%,40%{opacity:1}to{opacity:0}}@keyframes gv-shine-band{0%{transform:translate(-110%)}to{transform:translate(240%)}}@keyframes gv-shine-ring{0%{opacity:.7;box-shadow:0 0 0 0 var(--gv-shine-ring)}to{opacity:0;box-shadow:0 0 0 5px var(--gv-shine-ring)}}@keyframes gv-shine-still{0%,to{opacity:1}}@media (forced-colors: active){.gv-shine,.gv-shine--mark{background-color:transparent;box-shadow:none;outline:2px solid Highlight;outline-offset:-2px;animation-name:gv-shine-still;animation-timing-function:linear}.gv-shine--mark{outline-offset:1px}.gv-shine:before{content:none}}@media (prefers-reduced-motion: reduce){.gv-shine,.gv-shine--mark{animation-name:gv-shine-still;animation-duration:var(--gv-shine-still);animation-timing-function:linear}.gv-shine{box-shadow:inset 0 0 0 1px var(--gv-shine-ring)}.gv-shine--mark{box-shadow:0 0 0 3px var(--gv-shine-ring)}.gv-shine:before{content:none}}.gv-prose{line-height:1.6;overflow-wrap:break-word}.gv-prose>:first-child{margin-top:0}.gv-prose>:last-child{margin-bottom:0}.gv-prose p{margin:0 0 .75em}.gv-prose :is(h1,h2,h3,h4,h5,h6){margin:1.25em 0 .5em;font-weight:600;line-height:1.3}.gv-prose h1{font-size:1.4em}.gv-prose h2{font-size:1.25em}.gv-prose h3{font-size:1.1em}.gv-prose :is(h4,h5,h6){font-size:1em}.gv-prose :is(ul,ol){margin:0 0 .75em;padding-left:1.5em}.gv-prose li{margin:.25em 0}.gv-prose li>p{margin:0}.gv-prose blockquote{margin:0 0 .75em;padding-left:.75em;border-left:3px solid var(--gv-control-border);color:var(--text-secondary)}.gv-prose code{padding:1px 5px;border-radius:4px;background:var(--color-surface-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.gv-prose pre{margin:0 0 .75em;padding:.75em;border-radius:var(--gv-control-radius);background:var(--color-surface-secondary);overflow-x:auto;white-space:pre}.gv-prose pre code{padding:0;background:none}.gv-prose a{color:var(--color-brand-accent);text-decoration:underline;text-underline-offset:2px}.gv-prose hr{margin:1.25em 0;border:0;border-top:1px solid var(--gv-control-border)}.gv-prose table{width:100%;margin:0 0 .75em;border-collapse:collapse;font-size:.92em}.gv-prose :is(th,td){padding:.25em .5em;border:1px solid var(--gv-control-border);text-align:left;vertical-align:top}.gv-prose img{max-width:100%;height:auto;border-radius:var(--gv-control-radius)}/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion: reduce){.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
