.accent{fill:rgb(var(--color-primary-500))}.custom-scrollbar[data-v-a7af0e29]{scrollbar-color:rgba(147,51,234,.3) transparent;scrollbar-width:thin}.custom-scrollbar[data-v-a7af0e29]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-a7af0e29]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-a7af0e29]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9333ea4d,#4f46e54d);border-radius:2px}.custom-scrollbar[data-v-a7af0e29]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#9333ea80,#4f46e580)}.animate-fade-in[data-v-a7af0e29]{animation:fadeIn-a7af0e29 .3s ease-out}.animate-fade-in-up[data-v-a7af0e29]{animation:fadeInUp-a7af0e29 .4s ease-out}.animate-slide-in-right[data-v-a7af0e29]{animation:slideInRight-a7af0e29 .3s ease-out}@keyframes fadeIn-a7af0e29{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-a7af0e29{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInRight-a7af0e29{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.zeus-messages-container[data-v-a7af0e29]{scroll-behavior:smooth}.zeus-particles-bg[data-v-a7af0e29]{animation:particleFloat-a7af0e29 15s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,rgba(147,51,234,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(79,70,229,.1) 0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(168,85,247,.1) 0,transparent 50%);bottom:0;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}@keyframes particleFloat-a7af0e29{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(120deg)}66%{transform:translateY(5px) rotate(240deg)}}.zeus-message-wrapper[data-v-a7af0e29]{position:relative;transition:all .2s ease}.zeus-message-wrapper[data-v-a7af0e29]:hover{transform:translateY(-1px)}.zeus-message-wrapper:hover .zeus-message-bubble[data-v-a7af0e29]{box-shadow:0 4px 12px #0000001a}.dark .zeus-message-wrapper:hover .zeus-message-bubble[data-v-a7af0e29]{box-shadow:0 4px 12px #ffffff1a}.zeus-avatar[data-v-a7af0e29]{transition:all .3s ease}.zeus-avatar[data-v-a7af0e29]:hover{box-shadow:0 0 20px #9333ea80;transform:scale(1.1)}.zeus-user-avatar[data-v-a7af0e29]{transition:all .3s ease}.zeus-user-avatar[data-v-a7af0e29]:hover{box-shadow:0 0 10px #0003;transform:scale(1.1)}.zeus-pulse[data-v-a7af0e29]{animation:zeusPulse-a7af0e29 2s infinite}@keyframes zeusPulse-a7af0e29{0%{box-shadow:0 0 #9333eab3;transform:scale(1)}70%{box-shadow:0 0 0 10px #9333ea00;transform:scale(1.05)}to{box-shadow:0 0 #9333ea00;transform:scale(1)}}.zeus-message-bubble[data-v-a7af0e29]{position:relative;transition:all .3s ease}.zeus-message-bubble[data-v-a7af0e29]:hover{transform:translateY(-1px)}.zeus-button[data-v-a7af0e29]:disabled,.zeus-option[data-v-a7af0e29]:disabled,.zeus-quick-action[data-v-a7af0e29]:disabled,.zeus-suggestion[data-v-a7af0e29]:disabled{box-shadow:none!important;pointer-events:none;transform:none!important}.zeus-button[data-v-a7af0e29]:disabled:hover,.zeus-option[data-v-a7af0e29]:disabled:hover,.zeus-quick-action[data-v-a7af0e29]:disabled:hover,.zeus-suggestion[data-v-a7af0e29]:disabled:hover{box-shadow:none!important;transform:none!important}.zeus-chat-loading[data-v-a7af0e29]{position:relative}.zeus-loading-overlay[data-v-a7af0e29]{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background:#00000003;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.dark .zeus-loading-overlay[data-v-a7af0e29]{background:#ffffff03}.zeus-chat-loading .zeus-message-wrapper[data-v-a7af0e29]{opacity:.7}.zeus-chat-loading .zeus-message-wrapper[data-v-a7af0e29]:last-child{opacity:1}.zeus-thinking-indicator[data-v-a7af0e29]{animation:zeus-pulse-a7af0e29 1.5s infinite}@keyframes zeus-pulse-a7af0e29{0%,to{opacity:.5}50%{opacity:1}}.zeus-button[data-v-a7af0e29],.zeus-option[data-v-a7af0e29],.zeus-quick-action[data-v-a7af0e29],.zeus-suggestion[data-v-a7af0e29]{transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.zeus-button[data-v-a7af0e29]:hover,.zeus-quick-action[data-v-a7af0e29]:hover{box-shadow:0 5px 15px #9333ea4d;transform:translateY(-1px) scale(1.02)}.zeus-suggestion[data-v-a7af0e29]:hover{box-shadow:0 3px 10px #9333ea33;transform:translateY(-1px) scale(1.03)}.zeus-option[data-v-a7af0e29]:hover{box-shadow:0 3px 10px #0000001a;transform:translate(2px)}.zeus-info-card[data-v-a7af0e29]{animation:slideInLeft-a7af0e29 .4s ease-out}@keyframes slideInLeft-a7af0e29{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.zeus-chat-widget[data-v-a7af0e29]{border:none;border-radius:0;box-shadow:none;height:100dvh;position:fixed;right:0;top:0;width:100vw;z-index:9999}.zeus-chat-widget .bg-gradient-to-r[data-v-a7af0e29]{padding:1rem;position:sticky;top:0;z-index:10}.zeus-messages-container[data-v-a7af0e29]{height:calc(100dvh - 140px);overflow-y:auto;padding:1rem;-webkit-overflow-scrolling:touch}.zeus-input-container[data-v-a7af0e29]{-webkit-backdrop-filter:inherit;backdrop-filter:inherit;background:inherit;border-top:1px solid rgba(0,0,0,.1);bottom:0;padding:1rem;position:sticky;z-index:10}.dark .zeus-input-container[data-v-a7af0e29]{border-top-color:#ffffff1a}.zeus-input[data-v-a7af0e29]{border-radius:12px;font-size:16px;min-height:44px;padding:.75rem 4rem .75rem .75rem}.zeus-chat-widget.keyboard-visible[data-v-a7af0e29]{height:100vh}.zeus-chat-widget.keyboard-visible .zeus-messages-container[data-v-a7af0e29]{height:calc(100vh - 140px);padding-bottom:2rem}.zeus-button[data-v-a7af0e29],.zeus-option[data-v-a7af0e29],.zeus-quick-action[data-v-a7af0e29],.zeus-suggestion[data-v-a7af0e29]{font-size:.875rem;min-height:44px;padding:.75rem 1rem}.zeus-input-container button[data-v-a7af0e29]{min-height:44px;min-width:44px}.zeus-welcome-state[data-v-a7af0e29]{max-width:none;padding:0 1rem}.zeus-particles-bg[data-v-a7af0e29]{opacity:.1}}@media (min-width:641px) and (max-width:1024px){.zeus-chat-widget[data-v-a7af0e29]{height:100vh;width:400px}}@media (min-width:1025px){.zeus-chat-widget[data-v-a7af0e29]{height:100vh;width:480px}}@media screen and (max-width:640px){.zeus-input[data-v-a7af0e29]:focus{font-size:16px}}@supports (-webkit-touch-callout:none){.zeus-chat-widget[data-v-a7af0e29]{height:-webkit-fill-available}@media (max-width:640px){.zeus-messages-container[data-v-a7af0e29]{height:calc(-webkit-fill-available - 140px)}}}.zeus-chat-toggle[data-v-a7af0e29]{overflow:hidden;position:relative}.zeus-chat-toggle[data-v-a7af0e29]:before{background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translate(-100%);transition:transform .6s}.zeus-chat-toggle[data-v-a7af0e29]:hover:before{transform:translate(100%)}.zeus-message-content[data-v-a7af0e29]{line-height:1.5}.zeus-message-content h1[data-v-a7af0e29]{color:inherit;font-size:1.25rem;font-weight:700;line-height:1.3;margin:.5rem 0}.zeus-message-content h2[data-v-a7af0e29]{color:inherit;font-size:1.125rem;font-weight:600;line-height:1.3;margin:.4rem 0}.zeus-message-content h3[data-v-a7af0e29]{color:inherit;font-size:1rem;font-weight:600;line-height:1.3;margin:.3rem 0}.zeus-message-content h4[data-v-a7af0e29],.zeus-message-content h5[data-v-a7af0e29],.zeus-message-content h6[data-v-a7af0e29]{color:inherit;font-size:.9rem;font-weight:600;line-height:1.3;margin:.2rem 0}.zeus-message-content p[data-v-a7af0e29]{line-height:1.5;margin:.3rem 0}.zeus-message-content p[data-v-a7af0e29]:first-child{margin-top:0}.zeus-message-content p[data-v-a7af0e29]:last-child{margin-bottom:0}.zeus-message-content strong[data-v-a7af0e29]{color:inherit;font-weight:600}.zeus-message-content em[data-v-a7af0e29]{color:inherit;font-style:italic}.zeus-message-content a[data-v-a7af0e29]{background:linear-gradient(135deg,#3b82f61a,#2563eb1a);border:1px solid rgba(59,130,246,.2);border-radius:4px;color:#3b82f6;font-weight:500;padding:1px 4px;text-decoration:underline;text-underline-offset:2px;transition:all .2s ease}.zeus-message-content a[data-v-a7af0e29]:hover{background:linear-gradient(135deg,#3b82f626,#2563eb26);border-color:#3b82f64d;box-shadow:0 2px 4px #3b82f633;color:#2563eb;transform:translateY(-1px)}.zeus-message-content a[data-v-a7af0e29]:after{content:"↗";font-size:.8em;margin-left:2px;opacity:.7;vertical-align:super}.bg-gray-100 .zeus-message-content a[data-v-a7af0e29],.dark .bg-gray-700 .zeus-message-content a[data-v-a7af0e29]{background:linear-gradient(135deg,#60a5fa1f,#93c5fd1f);border-color:#60a5fa4d;color:#60a5fa}.bg-gray-100 .zeus-message-content a[data-v-a7af0e29]:hover,.dark .bg-gray-700 .zeus-message-content a[data-v-a7af0e29]:hover{background:linear-gradient(135deg,#60a5fa2e,#93c5fd2e);border-color:#60a5fa66;color:#93c5fd}.bg-gradient-to-r .zeus-message-content a[data-v-a7af0e29]{background:linear-gradient(135deg,#e0e7ff26,#c7d2fe26);border-color:#e0e7ff4d;color:#e0e7ff;font-weight:600}.bg-gradient-to-r .zeus-message-content a[data-v-a7af0e29]:hover{background:linear-gradient(135deg,#e0e7ff33,#c7d2fe33);border-color:#e0e7ff66;color:#c7d2fe}.zeus-message-content ol[data-v-a7af0e29],.zeus-message-content ul[data-v-a7af0e29]{margin:.3rem 0;padding-left:1.2rem}.zeus-message-content ul[data-v-a7af0e29]{list-style-type:disc}.zeus-message-content ol[data-v-a7af0e29]{list-style-type:decimal}.zeus-message-content li[data-v-a7af0e29]{line-height:1.4;margin:.1rem 0}.zeus-message-content li[data-v-a7af0e29]::marker{color:inherit}.zeus-message-content blockquote[data-v-a7af0e29]{border-left:3px solid rgba(147,51,234,.3);color:inherit;font-style:italic;margin:.3rem 0;opacity:.9;padding-left:.7rem}.zeus-message-content code[data-v-a7af0e29]{background-color:#0000001a;border-radius:3px;color:inherit;font-family:Courier New,monospace;font-size:.85em;padding:.1rem .3rem}.dark .zeus-message-content code[data-v-a7af0e29]{background-color:#ffffff1a}.zeus-message-content pre[data-v-a7af0e29]{background-color:#0000000d;border-radius:6px;font-family:Courier New,monospace;font-size:.85em;line-height:1.4;margin:.3rem 0;overflow-x:auto;padding:.7rem}.dark .zeus-message-content pre[data-v-a7af0e29]{background-color:#ffffff0d}.zeus-message-content pre code[data-v-a7af0e29]{background-color:transparent;border-radius:0;padding:0}.zeus-message-content hr[data-v-a7af0e29]{background:#0000001a;border:0;height:1px;margin:.5rem 0}.dark .zeus-message-content hr[data-v-a7af0e29]{background:#ffffff1a}.zeus-message-content table[data-v-a7af0e29]{border-collapse:collapse;font-size:.9em;margin:.3rem 0;width:100%}.zeus-message-content td[data-v-a7af0e29],.zeus-message-content th[data-v-a7af0e29]{border:1px solid rgba(0,0,0,.1);padding:.3rem .5rem;text-align:left}.dark .zeus-message-content td[data-v-a7af0e29],.dark .zeus-message-content th[data-v-a7af0e29]{border-color:#ffffff1a}.zeus-message-content th[data-v-a7af0e29]{background-color:#0000000d;font-weight:600}.dark .zeus-message-content th[data-v-a7af0e29]{background-color:#ffffff0d}.zeus-link-previews[data-v-a7af0e29]{margin-top:.5rem;space-y:.5rem}.zeus-link-preview[data-v-a7af0e29]{background:#ffffff0d;border:1px solid rgba(0,0,0,.1);border-radius:8px;margin-bottom:.5rem;overflow:hidden;transition:all .3s ease}.dark .zeus-link-preview[data-v-a7af0e29]{background:#ffffff08;border-color:#ffffff1a}.zeus-link-preview[data-v-a7af0e29]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.zeus-link-preview-header[data-v-a7af0e29]{background:#00000008;border-bottom:1px solid rgba(0,0,0,.1);padding:.5rem .75rem}.dark .zeus-link-preview-header[data-v-a7af0e29]{background:#ffffff08;border-color:#ffffff1a}.zeus-link-preview-domain[data-v-a7af0e29]{color:#0009;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.dark .zeus-link-preview-domain[data-v-a7af0e29]{color:#fff9}.zeus-link-preview-content[data-v-a7af0e29]{padding:.75rem}.zeus-link-preview-title[data-v-a7af0e29]{color:inherit;font-size:.875rem;font-weight:600;line-height:1.3;margin:0 0 .25rem}.zeus-link-preview-description[data-v-a7af0e29]{color:#000000b3;font-size:.8rem;line-height:1.4;margin:0}.dark .zeus-link-preview-description[data-v-a7af0e29]{color:#ffffffb3}.zeus-link-preview-footer[data-v-a7af0e29]{background:#00000005;border-top:1px solid rgba(0,0,0,.05);padding:.5rem .75rem}.dark .zeus-link-preview-footer[data-v-a7af0e29]{background:#ffffff05;border-color:#ffffff0d}.zeus-link-preview-button[data-v-a7af0e29]{align-items:center;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:4px;color:#3b82f6!important;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem;text-decoration:none!important;transition:all .2s ease}.zeus-link-preview-button[data-v-a7af0e29]:hover{background:#3b82f626;border-color:#3b82f64d;color:#2563eb!important;transform:translateY(-1px)}.zeus-youtube-embed[data-v-a7af0e29]{background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:8px;margin:.5rem 0;overflow:hidden}.dark .zeus-youtube-embed[data-v-a7af0e29]{background:#ffffff0d;border-color:#ffffff1a}.zeus-youtube-container[data-v-a7af0e29]{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.zeus-youtube-container iframe[data-v-a7af0e29]{border:none;border-radius:8px 8px 0 0;height:100%;left:0;position:absolute;top:0;width:100%}.zeus-youtube-info[data-v-a7af0e29]{background:#00000005;border-top:1px solid rgba(0,0,0,.05);padding:.5rem}.dark .zeus-youtube-info[data-v-a7af0e29]{background:#ffffff05;border-color:#ffffff0d}.zeus-youtube-link[data-v-a7af0e29]{align-items:center;background:#dc26261a;border:1px solid rgba(220,38,38,.2);border-radius:4px;color:#dc2626!important;display:inline-flex;font-size:.85rem;font-weight:500;gap:.25rem;padding:.25rem .5rem;text-decoration:none!important;transition:all .2s ease}.zeus-youtube-link[data-v-a7af0e29]:hover{background:#dc262626;border-color:#dc26264d;color:#b91c1c!important;transform:translateY(-1px)}.zeus-youtube-link[data-v-a7af0e29]:after{content:"↗";font-size:.7em;margin-left:.25rem;opacity:.7}@media (max-width:640px){.zeus-youtube-container[data-v-a7af0e29]{margin:.5rem 0;padding-bottom:56.25%}.zeus-youtube-embed[data-v-a7af0e29]{border-radius:12px;margin:.75rem 0}.zeus-youtube-link[data-v-a7af0e29]{align-items:center;display:flex;font-size:.875rem;justify-content:center;min-height:44px;padding:.5rem .75rem}.zeus-youtube-info[data-v-a7af0e29]{padding:.75rem}}
