.chat-launcher[data-v-1bcd6d47]{transition:background-color .2s,transform .15s;box-shadow:0 6px 20px #1f6f5c59}.chat-launcher[data-v-1bcd6d47]:active{transform:scale(.96)}.chat-panel[data-v-1bcd6d47]{box-shadow:0 12px 40px #171b1740}@media (width>=640px){.chat-panel[data-v-1bcd6d47]{height:calc(min(520px,100vh - 3rem))}}.chat-icon-btn[data-v-1bcd6d47]{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.chat-icon-btn[data-v-1bcd6d47]:hover{background:#ffffff26}.chat-bubble-bot[data-v-1bcd6d47]{color:#262c26;background:#fff;border:1px solid #dfe3dd;border-radius:4px 16px 16px;max-width:92%;padding:10px 14px;line-height:1.55}.chat-bubble-bot[data-v-1bcd6d47],.chat-bubble-user[data-v-1bcd6d47]{overflow-wrap:anywhere;font-size:14.5px}.chat-bubble-user[data-v-1bcd6d47]{color:#fff;white-space:pre-wrap;background:#1f6f5c;border-radius:16px 4px 16px 16px;max-width:85%;padding:9px 14px;line-height:1.5}.chat-md[data-v-1bcd6d47] p{margin:0 0 6px}.chat-md[data-v-1bcd6d47] p:last-child{margin-bottom:0}.chat-md[data-v-1bcd6d47] ol,.chat-md[data-v-1bcd6d47] ul{margin:4px 0 8px;padding-left:1.25em}.chat-md[data-v-1bcd6d47] li{margin:3px 0}.chat-md[data-v-1bcd6d47] a{color:#1f6f5c;text-underline-offset:2px;font-weight:600;text-decoration:underline}.chat-chip[data-v-1bcd6d47]{color:#185a4b;cursor:pointer;background:#fff;border:1px solid #acd4c6;border-radius:9999px;padding:7px 12px;font-size:13px;transition:background-color .15s}.chat-chip[data-v-1bcd6d47]:hover{background:#eef6f3}.chat-send[data-v-1bcd6d47]{color:#fff;cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid}.chat-dots[data-v-1bcd6d47]{gap:3px;display:inline-flex}.chat-dots span[data-v-1bcd6d47]{background:#98a093;border-radius:9999px;width:5px;height:5px;animation:1.2s ease-in-out infinite chat-blink-1bcd6d47}.chat-dots span[data-v-1bcd6d47]:nth-child(2){animation-delay:.15s}.chat-dots span[data-v-1bcd6d47]:nth-child(3){animation-delay:.3s}@keyframes chat-blink-1bcd6d47{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-pop-enter-active[data-v-1bcd6d47],.chat-pop-leave-active[data-v-1bcd6d47]{transition:opacity .18s,transform .18s}.chat-pop-enter-from[data-v-1bcd6d47],.chat-pop-leave-to[data-v-1bcd6d47]{opacity:0;transform:translateY(12px)}body.chat-open{overflow:hidden}
