.Button_themeButton__g92g_{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s;color:white}.Button_themeButtonFull__fiujE{width:100%;justify-content:center}.Button_themeButtonIcon__T9Li1{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.875rem;font-weight:700;color:white;flex-shrink:0}.Button_themeButtonPurple__dUG4i{background:rgba(168,85,247,.2);border:1px solid rgba(168,85,247,.5)}[data-theme=light] .Button_themeButtonPurple__dUG4i{background:rgba(168,85,247,.95);border:1px solid rgba(168,85,247,1)}.Button_themeButtonPurple__dUG4i:hover{background:rgba(168,85,247,.3)}[data-theme=light] .Button_themeButtonPurple__dUG4i:hover{background:rgba(168,85,247,1)}.Button_themeButtonIconPurple__9A8JN{background:rgba(168,85,247,.4)}[data-theme=light] .Button_themeButtonIconPurple__9A8JN{background:rgba(168,85,247,1)}.Button_themeButtonGreen__yjEiF{background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.5)}[data-theme=light] .Button_themeButtonGreen__yjEiF{background:rgba(34,197,94,.95);border:1px solid rgba(34,197,94,1)}.Button_themeButtonGreen__yjEiF:hover{background:rgba(34,197,94,.3)}[data-theme=light] .Button_themeButtonGreen__yjEiF:hover{background:rgba(34,197,94,1)}.Button_themeButtonIconGreen__kvwjA{background:rgba(34,197,94,.4)}[data-theme=light] .Button_themeButtonIconGreen__kvwjA{background:rgba(34,197,94,1)}.Button_themeButtonRed__tmGcK{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.5)}[data-theme=light] .Button_themeButtonRed__tmGcK{background:rgba(239,68,68,.95);border:1px solid rgba(239,68,68,1)}.Button_themeButtonRed__tmGcK:hover{background:rgba(239,68,68,.3)}[data-theme=light] .Button_themeButtonRed__tmGcK:hover{background:rgba(239,68,68,1)}.Button_themeButtonIconRed__jC1Q_{background:rgba(239,68,68,.4)}[data-theme=light] .Button_themeButtonIconRed__jC1Q_{background:rgba(239,68,68,1)}.Button_themeButtonBlue__u3CkY{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.5)}[data-theme=light] .Button_themeButtonBlue__u3CkY{background:rgba(59,130,246,.95);border:1px solid rgba(59,130,246,1)}.Button_themeButtonBlue__u3CkY:hover{background:rgba(59,130,246,.3)}[data-theme=light] .Button_themeButtonBlue__u3CkY:hover{background:rgba(59,130,246,1)}.Button_themeButtonIconBlue__zGiEJ{background:rgba(59,130,246,.4)}[data-theme=light] .Button_themeButtonIconBlue__zGiEJ{background:rgba(59,130,246,1)}.Button_themeButtonOrange__QPj06{background:rgba(249,115,22,.2);border:1px solid rgba(249,115,22,.5)}[data-theme=light] .Button_themeButtonOrange__QPj06{background:rgba(249,115,22,.95);border:1px solid rgba(249,115,22,1)}.Button_themeButtonOrange__QPj06:hover{background:rgba(249,115,22,.3)}[data-theme=light] .Button_themeButtonOrange__QPj06:hover{background:rgba(249,115,22,1)}.Button_themeButtonIconOrange__15bey{background:rgba(249,115,22,.4)}[data-theme=light] .Button_themeButtonIconOrange__15bey{background:rgba(249,115,22,1)}.MessageBubble_messageWrapper__bnPoF{display:flex;flex-direction:column}.MessageBubble_messageBubble__28bJs{color:#ffffff}.MessageBubble_messageText__72fZU{font-size:14px}.MessageBubble_timestamp__sE649{font-size:11px;opacity:.8;text-align:right}.MessageBubble_statusText__qSg3f{font-size:10px;margin-top:2px;margin-right:4px;font-weight:500}.MessageBubble_messageImage__WtWtZ{width:100%;border-radius:8px;display:block;cursor:pointer;transition:opacity .2s}.MessageBubble_messageImage__WtWtZ:hover{opacity:.8}.MessageBubble_imageFileName__peHLd{font-size:12px;margin-top:4px;padding:4px;opacity:.9}.MessageBubble_fileLink__K07qq{display:flex;align-items:center;gap:8px;padding:8px;text-decoration:none;color:#ffffff;background-color:rgba(0,0,0,.2);border-radius:8px}.MessageBubble_fileIcon__tYapO{font-size:24px}.MessageBubble_fileInfo__0337X{flex:1 1}.MessageBubble_fileName__QZ87y{font-size:14px;font-weight:600}.MessageBubble_fileSize__m1kta{font-size:11px;opacity:.7}.MessageBubble_downloadIcon__1z4zI{font-size:16px}.MessageBubble_ghostTypingWrapper__CgSsk{display:flex;justify-content:flex-start;margin-bottom:4px;animation:MessageBubble_fadeIn__0p55R .3s ease-in}.MessageBubble_ghostTypingBubble__5Zz_L{max-width:70%;padding:5px 11px;border-radius:12px}.MessageBubble_ghostTypingText__cGiup{font-size:14px;font-style:italic}.MessageBubble_typingIndicatorWrapper__hNDiX{display:flex;justify-content:flex-start;margin-bottom:4px;animation:MessageBubble_fadeIn__0p55R .3s ease-in}.MessageBubble_typingIndicatorBubble__k_e41{padding:10px 14px;border-radius:12px;display:flex;align-items:center;gap:4px}.MessageBubble_typingDot__wsCFz{width:8px;height:8px;border-radius:50%;animation-duration:1.4s;animation-iteration-count:infinite}@keyframes MessageBubble_fadeIn__0p55R{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes MessageBubble_typingDot1__nFqwU{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@keyframes MessageBubble_typingDot2___24_m{0%,60%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}@keyframes MessageBubble_recordingPulse__2yAGE{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.MessageBubble_recordingMic__hQp8f{font-size:14px;animation:MessageBubble_recordingPulse__2yAGE 1s ease-in-out infinite}@keyframes MessageBubble_typingDot3__HiLWG{0%,60%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.VoiceRecorder_container__O55ei{width:100%}.VoiceRecorder_modalOverlay__Jv7qh{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;animation:VoiceRecorder_fadeIn__VPTrk .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes VoiceRecorder_fadeIn__VPTrk{0%{opacity:0}to{opacity:1}}.VoiceRecorder_modalContent__edSAL{width:90%;max-width:600px;border-radius:16px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.4);animation:VoiceRecorder_slideUp__bfqON .3s ease-out;display:flex;flex-direction:column;gap:20px}@keyframes VoiceRecorder_slideUp__bfqON{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.VoiceRecorder_modalHeader__LHRqz{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.VoiceRecorder_modalTitle__qqLjB{font-size:20px;font-weight:600;margin:0}.VoiceRecorder_closeButton__CpL9f{background:none;border:none;font-size:24px;cursor:pointer;padding:4px 8px;opacity:.6;transition:opacity .2s}.VoiceRecorder_closeButton__CpL9f:hover{opacity:1}.VoiceRecorder_errorMessage__cl7IY{padding:12px;border-radius:8px;font-size:14px;display:flex;align-items:center;gap:8px}.VoiceRecorder_initializingContainer__YKuU3{padding:24px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:500}.VoiceRecorder_spinner__YMUB0{width:20px;height:20px;border:3px solid rgba(59,130,246,.3);border-top-color:#3b82f6;border-radius:50%;animation:VoiceRecorder_spin__su5nL .8s linear infinite}@keyframes VoiceRecorder_spin__su5nL{to{transform:rotate(1turn)}}.VoiceRecorder_recordingInfo__heSbI{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(239,68,68,.1);border-radius:8px}.VoiceRecorder_recordingIndicator__pgAwf{display:flex;align-items:center;gap:8px}.VoiceRecorder_recordingDot__7VIIX{width:12px;height:12px;background-color:#ef4444;border-radius:50%;animation:VoiceRecorder_pulse__usZxi 1.5s ease-in-out infinite}@keyframes VoiceRecorder_pulse__usZxi{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.VoiceRecorder_recordingText__ErZuZ{font-size:14px;font-weight:600;color:#ef4444}.VoiceRecorder_recordingTime__a5Ywh{font-size:20px;font-weight:600;font-family:Courier New,monospace}.VoiceRecorder_waveformContainer__70vGs{height:200px;border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;position:relative}.VoiceRecorder_waveformPlaceholder__EOwtu{font-size:14px;opacity:.6;font-style:italic;position:absolute;left:50%;transform:translateX(-50%)}.VoiceRecorder_waveformScroll__evnLB{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;display:flex;align-items:center;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.5) transparent}.VoiceRecorder_waveformScroll__evnLB::-webkit-scrollbar{height:6px}.VoiceRecorder_waveformScroll__evnLB::-webkit-scrollbar-track{background:transparent}.VoiceRecorder_waveformScroll__evnLB::-webkit-scrollbar-thumb{background:rgba(59,130,246,.5);border-radius:3px}.VoiceRecorder_waveform__J6z_v{display:flex;align-items:center;justify-content:flex-start;gap:3px;height:100%;min-width:100%;padding:0 8px}.VoiceRecorder_waveformBar__5rmnY{min-width:4px;max-width:4px;border-radius:2px;transition:height .15s ease-out;animation:VoiceRecorder_barGrow___gQpZ .3s ease-out;flex-shrink:0}@keyframes VoiceRecorder_barGrow___gQpZ{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}.VoiceRecorder_helpText__UHEyM{font-size:13px;text-align:center;padding:8px;font-style:italic}.VoiceRecorder_modalActions__VRHGZ{display:flex;gap:12px;padding-top:8px}