.floating-chat[data-v-17c241e7]{position:fixed;bottom:.85rem;left:50%;transform:translate(-50%);z-index:60;font-family:inherit;pointer-events:none;display:flex;flex-direction:column;align-items:center}.floating-chat--hidden[data-v-17c241e7]{opacity:0;transform:translate(-50%) translateY(.75rem) scale(.96);pointer-events:none!important;transition:opacity .4s ease,transform .4s ease}.floating-chat[data-v-17c241e7]:not(.floating-chat--hidden){transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1)}@media (max-width:640px){.floating-chat[data-v-17c241e7]{bottom:1rem;left:1rem;right:1rem;transform:none}.floating-chat--hidden[data-v-17c241e7]{transform:translateY(.75rem) scale(.96)}}.floating-chat__pill[data-v-17c241e7]{pointer-events:auto;display:inline-flex;align-items:center;gap:.6rem;padding:.7rem .85rem .7rem 1.1rem;background:#fff;border:1.5px solid #e8e8e4;border-radius:9999px;box-shadow:0 12px 32px -12px #2d2d2d2e,0 4px 12px -4px #2d2d2d14;cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,border-color .25s ease;width:min(22rem,calc(100vw - 2rem));animation:floatingPillIn-17c241e7 .5s cubic-bezier(.4,0,.2,1) both}.floating-chat__pill[data-v-17c241e7]:hover{transform:translateY(-2px) scale(1.02);border-color:#8ed19c;box-shadow:0 18px 40px -12px #2d2d2d38,0 0 0 4px #4ea85b14}.floating-chat__pill-text[data-v-17c241e7]{font-size:.9375rem;color:#2d2d2d;font-weight:500;white-space:nowrap;overflow:hidden;flex:1 1 auto;min-width:0;position:relative;text-align:left;display:inline-flex;align-items:center}.floating-chat__pill-text-inner[data-v-17c241e7]{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;opacity:1;transition:opacity .32s ease}.floating-chat__pill-text-inner.is-fading[data-v-17c241e7]{opacity:.3}.floating-chat__pill-arrow[data-v-17c241e7]{color:#6b6b6b;display:inline-flex;flex-shrink:0;transition:transform .25s ease,color .25s ease}.floating-chat__pill:hover .floating-chat__pill-arrow[data-v-17c241e7]{color:#4ea85b;transform:translate(2px)}.floating-chat__panel[data-v-17c241e7]{pointer-events:auto;width:min(26rem,calc(100vw - 2rem));max-height:min(36rem,calc(100vh - 6rem));background:#fff;border:1.5px solid #e8e8e4;border-radius:1.25rem;box-shadow:0 24px 64px -16px #2d2d2d38,0 8px 32px -8px #2d2d2d1a;display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;animation:floatingPanelIn-17c241e7 .45s cubic-bezier(.4,0,.2,1) both}@media (max-width:640px){.floating-chat__panel[data-v-17c241e7]{width:100%;max-height:min(38rem,calc(100vh - 4rem))}}.floating-chat__header[data-v-17c241e7]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid #e8e8e4}.floating-chat__panel-icon[data-v-17c241e7]{display:inline-block;flex-shrink:0}.floating-chat__close[data-v-17c241e7]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;border:0;background:#fafaf8;color:#6b6b6b;cursor:pointer;transition:background .2s ease,color .2s ease}.floating-chat__close[data-v-17c241e7]:hover{background:#e8e8e4;color:#2d2d2d}.floating-chat__messages[data-v-17c241e7]{flex:1 1 auto;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem;min-height:6rem}.floating-chat__bubble[data-v-17c241e7]{font-size:.9375rem;line-height:1.6;max-width:88%;border-radius:1rem;padding:.75rem 1.05rem;word-break:break-word}.floating-chat__bubble--user[data-v-17c241e7]{align-self:flex-end;background:#2d2d2d;color:#fff;border-bottom-right-radius:.35rem}.floating-chat__bubble--bot[data-v-17c241e7]{align-self:flex-start;background:#fafaf8;color:#2d2d2d;border-bottom-left-radius:.35rem}.floating-chat__floating[data-v-17c241e7]{pointer-events:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;width:min(26rem,calc(100vw - 2rem))}.floating-chat__floating-chip[data-v-17c241e7]{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1rem;border-radius:9999px;border:1.5px solid #e8e8e4;background:#fff;font-size:.9375rem;color:#2d2d2d;white-space:nowrap;cursor:pointer;box-shadow:0 12px 28px -14px #2d2d2d2e,0 3px 10px -3px #2d2d2d14;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;animation:floatingChipIn-17c241e7 .5s cubic-bezier(.4,0,.2,1) both}.floating-chat__floating-chip[data-v-17c241e7]:hover{border-color:#8ed19c;background:#f0f9f1;transform:translateY(-1px);box-shadow:0 16px 32px -14px #2d2d2d38,0 0 0 4px #4ea85b14}.floating-chat__floating-input-card[data-v-17c241e7]{width:100%;background:#fff;border:1.5px solid #e8e8e4;border-radius:1.25rem;box-shadow:0 24px 64px -16px #2d2d2d38,0 8px 32px -8px #2d2d2d1a;overflow:hidden;animation:floatingPanelIn-17c241e7 .45s cubic-bezier(.4,0,.2,1) both}.floating-chat__floating-input-card .floating-chat__input-row[data-v-17c241e7]{border-top:none}@keyframes floatingChipIn-17c241e7{0%{opacity:0;transform:translateY(.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-chat__input-row[data-v-17c241e7]{display:flex;align-items:center;gap:.6rem;padding:.65rem .65rem .65rem 1.1rem;border-top:1px solid #e8e8e4}.floating-chat__input[data-v-17c241e7]{flex:1 1 auto;font-size:1rem;background:0 0;border:0;outline:0;color:#2d2d2d;min-width:0;padding:0}.floating-chat__input[data-v-17c241e7]::-moz-placeholder{color:#a8a8a4;font-weight:300}.floating-chat__input[data-v-17c241e7]::placeholder{color:#a8a8a4;font-weight:300}.floating-chat__send[data-v-17c241e7]{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:9999px;border:0;background:#4ea85b;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease,opacity .2s ease}.floating-chat__send[data-v-17c241e7]:hover:not(:disabled){background:#3e8e49;transform:scale(1.05)}.floating-chat__send[data-v-17c241e7]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.floating-chat__privacy[data-v-17c241e7]{font-size:.75rem;color:#6b6b6b;text-align:center;margin:.45rem 0 0;padding:0;pointer-events:auto;width:min(26rem,calc(100vw - 2rem));animation:floatingPrivacyIn-17c241e7 .4s cubic-bezier(.4,0,.2,1) both}.floating-chat__privacy a[data-v-17c241e7]{color:inherit;text-decoration:underline}@keyframes floatingPrivacyIn-17c241e7{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.chat-bubble-enter[data-v-17c241e7]{animation:chatSlideIn-17c241e7 .5s cubic-bezier(.4,0,.2,1) both}@keyframes chatSlideIn-17c241e7{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes floatingPillIn-17c241e7{0%{opacity:0;transform:translateY(1rem) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatingPanelIn-17c241e7{0%{opacity:0;transform:translateY(1rem) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes suggestionIn-17c241e7{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.typing-dot[data-v-17c241e7]{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background-color:#a3abba;animation:typing-bounce-17c241e7 1.4s infinite ease-in-out both}.typing-dot[data-v-17c241e7]:nth-child(1){animation-delay:0s}.typing-dot[data-v-17c241e7]:nth-child(2){animation-delay:.16s}.typing-dot[data-v-17c241e7]:nth-child(3){animation-delay:.32s}@keyframes typing-bounce-17c241e7{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.floating-chat__pill[data-v-17c241e7],.floating-chat__panel[data-v-17c241e7],.floating-chat__pill-avatar[data-v-17c241e7],.floating-chat__suggestion[data-v-17c241e7],.chat-bubble-enter[data-v-17c241e7]{animation:none!important}.rotate-prompt-enter-active[data-v-17c241e7],.rotate-prompt-leave-active[data-v-17c241e7]{transition:none!important}}