.acw-overlay[data-v-f714c0fd]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:fixed;z-index:999}.acw-overlay-fade-enter-active[data-v-f714c0fd],.acw-overlay-fade-leave-active[data-v-f714c0fd]{transition:opacity .3s ease}.acw-overlay-fade-enter-from[data-v-f714c0fd],.acw-overlay-fade-leave-to[data-v-f714c0fd]{opacity:0}.acw-widget[data-v-f714c0fd]{bottom:2rem;position:fixed;right:2rem;z-index:1000}.acw-window[data-v-f714c0fd]{background:var(--app-surface);border:1px solid var(--app-border-color);border-radius:20px;bottom:80px;box-shadow:0 24px 60px #0000004d;display:flex;flex-direction:column;height:600px;max-height:calc(100vh - 160px);max-width:calc(100vw - 2rem);overflow:hidden;position:absolute;right:0;width:420px}.acw-chat-fade-enter-active[data-v-f714c0fd],.acw-chat-fade-leave-active[data-v-f714c0fd]{transition:all .3s cubic-bezier(.23,1,.32,1)}.acw-chat-fade-enter-from[data-v-f714c0fd],.acw-chat-fade-leave-to[data-v-f714c0fd]{opacity:0;transform:translateY(20px) scale(.95)}.acw-header[data-v-f714c0fd]{background:var(--gradient-primary);justify-content:space-between;padding:1.25rem}.acw-header[data-v-f714c0fd],.header-info[data-v-f714c0fd]{align-items:center;display:flex}.header-info[data-v-f714c0fd]{gap:.875rem}.bot-avatar-modern[data-v-f714c0fd]{border-radius:50%;font-size:1.25rem;height:44px;width:44px}.bot-avatar-modern[data-v-f714c0fd],.btn-clear-modern[data-v-f714c0fd],.btn-close-modern[data-v-f714c0fd]{align-items:center;background:#fff3;color:#fff;display:flex;justify-content:center}.btn-clear-modern[data-v-f714c0fd],.btn-close-modern[data-v-f714c0fd]{border:none;border-radius:8px;cursor:pointer;height:32px;transition:all .3s ease;width:32px}.btn-clear-modern[data-v-f714c0fd]:hover,.btn-close-modern[data-v-f714c0fd]:hover{background:#ffffff4d;transform:scale(1.1)}.acw-messages[data-v-f714c0fd]{background:var(--app-surface);display:flex;flex:1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem}.acw-message[data-v-f714c0fd]{animation:slideIn-f714c0fd .3s ease;display:flex;gap:.75rem}@keyframes slideIn-f714c0fd{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.acw-is-user[data-v-f714c0fd]{flex-direction:row-reverse}.message-avatar-ai[data-v-f714c0fd],.message-avatar-user[data-v-f714c0fd]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;width:36px}.message-avatar-ai[data-v-f714c0fd]{background:var(--gradient-primary);color:#fff}.message-avatar-user[data-v-f714c0fd]{background:var(--app-border-color);color:var(--app-text-color)}.acw-message-bubble[data-v-f714c0fd]{border-radius:16px;display:flex;flex-direction:column;gap:.5rem;max-width:75%;padding:.875rem 1.125rem}.bubble-ai[data-v-f714c0fd]{background:var(--app-card-bg);border:1px solid var(--app-border-color)}.bubble-user[data-v-f714c0fd]{background:var(--gradient-primary);color:#fff}.acw-prose[data-v-f714c0fd]{font-size:.9375rem;line-height:1.6}.acw-message-timestamp[data-v-f714c0fd]{font-size:.7rem;opacity:.7}.acw-typing-indicator[data-v-f714c0fd]{display:flex;gap:.375rem;padding:1rem 1.25rem}.acw-typing-indicator span[data-v-f714c0fd]{animation:typing-f714c0fd 1.4s infinite;background:var(--primary-gradient-start);border-radius:50%;height:8px;width:8px}.acw-typing-indicator span[data-v-f714c0fd]:nth-child(2){animation-delay:.2s}.acw-typing-indicator span[data-v-f714c0fd]:nth-child(3){animation-delay:.4s}@keyframes typing-f714c0fd{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.acw-suggestions[data-v-f714c0fd]{background:var(--app-surface);padding:0 1.5rem .5rem}.suggestion-title[data-v-f714c0fd]{color:var(--app-text-muted,#6c757d);display:block;font-size:.75rem;font-weight:500;margin-bottom:.5rem}.suggestion-chips[data-v-f714c0fd]{display:flex;flex-wrap:wrap;gap:.5rem}.chip-btn[data-v-f714c0fd]{align-items:center;background:var(--app-card-bg);border:1px solid var(--app-border-color);border-radius:20px;color:var(--app-text-color);cursor:pointer;display:flex;font-size:.8rem;gap:.3rem;padding:.4rem .75rem;transition:all .2s ease}.chip-btn[data-v-f714c0fd]:hover{background:var(--gradient-primary);border-color:transparent;color:#fff;transform:translateY(-2px)}.chip-btn:hover i[data-v-f714c0fd]{color:#fff!important}.acw-input-area[data-v-f714c0fd]{background:var(--app-card-bg);border-top:1px solid var(--app-border-color);padding:1rem}.input-form-modern[data-v-f714c0fd]{display:flex;gap:.625rem}.input-modern[data-v-f714c0fd]{background:var(--app-surface);border:2px solid var(--app-border-color);border-radius:12px;color:var(--app-text-color);flex:1;font-size:.9375rem;padding:.875rem 1.125rem;transition:all .3s ease}.input-modern[data-v-f714c0fd]:focus{border-color:var(--primary-gradient-start);box-shadow:0 0 0 3px #8b5cf61a;outline:none}.btn-send-modern[data-v-f714c0fd]{align-items:center;background:var(--gradient-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.btn-send-modern[data-v-f714c0fd]:hover:not(:disabled){box-shadow:0 4px 12px #8b5cf666;transform:scale(1.1) rotate(10deg)}.btn-send-modern[data-v-f714c0fd]:disabled{cursor:not-allowed;opacity:.5}.acw-fab[data-v-f714c0fd]{align-items:center;background:var(--gradient-primary);border:none;border-radius:50%;box-shadow:0 8px 24px #8b5cf680;color:#fff;cursor:pointer;display:flex;font-size:1.75rem;height:64px;justify-content:center;transition:all .3s cubic-bezier(.23,1,.32,1);width:64px}.acw-fab[data-v-f714c0fd]:hover{box-shadow:0 12px 32px #8b5cf699;transform:scale(1.15)}.acw-fab.is-open[data-v-f714c0fd]{transform:rotate(90deg)}.acw-fab-icon-fade-enter-active[data-v-f714c0fd],.acw-fab-icon-fade-leave-active[data-v-f714c0fd]{transition:transform .3s ease,opacity .3s ease}.acw-fab-icon-fade-enter-from[data-v-f714c0fd]{opacity:0;transform:rotate(-180deg)}.acw-fab-icon-fade-leave-to[data-v-f714c0fd]{opacity:0;transform:rotate(180deg)}@media (max-width:768px){.acw-widget[data-v-f714c0fd]{bottom:1rem;left:1rem;right:1rem}.acw-window[data-v-f714c0fd]{border-radius:16px;bottom:70px;height:500px;left:0;max-height:calc(100vh - 100px);right:0;width:auto}.acw-messages[data-v-f714c0fd]{padding:1rem}.acw-fab[data-v-f714c0fd]{bottom:0;font-size:1.5rem;height:56px;position:absolute;right:0;width:56px}.input-modern[data-v-f714c0fd]{padding:.75rem 1rem}}.navbar-modern[data-v-3eb01152]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--app-surface-translucent);border-bottom:1px solid var(--app-border-color);padding:0;transition:all .3s ease;z-index:1000}.navbar-modern.scrolled[data-v-3eb01152]{box-shadow:0 1px 12px #00000014}.nav-container[data-v-3eb01152]{margin:0 auto;max-width:1200px;padding:0 1.5rem}.navbar-content[data-v-3eb01152]{align-items:center;display:flex;height:64px}.navbar-brand-link[data-v-3eb01152]{gap:.625rem;text-decoration:none}.brand-logo-ring[data-v-3eb01152],.navbar-brand-link[data-v-3eb01152]{align-items:center;display:flex;flex-shrink:0}.brand-logo-ring[data-v-3eb01152]{border-radius:50%;height:42px;justify-content:center;perspective:400px;position:relative;transform-style:preserve-3d;transition:all .4s cubic-bezier(.4,0,.2,1);width:42px}.brand-logo-ring[data-v-3eb01152]:before{background:var(--gradient-primary);inset:-2px;opacity:.8;transition:opacity .3s ease}.brand-logo-ring[data-v-3eb01152]:after,.brand-logo-ring[data-v-3eb01152]:before{border-radius:50%;content:"";position:absolute;z-index:0}.brand-logo-ring[data-v-3eb01152]:after{background:var(--app-card-bg);inset:0}.brand-logo-ring[data-v-3eb01152]:hover{transform:scale(1.08) rotateY(8deg)}.ring-glow[data-v-3eb01152]{animation:nav-ring-orbit-3eb01152 6s linear infinite;border:1.5px dashed var(--primary-gradient-start);border-radius:50%;inset:-6px;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:3}.brand-logo-ring:hover .ring-glow[data-v-3eb01152]{opacity:.45}@keyframes nav-ring-orbit-3eb01152{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.brand-logo-img[data-v-3eb01152]{border-radius:50%;box-shadow:0 2px 10px #8b5cf633;height:30px;-o-object-fit:cover;object-fit:cover;position:relative;transition:box-shadow .3s ease;width:30px;z-index:1}.brand-logo-ring:hover .brand-logo-img[data-v-3eb01152]{box-shadow:0 4px 20px #8b5cf666}.navbar-brand-text[data-v-3eb01152]{color:var(--app-text-color);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.04);transition:color .3s ease}.navbar-center[data-v-3eb01152]{display:flex;flex:1;justify-content:flex-end;margin-right:1rem}.nav-links[data-v-3eb01152]{display:none;list-style:none;margin:0;padding:0}.nav-link-item[data-v-3eb01152],.nav-links[data-v-3eb01152]{align-items:center;gap:.25rem}.nav-link-item[data-v-3eb01152]{border-radius:8px;color:var(--app-text-color);display:inline-flex;font-size:.9rem;font-weight:500;padding:.5rem .875rem;text-decoration:none;transition:all .2s ease}.nav-link-item.is-active[data-v-3eb01152],.nav-link-item[data-v-3eb01152]:hover{background:#8b5cf614;color:var(--primary-gradient-start)}.navbar-end[data-v-3eb01152]{align-items:center;display:flex;flex-shrink:0;gap:1rem}.inbox-container[data-v-3eb01152],.navbar-end[data-v-3eb01152]{position:relative}.btn-inbox[data-v-3eb01152]{align-items:center;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:12px;color:var(--primary-gradient-start);cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s;width:40px}.btn-inbox[data-v-3eb01152]:hover{background:var(--primary-gradient-start);box-shadow:0 4px 15px #8b5cf666;color:#fff}.inbox-dropdown[data-v-3eb01152]{background:#0f172a;border:1px solid rgba(139,92,246,.4);border-radius:20px;box-shadow:0 25px 50px #000c,inset 0 0 0 1px #ffffff0d;display:flex;flex-direction:column;max-height:450px;position:absolute;right:-10px;top:calc(100% + 15px);transform-origin:top right;width:380px;z-index:1050}body.light-mode .inbox-dropdown[data-v-3eb01152]{background:#fff;border:1px solid #cbd5e1;box-shadow:0 20px 50px #00000026}@media (max-width:576px){.inbox-dropdown[data-v-3eb01152]{right:-80px;width:300px}}.inbox-body[data-v-3eb01152]{flex:1;max-height:380px;overflow-y:auto;scrollbar-width:thin}.inbox-item[data-v-3eb01152]{background:#1e293bcc;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;transition:all .2s}body.light-mode .inbox-item[data-v-3eb01152]{background:#00000005}body.light-mode .inbox-item h6[data-v-3eb01152]{color:#212529!important}.unread-item[data-v-3eb01152]{background:#8b5cf61a;border-left:3px solid var(--primary-gradient-start)}.dropdown-fade-enter-active[data-v-3eb01152],.dropdown-fade-leave-active[data-v-3eb01152]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-fade-enter-from[data-v-3eb01152],.dropdown-fade-leave-to[data-v-3eb01152]{opacity:0;transform:translateY(-10px) scale(.95)}.mobile-menu-btn[data-v-3eb01152]{align-items:center;background:var(--app-card-bg);border:1px solid var(--app-border-color);border-radius:10px;color:var(--app-text-color);cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.mobile-menu-btn[data-v-3eb01152]:hover{border-color:var(--primary-gradient-start)}@media (min-width:768px){.nav-links[data-v-3eb01152]{display:flex}.mobile-menu-btn[data-v-3eb01152]{display:none}}.sidebar-overlay[data-v-3eb01152]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:fixed;z-index:1001}.overlay-fade-enter-active[data-v-3eb01152],.overlay-fade-leave-active[data-v-3eb01152]{transition:opacity .3s ease}.overlay-fade-enter-from[data-v-3eb01152],.overlay-fade-leave-to[data-v-3eb01152]{opacity:0}.mobile-sidebar[data-v-3eb01152]{background:var(--app-card-bg);border-left:1px solid var(--app-border-color);box-shadow:-8px 0 30px #00000026;display:flex;flex-direction:column;height:100vh;max-width:85vw;position:fixed;right:0;top:0;width:300px;z-index:1002}.sidebar-slide-enter-active[data-v-3eb01152],.sidebar-slide-leave-active[data-v-3eb01152]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-slide-enter-from[data-v-3eb01152],.sidebar-slide-leave-to[data-v-3eb01152]{transform:translate(100%)}.sidebar-header[data-v-3eb01152]{align-items:center;border-bottom:1px solid var(--app-border-color);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.sidebar-brand-wrap[data-v-3eb01152]{align-items:center;display:flex;gap:.625rem}.sidebar-logo-ring[data-v-3eb01152]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;position:relative;width:38px}.sidebar-logo-ring[data-v-3eb01152]:before{background:var(--gradient-primary);inset:-2px;opacity:.7}.sidebar-logo-ring[data-v-3eb01152]:after,.sidebar-logo-ring[data-v-3eb01152]:before{border-radius:50%;content:"";position:absolute;z-index:0}.sidebar-logo-ring[data-v-3eb01152]:after{background:var(--app-card-bg);inset:0}.sidebar-logo-img[data-v-3eb01152]{border-radius:50%;box-shadow:0 2px 8px #8b5cf633;height:26px;-o-object-fit:cover;object-fit:cover;position:relative;width:26px;z-index:1}.sidebar-brand[data-v-3eb01152]{color:var(--app-text-color);font-size:1.125rem;font-weight:800}.sidebar-close[data-v-3eb01152]{align-items:center;background:var(--app-surface);border:1px solid var(--app-border-color);border-radius:10px;color:var(--app-text-color);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.sidebar-close[data-v-3eb01152]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.sidebar-nav[data-v-3eb01152]{display:flex;flex:1;flex-direction:column;gap:.25rem;overflow-y:auto;padding:1rem}.sidebar-link[data-v-3eb01152]{align-items:center;border-radius:12px;color:var(--app-text-color);display:flex;font-size:.9375rem;font-weight:500;gap:.875rem;padding:.875rem 1rem;text-decoration:none;transition:all .2s ease}.sidebar-link.is-active[data-v-3eb01152],.sidebar-link[data-v-3eb01152]:hover{background:#8b5cf614;color:var(--primary-gradient-start)}.sidebar-link i[data-v-3eb01152]:first-child{font-size:1.125rem;text-align:center;width:24px}.sidebar-footer-area[data-v-3eb01152]{border-top:1px solid var(--app-border-color);padding:1rem 1.5rem}.sidebar-cta[data-v-3eb01152]{align-items:center;background:var(--gradient-primary);border-radius:12px;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem;text-decoration:none;transition:all .3s ease}.sidebar-cta[data-v-3eb01152]:hover{box-shadow:0 4px 16px #8b5cf666;color:#fff;transform:translateY(-1px)}
