.RosaFAQ_container__13HHk{position:relative;background-color:#f9f9fa;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Poppins,sans-serif}.RosaFAQ_initialView__7MCqO{padding:20px;text-align:center}.RosaFAQ_activationButton__p8rfV,.RosaFAQ_initialView__7MCqO{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.RosaFAQ_activationButton__p8rfV{background:none;border:none;cursor:pointer;padding:0;margin:0}.RosaFAQ_logoContainer__JwFiM{display:flex;flex-direction:column;align-items:center;justify-content:center}.RosaFAQ_logo__7n2__{width:80px;height:80px;margin-bottom:16px}.RosaFAQ_logoSmall__33abD{width:40px;height:40px;margin-right:10px}.RosaFAQ_rosaTitle__zbZdx{font-size:32px;color:#666;margin:0 0 10px;font-weight:400}.RosaFAQ_promptText__RKWTT{font-size:16px;color:#666;margin:10px 0}.RosaFAQ_termsNotice__O_GKe{font-size:12px;color:#999;margin-top:20px;text-align:center}.RosaFAQ_connectingView__MQWJG{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;text-align:center}.RosaFAQ_connectingText__9EGDY{font-size:16px;color:#666;margin:16px 0}.RosaFAQ_progressBarContainer__45PFL{width:80%;height:4px;background-color:#e0e0e0;border-radius:2px;overflow:hidden;margin:10px 0}.RosaFAQ_progressBar__8AW7A{height:100%;background-color:#70118f;transition:width .1s ease-in-out}.RosaFAQ_pulseLogo__wQ8xf{animation:RosaFAQ_pulse__FXIU3 1.5s infinite}@keyframes RosaFAQ_pulse__FXIU3{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.RosaFAQ_chatViewCentered__wFrQA{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:20px}.RosaFAQ_logoHeader__Gi_V6{display:flex;align-items:center;margin-bottom:20px}.RosaFAQ_rosaText__fCKks{font-size:24px;color:#666;margin:0;font-weight:500}.RosaFAQ_inputContainerCentered__FT5OP{width:80%;max-width:500px;margin:20px 0}.RosaFAQ_inputWrapper__paQoI{display:flex;align-items:center;background-color:white;border-radius:24px;padding:8px 16px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.RosaFAQ_inputField__5pSgF{flex:1;border:none;outline:none;font-size:14px;color:#333333;background:transparent;padding:8px 0;font-family:Poppins,sans-serif}.RosaFAQ_inputField__5pSgF::-moz-placeholder{color:#999}.RosaFAQ_inputField__5pSgF::placeholder{color:#999}.RosaFAQ_sendButton__mRMEg{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.RosaFAQ_sendButton__mRMEg:disabled{opacity:.5;cursor:not-allowed}.RosaFAQ_sendIcon__I9Rug{width:20px;height:20px}.RosaFAQ_chatViewActive__bOuHF{display:flex;flex-direction:column;width:100%;height:100%}.RosaFAQ_messagesContainer__u2qMP{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column}.RosaFAQ_messageWrapper__562EJ{margin-bottom:16px;max-width:80%}.RosaFAQ_userMessage__SXiB2{align-self:flex-end}.RosaFAQ_assistantMessage__qWtB5{align-self:flex-start}.RosaFAQ_messageContent__Nsd1U{padding:12px 16px;border-radius:18px;position:relative}.RosaFAQ_userMessage__SXiB2 .RosaFAQ_messageContent__Nsd1U{background-color:#70118f;color:white;border-bottom-right-radius:4px}.RosaFAQ_assistantMessage__qWtB5 .RosaFAQ_messageContent__Nsd1U{background-color:white;color:#333;border-bottom-left-radius:4px}.RosaFAQ_messageText__Lc3N6{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap}.RosaFAQ_typingIndicator__AkXvr{display:flex;align-items:center;padding:12px 16px;background-color:white;border-radius:18px;border-bottom-left-radius:4px;align-self:flex-start;margin-bottom:16px}.RosaFAQ_typingDot__xR1_R{width:8px;height:8px;background-color:#999;border-radius:50%;margin-right:4px;animation:RosaFAQ_typingAnimation__DOnPL 1.5s ease-in-out infinite}.RosaFAQ_typingDot__xR1_R:first-child{animation-delay:0s}.RosaFAQ_typingDot__xR1_R:nth-child(2){animation-delay:.3s}.RosaFAQ_typingDot__xR1_R:nth-child(3){animation-delay:.6s;margin-right:0}@keyframes RosaFAQ_typingAnimation__DOnPL{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.RosaFAQ_inputContainerBottom__ofrbg{padding:16px;border-top:1px solid #eee;background-color:#f9f9fa}.RosaFAQ_errorMessage__ILVSh{color:#d32f2f;background-color:#ffebee;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px;align-self:center}.RosaFAQ_markdown__9D_3i{font-size:14px;line-height:1.5}.RosaFAQ_markdownH1__vetmS{font-size:18px;font-weight:600;margin:16px 0 8px}.RosaFAQ_markdownH2__ciH_u{font-size:16px;font-weight:600;margin:14px 0 8px}.RosaFAQ_markdownH3__nw_i7{font-size:15px;font-weight:600;margin:12px 0 8px}.RosaFAQ_markdownP__m2gos{margin:8px 0}.RosaFAQ_markdownOl__M48CP,.RosaFAQ_markdownUl__awEeu{margin:8px 0;padding-left:20px}.RosaFAQ_markdownOl__M48CP li,.RosaFAQ_markdownUl__awEeu li{margin-bottom:4px}