.main-container{display:flex;min-height:600px}.main-container .main-panel{width:100%;text-align:center;padding-bottom:86px;position:relative}.main-container .main-panel .conversation-panel{height:calc(100vh - 191px);overflow-y:scroll;overflow-x:hidden}.main-container .main-panel .conversation-panel .title-container h1{text-decoration:1px underline #B19F6F;text-underline-offset:10px}.main-container .main-panel .conversation-panel .title-container h2{font-size:24px;margin-top:10px}.main-container .main-panel .conversation-panel .title-container h2 .subtitle{color:#707070}.main-container .main-panel .conversation-panel .title-container h3{margin-top:10px}.main-container .main-panel .conversation-panel .title-container .image-container{position:relative;height:160px;margin-top:100px}.main-container .main-panel .conversation-panel .title-container .image-container .assistant-img{width:80px;height:80px;border-radius:40px;left:calc(50% - 40px)}@media (max-height:780px){.main-container .main-panel .conversation-panel .title-container .image-container{height:100px}.main-container .main-panel .conversation-panel .title-container .image-container.project-chat{height:147px}.main-container .main-panel .conversation-panel .title-container .image-container .project-img{height:120px;width:296px}}.main-container .main-panel .conversation-panel .title-container .ai-tools{padding:20px;width:486px;margin:auto;display:flex;flex-wrap:wrap;gap:20px}.main-container .main-panel .conversation-panel .title-container .ai-tools.general-chat{width:528px}.main-container .main-panel .conversation-panel .title-container .ai-tools .ai-tool{display:flex;padding:12px;background-color:#F0EDE4;width:calc(50% - 10px);height:56px;border-radius:10px;cursor:pointer}.main-container .main-panel .conversation-panel .title-container .ai-tools .ai-tool .ai-tool-img{padding:1px 15px 1px 10px}.main-container .main-panel .conversation-panel .title-container .ai-tools .ai-tool .ai-tool-img svg{fill:#333}.main-container .main-panel .conversation-panel .title-container .ai-tools .ai-tool span{font-size:14px;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:left;line-height:16px}.main-container .main-panel .conversation-panel .title-container .ai-tools .ai-tool .tooltip-text{visibility:hidden;width:400px;background-color:#FFF;color:#333;text-align:left;border:1px solid #707070;border-radius:5px;padding:10px;position:absolute;z-index:1;left:50%;top:50%;margin-left:-60px;opacity:0;transition:opacity 0.3s;font-size:12px}.main-container .main-panel .conversation-panel .title-container .ai-tools .ai-tool .tooltip-text h3{font-weight:600}.main-container .main-panel .conversation-panel .title-container .ai-tools .ai-tool.disabled{background-color:#DBDBDB;cursor:default;position:relative;color:#707070}.main-container .main-panel .conversation-panel .title-container .ai-tools .ai-tool.disabled svg{fill:#707070}.main-container .main-panel .conversation-panel .title-container .ai-tools .ai-tool.disabled:hover .tooltip-text{visibility:visible;opacity:1}.main-container .main-panel .conversation-panel .title-container .ai-tools .ai-tool:not(.disabled):hover{box-shadow:0 4px 4px 0 rgb(0 0 0 / .25);font-weight:500}.main-container .main-panel .conversation-panel .title-container .ai-tools .ai-tool:not(.disabled):hover svg{fill:#000}.main-container .main-panel .conversation-panel .title-container .ai-tools .ai-tool-rendering-feedback svg mask path,.main-container .main-panel .conversation-panel .title-container .ai-tools .ai-tool-final-package-feedback svg mask path{stroke:none}.main-container .main-panel .conversation-panel .title-container .ai-tools .ai-tool-rendering-feedback svg path,.main-container .main-panel .conversation-panel .title-container .ai-tools .ai-tool-final-package-feedback svg path{stroke:#333;stroke-width:1px}.main-container .main-panel .conversation-panel .title-container .ai-tools .ai-tool-increase-purchase i{padding-left:1px!important}.main-container .main-panel .conversation-panel .title-container .ai-tools .ai-tool-project-questions{width:100%;justify-content:center}.main-container .main-panel .conversation-panel .messages{padding:20px 34px 20px 20px;min-height:80vh}.main-container .main-panel .conversation-panel .messages .message{display:flex;margin-bottom:20px;position:relative}.main-container .main-panel .conversation-panel .messages .message .message-info{position:absolute;top:-16px;font-size:12px;font-weight:300}.main-container .main-panel .conversation-panel .messages .message .message-info .message-sender{font-weight:500}.main-container .main-panel .conversation-panel .messages .message .message-sender-img{height:100%;margin-right:20px;border-radius:25px}.main-container .main-panel .conversation-panel .messages .message .message-content{text-align:left;padding:15px;border-radius:10px;width:65%;border:1px solid #BFBFBF;font-size:14px;word-break:break-word}.main-container .main-panel .conversation-panel .messages .message .message-content .images-attached img{height:40px;margin-right:8px}.main-container .main-panel .conversation-panel .messages .message .message-content b{font-weight:500}.main-container .main-panel .conversation-panel .messages .message .message-content h3{font-weight:500}.main-container .main-panel .conversation-panel .messages .message .message-content a{text-transform:none;letter-spacing:0}.main-container .main-panel .conversation-panel .messages .assistant-msg.spinner-container{justify-content:center}.main-container .main-panel .conversation-panel .messages .user-msg{justify-content:flex-end}.main-container .main-panel .conversation-panel .messages .user-msg .message-content{background-color:#F6F6F6}.main-container .main-panel .conversation-panel .tools-button-container{background-color:#E5DFCF;position:fixed;top:120px;left:50%;transform:translateX(-50%);border-radius:25px;padding:10px 30px;font-size:14px;font-weight:400;box-shadow:0 4px 4px rgb(0 0 0 / .16);cursor:pointer;transition:left 0.3s}.main-container .main-panel .conversation-panel .tools-button-container:hover{background-color:#D4CAAF}.main-container .main-panel .message-to-send-panel{position:absolute;bottom:0;width:100%;padding:20px;background-color:#F6F6F6}.main-container .main-panel .message-to-send-panel .assistant-status{font-size:12px;position:absolute;top:-18px;left:0}.main-container .main-panel .message-to-send-panel .assistant-status.preparing-info{font-size:14px;top:-20px}.main-container .main-panel .message-to-send-panel .input-message-panel{position:relative;width:calc(100% - 40px);border-radius:21px;border:solid 1px #BBB;background-color:#FFF}.main-container .main-panel .message-to-send-panel .input-message-panel #comment{border-radius:21px;border:none;resize:none;height:46px;width:calc(100% - 30px)}.main-container .main-panel .message-to-send-panel .input-message-panel .send-button-container{position:absolute;background-color:var(--dec-gold);width:30px;height:30px;border-radius:15px;top:50%;right:-40px;transform:translateY(-50%);cursor:pointer}.main-container .main-panel .message-to-send-panel .input-message-panel .send-button-container svg{margin-top:2px;margin-left:-2px}.main-container .main-panel .message-to-send-panel .input-message-panel .send-button-container.disabled{background-color:#E5DFCF;cursor:default}.main-container .main-panel .message-to-send-panel .input-message-panel .send-button-container:not(.disabled):hover{background-color:#8A7C56}.main-container .main-panel .message-to-send-panel .input-message-panel .upload-button-container{position:absolute;width:30px;height:30px;border-radius:15px;top:50%;right:10px;transform:translateY(-50%);cursor:pointer}.main-container .main-panel .message-to-send-panel .input-message-panel .upload-button-container svg{margin-top:1px;margin-left:-1px}.main-container .main-panel .message-to-send-panel .input-message-panel .upload-button-container:hover{background-color:#E5DFCF}.main-container .main-panel .message-to-send-panel .input-message-panel.multiple-lines{height:150px}.main-container .main-panel .message-to-send-panel .input-message-panel.multiple-lines #comment{height:110px;width:calc(100% - 10px);margin-top:5px}.main-container .main-panel .message-to-send-panel .input-message-panel.multiple-lines .upload-button-container{top:unset;bottom:-10px}.main-container .main-panel .message-to-send-panel #fpUploadedImagesContainer{display:none;position:absolute;top:-55px;left:0;background-color:#F6F6F6;width:100%;padding:8px 10px}.main-container .main-panel .message-to-send-panel #fpUploadedImagesContainer div{position:relative;width:fit-content;float:left;margin-right:12px}.main-container .main-panel .message-to-send-panel #fpUploadedImagesContainer div img{height:50px;background-color:#fff;border-radius:5px;padding:5px}.main-container .main-panel .message-to-send-panel #fpUploadedImagesContainer div button{background-color:#fff;border:1px solid rgb(0 0 0 / .2);border-radius:9px;height:14px;width:14px;padding:1px;position:absolute;top:-6px;right:-8px;display:none;cursor:pointer}.main-container .main-panel .message-to-send-panel #fpUploadedImagesContainer div button svg{cursor:pointer;position:absolute;top:-1px;left:-1px}.main-container .main-panel .message-to-send-panel #fpUploadedImagesContainer div button svg path{cursor:pointer}.main-container .main-panel .message-to-send-panel #fpUploadedImagesContainer div:hover button{display:block}.main-container .main-panel .new-chat-panel,.main-container .main-panel .new-project-chat-panel{display:none;width:100%;font-size:14px;height:calc(100vh - 198px)}.main-container .main-panel .new-chat-panel .go-back-container,.main-container .main-panel .new-project-chat-panel .go-back-container{text-align:left;padding:15px 0}.main-container .main-panel .new-chat-panel .go-back-container a,.main-container .main-panel .new-project-chat-panel .go-back-container a{text-decoration:none;text-transform:none;display:flex}.main-container .main-panel .new-chat-panel .go-back-container a span,.main-container .main-panel .new-project-chat-panel .go-back-container a span{margin:2px 0 0 10px}.main-container .main-panel .new-chat-panel .go-back-container a:hover svg,.main-container .main-panel .new-project-chat-panel .go-back-container a:hover svg{fill:#333333!important}.main-container .main-panel .new-chat-panel .assistant-img,.main-container .main-panel .new-project-chat-panel .assistant-img{margin-top:200px;width:80px;height:80px;border-radius:40px}.main-container .main-panel .new-chat-panel .subheading,.main-container .main-panel .new-project-chat-panel .subheading{margin:24px 0 51px;font-size:14px;font-weight:300}.main-container .main-panel .new-chat-panel .project-number-container,.main-container .main-panel .new-project-chat-panel .project-number-container{width:382px;justify-self:center;position:relative}.main-container .main-panel .new-chat-panel .project-number-container .form-label,.main-container .main-panel .new-project-chat-panel .project-number-container .form-label{font-size:14px}.main-container .main-panel .new-chat-panel .project-number-container .send-project-number-container,.main-container .main-panel .new-project-chat-panel .project-number-container .send-project-number-container{position:absolute;background-color:var(--dec-gold);width:30px;height:30px;border-radius:15px;top:50px;right:8px;transform:translateY(-50%);cursor:pointer}.main-container .main-panel .new-chat-panel .project-number-container .send-project-number-container svg,.main-container .main-panel .new-project-chat-panel .project-number-container .send-project-number-container svg{margin-top:5px;margin-left:-2px}.main-container .main-panel .new-chat-panel .project-number-container .send-project-number-container.disabled,.main-container .main-panel .new-project-chat-panel .project-number-container .send-project-number-container.disabled{background-color:#E5DFCF;cursor:default}.main-container .main-panel .new-chat-panel .project-number-container .send-project-number-container:not(.disabled):hover,.main-container .main-panel .new-project-chat-panel .project-number-container .send-project-number-container:not(.disabled):hover{background-color:#8A7C56}#chatstack-container #chatstack-launcher-frame,#chatstack-container #chatstack-app{display:none!important}