.modal-overlay[data-v-79e31b47]{position:fixed;inset:0;background-color:#f9f9f9b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:20px}.modal-card[data-v-79e31b47]{background-color:var(--color-white);border:1px solid var(--color-border-medium);border-radius:var(--radius-xl);box-shadow:0 0 20px 0 var(--color-border-medium);width:100%;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.modal-sm[data-v-79e31b47]{max-width:320px}.modal-md[data-v-79e31b47]{max-width:480px}.modal-lg[data-v-79e31b47]{max-width:640px}.modal-xl[data-v-79e31b47]{max-width:1040px}.modal-header[data-v-79e31b47]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-header-borderless[data-v-79e31b47]{border-bottom:none;padding-bottom:0}.modal-header-content[data-v-79e31b47]{flex:1;min-width:0}.modal-title[data-v-79e31b47]{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:0}.close-btn[data-v-79e31b47]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--color-gray-500);transition:all var(--transition-fast);margin-left:auto}.close-btn[data-v-79e31b47]:hover{background-color:var(--color-background-secondary);color:var(--color-primary)}.modal-content[data-v-79e31b47]{padding:var(--spacing-6);overflow-y:auto;flex:1}.modal-footer[data-v-79e31b47]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--color-border);background-color:var(--color-background-secondary);flex-shrink:0}.modal-enter-active[data-v-79e31b47],.modal-leave-active[data-v-79e31b47]{transition:opacity .2s ease}.modal-enter-active .modal-card[data-v-79e31b47],.modal-leave-active .modal-card[data-v-79e31b47]{transition:transform .2s ease}.modal-enter-from[data-v-79e31b47],.modal-leave-to[data-v-79e31b47]{opacity:0}.modal-enter-from .modal-card[data-v-79e31b47],.modal-leave-to .modal-card[data-v-79e31b47]{transform:scale(.95)}@media(max-width:480px){.modal-card[data-v-79e31b47]{margin:0;max-height:calc(100vh - 40px)}}.upgrade-prompt[data-v-9c9a6b56]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:8px 0}.upgrade-icon[data-v-9c9a6b56]{width:56px;height:56px;border-radius:50%;background-color:#f4f4f5;display:flex;align-items:center;justify-content:center;color:#71717a}.upgrade-title[data-v-9c9a6b56]{font-size:16px;font-weight:600;color:#021e30;margin:0}.upgrade-desc[data-v-9c9a6b56]{font-size:14px;color:#71717a;margin:0;line-height:1.5}.upgrade-actions[data-v-9c9a6b56]{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.btn-view-plans[data-v-9c9a6b56]{width:100%;padding:10px 16px;background-color:#021e30;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;font-family:inherit}.btn-view-plans[data-v-9c9a6b56]:hover{background-color:#0a2e44}.btn-close[data-v-9c9a6b56]{width:100%;padding:10px 16px;background:transparent;color:#71717a;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;font-family:inherit}.btn-close[data-v-9c9a6b56]:hover{background-color:#f9f9f9}.sidebar[data-v-93c5a9d6]{width:260px;height:100vh;background-color:#fff;border-right:1px solid #D6D6D6;transition:width .3s ease;z-index:100;display:flex;flex-direction:column;position:fixed;left:0;top:0}.sidebar.collapsed[data-v-93c5a9d6]{width:64px}.sidebar-logo[data-v-93c5a9d6]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;min-height:56px}.logo-link[data-v-93c5a9d6]{display:flex;align-items:center;text-decoration:none}.logo-full[data-v-93c5a9d6]{height:18px;width:auto}.sidebar.collapsed .sidebar-logo[data-v-93c5a9d6]{padding:16px 12px;justify-content:center}.logo-icon-wrapper[data-v-93c5a9d6]{width:36px;height:36px;border:1px solid #D6D6D6;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:#fff}.logo-icon[data-v-93c5a9d6]{height:20px;width:auto}.mobile-close-btn[data-v-93c5a9d6]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#71717a;transition:all .2s ease}.mobile-close-btn[data-v-93c5a9d6]:hover{background-color:#f9f9f9;color:#021e30}.menu-items[data-v-93c5a9d6]{flex:1 0 auto;padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;overflow-y:auto}.menu-item[data-v-93c5a9d6]{width:100%;height:34px;padding:6px 8px;border-radius:8px;display:flex;align-items:center;justify-content:flex-start;gap:12px;cursor:pointer;text-decoration:none;transition:background-color .2s ease;background:transparent;border:none;font-family:inherit}.menu-item[data-v-93c5a9d6]:hover,.menu-item.active[data-v-93c5a9d6]{background-color:#f9f9f9}.menu-item.locked[data-v-93c5a9d6]{opacity:.5;cursor:pointer;text-align:left}.menu-item.locked[data-v-93c5a9d6]:hover{opacity:.7;background-color:#f9f9f9}.menu-item-lock[data-v-93c5a9d6]{margin-left:auto;color:#71717a;flex-shrink:0}.menu-item-icon[data-v-93c5a9d6]{font-size:20px;width:20px;height:20px;flex-shrink:0;color:#021e30}.menu-item-label[data-v-93c5a9d6]{font-size:14px;font-weight:500;line-height:22px;color:#021e30;width:160px;margin:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease}.sidebar.collapsed .menu-item-label[data-v-93c5a9d6]{opacity:0;display:none}.menu-item.active .menu-item-label[data-v-93c5a9d6]{color:#18181b}.menu-item-add-btn[data-v-93c5a9d6]{display:none;border:1px solid #D6D6D6;border-radius:4px;background-color:#fff;padding:2px;margin-left:auto;transition:all .3s ease;cursor:pointer;align-items:center;justify-content:center;color:#021e30}.menu-item-add-btn.visible[data-v-93c5a9d6],.menu-item:hover .menu-item-add-btn[data-v-93c5a9d6]{display:flex}.menu-item-add-btn[data-v-93c5a9d6]:hover{background-color:#f9f9f9;border-color:#021e30}.sidebar.collapsed .menu-item-add-btn[data-v-93c5a9d6],.menu-tooltip[data-v-93c5a9d6]{display:none}.sidebar.collapsed .menu-tooltip[data-v-93c5a9d6]{display:none;position:absolute;left:100%;margin-left:8px;padding:6px 10px;background-color:#021e30;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;border-radius:6px;pointer-events:none;z-index:200}.sidebar.collapsed .menu-item[data-v-93c5a9d6]{position:relative}.sidebar.collapsed .menu-items[data-v-93c5a9d6]{overflow:visible}.sidebar.collapsed .menu-item:hover .menu-tooltip[data-v-93c5a9d6]{display:block}.menu-divider[data-v-93c5a9d6]{font-size:11px;font-weight:600;line-height:16px;color:#71717a;text-transform:uppercase;letter-spacing:.5px;padding:12px 8px 6px;width:100%}.sidebar.collapsed .menu-divider[data-v-93c5a9d6]{padding:12px 0 6px;margin-top:6px}.sidebar.collapsed .menu-divider span[data-v-93c5a9d6]{display:none}.sidebar-footer[data-v-93c5a9d6]{padding:12px;border-top:none;position:relative}.user-workspace-selector[data-v-93c5a9d6]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.user-workspace-selector[data-v-93c5a9d6]:hover,.user-workspace-selector.active[data-v-93c5a9d6]{background-color:#f9f9f9}.workspace-avatar-wrapper[data-v-93c5a9d6]{position:relative;width:42px;height:42px;min-width:42px;display:flex;align-items:center;justify-content:center}.credit-ring[data-v-93c5a9d6]{position:absolute;inset:0;width:100%;height:100%}.workspace-avatar[data-v-93c5a9d6]{width:32px;height:32px;min-width:32px;border-radius:50%;background-color:#005261;display:flex;align-items:center;justify-content:center}.workspace-initial[data-v-93c5a9d6]{color:#fff;font-size:14px;font-weight:600}.workspace-info[data-v-93c5a9d6]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.workspace-name-label[data-v-93c5a9d6]{font-size:14px;font-weight:600;color:#021e30;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-workspace-label[data-v-93c5a9d6]{font-size:12px;font-weight:400;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caret-icon[data-v-93c5a9d6]{color:#71717a;flex-shrink:0}.user-context-menu[data-v-93c5a9d6]{position:absolute;bottom:0;left:100%;margin-left:8px;width:280px;background-color:#fff;border:1px solid #D6D6D6;border-radius:12px;box-shadow:0 4px 12px #00000026;padding:8px;z-index:200}.credits-section[data-v-93c5a9d6]{padding:8px}.credits-header[data-v-93c5a9d6]{display:flex;align-items:center;gap:8px;color:#021e30}.credits-label[data-v-93c5a9d6]{font-size:14px;font-weight:600;flex:1}.upgrade-btn[data-v-93c5a9d6]{font-size:12px;font-weight:500;color:#0097b2;background:none;border:none;cursor:pointer;padding:2px 8px;border-radius:4px;transition:background-color .2s ease}.upgrade-btn[data-v-93c5a9d6]:hover{background-color:#e6f7fa}.credits-value[data-v-93c5a9d6]{display:flex;align-items:baseline;gap:8px;margin-top:4px;padding-left:26px}.credits-sublabel[data-v-93c5a9d6]{font-size:12px;color:#71717a}.credits-number[data-v-93c5a9d6]{font-size:14px;font-weight:600;color:#021e30}.context-menu-divider[data-v-93c5a9d6]{height:1px;background-color:#e5e5e5;margin:8px 0}.context-menu-item-wrapper[data-v-93c5a9d6]{position:relative}.context-menu-item[data-v-93c5a9d6]{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#021e30;transition:background-color .2s ease;font-family:inherit;text-align:left}.context-menu-item[data-v-93c5a9d6]:hover{background-color:#f9f9f9}.context-menu-item.has-submenu[data-v-93c5a9d6]{position:relative}.context-menu-item.has-submenu span[data-v-93c5a9d6]{flex:1}.submenu-arrow[data-v-93c5a9d6]{color:#71717a}.context-menu-item.logout[data-v-93c5a9d6]{color:#dc2626}.context-menu-item.logout[data-v-93c5a9d6]:hover{background-color:#fee2e2}.workspaces-submenu[data-v-93c5a9d6]{position:fixed;width:220px;display:flex;flex-direction:column;background-color:#fff;border:1px solid #D6D6D6;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px;z-index:300}.workspaces-list[data-v-93c5a9d6]{overflow-y:auto;flex:1;min-height:0}.workspace-option[data-v-93c5a9d6]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#021e30;transition:background-color .2s ease;font-family:inherit;text-align:left}.workspace-option[data-v-93c5a9d6]:hover{background-color:#f9f9f9}.workspace-option.active[data-v-93c5a9d6]{background-color:#f0f9ff}.workspace-option-avatar[data-v-93c5a9d6]{width:24px;height:24px;border-radius:50%;background-color:#021e30;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.no-workspaces[data-v-93c5a9d6]{padding:12px;text-align:center;color:#71717a;font-size:13px}.submenu-divider[data-v-93c5a9d6]{height:1px;background-color:#e5e5e5;margin:4px 0}.workspace-option-icon[data-v-93c5a9d6]{width:24px;height:24px;border-radius:50%;background-color:#f4f4f5;color:#71717a;display:flex;align-items:center;justify-content:center}.workspace-option.create-workspace[data-v-93c5a9d6]{color:#0097b2}.workspace-option.create-workspace[data-v-93c5a9d6]:hover{background-color:#e6f7fa}.workspace-option.create-workspace .workspace-option-icon[data-v-93c5a9d6]{background-color:#e6f7fa;color:#0097b2}.menu-backdrop[data-v-93c5a9d6]{position:fixed;inset:0;z-index:150}.menu-fade-enter-active[data-v-93c5a9d6],.menu-fade-leave-active[data-v-93c5a9d6]{transition:opacity .2s ease,transform .2s ease}.menu-fade-enter-from[data-v-93c5a9d6],.menu-fade-leave-to[data-v-93c5a9d6]{opacity:0;transform:translate(-8px)}.submenu-fade-enter-active[data-v-93c5a9d6],.submenu-fade-leave-active[data-v-93c5a9d6]{transition:opacity .15s ease,transform .15s ease}.submenu-fade-enter-from[data-v-93c5a9d6],.submenu-fade-leave-to[data-v-93c5a9d6]{opacity:0;transform:translate(-4px)}.sidebar.collapsed .workspace-info[data-v-93c5a9d6],.sidebar.collapsed .caret-icon[data-v-93c5a9d6]{display:none}.sidebar.collapsed .user-workspace-selector[data-v-93c5a9d6]{justify-content:center;padding:8px 4px}.sidebar.collapsed .user-context-menu[data-v-93c5a9d6]{left:100%;margin-left:8px;bottom:0}@media(max-width:1024px){.sidebar[data-v-93c5a9d6]{position:fixed;left:0;top:0;z-index:999}}@media(max-width:768px){.sidebar[data-v-93c5a9d6]{width:100%;height:100vh;position:fixed;z-index:999;transform:translate(-100%);transition:transform .25s ease}.sidebar.open[data-v-93c5a9d6]{transform:translate(0)}.sidebar.collapsed[data-v-93c5a9d6]{width:100%}}.app-layout[data-v-9c9e964b]{display:flex;min-height:100vh;background-color:var(--color-background, #FFFFFF)}.app-main[data-v-9c9e964b]{flex:1;display:flex;flex-direction:column;min-height:100vh;transition:margin-left var(--transition-normal, .2s ease)}.app-content[data-v-9c9e964b]{flex:1;display:flex;flex-direction:column;align-items:stretch;padding:24px 0}.content-container[data-v-9c9e964b]{width:100%;max-width:1400px;margin:0 auto;padding:0 30px;display:flex;flex-direction:column}@media(max-width:1699px){.content-container[data-v-9c9e964b]{max-width:1300px}}@media(max-width:1599px){.content-container[data-v-9c9e964b]{max-width:1200px}}@media(max-width:1499px){.content-container[data-v-9c9e964b]{max-width:1100px}}@media(max-width:1399px){.content-container[data-v-9c9e964b]{max-width:1040px}}.content-inner[data-v-9c9e964b]{width:100%;max-width:100%;display:flex;flex-direction:column;gap:30px}.mobile-menu-button[data-v-9c9e964b]{position:fixed;top:12px;left:12px;z-index:50;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#fff;border:1px solid #D6D6D6;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.mobile-menu-button[data-v-9c9e964b]:hover{background-color:#f9f9f9;box-shadow:0 4px 12px #00000026}.mobile-menu-logo[data-v-9c9e964b]{height:26px;width:auto}.mobile-overlay[data-v-9c9e964b]{position:fixed;inset:0;background-color:#0000001a;z-index:calc(var(--z-fixed, 300) - 1)}.fade-enter-active[data-v-9c9e964b],.fade-leave-active[data-v-9c9e964b]{transition:opacity var(--transition-normal, .2s ease)}.fade-enter-from[data-v-9c9e964b],.fade-leave-to[data-v-9c9e964b]{opacity:0}@media(max-width:1024px){.app-main[data-v-9c9e964b]{margin-left:64px!important}.content-container[data-v-9c9e964b]{padding:0 24px}}@media(max-width:768px){.app-main[data-v-9c9e964b]{margin-left:0!important}.content-container[data-v-9c9e964b]{padding:0 16px}.app-content[data-v-9c9e964b]{padding:16px 0}.content-inner[data-v-9c9e964b]{gap:20px}}.auth-layout[data-v-b8a635a8]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-background-secondary, #F9F9F9);padding:24px}.auth-container[data-v-b8a635a8]{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:32px}.auth-logo[data-v-b8a635a8]{display:flex;align-items:center;justify-content:center}.logo-text[data-v-b8a635a8]{font-family:var(--font-family-heading, "Plus Jakarta Sans", sans-serif);font-size:24px;font-weight:700;color:var(--color-primary, #021E30)}.auth-content[data-v-b8a635a8]{width:100%;background-color:var(--color-white, #FFFFFF);border-radius:var(--radius-xl, 12px);padding:32px;box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1))}.auth-footer[data-v-b8a635a8]{text-align:center}.auth-copyright[data-v-b8a635a8]{font-size:var(--font-size-sm, 12px);color:var(--color-text-secondary, rgba(0, 0, 0, .45));margin:0}@media(max-width:480px){.auth-layout[data-v-b8a635a8]{padding:16px}.auth-container[data-v-b8a635a8]{gap:24px}.auth-content[data-v-b8a635a8]{padding:24px}}.profitbot-fab[data-v-1e7f298d]{position:fixed;bottom:24px;right:24px;z-index:290;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#0097b2,#00b4d8);border:none;cursor:pointer;box-shadow:0 4px 16px #0097b266;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;padding:0}.profitbot-fab[data-v-1e7f298d]:hover{transform:scale(1.08);box-shadow:0 6px 24px #0097b280}.profitbot-fab[data-v-1e7f298d]:active{transform:scale(.95)}.fab-icon[data-v-1e7f298d]{width:38px;height:38px;pointer-events:none}.ai-panel-overlay[data-v-1e7f298d]{position:fixed;inset:0;z-index:300;display:flex;justify-content:flex-end}.ai-panel[data-v-1e7f298d]{width:400px;height:100vh;background-color:#fff;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-1e7f298d]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,#0097b2,#00b4d8);flex-shrink:0}.header-left[data-v-1e7f298d]{display:flex;align-items:center;gap:10px}.header-bot-icon[data-v-1e7f298d]{width:28px;height:28px}.header-title[data-v-1e7f298d]{font-size:16px;font-weight:700;color:#fff}.header-actions[data-v-1e7f298d]{display:flex;align-items:center;gap:4px}.header-btn[data-v-1e7f298d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:8px;color:#fffc;cursor:pointer;transition:all .2s ease}.header-btn[data-v-1e7f298d]:hover{background-color:#ffffff26;color:#fff}.conversation-list[data-v-1e7f298d]{flex:1;overflow-y:auto;padding:16px}.list-title[data-v-1e7f298d]{font-size:14px;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.empty-state[data-v-1e7f298d]{text-align:center;padding:32px 16px;color:#71717a;font-size:14px}.conversation-item[data-v-1e7f298d]{width:100%;display:flex;flex-direction:column;gap:4px;padding:12px;background:none;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background-color .2s ease;font-family:inherit}.conversation-item[data-v-1e7f298d]:hover{background-color:#f4f4f5}.conversation-item.active[data-v-1e7f298d]{background-color:#e6f7fa}.conv-content[data-v-1e7f298d]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.conv-subject[data-v-1e7f298d]{font-size:14px;font-weight:500;color:#021e30;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.conv-time[data-v-1e7f298d]{font-size:12px;color:#a1a1aa;flex-shrink:0}.conv-badge[data-v-1e7f298d]{font-size:11px;font-weight:500;padding:2px 8px;border-radius:12px;align-self:flex-start}.conv-badge.escalated[data-v-1e7f298d]{background-color:#fef3c7;color:#92400e}.messages-area[data-v-1e7f298d]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.empty-chat[data-v-1e7f298d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.empty-bot-icon[data-v-1e7f298d]{width:72px;height:72px;margin-bottom:8px}.empty-title[data-v-1e7f298d]{font-size:18px;font-weight:700;color:#021e30;margin:0}.empty-text[data-v-1e7f298d]{font-size:14px;text-align:center;margin:0;max-width:260px;line-height:1.5;color:#71717a}.loading-state[data-v-1e7f298d]{flex:1;display:flex;align-items:center;justify-content:center;color:#0097b2}.message[data-v-1e7f298d]{display:flex;align-items:flex-end;gap:8px}.message-user[data-v-1e7f298d]{justify-content:flex-end}.message-ai[data-v-1e7f298d],.message-agent[data-v-1e7f298d]{justify-content:flex-start}.message-avatar[data-v-1e7f298d]{width:26px;height:26px;flex-shrink:0;border-radius:50%;background-color:#e6f7fa;padding:2px}.message-avatar.agent-initials[data-v-1e7f298d]{background-color:#0097b2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;padding:0}.message-bubble[data-v-1e7f298d]{max-width:80%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5;position:relative}.message-user .message-bubble[data-v-1e7f298d]{background-color:#0097b2;color:#fff;border-bottom-right-radius:4px}.message-ai .message-bubble[data-v-1e7f298d],.message-agent .message-bubble[data-v-1e7f298d]{background-color:#f4f4f5;color:#021e30;border-bottom-left-radius:4px}.message-content[data-v-1e7f298d]{word-break:break-word}.message-content[data-v-1e7f298d] code{background-color:#00000014;padding:1px 4px;border-radius:4px;font-size:13px}.message-user .message-content[data-v-1e7f298d] code{background-color:#fff3}.message-time[data-v-1e7f298d]{display:block;font-size:11px;margin-top:4px;opacity:.6}.message-bubble.typing[data-v-1e7f298d]{display:flex;align-items:center;gap:4px;padding:12px 18px}.typing-dot[data-v-1e7f298d]{width:6px;height:6px;border-radius:50%;background-color:#a1a1aa;animation:typingBounce-1e7f298d 1.4s infinite ease-in-out}.typing-dot[data-v-1e7f298d]:nth-child(1){animation-delay:0s}.typing-dot[data-v-1e7f298d]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-1e7f298d]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-1e7f298d{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.escalation-banner[data-v-1e7f298d]{display:flex;align-items:center;gap:8px;padding:10px 14px;background-color:#fef3c7;border-radius:8px;font-size:13px;color:#92400e}.quick-actions[data-v-1e7f298d]{display:flex;justify-content:space-evenly;padding-bottom:10px}.quick-action-btn[data-v-1e7f298d]{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;cursor:pointer;color:#71717a;transition:color .2s ease;padding:4px 8px;border-radius:8px;font-family:inherit}.quick-action-btn[data-v-1e7f298d]:hover{color:#0097b2}.quick-action-btn span[data-v-1e7f298d]{font-size:11px;line-height:1.2;white-space:nowrap}.panel-footer[data-v-1e7f298d]{padding:12px 16px;border-top:1px solid #E5E5E5;flex-shrink:0}.input-wrapper[data-v-1e7f298d]{display:flex;align-items:flex-end;gap:8px;background-color:#f4f4f5;border-radius:12px;padding:8px 8px 8px 14px}.chat-input[data-v-1e7f298d]{flex:1;border:none;background:none;font-family:inherit;font-size:14px;line-height:1.5;color:#021e30;resize:none;outline:none;max-height:120px;min-height:21px}.chat-input[data-v-1e7f298d]::placeholder{color:#a1a1aa}.send-btn[data-v-1e7f298d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#0097b2;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.send-btn[data-v-1e7f298d]:hover:not(:disabled){background-color:#007a93}.send-btn[data-v-1e7f298d]:disabled{background-color:#d4d4d8;cursor:not-allowed}.spin[data-v-1e7f298d]{animation:spin-1e7f298d 1s linear infinite}@keyframes spin-1e7f298d{to{transform:rotate(360deg)}}.panel-slide-enter-active[data-v-1e7f298d],.panel-slide-leave-active[data-v-1e7f298d]{transition:opacity .3s ease}.panel-slide-enter-active .ai-panel[data-v-1e7f298d],.panel-slide-leave-active .ai-panel[data-v-1e7f298d]{transition:transform .3s ease}.panel-slide-enter-from[data-v-1e7f298d],.panel-slide-leave-to[data-v-1e7f298d]{opacity:0}.panel-slide-enter-from .ai-panel[data-v-1e7f298d],.panel-slide-leave-to .ai-panel[data-v-1e7f298d]{transform:translate(100%)}@media(max-width:768px){.ai-panel[data-v-1e7f298d]{width:100%}.profitbot-fab[data-v-1e7f298d]{bottom:16px;right:16px;width:52px;height:52px}.fab-icon[data-v-1e7f298d]{width:32px;height:32px}}:root{--color-primary: #021E30;--color-primary-hover: #005261;--color-primary-active: #0097B2;--color-primary-light: #d1e4ff;--color-primary-dark: #021E30;--color-success: #00BF86;--color-success-hover: #009100;--color-success-light: #e6f6e6;--color-success-dark: #23521d;--color-warning: #E7D966;--color-warning-hover: #e3c645;--color-warning-light: #faf8ed;--color-warning-dark: #705c03;--color-danger: #FF5757;--color-danger-hover: #de0030;--color-danger-light: #f2dddb;--color-danger-dark: #7e1a23;--color-info: #1166EE;--color-info-hover: #0075df;--color-info-light: #e8f2ff;--color-info-dark: #0E3C7F;--color-accent-teal: #0CDFC6;--color-accent-cyan: #0CC0DF;--color-accent-orange: #FF7758;--color-white: #FFFFFF;--color-black: #000000;--color-background: #FFFFFF;--color-background-secondary: #F9F9F9;--color-surface: #f6f6f6;--color-surface-elevated: #FFFFFF;--color-border: #e7e7e7;--color-border-light: #f1f1f1;--color-border-dark: #C3C3C3;--color-border-medium: #D6D6D6;--color-gray-50: #f8f8f8;--color-gray-100: #e7e7e7;--color-gray-200: #D6D6D6;--color-gray-300: #C3C3C3;--color-gray-400: #b0b0b0;--color-gray-500: #888888;--color-gray-600: #6d6d6d;--color-gray-700: #5d5d5d;--color-gray-800: #3d3d3d;--color-gray-900: #222222;--color-text: #000000;--color-text-primary: rgba(0, 0, 0, .85);--color-text-secondary: rgba(0, 0, 0, .45);--color-text-muted: rgba(0, 0, 0, .25);--color-text-disabled: #A2A0A0;--color-text-inverse: #FFFFFF;--font-family: "Inter", system-ui, -apple-system, sans-serif;--font-family-heading: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-family-mono: "Monaco", "Consolas", monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-size-4xl: 36px;--font-size-5xl: 42px;--font-size-6xl: 48px;--font-size-7xl: 60px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-0: 0;--spacing-1: 2px;--spacing-2: 4px;--spacing-3: 8px;--spacing-4: 12px;--spacing-5: 16px;--spacing-6: 20px;--spacing-7: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 45px;--spacing-16: 96px;--spacing-20: 256px;--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-full: 9999px;--sidebar-width: 260px;--sidebar-collapsed-width: 64px;--header-height: 64px;--content-max-width: 1200px;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}[data-theme=dark]{--color-primary: #0097B2;--color-primary-hover: #0CC0DF;--color-background: #060f11;--color-background-secondary: #151618;--color-surface: #222222;--color-text: #FFFFFF;--color-text-primary: #f1f1f1;--color-text-secondary: #b0b0b0;--color-border: #5d5d5d}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}button{background:none;border:none;cursor:pointer}#app{isolation:isolate}html,body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text);background-color:var(--color-background)}h1,h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h3,h4,h5,h6{font-family:var(--font-family);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-gray-50)}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
