@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ping-delayed{0%{opacity:.4;transform:scale(1)}70%{opacity:.15;transform:scale(1.8)}to{opacity:0;transform:scale(2.2)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #3b82f699}50%{box-shadow:0 0 0 15px #3b82f600}}@keyframes enhanced-ping{0%{opacity:.3;transform:scale(1)}75%{opacity:.1;transform:scale(1.6)}to{opacity:0;transform:scale(2)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-bounce-subtle{animation:2s ease-in-out infinite bounce-subtle}.animation-delay-1000{animation-delay:1.5s}.animate-ping-slow{animation:3s cubic-bezier(.4,0,.6,1) infinite enhanced-ping}.animate-ping-delayed{animation:4s cubic-bezier(.4,0,.6,1) infinite ping-delayed}.animate-enhanced-ping{animation:2.5s cubic-bezier(.4,0,.6,1) infinite enhanced-ping}.animate-pulse-glow{animation:3s ease-in-out infinite pulse-glow}.animate-shimmer{animation:2s ease-in-out infinite shimmer}.chat-window-enter{animation:.5s cubic-bezier(.16,1,.3,1) forwards slideInFromBottomRight}.chat-window-exit{animation:.3s cubic-bezier(.4,0,1,1) forwards slideOutToBottomRight}@keyframes slideInFromBottomRight{0%{opacity:0;transform:translateY(100%)translate(20%)scale(.8)}to{opacity:1;transform:translateY(0)translate(0)scale(1)}}@keyframes slideOutToBottomRight{0%{opacity:1;transform:translateY(0)translate(0)scale(1)}to{opacity:0;transform:translateY(100%)translate(20%)scale(.8)}}.button-ripple{position:relative;overflow:hidden}button,[role=button],.clickable{cursor:pointer!important}button:disabled,[role=button]:disabled,.clickable:disabled{cursor:not-allowed!important}.button-ripple:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button-ripple:active:before{width:300px;height:300px}.bubble-tail{animation:.3s ease-out .2s both bubbleTailPop}@keyframes bubbleTailPop{0%{transform:rotate(45deg)scale(0)}to{transform:rotate(45deg)scale(1)}}@keyframes slideInFromBottomLeft{0%{opacity:0;transform:translateY(15px)translate(10px)scale(.95)}to{opacity:1;transform:translateY(0)translate(0)scale(1)}}.slide-in-from-bottom-left{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideInFromBottomLeft}.gradient-shift{background-size:200% 200%;animation:3s infinite gradientShift}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.float-sparkle{animation:2s ease-in-out infinite floatSparkle}@keyframes floatSparkle{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(5deg)}75%{transform:translateY(2px)rotate(-5deg)}}.markdown-content{color:#374151;word-wrap:break-word;overflow-wrap:break-word;line-height:1.6}.dark .markdown-content{color:#f3f4f6}.markdown-content ul{margin:.5rem 0;padding-left:0}.markdown-content li{margin-bottom:.25rem;padding-left:1.5rem;list-style:none;position:relative}.markdown-content li:before{content:"•";color:#3b82f6;font-weight:700;position:absolute;top:0;left:.25rem}.dark .markdown-content li:before{color:#60a5fa}.markdown-content li button{line-height:inherit;font-size:inherit;display:inline}.markdown-content li button:hover{background-color:#eff6ff;border-radius:.375rem;box-shadow:0 4px 12px #3b82f626}.dark .markdown-content li button:hover{background-color:#3b82f61a;box-shadow:0 4px 12px #3b82f640}.markdown-content p{margin:.75rem 0}.markdown-content p:first-child{margin-top:0}.markdown-content p:last-child{margin-bottom:0}.markdown-content button{line-height:inherit;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline}.markdown-content button:hover{background-color:#eff6ff;text-decoration:none;box-shadow:0 2px 8px #2563eb26;color:#2563eb!important}.dark .markdown-content button:hover{background-color:#3b82f61a;box-shadow:0 4px 12px #3b82f640;color:#60a5fa!important}.markdown-content button:active{transform:translateY(0);box-shadow:0 1px 4px #2563eb33}.dark .markdown-content button:active{box-shadow:0 1px 4px #3b82f64d}.markdown-content button:focus{outline-offset:2px;outline:2px solid #3b82f6}.dark .markdown-content button:focus{outline-color:#60a5fa}.markdown-content li{transition:all .15s ease-in-out}.markdown-content a{color:inherit;text-decoration:none}.markdown-content.user-message,.markdown-content.user-message *{color:#fff!important}.markdown-content.user-message strong{font-weight:600;color:#fff!important}.markdown-content.user-message p{color:#fff!important}.markdown-content pre{white-space:pre-wrap;word-wrap:break-word;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;max-width:100%;padding:.75rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.4;overflow-x:auto}.dark .markdown-content pre{color:#f9fafb;background-color:#374151;border-color:#4b5563}.markdown-content code{word-break:break-all;overflow-wrap:break-word;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.25rem;padding:.125rem .25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.dark .markdown-content code{color:#f9fafb;background-color:#374151;border-color:#4b5563}.technical-details{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;max-width:100%;margin-top:.5rem;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;overflow-x:auto}.technical-details strong{color:#374151;font-weight:600}.error-message-content{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.error-message-content .long-url{word-break:break-all;overflow-wrap:break-word}.error-message-content .json-content{white-space:pre-wrap;word-wrap:break-word;background-color:#f8f9fa;border-left:3px solid #6b7280;margin:.5rem 0;padding-left:.75rem;font-family:monospace;font-size:.8em}.dark .error-message-content .json-content{background-color:#374151;border-left-color:#9ca3af}.message-count-indicator{background:linear-gradient(135deg,#ef4444,#dc2626)}.context-menu{-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 25px #00000026}.dark .context-menu{box-shadow:0 10px 25px #0000004d}.context-menu-item{transition:all .15s ease-in-out}.context-menu-item:hover{background-color:#f3f4f6;transform:translate(2px)}.dark .context-menu-item:hover{background-color:#4b556380}.context-menu-item:active{background-color:#e5e7eb;transform:translate(0)}.dark .context-menu-item:active{background-color:#374151b3}.markdown-content button[title*=right-click]{position:relative}.markdown-content button[title*=right-click]:hover:after{color:#fff;white-space:nowrap;z-index:1000;pointer-events:none;opacity:0;background:#000c;border-radius:4px;padding:4px 8px;font-size:11px;animation:.3s ease-in-out 1s forwards fadeInTooltip;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}@keyframes fadeInTooltip{0%{opacity:0;transform:translate(-50%)translateY(5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.markdown-content button{-webkit-user-select:none;user-select:none}.markdown-content button:disabled{pointer-events:none;opacity:.7}.markdown-content button.loading{cursor:wait!important}.markdown-content button.loading:hover{background-color:#f3f4f6!important;transform:none!important}@keyframes spin-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{animation:1s linear infinite spin-loading}@keyframes pulse-notification{0%,to{transform:scale(1);box-shadow:0 2px 8px #ef444466}50%{transform:scale(1.1);box-shadow:0 4px 12px #ef444499}}.capi-avatar-container{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.capi-avatar-image{object-fit:cover;object-position:top;filter:brightness(1.05)contrast(1.1);width:2.5rem;height:2.5rem;margin-top:-2px;transform:scale(1.5)}.capi-avatar-container:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(45deg,#3b82f64d,#93c5fd4d);position:absolute;inset:-1px}.capi-avatar-interactive:hover .capi-avatar-image{transition:transform .2s ease-in-out;transform:scale(1.6)}.capi-avatar-loading{animation:2s infinite pulse}.capability-tag{transition:all .2s ease-in-out}.capability-tag:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.status-indicator{animation:2s infinite status-pulse}@keyframes gradient-text{0%,to{background-position:0%}50%{background-position:100%}}.gradient-text{background:linear-gradient(-45deg,#3b82f6,#8b5cf6,#06b6d4,#10b981) 0 0/400% 400%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradient-text}.interactive-button{position:relative;overflow:hidden}.interactive-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.interactive-button:hover:before{left:100%}.capi-video-container{background:linear-gradient(45deg,#3b82f6,#8b5cf6);border-radius:50%;padding:2px;position:relative;overflow:hidden}.capi-video-container video,.capi-video-container img{object-fit:cover;border-radius:50%;width:100%;height:100%}.category-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.category-card:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 10px 25px #00000026}.page-transition-enter{animation:.3s ease-out slideInFromRight}.page-transition-exit{animation:.3s ease-out slideOutToLeft}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)translateY(-50%)}to{opacity:1;transform:translate(0)translateY(-50%)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@media (max-width:640px){.welcome-bubble{max-width:calc(100vw - 2rem);right:.75rem}.welcome-bubble-content{font-size:.75rem;line-height:1.2}}@media (max-width:480px){.welcome-bubble{max-width:calc(100vw - 1rem);right:.5rem}}.hidden-chat-button{animation:.3s ease-out slideInFromRight}.hidden-button-pulse{animation:2s infinite hiddenButtonPulse}@keyframes hiddenButtonPulse{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 4px #3b82f61a}}.hide-button-appear{animation:.2s ease-out hideButtonAppear}@keyframes hideButtonAppear{0%{opacity:0;transform:scale(0)rotate(180deg)}to{opacity:1;transform:scale(1)rotate(0)}}.dropdown-menu-enter{animation:.2s ease-out dropdownSlideIn}@keyframes dropdownSlideIn{0%{opacity:0;transform:translate(10px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.tooltip-dropdown-enter{animation:.2s ease-out tooltipDropdownSlideIn}@keyframes tooltipDropdownSlideIn{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.vertical-icon-bar{animation:.3s ease-out verticalIconBarSlideDown}@keyframes verticalIconBarSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.icon-button-hover{transition:all .2s cubic-bezier(.4,0,.2,1)}.icon-button-hover:hover{transform:scale(1.1);box-shadow:0 4px 12px #3b82f626}.tooltip-arrow{transition:opacity .2s ease-in-out}.individual-tooltip{transition:all .2s ease-in-out;transform:translateY(-50%)translate(-2px)}.individual-tooltip:before{content:"";border:4px solid #0000;border-left-color:#374151;width:0;height:0;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.chat-button-hide{animation:.3s ease-in-out forwards chatButtonHide}@keyframes chatButtonHide{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)rotate(90deg)}to{opacity:0;transform:scale(0)}}.chat-button-show{animation:.3s ease-in-out forwards chatButtonShow}@keyframes chatButtonShow{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(.8)rotate(-90deg)}to{opacity:1;transform:scale(1)}}.hidden-button-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.hidden-button-hover:hover{transform:translate(-2px)scale(1.05);box-shadow:-4px 0 20px #3b82f64d}.tooltip-enhanced{position:relative}.tooltip-enhanced:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:1000;background:#000c;border-radius:4px;padding:4px 8px;font-size:12px;transition:opacity .2s;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.tooltip-enhanced:hover:after{opacity:1}.markdown-content .clickable-post-link{color:#2563eb;cursor:pointer;background:linear-gradient(135deg,#3b82f60d,#3b82f61a);border:1px solid #3b82f633;border-radius:8px;align-items:center;gap:6px;margin:2px 0;padding:6px 12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.dark .markdown-content .clickable-post-link{color:#60a5fa;background:linear-gradient(135deg,#3b82f614,#3b82f626);border-color:#3b82f64d}.markdown-content .clickable-post-link:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.dark .markdown-content .clickable-post-link:before{background:linear-gradient(90deg,#0000,#fff3,#0000)}.markdown-content .clickable-post-link:hover:before{left:100%}.markdown-content .clickable-post-link:hover{color:#1d4ed8;background:linear-gradient(135deg,#3b82f61a,#3b82f626);border-color:#3b82f666;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f633}.dark .markdown-content .clickable-post-link:hover{color:#93c5fd;background:linear-gradient(135deg,#3b82f626,#3b82f640);border-color:#3b82f680;box-shadow:0 4px 12px #3b82f64d}.markdown-content .clickable-post-link:active{transform:translateY(0);box-shadow:0 2px 6px #3b82f633}.dark .markdown-content .clickable-post-link:active{box-shadow:0 2px 6px #3b82f64d}.markdown-content .clickable-post-link .link-icon{transition:transform .2s}.markdown-content .clickable-post-link:hover .link-icon{transform:scale(1.1)rotate(5deg)}.markdown-content ul li{margin-bottom:8px;padding-left:0;position:relative}.markdown-content ul li:before{display:none}.markdown-content li:has(.clickable-post-link):hover{transition:transform .2s;transform:translate(4px)}@keyframes minimizeChat{0%{transform:scale(1)}to{transform:scale(.85)}}@keyframes maximizeChat{0%{transform:scale(.85)}to{transform:scale(1)}}.chat-minimize{animation:.3s ease-out forwards minimizeChat}.chat-maximize{animation:.3s ease-out forwards maximizeChat}.chat-minimized{transform-origin:100% 100%}.chat-minimized .chat-header{padding:.5rem}.chat-minimized .chat-avatar{width:2rem;height:2rem}.chat-minimized .chat-message{padding:.5rem;font-size:.875rem}.chat-minimized .chat-input{padding:.25rem .5rem;font-size:.75rem}@media (max-width:767px){.chat-minimized{border-radius:.75rem .75rem 0 0;margin:0}.chat-minimized .chat-header{padding:.375rem}.chat-minimized .chat-message{padding:.375rem;font-size:.8125rem}.mobile-chat-minimize,.mobile-chat-fullscreen{transition:all .3s ease-out;transform:translateY(0)}}@keyframes shimmer-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer-progress{animation:2s ease-in-out infinite shimmer-progress}@keyframes progress-fill{0%{width:0%}50%{width:70%}90%{width:90%}to{width:100%}}@keyframes shimmer-progress-enhanced{0%{opacity:.7;transform:translate(-100%)scaleX(.3)}50%{opacity:1;transform:translate(0%)scaleX(1)}to{opacity:.7;transform:translate(100%)scaleX(.3)}}.animate-progress-fill{animation:3s cubic-bezier(.4,0,.2,1) forwards progress-fill}.progress-bar-enhanced{background:linear-gradient(90deg,#3b82f61a 0%,#3b82f633 50%,#3b82f61a 100%);position:relative;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 50%,#93c5fd 100%);height:100%;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 10px #3b82f64d}.progress-bar-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);animation:2s ease-in-out infinite progress-shine;position:absolute;inset:0}@keyframes progress-shine{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes completionPulse{0%{opacity:0;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1.2)}to{opacity:1;transform:scaleY(1)}}.animate-shimmer-progress-enhanced{animation:1.5s ease-in-out infinite shimmer-progress-enhanced}.chat-thumbnail-loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite thumbnail-loading}.dark .chat-thumbnail-loading{background:linear-gradient(90deg,#374151 25%,#4b5563 50%,#374151 75%) 0 0/200% 100%}@keyframes thumbnail-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.chat-post-thumbnail-video{pointer-events:none;-webkit-user-select:none;user-select:none}.chat-post-thumbnail-video:hover{cursor:default}.thumbnail-video-indicator{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;font-size:16px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.thumbnail-fallback-text{word-break:break-word;overflow-wrap:break-word;line-height:1.2}.chat-post-thumbnail img,.chat-post-thumbnail video{object-fit:cover;width:100%;height:100%}
/*# sourceMappingURL=4fa459655a9e36dc.css.map*/