.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-50496c40]{color:#9ca3af;font-size:.6875rem;line-height:1.4;margin:0;padding:.5rem .75rem 0;text-align:center}.initial-suggests[data-v-50496c40]{animation:slideIn-50496c40 .35s ease-out .15s both;display:flex;flex-wrap:wrap;gap:.375rem;padding:.625rem 0 0}.initial-suggest-chip[data-v-50496c40]{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-50496c40]:hover{background:var(--chip-color,#0ea5e9);color:#fff}.initial-suggest-chip[data-v-50496c40]:active{transform:scale(.97)}.initial-suggest-chip__icon[data-v-50496c40]{flex-shrink:0;opacity:.7}.initial-suggest-chip span[data-v-50496c40]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatbot-container[data-v-50496c40]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.empty-state[data-v-50496c40]{align-items:flex-start;display:flex;flex:1;padding:.75rem}.empty-state__inner[data-v-50496c40]{display:flex;flex-direction:column;gap:0;max-width:90%}.empty-state__bubble[data-v-50496c40]{align-items:flex-start;animation:slideIn-50496c40 .3s ease-out;display:flex;gap:.625rem}.empty-state__avatar[data-v-50496c40]{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-50496c40]{background:#f3f4f6;border-radius:0 .75rem .75rem;color:#374151;font-size:.875rem;line-height:1.5;padding:.625rem .875rem}.messages-scroll[data-v-50496c40]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;position:relative;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.messages-scroll[data-v-50496c40]::-webkit-scrollbar{width:4px}.messages-scroll[data-v-50496c40]::-webkit-scrollbar-track{background:transparent}.messages-scroll[data-v-50496c40]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.messages-scroll[data-v-50496c40]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.messages-list[data-v-50496c40]{gap:.5rem;justify-content:flex-end;min-height:100%;padding:.75rem}.message-row[data-v-50496c40],.messages-list[data-v-50496c40]{display:flex;flex-direction:column}.message-row[data-v-50496c40]{animation:messageIn-50496c40 .25s ease-out;gap:.25rem}.msg[data-v-50496c40]{max-width:88%;word-wrap:break-word;overflow-wrap:break-word}.msg--assistant[data-v-50496c40]{align-self:flex-start}.msg--assistant[data-v-50496c40] ol,.msg--assistant[data-v-50496c40] ul{margin:.375rem 0;padding-left:1.25rem}.msg--assistant[data-v-50496c40] ul{list-style-type:disc}.msg--assistant[data-v-50496c40] ol{list-style-type:decimal}.msg--assistant[data-v-50496c40] ul ul{list-style-type:circle}.msg--assistant[data-v-50496c40] ul ul ul{list-style-type:square}.msg--assistant[data-v-50496c40] li{font-size:.875rem;line-height:1.5;margin:.2rem 0}.msg--assistant[data-v-50496c40] li>p{margin:0}.msg--assistant[data-v-50496c40] li>ol,.msg--assistant[data-v-50496c40] li>ul{margin-bottom:.125rem;margin-top:.125rem}.msg--assistant[data-v-50496c40] p{font-size:.875rem;line-height:1.55;margin:.3rem 0}.msg--assistant[data-v-50496c40] strong{font-weight:600}.msg--assistant[data-v-50496c40] a{color:#0ea5e9;text-decoration:underline;text-underline-offset:2px}.msg--assistant[data-v-50496c40] blockquote{border-left:3px solid #d1d5db;color:#4b5563;font-style:italic;margin:.5rem 0;padding-left:.75rem}.msg--assistant[data-v-50496c40] code{background:#f1f5f9;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;padding:.125rem .375rem}.msg--assistant[data-v-50496c40] 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-50496c40] pre code{background:none;color:inherit;padding:0}.msg--assistant[data-v-50496c40] h1,.msg--assistant[data-v-50496c40] h2,.msg--assistant[data-v-50496c40] h3,.msg--assistant[data-v-50496c40] h4{font-weight:600;line-height:1.3;margin:.5rem 0 .25rem}.msg--assistant[data-v-50496c40] h1{font-size:1.125rem}.msg--assistant[data-v-50496c40] h2{font-size:1rem}.msg--assistant[data-v-50496c40] h3{font-size:.9375rem}.msg--assistant[data-v-50496c40] h4{font-size:.875rem}.msg--assistant[data-v-50496c40] hr{border:none;border-top:1px solid #e5e7eb;margin:.75rem 0}.msg--assistant[data-v-50496c40] table{border-collapse:collapse;font-size:.8125rem;margin:.5rem 0;width:100%}.msg--assistant[data-v-50496c40] td,.msg--assistant[data-v-50496c40] th{border:1px solid #e5e7eb;padding:.375rem .5rem;text-align:left}.msg--assistant[data-v-50496c40] th{background:#f3f4f6;font-weight:600}.msg--user[data-v-50496c40]{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-50496c40]{align-items:center;display:flex;gap:.5rem;padding:.375rem 0}.typing-indicator__dots[data-v-50496c40]{align-items:center;background:#f3f4f6;border-radius:1rem;display:flex;gap:3px;padding:.5rem .625rem}.typing-indicator__dots span[data-v-50496c40]{animation:bounce-50496c40 1.4s ease-in-out infinite;border-radius:50%;height:6px;opacity:.4;width:6px}.typing-indicator__dots span[data-v-50496c40]:first-child{animation-delay:0s}.typing-indicator__dots span[data-v-50496c40]:nth-child(2){animation-delay:.2s}.typing-indicator__dots span[data-v-50496c40]:nth-child(3){animation-delay:.4s}.typing-indicator__label[data-v-50496c40]{color:var(--accent,#0ea5e9);font-size:.75rem;font-weight:500;opacity:.8}.suggestions[data-v-50496c40]{display:flex;flex-wrap:wrap;gap:.375rem;padding:.25rem 0 .125rem}.suggestion-chip[data-v-50496c40]{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-50496c40]:hover{background:var(--chip-color,#0ea5e9);color:#fff}.suggestion-chip[data-v-50496c40]:active{transform:scale(.97)}.suggestion-chip__icon[data-v-50496c40]{flex-shrink:0;opacity:.7}.suggestion-chip span[data-v-50496c40]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestions-enter-active[data-v-50496c40]{transition:opacity .3s ease,transform .3s ease}.suggestions-enter-from[data-v-50496c40]{opacity:0;transform:translateY(6px)}.suggestions-leave-active[data-v-50496c40]{transition:opacity .15s ease}.suggestions-leave-to[data-v-50496c40]{opacity:0}.elaia-loader[data-v-50496c40]{display:flex;flex-direction:column;gap:.75rem;max-width:88%;padding:.5rem 0}.elaia-loader__cards[data-v-50496c40]{display:flex;gap:.5rem;overflow:hidden}.elaia-loader__card[data-v-50496c40]{animation:elaiaFloat-50496c40 2.4s ease-in-out infinite var(--delay,0s),elaiaFadeIn-50496c40 .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-50496c40]{animation:elaiaShimmer-50496c40 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-50496c40]{display:flex;flex-direction:column;gap:.3rem;padding:.5rem}.elaia-loader__line[data-v-50496c40]{animation:elaiaShimmer-50496c40 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-50496c40]{width:70%}.elaia-loader__line--sub[data-v-50496c40]{animation-delay:.1s;width:90%}.elaia-loader__line--short[data-v-50496c40]{animation-delay:.2s;width:45%}.elaia-loader__label[data-v-50496c40]{align-items:center;display:flex;gap:.5rem;padding-left:.125rem}.elaia-loader__orbit[data-v-50496c40]{align-items:center;display:flex;gap:.25rem;justify-content:center;width:1.75rem}.elaia-loader__dot[data-v-50496c40]{animation:elaiaWave-50496c40 1.4s ease-in-out infinite;border-radius:50%;height:5px;opacity:.3;width:5px}.elaia-loader__dot[data-v-50496c40]:first-child{animation-delay:0s}.elaia-loader__dot[data-v-50496c40]:nth-child(2){animation-delay:.2s}.elaia-loader__dot[data-v-50496c40]:nth-child(3){animation-delay:.4s}.elaia-loader__text[data-v-50496c40]{color:#6b7280;font-size:.75rem;font-style:italic;font-weight:500}@keyframes elaiaFloat-50496c40{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes elaiaFadeIn-50496c40{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes elaiaShimmer-50496c40{0%{background-position:250% 0}to{background-position:-250% 0}}@keyframes elaiaWave-50496c40{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.15)}}.elaia-load-enter-active[data-v-50496c40]{transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.elaia-load-enter-from[data-v-50496c40]{opacity:0;transform:translateY(10px)}.elaia-load-leave-active[data-v-50496c40]{transition:opacity .25s ease,transform .25s ease}.elaia-load-leave-to[data-v-50496c40]{opacity:0;transform:scale(.96) translateY(-4px)}.contact-form-inline[data-v-50496c40]{animation:messageIn-50496c40 .25s ease-out;max-width:88%}.contact-form-card[data-v-50496c40]{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-50496c40]{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-50496c40]{color:var(--accent,#0ea5e9);flex-shrink:0}.contact-form-title[data-v-50496c40]{font-size:.8125rem;font-weight:600}.contact-form-fields[data-v-50496c40]{display:flex;flex-direction:column;gap:.625rem;padding:.75rem}.contact-form-field[data-v-50496c40]{display:flex;flex-direction:column;gap:.2rem}.contact-form-label[data-v-50496c40]{color:#6b7280;font-size:.6875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.contact-form-input[data-v-50496c40],.contact-form-textarea[data-v-50496c40]{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-50496c40]:focus,.contact-form-textarea[data-v-50496c40]:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91f;outline:none}.contact-form-input[data-v-50496c40]::-moz-placeholder,.contact-form-textarea[data-v-50496c40]::-moz-placeholder{color:#9ca3af}.contact-form-input[data-v-50496c40]::placeholder,.contact-form-textarea[data-v-50496c40]::placeholder{color:#9ca3af}.contact-form-textarea[data-v-50496c40]{max-height:8rem;min-height:3.5rem;resize:vertical}.contact-form-submit[data-v-50496c40]{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-50496c40]:hover{opacity:.9}.contact-form-submit[data-v-50496c40]:active{transform:scale(.98)}.contact-form-submit[data-v-50496c40]:disabled{cursor:not-allowed;opacity:.6}.contact-form-spinner[data-v-50496c40]{animation:spin-50496c40 1s linear infinite}.contact-form-success[data-v-50496c40]{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-50496c40]{color:#10b981;flex-shrink:0}.contact-form-transition-enter-active[data-v-50496c40],.contact-form-transition-leave-active[data-v-50496c40]{transition:opacity .25s ease,transform .25s ease}.contact-form-transition-enter-from[data-v-50496c40]{opacity:0;transform:translateY(6px)}.contact-form-transition-leave-to[data-v-50496c40]{opacity:0;transform:scale(.97)}.scroll-fab[data-v-50496c40]{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-50496c40]:hover{box-shadow:0 4px 12px #0003;transform:translate(-50%) scale(1.1)}.inactivity-overlay[data-v-50496c40]{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-50496c40]{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;text-align:center}.inactivity-overlay__icon[data-v-50496c40]{color:#fff;margin-bottom:.25rem;opacity:.8}.inactivity-overlay__title[data-v-50496c40]{color:#fff;font-size:1rem;font-weight:600}.inactivity-overlay__subtitle[data-v-50496c40]{color:#fffc;font-size:.8125rem;line-height:1.4;max-width:16rem}.eval-container[data-v-50496c40]{gap:1rem;height:100%;justify-content:center;padding:1rem}.eval-card[data-v-50496c40],.eval-container[data-v-50496c40]{align-items:center;display:flex;flex-direction:column}.eval-card[data-v-50496c40]{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-50496c40]{font-size:2rem;line-height:1}.eval-card__title[data-v-50496c40]{color:#1f2937;font-size:.9375rem;font-weight:500;text-align:center}.eval-stars[data-v-50496c40]{display:flex;gap:.375rem}.eval-star[data-v-50496c40]{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-50496c40],.eval-star[data-v-50496c40]:hover{color:var(--star-color,#0ea5e9)}.eval-star[data-v-50496c40]:hover{transform:scale(1.2)}.eval-reset[data-v-50496c40]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.8125rem;padding:.25rem .5rem;text-decoration:underline;transition:color .15s}.eval-reset[data-v-50496c40]:hover{color:#374151}@keyframes slideIn-50496c40{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes messageIn-50496c40{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-50496c40{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes spin-50496c40{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fade-enter-active[data-v-50496c40],.fade-leave-active[data-v-50496c40]{transition:opacity .25s ease}.fade-enter-from[data-v-50496c40],.fade-leave-to[data-v-50496c40]{opacity:0}.fab-enter-active[data-v-50496c40],.fab-leave-active[data-v-50496c40]{transition:opacity .2s ease,transform .2s ease}.fab-enter-from[data-v-50496c40],.fab-leave-to[data-v-50496c40]{opacity:0;transform:translate(-50%) translateY(8px)}.typing-enter-active[data-v-50496c40]{transition:opacity .2s ease,transform .2s ease}.typing-enter-from[data-v-50496c40]{opacity:0;transform:translateY(4px)}.eval-enter-active[data-v-50496c40],.eval-leave-active[data-v-50496c40]{transition:opacity .3s ease,transform .3s ease}.eval-enter-from[data-v-50496c40],.eval-leave-to[data-v-50496c40]{opacity:0;transform:scale(.95)}@media(max-width:400px){.messages-list[data-v-50496c40]{gap:.375rem;padding:.5rem}.msg[data-v-50496c40]{max-width:94%}.msg--user[data-v-50496c40]{font-size:.8125rem;padding:.375rem .75rem}.empty-state__text[data-v-50496c40]{font-size:.8125rem;padding:.5rem .75rem}.empty-state__avatar[data-v-50496c40]{height:1.75rem;width:1.75rem}.eval-card[data-v-50496c40]{padding:1.25rem 1rem}.eval-star[data-v-50496c40]{font-size:1.5rem}.typing-indicator__label[data-v-50496c40]{font-size:.6875rem}.suggestion-chip[data-v-50496c40]{font-size:.75rem;padding:.3rem .625rem}.contact-form-inline[data-v-50496c40]{max-width:94%}.contact-form-input[data-v-50496c40],.contact-form-textarea[data-v-50496c40]{font-size:.75rem;padding:.375rem .625rem}.contact-form-submit[data-v-50496c40]{font-size:.75rem;padding:.375rem 1rem}.contact-form-label[data-v-50496c40]{font-size:.625rem}.elaia-loader[data-v-50496c40]{max-width:94%}.elaia-loader__card[data-v-50496c40]{flex:0 0 6.25rem;height:5rem}.elaia-loader__shimmer[data-v-50496c40]{height:1.75rem}.elaia-loader__text[data-v-50496c40]{font-size:.6875rem}}@media(min-width:401px)and (max-width:768px){.msg[data-v-50496c40]{max-width:85%}}@media(min-width:769px){.msg[data-v-50496c40]{max-width:75%}.messages-list[data-v-50496c40]{padding:1rem}}@media(prefers-reduced-motion:reduce){.empty-state__bubble[data-v-50496c40],.message-row[data-v-50496c40],.typing-indicator__dots span[data-v-50496c40],.typing-indicator__label[data-v-50496c40]{animation:none!important}.contact-form-transition-enter-active[data-v-50496c40],.contact-form-transition-leave-active[data-v-50496c40],.eval-enter-active[data-v-50496c40],.eval-leave-active[data-v-50496c40],.fab-enter-active[data-v-50496c40],.fab-leave-active[data-v-50496c40],.fade-enter-active[data-v-50496c40],.fade-leave-active[data-v-50496c40],.typing-enter-active[data-v-50496c40]{transition:none!important}.contact-form-spinner[data-v-50496c40],.elaia-loader__card[data-v-50496c40],.elaia-loader__dot[data-v-50496c40],.elaia-loader__line[data-v-50496c40],.elaia-loader__shimmer[data-v-50496c40]{animation:none!important}}.disclaimer-overlay[data-v-2d84bdae]{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-2d84bdae]{align-items:center;animation:disclaimerIn-2d84bdae .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-2d84bdae]{color:#f59e0b}.disclaimer-title[data-v-2d84bdae]{color:#1a1a1a;font-size:1rem;font-weight:700;margin:0}.disclaimer-text[data-v-2d84bdae]{color:#555;font-size:.8125rem;line-height:1.55;margin:0}.disclaimer-btn[data-v-2d84bdae]{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-2d84bdae]:hover{opacity:.9}.disclaimer-btn[data-v-2d84bdae]:active{transform:scale(.97)}@keyframes disclaimerIn-2d84bdae{0%{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.disclaimer-enter-active[data-v-2d84bdae]{transition:opacity .3s ease}.disclaimer-enter-from[data-v-2d84bdae]{opacity:0}.disclaimer-leave-active[data-v-2d84bdae]{transition:opacity .25s ease}.disclaimer-leave-to[data-v-2d84bdae]{opacity:0}.chatbot-container[data-v-2d84bdae]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.empty-state[data-v-2d84bdae]{flex:1;padding:.75rem}.empty-state[data-v-2d84bdae],.empty-state__bubble[data-v-2d84bdae]{align-items:flex-start;display:flex}.empty-state__bubble[data-v-2d84bdae]{animation:slideIn-2d84bdae .3s ease-out;gap:.625rem;max-width:90%}.empty-state__avatar[data-v-2d84bdae]{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-2d84bdae]{background:#f3f4f6;border-radius:0 .75rem .75rem;color:#374151;font-size:.875rem;line-height:1.5;padding:.625rem .875rem}.messages-scroll[data-v-2d84bdae]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;position:relative;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.messages-scroll[data-v-2d84bdae]::-webkit-scrollbar{width:4px}.messages-scroll[data-v-2d84bdae]::-webkit-scrollbar-track{background:transparent}.messages-scroll[data-v-2d84bdae]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.messages-scroll[data-v-2d84bdae]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.messages-list[data-v-2d84bdae]{gap:.5rem;justify-content:flex-end;min-height:100%;padding:.75rem}.message-row[data-v-2d84bdae],.messages-list[data-v-2d84bdae]{display:flex;flex-direction:column}.message-row[data-v-2d84bdae]{animation:messageIn-2d84bdae .25s ease-out;gap:.25rem}.msg[data-v-2d84bdae]{max-width:88%;word-wrap:break-word;overflow-wrap:break-word}.msg--assistant[data-v-2d84bdae]{align-self:flex-start}.msg--assistant[data-v-2d84bdae] ol,.msg--assistant[data-v-2d84bdae] ul{margin:.375rem 0;padding-left:1.25rem}.msg--assistant[data-v-2d84bdae] ul{list-style-type:disc}.msg--assistant[data-v-2d84bdae] ol{list-style-type:decimal}.msg--assistant[data-v-2d84bdae] ul ul{list-style-type:circle}.msg--assistant[data-v-2d84bdae] ul ul ul{list-style-type:square}.msg--assistant[data-v-2d84bdae] li{font-size:.875rem;line-height:1.5;margin:.2rem 0}.msg--assistant[data-v-2d84bdae] li>p{margin:0}.msg--assistant[data-v-2d84bdae] li>ol,.msg--assistant[data-v-2d84bdae] li>ul{margin-bottom:.125rem;margin-top:.125rem}.msg--assistant[data-v-2d84bdae] p{font-size:.875rem;line-height:1.55;margin:.3rem 0}.msg--assistant[data-v-2d84bdae] strong{font-weight:600}.msg--assistant[data-v-2d84bdae] a{color:#0ea5e9;text-decoration:underline;text-underline-offset:2px}.msg--assistant[data-v-2d84bdae] blockquote{border-left:3px solid #d1d5db;color:#4b5563;font-style:italic;margin:.5rem 0;padding-left:.75rem}.msg--assistant[data-v-2d84bdae] code{background:#f1f5f9;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;padding:.125rem .375rem}.msg--assistant[data-v-2d84bdae] 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-2d84bdae] pre code{background:none;color:inherit;padding:0}.msg--assistant[data-v-2d84bdae] h1,.msg--assistant[data-v-2d84bdae] h2,.msg--assistant[data-v-2d84bdae] h3,.msg--assistant[data-v-2d84bdae] h4{font-weight:600;line-height:1.3;margin:.5rem 0 .25rem}.msg--assistant[data-v-2d84bdae] h1{font-size:1.125rem}.msg--assistant[data-v-2d84bdae] h2{font-size:1rem}.msg--assistant[data-v-2d84bdae] h3{font-size:.9375rem}.msg--assistant[data-v-2d84bdae] h4{font-size:.875rem}.msg--assistant[data-v-2d84bdae] hr{border:none;border-top:1px solid #e5e7eb;margin:.75rem 0}.msg--assistant[data-v-2d84bdae] table{border-collapse:collapse;font-size:.8125rem;margin:.5rem 0;width:100%}.msg--assistant[data-v-2d84bdae] td,.msg--assistant[data-v-2d84bdae] th{border:1px solid #e5e7eb;padding:.375rem .5rem;text-align:left}.msg--assistant[data-v-2d84bdae] th{background:#f3f4f6;font-weight:600}.msg--user[data-v-2d84bdae]{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-2d84bdae]{align-items:center;display:flex;gap:.5rem;padding:.375rem 0}.typing-indicator__dots[data-v-2d84bdae]{align-items:center;background:#f3f4f6;border-radius:1rem;display:flex;gap:3px;padding:.5rem .625rem}.typing-indicator__dots span[data-v-2d84bdae]{animation:bounce-2d84bdae 1.4s ease-in-out infinite;border-radius:50%;height:6px;opacity:.4;width:6px}.typing-indicator__dots span[data-v-2d84bdae]:first-child{animation-delay:0s}.typing-indicator__dots span[data-v-2d84bdae]:nth-child(2){animation-delay:.2s}.typing-indicator__dots span[data-v-2d84bdae]:nth-child(3){animation-delay:.4s}.typing-indicator__label[data-v-2d84bdae]{color:var(--accent,#0ea5e9);font-size:.75rem;font-weight:500;opacity:.8}.suggestions[data-v-2d84bdae]{display:flex;flex-wrap:wrap;gap:.375rem;padding:.25rem 0 .125rem}.suggestion-chip[data-v-2d84bdae]{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-2d84bdae]:hover{background:var(--chip-color,#0ea5e9);color:#fff}.suggestion-chip[data-v-2d84bdae]:active{transform:scale(.97)}.suggestion-chip__icon[data-v-2d84bdae]{flex-shrink:0;opacity:.7}.suggestion-chip span[data-v-2d84bdae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestions-enter-active[data-v-2d84bdae]{transition:opacity .3s ease,transform .3s ease}.suggestions-enter-from[data-v-2d84bdae]{opacity:0;transform:translateY(6px)}.suggestions-leave-active[data-v-2d84bdae]{transition:opacity .15s ease}.suggestions-leave-to[data-v-2d84bdae]{opacity:0}.elaia-loader[data-v-2d84bdae]{display:flex;flex-direction:column;gap:.75rem;max-width:88%;padding:.5rem 0}.elaia-loader__cards[data-v-2d84bdae]{display:flex;gap:.5rem;overflow:hidden}.elaia-loader__card[data-v-2d84bdae]{animation:elaiaFloat-2d84bdae 2.4s ease-in-out infinite var(--delay,0s),elaiaFadeIn-2d84bdae .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-2d84bdae]{animation:elaiaShimmer-2d84bdae 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-2d84bdae]{display:flex;flex-direction:column;gap:.3rem;padding:.5rem}.elaia-loader__line[data-v-2d84bdae]{animation:elaiaShimmer-2d84bdae 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-2d84bdae]{width:70%}.elaia-loader__line--sub[data-v-2d84bdae]{animation-delay:.1s;width:90%}.elaia-loader__line--short[data-v-2d84bdae]{animation-delay:.2s;width:45%}.elaia-loader__label[data-v-2d84bdae]{align-items:center;display:flex;gap:.5rem;padding-left:.125rem}.elaia-loader__orbit[data-v-2d84bdae]{align-items:center;display:flex;gap:.25rem;justify-content:center;width:1.75rem}.elaia-loader__dot[data-v-2d84bdae]{animation:elaiaWave-2d84bdae 1.4s ease-in-out infinite;border-radius:50%;height:5px;opacity:.3;width:5px}.elaia-loader__dot[data-v-2d84bdae]:first-child{animation-delay:0s}.elaia-loader__dot[data-v-2d84bdae]:nth-child(2){animation-delay:.2s}.elaia-loader__dot[data-v-2d84bdae]:nth-child(3){animation-delay:.4s}.elaia-loader__text[data-v-2d84bdae]{color:#6b7280;font-size:.75rem;font-style:italic;font-weight:500}@keyframes elaiaFloat-2d84bdae{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes elaiaFadeIn-2d84bdae{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes elaiaShimmer-2d84bdae{0%{background-position:250% 0}to{background-position:-250% 0}}@keyframes elaiaWave-2d84bdae{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.15)}}.elaia-load-enter-active[data-v-2d84bdae]{transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.elaia-load-enter-from[data-v-2d84bdae]{opacity:0;transform:translateY(10px)}.elaia-load-leave-active[data-v-2d84bdae]{transition:opacity .25s ease,transform .25s ease}.elaia-load-leave-to[data-v-2d84bdae]{opacity:0;transform:scale(.96) translateY(-4px)}.contact-form-inline[data-v-2d84bdae]{animation:messageIn-2d84bdae .25s ease-out;max-width:88%}.contact-form-card[data-v-2d84bdae]{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-2d84bdae]{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-2d84bdae]{color:var(--accent,#0ea5e9);flex-shrink:0}.contact-form-title[data-v-2d84bdae]{font-size:.8125rem;font-weight:600}.contact-form-fields[data-v-2d84bdae]{display:flex;flex-direction:column;gap:.625rem;padding:.75rem}.contact-form-field[data-v-2d84bdae]{display:flex;flex-direction:column;gap:.2rem}.contact-form-label[data-v-2d84bdae]{color:#6b7280;font-size:.6875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.contact-form-input[data-v-2d84bdae],.contact-form-textarea[data-v-2d84bdae]{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-2d84bdae]:focus,.contact-form-textarea[data-v-2d84bdae]:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91f;outline:none}.contact-form-input[data-v-2d84bdae]::-moz-placeholder,.contact-form-textarea[data-v-2d84bdae]::-moz-placeholder{color:#9ca3af}.contact-form-input[data-v-2d84bdae]::placeholder,.contact-form-textarea[data-v-2d84bdae]::placeholder{color:#9ca3af}.contact-form-textarea[data-v-2d84bdae]{max-height:8rem;min-height:3.5rem;resize:vertical}.contact-form-submit[data-v-2d84bdae]{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-2d84bdae]:hover{opacity:.9}.contact-form-submit[data-v-2d84bdae]:active{transform:scale(.98)}.contact-form-submit[data-v-2d84bdae]:disabled{cursor:not-allowed;opacity:.6}.contact-form-spinner[data-v-2d84bdae]{animation:spin-2d84bdae 1s linear infinite}.contact-form-success[data-v-2d84bdae]{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-2d84bdae]{color:#10b981;flex-shrink:0}.contact-form-transition-enter-active[data-v-2d84bdae],.contact-form-transition-leave-active[data-v-2d84bdae]{transition:opacity .25s ease,transform .25s ease}.contact-form-transition-enter-from[data-v-2d84bdae]{opacity:0;transform:translateY(6px)}.contact-form-transition-leave-to[data-v-2d84bdae]{opacity:0;transform:scale(.97)}.scroll-fab[data-v-2d84bdae]{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-2d84bdae]:hover{box-shadow:0 4px 12px #0003;transform:translate(-50%) scale(1.1)}.inactivity-overlay[data-v-2d84bdae]{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-2d84bdae]{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;text-align:center}.inactivity-overlay__icon[data-v-2d84bdae]{color:#fff;margin-bottom:.25rem;opacity:.8}.inactivity-overlay__title[data-v-2d84bdae]{color:#fff;font-size:1rem;font-weight:600}.inactivity-overlay__subtitle[data-v-2d84bdae]{color:#fffc;font-size:.8125rem;line-height:1.4;max-width:16rem}.eval-container[data-v-2d84bdae]{gap:1rem;height:100%;justify-content:center;padding:1rem}.eval-card[data-v-2d84bdae],.eval-container[data-v-2d84bdae]{align-items:center;display:flex;flex-direction:column}.eval-card[data-v-2d84bdae]{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-2d84bdae]{font-size:2rem;line-height:1}.eval-card__title[data-v-2d84bdae]{color:#1f2937;font-size:.9375rem;font-weight:500;text-align:center}.eval-stars[data-v-2d84bdae]{display:flex;gap:.375rem}.eval-star[data-v-2d84bdae]{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-2d84bdae],.eval-star[data-v-2d84bdae]:hover{color:var(--star-color,#0ea5e9)}.eval-star[data-v-2d84bdae]:hover{transform:scale(1.2)}.eval-reset[data-v-2d84bdae]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.8125rem;padding:.25rem .5rem;text-decoration:underline;transition:color .15s}.eval-reset[data-v-2d84bdae]:hover{color:#374151}@keyframes slideIn-2d84bdae{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes messageIn-2d84bdae{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-2d84bdae{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes spin-2d84bdae{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fade-enter-active[data-v-2d84bdae],.fade-leave-active[data-v-2d84bdae]{transition:opacity .25s ease}.fade-enter-from[data-v-2d84bdae],.fade-leave-to[data-v-2d84bdae]{opacity:0}.fab-enter-active[data-v-2d84bdae],.fab-leave-active[data-v-2d84bdae]{transition:opacity .2s ease,transform .2s ease}.fab-enter-from[data-v-2d84bdae],.fab-leave-to[data-v-2d84bdae]{opacity:0;transform:translate(-50%) translateY(8px)}.typing-enter-active[data-v-2d84bdae]{transition:opacity .2s ease,transform .2s ease}.typing-enter-from[data-v-2d84bdae]{opacity:0;transform:translateY(4px)}.eval-enter-active[data-v-2d84bdae],.eval-leave-active[data-v-2d84bdae]{transition:opacity .3s ease,transform .3s ease}.eval-enter-from[data-v-2d84bdae],.eval-leave-to[data-v-2d84bdae]{opacity:0;transform:scale(.95)}@media(max-width:400px){.messages-list[data-v-2d84bdae]{gap:.375rem;padding:.5rem}.msg[data-v-2d84bdae]{max-width:94%}.msg--user[data-v-2d84bdae]{font-size:.8125rem;padding:.375rem .75rem}.empty-state__text[data-v-2d84bdae]{font-size:.8125rem;padding:.5rem .75rem}.empty-state__avatar[data-v-2d84bdae]{height:1.75rem;width:1.75rem}.eval-card[data-v-2d84bdae]{padding:1.25rem 1rem}.eval-star[data-v-2d84bdae]{font-size:1.5rem}.typing-indicator__label[data-v-2d84bdae]{font-size:.6875rem}.suggestion-chip[data-v-2d84bdae]{font-size:.75rem;padding:.3rem .625rem}.contact-form-inline[data-v-2d84bdae]{max-width:94%}.contact-form-input[data-v-2d84bdae],.contact-form-textarea[data-v-2d84bdae]{font-size:.75rem;padding:.375rem .625rem}.contact-form-submit[data-v-2d84bdae]{font-size:.75rem;padding:.375rem 1rem}.contact-form-label[data-v-2d84bdae]{font-size:.625rem}.elaia-loader[data-v-2d84bdae]{max-width:94%}.elaia-loader__card[data-v-2d84bdae]{flex:0 0 6.25rem;height:5rem}.elaia-loader__shimmer[data-v-2d84bdae]{height:1.75rem}.elaia-loader__text[data-v-2d84bdae]{font-size:.6875rem}.disclaimer-card[data-v-2d84bdae]{max-width:280px;padding:1.25rem}}@media(min-width:401px)and (max-width:768px){.msg[data-v-2d84bdae]{max-width:85%}}@media(min-width:769px){.msg[data-v-2d84bdae]{max-width:75%}.messages-list[data-v-2d84bdae]{padding:1rem}}@media(prefers-reduced-motion:reduce){.empty-state__bubble[data-v-2d84bdae],.message-row[data-v-2d84bdae],.typing-indicator__dots span[data-v-2d84bdae],.typing-indicator__label[data-v-2d84bdae]{animation:none!important}.contact-form-transition-enter-active[data-v-2d84bdae],.contact-form-transition-leave-active[data-v-2d84bdae],.eval-enter-active[data-v-2d84bdae],.eval-leave-active[data-v-2d84bdae],.fab-enter-active[data-v-2d84bdae],.fab-leave-active[data-v-2d84bdae],.fade-enter-active[data-v-2d84bdae],.fade-leave-active[data-v-2d84bdae],.typing-enter-active[data-v-2d84bdae]{transition:none!important}.contact-form-spinner[data-v-2d84bdae],.elaia-loader__card[data-v-2d84bdae],.elaia-loader__dot[data-v-2d84bdae],.elaia-loader__line[data-v-2d84bdae],.elaia-loader__shimmer[data-v-2d84bdae]{animation:none!important}}
