.connection-status-indicator[data-v-5fb4fc3a]{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;font-size:.875rem;max-width:400px;min-width:200px;position:fixed;right:1rem;top:1rem;z-index:50}.status-content[data-v-5fb4fc3a]{align-items:center;display:flex;gap:.75rem;padding:.75rem}.status-icon[data-v-5fb4fc3a]{flex-shrink:0}.status-text[data-v-5fb4fc3a]{flex-grow:1;font-weight:500}.retry-count[data-v-5fb4fc3a]{background-color:#f3f4f6;font-family:ui-monospace,SFMono-Regular,SF Mono,Monaco,Consolas,monospace;font-size:.75rem;padding:.25rem .5rem}.dismiss-button[data-v-5fb4fc3a],.retry-count[data-v-5fb4fc3a]{border-radius:9999px;flex-shrink:0}.dismiss-button[data-v-5fb4fc3a]{outline:none;padding:.25rem;transition:background-color .2s}.dismiss-button[data-v-5fb4fc3a]:hover{background-color:#f3f4f6}.dismiss-button[data-v-5fb4fc3a]:focus{outline:2px solid;outline-offset:2px}.status-success[data-v-5fb4fc3a]{background-color:#f0fdf4;border-color:#bbf7d0}.status-success .status-icon[data-v-5fb4fc3a]{color:#16a34a}.status-success .status-text[data-v-5fb4fc3a]{color:#166534}.status-success .dismiss-button[data-v-5fb4fc3a]:focus{outline-color:#22c55e}.status-warning[data-v-5fb4fc3a]{background-color:#fffbeb;border-color:#fde68a}.status-warning .status-icon[data-v-5fb4fc3a]{color:#d97706}.status-warning .status-text[data-v-5fb4fc3a]{color:#92400e}.status-warning .dismiss-button[data-v-5fb4fc3a]:focus{outline-color:#f59e0b}.status-error[data-v-5fb4fc3a]{background-color:#fef2f2;border-color:#fecaca}.status-error .status-icon[data-v-5fb4fc3a]{color:#dc2626}.status-error .status-text[data-v-5fb4fc3a]{color:#991b1b}.status-error .dismiss-button[data-v-5fb4fc3a]:focus{outline-color:#ef4444}.connection-status-enter-active[data-v-5fb4fc3a],.connection-status-leave-active[data-v-5fb4fc3a]{transition:all .3s ease-out}.connection-status-enter-from[data-v-5fb4fc3a],.connection-status-leave-to[data-v-5fb4fc3a]{opacity:0;transform:translate(1rem) scale(.95)}.is-retrying[data-v-5fb4fc3a]{animation:pulse-5fb4fc3a 2s infinite}@keyframes pulse-5fb4fc3a{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-color-scheme:dark){.connection-status-indicator[data-v-5fb4fc3a]{background-color:#1f2937;border-color:#374151}.dismiss-button[data-v-5fb4fc3a]:hover,.retry-count[data-v-5fb4fc3a]{background-color:#374151}.status-success[data-v-5fb4fc3a]{background-color:#064e3b33;border-color:#047857}.status-success .status-icon[data-v-5fb4fc3a]{color:#34d399}.status-success .status-text[data-v-5fb4fc3a]{color:#6ee7b7}.status-warning[data-v-5fb4fc3a]{background-color:#78350f33;border-color:#d97706}.status-warning .status-icon[data-v-5fb4fc3a]{color:#fbbf24}.status-warning .status-text[data-v-5fb4fc3a]{color:#fcd34d}.status-error[data-v-5fb4fc3a]{background-color:#991b1b33;border-color:#dc2626}.status-error .status-icon[data-v-5fb4fc3a]{color:#f87171}.status-error .status-text[data-v-5fb4fc3a]{color:#fca5a5}}@media(max-width:640px){.connection-status-indicator[data-v-5fb4fc3a]{left:.5rem;max-width:none;right:.5rem;top:.5rem}.status-content[data-v-5fb4fc3a]{gap:.5rem;padding:.5rem}.status-text[data-v-5fb4fc3a]{font-size:.75rem}}.enhanced-input[data-v-0a17c22b]:focus{box-shadow:0 10px 25px -5px #ec489933;transform:translateY(-1px)}.dark .enhanced-input[data-v-0a17c22b]:focus{box-shadow:0 10px 25px -5px #ec48994d}.btn-enhanced[data-v-0a17c22b]{overflow:hidden;position:relative}.btn-enhanced[data-v-0a17c22b]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-enhanced[data-v-0a17c22b]:hover:before{left:100%}.messages-container[data-v-6daf1fc3]::-webkit-scrollbar{width:6px}.messages-container[data-v-6daf1fc3]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-6daf1fc3]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.messages-container[data-v-6daf1fc3]::-webkit-scrollbar-thumb:hover{background:#0000004d}.dark .messages-container[data-v-6daf1fc3]::-webkit-scrollbar-thumb{background:#ffffff26}.dark .messages-container[data-v-6daf1fc3]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.message-bubble[data-v-6daf1fc3]{transition:all .2s ease-out}.message-bubble[data-v-6daf1fc3]:hover{transform:translateY(-1px)}.dark .message-bubble[data-v-6daf1fc3]:hover{box-shadow:0 8px 25px -5px #0000004d}.messages-container[data-v-6daf1fc3]{scroll-behavior:smooth}@keyframes message-slide-in-154c7d61{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes badge-pulse-154c7d61{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes float-154c7d61{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer-154c7d61{0%{background-position:-200% 0}to{background-position:200% 0}}.group:hover .animate-message-hover[data-v-154c7d61]{animation:message-slide-in-154c7d61 .3s ease-out}.animate-badge-pulse[data-v-154c7d61]{animation:badge-pulse-154c7d61 2s infinite}.animate-float[data-v-154c7d61]{animation:float-154c7d61 3s ease-in-out infinite}.shimmer-effect[data-v-154c7d61]{animation:shimmer-154c7d61 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);background-size:200% 100%}.messages-container[data-v-154c7d61]{scroll-behavior:smooth}.messages-container[data-v-154c7d61]::-webkit-scrollbar{width:6px}.messages-container[data-v-154c7d61]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-154c7d61]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.messages-container[data-v-154c7d61]::-webkit-scrollbar-thumb:hover{background:#0000004d}.dark .messages-container[data-v-154c7d61]::-webkit-scrollbar-thumb{background:#ffffff26}.dark .messages-container[data-v-154c7d61]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.dark aside[data-v-154c7d61]::-webkit-scrollbar{width:6px}.dark aside[data-v-154c7d61]::-webkit-scrollbar-track{background:#1118274d}.dark aside[data-v-154c7d61]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.dark aside[data-v-154c7d61]::-webkit-scrollbar-thumb:hover{background:#fff3}.enhanced-input[data-v-154c7d61]:focus{box-shadow:0 10px 25px -5px #ec489933;transform:translateY(-1px)}.dark .enhanced-input[data-v-154c7d61]:focus{box-shadow:0 10px 25px -5px #ec48994d}.thread-item[data-v-154c7d61]{transition:all .3s cubic-bezier(.4,0,.2,1)}.thread-item[data-v-154c7d61]:hover{transform:translateY(-2px)}.dark .thread-item[data-v-154c7d61]:hover{box-shadow:0 10px 25px -5px #ec489926}.message-bubble[data-v-154c7d61]{transition:all .2s ease-out}.message-bubble[data-v-154c7d61]:hover{transform:translateY(-1px)}.dark .message-bubble[data-v-154c7d61]:hover{box-shadow:0 8px 25px -5px #0000004d}.gradient-text[data-v-154c7d61]{background:linear-gradient(135deg,#ec4899,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-enhanced[data-v-154c7d61]{overflow:hidden;position:relative}.btn-enhanced[data-v-154c7d61]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-enhanced[data-v-154c7d61]:hover:before{left:100%}
