@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";.media-viewer-overlay[data-v-b14da452]{align-items:center;background:#000000f2;display:flex;justify-content:center;inset:0;padding:2rem;position:fixed;z-index:9999}.media-viewer-container[data-v-b14da452]{background:#18181bf2;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;flex-direction:column;gap:1rem;height:auto;max-height:90vh;max-width:90vw;padding:1rem;width:auto}.media-viewer-header[data-v-b14da452]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.media-viewer-title[data-v-b14da452]{color:#fff;flex:1;font-size:.9375rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-viewer-actions[data-v-b14da452]{display:flex;gap:.5rem}.btn-action[data-v-b14da452]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.btn-action[data-v-b14da452]:hover{background:#fff3;border-color:#4dc7c7}.media-viewer-content[data-v-b14da452]{align-items:center;border-radius:8px;display:flex;justify-content:center;max-height:75vh;max-width:85vw;overflow:hidden}.media-viewer-image[data-v-b14da452]{border-radius:8px;max-height:75vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.media-viewer-video[data-v-b14da452]{border-radius:8px;max-height:100%;max-width:100%}.fade-enter-active[data-v-b14da452],.fade-leave-active[data-v-b14da452]{transition:opacity .3s ease}.fade-enter-from[data-v-b14da452],.fade-leave-to[data-v-b14da452]{opacity:0}.tool-indicator[data-v-081b7949]{align-items:flex-start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;display:flex;gap:.875rem;margin:.5rem 0;padding:.875rem 1rem;transition:all .3s ease}.tool-indicator[data-v-081b7949]:hover{background:#ffffff0d;border-color:#ffffff1a}.tool-indicator.status-completed[data-v-081b7949]{background:#10b9810d;border-color:#10b98126}.tool-indicator.status-error[data-v-081b7949]{background:#ef44440d;border-color:#ef444426}.tool-icon-wrapper[data-v-081b7949]{align-items:center;display:flex;justify-content:center;position:relative}.icon-glow[data-v-081b7949]{animation:glow-pulse-081b7949 2s ease-in-out infinite;border-radius:50%;filter:blur(8px);height:2.5rem;opacity:.4;position:absolute;width:2.5rem}.tool-function_call .icon-glow[data-v-081b7949]{background:#8b5cf6}.tool-web_search .icon-glow[data-v-081b7949]{background:#0ea5e9}.tool-file_search .icon-glow[data-v-081b7949]{background:#a855f7}.tool-image_generation .icon-glow[data-v-081b7949]{background:#ec4899}.tool-video_generation .icon-glow[data-v-081b7949]{background:#f97316}.tool-thinking .icon-glow[data-v-081b7949]{background:#6366f1}@keyframes glow-pulse-081b7949{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.icon-container[data-v-081b7949]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;display:flex;height:2.25rem;justify-content:center;position:relative;width:2.25rem}.icon-svg[data-v-081b7949]{height:1.25rem;width:1.25rem}.icon-svg.pending[data-v-081b7949]{color:#a1a1aa}.tool-function_call .icon-svg.pending[data-v-081b7949]{color:#8b5cf6}.tool-web_search .icon-svg.pending[data-v-081b7949]{color:#0ea5e9}.tool-file_search .icon-svg.pending[data-v-081b7949]{color:#a855f7}.tool-image_generation .icon-svg.pending[data-v-081b7949]{color:#ec4899}.tool-video_generation .icon-svg.pending[data-v-081b7949]{color:#f97316}.tool-thinking .icon-svg.pending[data-v-081b7949]{color:#6366f1}.icon-svg.success[data-v-081b7949]{color:#10b981}.icon-svg.error[data-v-081b7949]{color:#ef4444}.animate-spin-slow[data-v-081b7949]{animation:spin-081b7949 3s linear infinite}@keyframes spin-081b7949{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-pulse[data-v-081b7949]{animation:pulse-081b7949 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-081b7949{0%,to{opacity:1}50%{opacity:.5}}.shimmer[data-v-081b7949]{animation:shimmer-081b7949 2s ease-in-out infinite}@keyframes shimmer-081b7949{0%,to{opacity:.6}50%{opacity:1}}.thinking-dots[data-v-081b7949]{align-items:center;display:flex;gap:4px}.thinking-dots span[data-v-081b7949]{animation:bounce-081b7949 1.4s ease-in-out infinite;background:#6366f1;border-radius:50%;height:6px;width:6px}.thinking-dots span[data-v-081b7949]:first-child{animation-delay:0s}.thinking-dots span[data-v-081b7949]:nth-child(2){animation-delay:.2s}.thinking-dots span[data-v-081b7949]:nth-child(3){animation-delay:.4s}@keyframes bounce-081b7949{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.spinner-ring[data-v-081b7949]{animation:spin-081b7949 1s linear infinite;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#6366f1;height:1.25rem;width:1.25rem}.tool-content[data-v-081b7949]{display:flex;flex:1;flex-direction:column;gap:.375rem;min-width:0}.tool-header[data-v-081b7949]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tool-label[data-v-081b7949]{color:#f4f4f5;font-size:.875rem;font-weight:500;letter-spacing:-.01em}.tool-name[data-v-081b7949]{background:#8b5cf626;border:1px solid rgba(139,92,246,.2);border-radius:4px;color:#a78bfa;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.75rem;padding:.125rem .5rem}.tool-message[data-v-081b7949]{color:#a1a1aa;font-size:.8125rem;line-height:1.4}.progress-container[data-v-081b7949]{align-items:center;display:flex;gap:.75rem;margin-top:.25rem}.progress-bar[data-v-081b7949]{background:#ffffff1a;border-radius:999px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-081b7949]{background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:999px;height:100%;position:relative;transition:width .3s ease}.progress-glow[data-v-081b7949]{animation:progress-shimmer-081b7949 1.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4));height:100%;position:absolute;right:0;top:0;width:20px}@keyframes progress-shimmer-081b7949{0%{opacity:0}50%{opacity:1}to{opacity:0}}.progress-percent[data-v-081b7949]{color:#a1a1aa;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:2.5rem;text-align:right}.tool-completed[data-v-081b7949]{align-items:center;color:#10b981;display:flex;font-size:.75rem;gap:.375rem}.completed-icon[data-v-081b7949]{height:.875rem;width:.875rem}.tool-error[data-v-081b7949]{color:#f87171;font-size:.8125rem;line-height:1.4}html.light-theme .tool-indicator[data-v-081b7949]{background:#00000005;border-color:#0000000f}html.light-theme .tool-indicator[data-v-081b7949]:hover{background:#0000000a;border-color:#0000001a}html.light-theme .tool-indicator.status-completed[data-v-081b7949]{background:#10b9810d;border-color:#10b98133}html.light-theme .icon-container[data-v-081b7949]{background:#00000008;border-color:#00000014}html.light-theme .tool-label[data-v-081b7949]{color:#18181b}html.light-theme .tool-message[data-v-081b7949]{color:#71717a}html.light-theme .progress-bar[data-v-081b7949]{background:#00000014}html.light-theme .thinking-dots span[data-v-081b7949]{background:#6366f1}@media(max-width:640px){.tool-indicator[data-v-081b7949]{gap:.75rem;padding:.75rem}.icon-container[data-v-081b7949]{height:2rem;width:2rem}.icon-svg[data-v-081b7949]{height:1rem;width:1rem}.tool-label[data-v-081b7949]{font-size:.8125rem}}.annotations-container[data-v-fa6c7435]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.annotations-section[data-v-fa6c7435]{display:flex;flex-direction:column;gap:.75rem}.annotations-header[data-v-fa6c7435]{align-items:center;border-bottom:1px solid rgb(var(--color-gray-200));color:rgb(var(--color-gray-600));display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding-bottom:.5rem}.dark .annotations-header[data-v-fa6c7435]{border-bottom-color:rgb(var(--color-gray-700));color:rgb(var(--color-gray-400))}.header-icon[data-v-fa6c7435]{color:rgb(var(--color-primary-500));height:1rem;width:1rem}.annotations-list[data-v-fa6c7435]{display:flex;flex-direction:column;gap:.5rem}.annotation-item[data-v-fa6c7435]{align-items:flex-start;background:rgb(var(--color-gray-50));border:1px solid rgb(var(--color-gray-200));border-radius:.5rem;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.dark .annotation-item[data-v-fa6c7435]{background:rgba(var(--color-gray-800),.5);border-color:rgb(var(--color-gray-700))}.web-annotation[data-v-fa6c7435]{color:inherit;cursor:pointer;text-decoration:none}.web-annotation[data-v-fa6c7435]:hover{background:rgba(var(--color-primary-500),.05);border-color:rgb(var(--color-primary-500))}.annotation-number[data-v-fa6c7435]{align-items:center;background:rgb(var(--color-primary-500));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:1.5rem;justify-content:center;width:1.5rem}.annotation-content[data-v-fa6c7435]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.annotation-title[data-v-fa6c7435]{color:rgb(var(--color-gray-800));font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .annotation-title[data-v-fa6c7435]{color:rgb(var(--color-gray-200))}.annotation-url[data-v-fa6c7435]{color:rgb(var(--color-gray-500));font-size:.8125rem}.annotation-snippet[data-v-fa6c7435]{color:rgb(var(--color-gray-600));display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:2;line-height:1.4;margin-top:.25rem;-webkit-box-orient:vertical;overflow:hidden}.dark .annotation-snippet[data-v-fa6c7435]{color:rgb(var(--color-gray-400))}.annotation-quote[data-v-fa6c7435]{border-left:2px solid rgb(var(--color-gray-300));color:rgb(var(--color-gray-600));font-size:.8125rem;font-style:italic;line-height:1.4;margin-top:.25rem;padding-left:.75rem}.dark .annotation-quote[data-v-fa6c7435]{border-left-color:rgb(var(--color-gray-600));color:rgb(var(--color-gray-400))}.external-icon[data-v-fa6c7435]{color:rgb(var(--color-gray-400));flex-shrink:0;height:1rem;transition:color .2s ease;width:1rem}.web-annotation:hover .external-icon[data-v-fa6c7435]{color:rgb(var(--color-primary-500))}.messages-container[data-v-ae2b24da]{display:flex;flex-direction:column;font-family:Outfit,system-ui,-apple-system,sans-serif;min-height:100%;padding:1.5rem 1rem;position:relative}.btn-scroll-bottom[data-v-ae2b24da]{align-items:center;background:linear-gradient(135deg,#2dd4bf,#8b5cf6);border:none;border-radius:14px;bottom:8.5rem;box-shadow:0 4px 20px #2dd4bf59;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;left:50%;pointer-events:all;position:fixed;transform:translate(calc(-50% + 160px));transition:all .3s cubic-bezier(.4,0,.2,1);width:44px;z-index:9999}.btn-scroll-bottom[data-v-ae2b24da]:hover{box-shadow:0 8px 32px #2dd4bf73;transform:translate(calc(-50% + 160px)) translateY(-3px) scale(1.05)}.btn-scroll-bottom[data-v-ae2b24da]:active{transform:translate(calc(-50% + 160px)) scale(.95)}.fade-enter-active[data-v-ae2b24da],.fade-leave-active[data-v-ae2b24da]{transition:opacity .35s ease,transform .35s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-ae2b24da],.fade-leave-to[data-v-ae2b24da]{opacity:0;transform:translateY(12px)}.loading-messages[data-v-ae2b24da]{align-items:center;color:#52525b;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;min-height:400px}.spinner[data-v-ae2b24da]{animation:spin-ae2b24da .8s linear infinite;border:3px solid hsla(0,0%,100%,.06);height:44px;width:44px}.welcome-state[data-v-ae2b24da]{justify-content:center;margin:auto;max-width:100%;min-height:450px;padding:3rem 2rem}.welcome-card[data-v-ae2b24da],.welcome-state[data-v-ae2b24da]{align-items:center;display:flex;flex-direction:column}.welcome-card[data-v-ae2b24da]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:28px;max-width:500px;padding:3rem 2.5rem;position:relative;text-align:center}.welcome-card[data-v-ae2b24da]:before{background:linear-gradient(135deg,#2dd4bf33,#8b5cf626);border-radius:28px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.agent-avatar-large[data-v-ae2b24da]{align-items:center;background:linear-gradient(135deg,#2dd4bf1f,#8b5cf61a);border:2px solid rgba(45,212,191,.25);border-radius:26px;box-shadow:0 0 0 6px #2dd4bf0d,0 12px 40px #2dd4bf1f;color:#2dd4bf;display:flex;height:96px;justify-content:center;margin-bottom:1.75rem;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);width:96px}.agent-avatar-large[data-v-ae2b24da]:hover{box-shadow:0 0 0 8px #2dd4bf14,0 16px 48px #2dd4bf2e;transform:scale(1.05)}.agent-avatar-large img[data-v-ae2b24da]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.agent-name-display[data-v-ae2b24da]{background:linear-gradient(135deg,#fafafa,#a1a1aa);-webkit-background-clip:text;color:#fafafa;font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 .875rem;-webkit-text-fill-color:transparent;background-clip:text}.welcome-divider[data-v-ae2b24da]{background:linear-gradient(90deg,#2dd4bf,#8b5cf6 50%,#ec4899);border-radius:2px;height:3px;margin:.5rem 0 1.5rem;width:56px}.welcome-message-container[data-v-ae2b24da]{margin-bottom:1rem;max-width:500px;position:relative;transition:all .3s ease;width:100%}.welcome-message-container.is-collapsed[data-v-ae2b24da]{max-height:200px;overflow:hidden}.welcome-fade-overlay[data-v-ae2b24da]{background:linear-gradient(180deg,#09090b00 0,#09090bf2);border-radius:0 0 12px 12px;bottom:0;height:60px;left:0;pointer-events:none;position:absolute;right:0}.welcome-message[data-v-ae2b24da]{color:#a1a1aa;font-size:.9375rem;font-weight:400;line-height:1.7;margin:0;text-align:left}.welcome-message.markdown-content[data-v-ae2b24da]{text-align:left}.welcome-message[data-v-ae2b24da] h1,.welcome-message[data-v-ae2b24da] h2,.welcome-message[data-v-ae2b24da] h3,.welcome-message[data-v-ae2b24da] h4,.welcome-message[data-v-ae2b24da] h5,.welcome-message[data-v-ae2b24da] h6{color:#e4e4e7;font-weight:600;line-height:1.4;margin:.75rem 0 .5rem}.welcome-message[data-v-ae2b24da] h1{font-size:1.25rem}.welcome-message[data-v-ae2b24da] h2{font-size:1.125rem}.welcome-message[data-v-ae2b24da] h3{font-size:1rem}.welcome-message[data-v-ae2b24da] p{margin:.5rem 0}.welcome-message[data-v-ae2b24da] ol,.welcome-message[data-v-ae2b24da] ul{margin:.5rem 0;padding-left:1.5rem}.welcome-message[data-v-ae2b24da] li{margin:.25rem 0}.welcome-message[data-v-ae2b24da] strong{color:#e4e4e7;font-weight:600}.welcome-message[data-v-ae2b24da] em{font-style:italic}.welcome-message[data-v-ae2b24da] code{background:#ffffff14;border-radius:4px;color:#2dd4bf;font-family:SF Mono,Fira Code,monospace;font-size:.875em;padding:.125rem .375rem}.welcome-message[data-v-ae2b24da] pre{background:#0000004d;border-radius:8px;margin:.5rem 0;overflow-x:auto;padding:.75rem}.welcome-message[data-v-ae2b24da] pre code{background:none;padding:0}.welcome-message[data-v-ae2b24da] blockquote{border-left:3px solid #2dd4bf;color:#71717a;font-style:italic;margin:.5rem 0;padding-left:1rem}.welcome-message[data-v-ae2b24da] a{color:#2dd4bf;text-decoration:none}.welcome-message[data-v-ae2b24da] a:hover{text-decoration:underline}.welcome-message[data-v-ae2b24da] hr{border:none;border-top:1px solid hsla(0,0%,100%,.1);margin:1rem 0}.btn-welcome-toggle[data-v-ae2b24da]{align-items:center;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.2);border-radius:20px;color:#2dd4bf;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;transition:all .2s ease}.btn-welcome-toggle[data-v-ae2b24da]:hover{background:#2dd4bf26;border-color:#2dd4bf4d}.btn-welcome-toggle svg[data-v-ae2b24da]{transition:transform .2s ease}.welcome-hint[data-v-ae2b24da]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;color:#71717a;display:inline-flex;font-size:.875rem;font-weight:500;gap:.625rem;padding:.625rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.welcome-hint[data-v-ae2b24da]:hover{background:#2dd4bf14;border-color:#2dd4bf33;color:#2dd4bf}.welcome-hint svg[data-v-ae2b24da]{opacity:.7;transform:rotate(180deg)}.messages-list[data-v-ae2b24da]{display:flex;flex-direction:column;gap:1.75rem}.load-more-container[data-v-ae2b24da]{display:flex;justify-content:center;padding:1.25rem 0}.btn-load-more[data-v-ae2b24da]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);color:#a1a1aa;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.625rem;padding:.875rem 1.75rem;position:relative}.btn-load-more[data-v-ae2b24da],.btn-load-more[data-v-ae2b24da]:before{border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-load-more[data-v-ae2b24da]:before{background:linear-gradient(135deg,#2dd4bf00,#8b5cf600);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.btn-load-more[data-v-ae2b24da]:hover:not(:disabled){background:#2dd4bf1a;color:#2dd4bf;transform:translateY(-2px)}.btn-load-more[data-v-ae2b24da]:hover:not(:disabled):before{background:linear-gradient(135deg,#2dd4bf66,#8b5cf64d)}.btn-load-more[data-v-ae2b24da]:disabled{cursor:not-allowed;opacity:.5}.spinner-small[data-v-ae2b24da]{animation:spin-ae2b24da .6s linear infinite;border:2px solid hsla(0,0%,100%,.15);border-radius:50%;border-top-color:#2dd4bf;height:18px;width:18px}.message-item[data-v-ae2b24da]{animation:fadeIn-ae2b24da .35s cubic-bezier(.4,0,.2,1);display:flex;width:100%}.message-item.message-user[data-v-ae2b24da]{justify-content:flex-end}.message-item.message-assistant[data-v-ae2b24da]{justify-content:flex-start}@keyframes fadeIn-ae2b24da{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.message-content[data-v-ae2b24da]{align-items:flex-start;display:flex;gap:1.125rem;max-width:80%}.message-content.user[data-v-ae2b24da]{flex-direction:row-reverse;margin-left:auto}.message-content.assistant[data-v-ae2b24da]{flex-direction:row;margin-right:auto}.assistant-avatar[data-v-ae2b24da],.user-avatar[data-v-ae2b24da]{align-items:center;background:linear-gradient(135deg,#2dd4bf26,#8b5cf626);border:2px solid rgba(45,212,191,.3);border-radius:14px;box-shadow:0 0 24px #2dd4bf26,0 4px 16px #00000040;color:#2dd4bf;display:flex;flex-shrink:0;height:46px;justify-content:center;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);width:46px}.assistant-avatar[data-v-ae2b24da]:hover,.user-avatar[data-v-ae2b24da]:hover{border-color:#2dd4bf80;box-shadow:0 0 36px #2dd4bf40,0 8px 24px #00000059;transform:scale(1.08)}.assistant-avatar img[data-v-ae2b24da],.user-avatar img[data-v-ae2b24da]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.assistant-avatar svg[data-v-ae2b24da],.user-avatar svg[data-v-ae2b24da]{height:22px;width:22px}.message-bubble[data-v-ae2b24da]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#18181ba6;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;color:#e4e4e7;line-height:1.6;padding:.5rem .75rem 1.25rem;position:relative;word-wrap:break-word;box-shadow:0 4px 24px #00000040,inset 0 1px #ffffff0a;max-width:100%;overflow:visible}.message-bubble[data-v-ae2b24da],.message-bubble[data-v-ae2b24da]:before{transition:all .35s cubic-bezier(.4,0,.2,1)}.message-bubble[data-v-ae2b24da]:before{background:linear-gradient(135deg,#2dd4bf00,#8b5cf600);border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.message-bubble[data-v-ae2b24da]:hover{border-color:#ffffff1f;box-shadow:0 8px 40px #00000059,inset 0 1px #ffffff0f;transform:translateY(-1px)}.message-bubble[data-v-ae2b24da]:hover:before{background:linear-gradient(135deg,#2dd4bf26,#8b5cf61a)}.message-user .message-bubble[data-v-ae2b24da]{background:linear-gradient(135deg,#2dd4bf33,#8b5cf633);border-color:#2dd4bf59;box-shadow:0 4px 28px #2dd4bf1f,0 8px 36px #00000040,inset 0 1px #ffffff14;color:#f4f4f5;text-align:left}.message-user .message-bubble[data-v-ae2b24da]:before{background:linear-gradient(135deg,#2dd4bf4d,#8b5cf633)}.message-user .message-bubble[data-v-ae2b24da]:hover{border-color:#2dd4bf80;box-shadow:0 8px 48px #2dd4bf33,0 16px 56px #00000059,inset 0 1px #ffffff1a}.message-user .message-bubble[data-v-ae2b24da]:hover:before{background:linear-gradient(135deg,#2dd4bf66,#8b5cf64d)}.btn-copy[data-v-ae2b24da]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#71717a;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:.375rem;position:absolute;right:.375rem;top:.375rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.message-bubble:hover .btn-copy[data-v-ae2b24da]{opacity:1}.btn-copy[data-v-ae2b24da]:hover{background:#2dd4bf33;border-color:#2dd4bf66;box-shadow:0 0 16px #2dd4bf40;color:#2dd4bf;transform:scale(1.05)}.btn-copy[data-v-ae2b24da]:active{transform:scale(.95)}.btn-retry[data-v-ae2b24da]{align-items:center;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#fca5a5;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;margin-top:.75rem;padding:.5rem .875rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-retry[data-v-ae2b24da]:hover{background:#ef444440;border-color:#ef444480;box-shadow:0 0 16px #ef444433;color:#f87171;transform:translateY(-1px)}.btn-retry[data-v-ae2b24da]:active{transform:scale(.98)}.btn-retry svg[data-v-ae2b24da]{flex-shrink:0}.message-timestamp[data-v-ae2b24da]{bottom:.375rem;color:#71717a;font-size:.625rem;font-weight:500;letter-spacing:.02em;pointer-events:none;position:absolute;right:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.content-block[data-v-ae2b24da]{margin-bottom:.75rem}.content-block[data-v-ae2b24da]:last-child{margin-bottom:0}.content-block p[data-v-ae2b24da]{margin:0}.message-image[data-v-ae2b24da]{border-radius:10px;height:auto;margin-top:.5rem;max-width:300px;width:100%}.attachment-image.clickable[data-v-ae2b24da],.message-image.clickable[data-v-ae2b24da]{cursor:pointer;transition:transform .2s,opacity .2s}.attachment-image.clickable[data-v-ae2b24da]:hover,.message-image.clickable[data-v-ae2b24da]:hover{opacity:.9;transform:scale(1.02)}.attachment-video[data-v-ae2b24da],.message-video[data-v-ae2b24da]{border-radius:10px;cursor:pointer;height:auto;margin-top:.5rem;max-width:300px;width:100%}.video-portrait[data-v-ae2b24da]{max-width:300px!important}.video-landscape[data-v-ae2b24da]{max-width:700px!important}.attachment-video[data-v-ae2b24da],.message-video[data-v-ae2b24da]{aspect-ratio:auto}.code-block[data-v-ae2b24da]{background:#00000080;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;font-size:.875rem;margin:0;overflow-x:auto;padding:1.125rem}.code-block code[data-v-ae2b24da]{color:#2dd4bf;font-family:JetBrains Mono,Monaco,Menlo,Courier New,monospace}.message-attachments-grid[data-v-ae2b24da]{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-top:.875rem;max-width:100%}.message-user .message-attachments-grid[data-v-ae2b24da]{justify-items:end}.message-user .legacy-media[data-v-ae2b24da]{align-items:flex-end;display:flex;flex-direction:column}.message-attachments-list[data-v-ae2b24da]{display:flex;flex-direction:column;gap:.625rem;margin-top:.875rem}.attachment-item[data-v-ae2b24da]{display:block}.attachment-image[data-v-ae2b24da],.attachment-video[data-v-ae2b24da]{border-radius:14px;height:auto;max-width:260px;width:100%}.attachment-expired[data-v-ae2b24da]{cursor:not-allowed!important}.attachment-expired[data-v-ae2b24da]:hover{transform:none!important}.expired-placeholder[data-v-ae2b24da]{align-items:center;background:#71717a1a;border:1px dashed hsla(240,4%,46%,.3);border-radius:14px;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:100px;width:100%}.expired-emoji[data-v-ae2b24da]{font-size:1.75rem;opacity:.7}.expired-text[data-v-ae2b24da]{color:#71717a;font-size:.75rem;font-weight:500}.expired-filename[data-v-ae2b24da]{color:#71717a!important;text-decoration:line-through}.attachment-file[data-v-ae2b24da]{align-items:center;background:#00000059;border:1px solid hsla(0,0%,100%,.08);color:#e4e4e7;display:flex;gap:.875rem;padding:.875rem;position:relative;text-decoration:none}.attachment-file[data-v-ae2b24da],.attachment-file[data-v-ae2b24da]:before{border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.attachment-file[data-v-ae2b24da]:before{background:linear-gradient(135deg,#2dd4bf00,#8b5cf600);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.attachment-file[data-v-ae2b24da]:hover{background:#2dd4bf1a;transform:translateY(-2px)}.attachment-file[data-v-ae2b24da]:hover:before{background:linear-gradient(135deg,#2dd4bf4d,#8b5cf633)}.attachment-file svg[data-v-ae2b24da]{color:#2dd4bf;flex-shrink:0}.file-info[data-v-ae2b24da]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.file-name[data-v-ae2b24da]{font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-ae2b24da]{color:#71717a;font-size:.8125rem}.download-cards[data-v-ae2b24da]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem;margin-top:1rem}.download-card[data-v-ae2b24da]{align-items:center;background:linear-gradient(135deg,#2dd4bf14,#3b82f614);border:1px solid rgba(45,212,191,.2);border-radius:16px;color:#e4e4e7;display:flex;gap:1rem;overflow:hidden;padding:1rem 1.25rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.download-card[data-v-ae2b24da]:before{background:linear-gradient(135deg,#2dd4bf4d,#3b82f633);border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .3s ease}.download-card[data-v-ae2b24da]:hover{background:linear-gradient(135deg,#2dd4bf26,#3b82f61f);box-shadow:0 8px 24px #2dd4bf26;transform:translateY(-2px)}.download-card[data-v-ae2b24da]:hover:before{opacity:1}.download-icon[data-v-ae2b24da]{align-items:center;background:#2dd4bf26;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.download-icon .file-emoji[data-v-ae2b24da]{font-size:1.5rem}.download-info[data-v-ae2b24da]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.download-name[data-v-ae2b24da]{color:#f4f4f5;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-action[data-v-ae2b24da]{color:#2dd4bf;font-size:.8125rem;font-weight:500}.download-arrow[data-v-ae2b24da]{align-items:center;background:#2dd4bf1a;border-radius:10px;color:#2dd4bf;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.download-card:hover .download-arrow[data-v-ae2b24da]{background:#2dd4bf33;transform:translateY(2px)}.download-expired[data-v-ae2b24da]{border-color:#71717a33!important;cursor:not-allowed;opacity:.7}.download-expired[data-v-ae2b24da],.download-expired[data-v-ae2b24da]:hover{background:linear-gradient(135deg,#71717a14,#52525b14)!important}.download-expired[data-v-ae2b24da]:hover{box-shadow:none!important;transform:none!important}.expired-icon[data-v-ae2b24da]{background:#71717a26!important}.expired-name[data-v-ae2b24da]{color:#71717a!important;text-decoration:line-through}.expired-action[data-v-ae2b24da]{color:#a1a1aa!important;font-style:italic}.expired-arrow[data-v-ae2b24da]{background:#71717a1a!important;color:#71717a!important}@media(max-width:768px){.messages-container[data-v-ae2b24da]{box-sizing:border-box;max-width:100vw;overflow-x:hidden;padding:1rem .75rem}.message-content[data-v-ae2b24da]{max-width:95%}.attachment-image[data-v-ae2b24da],.attachment-video[data-v-ae2b24da],.message-image[data-v-ae2b24da],.message-video[data-v-ae2b24da],.video-landscape[data-v-ae2b24da],.video-portrait[data-v-ae2b24da]{max-width:100%!important}.message-content[data-v-ae2b24da]{max-width:100%}.message-bubble[data-v-ae2b24da]{max-width:100%;padding:.75rem 1rem 1.75rem;word-wrap:break-word;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.message-content[data-v-ae2b24da]{max-width:98%}.message-item.user .message-content[data-v-ae2b24da]{margin-left:auto;margin-right:.25rem}.message-item.assistant .message-content[data-v-ae2b24da]{margin-left:.25rem;margin-right:auto}.message-text[data-v-ae2b24da] table{display:block;overflow-x:auto;white-space:nowrap}.code-block[data-v-ae2b24da]{font-size:.8rem;padding:.75rem}.message-text[data-v-ae2b24da] h1{font-size:1.5rem}.message-text[data-v-ae2b24da] h2{font-size:1.35rem}.message-text[data-v-ae2b24da] h3{font-size:1.2rem}.message-bubble p[data-v-ae2b24da],.message-text[data-v-ae2b24da] p{font-size:.9375rem;line-height:1.7;margin-bottom:.25rem}.message-bubble[data-v-ae2b24da]{line-height:1.7}.message-images-full[data-v-ae2b24da]{align-items:center}.message-images-full .message-image[data-v-ae2b24da]{margin:0 auto;max-width:90%!important}.message-attachments .attachment-image[data-v-ae2b24da]{max-width:280px!important}.mobile-menu-toggle[data-v-ae2b24da]{background:#2dd4bf33!important;border:1px solid rgba(45,212,191,.4)!important;display:flex!important;position:relative;z-index:10}.followup-buttons[data-v-ae2b24da]{gap:.5rem;margin-bottom:.5rem;margin-top:.75rem;max-width:100%;width:100%}.btn-followup[data-v-ae2b24da]{font-size:.8125rem;line-height:1.5;padding:.5rem .75rem;width:100%}}.message-text[data-v-ae2b24da]{line-height:1.6}.message-text[data-v-ae2b24da] *{box-sizing:border-box}.message-text[data-v-ae2b24da] .table-wrapper{background:#0003;border-radius:10px;margin:1rem 0;max-width:100%;overflow-x:auto;overflow-y:visible;width:100%;-webkit-overflow-scrolling:touch}.message-text[data-v-ae2b24da] .table-wrapper::-webkit-scrollbar{height:8px}.message-text[data-v-ae2b24da] .table-wrapper::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.message-text[data-v-ae2b24da] .table-wrapper::-webkit-scrollbar-thumb{background:#2dd4bf66;border-radius:4px}.message-text[data-v-ae2b24da] .table-wrapper::-webkit-scrollbar-thumb:hover{background:#2dd4bf99}.message-text[data-v-ae2b24da] table{background:transparent;border-collapse:collapse;border-radius:0;margin:0;min-width:100%;width:-moz-max-content;width:max-content}.message-text[data-v-ae2b24da] table td,.message-text[data-v-ae2b24da] table th{white-space:nowrap}.message-text[data-v-ae2b24da] thead{background:linear-gradient(135deg,#2dd4bf26,#3b82f626)}.message-text[data-v-ae2b24da] th{border-bottom:2px solid rgba(45,212,191,.25);color:#2dd4bf;font-weight:600;line-height:1.5;padding:.875rem;text-align:left}.message-text[data-v-ae2b24da] td{border-bottom:1px solid hsla(0,0%,100%,.06);line-height:1.6;padding:.75rem .875rem}.message-text[data-v-ae2b24da] tbody tr:hover{background:#2dd4bf14}.message-text[data-v-ae2b24da] tbody tr:last-child td{border-bottom:none}.message-text[data-v-ae2b24da] h1{border-bottom:2px solid rgba(45,212,191,.25);color:#2dd4bf;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin:1rem 0 .5rem;padding-bottom:.25rem}.message-text[data-v-ae2b24da] h2{color:#2dd4bf;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.4;margin:.875rem 0 .375rem}.message-text[data-v-ae2b24da] h3{color:#2dd4bfd9;font-size:1.125rem;font-weight:600;line-height:1.45;margin:.75rem 0 .25rem}.message-text[data-v-ae2b24da] h4,.message-text[data-v-ae2b24da] h5,.message-text[data-v-ae2b24da] h6{color:#2dd4bfb3;font-size:1.125rem;font-weight:600;line-height:1.5;margin:.875rem 0 .5rem}.message-text[data-v-ae2b24da] pre{background:#0006;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;margin:1rem 0;padding:1rem;word-wrap:break-word;font-family:Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6;max-width:100%;overflow-wrap:break-word}.message-text[data-v-ae2b24da] code{background:#0000004d;border-radius:6px;color:#2dd4bf;font-family:Monaco,Courier New,monospace;font-size:.875rem;padding:.2rem .4rem}.message-text[data-v-ae2b24da] pre code{background:transparent;color:inherit;padding:0;word-wrap:break-word;overflow-wrap:break-word}.message-text[data-v-ae2b24da] ol,.message-text[data-v-ae2b24da] ul{list-style-position:outside;margin:.25rem 0;padding-left:1.5rem}.message-text[data-v-ae2b24da]>ol,.message-text[data-v-ae2b24da]>ul{margin:.375rem 0}.message-text[data-v-ae2b24da] li{display:list-item;line-height:1.6;margin:.25rem 0;padding:0 0 0 .25rem}.message-text[data-v-ae2b24da] li b,.message-text[data-v-ae2b24da] li strong{display:inline}.message-text[data-v-ae2b24da] li p{display:inline;margin:0!important;padding:0!important}.message-text[data-v-ae2b24da] li>p:first-child{margin-top:0!important}.message-text[data-v-ae2b24da] li>p:last-child{margin-bottom:0!important}.message-text[data-v-ae2b24da] li>ol,.message-text[data-v-ae2b24da] li>ul{margin:0!important;padding-left:1.25rem}.message-text[data-v-ae2b24da] ol ol,.message-text[data-v-ae2b24da] ol ul,.message-text[data-v-ae2b24da] ul ol,.message-text[data-v-ae2b24da] ul ul{margin:0!important;padding-left:1.25rem}.message-text[data-v-ae2b24da] input[type=checkbox]{accent-color:#2dd4bf;cursor:pointer;margin-right:.5rem}.message-text[data-v-ae2b24da] blockquote{background:#2dd4bf0d;border-left:4px solid #2dd4bf;border-radius:0 8px 8px 0;color:#a1a1aa;font-style:italic;line-height:1.5;margin:.5rem 0;padding:.5rem .75rem}.message-text[data-v-ae2b24da] blockquote p{margin:0}.message-text[data-v-ae2b24da] hr{border:none;border-top:2px solid rgba(45,212,191,.15);margin:1rem 0}.message-text[data-v-ae2b24da] a{border-bottom:1px solid transparent;color:#2dd4bf;text-decoration:none;transition:all .2s}.message-text[data-v-ae2b24da] a:hover{border-bottom-color:#2dd4bf}.message-text[data-v-ae2b24da] del{opacity:.6;text-decoration:line-through}.message-text[data-v-ae2b24da] img{border-radius:10px;height:auto;margin:.75rem 0;max-width:100%}.message-text[data-v-ae2b24da] p{line-height:1.6;margin:.5rem 0;word-wrap:break-word;max-width:100%;overflow-wrap:break-word}.message-text[data-v-ae2b24da] p:first-child{margin-top:0}.message-text[data-v-ae2b24da] p:last-child{margin-bottom:0}.message-text[data-v-ae2b24da] dl{margin:1rem 0}.message-text[data-v-ae2b24da] dt{color:#2dd4bf;font-weight:600;margin-top:.5rem}.message-text[data-v-ae2b24da] dd{margin-bottom:.5rem;margin-left:1.5rem}.message-text[data-v-ae2b24da] kbd{background:#0006;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;box-shadow:0 2px 4px #0003;font-family:Monaco,Courier New,monospace;font-size:.875rem;padding:.1rem .4rem}.message-text[data-v-ae2b24da] abbr{border-bottom:1px dotted rgba(45,212,191,.5);cursor:help}.message-text[data-v-ae2b24da] mark{background:#2dd4bf40;border-radius:4px;color:#f4f4f5;padding:.1rem .3rem}.message-images-full[data-v-ae2b24da]{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.message-images-full .message-image[data-v-ae2b24da]{border-radius:10px;max-width:50%}.attachment-thumbnail-wrapper[data-v-ae2b24da]{aspect-ratio:1;background:#0000004d;border-radius:10px;cursor:pointer;overflow:hidden;position:relative;width:100%}.attachment-thumbnail[data-v-ae2b24da]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}.attachment-thumbnail-wrapper:hover .attachment-thumbnail[data-v-ae2b24da]{transform:scale(1.05)}.thumbnail-overlay[data-v-ae2b24da]{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:100%}.attachment-thumbnail-wrapper:hover .thumbnail-overlay[data-v-ae2b24da]{opacity:1}.thumbnail-overlay svg[data-v-ae2b24da]{color:#fff;drop-shadow:0 2px 4px rgba(0,0,0,.5)}.thumbnail-filename[data-v-ae2b24da]{background:linear-gradient(0deg,rgba(0,0,0,.85),transparent);bottom:0;color:#f4f4f5;font-size:.75rem;left:0;overflow:hidden;padding:.5rem .3rem .3rem;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.image-generating-indicator[data-v-ae2b24da]{align-items:center;animation:pulse-ae2b24da 2s ease-in-out infinite;background:#2dd4bf14;border:1px solid rgba(45,212,191,.2);border-radius:14px;display:flex;gap:.875rem;margin:1.125rem 0;padding:1.125rem;position:relative}.image-generating-indicator[data-v-ae2b24da]:before{background:linear-gradient(135deg,#2dd4bf4d,#8b5cf633);border-radius:14px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}@keyframes pulse-video-ae2b24da{0%,to{border-color:#9333ea59;opacity:1}50%{border-color:#9333ea99;opacity:.85}}@keyframes pulse-ae2b24da{0%,to{border-color:#2dd4bf40;opacity:1}50%{border-color:#2dd4bf80;opacity:.8}}.spinner[data-v-ae2b24da]{animation:spin-ae2b24da 1s linear infinite;border:3px solid rgba(45,212,191,.2);border-radius:50%;border-top-color:#2dd4bf;height:24px;width:24px}@keyframes spin-ae2b24da{to{transform:rotate(1turn)}}.progress-message[data-v-ae2b24da]{color:#e4e4e7;font-size:.9rem;font-weight:500}.detected-apps-inline[data-v-ae2b24da]{margin-bottom:.5rem;margin-top:1rem}.detected-apps-label[data-v-ae2b24da]{align-items:center;color:#f59e0b;display:flex;font-size:.75rem;font-weight:500;gap:.375rem;margin-bottom:.5rem}.detected-apps-label svg[data-v-ae2b24da]{stroke:#f59e0b}.app-chips-row[data-v-ae2b24da]{display:flex;flex-wrap:wrap;gap:.5rem}.app-chip[data-v-ae2b24da]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.app-chip[data-v-ae2b24da]:hover{background:var(--bg-elevated);border-color:var(--border-default);transform:translateY(-1px)}.app-chip-locked[data-v-ae2b24da]{background:#ef444414;border-color:#ef44444d;opacity:.9}.app-chip-locked[data-v-ae2b24da]:hover{background:#ef44441f;border-color:#ef444480}.app-chip-locked .app-chip-name[data-v-ae2b24da]{color:#fca5a5}.app-chip-locked .app-chip-lock[data-v-ae2b24da]{color:#ef4444}.app-chip-avatar[data-v-ae2b24da]{border-radius:50%;flex-shrink:0;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.app-chip-icon[data-v-ae2b24da]{flex-shrink:0;font-size:1rem;line-height:1}.app-chip-content[data-v-ae2b24da]{align-items:flex-start;display:flex;flex-direction:column;gap:0;min-width:0}.app-chip-name[data-v-ae2b24da]{color:var(--text-primary);font-size:.8125rem;font-weight:600}.app-chip-name[data-v-ae2b24da],.app-chip-task[data-v-ae2b24da]{line-height:1.2;white-space:nowrap}.app-chip-task[data-v-ae2b24da]{color:var(--text-secondary);font-size:.6875rem}.app-chip-lock[data-v-ae2b24da]{font-size:.75rem;margin-left:.125rem;opacity:.7}html.light-theme .app-chip[data-v-ae2b24da]{background:#ffffffe6;border-color:#0000001a}html.light-theme .app-chip[data-v-ae2b24da]:hover{background:#fff;border-color:#00000026;box-shadow:0 2px 6px #0000000f}html.light-theme .app-chip-locked[data-v-ae2b24da]{background:#ef44440f;border-color:#ef444440}html.light-theme .app-chip-locked[data-v-ae2b24da]:hover{background:#ef44441a;border-color:#ef444466}html.light-theme .app-chip-locked .app-chip-name[data-v-ae2b24da]{color:#dc2626}html.light-theme .app-chip-name[data-v-ae2b24da]{color:#111827}html.light-theme .detected-apps-label[data-v-ae2b24da]{color:#d97706}html.light-theme .app-task[data-v-ae2b24da]{color:#6b7280}.followup-buttons[data-v-ae2b24da]{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.5rem;margin-top:1.25rem;max-width:100%;width:100%}.btn-followup[data-v-ae2b24da]{background:#2dd4bf0f;border:1px solid rgba(45,212,191,.15);box-sizing:border-box;color:#2dd4bf;cursor:pointer;font-family:Outfit,system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.5;max-width:100%;padding:.5rem 1rem;text-align:left;width:100%;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;position:relative}.btn-followup[data-v-ae2b24da],.btn-followup[data-v-ae2b24da]:before{border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-followup[data-v-ae2b24da]:before{background:linear-gradient(135deg,#2dd4bf00,#8b5cf600);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.btn-followup[data-v-ae2b24da]:hover{background:#2dd4bf1f;box-shadow:0 6px 20px #2dd4bf26;transform:translateY(-2px)}.btn-followup[data-v-ae2b24da]:hover:before{background:linear-gradient(135deg,#2dd4bf66,#8b5cf64d)}.btn-followup[data-v-ae2b24da]:active{transform:translateY(0)}html.light-theme .messages-container{background:transparent!important}html.light-theme .welcome-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 4px 24px #0000000a,0 1px 3px #00000005!important}html.light-theme .welcome-card:before{background:linear-gradient(135deg,#0d948826,#2563eb1a)!important}html.light-theme .agent-avatar-large{background:linear-gradient(135deg,#f0fdfa,#eff6ff)!important;border-color:#0d9488!important;box-shadow:0 0 0 5px #0d94880d,0 8px 28px #0000000f!important}html.light-theme .agent-avatar-large svg{color:#0d9488!important}html.light-theme .agent-name-display{background:linear-gradient(135deg,#18181b,#52525b)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}html.light-theme .welcome-divider{background:linear-gradient(90deg,#0d9488,#2563eb 50%,#7c3aed)!important}html.light-theme .welcome-message{color:#6b7280!important}html.light-theme .welcome-message :deep(h1),html.light-theme .welcome-message :deep(h2),html.light-theme .welcome-message :deep(h3),html.light-theme .welcome-message :deep(h4),html.light-theme .welcome-message :deep(h5),html.light-theme .welcome-message :deep(h6){color:#18181b!important}html.light-theme .welcome-message :deep(strong){color:#18181b!important}html.light-theme .welcome-message :deep(code){background:#0000000f!important;color:#0d9488!important}html.light-theme .welcome-message :deep(pre){background:#f4f4f5!important}html.light-theme .welcome-message :deep(blockquote){border-left-color:#0d9488!important;color:#71717a!important}html.light-theme .welcome-message :deep(a){color:#0d9488!important}html.light-theme .welcome-fade-overlay{background:linear-gradient(180deg,#fff0 0,#fffffffa)!important}html.light-theme .btn-welcome-toggle{background:#0d948814!important;border-color:#0d948833!important;color:#0d9488!important}html.light-theme .btn-welcome-toggle:hover{background:#0d94881f!important;border-color:#0d94884d!important}html.light-theme .welcome-hint{background:#f9fafb!important;border-color:#e5e7eb!important;color:#6b7280!important}html.light-theme .welcome-hint:hover{background:#f0fdfa!important;border-color:#99f6e4!important;color:#0d9488!important}html.light-theme .message-bubble,html.light-theme .message-item.assistant .message-bubble{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 2px 8px #0000000a!important;color:#3f3f46!important}html.light-theme .message-bubble:before{background:linear-gradient(135deg,#0d948800,#2563eb00)!important}html.light-theme .message-bubble:hover{box-shadow:0 4px 16px #0000000f!important}html.light-theme .message-bubble:hover:before{background:linear-gradient(135deg,#0d94881a,#2563eb14)!important}html.light-theme .message-item.user .message-bubble{background:linear-gradient(135deg,#0d9488,#2563eb)!important;border:none!important;box-shadow:0 4px 16px #0d948833!important;color:#fff!important}html.light-theme .message-item.user .message-bubble:before{background:none!important}html.light-theme .message-item.user .message-bubble *{color:#fff!important}html.light-theme .message-item.user .message-bubble:hover{box-shadow:0 8px 28px #0d948840!important}html.light-theme .assistant-avatar{background:#fff!important;border:2px solid #0d9488!important;box-shadow:0 2px 8px #0000000f!important}html.light-theme .user-avatar{background:linear-gradient(135deg,#f0fdfa,#eff6ff)!important;border:2px solid #0d9488!important}html.light-theme .message-text,html.light-theme .message-text h1,html.light-theme .message-text h2,html.light-theme .message-text h3,html.light-theme .message-text h4,html.light-theme .message-text h5,html.light-theme .message-text h6{color:#18181b!important}html.light-theme .message-text li,html.light-theme .message-text p,html.light-theme .message-text span{color:#3f3f46!important}html.light-theme .message-text strong{color:#18181b!important}html.light-theme .message-text a{color:#2563eb!important}html.light-theme .message-text code:not(pre code){background:#f4f4f5!important;color:#be185d!important}html.light-theme .message-text pre{background:#18181b!important;border:1px solid #27272a!important}html.light-theme .message-text pre code{background:transparent!important;color:#e4e4e7!important}html.light-theme .message-text blockquote{background:#f0fdfa!important;border-left:4px solid #0d9488!important;color:#3f3f46!important}html.light-theme .message-text table,html.light-theme .message-text th{border:1px solid #e4e4e7!important}html.light-theme .message-text th{background:linear-gradient(135deg,#f0fdfa,#eff6ff)!important;color:#18181b!important}html.light-theme .message-text td{border:1px solid #e4e4e7!important;color:#3f3f46!important}html.light-theme .message-text tbody tr:hover{background:#fafafa!important}html.light-theme .message-text ol,html.light-theme .message-text ul{color:#3f3f46!important}html.light-theme .message-text hr{border-color:#e4e4e7!important}html.light-theme .message-timestamp{color:#a1a1aa!important}html.light-theme .btn-copy{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f4f4f5!important;border:1px solid #e4e4e7!important;color:#71717a!important}html.light-theme .btn-copy:hover{background:#e4e4e7!important;box-shadow:none!important;color:#0d9488!important}html.light-theme .message-content.user .btn-copy{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fff3!important;border:1px solid hsla(0,0%,100%,.3)!important;color:#ffffffe6!important}html.light-theme .message-content.user .btn-copy:hover{background:#ffffff59!important;border-color:#ffffff80!important;box-shadow:0 0 12px #ffffff40!important;color:#fff!important}html.light-theme .btn-retry{background:#ef44441a!important;border:1px solid rgba(239,68,68,.25)!important;color:#dc2626!important}html.light-theme .btn-retry:hover{background:#ef444426!important;border-color:#ef444466!important;box-shadow:0 0 12px #ef444426!important;color:#b91c1c!important}html.light-theme .loading-container{background:#f4f4f5!important}html.light-theme .progress-message{color:#52525b!important}html.light-theme .btn-followup{background:#f0fdfa!important;border-color:#99f6e4!important;color:#0d9488!important}html.light-theme .btn-followup:before{background:none!important}html.light-theme .btn-followup:hover{background:#ccfbf1!important;border-color:#5eead4!important;box-shadow:0 4px 12px #0d94881a!important}html.light-theme .btn-scroll-bottom{background:linear-gradient(135deg,#0d9488,#2563eb)!important;border:none!important;box-shadow:0 4px 16px #0d948840!important;color:#fff!important}html.light-theme .btn-scroll-bottom:hover{box-shadow:0 8px 24px #0d948859!important}html.light-theme .btn-load-more{background:#fff!important;border-color:#e4e4e7!important;color:#52525b!important}html.light-theme .btn-load-more:before{background:none!important}html.light-theme .btn-load-more:hover:not(:disabled){background:#f0fdfa!important;color:#0d9488!important}html.light-theme .message-images img{border:1px solid #e4e4e7!important}html.light-theme .image-generating-indicator{background:#f0fdfa!important;border-color:#99f6e4!important}html.light-theme .download-cards{margin-top:1rem}html.light-theme .download-card{background:linear-gradient(135deg,#0d94880f,#3b82f60f)!important;border-color:#0d948833!important;color:#3f3f46!important}html.light-theme .download-card:hover{background:linear-gradient(135deg,#0d94881f,#3b82f61a)!important;box-shadow:0 8px 24px #0d94881f!important}html.light-theme .download-icon{background:#0d94881a!important}html.light-theme .download-name{color:#18181b!important}html.light-theme .download-action{color:#0d9488!important}html.light-theme .download-arrow{background:#0d948814!important;color:#0d9488!important}html.light-theme .download-card:hover .download-arrow{background:#0d948826!important}html.light-theme .download-expired{background:linear-gradient(135deg,#a1a1aa14,#71717a14)!important;border-color:#a1a1aa40!important}html.light-theme .expired-icon{background:#a1a1aa1f!important}html.light-theme .expired-name{color:#a1a1aa!important}html.light-theme .expired-action{color:#71717a!important}html.light-theme .expired-arrow{background:#a1a1aa1a!important;color:#a1a1aa!important}html.light-theme .expired-placeholder{background:#a1a1aa14!important;border-color:#a1a1aa40!important}html.light-theme .expired-filename,html.light-theme .expired-text{color:#a1a1aa!important}.mention-popover-enter-active,.mention-popover-leave-active{transition:opacity .15s ease,transform .15s ease}.mention-popover-enter-from,.mention-popover-leave-to{opacity:0;transform:translateY(8px)}.mention-popover{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#18181bf7;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;bottom:100%;box-shadow:0 8px 32px #00000080;left:12px;margin-bottom:8px;max-height:360px;max-width:360px;min-width:280px;overflow-y:auto;position:absolute;z-index:100}.mention-header{align-items:center;color:#71717a;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.05em;padding:10px 14px 6px;text-transform:uppercase}.mention-header-icon{color:#2dd4bf;font-size:13px}.mention-header-agent{color:#e4e4e7;font-weight:700}.mention-header-sep{color:#52525b}.mention-back-btn{align-items:center;background:#ffffff14;border:none;border-radius:4px;color:#a1a1aa;cursor:pointer;display:flex;height:22px;justify-content:center;transition:background .15s;width:22px}.mention-back-btn:hover{background:#ffffff24}.mention-items{padding:4px 4px 6px}.mention-divider{align-items:center;display:flex;gap:8px;margin-top:4px;padding:6px 10px 4px}.mention-divider-label{color:#52525b;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mention-divider:after{background:#ffffff0f;content:"";flex:1;height:1px}.mention-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:background .15s}.mention-item.focused,.mention-item:hover{background:#ffffff12}.mention-avatar{align-items:center;background:linear-gradient(135deg,#2dd4bf33,#3b82f633);border-radius:8px;display:flex;flex-shrink:0;height:30px;justify-content:center;overflow:hidden;width:30px}.mention-avatar-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mention-avatar-fallback{color:#e4e4e7;font-size:13px;font-weight:600}.mention-task-icon{align-items:center;color:#71717a;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.mention-name{color:#e4e4e7;flex:1;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-type-badge{border-radius:4px;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.mention-type-badge.agent{background:#2dd4bf1f;color:#2dd4bf}.mention-type-badge.app{background:#8b5cf61f;color:#a78bfa}.mention-chevron{color:#52525b;flex-shrink:0;transition:color .15s}.mention-item.focused .mention-chevron,.mention-item:hover .mention-chevron{color:#71717a}.mention-empty{color:#71717a;font-size:13px;padding:20px 14px;text-align:center}html.light-theme .mention-popover{background:#fffffff7;border-color:#0000001a;box-shadow:0 8px 32px #00000026}html.light-theme .mention-header{color:#a1a1aa}html.light-theme .mention-header-agent{color:#27272a}html.light-theme .mention-header-sep{color:#d4d4d8}html.light-theme .mention-item.focused,html.light-theme .mention-item:hover{background:#0000000a}html.light-theme .mention-avatar{background:linear-gradient(135deg,#2dd4bf1a,#3b82f61a)}html.light-theme .mention-avatar-fallback{color:#27272a}html.light-theme .mention-name{color:#18181b}html.light-theme .mention-type-badge.agent{background:#2dd4bf1a;color:#0d9488}html.light-theme .mention-type-badge.app{background:#8b5cf61a;color:#7c3aed}html.light-theme .mention-task-icon{color:#a1a1aa}html.light-theme .mention-chevron{color:#d4d4d8}html.light-theme .mention-divider-label{color:#a1a1aa}html.light-theme .mention-divider:after{background:#0000000f}html.light-theme .mention-back-btn{background:#0000000d;color:#52525b}html.light-theme .mention-back-btn:hover{background:#0000001a}html.light-theme .mention-empty{color:#a1a1aa}.config-popover-wrapper[data-v-ebd371b8]{align-items:center;display:inline-flex}.config-button[data-v-ebd371b8]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .2s ease;width:40px}.config-button[data-v-ebd371b8]:hover{background:#ffffff1a;border-color:#4dc7c766;color:#fff}.config-button.active[data-v-ebd371b8]{background:#4dc7c726;border-color:#4dc7c7;color:#4dc7c7}.config-badge[data-v-ebd371b8]{align-items:center;background:#4dc7c7;border-radius:9px;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px;right:-4px;top:-4px}.config-badge[data-v-ebd371b8],.config-panel[data-v-ebd371b8]{display:flex;position:absolute}.config-panel[data-v-ebd371b8]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414fa;border:1px solid hsla(0,0%,100%,.15);border-radius:16px;bottom:calc(100% + 8px);box-shadow:0 8px 32px #00000080;flex-direction:column;max-height:400px;overflow:hidden;right:0;width:320px;z-index:1000}.config-header[data-v-ebd371b8]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:1rem 1.25rem}.config-header h3[data-v-ebd371b8]{color:#fff;font-size:.95rem;font-weight:600;margin:0}.btn-reset[data-v-ebd371b8]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#4dc7c7;cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;padding:.4rem .75rem;transition:all .2s ease}.btn-reset[data-v-ebd371b8]:hover{background:#4dc7c71a;border-color:#4dc7c74d}.config-content[data-v-ebd371b8]{flex:1;overflow-y:auto;padding:1rem 1.25rem}.config-field[data-v-ebd371b8]{margin-bottom:1.25rem}.config-field[data-v-ebd371b8]:last-child{margin-bottom:0}.config-label[data-v-ebd371b8]{color:#ffffffe6;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.required[data-v-ebd371b8]{color:#ff6b6b;margin-left:.25rem}.help-text[data-v-ebd371b8]{color:#ffffff80;font-size:.8rem;margin:-.25rem 0 .5rem}.config-select[data-v-ebd371b8]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;padding:.65rem .875rem;transition:all .2s ease;width:100%}.config-select[data-v-ebd371b8]:hover{border-color:#4dc7c74d}.config-select[data-v-ebd371b8]:focus{background:#ffffff14;border-color:#4dc7c7;outline:none}.config-slider[data-v-ebd371b8]{align-items:center;display:flex;gap:.75rem}.config-slider input[type=range][data-v-ebd371b8]{-webkit-appearance:none;background:#ffffff1a;border-radius:3px;flex:1;height:6px;outline:none}.config-slider input[type=range][data-v-ebd371b8]::-webkit-slider-thumb{-webkit-appearance:none;background:#4dc7c7;border-radius:50%;cursor:pointer;height:18px;-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}.config-slider input[type=range][data-v-ebd371b8]::-webkit-slider-thumb:hover{transform:scale(1.2)}.slider-value[data-v-ebd371b8]{color:#4dc7c7;font-size:.9rem;font-weight:600;min-width:35px;text-align:right}.config-toggle[data-v-ebd371b8]{cursor:pointer;display:inline-block;height:28px;position:relative;width:50px}.toggle-input[data-v-ebd371b8]{height:0;opacity:0;width:0}.toggle-slider[data-v-ebd371b8]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:14px;inset:0}.toggle-slider[data-v-ebd371b8],.toggle-slider[data-v-ebd371b8]:before{position:absolute;transition:all .3s ease}.toggle-slider[data-v-ebd371b8]:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;width:20px}.toggle-input:checked+.toggle-slider[data-v-ebd371b8]{background:#4dc7c74d;border-color:#4dc7c7}.toggle-input:checked+.toggle-slider[data-v-ebd371b8]:before{background:#4dc7c7;transform:translate(22px)}.config-input[data-v-ebd371b8]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:#fff;font-size:.9rem;padding:.65rem .875rem;transition:all .2s ease;width:100%}.config-input[data-v-ebd371b8]:focus{background:#ffffff14;border-color:#4dc7c7;outline:none}.config-error[data-v-ebd371b8]{background:#ff6b6b1a;border-top:1px solid hsla(0,100%,71%,.3);color:#ff6b6b;font-size:.85rem;padding:.75rem 1.25rem}.config-overlay[data-v-ebd371b8]{inset:0;position:fixed;z-index:999}.slide-up-enter-active[data-v-ebd371b8],.slide-up-leave-active[data-v-ebd371b8]{transition:all .2s ease}.slide-up-enter-from[data-v-ebd371b8],.slide-up-leave-to[data-v-ebd371b8]{opacity:0;transform:translateY(10px)}.config-content[data-v-ebd371b8]::-webkit-scrollbar{width:6px}.config-content[data-v-ebd371b8]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.config-content[data-v-ebd371b8]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.config-content[data-v-ebd371b8]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}html.light-theme .config-button{background:#f4f4f5!important;border:1px solid #e4e4e7!important;color:#52525b!important}html.light-theme .config-button.active,html.light-theme .config-button:hover{background:#e4e4e7!important;border-color:#d4d4d8!important;color:#18181b!important}html.light-theme .config-badge{background:linear-gradient(135deg,#2dd4bf,#3b82f6)!important;color:#fff!important}html.light-theme .config-panel{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 24px #0000001f,0 0 0 1px #0000000a!important}html.light-theme .config-header{background:#f9fafb!important;border-bottom:1px solid #e5e7eb!important}html.light-theme .config-header h3{color:#111827!important}html.light-theme .btn-reset{background:#f4f4f5!important;border:1px solid #e4e4e7!important;color:#3b82f6!important}html.light-theme .btn-reset:hover{background:#eff6ff!important;border-color:#bfdbfe!important}html.light-theme .config-label{color:#374151!important}html.light-theme .help-text{color:#6b7280!important}html.light-theme .config-select{background:#f9fafb!important;border:1px solid #e5e7eb!important;color:#111827!important}html.light-theme .config-select:hover{border-color:#d1d5db!important}html.light-theme .config-select:focus{background:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}html.light-theme .config-select option{background:#fff!important;color:#111827!important}html.light-theme .config-input{background:#f9fafb!important;border:1px solid #e5e7eb!important;color:#111827!important}html.light-theme .config-input:focus{background:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}html.light-theme .config-input::-moz-placeholder{color:#9ca3af!important}html.light-theme .config-input::placeholder{color:#9ca3af!important}html.light-theme .config-slider input[type=range]{background:#e5e7eb!important}html.light-theme .config-slider input[type=range]::-webkit-slider-thumb{background:#3b82f6!important}html.light-theme .slider-value{color:#3b82f6!important}html.light-theme .toggle-slider{background:#e5e7eb!important;border:1px solid #d1d5db!important}html.light-theme .toggle-slider:before{background:#fff!important;box-shadow:0 1px 3px #0000001a!important}html.light-theme .toggle-input:checked+.toggle-slider{background:#3b82f633!important;border-color:#3b82f6!important}html.light-theme .toggle-input:checked+.toggle-slider:before{background:#3b82f6!important}html.light-theme .config-content::-webkit-scrollbar-track{background:#f4f4f5!important}html.light-theme .config-content::-webkit-scrollbar-thumb{background:#d1d5db!important}html.light-theme .config-content::-webkit-scrollbar-thumb:hover{background:#9ca3af!important}.chat-input-container[data-v-e529fbbe]{background:transparent;border-top:none;font-family:Outfit,system-ui,-apple-system,sans-serif;padding:1.5rem 1rem}.input-wrapper[data-v-e529fbbe]{margin:0 auto;max-width:1200px}.attachments-preview[data-v-e529fbbe]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:20px;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;padding:1rem;position:relative}.attachments-preview[data-v-e529fbbe]:before{background:linear-gradient(135deg,#2dd4bf26,#8b5cf61a);border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.attachment-item[data-v-e529fbbe]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:flex;gap:.75rem;max-width:280px;min-width:200px;padding:.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.attachment-item[data-v-e529fbbe]:hover{background:#ffffff0f;border-color:#2dd4bf4d;box-shadow:0 4px 20px #2dd4bf1a;transform:translateY(-2px)}.attachment-thumbnail[data-v-e529fbbe]{background:#0000004d;border-radius:10px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.attachment-thumbnail img[data-v-e529fbbe]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.attachment-icon[data-v-e529fbbe]{align-items:center;border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem;height:48px;justify-content:center;position:relative;width:48px}.attachment-icon.pdf[data-v-e529fbbe]{background:linear-gradient(135deg,#ef444426,#ec48991a);color:#ef4444}.attachment-icon.generic[data-v-e529fbbe]{background:#71717a26;color:#71717a}.file-type-label[data-v-e529fbbe]{font-size:.625rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.attachment-info[data-v-e529fbbe]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.attachment-name[data-v-e529fbbe]{color:#fafafa;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size[data-v-e529fbbe]{color:#71717a;font-size:.75rem}.remove-attachment[data-v-e529fbbe]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#a1a1aa;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:.25rem;top:.25rem;transition:all .2s;width:24px}.remove-attachment[data-v-e529fbbe]:hover{background:#ef4444e6;border-color:#ef4444;color:#fff;transform:scale(1.1)}.input-row[data-v-e529fbbe]{align-items:flex-end;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 4px 32px #00000026;display:flex;gap:.75rem;min-height:60px;padding:.875rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-row[data-v-e529fbbe]:before{background:linear-gradient(135deg,#2dd4bf66,#8b5cf64d);border-radius:24px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .3s}.input-row[data-v-e529fbbe]:focus-within:before{opacity:1}.input-row[data-v-e529fbbe]:focus-within{background:#ffffff0d;box-shadow:0 8px 48px #0003,0 0 32px #2dd4bf14}.input-row.recording[data-v-e529fbbe]{background:#ef44441a;border-color:#ef444466}.input-row.recording[data-v-e529fbbe]:before{background:linear-gradient(135deg,#ef444480,#ec48994d);opacity:1}.recording-overlay[data-v-e529fbbe]{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09090be6;border-radius:24px;display:flex;justify-content:space-between;inset:0;padding:.875rem 1.25rem;position:absolute;z-index:10}.recording-indicator[data-v-e529fbbe]{align-items:center;display:flex;gap:.75rem}.recording-dot[data-v-e529fbbe]{animation:pulse-dot-e529fbbe 1.5s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#ec4899);border-radius:50%;box-shadow:0 0 12px #ef444480;height:14px;width:14px}@keyframes pulse-dot-e529fbbe{0%,to{box-shadow:0 0 12px #ef444480;opacity:1;transform:scale(1)}50%{box-shadow:0 0 20px #ef4444b3;opacity:.7;transform:scale(1.2)}}.recording-text[data-v-e529fbbe]{color:#fafafa;font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.recording-time[data-v-e529fbbe]{color:#fafafa;font-family:Outfit,Monaco,monospace;font-size:1.25rem;font-weight:700;letter-spacing:.05em}.stop-recording-btn[data-v-e529fbbe]{align-items:center;background:linear-gradient(135deg,#ef4444,#ec4899);border:none;border-radius:12px;box-shadow:0 4px 16px #ef44444d;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.stop-recording-btn[data-v-e529fbbe]:hover{box-shadow:0 6px 24px #ef444480;transform:scale(1.08)}.stop-recording-btn[data-v-e529fbbe]:active{transform:scale(.95)}.input-actions-left[data-v-e529fbbe]{align-items:center;display:flex;gap:.5rem;position:relative}.mobile-menu-toggle[data-v-e529fbbe]{display:none!important}@media(min-width:769px){.mobile-menu-toggle[data-v-e529fbbe]{display:none!important}}.action-buttons-group[data-v-e529fbbe]{gap:.5rem}.action-btn[data-v-e529fbbe],.action-btn-config[data-v-e529fbbe],.action-buttons-group[data-v-e529fbbe]{align-items:center;display:flex}.action-btn[data-v-e529fbbe]{background:#2dd4bf0d;border:1px solid rgba(45,212,191,.15);border-radius:12px;color:#2dd4bf;cursor:pointer;flex-shrink:0;height:42px;justify-content:center;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:42px}.action-btn[data-v-e529fbbe]:hover{background:#2dd4bf1f;border-color:#2dd4bf66;box-shadow:0 4px 16px #2dd4bf33;color:#5eead4;transform:translateY(-2px)}.action-btn[data-v-e529fbbe]:disabled{color:#52525b;cursor:not-allowed;opacity:.5}.action-btn[data-v-e529fbbe]:disabled,.action-btn[data-v-e529fbbe]:disabled:hover{background:transparent;border-color:#ffffff0d}.action-btn[data-v-e529fbbe]:disabled:hover{box-shadow:none;transform:none}.message-input[data-v-e529fbbe]{background:transparent;border:none;color:#fafafa;font-family:Outfit,system-ui,-apple-system,sans-serif;font-size:1rem;letter-spacing:-.01em;line-height:1.5;max-height:200px;min-height:40px;outline:none;padding:.625rem .5rem;position:relative;resize:none;width:100%;z-index:1}.message-input[data-v-e529fbbe]::-moz-placeholder{color:#52525b;font-weight:400}.message-input[data-v-e529fbbe]::placeholder{color:#52525b;font-weight:400}.message-input-wrapper[data-v-e529fbbe]{flex:1;min-width:0;position:relative}.input-mirror[data-v-e529fbbe]{inset:0;pointer-events:none;position:absolute;white-space:pre-wrap;word-wrap:break-word;color:#fafafa;font-family:Outfit,system-ui,-apple-system,sans-serif;font-size:1rem;letter-spacing:-.01em;line-height:1.5;overflow:hidden;padding:.625rem .5rem;z-index:0}.input-mirror[data-v-e529fbbe] .mention-hl{color:#2dd4bf;font-weight:600}.message-input.has-mention[data-v-e529fbbe]{caret-color:#fafafa;color:transparent!important}.send-btn[data-v-e529fbbe]{align-items:center;background:linear-gradient(135deg,#2dd4bf,#8b5cf6);background-size:200% 200%;border:none;border-radius:14px;box-shadow:0 4px 20px #2dd4bf4d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.send-btn[data-v-e529fbbe]:hover:not(:disabled){background-position:100% 100%;box-shadow:0 8px 32px #2dd4bf73;transform:translateY(-3px) scale(1.05)}.send-btn[data-v-e529fbbe]:active:not(:disabled){transform:translateY(0) scale(.98)}.send-btn[data-v-e529fbbe]:disabled{background:#3f3f46;box-shadow:none;cursor:not-allowed;opacity:.25}@media(max-width:768px){.chat-input-container[data-v-e529fbbe]{box-sizing:border-box;max-width:100%;padding:0;width:100%}.input-row[data-v-e529fbbe],.input-wrapper[data-v-e529fbbe]{box-sizing:border-box;max-width:100%;padding:.75rem;width:100%}.input-row[data-v-e529fbbe]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#18181bf2;box-shadow:0 2px 8px #0003;gap:.5rem}.input-row[data-v-e529fbbe],.input-row[data-v-e529fbbe]:before{border-radius:20px;transition:none}.input-row[data-v-e529fbbe]:focus-within{box-shadow:0 2px 12px #2dd4bf26}.message-input[data-v-e529fbbe]{min-width:0;width:100%}.mobile-menu-toggle[data-v-e529fbbe]{background:#2dd4bf1a;border:1px solid rgba(45,212,191,.2);color:#2dd4bf;display:flex!important}.action-buttons-group[data-v-e529fbbe]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18181bfa;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;bottom:calc(100% + .5rem);box-shadow:0 -8px 24px #0006;gap:.5rem;left:0;opacity:0;padding:.5rem;pointer-events:none;position:absolute;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:100}.action-buttons-group.mobile-expanded[data-v-e529fbbe]{opacity:1;pointer-events:all;transform:translateY(0);visibility:visible}.input-actions-left:has(.mobile-expanded) .mobile-menu-toggle[data-v-e529fbbe],.mobile-menu-toggle[data-v-e529fbbe]:has(+.action-buttons-group.mobile-expanded){background:#2dd4bf33;border-color:#2dd4bf;color:#2dd4bf}.action-btn[data-v-e529fbbe]{height:38px;transition:none;width:38px}.action-btn[data-v-e529fbbe]:hover{transform:none}.send-btn[data-v-e529fbbe]{border-radius:12px;height:44px;transition:none;width:44px}.send-btn[data-v-e529fbbe]:hover:not(:disabled){transform:none}.attachment-name[data-v-e529fbbe]{max-width:120px}.attachments-preview[data-v-e529fbbe]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#18181bf2}.attachment-item[data-v-e529fbbe]{transition:none}.attachment-item[data-v-e529fbbe]:hover{transform:none}}html.light-theme .chat-input-container{background:transparent!important;border-top:none!important;box-shadow:none!important;padding:1.5rem 1rem!important}html.light-theme .chat-input-container:after,html.light-theme .chat-input-container:before{display:none!important}html.light-theme .input-wrapper{background:transparent!important;border:none!important;margin:0 auto!important;max-width:1200px!important}html.light-theme .input-row{backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;background:#ffffffe6!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:24px!important;box-shadow:0 4px 20px #0000000a!important;padding:.875rem 1.25rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}html.light-theme .input-row:before{background:linear-gradient(135deg,#2dd4bf80,#8b5cf666)!important}html.light-theme .input-row:hover{box-shadow:0 6px 28px #0000000f!important}html.light-theme .input-row:focus-within{box-shadow:0 8px 36px #00000014,0 0 24px #2dd4bf14!important}html.light-theme .input-row.recording{background:#fef1f1f2!important;border-color:#ef44444d!important}html.light-theme .message-input{background:transparent!important;color:#0f172a!important;font-family:Outfit,system-ui,-apple-system,sans-serif!important;font-size:1rem!important}html.light-theme .message-input::-moz-placeholder{color:#94a3b8!important}html.light-theme .message-input::placeholder{color:#94a3b8!important}html.light-theme .chat-textarea,html.light-theme .message-input textarea{background:transparent!important;color:#0f172a!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1rem!important;line-height:1.5!important}html.light-theme .chat-textarea::-moz-placeholder,html.light-theme .message-input textarea::-moz-placeholder{color:#94a3b8!important}html.light-theme .chat-textarea::placeholder,html.light-theme .message-input textarea::placeholder{color:#94a3b8!important}html.light-theme .input-actions-left{gap:.5rem!important}html.light-theme .action-btn{background:#2dd4bf0f!important;border:1px solid rgba(45,212,191,.15)!important;border-radius:12px!important;color:#64748b!important;height:42px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:42px!important}html.light-theme .action-btn:hover{background:#2dd4bf1f!important;border-color:#2dd4bf59!important;box-shadow:0 4px 16px #2dd4bf26!important;color:#2dd4bf!important;transform:translateY(-2px)!important}html.light-theme .action-btn:active{background:#2dd4bf2e!important;transform:scale(.96)!important}html.light-theme .action-btn svg{height:20px!important;width:20px!important}html.light-theme .action-btn.recording,html.light-theme .btn-voice.recording{background:#ef44441a!important;border-color:#ef44444d!important;color:#dc2626!important}html.light-theme .action-btn.recording:hover{background:#ef444426!important}html.light-theme .send-btn{background:linear-gradient(135deg,#2dd4bf,#8b5cf6)!important;background-size:200% 200%!important;border:none!important;border-radius:14px!important;box-shadow:0 4px 20px #2dd4bf40!important;color:#fff!important;height:48px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:48px!important}html.light-theme .send-btn:hover{background-position:100% 100%!important;box-shadow:0 8px 32px #2dd4bf59!important;transform:translateY(-3px) scale(1.05)!important}html.light-theme .send-btn:active{transform:scale(.98)!important}html.light-theme .send-btn:disabled{background:#e2e8f0!important;box-shadow:none!important;color:#94a3b8!important;transform:none!important}html.light-theme .send-btn svg{color:#fff!important}html.light-theme .attachments-preview{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffc!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:20px!important;margin-bottom:.75rem!important}html.light-theme .attachment-item{background:#ffffffe6!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:14px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}html.light-theme .attachment-item:hover{background:#fff!important;border-color:#2dd4bf59!important;box-shadow:0 4px 16px #2dd4bf1a!important;transform:translateY(-2px)!important}html.light-theme .attachment-name{color:#0f172a!important;font-weight:500!important}html.light-theme .attachment-size{color:#64748b!important}html.light-theme .attachment-icon.pdf{background:linear-gradient(135deg,#ef44441f,#ec489914)!important;color:#dc2626!important}html.light-theme .attachment-icon.generic{background:#0000000a!important;color:#64748b!important}html.light-theme .remove-attachment{background:#ffffffe6!important;border:1px solid rgba(0,0,0,.08)!important;color:#64748b!important}html.light-theme .remove-attachment:hover{background:#ef44441f!important;border-color:#ef44444d!important;color:#dc2626!important;transform:scale(1.1)!important}html.light-theme .metadata-pills{background:transparent!important;margin-top:.5rem!important;padding:0!important}html.light-theme .metadata-pill{background:#2dd4bf0f!important;border:1px solid rgba(45,212,191,.15)!important;border-radius:10px!important;color:#64748b!important;font-size:.75rem!important;font-weight:500!important;padding:.375rem .75rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}html.light-theme .metadata-pill:hover{background:#2dd4bf1f!important;border-color:#2dd4bf59!important;color:#2dd4bf!important}html.light-theme .metadata-pill.active{background:linear-gradient(135deg,#2dd4bf1f,#8b5cf614)!important;border-color:#2dd4bf66!important;color:#0f172a!important}html.light-theme .mobile-menu-toggle{background:#2dd4bf14!important;border:1px solid rgba(45,212,191,.2)!important;border-radius:12px!important;color:#2dd4bf!important}html.light-theme .mobile-menu-toggle:hover{background:#2dd4bf26!important;border-color:#2dd4bf66!important}html.light-theme .action-buttons-group{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffffa!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:16px!important;box-shadow:0 8px 32px #0000001a!important}html.light-theme .recording-overlay{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fef1f1f2!important;border-radius:24px!important}html.light-theme .recording-dot{background:linear-gradient(135deg,#ef4444,#ec4899)!important;box-shadow:0 0 12px #ef444480!important}html.light-theme .recording-text{color:#dc2626!important;font-weight:600!important}html.light-theme .recording-time{color:#dc2626!important;font-weight:700!important}html.light-theme .stop-recording-btn{background:linear-gradient(135deg,#ef4444,#ec4899)!important;box-shadow:0 4px 16px #ef44444d!important;color:#fff!important}html.light-theme .stop-recording-btn:hover{box-shadow:0 6px 24px #ef444480!important;transform:scale(1.08)!important}html.light-theme .char-counter{color:#94a3b8!important;font-size:.75rem!important}html.light-theme .char-counter.warning{color:#f59e0b!important}html.light-theme .char-counter.danger{color:#dc2626!important}@media(max-width:768px){html.light-theme .input-row{padding:.75rem!important}html.light-theme .input-row,html.light-theme .input-row:before{border-radius:20px!important}html.light-theme .action-btn{height:38px!important;width:38px!important}html.light-theme .send-btn{border-radius:12px!important;height:44px!important;width:44px!important}}html.light-theme .input-mirror{color:#0f172a}html.light-theme .input-mirror .mention-hl{color:#0d9488}html.light-theme .message-input.has-mention{caret-color:#0f172a;color:transparent!important}
