.modern-chat-container{--chat-primary:#228b22;--chat-secondary:#41cdf0;--chat-accent:#32cd32;--chat-dark:#1e293b;--chat-light:#f8fafc;--chat-gray:#64748b;--chat-red:#ef4444;--chat-white:#fff;--chat-shadow:0 20px 60px #00000014;--chat-shadow-lg:0 32px 80px #0000001f;--chat-radius:20px;--chat-radius-sm:12px;--chat-transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);bottom:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;right:2rem;z-index:9999}.modern-chat-container .modern-chat-interface{animation:chatSlideIn .4s ease forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff!important;border:1px solid #0000001a;border-radius:var(--chat-radius);box-shadow:var(--chat-shadow-lg);display:flex;flex-direction:column;height:750px;opacity:0;overflow:hidden;transform:translateY(20px) scale(.95);width:420px}@keyframes chatSlideIn{to{opacity:1;transform:translateY(0) scale(1)}}.modern-chat-container .modern-chat-header{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom:1px solid #228b224d;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:1.25rem 1.5rem;position:relative}.modern-chat-container .modern-chat-header:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.modern-chat-container .modern-chat-header:hover:before{left:100%}.modern-chat-container .header-brand{align-items:center;display:flex;gap:1rem}.modern-chat-container .bot-avatar{align-items:center;background:linear-gradient(135deg,var(--chat-primary),var(--chat-accent));border:2px solid #ffffff26;border-radius:12px;box-shadow:0 2px 8px #228b224d;color:#fff;display:flex;font-size:1.3rem;font-weight:800;height:44px;justify-content:center;position:relative;width:44px}.modern-chat-container .bot-avatar-letter{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.15rem;font-weight:800;line-height:1}.modern-chat-container .status-indicator{border:2px solid #fff;border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.modern-chat-container .status-indicator.online{animation:statusPulse 2s infinite;background:var(--chat-accent)}@keyframes statusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.modern-chat-container .brand-info h1{color:#f1f5f9;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin:0}.modern-chat-container .status-text{color:#94a3b8;font-size:.8rem;font-weight:400;opacity:.7}.modern-chat-container .modern-close-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;font-size:.85rem;height:36px;justify-content:center;transition:var(--chat-transition);width:36px}.modern-chat-container .modern-close-btn:hover{background:#ffffff26;color:#fff;transform:none}.modern-chat-container .modern-messages-container{background:#fff!important;flex:1 1;overflow:hidden;position:relative}.modern-chat-container .messages-scroll{background:#fff!important;display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow-y:auto;padding:1.5rem;scroll-behavior:smooth}.modern-chat-container .messages-scroll::-webkit-scrollbar{width:6px}.modern-chat-container .messages-scroll::-webkit-scrollbar-track{background:#0000}.modern-chat-container .messages-scroll::-webkit-scrollbar-thumb{background:#64748b33;border-radius:10px}.modern-chat-container .messages-scroll::-webkit-scrollbar-thumb:hover{background:#64748b66}.modern-chat-container .modern-chat-message{animation:messageSlideIn .3s ease forwards;display:flex;gap:1rem;opacity:0;transform:translateY(10px)}@keyframes messageSlideIn{to{opacity:1;transform:translateY(0)}}.modern-chat-container .modern-chat-message.user{flex-direction:row-reverse}.modern-chat-container .message-avatar{flex-shrink:0}.modern-chat-container .avatar-circle{align-items:center;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;font-size:1rem;height:40px;justify-content:center;width:40px}.modern-chat-container .avatar-circle.user{background:linear-gradient(135deg,var(--chat-secondary),#35b8d8)}.modern-chat-container .avatar-circle.assistant{background:linear-gradient(135deg,#0f172a,#1e293b);border:2px solid #228b224d;position:relative}.modern-chat-container .message-content{flex:1 1;max-width:75%}.modern-chat-container .modern-chat-message.user .message-content{text-align:right}.modern-chat-container .message-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.modern-chat-container .modern-chat-message.user .message-header{justify-content:flex-end}.modern-chat-container .message-author{color:var(--chat-dark);font-size:.82rem;font-weight:700;letter-spacing:-.01em}.modern-chat-container .message-time{font-feature-settings:"tnum";color:var(--chat-gray);font-size:.7rem;font-variant-numeric:tabular-nums;opacity:.6}.modern-chat-container .message-body{font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff!important;border:1px solid #e4e7eb99;border-radius:var(--chat-radius-sm);box-shadow:0 2px 8px #0000000f;color:#1e293b!important;font-size:.84rem;letter-spacing:-.006em;line-height:1.65;padding:1rem 1.25rem;position:relative}.modern-chat-container .message-body.user{background:linear-gradient(135deg,var(--chat-secondary),#35b8d8)!important;border:none;color:#fff!important}.modern-chat-container .message-body.assistant{background:#fff!important;border:1px solid #e4e7eb99;color:#1e293b!important}.modern-chat-container .message-body em,.modern-chat-container .message-body h1,.modern-chat-container .message-body h2,.modern-chat-container .message-body h3,.modern-chat-container .message-body h4,.modern-chat-container .message-body h5,.modern-chat-container .message-body h6,.modern-chat-container .message-body li,.modern-chat-container .message-body ol,.modern-chat-container .message-body p,.modern-chat-container .message-body span,.modern-chat-container .message-body strong,.modern-chat-container .message-body ul{color:inherit!important}.modern-chat-container .message-body.assistant em,.modern-chat-container .message-body.assistant h1,.modern-chat-container .message-body.assistant h2,.modern-chat-container .message-body.assistant h3,.modern-chat-container .message-body.assistant h4,.modern-chat-container .message-body.assistant h5,.modern-chat-container .message-body.assistant h6,.modern-chat-container .message-body.assistant li,.modern-chat-container .message-body.assistant ol,.modern-chat-container .message-body.assistant p,.modern-chat-container .message-body.assistant span,.modern-chat-container .message-body.assistant strong,.modern-chat-container .message-body.assistant ul{color:#1e293b!important}.modern-chat-container .message-body.user em,.modern-chat-container .message-body.user h1,.modern-chat-container .message-body.user h2,.modern-chat-container .message-body.user h3,.modern-chat-container .message-body.user h4,.modern-chat-container .message-body.user h5,.modern-chat-container .message-body.user h6,.modern-chat-container .message-body.user li,.modern-chat-container .message-body.user ol,.modern-chat-container .message-body.user p,.modern-chat-container .message-body.user span,.modern-chat-container .message-body.user strong,.modern-chat-container .message-body.user ul{color:#fff!important}.modern-chat-container .modern-chat-message.welcome .message-body{background:#fff!important;border:1px solid #228b221f;border-left:3px solid var(--chat-primary);color:#334155!important;font-size:.82rem;letter-spacing:-.008em;line-height:1.7;overflow:hidden;position:relative}.modern-chat-container .modern-chat-message.welcome .message-body strong{color:#0f172a!important;font-weight:700!important;letter-spacing:-.01em}.modern-chat-container .modern-chat-message.welcome .message-body p{margin:0 0 .6em!important}.modern-chat-container .modern-chat-message.welcome .message-body p:last-child{margin-bottom:0!important}.modern-chat-container .modern-chat-message.welcome .message-body ul{display:flex;flex-direction:column;gap:5px;list-style:none!important;margin:.5em 0 .8em!important;padding-left:0!important}.modern-chat-container .modern-chat-message.welcome .message-body ul li{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;font-size:.78rem;line-height:1.5;padding:5px 10px;transition:background .15s ease}.modern-chat-container .modern-chat-message.welcome .message-body ul li:hover{background:#f0fdf4;border-color:#228b221f}.modern-chat-container .modern-chat-message.welcome .message-body blockquote{background:#f8fafc!important;border-left:2px solid #e2e8f0!important;border-radius:0 6px 6px 0!important;color:#64748b!important;font-size:.76rem!important;font-style:italic;margin:.5em 0!important;padding:6px 12px!important}.modern-chat-container .modern-chat-message.welcome .message-body blockquote p{color:#64748b!important;font-size:.76rem!important;margin:0!important}.modern-chat-container .modern-chat-message.welcome .message-body em,.modern-chat-container .modern-chat-message.welcome .message-body h1,.modern-chat-container .modern-chat-message.welcome .message-body h2,.modern-chat-container .modern-chat-message.welcome .message-body h3,.modern-chat-container .modern-chat-message.welcome .message-body h4,.modern-chat-container .modern-chat-message.welcome .message-body h5,.modern-chat-container .modern-chat-message.welcome .message-body h6,.modern-chat-container .modern-chat-message.welcome .message-body li,.modern-chat-container .modern-chat-message.welcome .message-body ol,.modern-chat-container .modern-chat-message.welcome .message-body p,.modern-chat-container .modern-chat-message.welcome .message-body span,.modern-chat-container .modern-chat-message.welcome .message-body strong,.modern-chat-container .modern-chat-message.welcome .message-body ul{color:#1e293b!important}.modern-chat-container .welcome-decoration{display:flex;gap:.5rem;position:absolute;right:1rem;top:1rem}.modern-chat-container .sparkle-1,.modern-chat-container .sparkle-2{animation:sparkleFloat 3s ease-in-out infinite;color:var(--chat-accent);font-size:1rem}.modern-chat-container .sparkle-2{animation-delay:1.5s}@keyframes sparkleFloat{0%,to{opacity:.6;transform:translateY(0) rotate(0deg)}50%{opacity:1;transform:translateY(-5px) rotate(180deg)}}.modern-chat-container .inline-code{align-items:center;background:#64748b1a;border-radius:4px;color:#228b22!important;display:inline-flex;font-family:Fira Code,monospace;font-size:.9em;gap:.25rem;padding:.2rem .4rem}.modern-chat-container .message-body.user .inline-code{background:#fff3;color:#fff!important}.modern-chat-container .code-icon{color:inherit;font-size:.8rem;opacity:.7}.modern-chat-container .modern-loading-indicator{align-items:flex-start;animation:messageSlideIn .3s ease forwards;display:flex;gap:1rem}.modern-chat-container .loading-avatar{align-items:center;animation:loadingPulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,var(--chat-primary),var(--chat-accent));border-radius:12px;color:#fff;display:flex;font-size:1rem;height:40px;justify-content:center;width:40px}.modern-chat-container .loading-avatar-letter{font-size:.9rem;font-weight:800;line-height:1}@keyframes loadingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.modern-chat-container .loading-content{background:var(--chat-white);border:1px solid #e4e7eb99;border-radius:var(--chat-radius-sm);box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem}.modern-chat-container .typing-dots{display:flex;gap:.25rem}.modern-chat-container .typing-dot{animation:typingDot 1.4s ease-in-out infinite;background:var(--chat-primary);border-radius:50%;height:8px;width:8px}.modern-chat-container .typing-dot:nth-child(2){animation-delay:.2s}.modern-chat-container .typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.modern-chat-container .loading-text{color:var(--chat-gray);font-size:.8rem;font-style:italic}.modern-chat-container .modern-input-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--chat-white);border-top:1px solid #e4e7eb99;padding:1.5rem}.modern-chat-container .input-wrapper{display:flex;flex-direction:column;gap:.75rem}.modern-chat-container .input-field{align-items:flex-end;display:flex;gap:.75rem}.modern-chat-container .modern-textarea{background:var(--chat-light);border:2px solid #e4e7eb99;border-radius:var(--chat-radius-sm);flex:1 1;font-family:inherit;font-size:1rem;line-height:1.5;max-height:120px;min-height:50px;padding:1rem 1.25rem;resize:none;transition:var(--chat-transition)}.modern-chat-container .modern-textarea:focus{background:var(--chat-white);border-color:var(--chat-primary);box-shadow:0 0 0 3px #228b221a;outline:none}.modern-chat-container .modern-textarea:disabled{cursor:not-allowed;opacity:.6}.modern-chat-container .modern-send-button{align-items:center;background:linear-gradient(135deg,var(--chat-primary),var(--chat-accent));border:none;border-radius:50%;box-shadow:0 4px 12px #228b224d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:50px;justify-content:center;transition:var(--chat-transition);width:50px}.modern-chat-container .modern-send-button:hover:not(:disabled){box-shadow:0 8px 24px #228b2266;transform:translateY(-2px) scale(1.05)}.modern-chat-container .modern-send-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.modern-chat-container .modern-send-button .pulse{animation:iconPulse 1s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.modern-chat-container .input-footer{align-items:center;display:flex;font-size:.8rem;justify-content:space-between}.modern-chat-container .error-message{align-items:center;color:var(--chat-red);display:flex;font-weight:500;gap:.25rem}.modern-chat-container .char-counter{color:var(--chat-gray);font-weight:500}.modern-chat-container .bot-disclaimer{color:var(--chat-gray);flex:1 1;font-size:.7rem;font-style:italic;opacity:.7;text-align:left}.modern-chat-container .modern-chat-toggle{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);border:none;border-radius:16px;box-shadow:0 8px 32px #0003,0 0 0 1px #228b2233;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:60px;justify-content:center;overflow:hidden;position:relative;transition:var(--chat-transition);width:60px}.modern-chat-container .modern-chat-toggle:hover{box-shadow:0 12px 40px #00000040,0 0 0 1px #228b2266;transform:translateY(-2px)}.modern-chat-container .toggle-pulse{animation:togglePulse 2.5s ease-in-out infinite;border:2px solid #228b2266;border-radius:16px;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes togglePulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.modern-chat-container .notification-badge{display:none}@keyframes badgeBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.modern-chat-container .message-body h1,.modern-chat-container .message-body h2,.modern-chat-container .message-body h3,.modern-chat-container .message-body h4,.modern-chat-container .message-body h5,.modern-chat-container .message-body h6{color:inherit;font-weight:600;margin:.5rem 0}.modern-chat-container .message-body p{line-height:1.6;margin:.5rem 0}.modern-chat-container .message-body ol,.modern-chat-container .message-body ul{margin:.5rem 0;padding-left:1.5rem}.modern-chat-container .message-body li{margin:.25rem 0}.modern-chat-container .message-body blockquote{background:#228b220d;border-left:3px solid var(--chat-primary);border-radius:4px;color:inherit!important;font-style:italic;margin:.5rem 0;opacity:.9;padding:.5rem 1rem}.modern-chat-container .message-body.user blockquote{background:#ffffff1a;border-left-color:#fffc;color:#fff!important}.modern-chat-container .message-body strong{color:#228b22!important;font-weight:700}.modern-chat-container .message-body.user strong{color:#fff!important}.modern-chat-container .message-body.assistant strong{color:#228b22!important}.modern-chat-container .message-body em{color:var(--chat-gray);font-style:italic}.modern-chat-container .message-body pre{background:#2d3748;border-radius:8px;color:#e2e8f0;font-family:Fira Code,Consolas,monospace;font-size:.85rem;line-height:1.4;margin:.5rem 0;overflow-x:auto;padding:1rem}.modern-chat-container .message-body pre code{background:none;color:inherit;font-size:inherit;padding:0}.modern-chat-container .message-body a{border-bottom:1px solid #0000;color:var(--chat-primary);text-decoration:none;transition:border-color .2s ease}.modern-chat-container .message-body a:hover{border-bottom-color:var(--chat-primary)}.modern-chat-container .message-body.user a{border-bottom-color:#0000;color:#ffffffe6}.modern-chat-container .message-body.user a:hover{border-bottom-color:#fff;color:#fff}.modern-chat-container .message-body table{border-collapse:collapse;font-size:.9rem;margin:.5rem 0;width:100%}.modern-chat-container .message-body td,.modern-chat-container .message-body th{border:1px solid #e4e7eb99;padding:.5rem;text-align:left}.modern-chat-container .message-body th{background:var(--chat-light);color:var(--chat-dark);font-weight:600}@media (max-width:768px){.modern-chat-container{bottom:1rem;left:1rem;right:1rem}.modern-chat-container .modern-chat-interface{height:80vh;max-height:750px;width:100%}.modern-chat-container .modern-chat-header{padding:1rem}.modern-chat-container .brand-info h1{font-size:1.1rem}.modern-chat-container .messages-scroll{gap:1rem;padding:1rem}.modern-chat-container .modern-input-container{padding:1rem}.modern-chat-container .modern-chat-toggle{font-size:1.3rem;height:56px;width:56px}}@media (max-width:480px){.modern-chat-container .message-content{max-width:85%}.modern-chat-container .bot-avatar{font-size:1.2rem;height:40px;width:40px}.modern-chat-container .brand-info h1{font-size:1rem}.modern-chat-container .modern-textarea{font-size:.9rem;padding:.8rem 1rem}.modern-chat-container .modern-send-button{height:45px;width:45px}}.modern-chat-container *,.modern-chat-container :after,.modern-chat-container :before{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:auto}.modern-chat-container .modern-chat-toggle:focus,.modern-chat-container .modern-close-btn:focus,.modern-chat-container .modern-send-button:focus,.modern-chat-container .modern-textarea:focus{outline:2px solid var(--chat-primary);outline-offset:2px}@media (prefers-contrast:high){.modern-chat-container .message-body,.modern-chat-container .modern-chat-interface{background:#fff;border:2px solid #000}.modern-chat-container .modern-chat-header{background:#000;color:#fff}}@media (prefers-reduced-motion:reduce){.modern-chat-container .modern-chat-interface,.modern-chat-container .modern-chat-message,.modern-chat-container .modern-chat-toggle,.modern-chat-container .modern-loading-indicator{animation:none;transition:none}.modern-chat-container .sparkle-1,.modern-chat-container .sparkle-2,.modern-chat-container .status-indicator.online,.modern-chat-container .toggle-pulse,.modern-chat-container .typing-dot{animation:none}}.modern-chat-container .modern-textarea.error{border-color:var(--chat-red);box-shadow:0 0 0 3px #ef44441a}.modern-chat-container .error-message.shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (min-width:1200px) and (max-width:1536px){.modern-chat-container .modern-chat-interface{height:520px;width:380px}.modern-chat-container{bottom:1.5rem;right:1.5rem}.modern-chat-container .bot-avatar{height:42px;width:42px}.modern-chat-container .brand-info h1{font-size:1.15rem}}@media (min-width:1024px) and (max-width:1399px){.modern-chat-container .modern-chat-interface{height:480px;width:340px}.modern-chat-container{bottom:1rem;right:1rem}.modern-chat-container .modern-chat-header{padding:1rem}.modern-chat-container .bot-avatar{font-size:1.2rem;height:38px;width:38px}.modern-chat-container .brand-info h1{font-size:1.05rem}.modern-chat-container .status-text{font-size:.75rem}.modern-chat-container .messages-scroll{gap:1rem;padding:1rem}.modern-chat-container .message-content{max-width:80%}.modern-chat-container .message-body{font-size:.9rem;padding:.8rem 1rem}.modern-chat-container .modern-input-container{padding:.75rem 1rem}.modern-chat-container .modern-textarea{font-size:.9rem;padding:.65rem .9rem}.modern-chat-container .modern-send-button{height:40px;width:40px}.modern-chat-container .modern-chat-toggle{font-size:1.2rem;height:50px;width:50px}}@media (min-width:1024px) and (max-width:1279px){.modern-chat-container .modern-chat-interface{height:420px;width:320px}.modern-chat-container{bottom:.75rem;right:.75rem}.modern-chat-container .bot-avatar{font-size:1rem;height:34px;width:34px}.modern-chat-container .brand-info h1{font-size:1rem}.modern-chat-container .modern-chat-toggle{font-size:1.1rem;height:46px;width:46px}}@media (max-height:800px) and (min-width:1024px){.modern-chat-container .modern-chat-interface{height:65vh;max-height:500px}}@media (max-height:700px) and (min-width:1024px){.modern-chat-container .modern-chat-interface{height:60vh;max-height:430px}.modern-chat-container .modern-chat-header{padding:.75rem}.modern-chat-container .messages-scroll{gap:.75rem;padding:.75rem}}@media (max-width:1400px) and (max-height:800px){.modern-chat-container .modern-chat-interface{height:430px;width:300px}.modern-chat-container .modern-chat-toggle{height:44px;width:44px}}.modern-chat-container .home-tab-content{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.modern-chat-container .home-search-prompt{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:10px;margin:16px 16px 12px;padding:11px 14px;transition:all .2s ease;width:calc(100% - 32px)}.modern-chat-container .home-search-prompt:hover{background:#f5f3ff;border-color:#c7d2fe}.modern-chat-container .home-search-prompt svg:first-child{color:#94a3b8;font-size:13px}.modern-chat-container .home-search-prompt span{color:#94a3b8;font-size:.72rem;font-weight:500}.modern-chat-container .home-section-label{color:#94a3b8;font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:6px 18px;text-transform:uppercase}.modern-chat-container .home-solution-rows{display:flex;flex-direction:column;gap:2px;padding:0 14px}.modern-chat-container .home-sol-row{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:11px 10px;text-align:left;transition:all .15s ease;width:100%}.modern-chat-container .home-sol-row:hover{background:#f8fafc}.modern-chat-container .home-sol-icon{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:13px;height:36px;justify-content:center;width:36px}.modern-chat-container .home-sol-text{flex:1 1;min-width:0}.modern-chat-container .home-sol-text strong{color:#1e293b;display:block;font-size:.78rem;font-weight:700;margin-bottom:1px}.modern-chat-container .home-sol-text span{color:#94a3b8;display:block;font-size:.64rem;line-height:1.35}.modern-chat-container .home-sol-badge{align-items:center;background:#f0fdf4;border-radius:6px;color:#16a34a;display:flex;flex-shrink:0;font-size:.58rem;font-weight:700;gap:3px;padding:3px 8px;white-space:nowrap}.modern-chat-container .home-sol-row:hover .home-sol-badge{background:#dcfce7}.modern-chat-container .home-divider{background:#f1f5f9;height:1px;margin:6px 18px}.modern-chat-container .home-quick-links{display:flex;gap:8px;padding:4px 16px 8px}.modern-chat-container .home-ql-item{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:5px;padding:12px 4px;text-decoration:none;transition:all .2s ease}.modern-chat-container .home-ql-item:hover{background:#faf5ff;border-color:#c7d2fe}.modern-chat-container .home-ql-item svg{font-size:14px}.modern-chat-container .home-ql-item span{color:#475569;font-size:.6rem;font-weight:600}.modern-chat-container .home-bottom-cta{flex-shrink:0;margin-top:auto;padding:8px 16px 16px}.modern-chat-container .home-ask-btn{align-items:center;background:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.74rem;font-weight:700;gap:10px;padding:12px 14px;transition:all .2s ease;width:100%}.modern-chat-container .home-ask-btn:hover{background:#1e293b}.modern-chat-container .bot-avatar.avatar-home{background:linear-gradient(135deg,#6366f1,#818cf8)!important}.modern-chat-container .chat-body-layout{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.modern-chat-container .chat-tab-strip{background:#f1f5f9;border-bottom:1px solid #e4e7ebb3;display:flex;flex-direction:row;flex-shrink:0;gap:0}.modern-chat-container .chat-tab-btn{align-items:center;background:#0000;border:none;border-bottom:2.5px solid #0000;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;gap:.3rem;justify-content:center;min-height:36px;padding:.5rem .2rem;position:relative;transition:all .2s ease}.modern-chat-container .chat-tab-btn.active{background:#228b220d;border-bottom-color:#228b22;color:#228b22}.modern-chat-container .chat-tab-btn:hover:not(.active){background:#64748b12;color:#1e293b}.modern-chat-container .chat-tab-label{font-size:.6rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.modern-chat-container .chat-content-panel{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.modern-chat-container .widget-tab-content{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.modern-chat-container .widget-tab-info{align-items:center;background:#228b220a;border-bottom:1px solid #e4e7eb66;color:#64748b;display:flex;flex-shrink:0;font-size:.75rem;gap:.5rem;padding:.5rem 1rem}.modern-chat-container .widget-tab-badge{animation:statusPulse 2s infinite;background:#228b22;border-radius:4px;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:.15rem .5rem}.modern-chat-container .widget-tab-mount{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:200px;overflow-x:hidden;overflow-y:auto;padding:1rem}.modern-chat-container .widget-tab-mount .widget-mount{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.modern-chat-container .widget-tab-mount.widget-mount-tall{align-items:flex-start;justify-content:stretch;min-height:280px;overflow-x:hidden;overflow-y:auto;padding:.5rem}.modern-chat-container .widget-tab-mount.widget-mount-tall .widget-mount{align-items:stretch;justify-content:stretch;min-height:260px}.modern-chat-container .widget-tab-mount.widget-mount-tall .widget-mount>*{min-height:260px;width:100%!important}.modern-chat-container .widget-cta-banner{align-items:center;background:linear-gradient(135deg,#228b2212,#32cd320a);border-top:1px solid #228b221f;color:#1e293b;display:flex;flex-shrink:0;gap:.75rem;padding:.6rem 1rem;text-decoration:none;transition:all .2s ease}.modern-chat-container .widget-cta-banner:hover{background:linear-gradient(135deg,#228b2224,#32cd3214)}.modern-chat-container .widget-cta-text{display:flex;flex:1 1;flex-direction:column;gap:.05rem}.modern-chat-container .widget-cta-text strong{color:#228b22;font-size:.78rem;font-weight:700}.modern-chat-container .widget-cta-text span{color:#64748b;font-size:.65rem}.modern-chat-container .widget-cta-arrow{color:#228b22;font-size:1.1rem;font-weight:700;transition:transform .2s ease}.modern-chat-container .widget-cta-banner:hover .widget-cta-arrow{transform:translateX(3px)}.modern-chat-container .bot-avatar.avatar-call{background:linear-gradient(135deg,#10b981,#34d399)!important}.modern-chat-container .bot-avatar.avatar-agent{background:linear-gradient(135deg,#f59e0b,#fbbf24)!important}.modern-chat-container .bot-avatar.avatar-meeting{background:linear-gradient(135deg,#06b6d4,#22d3ee)!important}.modern-chat-container .bot-avatar.avatar-webagent{background:linear-gradient(135deg,#ec4899,#f472b6)!important}.modern-chat-container .status-indicator.widget-active{animation:statusPulse 2s infinite;background:#818cf8}@media (min-width:1537px){.modern-chat-container .modern-chat-interface{width:480px}.modern-chat-container .chat-body-layout{flex-direction:row}.modern-chat-container .chat-tab-strip{background:#f1f5f9;border-bottom:none;border-right:1px solid #e4e7ebb3;flex-direction:column;gap:.15rem;padding:.5rem 0;width:56px}.modern-chat-container .chat-tab-btn{border-bottom:none;border-left:3px solid #0000;border-right:none;flex:none;flex-direction:column;min-height:0;min-height:auto;padding:.55rem .2rem}.modern-chat-container .chat-tab-btn.active{border-bottom-color:#0000;border-left-color:#228b22}.modern-chat-container .chat-tab-label{font-size:.5rem}}@media (max-width:480px){.modern-chat-container .chat-tab-label{display:none}.modern-chat-container .chat-tab-btn{min-height:30px;padding:.45rem .15rem}.modern-chat-container .widget-cta-text strong{font-size:.72rem}.modern-chat-container .widget-cta-text span{font-size:.6rem}}@media (max-height:700px) and (min-width:1024px){.modern-chat-container .chat-tab-btn{font-size:.75rem;min-height:28px;padding:.3rem .15rem}.modern-chat-container .chat-tab-label{font-size:.5rem}.modern-chat-container .widget-tab-mount.widget-mount-tall{min-height:200px}.modern-chat-container .widget-tab-mount.widget-mount-tall .widget-mount,.modern-chat-container .widget-tab-mount.widget-mount-tall .widget-mount>*{min-height:180px}.modern-chat-container .widget-cta-banner{padding:.4rem .75rem}.modern-chat-container .widget-cta-text strong{font-size:.7rem}.modern-chat-container .widget-cta-text span{font-size:.58rem}}@media (max-width:1400px) and (max-height:800px){.modern-chat-container .widget-tab-mount.widget-mount-tall{min-height:180px}.modern-chat-container .widget-tab-mount.widget-mount-tall .widget-mount,.modern-chat-container .widget-tab-mount.widget-mount-tall .widget-mount>*{min-height:160px}}@media print{.modern-chat-container{display:none}}
/*# sourceMappingURL=9037.c7df825f.chunk.css.map*/