.chat-header[data-v-d4bf4f54]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-shrink:0;padding:1em}.chat-header__info[data-v-d4bf4f54]{flex:1;min-width:0}.chat-header__title[data-v-d4bf4f54]{color:#fff;font-size:.95em;font-weight:600}.chat-header__subtitle[data-v-d4bf4f54]{color:var(--color-text-secondary);font-size:.75em;margin-top:.15em}.chat-header__close[data-v-d4bf4f54]{background:none;border:none;border-radius:.25em;color:var(--color-text-secondary);cursor:pointer;display:flex;padding:.25em;transition:color .2s}.chat-header__close[data-v-d4bf4f54]:hover{color:#fff}.chat-message[data-v-9b15b810]{display:flex}.chat-message--user[data-v-9b15b810]{justify-content:flex-end}.chat-message--assistant[data-v-9b15b810]{justify-content:flex-start}.chat-message__bubble[data-v-9b15b810]{font-size:.875em;line-height:1.5;max-width:85%;padding:.625em .875em;word-break:break-word}.chat-message__bubble[data-v-9b15b810] a{color:var(--color-blue);text-decoration:underline}.chat-message__bubble[data-v-9b15b810] strong{font-weight:600}.chat-message--user .chat-message__bubble[data-v-9b15b810]{background:var(--color-blue);border-radius:1em 1em .25em;color:#fff}.chat-message--user[data-v-9b15b810] a{color:#fff}.chat-message--assistant .chat-message__bubble[data-v-9b15b810]{background:#ffffff14;border-radius:1em 1em 1em .25em;color:#fff}.typing-indicator[data-v-5f1c2e57]{display:flex;justify-content:flex-start}.typing-indicator__dots[data-v-5f1c2e57]{align-items:center;background:#ffffff14;border-radius:1em 1em 1em .25em;display:flex;gap:.3em;padding:.75em 1em}.typing-indicator__dots span[data-v-5f1c2e57]{animation:typing-pulse-5f1c2e57 1.4s infinite;background:var(--color-text-secondary);border-radius:50%;display:block;height:.4em;width:.4em}.typing-indicator__dots span[data-v-5f1c2e57]:nth-child(2){animation-delay:.2s}.typing-indicator__dots span[data-v-5f1c2e57]:nth-child(3){animation-delay:.4s}@keyframes typing-pulse-5f1c2e57{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.typing-indicator__dots span[data-v-5f1c2e57]{animation:none;opacity:1}}.chat-messages[data-v-2bb2f0bd]{display:flex;flex:1;flex-direction:column;gap:.75em;overflow-y:auto;padding:1em;scrollbar-color:hsla(0,0%,100%,.15) transparent;scrollbar-width:thin}.chat-messages[data-v-2bb2f0bd]::-webkit-scrollbar{width:4px}.chat-messages[data-v-2bb2f0bd]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.chat-messages__failed[data-v-2bb2f0bd]{display:flex;justify-content:flex-end;opacity:.6}.chat-messages__failed-bubble[data-v-2bb2f0bd]{background:var(--color-blue);border-radius:1em 1em .25em;color:#fff;font-size:.875em;line-height:1.5;max-width:85%;padding:.625em .875em;word-break:break-word}.chat-messages__failed-retry[data-v-2bb2f0bd]{align-items:flex-end;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;padding:.25em;transition:color .2s}.chat-messages__failed-retry[data-v-2bb2f0bd]:hover{color:#fff}.chat-messages__greeting[data-v-2bb2f0bd]{background:#ffffff14;border-radius:1em;color:var(--color-text-secondary);font-size:.875em;line-height:1.5;padding:1em}.chat-messages__greeting p[data-v-2bb2f0bd]{margin:0}.chat-input[data-v-2991cf86]{align-items:flex-end;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-shrink:0;gap:.5em;padding:.75em}.chat-input__field[data-v-2991cf86]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.15);border-radius:.75em;color:#fff;flex:1;font-family:inherit;font-size:.875em;line-height:1.4;outline:none;overflow-y:hidden;padding:.625em .875em;resize:none;transition:border-color .2s}.chat-input__field[data-v-2991cf86]::-moz-placeholder{color:#ffffff59}.chat-input__field[data-v-2991cf86]::placeholder{color:#ffffff59}.chat-input__field[data-v-2991cf86]:focus{border-color:var(--color-blue)}.chat-input__field[data-v-2991cf86]:disabled{opacity:.5}.chat-input__field--loading[data-v-2991cf86]{animation:input-pulse-2991cf86 1.5s ease-in-out infinite}@keyframes input-pulse-2991cf86{0%,to{opacity:.4}50%{opacity:.7}}.chat-input__send[data-v-2991cf86]{background:none;border:none;border-radius:.5em;color:var(--color-blue);cursor:pointer;display:flex;padding:.375em;transition:opacity .2s}.chat-input__send[data-v-2991cf86]:disabled{cursor:default;opacity:.3}.chat-input__send[data-v-2991cf86]:not(:disabled):hover{opacity:.8}.chat-window[data-v-ca44581a]{background:#0d1654;border:1px solid hsla(0,0%,100%,.1);border-radius:1em;bottom:6em;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;height:36em;max-height:calc(100vh - 8em);overflow:hidden;position:fixed;right:1.5em;right:calc(1.5em + env(safe-area-inset-right));width:24em;z-index:1004}@media (max-width:48em){.chat-window[data-v-ca44581a]{border:none;border-radius:0;height:100%;top:0;left:0;bottom:0;max-height:100%;right:0;width:100%}}.chat-suggestions[data-v-ca44581a]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5em;padding:.5em .75em}.chat-suggestions__chip[data-v-ca44581a]{animation:chip-fade-in-ca44581a .35s ease-out both;background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:1em;color:#fff;cursor:pointer;font-size:.85em;padding:.375em .75em;transition:background .2s,color .2s;white-space:nowrap}.chat-suggestions__chip[data-v-ca44581a]:hover{background:#ffffff26;color:#fff}@keyframes chip-fade-in-ca44581a{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-error[data-v-ca44581a]{align-items:center;background:#ff505026;border-top:1px solid rgba(255,80,80,.3);color:#f99;display:flex;font-size:.8em;gap:.5em;padding:.5em 1em}.chat-error a[data-v-ca44581a]{color:var(--color-blue);text-decoration:underline}.chat-error__close[data-v-ca44581a]{background:none;border:none;color:#f99;cursor:pointer;font-size:1.2em;margin-left:auto;padding:0 .25em}.chat-button[data-v-3b259670]{align-items:center;animation:chat-bounce-3b259670 .4s ease-out;background:var(--color-blue);border:none;border-radius:50%;bottom:1.5em;bottom:calc(1.5em + env(safe-area-inset-bottom));box-shadow:0 4px 16px #0000004d;color:#fff;cursor:pointer;display:flex;height:3.5em;justify-content:center;position:fixed;right:1.5em;right:calc(1.5em + env(safe-area-inset-right));transition:transform .2s,box-shadow .2s;width:3.5em;z-index:1003}.chat-button[data-v-3b259670]:hover{box-shadow:0 6px 20px #0006;transform:scale(1.08)}.chat-button[data-v-3b259670]:active{transform:scale(.95)}.chat-button.is-open[data-v-3b259670]{background:#ffffff26}@keyframes chat-bounce-3b259670{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}.chat-widget[data-v-bd95c19b]{bottom:0;pointer-events:none;position:fixed;right:0;z-index:1003}.chat-widget[data-v-bd95c19b]>*{pointer-events:auto}.chat-window-enter-active[data-v-bd95c19b],.chat-window-leave-active[data-v-bd95c19b]{transition:opacity .3s,transform .3s}.chat-window-enter-from[data-v-bd95c19b],.chat-window-leave-to[data-v-bd95c19b]{opacity:0;transform:translateY(1em)}
