.carousel-container-wrapper{position:relative;overflow:hidden}.carousel-container{display:flex;flex-wrap:nowrap;overflow-x:hidden;padding:1rem 5rem 1rem 5rem;scroll-behavior:smooth}.thread-item{flex:0 0 auto;margin-right:1rem;width:250px;height:100%;cursor:pointer}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.5);border:0;color:#fff;padding:.5rem 1rem;font-size:1.5rem;cursor:pointer}.carousel-button.left{left:0}.carousel-button.right{right:0}.chat-container{padding-left:15px;padding-right:15px}.chat-container-out{padding-left:15px;padding-right:15px;padding-bottom:200px}.chat-container-inner{display:flex;flex-direction:column;flex-wrap:nowrap;padding-bottom:140px}.previous-conversations{display:flex;overflow-x:auto;gap:15px;padding:10px}.conversation-card{flex:0 0 auto;width:150px;border:1px solid #ddd;border-radius:5px;background-color:#fff;padding:10px;text-align:center}.input-box{border-top:1px solid #ddd;padding:10px}.input-container{position:fixed;bottom:0;width:100%;display:flex;padding-top:20px;padding-left:10px;padding-right:10px;justify-content:center;background-color:var(--bs-body-bg)}.input-content{display:flex;max-width:65vw;width:100%;align-items:center;flex-wrap:wrap}.input-textarea{width:100%;display:flex;position:relative}.input-textarea button.right-side{position:absolute;right:0;top:0;bottom:1rem;border:0}.input-textarea .left-side{position:absolute;left:0;top:0;bottom:0;border:0}.input-textarea-control{height:55px;width:100%;border:0;padding:15px 45px 15px 45px;border-radius:4px;max-height:250px;overflow-y:auto;min-height:55px;outline:1px solid var(--bs-border-color)}.ai-disclaimer-text{max-width:100%}#navmenu-top{position:sticky;top:0;background-color:var(--bs-body-bg);padding-bottom:10px}@media screen and (max-width:600px){.chat-container{padding-left:0;padding-right:0}.input-content{max-width:100vw}.chat-container-inner{padding-bottom:185px}.input-container{padding-top:15px;padding-left:0;padding-right:0;flex-direction:column}.input-textarea{width:100%}.input-controls{width:100%}.input-textarea-control{height:45px;min-height:45px;padding:10px 40px 10px 40px}.input-controls button{height:45px;width:45px;margin-left:5px}.ai-disclaimer-text{max-width:100%}}.chat-message img{max-width:60%}.chat-message pre{background-color:#eff1f5;border:1px solid #ddd;border-radius:8px;padding:16px;overflow:auto;box-shadow:0 2px 4px rgba(0,0,0,.1)}