.slider-thumb[data-v-3c797dce]::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;background:#6366F1;cursor:pointer;box-shadow:0 2px 8px rgba(99, 102, 241, 0.3);border:3px solid white;transition:transform 0.2s, box-shadow 0.2s}.slider-thumb[data-v-3c797dce]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(99, 102, 241, 0.4)}.slider-thumb[data-v-3c797dce]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#6366F1;cursor:pointer;box-shadow:0 2px 8px rgba(99, 102, 241, 0.3);border:3px solid white}@media (max-width: 640px){.slider-thumb[data-v-3c797dce]::-webkit-slider-thumb{width:28px;height:28px}.slider-thumb[data-v-3c797dce]::-moz-range-thumb{width:28px;height:28px}}.chat-widget[data-v-f070f198]{position:fixed;bottom:24px;right:24px;z-index:1000}.chat-button[data-v-f070f198]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg, #8B5CF6 0%, #EC4899 100%);border:none;color:white;font-size:24px;cursor:pointer;box-shadow:0 4px 20px rgba(139, 92, 246, 0.4);transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.chat-button[data-v-f070f198]:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(139, 92, 246, 0.5)}.chat-button--open[data-v-f070f198]{background:#1F2937;transform:rotate(90deg)}.chat-window[data-v-f070f198]{position:absolute;bottom:72px;right:0;width:360px;height:500px;background:white;border-radius:20px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.15);display:flex;flex-direction:column;overflow:hidden}@media (max-width: 480px){.chat-window[data-v-f070f198]{width:calc(100vw - 48px);right:-12px;height:70vh}}.chat-header[data-v-f070f198]{background:linear-gradient(135deg, #8B5CF6 0%, #EC4899 100%);color:white;padding:16px;display:flex;align-items:center;gap:12px}.chat-header__avatar[data-v-f070f198]{width:40px;height:40px;background:rgba(255, 255, 255, 0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.chat-header__info[data-v-f070f198]{flex:1}.chat-header__title[data-v-f070f198]{font-size:15px;font-weight:600;margin:0}.chat-header__status[data-v-f070f198]{font-size:12px;opacity:0.9;margin:2px 0 0;display:flex;align-items:center;gap:6px}.chat-header__status-dot[data-v-f070f198]{width:8px;height:8px;background:#10B981;border-radius:50%;animation:pulse-f070f198 2s infinite}@keyframes pulse-f070f198{0%, 100%{opacity:1}50%{opacity:0.5}}.chat-header__close[data-v-f070f198]{width:32px;height:32px;background:rgba(255, 255, 255, 0.2);border:none;border-radius:50%;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s}.chat-header__close[data-v-f070f198]:hover{background:rgba(255, 255, 255, 0.3)}.chat-messages[data-v-f070f198]{flex:1;overflow-y:auto;padding:16px;background:#F9FAFB}.chat-loading-history[data-v-f070f198]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6B7280;font-size:14px;gap:12px}.chat-loading-spinner[data-v-f070f198]{width:32px;height:32px;border:3px solid #E5E7EB;border-top-color:#8B5CF6;border-radius:50%;animation:spin-f070f198 1s linear infinite}@keyframes spin-f070f198{to{transform:rotate(360deg)}}.chat-welcome[data-v-f070f198]{text-align:center;padding:32px 16px}.chat-welcome__icon[data-v-f070f198]{width:64px;height:64px;background:linear-gradient(135deg, #8B5CF6 0%, #EC4899 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px;color:white}.chat-welcome__text[data-v-f070f198]{color:#6B7280;font-size:14px;line-height:1.6}.chat-message[data-v-f070f198]{display:flex;gap:10px;margin-bottom:16px}.chat-message--user[data-v-f070f198]{flex-direction:row-reverse}.chat-message__avatar[data-v-f070f198]{width:32px;height:32px;border-radius:50%;background:#E5E7EB;display:flex;align-items:center;justify-content:center;font-size:14px;color:#6B7280;flex-shrink:0}.chat-message--user .chat-message__avatar[data-v-f070f198]{background:linear-gradient(135deg, #8B5CF6 0%, #EC4899 100%);color:white}.chat-message--assistant .chat-message__avatar[data-v-f070f198]{background:linear-gradient(135deg, #8B5CF6 0%, #EC4899 100%);color:white}.chat-message__content[data-v-f070f198]{max-width:75%}.chat-message__text[data-v-f070f198]{padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.5;word-wrap:break-word}.chat-message--user .chat-message__text[data-v-f070f198]{background:linear-gradient(135deg, #8B5CF6 0%, #EC4899 100%);color:white;border-bottom-right-radius:4px}.chat-message--assistant .chat-message__text[data-v-f070f198]{background:white;color:#1F2937;border-bottom-left-radius:4px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05)}.chat-message__time[data-v-f070f198]{font-size:11px;color:#9CA3AF;margin-top:4px;display:block}.chat-message--user .chat-message__time[data-v-f070f198]{text-align:right}.chat-typing[data-v-f070f198]{display:flex;gap:4px;padding:16px;background:white;border-radius:18px;border-bottom-left-radius:4px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05)}.chat-typing span[data-v-f070f198]{width:8px;height:8px;background:#8B5CF6;border-radius:50%;animation:typing-f070f198 1.4s infinite}.chat-typing span[data-v-f070f198]:nth-child(2){animation-delay:0.2s}.chat-typing span[data-v-f070f198]:nth-child(3){animation-delay:0.4s}@keyframes typing-f070f198{0%, 60%, 100%{transform:translateY(0)}30%{transform:translateY(-10px)}}.chat-input[data-v-f070f198]{display:flex;gap:8px;padding:12px 16px;background:white;border-top:1px solid #E5E7EB}.chat-input__field[data-v-f070f198]{flex:1;padding:12px 16px;border:1px solid #E5E7EB;border-radius:24px;font-size:14px;outline:none;transition:border-color 0.2s}.chat-input__field[data-v-f070f198]:focus{border-color:#8B5CF6}.chat-input__field[data-v-f070f198]:disabled{background:#F3F4F6;cursor:not-allowed}.chat-input__button[data-v-f070f198]{width:44px;height:44px;background:linear-gradient(135deg, #8B5CF6 0%, #EC4899 100%);border:none;border-radius:50%;color:white;font-size:16px;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;justify-content:center}.chat-input__button[data-v-f070f198]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px rgba(139, 92, 246, 0.4)}.chat-input__button[data-v-f070f198]:disabled{background:#D1D5DB;cursor:not-allowed}.chat-slide-enter-active[data-v-f070f198],
.chat-slide-leave-active[data-v-f070f198]{transition:all 0.3s ease}.chat-slide-enter-from[data-v-f070f198],
.chat-slide-leave-to[data-v-f070f198]{opacity:0;transform:translateY(20px) scale(0.95)}