.styles_container__Cs4pg{width:100%;height:calc(100vh - 69px);background:linear-gradient(135deg,#F36E2B,#E55A1A);padding:0;display:flex;flex-direction:column}.styles_chatContainer___HPUl{background:#fff;border-radius:0;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden;height:100%;display:flex;flex-direction:column}.styles_header__8NS6f{background:linear-gradient(135deg,#F36E2B,#E55A1A);color:#fff;padding:1.5rem 2rem;text-align:center;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.styles_header__8NS6f h1{margin:0;font-size:1.8rem;font-weight:600}.styles_userInfo__gHfZF{font-size:.875rem;opacity:.9;font-weight:500}.styles_userInfo__gHfZF span{background:hsla(0,0%,100%,.1);padding:.5rem 1rem;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.2)}.styles_messagesContainer__W6Q4d{flex:1 1;padding:2rem;overflow-y:auto;background:#f8fafc;min-height:0}.styles_messagesContainer__W6Q4d::-webkit-scrollbar{width:6px}.styles_messagesContainer__W6Q4d::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.styles_messagesContainer__W6Q4d::-webkit-scrollbar-thumb{background:#f36e2b;border-radius:3px}.styles_messagesContainer__W6Q4d::-webkit-scrollbar-thumb:hover{background:#e55a1a}.styles_message__XRYFA{margin-bottom:1rem;display:flex;align-items:flex-start;gap:.75rem}.styles_message__XRYFA.styles_user__8NSLJ{flex-direction:row-reverse}.styles_message__XRYFA.styles_user__8NSLJ .styles_messageContent__jKF_Y{background:linear-gradient(135deg,#F36E2B,#E55A1A);color:#fff;border-radius:18px 18px 4px 18px}.styles_message__XRYFA.styles_assistant__C6uAK .styles_messageContent__jKF_Y{background:#fff;color:#374151;border:1px solid #e5e7eb;border-radius:18px 18px 18px 4px}.styles_messageContent__jKF_Y{padding:.75rem 1rem;max-width:70%;word-wrap:break-word;line-height:1.5;box-shadow:0 2px 4px rgba(0,0,0,.1)}.styles_avatar__hiovG{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.styles_avatar__hiovG.styles_user__8NSLJ{background:linear-gradient(135deg,#F36E2B,#E55A1A);color:#fff}.styles_avatar__hiovG.styles_assistant__C6uAK{background:#f3f4f6;color:#6b7280}.styles_inputContainer__EmDNu{padding:1.5rem 2rem;background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0}.styles_searchBar__03d6f{position:relative;display:flex;align-items:center;background:#fff;border-radius:50px;border:2px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:.75rem 1.5rem;transition:all .3s ease}.styles_searchBar__03d6f:focus-within{border-color:#f36e2b;box-shadow:0 4px 20px rgba(243,110,43,.2)}.styles_input___Elx_{flex:1 1;background:rgba(0,0,0,0);outline:none;border:none;font-size:1rem;color:#374151}.styles_input___Elx_::placeholder{color:#9ca3af}.styles_controls__n3LDD{display:flex;align-items:center;gap:.75rem}.styles_controlButton__SkdH3{padding:.5rem;border:none;background:rgba(0,0,0,0);color:#9ca3af;border-radius:50%;cursor:not-allowed;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative}.styles_controlButton__SkdH3:hover{color:#f36e2b;background:rgba(243,110,43,.1)}.styles_controlButton__SkdH3 svg{width:1.25rem;height:1.25rem}.styles_toolsButton__v2n2I{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:none;background:rgba(0,0,0,0);color:#9ca3af;border-radius:20px;cursor:not-allowed;transition:all .2s ease;font-size:.875rem;position:relative}.styles_toolsButton__v2n2I:hover{color:#f36e2b;background:rgba(243,110,43,.1)}.styles_toolsButton__v2n2I svg{width:1rem;height:1rem}.styles_sendButton__3Whjl{padding:.75rem;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.styles_sendButton__3Whjl:disabled{background:#f3f4f6;color:#d1d5db;cursor:not-allowed}.styles_sendButton__3Whjl:not(:disabled){background:linear-gradient(135deg,#F36E2B,#E55A1A);color:#fff}.styles_sendButton__3Whjl:not(:disabled):hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(243,110,43,.3)}.styles_sendButton__3Whjl svg{width:1.25rem;height:1.25rem}.styles_loading__4mfNx{display:flex;align-items:center;justify-content:center;padding:1rem;color:#6b7280}.styles_loading__4mfNx .styles_spinner__qSWgi{width:1.5rem;height:1.5rem;border:2px solid #e5e7eb;border-top-color:#f36e2b;border-radius:50%;animation:styles_spin__7uGkn 1s linear infinite}.styles_tooltip__RpeII{bottom:100%;background:#374151;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:10;margin-bottom:.5rem}.styles_tooltip__RpeII,.styles_tooltip__RpeII:after{position:absolute;left:50%;transform:translateX(-50%)}.styles_tooltip__RpeII:after{content:"";top:100%;border:4px solid rgba(0,0,0,0);border-top-color:#374151}.styles_controlButton__SkdH3:hover .styles_tooltip__RpeII,.styles_toolsButton__v2n2I:hover .styles_tooltip__RpeII{opacity:1;visibility:visible}@keyframes styles_spin__7uGkn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.styles_codeBlockWrapper__7YouR{position:relative;margin:8px 0}.styles_codeBlock__iy98J{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:16px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;overflow-x:auto;position:relative}.styles_codeBlock__iy98J:before{content:"js";position:absolute;top:8px;left:12px;font-size:12px;color:#6c757d;font-weight:500;text-transform:uppercase}.styles_codeBlock__iy98J code{display:block;padding-left:40px;color:#212529}.styles_codeBlock__iy98J code .styles_keyword__10pfM{color:#6f42c1}.styles_codeBlock__iy98J code .styles_function__SjdM_{color:#007bff}.styles_codeBlock__iy98J code .styles_string__N_DDf{color:#28a745}.styles_codeBlock__iy98J code .styles_number__Z7ZCg{color:#17a2b8}.styles_codeBlock__iy98J code .styles_comment__8Zo7U{color:#6c757d}.styles_copyButton__xrTze{position:absolute;top:8px;right:12px;background:hsla(0,0%,100%,.9);border:1px solid #e9ecef;border-radius:4px;padding:6px 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#6c757d;transition:all .2s ease;z-index:10}.styles_copyButton__xrTze:hover{background:#fff;border-color:#dee2e6;color:#495057;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.styles_copyButton__xrTze:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.styles_copyButton__xrTze svg{width:16px;height:16px}