.FloatingChatbot_chatbotToggle__cxy9t{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;background:var(--gradient-primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:transform var(--transition-base),box-shadow var(--transition-base);z-index:1000;contain:layout;transform:translateZ(0)}.FloatingChatbot_chatbotToggle__cxy9t:hover{transform:scale(1.1);box-shadow:var(--shadow-xl)}.FloatingChatbot_chatbotToggle__cxy9t.FloatingChatbot_hidden__kZT0b{transform:scale(0);opacity:0;pointer-events:none}.FloatingChatbot_chatBadge__LcDPE{position:absolute;top:-4px;right:-4px;background:var(--accent-orange);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600}.FloatingChatbot_chatbotContainer__X46FM{position:fixed;bottom:24px;right:24px;width:380px;max-width:calc(100vw - 48px);height:600px;max-height:calc(100vh - 48px);background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;transform:scale(0);opacity:0;transform-origin:bottom right;transition:transform var(--transition-spring),opacity var(--transition-base);z-index:1001;contain:layout paint}.FloatingChatbot_chatbotContainer__X46FM.FloatingChatbot_open__FUUBv{transform:scale(1);opacity:1}.FloatingChatbot_chatbotContainer__X46FM.FloatingChatbot_minimized__Tzi8u{height:56px}.FloatingChatbot_chatbotHeader__EvPb7{background:var(--gradient-primary);color:#fff;padding:var(--space-3);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.FloatingChatbot_headerContent__Nh_9s{display:flex;justify-content:space-between;align-items:center}.FloatingChatbot_headerTitle__1aguN{display:flex;align-items:center;gap:var(--space-2);font-weight:600}.FloatingChatbot_headerActions__lnYuU{display:flex;gap:var(--space-1)}.FloatingChatbot_headerButton__YD7lK{background:transparent;border:none;color:#fff;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.FloatingChatbot_headerButton__YD7lK:hover{background:hsla(0,0%,100%,.2)}.FloatingChatbot_chatbotMessages__BTbuA{flex:1;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.FloatingChatbot_message__bRy3x{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.FloatingChatbot_message__bRy3x.FloatingChatbot_user__GTCIu{align-items:flex-end}.FloatingChatbot_messageBubble__WEFGW{max-width:70%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--bg-light);color:var(--text-dark);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.FloatingChatbot_message__bRy3x.FloatingChatbot_user__GTCIu .FloatingChatbot_messageBubble__WEFGW{background:var(--primary-purple);color:#fff}.FloatingChatbot_messageBubble__WEFGW a{display:inline-block!important;padding:6px 14px!important;margin:4px 2px!important;background:linear-gradient(135deg,#c47625,#d48635)!important;color:#fff!important;text-decoration:none!important;border-radius:16px!important;font-weight:500!important;font-size:13px!important;transition:all .3s ease!important;box-shadow:0 2px 4px rgba(196,118,37,.3)!important}.FloatingChatbot_messageBubble__WEFGW a:hover{transform:translateY(-1px)!important}.FloatingChatbot_messageBubble__WEFGW a[href*="calendar.app.google"]:hover{background:linear-gradient(135deg,#d48635,#e49645)!important;box-shadow:0 4px 8px rgba(196,118,37,.4)!important}.FloatingChatbot_messageBubble__WEFGW a[href*="demo.meshlogic"]:hover{background:linear-gradient(135deg,#6b5dd3,#7b6de3)!important;box-shadow:0 4px 8px rgba(83,71,182,.4)!important}.FloatingChatbot_messageTime__9XCTW{font-size:var(--text-xs);color:var(--text-gray);padding:0 var(--space-2)}.FloatingChatbot_typing__Biidn{display:flex;align-items:center;gap:4px;padding:var(--space-3)}.FloatingChatbot_typing__Biidn span{width:8px;height:8px;border-radius:50%;background:var(--text-gray);animation:FloatingChatbot_typing__Biidn 1.4s infinite}.FloatingChatbot_typing__Biidn span:nth-child(2){animation-delay:.2s}.FloatingChatbot_typing__Biidn span:nth-child(3){animation-delay:.4s}@keyframes FloatingChatbot_typing__Biidn{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.FloatingChatbot_chatbotInput__ZNPha{display:flex;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--bg-light)}.FloatingChatbot_chatInput__EJwTr{flex:1;padding:var(--space-2);border:1px solid #e0e0e0;border-radius:var(--radius-md);font-size:var(--text-sm);font-family:inherit;transition:border-color var(--transition-fast)}.FloatingChatbot_chatInput__EJwTr:focus{outline:none;border-color:var(--primary-purple)}.FloatingChatbot_sendButton__XIakD{padding:var(--space-2);background:var(--primary-purple);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.FloatingChatbot_sendButton__XIakD:hover:not(:disabled){background:var(--primary-dark)}.FloatingChatbot_sendButton__XIakD:disabled{opacity:.5;cursor:not-allowed}.FloatingChatbot_chatbotFooter__xoRq6{padding:var(--space-2) var(--space-3);text-align:center;border-top:1px solid var(--bg-light);background:var(--bg-light)}.FloatingChatbot_privacyLink__8R3_C{font-size:var(--text-xs);color:var(--text-gray);text-decoration:none;transition:color var(--transition-fast)}.FloatingChatbot_privacyLink__8R3_C:hover{color:var(--primary-purple);text-decoration:underline}@media (max-width:480px){.FloatingChatbot_chatbotContainer__X46FM{right:12px;bottom:12px;left:12px;width:auto;max-width:none;height:calc(100vh - 100px);max-height:calc(100dvh - 100px)}.FloatingChatbot_chatbotToggle__cxy9t{bottom:16px;right:16px;width:56px;height:56px}}@media (max-width:380px){.FloatingChatbot_chatbotContainer__X46FM{right:8px;left:8px;bottom:8px}.FloatingChatbot_chatbotToggle__cxy9t{right:12px;bottom:12px;width:50px;height:50px}}.FloatingChatbot_chatbotMessages__BTbuA::-webkit-scrollbar{width:6px}.FloatingChatbot_chatbotMessages__BTbuA::-webkit-scrollbar-track{background:var(--bg-light)}.FloatingChatbot_chatbotMessages__BTbuA::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.FloatingChatbot_chatbotMessages__BTbuA::-webkit-scrollbar-thumb:hover{background:#999}