@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.secondary-font{font-family:Inter,Outfit,sans-serif}#app{height:100vh}@media (max-width: 768px){html{font-size:14px}}@media (max-width: 480px){html{font-size:12px}}.login-container[data-v-01ba34b3]{background:#334fa1;height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-box[data-v-01ba34b3]{background:white;padding:40px;border-radius:10px;box-shadow:0 15px 35px #0000001a;text-align:center;width:100%;max-width:400px}.logo[data-v-01ba34b3]{max-width:200px;height:auto;margin-bottom:30px}.input-group[data-v-01ba34b3]{margin-bottom:20px}input[data-v-01ba34b3]{width:100%;padding:12px;border:2px solid #ddd;border-radius:5px;font-size:16px;transition:border-color .3s}input[data-v-01ba34b3]:focus{outline:none;border-color:#334fa1}button[data-v-01ba34b3]{width:100%;padding:12px;background:#334fa1;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:transform .2s}button[data-v-01ba34b3]:hover:not(:disabled){transform:translateY(-2px)}button[data-v-01ba34b3]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-01ba34b3]{color:#e74c3c;margin-top:15px;padding:10px;background:#ffeaea;border-radius:5px}.switch-auth[data-v-01ba34b3]{margin-top:20px;color:#666}.switch-auth a[data-v-01ba34b3]{color:#334fa1;text-decoration:none}.switch-auth a[data-v-01ba34b3]:hover{text-decoration:underline}@media (max-width: 768px){.login-container[data-v-01ba34b3]{padding:15px}.login-box[data-v-01ba34b3]{padding:30px 20px;max-width:350px}.logo[data-v-01ba34b3]{max-width:150px}}@media (max-width: 480px){.login-container[data-v-01ba34b3]{padding:10px}.login-box[data-v-01ba34b3]{padding:25px 15px;max-width:300px}.logo[data-v-01ba34b3]{max-width:120px;margin-bottom:20px}input[data-v-01ba34b3],button[data-v-01ba34b3]{padding:10px;font-size:14px}}.splash-container[data-v-eacd93f5]{background:white;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.splash-content[data-v-eacd93f5]{text-align:center}.logo-animation[data-v-eacd93f5]{max-width:500px;height:auto;animation-iteration-count:1;animation-fill-mode:forwards}@media (max-width: 768px){.logo-animation[data-v-eacd93f5]{max-width:350px}}@media (max-width: 480px){.splash-container[data-v-eacd93f5]{padding:20px}.logo-animation[data-v-eacd93f5]{max-width:250px}}.sidebar[data-v-ae8c6d0b]{width:260px;min-width:260px;height:100vh;display:flex;flex-direction:column;background:#ffffff;border-right:1px solid #eaecf4;overflow:hidden;position:relative}.sidebar-slide-enter-active[data-v-ae8c6d0b],.sidebar-slide-leave-active[data-v-ae8c6d0b]{transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),opacity .25s ease}.sidebar-slide-enter-from[data-v-ae8c6d0b],.sidebar-slide-leave-to[data-v-ae8c6d0b]{width:0!important;min-width:0!important;opacity:0}.sidebar-header[data-v-ae8c6d0b]{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 14px 18px;border-bottom:1px solid #f3f4f8;flex-shrink:0}.brand[data-v-ae8c6d0b]{display:flex;align-items:center;gap:10px;min-width:0}.brand-icon[data-v-ae8c6d0b]{border:none;display:flex;align-items:center;justify-content:center}.app-logo[data-v-ae8c6d0b]{height:18px;width:auto}.brand-name[data-v-ae8c6d0b]{font-size:20px;font-weight:600;background:linear-gradient(135deg,#4F6FE8 0%,#8B6CF6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapse-btn[data-v-ae8c6d0b]{width:30px;height:30px;border:none;background:transparent;color:#b0b7c3;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s,color .18s}.collapse-btn[data-v-ae8c6d0b]:hover{background:#f0f2ff;color:#4f6fe8}.new-chat-wrap[data-v-ae8c6d0b]{padding:14px 12px 10px;flex-shrink:0}.new-chat-btn[data-v-ae8c6d0b]{width:100%;display:flex;align-items:center;gap:9px;padding:10px 14px;background:#fff;color:#706f6f;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:.1px;transition:opacity .2s,transform .15s,box-shadow .2s}.new-chat-btn[data-v-ae8c6d0b]:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 16px #4f6fe866}.new-chat-btn[data-v-ae8c6d0b]:active{transform:translateY(0)}.new-chat-icon[data-v-ae8c6d0b]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.9}.new-chat-text[data-v-ae8c6d0b]{flex:1;text-align:left}.search-wrap[data-v-ae8c6d0b]{padding:0 12px 10px;flex-shrink:0}.search-input[data-v-ae8c6d0b]{width:100%;padding:8px 12px;border:1px solid #eaecf4;border-radius:10px;font-size:13px;color:#374151;background:#f8f9fc;outline:none;box-sizing:border-box;transition:border-color .18s,box-shadow .18s}.search-input[data-v-ae8c6d0b]::placeholder{color:#c4c9d8}.search-input[data-v-ae8c6d0b]:focus{border-color:#4f6fe8;box-shadow:0 0 0 3px #4f6fe81a;background:#fff}.section-divider[data-v-ae8c6d0b]{padding:8px 16px 0;flex-shrink:0}.section-divider span[data-v-ae8c6d0b]{display:block;height:1px;background:linear-gradient(90deg,transparent,#e8eaf0 30%,#e8eaf0 70%,transparent);border-radius:1px}.section-label-row[data-v-ae8c6d0b]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 6px 16px;flex-shrink:0}.section-label-left[data-v-ae8c6d0b]{display:flex;align-items:center;gap:6px}.section-label-dot[data-v-ae8c6d0b]{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#4F6FE8,#8B6CF6);flex-shrink:0}.section-label[data-v-ae8c6d0b]{font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.4px}.section-label-right[data-v-ae8c6d0b]{display:flex;align-items:center;gap:6px}.conv-count[data-v-ae8c6d0b]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;background:linear-gradient(135deg,#4F6FE8,#8B6CF6);border-radius:50%;flex-shrink:0;box-shadow:0 2px 6px #4f6fe859}.clear-all-btn[data-v-ae8c6d0b]{font-size:10px;font-weight:500;color:#9ca3af;background:none;border:1px solid #e5e7eb;border-radius:20px;padding:2px 10px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;line-height:1.6;letter-spacing:.2px}.clear-all-btn[data-v-ae8c6d0b]:hover{background:#fff0f0;border-color:#fca5a5;color:#ef4444}.clear-confirm-row[data-v-ae8c6d0b]{display:flex;align-items:center;gap:5px}.clear-confirm-label[data-v-ae8c6d0b]{font-size:10px;font-weight:500;color:#6b7280;white-space:nowrap}.clear-confirm-yes[data-v-ae8c6d0b],.clear-confirm-no[data-v-ae8c6d0b]{font-size:10px;font-weight:600;border-radius:20px;padding:2px 9px;cursor:pointer;border:1px solid;line-height:1.6;transition:background .14s,color .14s}.clear-confirm-yes[data-v-ae8c6d0b]{color:#ef4444;border-color:#fca5a5;background:none}.clear-confirm-yes[data-v-ae8c6d0b]:hover{background:#fff0f0;border-color:#ef4444}.clear-confirm-no[data-v-ae8c6d0b]{color:#9ca3af;border-color:#e5e7eb;background:none}.clear-confirm-no[data-v-ae8c6d0b]:hover{background:#f3f4f6}.confirm-pop-enter-active[data-v-ae8c6d0b]{transition:all .18s cubic-bezier(.34,1.56,.64,1)}.confirm-pop-leave-active[data-v-ae8c6d0b]{transition:all .12s ease}.confirm-pop-enter-from[data-v-ae8c6d0b]{opacity:0;transform:scale(.85) translate(4px)}.confirm-pop-leave-to[data-v-ae8c6d0b]{opacity:0;transform:scale(.9)}.conversations[data-v-ae8c6d0b]{flex:1;overflow-y:auto;overflow-x:visible;padding:4px 8px 8px}.conversations[data-v-ae8c6d0b]::-webkit-scrollbar{width:3px}.conversations[data-v-ae8c6d0b]::-webkit-scrollbar-track{background:transparent}.conversations[data-v-ae8c6d0b]::-webkit-scrollbar-thumb{background:#e8eaf0;border-radius:4px}.conv-empty[data-v-ae8c6d0b]{display:flex;flex-direction:column;align-items:center;gap:6px;margin:10px 4px 0;padding:28px 20px 26px;border:1.5px dashed #e2e5f0;border-radius:16px;background:rgba(248,249,252,.6)}.company-group-header[data-v-ae8c6d0b]{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 4px;margin-top:6px}.company-group-badge[data-v-ae8c6d0b]{font-size:11px;font-weight:700;color:#4f6fe8;background:linear-gradient(135deg,rgba(79,111,232,.1),rgba(139,108,246,.1));border:1px solid rgba(79,111,232,.18);border-radius:20px;padding:3px 10px;letter-spacing:.3px}.company-group-count[data-v-ae8c6d0b]{font-size:10px;font-weight:700;color:#9ca3af;background:#f3f4f6;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.conv-empty-icon-wrap[data-v-ae8c6d0b]{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#f0f3ff 0%,#ebe8ff 100%);color:#b8c4f0;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.conv-empty-title[data-v-ae8c6d0b]{font-size:13px;font-weight:600;color:#9ca3af;letter-spacing:.1px}.conv-empty-hint[data-v-ae8c6d0b]{font-size:11px;color:#c4c9d8;text-align:center;line-height:1.5}.conv-list-enter-active[data-v-ae8c6d0b]{transition:all .24s cubic-bezier(.34,1.56,.64,1)}.conv-list-leave-active[data-v-ae8c6d0b]{transition:all .18s ease}.conv-list-enter-from[data-v-ae8c6d0b]{opacity:0;transform:translateY(6px) scale(.97)}.conv-list-leave-to[data-v-ae8c6d0b]{opacity:0;transform:translate(-10px)}.conv-item[data-v-ae8c6d0b]{position:relative;display:flex;border-radius:14px;cursor:pointer;margin-bottom:6px;border:1px solid rgba(234,236,244,.8);background:rgba(255,255,255,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,border-color .18s ease,background .18s ease;z-index:1}.conv-item[data-v-ae8c6d0b]:has(.conv-menu){z-index:100}.conv-item[data-v-ae8c6d0b]:hover:not(.active){transform:translateY(-1px) scale(1.01);background:rgba(245,246,255,.9);border-color:#d4d9f8;box-shadow:0 4px 16px #4f6fe814}.conv-item[data-v-ae8c6d0b]:active:not(.active){transform:scale(.99)}.conv-item.active[data-v-ae8c6d0b]{background:linear-gradient(135deg,rgba(238,241,255,.95) 0%,rgba(232,237,255,.95) 100%);border-color:#4f6fe84d;box-shadow:0 4px 20px #4f6fe826,0 0 0 1px #4f6fe81f;transform:scale(1.01)}.conv-accent[data-v-ae8c6d0b]{width:3px;flex-shrink:0;background:transparent;border-radius:14px 0 0 14px;transition:background .2s;align-self:stretch}.conv-item.active .conv-accent[data-v-ae8c6d0b]{background:linear-gradient(180deg,#4F6FE8,#8B6CF6)}.conv-item:hover:not(.active) .conv-accent[data-v-ae8c6d0b]{background:#d4d9f8}.conv-card-inner[data-v-ae8c6d0b]{flex:1;min-width:0;padding:12px 12px 10px 10px;display:flex;flex-direction:column;gap:6px}.conv-top-row[data-v-ae8c6d0b]{display:flex;align-items:center;gap:8px}.conv-bottom-row[data-v-ae8c6d0b]{display:flex;align-items:center;gap:6px;padding-left:2px}.conv-icon[data-v-ae8c6d0b]{width:26px;height:26px;border-radius:8px;background:rgba(240,242,255,.9);color:#8fa4f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s}.conv-icon-active[data-v-ae8c6d0b]{background:linear-gradient(135deg,#4F6FE8,#8B6CF6);color:#fff;box-shadow:0 2px 8px #4f6fe859}.conv-item:hover:not(.active) .conv-icon[data-v-ae8c6d0b]{background:#e0e7ff;color:#4f6fe8}.conv-title[data-v-ae8c6d0b]{flex:1;font-size:13px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.conv-item.active .conv-title[data-v-ae8c6d0b]{color:#3b5bd9}.conv-time[data-v-ae8c6d0b]{font-size:10px;color:#c4c9d8;white-space:nowrap;flex-shrink:0;line-height:1.3}.conv-item.active .conv-time[data-v-ae8c6d0b]{color:#8fa4f0}.conv-preview[data-v-ae8c6d0b]{flex:1;font-size:11.5px;color:#b0b8cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;min-width:0}.conv-item.active .conv-preview[data-v-ae8c6d0b]{color:#7a96e8}.conv-action-btn[data-v-ae8c6d0b]{width:22px;height:22px;border:none;border-radius:7px;background:rgba(79,111,232,.08);color:#c4c9d8;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transition:opacity .15s,background .15s,color .15s}.conv-item:hover .conv-action-btn[data-v-ae8c6d0b],.conv-item.active .conv-action-btn[data-v-ae8c6d0b]{opacity:1}.conv-item.active .conv-action-btn[data-v-ae8c6d0b]{background:rgba(79,111,232,.1);color:#7a96e8}.conv-action-btn[data-v-ae8c6d0b]:hover{background:rgba(79,111,232,.18)!important;color:#4f6fe8!important}.menu-pop-enter-active[data-v-ae8c6d0b]{transition:all .16s cubic-bezier(.34,1.56,.64,1)}.menu-pop-leave-active[data-v-ae8c6d0b]{transition:all .12s ease}.menu-pop-enter-from[data-v-ae8c6d0b]{opacity:0;transform:scale(.9) translateY(-4px)}.menu-pop-leave-to[data-v-ae8c6d0b]{opacity:0;transform:scale(.94) translateY(-2px)}.conv-menu[data-v-ae8c6d0b]{position:absolute;right:6px;top:calc(100% + 2px);background:#fff;border:1px solid #eaecf4;border-radius:10px;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f;z-index:9999;min-width:130px}.conv-menu-item[data-v-ae8c6d0b]{width:100%;padding:10px 14px;border:none;background:transparent;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;transition:background .14s}.conv-menu-item.delete[data-v-ae8c6d0b]{color:#ef4444}.conv-menu-item.delete[data-v-ae8c6d0b]:hover{background:#fff5f5}.profile-overlay[data-v-ae8c6d0b]{position:absolute;bottom:80px;left:12px;right:12px;background:#fff;border:1px solid #eaecf4;border-radius:18px;box-shadow:0 12px 40px #4f6fe824,0 2px 8px #00000014;padding:18px 18px 14px;z-index:300;display:flex;flex-direction:column;align-items:center;gap:4px}.profile-overlay-header[data-v-ae8c6d0b]{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.profile-overlay-title[data-v-ae8c6d0b]{font-size:11px;font-weight:700;color:#9ca3af;letter-spacing:.5px;text-transform:uppercase}.profile-close-btn[data-v-ae8c6d0b]{width:22px;height:22px;border:none;background:#f3f4f8;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:background .15s,color .15s}.profile-close-btn[data-v-ae8c6d0b]:hover{background:#fee2e2;color:#ef4444}.profile-avatar-wrap[data-v-ae8c6d0b]{position:relative;width:56px;height:56px;margin-bottom:6px}.profile-avatar-initials[data-v-ae8c6d0b]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#4F6FE8 0%,#8B6CF6 100%);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.5px;box-shadow:0 4px 16px #4f6fe866;position:relative;z-index:1}.profile-avatar-ring[data-v-ae8c6d0b]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:linear-gradient(135deg,#4F6FE8,#8B6CF6);opacity:.18;z-index:0}.profile-name[data-v-ae8c6d0b]{font-size:15px;font-weight:700;color:#111827;text-align:center;margin-top:2px}.profile-username[data-v-ae8c6d0b]{font-size:12px;color:#8b6cf6;font-weight:500;text-align:center;margin-bottom:4px}.profile-divider[data-v-ae8c6d0b]{width:100%;height:1px;background:linear-gradient(90deg,transparent,#e8eaf0 30%,#e8eaf0 70%,transparent);margin:8px 0 6px}.profile-row[data-v-ae8c6d0b]{width:100%;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#f8f9fc;font-size:12.5px;color:#374151;font-weight:500}.profile-row svg[data-v-ae8c6d0b]{color:#8b6cf6;flex-shrink:0}.admin-page-btn[data-v-ae8c6d0b]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:linear-gradient(135deg,rgba(79,111,232,.08),rgba(139,108,246,.08));border:1px solid rgba(79,111,232,.15);font-size:12.5px;font-weight:600;color:#4f6fe8;text-decoration:none;cursor:pointer;transition:background .18s,border-color .18s,transform .15s}.admin-page-btn[data-v-ae8c6d0b]:hover{background:linear-gradient(135deg,rgba(79,111,232,.15),rgba(139,108,246,.15));border-color:#4f6fe84d;transform:translateY(-1px)}.admin-page-btn svg[data-v-ae8c6d0b]{color:#8b6cf6;flex-shrink:0}.profile-pop-enter-active[data-v-ae8c6d0b]{transition:all .22s cubic-bezier(.34,1.56,.64,1)}.profile-pop-leave-active[data-v-ae8c6d0b]{transition:all .15s ease}.profile-pop-enter-from[data-v-ae8c6d0b]{opacity:0;transform:translateY(10px) scale(.95)}.profile-pop-leave-to[data-v-ae8c6d0b]{opacity:0;transform:translateY(6px) scale(.97)}.sidebar.dark .profile-overlay[data-v-ae8c6d0b]{background:#1e2130;border-color:#2a2d3a;box-shadow:0 12px 40px #0006}.sidebar.dark .profile-overlay-title[data-v-ae8c6d0b]{color:#4a5070}.sidebar.dark .profile-close-btn[data-v-ae8c6d0b]{background:#252840;color:#4a5070}.sidebar.dark .profile-close-btn[data-v-ae8c6d0b]:hover{background:#2a1515;color:#f87171}.sidebar.dark .profile-name[data-v-ae8c6d0b]{color:#e2e4ef}.sidebar.dark .profile-username[data-v-ae8c6d0b]{color:#7b9ff5}.sidebar.dark .profile-row[data-v-ae8c6d0b]{background:#252840;color:#c0c4d8}.sidebar.dark .profile-row svg[data-v-ae8c6d0b]{color:#7b9ff5}.sidebar.dark .profile-divider[data-v-ae8c6d0b]{background:linear-gradient(90deg,transparent,#2a2d3a 30%,#2a2d3a 70%,transparent)}.sidebar.dark .admin-page-btn[data-v-ae8c6d0b]{background:linear-gradient(135deg,rgba(79,111,232,.12),rgba(139,108,246,.12));border-color:#4f6fe840;color:#7b9ff5}.sidebar.dark .admin-page-btn[data-v-ae8c6d0b]:hover{background:linear-gradient(135deg,rgba(79,111,232,.22),rgba(139,108,246,.22));border-color:#4f6fe866}.sidebar-footer[data-v-ae8c6d0b]{padding:10px 12px 14px;flex-shrink:0;box-shadow:0 -8px 20px #0000000a;position:relative}.footer-card[data-v-ae8c6d0b]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:rgba(248,249,252,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(234,236,244,.9)}.user-avatar[data-v-ae8c6d0b]{position:relative;width:36px;height:36px;flex-shrink:0}.user-avatar-initials[data-v-ae8c6d0b]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4F6FE8 0%,#8B6CF6 100%);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.5px;box-shadow:0 3px 10px #4f6fe859;position:relative;z-index:1}.user-avatar-ring[data-v-ae8c6d0b]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:linear-gradient(135deg,#4F6FE8,#8B6CF6);opacity:.2;z-index:0}.user-info[data-v-ae8c6d0b]{flex:1;min-width:0}.user-name[data-v-ae8c6d0b]{font-size:13px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.user-email[data-v-ae8c6d0b]{font-size:10.5px;color:#b0b8cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;letter-spacing:.1px}.logout-btn[data-v-ae8c6d0b]{width:30px;height:30px;border:none;background:rgba(79,111,232,.07);color:#b0b8cc;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s,color .18s,transform .15s}.logout-btn[data-v-ae8c6d0b]:hover{background:rgba(239,68,68,.1);color:#ef4444;transform:scale(1.08)}.add-user-btn[data-v-ae8c6d0b]{width:30px;height:30px;border:none;background:rgba(79,111,232,.07);color:#b0b8cc;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s,color .18s,transform .15s}.add-user-btn[data-v-ae8c6d0b]:hover{background:rgba(79,111,232,.15);color:#4f6fe8;transform:scale(1.08)}.signup-modal-overlay[data-v-ae8c6d0b]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.35);z-index:500;display:flex;align-items:center;justify-content:center}.signup-modal[data-v-ae8c6d0b]{background:#fff;border-radius:18px;padding:24px 22px 20px;width:300px;box-shadow:0 16px 48px #4f6fe82e,0 2px 8px #0000001a;display:flex;flex-direction:column;gap:10px}.signup-modal-header[data-v-ae8c6d0b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.signup-modal-title[data-v-ae8c6d0b]{font-size:14px;font-weight:700;color:#111827;letter-spacing:.2px}.signup-fields[data-v-ae8c6d0b]{display:flex;flex-direction:column;gap:8px}.password-wrap[data-v-ae8c6d0b]{position:relative;display:flex;align-items:center}.password-wrap .signup-input[data-v-ae8c6d0b]{padding-right:36px}.eye-btn[data-v-ae8c6d0b]{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:#c4c9d8;display:flex;align-items:center;justify-content:center;padding:0;transition:color .15s}.eye-btn[data-v-ae8c6d0b]:hover{color:#4f6fe8}.signup-input[data-v-ae8c6d0b]{width:100%;padding:9px 12px;border:1px solid #eaecf4;border-radius:10px;font-size:13px;color:#374151;background:#f8f9fc;outline:none;box-sizing:border-box;transition:border-color .18s,box-shadow .18s}.signup-input[data-v-ae8c6d0b]::placeholder{color:#c4c9d8}.signup-input[data-v-ae8c6d0b]:focus{border-color:#4f6fe8;box-shadow:0 0 0 3px #4f6fe81a;background:#fff}.signup-submit-btn[data-v-ae8c6d0b]{width:100%;padding:10px;background:linear-gradient(135deg,#4F6FE8,#8B6CF6);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s;margin-top:2px}.signup-submit-btn[data-v-ae8c6d0b]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.signup-submit-btn[data-v-ae8c6d0b]:disabled{opacity:.65;cursor:not-allowed}.signup-error[data-v-ae8c6d0b]{font-size:12px;color:#ef4444;background:#fff5f5;border-radius:8px;padding:7px 10px}.signup-success[data-v-ae8c6d0b]{font-size:12px;color:#16a34a;background:#f0fdf4;border-radius:8px;padding:7px 10px}.sidebar.dark[data-v-ae8c6d0b]{background:#1a1d27;border-right-color:#2a2d3a}.sidebar.dark .sidebar-header[data-v-ae8c6d0b]{border-bottom-color:#2a2d3a}.sidebar.dark .collapse-btn[data-v-ae8c6d0b]{color:#a0a8c0}.sidebar.dark .collapse-btn[data-v-ae8c6d0b]:hover{background:#252840;color:#7b9ff5}.sidebar.dark .new-chat-btn[data-v-ae8c6d0b]{background:#252840;color:#e2e4ef}.sidebar.dark .new-chat-btn[data-v-ae8c6d0b]:hover{box-shadow:0 4px 16px #4f6fe84d}.sidebar.dark .search-input[data-v-ae8c6d0b]{background:#252840;border-color:#3a3f55;color:#e2e4ef}.sidebar.dark .search-input[data-v-ae8c6d0b]::placeholder{color:#6b7290}.sidebar.dark .search-input[data-v-ae8c6d0b]:focus{border-color:#4f6fe8;background:#2a2d3a;box-shadow:0 0 0 3px #4f6fe826}.sidebar.dark .section-divider span[data-v-ae8c6d0b]{background:linear-gradient(90deg,transparent,#2a2d3a 30%,#2a2d3a 70%,transparent)}.sidebar.dark .section-label[data-v-ae8c6d0b]{color:#6b7290}.sidebar.dark .clear-all-btn[data-v-ae8c6d0b]{color:#6b7290;border-color:#2a2d3a}.sidebar.dark .clear-all-btn[data-v-ae8c6d0b]:hover{background:#2a1515;border-color:#f87171;color:#f87171}.sidebar.dark .clear-confirm-label[data-v-ae8c6d0b]{color:#6b7290}.sidebar.dark .clear-confirm-yes[data-v-ae8c6d0b]{color:#f87171;border-color:#4a2020}.sidebar.dark .clear-confirm-yes[data-v-ae8c6d0b]:hover{background:#2a1515;border-color:#f87171}.sidebar.dark .clear-confirm-no[data-v-ae8c6d0b]{color:#4a5070;border-color:#2a2d3a}.sidebar.dark .clear-confirm-no[data-v-ae8c6d0b]:hover{background:#252840}.sidebar.dark .conversations[data-v-ae8c6d0b]::-webkit-scrollbar-thumb{background:#2a2d3a}.sidebar.dark .conv-empty[data-v-ae8c6d0b]{border-color:#2a2d3a;background:rgba(30,33,48,.5)}.sidebar.dark .conv-empty-icon-wrap[data-v-ae8c6d0b]{background:linear-gradient(135deg,#252840 0%,#1e2040 100%);color:#4a5878}.sidebar.dark .conv-empty-title[data-v-ae8c6d0b]{color:#5a6080}.sidebar.dark .conv-empty-hint[data-v-ae8c6d0b]{color:#3a4060}.sidebar.dark .conv-count[data-v-ae8c6d0b]{background:linear-gradient(135deg,#4F6FE8,#7b5cf0)}.sidebar.dark .conv-item[data-v-ae8c6d0b]{background:rgba(37,40,64,.6);border-color:#2a2d3acc}.sidebar.dark .conv-item[data-v-ae8c6d0b]:hover:not(.active){background:rgba(46,50,80,.8);border-color:#3a4570;box-shadow:0 4px 16px #0003}.sidebar.dark .conv-item.active[data-v-ae8c6d0b]{background:linear-gradient(135deg,rgba(30,35,64,.95) 0%,rgba(26,30,56,.95) 100%);border-color:#4f6fe859;box-shadow:0 4px 20px #4f6fe833,0 0 0 1px #4f6fe826}.sidebar.dark .conv-item:hover:not(.active) .conv-accent[data-v-ae8c6d0b]{background:#3a4570}.sidebar.dark .conv-icon[data-v-ae8c6d0b]{background:rgba(37,40,64,.9);color:#5a6890}.sidebar.dark .conv-icon-active[data-v-ae8c6d0b]{background:linear-gradient(135deg,#4F6FE8,#7b5cf0);color:#fff}.sidebar.dark .conv-item:hover:not(.active) .conv-icon[data-v-ae8c6d0b]{background:#2e3460;color:#7b9ff5}.sidebar.dark .conv-title[data-v-ae8c6d0b]{color:#dde0ee}.sidebar.dark .conv-item.active .conv-title[data-v-ae8c6d0b]{color:#a0b4f8}.sidebar.dark .conv-preview[data-v-ae8c6d0b]{color:#4a5070}.sidebar.dark .conv-item.active .conv-preview[data-v-ae8c6d0b]{color:#5a70b0}.sidebar.dark .conv-time[data-v-ae8c6d0b]{color:#4a5070}.sidebar.dark .conv-item.active .conv-time[data-v-ae8c6d0b]{color:#5a70b0}.sidebar.dark .conv-action-btn[data-v-ae8c6d0b]{background:rgba(79,111,232,.06);color:#4a5070}.sidebar.dark .conv-item.active .conv-action-btn[data-v-ae8c6d0b]{background:rgba(79,111,232,.12);color:#5a70b0}.sidebar.dark .conv-action-btn[data-v-ae8c6d0b]:hover{background:rgba(79,111,232,.2)!important;color:#7b9ff5!important}.sidebar.dark .conv-menu[data-v-ae8c6d0b]{background:#1e2130;border-color:#2a2d3a;box-shadow:0 8px 24px #0006}.sidebar.dark .conv-menu-item.delete[data-v-ae8c6d0b]{color:#f87171}.sidebar.dark .conv-menu-item.delete[data-v-ae8c6d0b]:hover{background:#2a1515}.sidebar.dark .footer-card[data-v-ae8c6d0b]{background:rgba(30,33,50,.8);border-color:#2a2d3ae6}.sidebar.dark .user-name[data-v-ae8c6d0b]{color:#e2e4ef}.sidebar.dark .user-email[data-v-ae8c6d0b]{color:#4a5070}.sidebar.dark .logout-btn[data-v-ae8c6d0b]{background:rgba(79,111,232,.08);color:#4a5070}.sidebar.dark .logout-btn[data-v-ae8c6d0b]:hover{background:rgba(239,68,68,.12);color:#f87171}.sidebar.dark .add-user-btn[data-v-ae8c6d0b]{background:rgba(79,111,232,.08);color:#4a5070}.sidebar.dark .add-user-btn[data-v-ae8c6d0b]:hover{background:rgba(79,111,232,.2);color:#7b9ff5}.sidebar.dark .signup-modal[data-v-ae8c6d0b]{background:#1e2130}.sidebar.dark .signup-modal-title[data-v-ae8c6d0b]{color:#e2e4ef}.sidebar.dark .signup-input[data-v-ae8c6d0b]{background:#252840;border-color:#3a3f55;color:#e2e4ef}.sidebar.dark .signup-input[data-v-ae8c6d0b]::placeholder{color:#6b7290}.sidebar.dark .signup-input[data-v-ae8c6d0b]:focus{background:#2a2d3a;border-color:#4f6fe8}.sidebar.dark .eye-btn[data-v-ae8c6d0b]{color:#4a5070}.sidebar.dark .eye-btn[data-v-ae8c6d0b]:hover{color:#7b9ff5}@media (max-width: 768px){.sidebar[data-v-ae8c6d0b]{position:fixed;left:0;top:0;z-index:200;width:80vw;max-width:300px;min-width:unset;height:100dvh;box-shadow:8px 0 40px #0000002e}.sidebar-slide-enter-active[data-v-ae8c6d0b],.sidebar-slide-leave-active[data-v-ae8c6d0b]{transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease!important;width:80vw!important;max-width:300px!important;min-width:unset!important}.sidebar-slide-enter-from[data-v-ae8c6d0b],.sidebar-slide-leave-to[data-v-ae8c6d0b]{transform:translate(-100%)!important;opacity:1!important;width:80vw!important;min-width:unset!important}}.sidebar.dark .company-group-badge[data-v-ae8c6d0b]{color:#7b9ff5;background:linear-gradient(135deg,rgba(79,111,232,.15),rgba(139,108,246,.15));border-color:#4f6fe840}.sidebar.dark .company-group-count[data-v-ae8c6d0b]{color:#6b7280;background:#252840}.history-filter-wrap[data-v-ae8c6d0b]{position:relative;display:inline-flex;align-items:center}.history-filter-btn[data-v-ae8c6d0b]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;color:#9ca3af;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative;margin-left:2px}.history-filter-btn[data-v-ae8c6d0b]:hover{background:rgba(226,230,240,.6);color:#4f6fe8}.history-filter-btn.active[data-v-ae8c6d0b]{color:#4f6fe8;background:rgba(79,111,232,.1)}.active-filter-badge[data-v-ae8c6d0b]{position:absolute;top:-6px;right:-8px;background:linear-gradient(135deg,#4f6fe8,#8b6cf6);color:#fff;font-size:7px;font-weight:700;padding:1px 3px;border-radius:4px;line-height:1}.history-filter-panel[data-v-ae8c6d0b]{position:absolute;top:24px;left:0;z-index:100;width:140px;padding:6px;background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(226,230,240,.8);border-radius:12px;box-shadow:0 10px 25px #1f268714;display:flex;flex-direction:column;gap:2px}.history-filter-title[data-v-ae8c6d0b]{font-size:9px;font-weight:700;color:#9ca3af;text-transform:uppercase;padding:4px 8px;letter-spacing:.5px}.history-filter-option[data-v-ae8c6d0b]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;border:none;background:transparent;border-radius:8px;font-size:11px;font-weight:600;color:#4b5563;cursor:pointer;text-align:left;transition:all .15s ease}.history-filter-option[data-v-ae8c6d0b]:hover{background:rgba(79,111,232,.06);color:#4f6fe8}.history-filter-option.active[data-v-ae8c6d0b]{background:linear-gradient(135deg,rgba(79,111,232,.1),rgba(139,108,246,.1));color:#4f6fe8}.filter-dropdown-fade-enter-active[data-v-ae8c6d0b],.filter-dropdown-fade-leave-active[data-v-ae8c6d0b]{transition:opacity .15s ease,transform .15s ease}.filter-dropdown-fade-enter-from[data-v-ae8c6d0b],.filter-dropdown-fade-leave-to[data-v-ae8c6d0b]{opacity:0;transform:translateY(-8px)}.sidebar.dark .history-filter-btn[data-v-ae8c6d0b]:hover{background:rgba(255,255,255,.08);color:#7b9ff5}.sidebar.dark .history-filter-btn.active[data-v-ae8c6d0b]{color:#7b9ff5;background:rgba(79,111,232,.2)}.sidebar.dark .history-filter-panel[data-v-ae8c6d0b]{background:rgba(31,41,55,.85);border-color:#4b556380;box-shadow:0 10px 25px #0000004d}.sidebar.dark .history-filter-option[data-v-ae8c6d0b]{color:#d1d5db}.sidebar.dark .history-filter-option[data-v-ae8c6d0b]:hover{background:rgba(255,255,255,.05);color:#7b9ff5}.sidebar.dark .history-filter-option.active[data-v-ae8c6d0b]{background:linear-gradient(135deg,rgba(79,111,232,.2),rgba(139,108,246,.2));color:#7b9ff5}.brand[data-v-0d5439a8]{display:flex;align-items:center;gap:10px}.brand-icon[data-v-0d5439a8]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none}.app-logo[data-v-0d5439a8]{height:40px;width:auto}.chat-box[data-v-0d5439a8]{flex:1;display:flex;flex-direction:column;background:#f4f6fb;overflow:hidden;position:relative}.messages-section[data-v-0d5439a8]{flex:1;overflow-y:auto;padding:32px 80px 20px;display:flex;flex-direction:column;gap:24px;scroll-behavior:smooth}@media (max-width: 768px){.messages-section[data-v-0d5439a8]{padding:16px 12px 12px;gap:16px}}.messages-section[data-v-0d5439a8]::-webkit-scrollbar{width:4px}.messages-section[data-v-0d5439a8]::-webkit-scrollbar-track{background:transparent}.messages-section[data-v-0d5439a8]::-webkit-scrollbar-thumb{background:#dde1ea;border-radius:4px}.message[data-v-0d5439a8]{display:flex;align-items:flex-start;gap:12px;animation:msgIn-0d5439a8 .22s ease both}@keyframes msgIn-0d5439a8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.user-message[data-v-0d5439a8]{flex-direction:row-reverse;align-self:flex-end;max-width:62%}@media (max-width: 768px){.user-message[data-v-0d5439a8]{max-width:92%}.bot-message[data-v-0d5439a8]{max-width:100%}}.user-bubble[data-v-0d5439a8]{background:linear-gradient(135deg,#4F6FE8 0%,#6C8EF5 100%);color:#fff;border-radius:20px 20px 4px;padding:13px 18px 10px;box-shadow:0 4px 16px #4f6fe847;width:100%}.user-text[data-v-0d5439a8]{font-size:13px;line-height:1.6;font-weight:500}.user-meta[data-v-0d5439a8]{display:flex;align-items:center;gap:4px;margin-top:6px;justify-content:flex-end;opacity:.75}.msg-time[data-v-0d5439a8]{font-size:11px}.check-icon[data-v-0d5439a8]{flex-shrink:0}.bot-message[data-v-0d5439a8]{align-self:flex-start;max-width:92%}.bot-avatar[data-v-0d5439a8]{width:25px;height:25px;border-radius:50%;background:linear-gradient(135deg,#eef1ff 0%,#e4e8ff 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;box-shadow:0 2px 8px #4f6fe81f;overflow:hidden;padding:4px}.bot-avatar-img[data-v-0d5439a8]{width:100%;height:100%;object-fit:contain}.bot-bubble[data-v-0d5439a8]{background:#ffffff;border:1px solid #eaecf4;border-radius:4px 20px 20px;padding:18px 20px 14px;box-shadow:0 2px 12px #0000000d;flex:1;min-width:0;max-width:100%}.typing-bubble[data-v-0d5439a8]{padding:16px 20px}.bot-text[data-v-0d5439a8]{font-size:13px;line-height:1.7;color:#1a1f36}.bot-text[data-v-0d5439a8] .msg-heading{font-size:14px;font-weight:700;color:#4f6fe8;margin:14px 0 6px;letter-spacing:-.2px}.bot-text[data-v-0d5439a8] .msg-heading:first-child{margin-top:0}.bot-text[data-v-0d5439a8] .msg-para{margin:4px 0;color:#374151;line-height:1.7;font-size:13px}.bot-text[data-v-0d5439a8] .msg-spacer{height:6px}.bot-text[data-v-0d5439a8] .msg-bullet{display:flex;align-items:flex-start;gap:9px;margin:6px 0;color:#374151;line-height:1.6;font-size:13px}.bot-text[data-v-0d5439a8] .msg-bullet svg{flex-shrink:0;margin-top:3px}.bot-text[data-v-0d5439a8] .msg-numbered{display:flex;align-items:flex-start;gap:10px;margin:6px 0;color:#374151;line-height:1.6;font-size:13px}.bot-text[data-v-0d5439a8] .num-badge{min-width:22px;height:22px;background:linear-gradient(135deg,#4F6FE8,#6C8EF5);color:#fff;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.bot-text[data-v-0d5439a8] .formula-box{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#f8f9ff 0%,#f3f5ff 100%);border:1px solid #dde3f8;border-left:3px solid #4F6FE8;border-radius:10px;padding:12px 14px;margin:12px 0;font-family:SF Mono,Fira Code,Courier New,monospace;font-size:13px;color:#1a1f36;font-weight:500}.bot-text[data-v-0d5439a8] .formula-text{flex:1}.bot-text[data-v-0d5439a8] .copy-formula-btn{background:none;border:none;color:#b0b7c3;cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:5px;transition:color .2s,background .2s;flex-shrink:0}.bot-text[data-v-0d5439a8] .copy-formula-btn:hover{color:#4f6fe8;background:#eef0ff}.bot-text[data-v-0d5439a8] .inline-code{background:#f0f2ff;color:#4f6fe8;padding:1px 6px;border-radius:4px;font-family:SF Mono,Fira Code,monospace;font-size:12.5px}.bot-text[data-v-0d5439a8] .table-wrapper{overflow-x:auto;margin:14px 0;border-radius:12px;border:1px solid #e4e8f4;box-shadow:0 2px 12px #4f6fe80f}.bot-text[data-v-0d5439a8] .table-wrapper::-webkit-scrollbar{height:4px}.bot-text[data-v-0d5439a8] .table-wrapper::-webkit-scrollbar-track{background:transparent}.bot-text[data-v-0d5439a8] .table-wrapper::-webkit-scrollbar-thumb{background:#dde1ea;border-radius:4px}.bot-text[data-v-0d5439a8] .data-table{width:100%;border-collapse:collapse;font-size:13px;min-width:360px}.bot-text[data-v-0d5439a8] .data-table thead tr{background:linear-gradient(135deg,#4F6FE8 0%,#6C8EF5 100%)}.bot-text[data-v-0d5439a8] .data-table thead th{padding:11px 16px;text-align:left;font-size:11.5px;font-weight:700;color:#fff;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.bot-text[data-v-0d5439a8] .data-table thead th:first-child{border-radius:11px 0 0}.bot-text[data-v-0d5439a8] .data-table thead th:last-child{border-radius:0 11px 0 0}.bot-text[data-v-0d5439a8] .data-table tbody tr{border-bottom:1px solid #f0f2f8;transition:background .15s}.bot-text[data-v-0d5439a8] .data-table tbody tr:last-child{border-bottom:none}.bot-text[data-v-0d5439a8] .data-table tbody tr.row-even{background:#ffffff}.bot-text[data-v-0d5439a8] .data-table tbody tr.row-odd{background:#f8f9ff}.bot-text[data-v-0d5439a8] .data-table tbody tr:hover{background:#eef1ff}.bot-text[data-v-0d5439a8] .data-table tbody td{padding:10px 16px;color:#374151;vertical-align:middle;line-height:1.5}.bot-text[data-v-0d5439a8] .data-table tbody td.cell-num{font-family:SF Mono,Fira Code,monospace;font-size:12.5px;color:#1a1f36;font-weight:500;text-align:right}.filter-bar[data-v-0d5439a8]{margin:14px 0 6px;border:1px solid #e4e8f4;border-radius:12px;padding:12px 14px;background:#fafbff}.filter-bar-label[data-v-0d5439a8]{font-size:11.5px;font-weight:700;color:#6b7280;letter-spacing:.2px}.filter-bar-row[data-v-0d5439a8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-dropdown-wrap[data-v-0d5439a8]{position:relative}.filter-dropdown-btn[data-v-0d5439a8]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 14px;border:1.5px solid #d1d5e8;border-radius:8px;background:#ffffff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;white-space:nowrap;line-height:1.4}.filter-dropdown-btn[data-v-0d5439a8]:hover:not(:disabled){border-color:#4f6fe8;color:#4f6fe8;background:#f0f2ff}.filter-dropdown-btn--active[data-v-0d5439a8]{border-color:#4f6fe8;color:#4f6fe8;background:#eef1ff}.filter-dropdown-btn[data-v-0d5439a8]:disabled{opacity:.5;cursor:not-allowed}.filter-dropdown-label[data-v-0d5439a8]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chevron[data-v-0d5439a8]{flex-shrink:0;color:#9ca3af;transition:transform .2s ease}.filter-chevron--open[data-v-0d5439a8]{transform:rotate(180deg);color:#4f6fe8}.filter-dropdown-panel[data-v-0d5439a8]{position:absolute;top:calc(100% + 6px);left:0;min-width:160px;max-height:220px;overflow-y:auto;background:#ffffff;border:1px solid #e4e8f4;border-radius:10px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;z-index:300;padding:4px}@media (max-width: 768px){.filter-dropdown-panel[data-v-0d5439a8]{left:auto;right:0;min-width:140px}}.filter-dropdown-panel[data-v-0d5439a8]::-webkit-scrollbar{width:3px}.filter-dropdown-panel[data-v-0d5439a8]::-webkit-scrollbar-thumb{background:#e4e8f4;border-radius:4px}.filter-option[data-v-0d5439a8]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:transparent;text-align:left;font-size:13px;color:#374151;cursor:pointer;border-radius:7px;transition:background .14s,color .14s;white-space:nowrap}.filter-option[data-v-0d5439a8]:hover{background:#f0f2ff;color:#4f6fe8}.filter-option--selected[data-v-0d5439a8]{color:#4f6fe8;font-weight:600;background:#eef1ff}.filter-option--clear[data-v-0d5439a8]{color:#ef4444;font-size:12px;border-bottom:1px solid #f3f4f8;border-radius:7px 7px 0 0;margin-bottom:2px}.filter-option--clear[data-v-0d5439a8]:hover{background:#fff5f5;color:#dc2626}.filter-add-btn[data-v-0d5439a8]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #d1d5e8;border-radius:8px;background:#ffffff;color:#9ca3af;cursor:pointer;flex-shrink:0;transition:border-color .18s,color .18s,background .18s}.filter-add-btn[data-v-0d5439a8]:hover{border-color:#4f6fe8;color:#4f6fe8;background:#f0f2ff}.dropdown-pop-enter-active[data-v-0d5439a8]{transition:all .16s cubic-bezier(.34,1.56,.64,1)}.dropdown-pop-leave-active[data-v-0d5439a8]{transition:all .12s ease}.dropdown-pop-enter-from[data-v-0d5439a8]{opacity:0;transform:translateY(-6px) scale(.97)}.dropdown-pop-leave-to[data-v-0d5439a8]{opacity:0;transform:translateY(-4px) scale(.97)}.bot-bubble-header[data-v-0d5439a8]{display:flex;justify-content:flex-end;gap:10px;min-height:0;margin-bottom:2px;flex-wrap:wrap}.bot-bubble-header[data-v-0d5439a8]:empty{display:none}.export-btn[data-v-0d5439a8]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#22a06b;background:#f0fdf8;border:1px solid #d1f0e3;border-radius:8px;padding:4px 10px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.export-btn[data-v-0d5439a8]:hover{background:#e0faf0;border-color:#22a06b}.clear-params-btn[data-v-0d5439a8]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#ef4444;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;padding:4px 10px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.clear-params-btn[data-v-0d5439a8]:hover:not(:disabled){background:#fee2e2;border-color:#ef4444}.clear-params-btn[data-v-0d5439a8]:disabled{opacity:.5;cursor:not-allowed}.clear-params-btn--cleared[data-v-0d5439a8]{color:#6b7280!important;background:#f3f4f6!important;border-color:#d1d5db!important;opacity:.7;cursor:not-allowed;text-decoration:line-through;text-decoration-color:#9ca3af}.query-params-btn[data-v-0d5439a8]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#6b7280;background:#f4f6fb;border:1px solid #e4e8f4;border-radius:8px;padding:4px 10px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.query-params-btn[data-v-0d5439a8]:hover,.query-params-btn--active[data-v-0d5439a8]{background:#eef1ff;border-color:#4f6fe8;color:#4f6fe8}.query-params-panel[data-v-0d5439a8]{margin:8px 0 4px;border:1px solid #e4e8f4;border-radius:10px;background:#f8f9ff;padding:12px 14px;font-size:12.5px}.query-params-panel pre[data-v-0d5439a8]{margin:0;white-space:pre-wrap;word-break:break-word;color:#374151;font-family:SF Mono,Fira Code,monospace;font-size:12px;line-height:1.6}.query-params-empty[data-v-0d5439a8]{color:#9ca3af;font-size:12.5px}.typing-indicator[data-v-0d5439a8]{display:flex;gap:5px;align-items:center;padding:2px 0}.typing-indicator span[data-v-0d5439a8]{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#4F6FE8,#8B6CF6);animation:bounce-0d5439a8 1.4s infinite ease-in-out}.typing-indicator span[data-v-0d5439a8]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-0d5439a8]:nth-child(2){animation-delay:-.16s}@keyframes bounce-0d5439a8{0%,80%,to{transform:scale(.55);opacity:.45}40%{transform:scale(1);opacity:1}}.empty-state[data-v-0d5439a8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative;padding:40px 24px}.empty-glow[data-v-0d5439a8]{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(79,111,232,.07) 0%,transparent 70%);pointer-events:none}.empty-icon[data-v-0d5439a8]{width:72px;height:72px;background:linear-gradient(135deg,#eef1ff 0%,#e4e8ff 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #4f6fe81f;margin-bottom:4px}.empty-title[data-v-0d5439a8]{font-size:18px;font-weight:700;color:#1a1f36;margin:0;letter-spacing:-.3px}.company-badge[data-v-0d5439a8]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#eef1ff 0%,#e4e8ff 100%);border:1px solid #c7d0f8;border-radius:16px;font-size:13px;font-weight:600;color:#4f6fe8;box-shadow:0 2px 8px #4f6fe814;margin:4px 0 10px;transition:all .2s ease;cursor:default}.company-badge[data-v-0d5439a8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4f6fe826}.empty-sub[data-v-0d5439a8]{font-size:13.5px;color:#9ca3af;margin:0 0 16px}.empty-chips[data-v-0d5439a8]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:480px}@media (max-width: 768px){.empty-chips[data-v-0d5439a8]{max-width:100%;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;padding-bottom:4px}.empty-chips[data-v-0d5439a8]::-webkit-scrollbar{display:none}.empty-chip[data-v-0d5439a8]{flex-shrink:0}}.empty-chip[data-v-0d5439a8]{display:flex;align-items:center;gap:6px;padding:9px 16px;background:white;border:1px solid #e4e8f4;border-radius:22px;font-size:13px;color:#374151;cursor:pointer;transition:all .2s;box-shadow:0 1px 4px #0000000a}.empty-chip[data-v-0d5439a8]:hover{border-color:#4f6fe8;color:#4f6fe8;background:#f0f2ff;box-shadow:0 2px 10px #4f6fe81f;transform:translateY(-1px)}.empty-chip svg[data-v-0d5439a8]{color:#9ca3af;flex-shrink:0}.empty-chip:hover svg[data-v-0d5439a8]{color:#4f6fe8}.input-area[data-v-0d5439a8]{padding:12px 80px 24px;background:#f4f6fb}@media (max-width: 768px){.input-area[data-v-0d5439a8]{padding:8px 10px 16px}}.input-wrapper[data-v-0d5439a8]{display:flex;align-items:center;gap:10px;background:white;border:1.5px solid #e4e8f4;border-radius:18px;padding:5px 5px 5px 6px;box-shadow:0 2px 10px #0000000d;transition:border-color .2s,box-shadow .2s}.input-wrapper.focused[data-v-0d5439a8]{border-color:#4f6fe8;box-shadow:0 0 0 3px #4f6fe81a,0 2px 10px #0000000d}.input-icon[data-v-0d5439a8]{flex-shrink:0;display:flex;align-items:center}textarea[data-v-0d5439a8]{flex:1;border:none;outline:none;font-size:13px;font-family:inherit;resize:none;background:transparent;min-height:22px;max-height:120px;line-height:1.55;color:#1a1f36;scrollbar-width:none}textarea[data-v-0d5439a8]::-webkit-scrollbar{display:none}textarea[data-v-0d5439a8]::placeholder{color:#b0b7c3}textarea[data-v-0d5439a8]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-0d5439a8]{width:20px;height:20px;border-radius:12px;border:none;background:linear-gradient(135deg,#4F6FE8 0%,#6C8EF5 100%);color:#4F6FE8 0%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 2px 10px #e3e7f54d}.send-btn[data-v-0d5439a8]:hover:not(:disabled){opacity:.9;transform:scale(1.06);box-shadow:0 4px 16px #f7f8faf1}.send-btn[data-v-0d5439a8]:disabled{background:#e4e8f4;color:#b0b7c3;cursor:not-allowed;box-shadow:none}.quick-chips[data-v-0d5439a8]{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap;overflow-x:auto;scrollbar-width:none}.quick-chips[data-v-0d5439a8]::-webkit-scrollbar{display:none}@media (max-width: 768px){.quick-chips[data-v-0d5439a8]{flex-wrap:nowrap}.chip[data-v-0d5439a8]{flex-shrink:0}}.chip[data-v-0d5439a8]{display:flex;align-items:center;gap:5px;padding:7px 13px;background:white;border:1px solid #e4e8f4;border-radius:20px;font-size:12.5px;color:#6b7280;cursor:pointer;transition:all .18s;white-space:nowrap;box-shadow:0 1px 3px #f0ededee}.chip[data-v-0d5439a8]:hover{border-color:#4f6fe8;color:#4f6fe8;background:#f0f2ff;box-shadow:0 2px 8px #edeef1fa}.chip svg[data-v-0d5439a8]{color:#c4c9d8;flex-shrink:0}.chip:hover svg[data-v-0d5439a8]{color:#4f6fe8}.filter-bar-top[data-v-0d5439a8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pagination-count-text[data-v-0d5439a8]{font-size:11.5px;color:#6b7280;font-weight:500;white-space:nowrap}.filter-pagination[data-v-0d5439a8]{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.page-nav-btn[data-v-0d5439a8]{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border:1.5px solid #d1d5e8;border-radius:8px;background:#ffffff;color:#374151;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;line-height:1}.page-nav-btn[data-v-0d5439a8]:hover:not(:disabled){border-color:#4f6fe8;color:#4f6fe8;background:#f0f2ff;box-shadow:0 2px 8px #4f6fe826}.page-nav-btn[data-v-0d5439a8]:disabled{opacity:.35;cursor:not-allowed}.page-indicator[data-v-0d5439a8]{font-size:12px;font-weight:600;color:#4f6fe8;background:#eef1ff;border:1.5px solid #c7d0f8;border-radius:7px;padding:4px 10px;white-space:nowrap;min-width:52px;text-align:center}.chat-box.dark .page-nav-btn[data-v-0d5439a8]{background:#252840;border-color:#3a3f55;color:#c8ccd8}.chat-box.dark .page-nav-btn[data-v-0d5439a8]:hover:not(:disabled){border-color:#4f6fe8;color:#7b9ff5;background:#2a2d4a}.chat-box.dark .page-indicator[data-v-0d5439a8]{color:#7b9ff5;background:#1e2130;border-color:#3a3f55}.chat-box.dark .pagination-count-text[data-v-0d5439a8]{color:#8890b0}@media (max-width: 768px){.filter-pagination[data-v-0d5439a8]{margin-left:0}.filter-bar-row[data-v-0d5439a8]{flex-wrap:wrap}}.chat-box.dark[data-v-0d5439a8]{background:#0f1117}.chat-box.dark .messages-section[data-v-0d5439a8]::-webkit-scrollbar-thumb{background:#2a2d3a}.chat-box.dark .bot-bubble[data-v-0d5439a8]{background:#1a1d27;border-color:#2a2d3a;box-shadow:0 2px 12px #0000004d}.chat-box.dark .bot-text[data-v-0d5439a8]{color:#e2e4ef}.chat-box.dark .bot-text[data-v-0d5439a8] .msg-para,.chat-box.dark .bot-text[data-v-0d5439a8] .msg-bullet,.chat-box.dark .bot-text[data-v-0d5439a8] .msg-numbered{color:#c8ccd8}.chat-box.dark .bot-text[data-v-0d5439a8] .msg-heading{color:#7b9ff5}.chat-box.dark .bot-text[data-v-0d5439a8] .formula-box{background:#1e2130;border-color:#2a2d3a;border-left-color:#4f6fe8;color:#e2e4ef}.chat-box.dark .bot-text[data-v-0d5439a8] .copy-formula-btn{color:#555a70}.chat-box.dark .bot-text[data-v-0d5439a8] .copy-formula-btn:hover{color:#7b9ff5;background:#252840}.chat-box.dark .bot-text[data-v-0d5439a8] .inline-code{background:#252840;color:#7b9ff5}.chat-box.dark .bot-text[data-v-0d5439a8] .table-wrapper{border-color:#2a2d3a;box-shadow:0 2px 12px #0000004d}.chat-box.dark .bot-text[data-v-0d5439a8] .data-table tbody tr.row-even{background:#1a1d27}.chat-box.dark .bot-text[data-v-0d5439a8] .data-table tbody tr.row-odd{background:#1e2130}.chat-box.dark .bot-text[data-v-0d5439a8] .data-table tbody tr:hover{background:#252840}.chat-box.dark .bot-text[data-v-0d5439a8] .data-table tbody td{color:#c8ccd8;border-bottom-color:#2a2d3a}.chat-box.dark .bot-text[data-v-0d5439a8] .data-table tbody td.cell-num{color:#e2e4ef}.chat-box.dark .bot-text[data-v-0d5439a8] .data-table tbody tr{border-bottom-color:#2a2d3a}.chat-box.dark .filter-bar[data-v-0d5439a8]{background:#1e2130;border-color:#2a2d3a}.chat-box.dark .filter-bar-label[data-v-0d5439a8]{color:#8890b0}.chat-box.dark .filter-dropdown-btn[data-v-0d5439a8]{background:#252840;border-color:#3a3f55;color:#c8ccd8}.chat-box.dark .filter-dropdown-btn[data-v-0d5439a8]:hover:not(:disabled){border-color:#4f6fe8;color:#7b9ff5;background:#2a2d4a}.chat-box.dark .filter-dropdown-btn--active[data-v-0d5439a8]{border-color:#4f6fe8;color:#7b9ff5;background:#252840}.chat-box.dark .filter-chevron[data-v-0d5439a8]{color:#555a70}.chat-box.dark .filter-dropdown-panel[data-v-0d5439a8]{background:#1e2130;border-color:#2a2d3a;box-shadow:0 8px 24px #0006}.chat-box.dark .filter-option[data-v-0d5439a8]{color:#c8ccd8}.chat-box.dark .filter-option[data-v-0d5439a8]:hover{background:#252840;color:#7b9ff5}.chat-box.dark .filter-option--selected[data-v-0d5439a8]{color:#7b9ff5;background:#252840}.chat-box.dark .filter-option--clear[data-v-0d5439a8]{color:#f87171;border-bottom-color:#2a2d3a}.chat-box.dark .filter-option--clear[data-v-0d5439a8]:hover{background:#2a1515;color:#ef4444}.chat-box.dark .filter-add-btn[data-v-0d5439a8]{background:#252840;border-color:#3a3f55;color:#555a70}.chat-box.dark .filter-add-btn[data-v-0d5439a8]:hover{border-color:#4f6fe8;color:#7b9ff5;background:#2a2d4a}.chat-box.dark .export-btn[data-v-0d5439a8]{color:#34d399;border-color:#1a3a2e;background:#0f2820}.chat-box.dark .export-btn[data-v-0d5439a8]:hover{border-color:#34d399;background:#0f2820}.chat-box.dark .clear-params-btn[data-v-0d5439a8]{color:#f87171;border-color:#3a1515;background:#2a1515}.chat-box.dark .clear-params-btn[data-v-0d5439a8]:hover:not(:disabled){border-color:#ef4444;background:#3a1515}.chat-box.dark .clear-params-btn--cleared[data-v-0d5439a8]{color:#555a70!important;background:#1a1d27!important;border-color:#2a2d3a!important}.chat-box.dark .query-params-btn[data-v-0d5439a8]{background:#1e2130;border-color:#2a2d3a;color:#8890b0}.chat-box.dark .query-params-btn[data-v-0d5439a8]:hover,.chat-box.dark .query-params-btn--active[data-v-0d5439a8]{background:#252840;border-color:#4f6fe8;color:#7b9ff5}.chat-box.dark .query-params-panel[data-v-0d5439a8]{background:#1e2130;border-color:#2a2d3a}.chat-box.dark .query-params-panel pre[data-v-0d5439a8]{color:#c8ccd8}.chat-box.dark .query-params-empty[data-v-0d5439a8]{color:#555a70}.chat-box.dark .bot-avatar[data-v-0d5439a8]{background:linear-gradient(135deg,#1e2130 0%,#252840 100%);box-shadow:0 2px 8px #0000004d}.chat-box.dark .empty-state[data-v-0d5439a8]{background:transparent}.chat-box.dark .empty-icon[data-v-0d5439a8]{background:linear-gradient(135deg,#1e2130 0%,#252840 100%);box-shadow:0 4px 20px #0000004d}.chat-box.dark .empty-title[data-v-0d5439a8]{color:#e2e4ef}.chat-box.dark .company-badge[data-v-0d5439a8]{background:linear-gradient(135deg,#1e2130 0%,#252840 100%);border-color:#3a3f55;color:#7b9ff5;box-shadow:0 4px 16px #0000004d}.chat-box.dark .company-badge[data-v-0d5439a8]:hover{border-color:#4f6fe8;box-shadow:0 4px 20px #0006}.chat-box.dark .empty-sub[data-v-0d5439a8]{color:#555a70}.chat-box.dark .empty-chip[data-v-0d5439a8]{background:#1a1d27;border-color:#2a2d3a;color:#c8ccd8;box-shadow:none}.chat-box.dark .empty-chip[data-v-0d5439a8]:hover{border-color:#4f6fe8;color:#7b9ff5;background:#252840}.chat-box.dark .empty-chip svg[data-v-0d5439a8]{color:#555a70}.chat-box.dark .empty-chip:hover svg[data-v-0d5439a8]{color:#7b9ff5}.chat-box.dark .input-area[data-v-0d5439a8]{background:#0f1117}.chat-box.dark .input-wrapper[data-v-0d5439a8]{background:#1a1d27;border-color:#2a2d3a;box-shadow:0 2px 10px #0003}.chat-box.dark .input-wrapper.focused[data-v-0d5439a8]{border-color:#4f6fe8;box-shadow:0 0 0 3px #4f6fe826,0 2px 10px #0003}.chat-box.dark textarea[data-v-0d5439a8]{color:#e2e4ef}.chat-box.dark textarea[data-v-0d5439a8]::placeholder{color:#3a3f55}.chat-box.dark .chip[data-v-0d5439a8]{background:#1a1d27;border-color:#2a2d3a;color:#8b90a8;box-shadow:none}.chat-box.dark .chip[data-v-0d5439a8]:hover{border-color:#4f6fe8;color:#7b9ff5;background:#252840}.chat-box.dark .chip svg[data-v-0d5439a8]{color:#3a3f55}.chat-box.dark .chip:hover svg[data-v-0d5439a8]{color:#7b9ff5}.chat-box.dark .send-btn[data-v-0d5439a8]:disabled{background:#2a2d3a;box-shadow:none}.chat-box.dark .send-btn:disabled svg path[data-v-0d5439a8]{fill:#555a70}.auth-container[data-v-dbd758ce]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:20px}.auth-content[data-v-dbd758ce]{text-align:center}.loading-spinner[data-v-dbd758ce]{font-size:40px;color:#9ca3af;margin-bottom:16px;animation:spin-dbd758ce 1s linear infinite}.loading-text[data-v-dbd758ce]{font-size:14px;color:#6b7280}.error-container[data-v-dbd758ce]{color:#ef4444}.error-title[data-v-dbd758ce]{font-size:20px;font-weight:600;margin-bottom:8px}.error-message[data-v-dbd758ce]{font-size:14px}.company-selector[data-v-dbd758ce]{width:380px;text-align:left}.company-header[data-v-dbd758ce]{margin-bottom:24px;text-align:center}.company-title[data-v-dbd758ce]{font-size:20px;font-weight:700;color:#0f172a;margin:0}.company-subtitle[data-v-dbd758ce]{font-size:13px;color:#64748b;margin-top:8px;line-height:1.5}.company-list[data-v-dbd758ce]{display:flex;flex-direction:column;gap:12px}.company-card[data-v-dbd758ce]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;cursor:pointer;transition:all .2s ease}.company-card[data-v-dbd758ce]:hover{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 2px 6px #00000014}.company-avatar[data-v-dbd758ce]{width:36px;height:36px;border-radius:8px;background:#080531;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.company-details[data-v-dbd758ce]{flex:1;min-width:0;text-align:left}.company-name[data-v-dbd758ce]{font-size:14px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-code[data-v-dbd758ce]{font-size:12px;color:#94a3b8;margin-top:2px}.company-arrow[data-v-dbd758ce]{width:16px;height:16px;color:#cbd5e1;flex-shrink:0}@keyframes spin-dbd758ce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-container[data-v-d7b0a0f0]{height:100vh;display:flex;background:#f4f5fb;overflow:hidden}.chat-main[data-v-d7b0a0f0]{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.collapsed-topbar[data-v-d7b0a0f0]{display:flex;align-items:center;gap:12px;padding:6px 20px;background:#F5F6FB;border-bottom:1px solid #eaecf4;flex-shrink:0}.brand[data-v-d7b0a0f0]{display:flex;align-items:center;gap:10px}.brand-icon[data-v-d7b0a0f0]{display:flex;align-items:center;justify-content:center}.app-logo[data-v-d7b0a0f0]{height:18px;width:auto}.brand-name[data-v-d7b0a0f0]{font-size:20px;font-weight:600;background:linear-gradient(135deg,#4F6FE8 0%,#8B6CF6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.3px;white-space:nowrap}.open-sidebar-btn[data-v-d7b0a0f0]{width:36px;height:36px;background:white;border:1px solid #e8eaf0;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #4f6fe81a;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s;flex-shrink:0}.open-sidebar-btn[data-v-d7b0a0f0]:hover{border-color:#4f6fe8;background:#f0f2ff;box-shadow:0 4px 14px #4f6fe82e;transform:scale(1.06)}.fade-in-enter-active[data-v-d7b0a0f0]{transition:opacity .25s ease,transform .25s ease}.fade-in-leave-active[data-v-d7b0a0f0]{transition:opacity .18s ease,transform .18s ease}.fade-in-enter-from[data-v-d7b0a0f0],.fade-in-leave-to[data-v-d7b0a0f0]{opacity:0;transform:scale(.8)}.top-actions[data-v-d7b0a0f0]{position:absolute;top:14px;right:18px;z-index:100;display:flex;align-items:center;gap:12px}.company-dropdown-wrap[data-v-d7b0a0f0]{position:relative}.company-dropdown-btn[data-v-d7b0a0f0]{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1.5px solid #e4e8f4;border-radius:18px;background:#ffffff;color:#374151;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 2px 10px #4f6fe814;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;outline:none}.company-dropdown-btn[data-v-d7b0a0f0]:hover{border-color:#4f6fe8;color:#4f6fe8;background:#f0f2ff;box-shadow:0 4px 14px #4f6fe829}.dropdown-chevron[data-v-d7b0a0f0]{color:#9ca3af;transition:transform .2s ease}.company-dropdown-btn:hover .dropdown-chevron[data-v-d7b0a0f0]{color:#4f6fe8}.company-dropdown-panel[data-v-d7b0a0f0]{position:absolute;top:calc(100% + 6px);right:0;min-width:130px;background:#ffffff;border:1px solid #e4e8f4;border-radius:10px;box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a;z-index:300;padding:4px}.company-dropdown-option[data-v-d7b0a0f0]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:none;background:transparent;text-align:left;font-size:12.5px;color:#374151;cursor:pointer;border-radius:7px;transition:background .14s,color .14s;font-weight:500}.company-dropdown-option[data-v-d7b0a0f0]:hover{background:#f0f2ff;color:#4f6fe8}.company-dropdown-option.active[data-v-d7b0a0f0]{color:#4f6fe8;font-weight:600;background:#eef1ff}.company-dropdown-option .check-icon[data-v-d7b0a0f0]{color:#4f6fe8;flex-shrink:0}.company-dropdown-fade-enter-active[data-v-d7b0a0f0]{transition:all .16s cubic-bezier(.34,1.56,.64,1)}.company-dropdown-fade-leave-active[data-v-d7b0a0f0]{transition:all .12s ease}.company-dropdown-fade-enter-from[data-v-d7b0a0f0]{opacity:0;transform:translateY(-6px) scale(.97)}.company-dropdown-fade-leave-to[data-v-d7b0a0f0]{opacity:0;transform:translateY(-4px) scale(.97)}.theme-toggle-btn[data-v-d7b0a0f0]{width:28px;height:28px;border-radius:50%;border:1.5px solid #e4e8f4;background:#ffffff;color:#4f6fe8;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #4f6fe81f;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s}.theme-toggle-btn[data-v-d7b0a0f0]:hover{background:#f0f2ff;border-color:#4f6fe8;box-shadow:0 4px 16px #4f6fe833;transform:scale(1.08)}.chat-container.dark[data-v-d7b0a0f0],.chat-container.dark .chat-main[data-v-d7b0a0f0]{background:#0f1117}.chat-container.dark .collapsed-topbar[data-v-d7b0a0f0]{background:#1a1d27;border-bottom-color:#2a2d3a}.chat-container.dark .open-sidebar-btn[data-v-d7b0a0f0]{background:#1e2130;border-color:#2a2d3a}.chat-container.dark .open-sidebar-btn[data-v-d7b0a0f0]:hover{background:#252840;border-color:#4f6fe8}.chat-container.dark .company-dropdown-btn[data-v-d7b0a0f0]{background:#1e2130;border-color:#2a2d3a;color:#e2e4ef;box-shadow:0 4px 16px #0000004d}.chat-container.dark .company-dropdown-btn[data-v-d7b0a0f0]:hover{border-color:#4f6fe8;color:#7b9ff5;background:#252840;box-shadow:0 4px 20px #0006}.chat-container.dark .company-dropdown-btn:hover .dropdown-chevron[data-v-d7b0a0f0]{color:#7b9ff5}.chat-container.dark .company-dropdown-panel[data-v-d7b0a0f0]{background:#1e2130;border-color:#2a2d3a;box-shadow:0 8px 24px #0006}.chat-container.dark .company-dropdown-option[data-v-d7b0a0f0]{color:#c8ccd8}.chat-container.dark .company-dropdown-option[data-v-d7b0a0f0]:hover{background:#252840;color:#7b9ff5}.chat-container.dark .company-dropdown-option.active[data-v-d7b0a0f0]{color:#7b9ff5;background:#252840}.chat-container.dark .company-dropdown-option .check-icon[data-v-d7b0a0f0]{color:#7b9ff5}.chat-container.dark .theme-toggle-btn[data-v-d7b0a0f0]{background:#1e2130;border-color:#2a2d3a;color:#f0c040}.chat-container.dark .theme-toggle-btn[data-v-d7b0a0f0]:hover{background:#252840;border-color:#f0c040;box-shadow:0 4px 16px #f0c04033}.mobile-topbar[data-v-d7b0a0f0]{display:none;align-items:center;gap:12px;padding:12px 16px;background:#F5F6FB;border-bottom:1px solid #eaecf4;flex-shrink:0}.mobile-topbar.dark[data-v-d7b0a0f0]{background:#1a1d27;border-bottom-color:#2a2d3a}.mobile-logo[data-v-d7b0a0f0]{height:18px;width:auto}.hamburger-btn[data-v-d7b0a0f0]{width:36px;height:36px;background:white;border:1px solid #e8eaf0;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #4f6fe81a;flex-shrink:0}.mobile-topbar.dark .hamburger-btn[data-v-d7b0a0f0]{background:#252840;border-color:#2a2d3a}.sidebar-backdrop[data-v-d7b0a0f0]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);z-index:199}@media (max-width: 768px){.mobile-topbar[data-v-d7b0a0f0]{display:flex}.sidebar-backdrop[data-v-d7b0a0f0]{display:block}.chat-main[data-v-d7b0a0f0]{width:100%}.top-actions[data-v-d7b0a0f0]{top:14px;right:12px}}.modal-fade-enter-active[data-v-d7b0a0f0]{transition:all .22s cubic-bezier(.34,1.56,.64,1)}.modal-fade-leave-active[data-v-d7b0a0f0]{transition:all .16s ease}.modal-fade-enter-from[data-v-d7b0a0f0],.modal-fade-leave-to[data-v-d7b0a0f0]{opacity:0}.company-switch-overlay[data-v-d7b0a0f0]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center}.company-switch-modal[data-v-d7b0a0f0]{background:#ffffff;border-radius:20px;padding:36px 32px 28px;max-width:420px;width:90%;text-align:center;box-shadow:0 24px 64px #0000002e,0 4px 16px #4f6fe81a;animation:csm-pop-d7b0a0f0 .22s cubic-bezier(.34,1.56,.64,1)}@keyframes csm-pop-d7b0a0f0{0%{opacity:0;transform:scale(.88) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.csm-icon[data-v-d7b0a0f0]{font-size:36px;margin-bottom:12px;line-height:1}.csm-title[data-v-d7b0a0f0]{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 10px;letter-spacing:-.2px}.csm-body[data-v-d7b0a0f0]{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 24px}.csm-body strong[data-v-d7b0a0f0]{color:#374151}.csm-body em[data-v-d7b0a0f0]{color:#4f6fe8;font-style:normal;font-weight:600}.csm-actions[data-v-d7b0a0f0]{display:flex;gap:10px;justify-content:center}.csm-btn[data-v-d7b0a0f0]{padding:10px 22px;border-radius:12px;font-size:13.5px;font-weight:600;cursor:pointer;border:none;transition:background .18s,box-shadow .18s,transform .12s}.csm-btn[data-v-d7b0a0f0]:disabled{opacity:.6;cursor:not-allowed}.csm-cancel[data-v-d7b0a0f0]{background:#f3f4f6;color:#6b7280}.csm-cancel[data-v-d7b0a0f0]:hover:not(:disabled){background:#e5e7eb;color:#374151}.csm-confirm[data-v-d7b0a0f0]{background:linear-gradient(135deg,#4F6FE8,#8B6CF6);color:#fff;box-shadow:0 4px 14px #4f6fe859}.csm-confirm[data-v-d7b0a0f0]:hover:not(:disabled){box-shadow:0 6px 20px #4f6fe873;transform:translateY(-1px)}.chat-container.dark .company-switch-modal[data-v-d7b0a0f0]{background:#1e2130;box-shadow:0 24px 64px #00000080}.chat-container.dark .csm-title[data-v-d7b0a0f0]{color:#e2e4ef}.chat-container.dark .csm-body[data-v-d7b0a0f0]{color:#9ca3af}.chat-container.dark .csm-body strong[data-v-d7b0a0f0]{color:#c8ccd8}.chat-container.dark .csm-cancel[data-v-d7b0a0f0]{background:#252840;color:#9ca3af}.chat-container.dark .csm-cancel[data-v-d7b0a0f0]:hover:not(:disabled){background:#2e3150;color:#c8ccd8}
