*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Arial,sans-serif;height:100%}form{background-color:#fff;text-align:center;width:300px}form input{border:1px solid #e2e8f0;border-radius:5px;font-size:1rem;margin-bottom:1rem;outline:none;padding:10px;width:100%}form input:focus{border-color:#000}form button{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px;width:100%}form button:disabled{background-color:#94a3b8}form button:hover:not(:disabled){background-color:#a9a9a9}.error-message{color:red;margin-bottom:1rem}.app-container{height:100vh;width:100vw}.app-container,.left-bar{background-color:#121212;display:flex}.left-bar{border-radius:5px;color:#fff;height:97vh;margin:10px;width:20%}.chat-menu,.left-bar{flex-direction:column}.chat-menu{display:flex;height:90vh;overflow-x:hidden;overflow-y:auto}.chat-menu::-webkit-scrollbar{width:8px}.chat-menu::-webkit-scrollbar-track{background:#121212;border-radius:10px}.chat-menu::-webkit-scrollbar-thumb{background-color:#2b2b2b;border:2px solid #0000;border-radius:10px}.chat-menu::-webkit-scrollbar-thumb:hover{background-color:#888}.new-chat-item{align-items:center;background-color:#121212;border-radius:5px;cursor:pointer;display:flex;padding:20px}.new-chat-item span{color:#fff;font-size:14px}.new-chat-item:hover{background-color:#181818}.menu-item{align-items:center;background-color:#121212;border-radius:5px;cursor:pointer;display:flex;padding:20px}.menu-item span{color:#fff;font-size:14px}.chat-container,.menu-item:hover{background-color:#181818}.chat-container{display:flex;flex-direction:column;flex-grow:1;padding:10px;width:50%}.pdf-preview{background-color:#121212;height:100%;order:1;overflow-y:auto;width:30%}.pdf-iframe{height:100%;width:100%}.messages-area{display:flex;flex-direction:column-reverse;flex-grow:1;overflow-y:auto;padding:10px}.message{border-radius:10px;color:#fff;margin-bottom:10px;max-width:80%;padding:10px}.user-message{align-self:flex-end;background-color:#2b2b2b}.bot-message{align-self:flex-start}.input-area{display:flex}.input-area,.input-box{color:#fff;padding:10px}.input-box{background-color:#252525;border:1px solid #333;border-radius:20px;flex-grow:1;margin-right:10px}.send-button{background-color:#ff6500;border:none;border-radius:20px;box-shadow:0 0 8px #ff6500;color:#fff;cursor:pointer;padding:10px 20px}.send-button:focus{box-shadow:0 0 0 2px #ff650080;outline:none}input[type=file]{color:#fff}.file-upload-btn{background-color:#007bff;border-radius:5px;box-shadow:0 0 8px #007bff;color:#fff;cursor:pointer;margin-right:10px;padding:5px 10px}.file-upload-btn:hover{background-color:#0056b3}.overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.spinner{animation:spin 2s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#007bff;height:40px;margin:auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{background-color:#000;border:1px solid #f55;color:#f55;padding:10px;text-align:center}.icon-button{background-color:initial;background-size:cover;border:none;cursor:pointer;height:30px;width:30px}.upload-file{background-image:url(/static/media/up-loading.451fd8dc422da940bd40.png)}.choose-file{background-image:url(/static/media/paper.7c91bd53c629851f40e1.png);margin-right:50px}.send-messages{background-image:url(/static/media/send.d77badb7784053b9858f.png)}.logout-button{background-image:url(/static/media/up-loading.451fd8dc422da940bd40.png);margin-left:10px;margin-top:10px;rotate:-90deg}.title-text{font-size:40px;font-weight:700;margin:10px}.app{height:100vh;width:100vw}.app,.page-container{align-items:center;background-color:#fff;display:flex;justify-content:center}.page-container{flex-direction:column;padding:20px;width:300px}.switch-button{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px;width:300px}.switch-button:hover{background-color:#333}.logo-image{height:auto;margin-bottom:20px;width:150px}.app-name{padding-bottom:20px}
/*# sourceMappingURL=main.afb025c4.css.map*/