.message-container[data-v-bd7a56a0]{display:flex;flex-direction:column;gap:.625rem;width:100%}.text-section[data-v-bd7a56a0]{color:#0f172a;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.text-section[data-v-bd7a56a0] p{margin:.3rem 0}.text-section[data-v-bd7a56a0] a{color:#0ea5e9;text-decoration:underline}.carousel[data-v-bd7a56a0]{display:flex;flex-direction:column;gap:.5rem}.carousel__track[data-v-bd7a56a0]{display:flex;gap:.625rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-right:2.5rem;scrollbar-width:none;-ms-overflow-style:none}.carousel__track[data-v-bd7a56a0]::-webkit-scrollbar{display:none}.card[data-v-bd7a56a0]{background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;box-shadow:0 1px 4px #0000000a;flex:0 0 calc(100% - 2.5rem);overflow:hidden;scroll-snap-align:start;transition:opacity .25s ease,transform .25s ease}.card--dimmed[data-v-bd7a56a0]{opacity:.5;transform:scale(.97)}.card__visual[data-v-bd7a56a0]{aspect-ratio:16/9;background:#f1f5f9;display:block;overflow:hidden;text-decoration:none;width:100%}.card__visual img[data-v-bd7a56a0]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.card:not(.card--dimmed):hover .card__visual img[data-v-bd7a56a0]{transform:scale(1.03)}.card__body[data-v-bd7a56a0]{display:flex;flex-direction:column;gap:.3rem;padding:.75rem}.card__title[data-v-bd7a56a0]{color:#0f172a;display:-webkit-box;font-size:.9375rem;font-weight:700;-webkit-line-clamp:2;line-height:1.3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.card__meta[data-v-bd7a56a0]{display:flex;flex-wrap:wrap;gap:.3rem}.tag[data-v-bd7a56a0]{background:#f1f5f9;border-radius:.25rem;color:#64748b;font-size:.675rem;line-height:1.3;padding:.125rem .375rem}.card__desc[data-v-bd7a56a0]{color:#475569;font-size:.78rem;line-height:1.4;margin:0}.card__price[data-v-bd7a56a0]{font-size:1.25rem;font-weight:800;letter-spacing:-.01em;line-height:1;padding:.2rem 0 .1rem}.card__cta[data-v-bd7a56a0]{align-items:center;background:var(--primary);border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;justify-content:center;margin-top:.125rem;padding:.55rem 1rem;transition:opacity .12s}.card__cta[data-v-bd7a56a0],.card__cta[data-v-bd7a56a0]:active,.card__cta[data-v-bd7a56a0]:hover,.card__cta[data-v-bd7a56a0]:visited{color:#fff!important;text-decoration:none!important}.card__cta[data-v-bd7a56a0]:hover{opacity:.9}.carousel__nav[data-v-bd7a56a0]{align-items:center;display:flex;gap:.75rem;justify-content:center}.nav-arrow[data-v-bd7a56a0]{border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:grid;height:2.25rem;place-items:center;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;width:2.25rem}.nav-arrow[data-v-bd7a56a0]:hover{box-shadow:0 4px 14px #0003;transform:scale(1.12)}.nav-arrow[data-v-bd7a56a0]:active{transform:scale(.95)}.nav-counter[data-v-bd7a56a0]{color:#475569;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:2.5rem;text-align:center}.card__desc-toggle[data-v-bd7a56a0]{color:var(--v728f2cb0);cursor:pointer;font-size:.72rem;font-weight:600;margin-left:.2rem;white-space:nowrap}.card__desc-toggle[data-v-bd7a56a0]:hover{text-decoration:underline}@media(max-width:360px){.carousel__track[data-v-bd7a56a0]{gap:.5rem;padding-right:1.75rem}.card[data-v-bd7a56a0]{flex:0 0 calc(100% - 1.75rem)}.card__body[data-v-bd7a56a0]{padding:.625rem}.card__title[data-v-bd7a56a0]{font-size:.85rem}.card__price[data-v-bd7a56a0]{font-size:1.05rem}.card__cta[data-v-bd7a56a0]{font-size:.75rem;padding:.45rem .75rem}.nav-arrow[data-v-bd7a56a0]{height:1.75rem;width:1.75rem}.nav-arrow svg[data-v-bd7a56a0]{height:14px;width:14px}}@media(min-width:600px){.carousel__track[data-v-bd7a56a0]{gap:.75rem;padding-right:3.5rem}.card[data-v-bd7a56a0]{flex:0 0 calc(100% - 3.5rem)}.card__visual[data-v-bd7a56a0]{aspect-ratio:2/1}.card__title[data-v-bd7a56a0]{font-size:1rem}.card__body[data-v-bd7a56a0]{padding:.875rem}.nav-arrow[data-v-bd7a56a0]{height:2.5rem;width:2.5rem}}@media(prefers-reduced-motion:reduce){.card[data-v-bd7a56a0],.card__visual img[data-v-bd7a56a0],.nav-arrow[data-v-bd7a56a0]{transition:none!important}.carousel__track[data-v-bd7a56a0]{scroll-behavior:auto}}.links-scroll-wrapper[data-v-8ef025f0]{margin-top:1.5rem;padding:1rem 0;position:relative;width:100%}.links-scroll[data-v-8ef025f0]{display:flex;gap:1rem;overflow-x:auto;padding:.5rem;scroll-behavior:smooth;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.links-scroll[data-v-8ef025f0]::-webkit-scrollbar{height:6px}.links-scroll[data-v-8ef025f0]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.links-scroll[data-v-8ef025f0]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;-webkit-transition:background .2s;transition:background .2s}.links-scroll[data-v-8ef025f0]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.link-card[data-v-8ef025f0]{animation:popIn-8ef025f0 .42s cubic-bezier(.2,.8,.2,1) forwards;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:0 0 280px;opacity:0;padding:.5rem;transform:translateY(12px) scale(.96);transition:all .2s cubic-bezier(.2,.8,.2,1)}.link-card[data-v-8ef025f0]:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.link-card[data-v-8ef025f0]:first-child{animation-delay:0s}.link-card[data-v-8ef025f0]:nth-child(2){animation-delay:50ms}.link-card[data-v-8ef025f0]:nth-child(3){animation-delay:.1s}.link-card[data-v-8ef025f0]:nth-child(4){animation-delay:.15s}.link-card[data-v-8ef025f0]:nth-child(5){animation-delay:.2s}.link-card[data-v-8ef025f0]:nth-child(n+6){animation-delay:.25s}.card-link[data-v-8ef025f0]{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.card-image[data-v-8ef025f0]{aspect-ratio:16/9;background:#f1f5f9;border-radius:8px;margin-bottom:.75rem;overflow:hidden;width:100%}.image[data-v-8ef025f0]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.link-card:hover .image[data-v-8ef025f0]{transform:scale(1.05)}.card-content[data-v-8ef025f0]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:0 .5rem .75rem;text-align:center}.card-title[data-v-8ef025f0]{color:#0f172a;display:-webkit-box;font-size:.875rem;font-weight:600;-webkit-line-clamp:2;line-height:1.4;margin-bottom:.5rem;-webkit-box-orient:vertical;overflow:hidden}.btn-view[data-v-8ef025f0]{align-items:center;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;justify-content:center;margin-top:.5rem;padding:.375rem 1rem;transition:all .15s}.btn-view[data-v-8ef025f0]:hover{opacity:.9;transform:translateY(-1px)}.card-skeleton[data-v-8ef025f0]{display:flex;flex-direction:column;padding:.5rem}.skeleton-image[data-v-8ef025f0]{animation:shimmer-8ef025f0 2s infinite;aspect-ratio:16/9;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;border-radius:8px;margin-bottom:.75rem;width:100%}.skeleton-title[data-v-8ef025f0]{margin:0 auto .5rem;width:75%}.skeleton-subtitle[data-v-8ef025f0],.skeleton-title[data-v-8ef025f0]{animation:shimmer-8ef025f0 2s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;border-radius:4px;height:1rem}.skeleton-subtitle[data-v-8ef025f0]{margin:0 auto;width:50%}.scroll-indicator[data-v-8ef025f0]{align-items:center;bottom:0;display:none;justify-content:center;pointer-events:none;position:absolute;top:0;width:40px;z-index:10}@media(min-width:1024px){.scroll-indicator[data-v-8ef025f0]{display:flex}.scroll-indicator.left[data-v-8ef025f0]{background:linear-gradient(90deg,rgba(248,250,252,.9),transparent);left:0}.scroll-indicator.right[data-v-8ef025f0]{background:linear-gradient(270deg,rgba(248,250,252,.9),transparent);right:0}.scroll-indicator[data-v-8ef025f0]:after{background:#1e293b66;border-radius:50%;content:"";height:24px;width:24px}.scroll-indicator.left[data-v-8ef025f0]:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}.scroll-indicator.right[data-v-8ef025f0]:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}}@keyframes popIn-8ef025f0{0%{opacity:0;transform:translateY(12px) scale(.96)}60%{opacity:1;transform:translateY(0) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer-8ef025f0{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:768px){.link-card[data-v-8ef025f0]{flex:0 0 240px}.links-scroll-wrapper[data-v-8ef025f0]{margin-top:1rem}.links-scroll[data-v-8ef025f0]{gap:.75rem}}@media(max-width:640px){.link-card[data-v-8ef025f0]{flex:0 0 200px}.scroll-indicator[data-v-8ef025f0]{display:none!important}}@media(prefers-reduced-motion:reduce){[data-v-8ef025f0]{animation:none!important;transition:none!important}.link-card[data-v-8ef025f0]{opacity:1;transform:none}}.msg-user-row[data-v-8f6a93b8]{display:flex;justify-content:flex-end;padding:.125rem 0;width:100%}.msg-user-bubble[data-v-8f6a93b8]{border-radius:1rem 1rem .25rem;font-size:.8rem;line-height:1.55;max-width:100%;padding:.2rem .4rem;word-wrap:break-word;animation:userMsgIn-8f6a93b8 .2s ease-out;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.msg-user-bubble--long[data-v-8f6a93b8]{max-width:92%}.msg-user-text[data-v-8f6a93b8]{margin:0}.msg-user-text[data-v-8f6a93b8] a{color:inherit;text-decoration:underline;text-underline-offset:2px}@keyframes userMsgIn-8f6a93b8{0%{opacity:0;transform:translateY(4px) translate(4px)}to{opacity:1;transform:translateY(0) translate(0)}}@media(max-width:400px){.msg-user-bubble[data-v-8f6a93b8]{border-radius:.875rem .875rem .25rem;font-size:.8125rem;max-width:92%;padding:.4rem .7rem}}@media(min-width:769px){.msg-user-bubble[data-v-8f6a93b8]{max-width:75%}}@media(prefers-reduced-motion:reduce){.msg-user-bubble[data-v-8f6a93b8]{animation:none!important}}.disclaimer-inline[data-v-0e3fe8aa]{color:#9ca3af;font-size:.6875rem;line-height:1.4;margin:0;padding:.5rem .75rem 0;text-align:center}.initial-suggests[data-v-0e3fe8aa]{animation:slideIn-0e3fe8aa .35s ease-out .15s both;display:flex;flex-wrap:wrap;gap:.375rem;padding:.625rem 0 0}.initial-suggest-chip[data-v-0e3fe8aa]{align-items:center;background:transparent;border:1px solid var(--chip-color,#0ea5e9);border-radius:999px;color:var(--chip-color,#0ea5e9);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:.25rem;line-height:1.3;max-width:100%;padding:.4rem .75rem;text-align:left;transition:background .15s ease,color .15s ease,transform .1s ease}.initial-suggest-chip[data-v-0e3fe8aa]:hover{background:var(--chip-color,#0ea5e9);color:#fff}.initial-suggest-chip[data-v-0e3fe8aa]:active{transform:scale(.97)}.initial-suggest-chip__icon[data-v-0e3fe8aa]{flex-shrink:0;opacity:.7}.initial-suggest-chip span[data-v-0e3fe8aa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatbot-container[data-v-0e3fe8aa]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.empty-state[data-v-0e3fe8aa]{align-items:flex-start;display:flex;flex:1;padding:.75rem}.empty-state__inner[data-v-0e3fe8aa]{display:flex;flex-direction:column;gap:0;max-width:90%}.empty-state__bubble[data-v-0e3fe8aa]{align-items:flex-start;animation:slideIn-0e3fe8aa .3s ease-out;display:flex;gap:.625rem}.empty-state__avatar[data-v-0e3fe8aa]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.empty-state__text[data-v-0e3fe8aa]{background:#f3f4f6;border-radius:0 .75rem .75rem;color:#374151;font-size:.875rem;line-height:1.5;padding:.625rem .875rem}.messages-scroll[data-v-0e3fe8aa]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;position:relative;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.messages-scroll[data-v-0e3fe8aa]::-webkit-scrollbar{width:4px}.messages-scroll[data-v-0e3fe8aa]::-webkit-scrollbar-track{background:transparent}.messages-scroll[data-v-0e3fe8aa]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.messages-scroll[data-v-0e3fe8aa]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.messages-list[data-v-0e3fe8aa]{gap:.5rem;justify-content:flex-end;min-height:100%;padding:.75rem}.message-row[data-v-0e3fe8aa],.messages-list[data-v-0e3fe8aa]{display:flex;flex-direction:column}.message-row[data-v-0e3fe8aa]{animation:messageIn-0e3fe8aa .25s ease-out;gap:.25rem}.msg[data-v-0e3fe8aa]{max-width:88%;word-wrap:break-word;overflow-wrap:break-word}.msg--assistant[data-v-0e3fe8aa]{align-self:flex-start}.msg--assistant[data-v-0e3fe8aa] ol,.msg--assistant[data-v-0e3fe8aa] ul{margin:.375rem 0;padding-left:1.25rem}.msg--assistant[data-v-0e3fe8aa] ul{list-style-type:disc}.msg--assistant[data-v-0e3fe8aa] ol{list-style-type:decimal}.msg--assistant[data-v-0e3fe8aa] ul ul{list-style-type:circle}.msg--assistant[data-v-0e3fe8aa] ul ul ul{list-style-type:square}.msg--assistant[data-v-0e3fe8aa] li{font-size:.875rem;line-height:1.5;margin:.2rem 0}.msg--assistant[data-v-0e3fe8aa] li>p{margin:0}.msg--assistant[data-v-0e3fe8aa] li>ol,.msg--assistant[data-v-0e3fe8aa] li>ul{margin-bottom:.125rem;margin-top:.125rem}.msg--assistant[data-v-0e3fe8aa] p{font-size:.875rem;line-height:1.55;margin:.3rem 0}.msg--assistant[data-v-0e3fe8aa] strong{font-weight:600}.msg--assistant[data-v-0e3fe8aa] a{color:#0ea5e9;text-decoration:underline;text-underline-offset:2px}.msg--assistant[data-v-0e3fe8aa] blockquote{border-left:3px solid #d1d5db;color:#4b5563;font-style:italic;margin:.5rem 0;padding-left:.75rem}.msg--assistant[data-v-0e3fe8aa] code{background:#f1f5f9;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;padding:.125rem .375rem}.msg--assistant[data-v-0e3fe8aa] pre{background:#1e293b;border-radius:.5rem;color:#e2e8f0;font-size:.8125rem;line-height:1.5;margin:.5rem 0;overflow-x:auto;padding:.75rem}.msg--assistant[data-v-0e3fe8aa] pre code{background:none;color:inherit;padding:0}.msg--assistant[data-v-0e3fe8aa] h1,.msg--assistant[data-v-0e3fe8aa] h2,.msg--assistant[data-v-0e3fe8aa] h3,.msg--assistant[data-v-0e3fe8aa] h4{font-weight:600;line-height:1.3;margin:.5rem 0 .25rem}.msg--assistant[data-v-0e3fe8aa] h1{font-size:1.125rem}.msg--assistant[data-v-0e3fe8aa] h2{font-size:1rem}.msg--assistant[data-v-0e3fe8aa] h3{font-size:.9375rem}.msg--assistant[data-v-0e3fe8aa] h4{font-size:.875rem}.msg--assistant[data-v-0e3fe8aa] hr{border:none;border-top:1px solid #e5e7eb;margin:.75rem 0}.msg--assistant[data-v-0e3fe8aa] table{border-collapse:collapse;font-size:.8125rem;margin:.5rem 0;width:100%}.msg--assistant[data-v-0e3fe8aa] td,.msg--assistant[data-v-0e3fe8aa] th{border:1px solid #e5e7eb;padding:.375rem .5rem;text-align:left}.msg--assistant[data-v-0e3fe8aa] th{background:#f3f4f6;font-weight:600}.msg--user[data-v-0e3fe8aa]{align-self:flex-end;background:var(--user-bg,#0ea5e9);border-radius:.75rem .75rem 0;color:var(--user-text,#fff);font-size:.875rem;line-height:1.5;padding:.5rem .875rem}.typing-indicator[data-v-0e3fe8aa]{align-items:center;display:flex;gap:.5rem;padding:.375rem 0}.typing-indicator__dots[data-v-0e3fe8aa]{align-items:center;background:#f3f4f6;border-radius:1rem;display:flex;gap:3px;padding:.5rem .625rem}.typing-indicator__dots span[data-v-0e3fe8aa]{animation:bounce-0e3fe8aa 1.4s ease-in-out infinite;border-radius:50%;height:6px;opacity:.4;width:6px}.typing-indicator__dots span[data-v-0e3fe8aa]:first-child{animation-delay:0s}.typing-indicator__dots span[data-v-0e3fe8aa]:nth-child(2){animation-delay:.2s}.typing-indicator__dots span[data-v-0e3fe8aa]:nth-child(3){animation-delay:.4s}.typing-indicator__label[data-v-0e3fe8aa]{color:var(--accent,#0ea5e9);font-size:.75rem;font-weight:500;opacity:.8}.suggestions[data-v-0e3fe8aa]{display:flex;flex-wrap:wrap;gap:.375rem;padding:.25rem 0 .125rem}.suggestion-chip[data-v-0e3fe8aa]{align-items:center;background:transparent;border:1px solid var(--chip-color,#0ea5e9);border-radius:999px;color:var(--chip-color,#0ea5e9);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:.25rem;line-height:1.3;max-width:100%;padding:.375rem .75rem;text-align:left;transition:background .15s ease,color .15s ease,transform .1s ease}.suggestion-chip[data-v-0e3fe8aa]:hover{background:var(--chip-color,#0ea5e9);color:#fff}.suggestion-chip[data-v-0e3fe8aa]:active{transform:scale(.97)}.suggestion-chip__icon[data-v-0e3fe8aa]{flex-shrink:0;opacity:.7}.suggestion-chip span[data-v-0e3fe8aa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestions-enter-active[data-v-0e3fe8aa]{transition:opacity .3s ease,transform .3s ease}.suggestions-enter-from[data-v-0e3fe8aa]{opacity:0;transform:translateY(6px)}.suggestions-leave-active[data-v-0e3fe8aa]{transition:opacity .15s ease}.suggestions-leave-to[data-v-0e3fe8aa]{opacity:0}.elaia-loader[data-v-0e3fe8aa]{display:flex;flex-direction:column;gap:.75rem;max-width:88%;padding:.5rem 0}.elaia-loader__cards[data-v-0e3fe8aa]{display:flex;gap:.5rem;overflow:hidden}.elaia-loader__card[data-v-0e3fe8aa]{animation:elaiaFloat-0e3fe8aa 2.4s ease-in-out infinite var(--delay,0s),elaiaFadeIn-0e3fe8aa .5s cubic-bezier(.34,1.56,.64,1) var(--delay,0s) both;background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;box-shadow:0 1px 4px #0000000a;flex:0 0 7.5rem;height:5.75rem;overflow:hidden;position:relative}.elaia-loader__shimmer[data-v-0e3fe8aa]{animation:elaiaShimmer-0e3fe8aa 1.8s ease-in-out infinite;background:linear-gradient(110deg,#f0f0f0,#f0f0f0 35%,#fafafa,#f0f0f0 65%,#f0f0f0);background-size:250% 100%;height:2.25rem}.elaia-loader__lines[data-v-0e3fe8aa]{display:flex;flex-direction:column;gap:.3rem;padding:.5rem}.elaia-loader__line[data-v-0e3fe8aa]{animation:elaiaShimmer-0e3fe8aa 1.8s ease-in-out infinite;background:linear-gradient(110deg,#e5e7eb,#e5e7eb 35%,#f3f4f6,#e5e7eb 65%,#e5e7eb);background-size:250% 100%;border-radius:.1875rem;display:block;height:.375rem}.elaia-loader__line--title[data-v-0e3fe8aa]{width:70%}.elaia-loader__line--sub[data-v-0e3fe8aa]{animation-delay:.1s;width:90%}.elaia-loader__line--short[data-v-0e3fe8aa]{animation-delay:.2s;width:45%}.elaia-loader__label[data-v-0e3fe8aa]{align-items:center;display:flex;gap:.5rem;padding-left:.125rem}.elaia-loader__orbit[data-v-0e3fe8aa]{align-items:center;display:flex;gap:.25rem;justify-content:center;width:1.75rem}.elaia-loader__dot[data-v-0e3fe8aa]{animation:elaiaWave-0e3fe8aa 1.4s ease-in-out infinite;border-radius:50%;height:5px;opacity:.3;width:5px}.elaia-loader__dot[data-v-0e3fe8aa]:first-child{animation-delay:0s}.elaia-loader__dot[data-v-0e3fe8aa]:nth-child(2){animation-delay:.2s}.elaia-loader__dot[data-v-0e3fe8aa]:nth-child(3){animation-delay:.4s}.elaia-loader__text[data-v-0e3fe8aa]{color:#6b7280;font-size:.75rem;font-style:italic;font-weight:500}@keyframes elaiaFloat-0e3fe8aa{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes elaiaFadeIn-0e3fe8aa{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes elaiaShimmer-0e3fe8aa{0%{background-position:250% 0}to{background-position:-250% 0}}@keyframes elaiaWave-0e3fe8aa{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.15)}}.elaia-load-enter-active[data-v-0e3fe8aa]{transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.elaia-load-enter-from[data-v-0e3fe8aa]{opacity:0;transform:translateY(10px)}.elaia-load-leave-active[data-v-0e3fe8aa]{transition:opacity .25s ease,transform .25s ease}.elaia-load-leave-to[data-v-0e3fe8aa]{opacity:0;transform:scale(.96) translateY(-4px)}.contact-form-inline[data-v-0e3fe8aa]{animation:messageIn-0e3fe8aa .25s ease-out;max-width:88%}.contact-form-card[data-v-0e3fe8aa]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000000a;margin-top:.375rem;overflow:hidden}.contact-form-header[data-v-0e3fe8aa]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;gap:.5rem;padding:.625rem .875rem}.contact-form-header svg[data-v-0e3fe8aa]{color:var(--accent,#0ea5e9);flex-shrink:0}.contact-form-title[data-v-0e3fe8aa]{font-size:.8125rem;font-weight:600}.contact-form-fields[data-v-0e3fe8aa]{display:flex;flex-direction:column;gap:.625rem;padding:.75rem}.contact-form-field[data-v-0e3fe8aa]{display:flex;flex-direction:column;gap:.2rem}.contact-form-label[data-v-0e3fe8aa]{color:#6b7280;font-size:.6875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.contact-form-input[data-v-0e3fe8aa],.contact-form-textarea[data-v-0e3fe8aa]{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:.8125rem;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.contact-form-input[data-v-0e3fe8aa]:focus,.contact-form-textarea[data-v-0e3fe8aa]:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91f;outline:none}.contact-form-input[data-v-0e3fe8aa]::-moz-placeholder,.contact-form-textarea[data-v-0e3fe8aa]::-moz-placeholder{color:#9ca3af}.contact-form-input[data-v-0e3fe8aa]::placeholder,.contact-form-textarea[data-v-0e3fe8aa]::placeholder{color:#9ca3af}.contact-form-textarea[data-v-0e3fe8aa]{max-height:8rem;min-height:3.5rem;resize:vertical}.contact-form-submit[data-v-0e3fe8aa]{align-items:center;align-self:flex-end;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.5rem 1.25rem;transition:opacity .15s ease,transform .1s ease}.contact-form-submit[data-v-0e3fe8aa]:hover{opacity:.9}.contact-form-submit[data-v-0e3fe8aa]:active{transform:scale(.98)}.contact-form-submit[data-v-0e3fe8aa]:disabled{cursor:not-allowed;opacity:.6}.contact-form-spinner[data-v-0e3fe8aa]{animation:spin-0e3fe8aa 1s linear infinite}.contact-form-success[data-v-0e3fe8aa]{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.75rem;color:#065f46;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;margin-top:.375rem;padding:.625rem .875rem}.contact-form-success svg[data-v-0e3fe8aa]{color:#10b981;flex-shrink:0}.contact-form-transition-enter-active[data-v-0e3fe8aa],.contact-form-transition-leave-active[data-v-0e3fe8aa]{transition:opacity .25s ease,transform .25s ease}.contact-form-transition-enter-from[data-v-0e3fe8aa]{opacity:0;transform:translateY(6px)}.contact-form-transition-leave-to[data-v-0e3fe8aa]{opacity:0;transform:scale(.97)}.scroll-fab[data-v-0e3fe8aa]{align-items:center;border:none;border-radius:50%;bottom:.5rem;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:2rem;justify-content:center;left:50%;position:absolute;transform:translate(-50%);transition:transform .15s ease,box-shadow .15s ease;width:2rem;z-index:10}.scroll-fab[data-v-0e3fe8aa]:hover{box-shadow:0 4px 12px #0003;transform:translate(-50%) scale(1.1)}.inactivity-overlay[data-v-0e3fe8aa]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:sticky;right:0;top:0;z-index:20}.inactivity-overlay__content[data-v-0e3fe8aa]{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;text-align:center}.inactivity-overlay__icon[data-v-0e3fe8aa]{color:#fff;margin-bottom:.25rem;opacity:.8}.inactivity-overlay__title[data-v-0e3fe8aa]{color:#fff;font-size:1rem;font-weight:600}.inactivity-overlay__subtitle[data-v-0e3fe8aa]{color:#fffc;font-size:.8125rem;line-height:1.4;max-width:16rem}.eval-container[data-v-0e3fe8aa]{gap:1rem;height:100%;justify-content:center;padding:1rem}.eval-card[data-v-0e3fe8aa],.eval-container[data-v-0e3fe8aa]{align-items:center;display:flex;flex-direction:column}.eval-card[data-v-0e3fe8aa]{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 3px #0000000f;gap:.75rem;max-width:18rem;padding:1.5rem 2rem;width:100%}.eval-card__emoji[data-v-0e3fe8aa]{font-size:2rem;line-height:1}.eval-card__title[data-v-0e3fe8aa]{color:#1f2937;font-size:.9375rem;font-weight:500;text-align:center}.eval-stars[data-v-0e3fe8aa]{display:flex;gap:.375rem}.eval-star[data-v-0e3fe8aa]{background:none;border:none;color:#d1d5db;cursor:pointer;font-size:1.75rem;line-height:1;padding:.125rem;transition:color .15s ease,transform .15s ease}.eval-star--active[data-v-0e3fe8aa],.eval-star[data-v-0e3fe8aa]:hover{color:var(--star-color,#0ea5e9)}.eval-star[data-v-0e3fe8aa]:hover{transform:scale(1.2)}.eval-reset[data-v-0e3fe8aa]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.8125rem;padding:.25rem .5rem;text-decoration:underline;transition:color .15s}.eval-reset[data-v-0e3fe8aa]:hover{color:#374151}@keyframes slideIn-0e3fe8aa{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes messageIn-0e3fe8aa{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-0e3fe8aa{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes spin-0e3fe8aa{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fade-enter-active[data-v-0e3fe8aa],.fade-leave-active[data-v-0e3fe8aa]{transition:opacity .25s ease}.fade-enter-from[data-v-0e3fe8aa],.fade-leave-to[data-v-0e3fe8aa]{opacity:0}.fab-enter-active[data-v-0e3fe8aa],.fab-leave-active[data-v-0e3fe8aa]{transition:opacity .2s ease,transform .2s ease}.fab-enter-from[data-v-0e3fe8aa],.fab-leave-to[data-v-0e3fe8aa]{opacity:0;transform:translate(-50%) translateY(8px)}.typing-enter-active[data-v-0e3fe8aa]{transition:opacity .2s ease,transform .2s ease}.typing-enter-from[data-v-0e3fe8aa]{opacity:0;transform:translateY(4px)}.eval-enter-active[data-v-0e3fe8aa],.eval-leave-active[data-v-0e3fe8aa]{transition:opacity .3s ease,transform .3s ease}.eval-enter-from[data-v-0e3fe8aa],.eval-leave-to[data-v-0e3fe8aa]{opacity:0;transform:scale(.95)}@media(max-width:400px){.messages-list[data-v-0e3fe8aa]{gap:.375rem;padding:.5rem}.msg[data-v-0e3fe8aa]{max-width:94%}.msg--user[data-v-0e3fe8aa]{font-size:.8125rem;padding:.375rem .75rem}.empty-state__text[data-v-0e3fe8aa]{font-size:.8125rem;padding:.5rem .75rem}.empty-state__avatar[data-v-0e3fe8aa]{height:1.75rem;width:1.75rem}.eval-card[data-v-0e3fe8aa]{padding:1.25rem 1rem}.eval-star[data-v-0e3fe8aa]{font-size:1.5rem}.typing-indicator__label[data-v-0e3fe8aa]{font-size:.6875rem}.suggestion-chip[data-v-0e3fe8aa]{font-size:.75rem;padding:.3rem .625rem}.contact-form-inline[data-v-0e3fe8aa]{max-width:94%}.contact-form-input[data-v-0e3fe8aa],.contact-form-textarea[data-v-0e3fe8aa]{font-size:.75rem;padding:.375rem .625rem}.contact-form-submit[data-v-0e3fe8aa]{font-size:.75rem;padding:.375rem 1rem}.contact-form-label[data-v-0e3fe8aa]{font-size:.625rem}.elaia-loader[data-v-0e3fe8aa]{max-width:94%}.elaia-loader__card[data-v-0e3fe8aa]{flex:0 0 6.25rem;height:5rem}.elaia-loader__shimmer[data-v-0e3fe8aa]{height:1.75rem}.elaia-loader__text[data-v-0e3fe8aa]{font-size:.6875rem}}@media(min-width:401px)and (max-width:768px){.msg[data-v-0e3fe8aa]{max-width:85%}}@media(min-width:769px){.msg[data-v-0e3fe8aa]{max-width:75%}.messages-list[data-v-0e3fe8aa]{padding:1rem}}@media(prefers-reduced-motion:reduce){.empty-state__bubble[data-v-0e3fe8aa],.message-row[data-v-0e3fe8aa],.typing-indicator__dots span[data-v-0e3fe8aa],.typing-indicator__label[data-v-0e3fe8aa]{animation:none!important}.contact-form-transition-enter-active[data-v-0e3fe8aa],.contact-form-transition-leave-active[data-v-0e3fe8aa],.eval-enter-active[data-v-0e3fe8aa],.eval-leave-active[data-v-0e3fe8aa],.fab-enter-active[data-v-0e3fe8aa],.fab-leave-active[data-v-0e3fe8aa],.fade-enter-active[data-v-0e3fe8aa],.fade-leave-active[data-v-0e3fe8aa],.typing-enter-active[data-v-0e3fe8aa]{transition:none!important}.contact-form-spinner[data-v-0e3fe8aa],.elaia-loader__card[data-v-0e3fe8aa],.elaia-loader__dot[data-v-0e3fe8aa],.elaia-loader__line[data-v-0e3fe8aa],.elaia-loader__shimmer[data-v-0e3fe8aa]{animation:none!important}}.disclaimer-overlay[data-v-8719f259]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;display:flex;inset:0;justify-content:center;padding:1rem;position:absolute;z-index:50}.disclaimer-card[data-v-8719f259]{align-items:center;animation:disclaimerIn-8719f259 .35s cubic-bezier(.34,1.56,.64,1) both;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;gap:.75rem;max-width:320px;padding:1.5rem;text-align:center}.disclaimer-icon[data-v-8719f259]{color:#f59e0b}.disclaimer-title[data-v-8719f259]{color:#1a1a1a;font-size:1rem;font-weight:700;margin:0}.disclaimer-text[data-v-8719f259]{color:#555;font-size:.8125rem;line-height:1.55;margin:0}.disclaimer-btn[data-v-8719f259]{border:none;border-radius:10px;cursor:pointer;font-size:.8125rem;font-weight:600;margin-top:.25rem;padding:.625rem 1.5rem;transition:opacity .15s,transform .1s}.disclaimer-btn[data-v-8719f259]:hover{opacity:.9}.disclaimer-btn[data-v-8719f259]:active{transform:scale(.97)}@keyframes disclaimerIn-8719f259{0%{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.disclaimer-enter-active[data-v-8719f259]{transition:opacity .3s ease}.disclaimer-enter-from[data-v-8719f259]{opacity:0}.disclaimer-leave-active[data-v-8719f259]{transition:opacity .25s ease}.disclaimer-leave-to[data-v-8719f259]{opacity:0}.chatbot-container[data-v-8719f259]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.empty-state[data-v-8719f259]{flex:1;padding:.75rem}.empty-state[data-v-8719f259],.empty-state__bubble[data-v-8719f259]{align-items:flex-start;display:flex}.empty-state__bubble[data-v-8719f259]{animation:slideIn-8719f259 .3s ease-out;gap:.625rem;max-width:90%}.empty-state__avatar[data-v-8719f259]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.empty-state__text[data-v-8719f259]{background:#f3f4f6;border-radius:0 .75rem .75rem;color:#374151;font-size:.875rem;line-height:1.5;padding:.625rem .875rem}.messages-scroll[data-v-8719f259]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;position:relative;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.messages-scroll[data-v-8719f259]::-webkit-scrollbar{width:4px}.messages-scroll[data-v-8719f259]::-webkit-scrollbar-track{background:transparent}.messages-scroll[data-v-8719f259]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.messages-scroll[data-v-8719f259]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.messages-list[data-v-8719f259]{gap:.5rem;justify-content:flex-end;min-height:100%;padding:.75rem}.message-row[data-v-8719f259],.messages-list[data-v-8719f259]{display:flex;flex-direction:column}.message-row[data-v-8719f259]{animation:messageIn-8719f259 .25s ease-out;gap:.25rem}.msg[data-v-8719f259]{max-width:88%;word-wrap:break-word;overflow-wrap:break-word}.msg--assistant[data-v-8719f259]{align-self:flex-start}.msg--assistant[data-v-8719f259] ol,.msg--assistant[data-v-8719f259] ul{margin:.375rem 0;padding-left:1.25rem}.msg--assistant[data-v-8719f259] ul{list-style-type:disc}.msg--assistant[data-v-8719f259] ol{list-style-type:decimal}.msg--assistant[data-v-8719f259] ul ul{list-style-type:circle}.msg--assistant[data-v-8719f259] ul ul ul{list-style-type:square}.msg--assistant[data-v-8719f259] li{font-size:.875rem;line-height:1.5;margin:.2rem 0}.msg--assistant[data-v-8719f259] li>p{margin:0}.msg--assistant[data-v-8719f259] li>ol,.msg--assistant[data-v-8719f259] li>ul{margin-bottom:.125rem;margin-top:.125rem}.msg--assistant[data-v-8719f259] p{font-size:.875rem;line-height:1.55;margin:.3rem 0}.msg--assistant[data-v-8719f259] strong{font-weight:600}.msg--assistant[data-v-8719f259] a{color:#0ea5e9;text-decoration:underline;text-underline-offset:2px}.msg--assistant[data-v-8719f259] blockquote{border-left:3px solid #d1d5db;color:#4b5563;font-style:italic;margin:.5rem 0;padding-left:.75rem}.msg--assistant[data-v-8719f259] code{background:#f1f5f9;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;padding:.125rem .375rem}.msg--assistant[data-v-8719f259] pre{background:#1e293b;border-radius:.5rem;color:#e2e8f0;font-size:.8125rem;line-height:1.5;margin:.5rem 0;overflow-x:auto;padding:.75rem}.msg--assistant[data-v-8719f259] pre code{background:none;color:inherit;padding:0}.msg--assistant[data-v-8719f259] h1,.msg--assistant[data-v-8719f259] h2,.msg--assistant[data-v-8719f259] h3,.msg--assistant[data-v-8719f259] h4{font-weight:600;line-height:1.3;margin:.5rem 0 .25rem}.msg--assistant[data-v-8719f259] h1{font-size:1.125rem}.msg--assistant[data-v-8719f259] h2{font-size:1rem}.msg--assistant[data-v-8719f259] h3{font-size:.9375rem}.msg--assistant[data-v-8719f259] h4{font-size:.875rem}.msg--assistant[data-v-8719f259] hr{border:none;border-top:1px solid #e5e7eb;margin:.75rem 0}.msg--assistant[data-v-8719f259] table{border-collapse:collapse;font-size:.8125rem;margin:.5rem 0;width:100%}.msg--assistant[data-v-8719f259] td,.msg--assistant[data-v-8719f259] th{border:1px solid #e5e7eb;padding:.375rem .5rem;text-align:left}.msg--assistant[data-v-8719f259] th{background:#f3f4f6;font-weight:600}.msg--user[data-v-8719f259]{align-self:flex-end;background:var(--user-bg,#0ea5e9);border-radius:.75rem .75rem 0;color:var(--user-text,#fff);font-size:.875rem;line-height:1.5;padding:.5rem .875rem}.typing-indicator[data-v-8719f259]{align-items:center;display:flex;gap:.5rem;padding:.375rem 0}.typing-indicator__dots[data-v-8719f259]{align-items:center;background:#f3f4f6;border-radius:1rem;display:flex;gap:3px;padding:.5rem .625rem}.typing-indicator__dots span[data-v-8719f259]{animation:bounce-8719f259 1.4s ease-in-out infinite;border-radius:50%;height:6px;opacity:.4;width:6px}.typing-indicator__dots span[data-v-8719f259]:first-child{animation-delay:0s}.typing-indicator__dots span[data-v-8719f259]:nth-child(2){animation-delay:.2s}.typing-indicator__dots span[data-v-8719f259]:nth-child(3){animation-delay:.4s}.typing-indicator__label[data-v-8719f259]{color:var(--accent,#0ea5e9);font-size:.75rem;font-weight:500;opacity:.8}.suggestions[data-v-8719f259]{display:flex;flex-wrap:wrap;gap:.375rem;padding:.25rem 0 .125rem}.suggestion-chip[data-v-8719f259]{align-items:center;background:transparent;border:1px solid var(--chip-color,#0ea5e9);border-radius:999px;color:var(--chip-color,#0ea5e9);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:.25rem;line-height:1.3;max-width:100%;padding:.375rem .75rem;text-align:left;transition:background .15s ease,color .15s ease,transform .1s ease}.suggestion-chip[data-v-8719f259]:hover{background:var(--chip-color,#0ea5e9);color:#fff}.suggestion-chip[data-v-8719f259]:active{transform:scale(.97)}.suggestion-chip__icon[data-v-8719f259]{flex-shrink:0;opacity:.7}.suggestion-chip span[data-v-8719f259]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestions-enter-active[data-v-8719f259]{transition:opacity .3s ease,transform .3s ease}.suggestions-enter-from[data-v-8719f259]{opacity:0;transform:translateY(6px)}.suggestions-leave-active[data-v-8719f259]{transition:opacity .15s ease}.suggestions-leave-to[data-v-8719f259]{opacity:0}.elaia-loader[data-v-8719f259]{display:flex;flex-direction:column;gap:.75rem;max-width:88%;padding:.5rem 0}.elaia-loader__cards[data-v-8719f259]{display:flex;gap:.5rem;overflow:hidden}.elaia-loader__card[data-v-8719f259]{animation:elaiaFloat-8719f259 2.4s ease-in-out infinite var(--delay,0s),elaiaFadeIn-8719f259 .5s cubic-bezier(.34,1.56,.64,1) var(--delay,0s) both;background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;box-shadow:0 1px 4px #0000000a;flex:0 0 7.5rem;height:5.75rem;overflow:hidden;position:relative}.elaia-loader__shimmer[data-v-8719f259]{animation:elaiaShimmer-8719f259 1.8s ease-in-out infinite;background:linear-gradient(110deg,#f0f0f0,#f0f0f0 35%,#fafafa,#f0f0f0 65%,#f0f0f0);background-size:250% 100%;height:2.25rem}.elaia-loader__lines[data-v-8719f259]{display:flex;flex-direction:column;gap:.3rem;padding:.5rem}.elaia-loader__line[data-v-8719f259]{animation:elaiaShimmer-8719f259 1.8s ease-in-out infinite;background:linear-gradient(110deg,#e5e7eb,#e5e7eb 35%,#f3f4f6,#e5e7eb 65%,#e5e7eb);background-size:250% 100%;border-radius:.1875rem;display:block;height:.375rem}.elaia-loader__line--title[data-v-8719f259]{width:70%}.elaia-loader__line--sub[data-v-8719f259]{animation-delay:.1s;width:90%}.elaia-loader__line--short[data-v-8719f259]{animation-delay:.2s;width:45%}.elaia-loader__label[data-v-8719f259]{align-items:center;display:flex;gap:.5rem;padding-left:.125rem}.elaia-loader__orbit[data-v-8719f259]{align-items:center;display:flex;gap:.25rem;justify-content:center;width:1.75rem}.elaia-loader__dot[data-v-8719f259]{animation:elaiaWave-8719f259 1.4s ease-in-out infinite;border-radius:50%;height:5px;opacity:.3;width:5px}.elaia-loader__dot[data-v-8719f259]:first-child{animation-delay:0s}.elaia-loader__dot[data-v-8719f259]:nth-child(2){animation-delay:.2s}.elaia-loader__dot[data-v-8719f259]:nth-child(3){animation-delay:.4s}.elaia-loader__text[data-v-8719f259]{color:#6b7280;font-size:.75rem;font-style:italic;font-weight:500}@keyframes elaiaFloat-8719f259{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes elaiaFadeIn-8719f259{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes elaiaShimmer-8719f259{0%{background-position:250% 0}to{background-position:-250% 0}}@keyframes elaiaWave-8719f259{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.15)}}.elaia-load-enter-active[data-v-8719f259]{transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.elaia-load-enter-from[data-v-8719f259]{opacity:0;transform:translateY(10px)}.elaia-load-leave-active[data-v-8719f259]{transition:opacity .25s ease,transform .25s ease}.elaia-load-leave-to[data-v-8719f259]{opacity:0;transform:scale(.96) translateY(-4px)}.contact-form-inline[data-v-8719f259]{animation:messageIn-8719f259 .25s ease-out;max-width:88%}.contact-form-card[data-v-8719f259]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000000a;margin-top:.375rem;overflow:hidden}.contact-form-header[data-v-8719f259]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;gap:.5rem;padding:.625rem .875rem}.contact-form-header svg[data-v-8719f259]{color:var(--accent,#0ea5e9);flex-shrink:0}.contact-form-title[data-v-8719f259]{font-size:.8125rem;font-weight:600}.contact-form-fields[data-v-8719f259]{display:flex;flex-direction:column;gap:.625rem;padding:.75rem}.contact-form-field[data-v-8719f259]{display:flex;flex-direction:column;gap:.2rem}.contact-form-label[data-v-8719f259]{color:#6b7280;font-size:.6875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.contact-form-input[data-v-8719f259],.contact-form-textarea[data-v-8719f259]{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:.8125rem;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.contact-form-input[data-v-8719f259]:focus,.contact-form-textarea[data-v-8719f259]:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91f;outline:none}.contact-form-input[data-v-8719f259]::-moz-placeholder,.contact-form-textarea[data-v-8719f259]::-moz-placeholder{color:#9ca3af}.contact-form-input[data-v-8719f259]::placeholder,.contact-form-textarea[data-v-8719f259]::placeholder{color:#9ca3af}.contact-form-textarea[data-v-8719f259]{max-height:8rem;min-height:3.5rem;resize:vertical}.contact-form-submit[data-v-8719f259]{align-items:center;align-self:flex-end;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.5rem 1.25rem;transition:opacity .15s ease,transform .1s ease}.contact-form-submit[data-v-8719f259]:hover{opacity:.9}.contact-form-submit[data-v-8719f259]:active{transform:scale(.98)}.contact-form-submit[data-v-8719f259]:disabled{cursor:not-allowed;opacity:.6}.contact-form-spinner[data-v-8719f259]{animation:spin-8719f259 1s linear infinite}.contact-form-success[data-v-8719f259]{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.75rem;color:#065f46;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;margin-top:.375rem;padding:.625rem .875rem}.contact-form-success svg[data-v-8719f259]{color:#10b981;flex-shrink:0}.contact-form-transition-enter-active[data-v-8719f259],.contact-form-transition-leave-active[data-v-8719f259]{transition:opacity .25s ease,transform .25s ease}.contact-form-transition-enter-from[data-v-8719f259]{opacity:0;transform:translateY(6px)}.contact-form-transition-leave-to[data-v-8719f259]{opacity:0;transform:scale(.97)}.scroll-fab[data-v-8719f259]{align-items:center;border:none;border-radius:50%;bottom:.5rem;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:2rem;justify-content:center;left:50%;position:absolute;transform:translate(-50%);transition:transform .15s ease,box-shadow .15s ease;width:2rem;z-index:10}.scroll-fab[data-v-8719f259]:hover{box-shadow:0 4px 12px #0003;transform:translate(-50%) scale(1.1)}.inactivity-overlay[data-v-8719f259]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:sticky;right:0;top:0;z-index:20}.inactivity-overlay__content[data-v-8719f259]{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;text-align:center}.inactivity-overlay__icon[data-v-8719f259]{color:#fff;margin-bottom:.25rem;opacity:.8}.inactivity-overlay__title[data-v-8719f259]{color:#fff;font-size:1rem;font-weight:600}.inactivity-overlay__subtitle[data-v-8719f259]{color:#fffc;font-size:.8125rem;line-height:1.4;max-width:16rem}.eval-container[data-v-8719f259]{gap:1rem;height:100%;justify-content:center;padding:1rem}.eval-card[data-v-8719f259],.eval-container[data-v-8719f259]{align-items:center;display:flex;flex-direction:column}.eval-card[data-v-8719f259]{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 3px #0000000f;gap:.75rem;max-width:18rem;padding:1.5rem 2rem;width:100%}.eval-card__emoji[data-v-8719f259]{font-size:2rem;line-height:1}.eval-card__title[data-v-8719f259]{color:#1f2937;font-size:.9375rem;font-weight:500;text-align:center}.eval-stars[data-v-8719f259]{display:flex;gap:.375rem}.eval-star[data-v-8719f259]{background:none;border:none;color:#d1d5db;cursor:pointer;font-size:1.75rem;line-height:1;padding:.125rem;transition:color .15s ease,transform .15s ease}.eval-star--active[data-v-8719f259],.eval-star[data-v-8719f259]:hover{color:var(--star-color,#0ea5e9)}.eval-star[data-v-8719f259]:hover{transform:scale(1.2)}.eval-reset[data-v-8719f259]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.8125rem;padding:.25rem .5rem;text-decoration:underline;transition:color .15s}.eval-reset[data-v-8719f259]:hover{color:#374151}@keyframes slideIn-8719f259{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes messageIn-8719f259{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-8719f259{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes spin-8719f259{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fade-enter-active[data-v-8719f259],.fade-leave-active[data-v-8719f259]{transition:opacity .25s ease}.fade-enter-from[data-v-8719f259],.fade-leave-to[data-v-8719f259]{opacity:0}.fab-enter-active[data-v-8719f259],.fab-leave-active[data-v-8719f259]{transition:opacity .2s ease,transform .2s ease}.fab-enter-from[data-v-8719f259],.fab-leave-to[data-v-8719f259]{opacity:0;transform:translate(-50%) translateY(8px)}.typing-enter-active[data-v-8719f259]{transition:opacity .2s ease,transform .2s ease}.typing-enter-from[data-v-8719f259]{opacity:0;transform:translateY(4px)}.eval-enter-active[data-v-8719f259],.eval-leave-active[data-v-8719f259]{transition:opacity .3s ease,transform .3s ease}.eval-enter-from[data-v-8719f259],.eval-leave-to[data-v-8719f259]{opacity:0;transform:scale(.95)}@media(max-width:400px){.messages-list[data-v-8719f259]{gap:.375rem;padding:.5rem}.msg[data-v-8719f259]{max-width:94%}.msg--user[data-v-8719f259]{font-size:.8125rem;padding:.375rem .75rem}.empty-state__text[data-v-8719f259]{font-size:.8125rem;padding:.5rem .75rem}.empty-state__avatar[data-v-8719f259]{height:1.75rem;width:1.75rem}.eval-card[data-v-8719f259]{padding:1.25rem 1rem}.eval-star[data-v-8719f259]{font-size:1.5rem}.typing-indicator__label[data-v-8719f259]{font-size:.6875rem}.suggestion-chip[data-v-8719f259]{font-size:.75rem;padding:.3rem .625rem}.contact-form-inline[data-v-8719f259]{max-width:94%}.contact-form-input[data-v-8719f259],.contact-form-textarea[data-v-8719f259]{font-size:.75rem;padding:.375rem .625rem}.contact-form-submit[data-v-8719f259]{font-size:.75rem;padding:.375rem 1rem}.contact-form-label[data-v-8719f259]{font-size:.625rem}.elaia-loader[data-v-8719f259]{max-width:94%}.elaia-loader__card[data-v-8719f259]{flex:0 0 6.25rem;height:5rem}.elaia-loader__shimmer[data-v-8719f259]{height:1.75rem}.elaia-loader__text[data-v-8719f259]{font-size:.6875rem}.disclaimer-card[data-v-8719f259]{max-width:280px;padding:1.25rem}}@media(min-width:401px)and (max-width:768px){.msg[data-v-8719f259]{max-width:85%}}@media(min-width:769px){.msg[data-v-8719f259]{max-width:75%}.messages-list[data-v-8719f259]{padding:1rem}}@media(prefers-reduced-motion:reduce){.empty-state__bubble[data-v-8719f259],.message-row[data-v-8719f259],.typing-indicator__dots span[data-v-8719f259],.typing-indicator__label[data-v-8719f259]{animation:none!important}.contact-form-transition-enter-active[data-v-8719f259],.contact-form-transition-leave-active[data-v-8719f259],.eval-enter-active[data-v-8719f259],.eval-leave-active[data-v-8719f259],.fab-enter-active[data-v-8719f259],.fab-leave-active[data-v-8719f259],.fade-enter-active[data-v-8719f259],.fade-leave-active[data-v-8719f259],.typing-enter-active[data-v-8719f259]{transition:none!important}.contact-form-spinner[data-v-8719f259],.elaia-loader__card[data-v-8719f259],.elaia-loader__dot[data-v-8719f259],.elaia-loader__line[data-v-8719f259],.elaia-loader__shimmer[data-v-8719f259]{animation:none!important}}
