.chat-inline-section[data-v-69b853dc]{background:transparent;padding:40px 0 60px}.chat-inline-subtitle[data-v-69b853dc]{color:#9ca3af;font-size:.9rem;letter-spacing:.02em}.chat-inline-wrapper[data-v-69b853dc]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.35);border-radius:24px;display:flex;flex-direction:column;max-height:520px;min-height:400px;padding:16px}.chat-body-inline[data-v-69b853dc]{background:transparent!important;max-height:420px!important;overflow-x:hidden;padding:8px 12px!important}.chat-inline-wrapper .message-bubble[data-v-69b853dc]{border:none!important;box-shadow:none!important}.chat-inline-wrapper .chat-message.bot .message-bubble[data-v-69b853dc]{background-color:#f3f4f6;border:none}.chat-inline-wrapper .bot-avatar-small[data-v-69b853dc]{background:transparent}.chat-footer-inline[data-v-69b853dc]{align-items:center;display:flex;gap:10px;margin-top:8px;padding:14px 0 0}.chat-input-inline[data-v-69b853dc]{background:#fff;border:none;border-radius:24px;box-shadow:0 1px 4px rgba(0,0,0,.06);color:#374151;flex:1;font-size:16px;outline:none;padding:10px 16px;transition:box-shadow .2s}.chat-input-inline[data-v-69b853dc]::-moz-placeholder{color:#b0b7c3}.chat-input-inline[data-v-69b853dc]::placeholder{color:#b0b7c3}.chat-input-inline[data-v-69b853dc]:focus{box-shadow:0 2px 8px rgba(0,0,0,.1)}.chat-send-inline[data-v-69b853dc]{align-items:center;background:#374151;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s;width:36px}.chat-send-inline[data-v-69b853dc]:hover{background:#1f2937}.chat-clear-inline[data-v-69b853dc]{align-items:center;background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;transition:background .2s;width:36px}.chat-clear-inline[data-v-69b853dc]:hover{background:#e5e7eb}.chat-inline-wrapper .quick-action-btn[data-v-69b853dc]{background:#fff;border-color:#e0e0e0;box-shadow:0 1px 3px rgba(0,0,0,.05);color:#4a5568;font-size:12px;padding:6px 12px}.chat-inline-wrapper .quick-action-btn[data-v-69b853dc]:hover{background:#2575fc;border-color:#2575fc;color:#fff}.chat-inline-wrapper .suggestion-chip[data-v-69b853dc]{background:#fff;border-color:#e0e0e0;box-shadow:0 1px 3px rgba(0,0,0,.05);color:#4a5568}.chat-inline-wrapper .suggestion-chip[data-v-69b853dc]:hover{background:#2575fc;border-color:#2575fc;color:#fff}.chat-container[data-v-69b853dc]{background-color:#fff;border-radius:16px;bottom:0;box-shadow:0 8px 30px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:550px;opacity:0;position:fixed;right:5px;transform:translateY(100%);transition:transform .3s ease,opacity .3s ease;width:380px;z-index:1000000000}.chat-container.open[data-v-69b853dc]{opacity:1;transform:translateY(0)}.chat-header[data-v-69b853dc]{align-items:center;background:linear-gradient(135deg,#2575fc,#1a5dc9);border-top-left-radius:16px;border-top-right-radius:16px;color:#fff;cursor:pointer;padding:14px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-header-title[data-v-69b853dc]{color:#fff;font-size:16px;font-weight:700}.chat-header-subtitle[data-v-69b853dc]{align-items:center;color:hsla(0,0%,100%,.85);display:flex;font-size:12px}.bot-avatar-header[data-v-69b853dc]{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:36px;justify-content:center;width:36px}.status-dot[data-v-69b853dc]{animation:pulse-dot-69b853dc 2s infinite;background-color:#4cdf59;border-radius:50%;height:8px;margin-right:6px;width:8px}@keyframes pulse-dot-69b853dc{0%,to{opacity:1}50%{opacity:.5}}.chat-body[data-v-69b853dc]{background-color:#f7f8fa;flex:1;max-height:380px;overflow-y:auto;padding:16px}.chat-message[data-v-69b853dc]{align-items:flex-start;display:flex;gap:8px;margin:8px 0}.chat-message.user[data-v-69b853dc]{justify-content:flex-end}.chat-message.bot[data-v-69b853dc]{justify-content:flex-start}.message-enter[data-v-69b853dc]{animation:fadeInUp-69b853dc .3s ease}@keyframes fadeInUp-69b853dc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bot-avatar-small[data-v-69b853dc]{align-items:center;background:transparent;border-radius:50%;display:flex;font-size:20px;height:28px;justify-content:center;line-height:1;min-width:28px;width:28px}.robot-wave[data-v-69b853dc]{animation:robotBob-69b853dc 3s ease-in-out infinite;display:inline-block}@keyframes robotBob-69b853dc{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.message-bubble[data-v-69b853dc]{word-wrap:break-word;border-radius:16px;font-size:14px;line-height:1.5;max-width:320px;padding:10px 14px}.chat-message.user .message-bubble[data-v-69b853dc]{background:linear-gradient(135deg,#2575fc,#1a5dc9);border-bottom-right-radius:4px;color:#fff}.chat-message.bot .message-bubble[data-v-69b853dc]{background-color:#fff;border:1px solid #e8e8e8;border-bottom-left-radius:4px;color:#333}.message-meta[data-v-69b853dc]{align-items:center;display:flex;gap:6px;margin-left:5px;margin-top:3px}.message-timestamp[data-v-69b853dc]{color:#999;font-size:.65em}.feedback-btns[data-v-69b853dc]{display:inline-flex;gap:2px}.feedback-btn[data-v-69b853dc]{background:none;border:none;border-radius:4px;cursor:pointer;font-size:12px;line-height:1;opacity:.75;padding:2px 4px;transition:opacity .15s,transform .15s}.feedback-btn[data-v-69b853dc]:hover{opacity:1;transform:scale(1.15)}.feedback-btn.active-up[data-v-69b853dc]{filter:sepia(1) saturate(3) hue-rotate(80deg);opacity:1}.feedback-btn.active-down[data-v-69b853dc]{filter:sepia(1) saturate(3) hue-rotate(-30deg);opacity:1}.typing-bubble[data-v-69b853dc]{align-items:center;display:flex;gap:4px;padding:12px 18px}.typing-dot[data-v-69b853dc]{animation:typingBounce-69b853dc 1.4s ease-in-out infinite;background-color:#bbb;border-radius:50%;height:8px;width:8px}.typing-dot[data-v-69b853dc]:first-child{animation-delay:0s}.typing-dot[data-v-69b853dc]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-69b853dc]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-69b853dc{0%,60%,to{background-color:#bbb;transform:translateY(0)}30%{background-color:#2575fc;transform:translateY(-6px)}}.quick-actions[data-v-69b853dc]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.quick-action-btn[data-v-69b853dc]{align-items:center;background-color:#fff;border:1.5px solid #2575fc;border-radius:20px;color:#2575fc;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;padding:8px 14px;transition:all .2s ease}.quick-action-btn[data-v-69b853dc]:hover{background-color:#2575fc;color:#fff}.quick-action-icon[data-v-69b853dc]{font-size:14px}.suggestions-container[data-v-69b853dc]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.suggestion-chip[data-v-69b853dc]{background-color:#eef2ff;border:1px solid #d0d9ff;border-radius:16px;color:#2575fc;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.suggestion-chip[data-v-69b853dc]:hover{background-color:#2575fc;border-color:#2575fc;color:#fff}.chat-footer[data-v-69b853dc]{background-color:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top:1px solid #e8e8e8;display:flex;gap:8px;padding:10px 12px}.chat-input[data-v-69b853dc]{border:1.5px solid #e0e0e0;border-radius:20px;flex:1;font-size:16px;outline:none;padding:10px 14px;transition:border-color .2s}.chat-input[data-v-69b853dc]:focus{border-color:#2575fc}.chat-send[data-v-69b853dc]{align-items:center;background:linear-gradient(135deg,#2575fc,#1a5dc9);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:transform .2s,box-shadow .2s;width:40px}.chat-send[data-v-69b853dc]:hover{box-shadow:0 2px 8px rgba(37,117,252,.4);transform:scale(1.05)}.chat-clear[data-v-69b853dc]{align-items:center;background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;font-size:17px;height:40px;justify-content:center;transition:background .2s;width:40px}.chat-clear[data-v-69b853dc]:hover{background:#e5e7eb}.chat-toggle[data-v-69b853dc]{animation:pulse-toggle-69b853dc 3s infinite;background:linear-gradient(135deg,#2575fc,#1a5dc9);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 15px rgba(37,117,252,.4);color:#fff;cursor:pointer;height:56px;position:fixed;right:20px;transition:transform .2s,box-shadow .2s;width:56px;z-index:1000000000}.chat-toggle[data-v-69b853dc]:hover{box-shadow:0 6px 20px rgba(37,117,252,.5);transform:scale(1.08)}@keyframes pulse-toggle-69b853dc{0%,to{box-shadow:0 4px 15px rgba(37,117,252,.4)}50%{box-shadow:0 4px 25px rgba(37,117,252,.6)}}.message-bubble[data-v-69b853dc] a{color:#2575fc;-webkit-text-decoration:underline;text-decoration:underline}.chat-message.user .message-bubble[data-v-69b853dc] a{color:#cce0ff}@media (max-width:420px){.chat-container[data-v-69b853dc]{max-height:70vh;right:8px;width:calc(100vw - 16px)}.message-bubble[data-v-69b853dc]{max-width:240px}.chat-inline-wrapper[data-v-69b853dc]{max-height:80vh;min-height:340px}}