.FileList_fileList__HxS7U{width:100%;overflow-y:auto;background-color:#000;color:#ccc;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:8px 0;flex:1 1}.FileList_fileItemWrapper__CH1os{width:100%}.FileList_fileItem__7EDRj{padding:4px 12px;font-size:14px;cursor:pointer;display:flex;align-items:center;transition:background-color .2s ease,color .2s ease;background-color:transparent}.FileList_fileItem__7EDRj:hover{background-color:#37373d}.FileList_selected__AMiXe{background-color:#094771;color:#fff}.FileList_fileName__FHkx7{display:flex;align-items:center;word-break:break-word}.FileList_icon__6QPXi{margin-right:8px;font-size:16px}.FileList_indent__tPHIw{margin-left:16px}.FileContent_fileContent__5_wXj{width:100%;overflow-y:auto;padding:1rem;background-color:#1e1e1e;color:#fff;border-radius:4px}.FileContent_fileContent__5_wXj pre{white-space:pre-wrap;word-wrap:break-word;background-color:#2c2c2c;padding:1rem;border-radius:4px}.RepoViewer_container__EvosL{display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:#121212;color:#fff;position:relative}.RepoViewer_error__BGDt1{color:#ff6b6b;margin:1rem;text-align:center}.RepoViewer_content__baAFB{display:flex;flex:1 1;overflow:hidden}.RepoViewer_fileListContainer__Uunvh{width:250px;transition:width .3s ease;overflow:hidden;background-color:#000;height:100%;display:flex;flex-direction:column;align-items:center}.RepoViewer_open__ZmDEa{width:250px}.RepoViewer_collapsed__LwX6O{width:0;padding:0}.RepoViewer_toggleButton__dSH9c{position:fixed;top:50%;left:0;transform:translate(-50%,-50%);background-color:#1e1e1e;border:1px solid #444;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;z-index:1000;transition:left .3s ease}.RepoViewer_toggleButtonOpen__ue5Rq{left:250px;transform:translateY(-50%)}.RepoViewer_toggleButtonClosed__elMEG{left:0;transform:translate(-50%,-50%)}.RepoViewer_toggleButton__dSH9c:hover{background-color:#333}.RepoViewer_fileContentWrapper__GWWe1{flex:1 1;padding:1rem;background-color:#1e1e1e;color:#fff;overflow-y:auto}.RepoViewer_conversationContainer__MtUIQ{display:flex;flex-direction:column;gap:10px;height:100%;overflow-y:auto;word-wrap:break-word;overflow-wrap:break-word}.RepoViewer_messageBubble__7JrbE{padding:10px;border-radius:8px;max-width:80%;word-wrap:break-word;overflow-wrap:break-word}.RepoViewer_user___XZ0N{align-self:flex-end;background-color:#1e3a8a}.RepoViewer_assistant__rjkz0{align-self:flex-start;background-color:#2c2c2c}.RepoViewer_promptContainer__6uAIF{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:60%;max-width:800px;background-color:#2c2c2c;padding:10px;box-shadow:0 -2px 10px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center;transition:all .3s ease}.RepoViewer_promptContainer__6uAIF.RepoViewer_minimized__zlX7I{width:auto;height:auto;background-color:transparent;box-shadow:none}.RepoViewer_minimizeButton__sEaDH{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:40px;height:20px;background-color:#2c2c2c;border:none;border-top-left-radius:20px;border-top-right-radius:20px;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 -2px 5px rgba(0,0,0,.3);color:#fff;font-size:14px}.RepoViewer_minimizeButton__sEaDH:before{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;transition:transform .2s ease}.RepoViewer_minimized__zlX7I .RepoViewer_minimizeButton__sEaDH:before{transform:rotate(180deg)}.RepoViewer_promptForm__waglV{width:100%;display:flex;flex-direction:column;align-items:center}.RepoViewer_conversationContainer__MtUIQ.RepoViewer_fullHeight__2Q4jB{height:calc(100vh - 100px)}.RepoViewer_inputContainer__mTtHu{display:flex;flex-direction:column;align-items:center;margin-top:20px;width:100%}.RepoViewer_inputBox__7N7j6{width:90%;padding:.5rem;font-size:1rem;margin-bottom:1rem;background-color:#2c2c2c;color:#fff;border:none;border-radius:4px}.RepoViewer_submitButton__tGRlL{background-color:#0070f3;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.RepoViewer_submitButton__tGRlL:disabled{background-color:#444;cursor:not-allowed}.RepoViewer_promptInput__ok_X_{width:100%;min-height:50px;padding:.5rem;resize:none;border:none;border-radius:4px;margin-bottom:.5rem}.RepoViewer_buttonContainer__rt0_8{display:flex;justify-content:flex-end;width:100%}.RepoViewer_promptButton__aZkAp{background-color:#198960;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.RepoViewer_promptButton__aZkAp:disabled{background-color:#444;cursor:not-allowed}