._4o5XjG_main{justify-content:center;align-items:center;height:100vh;display:flex;background:linear-gradient(to bottom right,#e0e0ee,#e0e0e6)!important}._4o5XjG_container{width:100%;max-width:700px;height:100%}
.jNFwxa_chatContainer{flex-direction:column-reverse;width:100%;height:100%;display:flex}.jNFwxa_inputForm{order:1;width:100%;padding:10px 10px 40px;display:flex}.jNFwxa_input{background-color:#efefef;border:2px solid #0000;border-radius:60px;flex-grow:1;margin-right:10px;padding:16px 24px;font-size:1em}.jNFwxa_input:focus{background-color:#fff;border-color:#000;outline:none!important}.jNFwxa_button{color:#fff;background-color:#000;border:none;border-radius:60px;padding:8px 24px;font-size:1em}.jNFwxa_button:disabled{background-color:#d3d3d3}.jNFwxa_messages{white-space:pre-wrap;flex-direction:column;flex-grow:1;order:2;padding:10px;display:flex;overflow-y:auto}.jNFwxa_userMessage,.jNFwxa_assistantMessage,.jNFwxa_codeMessage{overflow-wrap:break-word;border-radius:15px;align-self:flex-start;max-width:80%;margin:8px 0;padding:8px 16px}.jNFwxa_assistantMessage img{border-radius:8px;max-width:100%;margin:8px 0}.jNFwxa_userMessage{color:#fff;background-color:#000;align-self:flex-end}.jNFwxa_assistantMessage{background-color:#efefef}.jNFwxa_codeMessage{counter-reset:line;background-color:#e9e9e9;padding:10px 16px;font-family:monospace}.jNFwxa_codeMessage>div{margin-top:4px}.jNFwxa_codeMessage span{color:#b8b8b8;margin-right:8px}.jNFwxa_sources{border-top:1px solid #d6d6dc;margin-top:16px;padding-top:12px}.jNFwxa_sourcesTitle{color:#333;margin-bottom:10px;font-size:13px;font-weight:600}.jNFwxa_sourceItem{overflow-wrap:anywhere;background-color:#e4e4e8;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:6px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.jNFwxa_sourceItem span:last-child{flex:1;min-width:0}@media (max-width:768px){.jNFwxa_sources{margin-top:12px;padding-top:10px}.jNFwxa_sourcesTitle{font-size:12px}.jNFwxa_sourceItem{padding:8px 10px;font-size:11px}}
.KcqnwW_fileViewer{box-sizing:border-box;background-color:#efefef;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;max-width:100%;height:100%;padding:20px;display:flex;overflow:hidden}.KcqnwW_filesList{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;padding:10px;display:flex;overflow:hidden auto}.KcqnwW_grow{flex-grow:1}.KcqnwW_fileEntry{box-sizing:border-box;border-bottom:1px solid #d6d6dc;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 0;display:flex}.KcqnwW_fileName{overflow-wrap:anywhere;word-break:break-word;flex-direction:column;flex:1;width:100%;min-width:0;font-size:14px;line-height:1.5;display:flex}.KcqnwW_fileStatus{color:#666;margin-top:4px;font-size:12px}.KcqnwW_fileDeleteIcon{cursor:pointer;flex-shrink:0}.KcqnwW_fileUploadContainer{justify-content:center;width:100%;padding:10px;display:flex}.KcqnwW_fileUploadBtn{color:#fff;text-align:center;cursor:pointer;background-color:#000;border-radius:32px;padding:8px 24px;display:inline-block}.KcqnwW_fileUploadInput{display:none}.KcqnwW_title{text-align:center;font-size:1.2rem;font-weight:600}@media (max-width:1024px){.KcqnwW_fileViewer{padding:16px}}@media (max-width:768px){.KcqnwW_fileViewer{border-radius:12px;width:100%;height:auto;max-height:280px;margin:0;padding:12px}.KcqnwW_filesList{gap:8px;max-height:240px;padding:8px}.KcqnwW_fileEntry{gap:8px;padding:8px 0}.KcqnwW_fileName{font-size:13px}.KcqnwW_fileStatus{font-size:11px}.KcqnwW_title{font-size:16px}}@media (max-width:480px){.KcqnwW_fileViewer{max-height:220px;padding:10px}.KcqnwW_filesList{max-height:190px}.KcqnwW_fileName{font-size:12px}}@media (max-width:768px){.KcqnwW_fileViewer{box-sizing:border-box;border-radius:12px;width:95%;min-width:0;max-width:600px;height:auto;max-height:280px;margin:0 auto;padding:12px}.KcqnwW_filesList{width:100%;max-height:240px;overflow:hidden auto}}@media (max-width:480px){.KcqnwW_fileViewer{width:95%;max-height:220px;margin-left:auto;margin-right:auto;padding:10px}}@media (max-width:768px){.KcqnwW_fileViewer{box-sizing:border-box;width:94%;max-width:600px;margin-left:auto;margin-right:auto}}
