.ChatWidget_chatBubble__zJz0_{position:fixed;bottom:24px;right:24px;width:72px;height:72px;background:radial-gradient(circle at 30% 30%,#FFD700,#D4AF37 40%,#B8941F);border:none;border-radius:50%;box-shadow:0 8px 32px rgba(212,175,55,.4),inset 0 -2px 8px rgba(0,0,0,.2),inset 0 2px 8px rgba(255,255,255,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;color:white;z-index:999999;animation:ChatWidget_float__keYf4 3s ease-in-out infinite;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible}.ChatWidget_orbInner__wVJ7s{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ChatWidget_coreIcon__va3Dw{position:relative;z-index:2}.ChatWidget_orbitingParticle__M8B0s{position:absolute;width:6px;height:6px;background:white;border-radius:50%;box-shadow:0 0 10px rgba(255,255,255,.9),0 0 20px rgba(255,215,0,.5);animation:ChatWidget_orbit__fG8cA 4s linear infinite;top:50%;left:50%;margin:-3px 0 0 -3px}@keyframes ChatWidget_orbit__fG8cA{0%{transform:rotate(0deg) translateX(28px) rotate(0deg)}to{transform:rotate(1turn) translateX(28px) rotate(-1turn)}}.ChatWidget_pulseRing__oT96K{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid #d4af37;opacity:0;animation:ChatWidget_pulse__HWqQ8 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes ChatWidget_float__keYf4{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-8px) rotate(2deg)}66%{transform:translateY(-4px) rotate(-2deg)}}@keyframes ChatWidget_rotate__jlG4A{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ChatWidget_sparkleFloat__P8GNn{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-10px) scale(1.2);opacity:1}}.ChatWidget_chatBubble__zJz0_:hover{transform:scale(1.15);box-shadow:0 12px 48px rgba(212,175,55,.6),inset 0 -2px 8px rgba(0,0,0,.2),inset 0 2px 12px rgba(255,255,255,.4)}.ChatWidget_chatBubble__zJz0_:hover .ChatWidget_orbInner__wVJ7s{animation-duration:10s}.ChatWidget_chatBubble__zJz0_:active{transform:scale(.95)}.ChatWidget_badge__BHb8n{position:absolute;top:8px;right:8px;background:#DC2626;color:white;font-size:11px;font-weight:600;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;animation:ChatWidget_pulse__HWqQ8 2s infinite}@keyframes ChatWidget_pulse__HWqQ8{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ChatWidget_chatWindow__4KLJT{position:fixed;bottom:24px;right:24px;width:400px;height:600px;background:white;border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;z-index:999999;animation:ChatWidget_slideUp__T_C48 .3s cubic-bezier(.4,0,.2,1)}@keyframes ChatWidget_slideUp__T_C48{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ChatWidget_chatWindowFullScreen__eXt4Z{position:fixed;top:0;left:0;width:100vw;height:100vh;background:white;display:flex;flex-direction:column;z-index:999999;animation:ChatWidget_fadeIn__2sk0C .3s ease-out}.ChatWidget_fullScreenContent__KYsG8{display:flex;flex:1;overflow:hidden}.ChatWidget_chatPanel__4GMbK{width:50%;display:flex;flex-direction:column;border-right:1px solid #e5e7eb}.ChatWidget_vehiclePanel__Io1kO{width:50%;background:#f9fafb;overflow-y:auto;padding:24px}.ChatWidget_headerActions__zdbao{display:flex;align-items:center;gap:12px}.ChatWidget_compareButton__Jw874{background:linear-gradient(135deg,#D4AF37,#B8941F);border:none;color:white;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.ChatWidget_compareButton__Jw874:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(212,175,55,.3)}.ChatWidget_chatHeader__OaLzl{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:white;padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.ChatWidget_headerInfo__uEJkn{display:flex;align-items:center;gap:12px}.ChatWidget_dealerAvatar__ZvMv8{width:40px;height:40px;background:linear-gradient(135deg,#D4AF37,#B8941F);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;color:white}.ChatWidget_dealerName__CcI_Y{font-weight:600;font-size:15px;margin-bottom:2px}.ChatWidget_status__0KAzp{font-size:12px;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:6px}.ChatWidget_statusDot__PwB8C{width:8px;height:8px;background:#10B981;border-radius:50%;animation:ChatWidget_pulse__HWqQ8 2s infinite}.ChatWidget_closeButton__jmWde{background:transparent;border:none;color:white;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.ChatWidget_closeButton__jmWde:hover{background:rgba(255,255,255,.1)}.ChatWidget_chatMessages__K21kx{flex:1;padding:20px;overflow-y:auto;background:#f9fafb;display:flex;flex-direction:column;gap:12px}.ChatWidget_chatMessages__K21kx::-webkit-scrollbar{width:6px}.ChatWidget_chatMessages__K21kx::-webkit-scrollbar-track{background:transparent}.ChatWidget_chatMessages__K21kx::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ChatWidget_chatMessages__K21kx::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ChatWidget_message__YSjb8{display:flex;flex-direction:column;animation:ChatWidget_fadeIn__2sk0C .3s ease-out}@keyframes ChatWidget_fadeIn__2sk0C{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatWidget_userMessage__R1_WH{align-items:flex-end}.ChatWidget_assistantMessage__RKLF_{align-items:flex-start}.ChatWidget_messageContent__0ep4N{max-width:75%;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5;word-wrap:break-word}.ChatWidget_userMessage__R1_WH .ChatWidget_messageContent__0ep4N{background:linear-gradient(135deg,#D4AF37,#B8941F);color:white;border-bottom-right-radius:4px}.ChatWidget_assistantMessage__RKLF_ .ChatWidget_messageContent__0ep4N{background:white;color:#1f2937;border-bottom-left-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ChatWidget_messageTime__Odvsy{font-size:11px;color:#9ca3af;margin-top:4px;padding:0 4px}.ChatWidget_quickActions__ECiz9{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ChatWidget_quickActionButton__t2F_J{background:white;border:1px solid #d4af37;color:#1f2937;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;text-align:left}.ChatWidget_quickActionButton__t2F_J:hover{background:linear-gradient(135deg,#D4AF37,#B8941F);color:white;transform:translateY(-1px);box-shadow:0 2px 8px rgba(212,175,55,.3)}.ChatWidget_typingIndicator__cHs_o{display:flex;gap:4px;padding:12px 16px;background:white;border-radius:12px;border-bottom-left-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ChatWidget_typingIndicator__cHs_o span{width:8px;height:8px;background:#9ca3af;border-radius:50%;animation:ChatWidget_bounce__kU_3U 1.4s infinite}.ChatWidget_typingIndicator__cHs_o span:nth-child(2){animation-delay:.2s}.ChatWidget_typingIndicator__cHs_o span:nth-child(3){animation-delay:.4s}@keyframes ChatWidget_bounce__kU_3U{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.ChatWidget_chatInput__SCodz{padding:16px 20px;background:white;border-top:1px solid #e5e7eb;display:flex;gap:12px;align-items:flex-end}.ChatWidget_input__cxxO6{flex:1;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;font-size:14px;font-family:inherit;resize:none;max-height:120px;transition:all .2s}.ChatWidget_input__cxxO6:focus{outline:none;border-color:#D4AF37;box-shadow:0 0 0 3px rgba(212,175,55,.1)}.ChatWidget_sendButton__93Tsc{background:linear-gradient(135deg,#D4AF37,#B8941F);border:none;color:white;width:44px;height:44px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.ChatWidget_sendButton__93Tsc:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px rgba(212,175,55,.3)}.ChatWidget_sendButton__93Tsc:active:not(:disabled){transform:scale(.95)}.ChatWidget_sendButton__93Tsc:disabled{opacity:.4;cursor:not-allowed}.ChatWidget_poweredBy__Hsvzb{padding:12px 20px;text-align:center;font-size:11px;color:#6b7280;background:#f9fafb;border-top:1px solid #e5e7eb}.ChatWidget_poweredBy__Hsvzb strong{color:#1f2937;font-weight:600}.ChatWidget_vehicleDetails___pcoJ{background:white;border-radius:12px;overflow:hidden}.ChatWidget_vehicleHeader__yW2iA{padding:20px;border-bottom:1px solid #e5e7eb}.ChatWidget_vehicleHeader__yW2iA h2{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 4px}.ChatWidget_trim__I_iwI{font-size:14px;color:#6b7280;margin:0 0 12px}.ChatWidget_price__c_Gos{font-size:28px;font-weight:700;background:linear-gradient(135deg,#D4AF37,#B8941F);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ChatWidget_vehicleImage___enQF{padding:20px;display:flex;justify-content:center;background:#fafafa}.ChatWidget_imagePlaceholder___MYAN{background:white;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ChatWidget_vehicleSpecs__byFYW{padding:20px}.ChatWidget_specGroup__eJ6p0{margin-bottom:24px}.ChatWidget_specGroup__eJ6p0:last-child{margin-bottom:0}.ChatWidget_specGroup__eJ6p0 h3{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px}.ChatWidget_specItem__fSnWO{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f3f4f6}.ChatWidget_specItem__fSnWO:last-child{border-bottom:none}.ChatWidget_specLabel__gX212{font-size:14px;color:#6b7280}.ChatWidget_specValue__HGfth{font-size:14px;font-weight:500;color:#1f2937}.ChatWidget_featureList__VLTKa{list-style:none;padding:0;margin:0}.ChatWidget_featureList__VLTKa li{padding:8px 0 8px 24px;font-size:14px;color:#1f2937;position:relative}.ChatWidget_featureList__VLTKa li:before{content:"✓";position:absolute;left:0;color:#D4AF37;font-weight:700}.ChatWidget_vehicleSelector__SOb2g{background:white;border-radius:12px;padding:24px;max-height:calc(100vh - 200px);overflow-y:auto}.ChatWidget_vehicleSelector__SOb2g h3{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 20px}.ChatWidget_vehicleGrid__iTs0q{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:20px}.ChatWidget_vehicleCard__gIGCl{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;text-align:left}.ChatWidget_vehicleCard__gIGCl:hover{border-color:#D4AF37;background:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,175,55,.2)}.ChatWidget_vehicleCard__gIGCl h4{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px}.ChatWidget_vehiclePrice__9A0fL{font-size:18px;font-weight:700;background:linear-gradient(135deg,#D4AF37,#B8941F);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 4px}.ChatWidget_vehicleMileage__pgrcW{font-size:13px;color:#6b7280;margin:0}.ChatWidget_noVehicles__Jc3Pm{color:#6b7280;font-size:14px;line-height:1.6;padding:20px;background:#f9fafb;border-radius:8px;margin-bottom:16px}.ChatWidget_cancelButton__r9f7h{background:transparent;border:1px solid #e5e7eb;color:#1f2937;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;width:100%}.ChatWidget_cancelButton__r9f7h:hover{background:#f9fafb;border-color:#d1d5db}.ChatWidget_comparisonView__aePgi{display:flex;gap:24px;align-items:center}.ChatWidget_comparisonVehicle__inCaU{flex:1;background:white;border-radius:12px;padding:20px}.ChatWidget_comparisonVehicle__inCaU h3{font-size:12px;text-transform:uppercase;color:#6b7280;margin:0 0 12px;font-weight:600}.ChatWidget_comparisonVehicle__inCaU h2{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 12px}.ChatWidget_comparisonVehicle__inCaU .ChatWidget_price__c_Gos{font-size:24px;margin-bottom:16px}.ChatWidget_compactSpecs__XvEwJ{font-size:14px;color:#1f2937}.ChatWidget_compactSpecs__XvEwJ p{margin:8px 0}.ChatWidget_compactSpecs__XvEwJ strong{color:#6b7280;font-weight:500}.ChatWidget_comparisonDivider__qthaA{font-size:20px;font-weight:700;color:#D4AF37;padding:12px 20px;background:white;border-radius:50%;box-shadow:0 4px 12px rgba(212,175,55,.3)}@media (max-width:480px){.ChatWidget_chatWindow__4KLJT{width:100vw;height:100vh;bottom:0;right:0;border-radius:0}.ChatWidget_chatBubble__zJz0_{bottom:20px;right:20px;width:56px;height:56px}}