.FloatingAvatar_wrapper__4Mc_1{position:fixed;z-index:999;transition:all .8s cubic-bezier(.4,0,.2,1)}.FloatingAvatar_moving__Bc1iE{transition:all 1.2s cubic-bezier(.4,0,.2,1)}.FloatingAvatar_container__6YiRx{position:relative;width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 32px rgba(102,126,234,.4);cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;transition:all .3s ease;outline:none}.FloatingAvatar_container__6YiRx:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.FloatingAvatar_hover__Xc_d6{transform:scale(1.1);box-shadow:0 12px 40px rgba(102,126,234,.6)}.FloatingAvatar_active__EW1Sp{transform:scale(.95)}.FloatingAvatar_pulseRingDelayed__AbOLe,.FloatingAvatar_pulseRing__0F2rs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:2px solid rgba(102,126,234,.3);border-radius:50%;animation:FloatingAvatar_pulseRing__0F2rs 2s ease-out infinite;pointer-events:none}.FloatingAvatar_pulseRingDelayed__AbOLe{animation-delay:1s}@keyframes FloatingAvatar_pulseRing__0F2rs{0%{width:100%;height:100%;opacity:1}to{width:150%;height:150%;opacity:0}}.FloatingAvatar_idle__5adfJ{animation:FloatingAvatar_gentlePulse__VFWTA 2s ease-in-out infinite}@keyframes FloatingAvatar_gentlePulse__VFWTA{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.FloatingAvatar_listening__evmFa{animation:FloatingAvatar_borderGlow__h3c8F 1.5s ease-in-out infinite}@keyframes FloatingAvatar_borderGlow__h3c8F{0%,to{box-shadow:0 0 20px rgba(102,126,234,.4),0 8px 32px rgba(102,126,234,.4)}50%{box-shadow:0 0 40px rgba(102,126,234,.8),0 8px 32px rgba(102,126,234,.6)}}.FloatingAvatar_thinking__JAxEC{animation:FloatingAvatar_thinking__JAxEC 2s ease-in-out infinite}@keyframes FloatingAvatar_thinking__JAxEC{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.FloatingAvatar_responding__F2RCM{animation:FloatingAvatar_responding__F2RCM .5s ease-in-out infinite}@keyframes FloatingAvatar_responding__F2RCM{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.FloatingAvatar_available__9wcYc{animation:FloatingAvatar_available__9wcYc 2.5s ease-in-out infinite}@keyframes FloatingAvatar_available__9wcYc{0%,to{transform:scale(1);box-shadow:0 8px 32px rgba(102,126,234,.4)}50%{transform:scale(1.08);box-shadow:0 12px 40px rgba(34,197,94,.4)}}.FloatingAvatar_gentlePulse__VFWTA{animation:FloatingAvatar_gentleAvatarPulse__8X0sc 3s ease-in-out infinite}@keyframes FloatingAvatar_gentleAvatarPulse__8X0sc{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.03);opacity:1}}.FloatingAvatar_availableGlow__uftjn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;border-radius:50%;background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));animation:FloatingAvatar_availableGlow__uftjn 3s ease-in-out infinite;pointer-events:none}@keyframes FloatingAvatar_availableGlow__uftjn{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.FloatingAvatar_availablePulse__H_n5k{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:3px solid rgba(34,197,94,.5);border-radius:50%;animation:FloatingAvatar_availablePulse__H_n5k 2s ease-out infinite;pointer-events:none}@keyframes FloatingAvatar_availablePulse__H_n5k{0%{width:100%;height:100%;opacity:.8;border-color:rgba(34,197,94,.5)}to{width:160%;height:160%;opacity:0;border-color:rgba(34,197,94,.1)}}.FloatingAvatar_gentlePulseRing__er4W8{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:2px solid hsla(24,5%,64%,.3);border-radius:50%;animation:FloatingAvatar_gentlePulseRing__er4W8 4s ease-in-out infinite;pointer-events:none}@keyframes FloatingAvatar_gentlePulseRing__er4W8{0%{width:100%;height:100%;opacity:.4}50%{width:130%;height:130%;opacity:.2}to{width:100%;height:100%;opacity:.4}}.FloatingAvatar_avatarContent__zss_n{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.FloatingAvatar_avatarIcon__nflY7{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.FloatingAvatar_avatarIcon__nflY7 svg{width:32px;height:32px}.FloatingAvatar_thinkingDots__kuZg7{display:flex;gap:4px;align-items:center;justify-content:center}.FloatingAvatar_thinkingDots__kuZg7 span{width:8px;height:8px;background-color:#fff;border-radius:50%;animation:FloatingAvatar_dotPulse__Zslp3 1.5s ease-in-out infinite}.FloatingAvatar_thinkingDots__kuZg7 span:nth-child(2){animation-delay:.2s}.FloatingAvatar_thinkingDots__kuZg7 span:nth-child(3){animation-delay:.4s}@keyframes FloatingAvatar_dotPulse__Zslp3{0%,80%,to{transform:scale(1);opacity:1}40%{transform:scale(1.3);opacity:.5}}.FloatingAvatar_statusIndicator__Wtwub{position:absolute;bottom:5px;right:5px;width:12px;height:12px;background-color:#10b981;border:2px solid #fff;border-radius:50%;opacity:0;transition:opacity .3s ease}.FloatingAvatar_statusActive__Y1eQ2{opacity:1;animation:FloatingAvatar_statusPulse__7t4Mh 2s ease-in-out infinite}@keyframes FloatingAvatar_statusPulse__7t4Mh{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.FloatingAvatar_tooltip__0fPke{position:absolute;bottom:85px;right:0;background:#fff;color:#334155;padding:12px 16px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);font-size:14px;font-weight:500;white-space:nowrap;animation:FloatingAvatar_tooltipFadeIn__DMUdz .3s ease;z-index:1000}.FloatingAvatar_tooltipArrow__Tvfor{position:absolute;bottom:-6px;right:28px;width:12px;height:12px;background:#fff;transform:rotate(45deg);box-shadow:2px 2px 4px rgba(0,0,0,.1)}@keyframes FloatingAvatar_tooltipFadeIn__DMUdz{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.FloatingAvatar_wrapper__4Mc_1{bottom:16px;right:16px}.FloatingAvatar_container__6YiRx{width:60px;height:60px}.FloatingAvatar_avatarIcon__nflY7 svg{width:28px;height:28px}.FloatingAvatar_tooltip__0fPke{font-size:12px;padding:10px 14px;max-width:200px;white-space:normal}}.ChatInterface_overlay__ziVgQ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.75);backdrop-filter:blur(4px);z-index:998;display:flex;align-items:center;justify-content:center;animation:ChatInterface_fadeIn__QT80t .3s ease}@keyframes ChatInterface_fadeIn__QT80t{0%{opacity:0}to{opacity:1}}.ChatInterface_container__WFqV6{width:100%;max-width:480px;height:90vh;max-height:700px;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15);border:1px solid #e2e8f0;overflow:hidden;display:flex;flex-direction:column;animation:ChatInterface_slideUp__cRdCK .3s ease}@keyframes ChatInterface_slideUp__cRdCK{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ChatInterface_header__d6heJ{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ChatInterface_headerLeft__YRbV6{display:flex;align-items:center;gap:.75rem}.ChatInterface_avatarInHeader__zyHYu{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ChatInterface_avatarInHeader__zyHYu svg{width:24px;height:24px}.ChatInterface_headerText__pktg7{display:flex;flex-direction:column}.ChatInterface_avatarName__xQLms{font-size:1.125rem;font-weight:600}.ChatInterface_avatarStatus__43HVC{font-size:.75rem;opacity:.9}.ChatInterface_closeButton__4b8OD{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.2);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;padding:0}.ChatInterface_closeButton__4b8OD:hover{background:hsla(0,0%,100%,.3)}.ChatInterface_closeButton__4b8OD:focus-visible{outline:2px solid #fff;outline-offset:2px}.ChatInterface_disclaimer__Bjoo9{background:#fef3c7;border-bottom:1px solid #f59e0b;padding:.5rem 1rem;flex-shrink:0}.ChatInterface_disclaimerContent__xDPTw{display:flex;align-items:center;justify-content:center}.ChatInterface_disclaimerText__U_kW2{font-size:.75rem;color:#92400e;font-weight:500;text-align:center;line-height:1.3}.ChatInterface_disclaimerText__U_kW2 strong{color:#7c2d12;font-weight:600}.ChatInterface_messagesArea__6r8Pl{flex:1;overflow-y:auto;padding:1.5rem;background:#f8fafc;display:flex;flex-direction:column;gap:1rem}.ChatInterface_messagesArea__6r8Pl::-webkit-scrollbar{width:6px}.ChatInterface_messagesArea__6r8Pl::-webkit-scrollbar-track{background:#f1f5f9}.ChatInterface_messagesArea__6r8Pl::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ChatInterface_messagesArea__6r8Pl::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ChatInterface_typingIndicator__a0Jcy{display:flex;align-items:center;padding:.75rem;background:#fff;border-radius:12px;max-width:80px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ChatInterface_typingDots__vAtb0{display:flex;gap:4px;align-items:center}.ChatInterface_typingDots__vAtb0 span{width:8px;height:8px;background-color:#64748b;border-radius:50%;animation:ChatInterface_typingDot__W38L_ 1.5s ease-in-out infinite}.ChatInterface_typingDots__vAtb0 span:nth-child(2){animation-delay:.2s}.ChatInterface_typingDots__vAtb0 span:nth-child(3){animation-delay:.4s}@keyframes ChatInterface_typingDot__W38L_{0%,80%,to{transform:scale(1);opacity:.5}40%{transform:scale(1.3);opacity:1}}.ChatInterface_crisisResources__zlkyV{background:#dc2626;color:#fff;padding:1rem;flex-shrink:0;border-top:1px solid #b91c1c}.ChatInterface_crisisTitle__5wlQb{font-size:.875rem;font-weight:600;margin-bottom:.75rem;text-align:center}.ChatInterface_crisisLinks___V3wN{display:flex;flex-direction:column;gap:.5rem}.ChatInterface_crisisLink__O40vT{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .2s ease}.ChatInterface_crisisLink__O40vT:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.ChatInterface_crisisLink__O40vT:active{transform:translateY(0)}@media (max-width:768px){.ChatInterface_container__WFqV6{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0}.ChatInterface_header__d6heJ,.ChatInterface_messagesArea__6r8Pl{padding:1rem}.ChatInterface_crisisResources__zlkyV{padding:.75rem}.ChatInterface_crisisLink__O40vT{padding:.625rem .875rem;font-size:.8125rem}}.ChatBubble_container__ZRAb2{display:flex;flex-direction:column;animation:ChatBubble_fadeInUp__uTxHo .3s ease}@keyframes ChatBubble_fadeInUp__uTxHo{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatBubble_assistant__F_JUA{align-items:flex-start;margin-right:auto;max-width:85%}.ChatBubble_user__SwGx5{align-items:flex-end;margin-left:auto;max-width:85%}.ChatBubble_bubble__i0beZ{padding:.75rem 1rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);word-wrap:break-word}.ChatBubble_assistant__F_JUA .ChatBubble_bubble__i0beZ{background:#fff;border-bottom-left-radius:4px}.ChatBubble_user__SwGx5 .ChatBubble_bubble__i0beZ{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:4px}.ChatBubble_text___q6PP{margin:0;font-size:.95rem;line-height:1.5}.ChatBubble_timestamp__x3Qut{font-size:.75rem;color:#94a3b8;margin-top:.25rem;padding:0 .25rem}.ChatBubble_options__4fBuJ{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.ChatBubble_optionButton__lSe3Q{padding:.5rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;font-size:.875rem;color:#334155;cursor:pointer;transition:all .2s ease;font-weight:500}.ChatBubble_optionButton__lSe3Q:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.ChatBubble_optionButton__lSe3Q:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media (max-width:768px){.ChatBubble_container__ZRAb2{max-width:90%}.ChatBubble_bubble__i0beZ{padding:.625rem .875rem}.ChatBubble_text___q6PP{font-size:.9rem}.ChatBubble_options__4fBuJ{gap:.375rem}.ChatBubble_optionButton__lSe3Q{padding:.375rem .75rem;font-size:.8125rem}}.ChatInput_container__fKgv_{padding:1rem;border-top:1px solid #e2e8f0;background:#fff;flex-shrink:0}.ChatInput_inputWrapper__htl8j{display:flex;gap:.5rem;align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:.5rem;transition:border-color .2s ease}.ChatInput_inputWrapper__htl8j:focus-within{border-color:#667eea}.ChatInput_input__7a24v{flex:1;background:transparent;border:none;outline:none;font-size:.95rem;color:#334155;padding:.25rem .5rem;line-height:1.5}.ChatInput_input__7a24v::placeholder{color:#94a3b8}.ChatInput_input__7a24v.ChatInput_disabled__5K2_a{opacity:.6;cursor:not-allowed}.ChatInput_input__7a24v.ChatInput_disabled__5K2_a::placeholder{color:#dc2626;font-weight:500}.ChatInput_actions__skcmk{display:flex;gap:.5rem;align-items:center}.ChatInput_sendButton__7T3vF,.ChatInput_voiceButton__8JW0l{width:36px;height:36px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ChatInput_voiceButton__8JW0l{background:#fff;color:#64748b;border:1px solid #e2e8f0}.ChatInput_voiceButton__8JW0l:hover{background:#f1f5f9;color:#334155}.ChatInput_voiceButton__8JW0l.ChatInput_recording__dF65N{background:#ef4444;color:#fff;animation:ChatInput_pulse__W6eCB 1.5s ease-in-out infinite}@keyframes ChatInput_pulse__W6eCB{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ChatInput_sendButton__7T3vF{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ChatInput_sendButton__7T3vF:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px rgba(102,126,234,.3)}.ChatInput_sendButton__7T3vF:disabled{opacity:.5;cursor:not-allowed}.ChatInput_sendButton__7T3vF:focus-visible,.ChatInput_voiceButton__8JW0l:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.ChatInput_recordingIndicator__LF38F{display:flex;align-items:center;gap:.5rem;padding:.5rem;margin-top:.5rem;background:#fee2e2;border-radius:8px;font-size:.875rem;color:#991b1b;animation:ChatInput_fadeIn__uTITf .2s ease}@keyframes ChatInput_fadeIn__uTITf{0%{opacity:0}to{opacity:1}}.ChatInput_recordingDot__sNyk_{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:ChatInput_recordingPulse__HXRku 1s ease-in-out infinite}@keyframes ChatInput_recordingPulse__HXRku{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:768px){.ChatInput_container__fKgv_{padding:.75rem}.ChatInput_inputWrapper__htl8j{padding:.375rem}.ChatInput_input__7a24v{font-size:16px}.ChatInput_sendButton__7T3vF,.ChatInput_voiceButton__8JW0l{width:40px;height:40px}}