.chat-modal-header-container{position:relative}.chat-modal-close-button{display:none}.chat-modal-search-wrapper{max-width:100%;margin:0 auto}@media (min-width:769px){.chat-modal-header-container{padding:16px 24px 20px}.chat-modal-search-wrapper{max-width:640px;margin:0 auto}.chat-modal-search-container{padding:14px 20px}.chat-modal-send-btn{width:44px;height:44px}}.chat-modal-search-gradient-border{position:relative;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden}.chat-modal-search-container{display:flex;align-items:center;gap:12px;background:#f3f4f6;border-radius:14px;padding:12px 16px;position:relative;z-index:1}.chat-modal-search-input-wrap{flex:1;min-width:0;position:relative}.chat-modal-search-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.chat-modal-search-input{flex:1;border:none;outline:none;font-size:16px;font-weight:400;color:#1f2937;background:transparent;resize:none;font-family:inherit;min-height:24px;max-height:80px;overflow-y:auto;line-height:1.5;padding-right:32px}.chat-modal-search-input:focus{outline:none;box-shadow:none}.chat-modal-search-input::placeholder{color:#9ca3af}.chat-modal-search-input:disabled{opacity:.6;cursor:not-allowed}.chat-modal-search-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.chat-modal-action-icon{background:transparent;border:none;border-radius:8px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s;position:relative}.chat-modal-action-icon:hover:not(:disabled){background:#f3f4f6;color:#374151}.chat-modal-action-icon:disabled{opacity:.5;cursor:not-allowed}.chat-modal-action-icon.chat-modal-listening{background-color:#ec4899;color:#fff;animation:pulse 1.5s ease-in-out infinite}.chat-modal-action-icon.chat-modal-listening:hover:not(:disabled){background-color:#db2777}.chat-modal-action-icon.chat-modal-has-tooltip:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(2px);background:hsla(0,0%,8%,.95);color:#fff;font-size:12px;font-weight:600;padding:8px 10px;border-radius:12px;white-space:nowrap;opacity:0;pointer-events:none;z-index:9999;transition:opacity .12s ease,transform .12s ease}.chat-modal-action-icon.chat-modal-has-tooltip:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid hsla(0,0%,8%,.95);opacity:0;pointer-events:none;z-index:9999;transition:opacity .12s ease}.chat-modal-action-icon.chat-modal-has-tooltip.chat-modal-tooltip-visible:after,.chat-modal-action-icon.chat-modal-has-tooltip.chat-modal-tooltip-visible:before,.chat-modal-action-icon.chat-modal-has-tooltip:focus-visible:after,.chat-modal-action-icon.chat-modal-has-tooltip:focus-visible:before,.chat-modal-action-icon.chat-modal-has-tooltip:hover:after,.chat-modal-action-icon.chat-modal-has-tooltip:hover:before{opacity:1}.chat-modal-action-icon.chat-modal-has-tooltip.chat-modal-tooltip-visible:after,.chat-modal-action-icon.chat-modal-has-tooltip:focus-visible:after,.chat-modal-action-icon.chat-modal-has-tooltip:hover:after{transform:translateX(-50%) translateY(0)}.chat-modal-recording-icon{width:22px;height:22px;border-radius:9999px;border:2px solid rgba(0,0,0,.18);background:hsla(0,0%,100%,.95);display:inline-block;position:relative}.chat-modal-recording-icon:after{content:"";position:absolute;inset:0;margin:auto;width:12px;height:12px;border-radius:9999px;background:#ef4444}.chat-modal-clear-btn{background:transparent;border:none;border-radius:9999px;padding:6px;margin-top:2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0;transition:all .2s;position:absolute;right:8px;top:2px;z-index:10}.chat-modal-clear-btn:hover{background:#f3f4f6;color:#374151}.chat-modal-clear-btn:focus-visible{outline:2px solid rgba(34,211,238,.6);outline-offset:2px}.chat-modal-send-btn{background:#ff7110;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:filter .2s ease,transform .08s ease;flex-shrink:0;box-shadow:0 2px 8px rgba(255,113,16,.35)}.chat-modal-send-btn:hover:not(:disabled){filter:brightness(.98) saturate(1.12)}.chat-modal-send-btn:active:not(:disabled){transform:translateY(1px);filter:brightness(.95) saturate(1.15)}.chat-modal-send-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;background:#d1d5db;filter:none;transform:none}.chat-modal-send-btn:disabled:hover{background:#e5e5e5}.chat-modal-send-btn:disabled .chat-modal-submit-icon,.chat-modal-send-btn[aria-disabled=true] .chat-modal-submit-icon{color:#9ca3af}.chat-modal-submit-icon{color:#fff}@media (max-width:768px){.chat-modal-header-container{padding:0}.chat-modal-search-container{padding:10px 12px;gap:8px}.chat-modal-search-input{font-size:16px}.chat-modal-close-button{top:12px;right:16px;padding:6px}.chat-modal-send-btn{width:32px;height:32px}}.loading-message-container{display:flex;justify-content:flex-start;margin-bottom:12px;animation:fadeInUp .3s ease-out}.loading-message-content{border-radius:16px;display:flex;gap:10px;padding:16px 18px;border-bottom-left-radius:4px;position:relative;overflow:hidden;animation:slideInFromLeft .5s cubic-bezier(.4,0,.2,1);will-change:opacity,transform,filter;opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.loading-message-content.loader-box-exit{animation:loaderBoxSlideOut .35s cubic-bezier(.7,0,.84,0) forwards}.loading-message-content.loader-box-enter{animation:loaderBoxSlideIn .6s cubic-bezier(.16,1,.3,1) forwards}.loading-message-avatar{display:flex;justify-content:flex-start;margin-bottom:12px}.loading-message-ai-icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#22d3ee,#a855f7 50%,#ec4899);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(168,85,247,.3);position:relative;overflow:hidden}.loading-message-ai-icon:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.4) 0,transparent 70%);animation:iconShine 3s ease-in-out infinite}.loading-message-ai-icon svg{position:relative;z-index:1;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}@keyframes iconShine{0%,to{transform:translate(-50%,-50%) rotate(0deg)}50%{transform:translate(-50%,-50%) rotate(180deg)}}.loading-message-avatar-pulse{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#22d3ee,#a855f7 50%,#ec4899);display:flex;align-items:center;justify-content:center;color:#fff;animation:pulse 2s ease-in-out infinite;box-shadow:0 0 0 0 rgba(168,85,247,.4)}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(168,85,247,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(168,85,247,0)}}.loading-message-text-wrapper{margin-bottom:8px;min-height:40px;display:flex;align-items:center;width:100%;position:relative;overflow:hidden}.loading-message-text{font-family:Raleway,sans-serif;font-size:14px;font-weight:700;line-height:1.5;margin:0;text-align:left;word-wrap:break-word;overflow-wrap:break-word;width:100%;min-height:20px;background:linear-gradient(135deg,#22d3ee,#a855f7 50%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:300% 300%;animation:gradientShiftText 3s ease infinite;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}@keyframes loaderBoxSlideOut{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-15px) scale(.94);filter:blur(4px)}}@keyframes loaderBoxSlideIn{0%{opacity:0;transform:translateY(15px) scale(.94);filter:blur(4px)}60%{opacity:.85;transform:translateY(3px) scale(.98);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.loading-message-progress-wrapper{margin-bottom:10px}.loading-message-progress-bar{width:100%;height:5px;background:#f3f4f6;border-radius:100px;overflow:hidden;position:relative;box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}.loading-message-progress-fill{height:100%;background:linear-gradient(90deg,#22d3ee,#a855f7 50%,#ec4899);border-radius:100px;transition:width .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.loading-message-progress-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shine 2.5s infinite}@keyframes shine{to{left:200%}}.loading-message-progress-info{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding:0 1px}.loading-message-progress-percentage{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;color:#a855f7;letter-spacing:.2px}.loading-message-progress-time{font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;color:#9ca3af}.loading-message-dots{display:flex;gap:6px;justify-content:flex-start;align-items:flex-end;height:16px;margin-top:0}.loading-message-dots span{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#22d3ee,#a855f7 50%,#ec4899);background-size:200% 200%;animation:dotPressDown 1.2s ease-in-out infinite,gradientShift 2s ease infinite;position:relative;box-shadow:0 0 8px rgba(34,211,238,.4);transform-origin:center bottom}.loading-message-dots span:first-child{animation-delay:0s,0s}.loading-message-dots span:nth-child(2){animation-delay:.2s,.3s}.loading-message-dots span:nth-child(3){animation-delay:.4s,.6s}@keyframes dotPressDown{0%,to{transform:translateY(0) scaleY(1)}25%{transform:translateY(4px) scaleY(.6)}50%{transform:translateY(0) scaleY(1)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShiftText{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.loading-message-sparkles{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.sparkle-icon{color:#a855f7;animation:sparklePulse 2s ease-in-out infinite}.sparkle-icon,.sparkle-icon circle,.sparkle-icon line,.sparkle-icon path,.sparkle-icon polygon{fill:#a855f7!important;stroke:none!important;stroke-width:0!important}.sparkle-icon svg{fill:#a855f7!important;stroke:none!important}.sparkle-1{animation-delay:0s}.sparkle-2{animation-delay:.5s}@keyframes sparklePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes dotsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.loading-message-content{max-width:320px;padding:14px 16px}.loading-message-text{font-size:13px}.loading-message-progress-bar{height:4px}.loading-message-progress-percentage{font-size:10px}.loading-message-progress-time{font-size:9px}.loading-message-text-wrapper{min-height:36px;margin-bottom:12px}.loading-message-progress-wrapper{margin-bottom:8px}}.smart-search-minimized-bar{position:fixed;bottom:0;left:0;right:0;z-index:9998;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -4px 24px rgba(0,0,0,.12);cursor:pointer;border-top:1px solid #e5e7eb}@media (min-width:769px){.smart-search-minimized-bar{left:50%;transform:translateX(-50%);max-width:480px;bottom:24px;border-radius:24px;padding:12px 20px;box-shadow:0 4px 24px rgba(0,0,0,.12)}}.smart-search-minimized-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899 50%,#f97316);flex-shrink:0}.smart-search-minimized-text{flex:1;display:flex;flex-direction:column;gap:2px}.smart-search-minimized-title{font-size:14px;font-weight:600;color:#1f2937}.smart-search-minimized-subtitle{font-size:12px;color:#6b7280}.smart-search-minimized-expand-btn{width:40px;height:40px;border-radius:50%;border:1px solid #d1d5db;background:#f9fafb;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.smart-search-minimized-expand-btn:hover{background:#f3f4f6}.smart-search-minimized-expand-btn svg{transform:rotate(180deg)}.MobileFooter_footerWrapper__PCWo7{display:flex;justify-content:space-around;align-items:end;background-color:hsla(0,0%,96%,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:12px 0;border-top:none;border-radius:32px 32px 0 0;position:sticky;bottom:0;width:100%;z-index:1000;transition:bottom .3s ease-in-out;will-change:bottom;box-shadow:0 -2px 10px rgba(0,0,0,.05)}.MobileFooter_footerWrapper__PCWo7.MobileFooter_hide__gtaYh{bottom:-100px}.MobileFooter_footerWrapper__PCWo7.MobileFooter_show__mEudh{bottom:0}.MobileFooter_footerWrapper__PCWo7.MobileFooter_cometChatMobile__UGgk3{position:fixed!important;bottom:0!important;left:0!important;right:0!important;transition:none!important;z-index:9998!important}.MobileFooter_iconWrapper__AXHB1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative}.MobileFooter_iconSvg__OuON8{color:#000;stroke-width:2}.MobileFooter_activeIconSvg__Vov_K{color:#ff7012;stroke-width:2.5}.MobileFooter_iconWrapper__AXHB1.MobileFooter_activeIcon__IACJj img{filter:brightness(0) saturate(100%) invert(43%) sepia(95%) saturate(626%) hue-rotate(0deg) brightness(110%) contrast(95%)}.MobileFooter_footerItem__zDgpk{display:flex;flex-direction:column;align-items:center;color:#000;font-size:12px;cursor:pointer;gap:4px;position:relative;flex:1}.MobileFooter_footerItem__zDgpk.MobileFooter_active__N2aO7{color:#ff7012}.MobileFooter_icon__7Ka15{font-size:12px}.MobileFooter_aiSearchWrapper__n56uz{position:relative;display:flex;align-items:center;justify-content:center}.MobileFooter_newBadge__gx5O1{position:absolute;top:-16px;right:-2px;background:linear-gradient(135deg,#9333ea,#dc2626);color:#fff;font-size:7px;font-weight:700;padding:1.5px 4px;border-radius:6px;line-height:1.2;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;z-index:10}.MobileFooter_chatWrapper__NJ6Ml{position:relative;display:flex;align-items:center;justify-content:center}.MobileFooter_notificationDot__EaY3X{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:#dc2626;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.85)}.MobileFooter_moreDrawer__A8CXS .MobileFooter_userSection__kVDnH{display:flex;align-items:center;gap:10px}.MobileFooter_username__4OnUS{font-size:16px;font-weight:600}.MobileFooter_drawerItem__JrtYw{display:flex;align-items:center;font-size:16px;padding:8px 0;gap:10px;color:#333}.MobileFooter_drawerItem__JrtYw:hover{color:#ff7012}.MobileFooter_separator__l8YR3{width:100%;height:1px;background-color:#e0e0e0;margin:10px 0}