@media (max-width:768px){.mobile-overlay{align-items:center;background:var(--background-color);display:none;height:100%;justify-content:center;left:0;padding:2rem;position:fixed;top:0;width:100%;z-index:9999}.notification-card{animation:slideUp .5s ease-out;background:var(--material-btn-hover-color);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);max-width:400px;padding:3rem 2rem;text-align:center;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.desktop-icon{color:#667eea;font-size:4rem;margin-bottom:1.5rem}.notification-title{color:var(--font-color);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.notification-text{color:#718096;font-size:.95rem;line-height:1.6;margin-bottom:2rem}.button-group{display:flex;flex-direction:column;gap:.75rem}.btn{border:none;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:500;padding:.875rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn-primary{background:#667eea;color:#fff}.btn-primary:hover{background:#5a67d8;transform:translateY(-1px)}.btn-secondary{background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568}.btn-secondary:hover{background:#edf2f7}.feature-list{margin:1.5rem 0;padding-left:1rem;text-align:left}.feature-list li{color:#718096;font-size:.9rem;margin-bottom:.5rem}.feature-list li:before{content:"✨";margin-right:.5rem}@media (max-width:768px){.mobile-overlay{display:flex}}.is-mobile .mobile-overlay{display:flex}.dismissed .mobile-overlay{display:none!important}}p{margin-bottom:0!important}body{overflow-y:hidden}#app-container{background-color:var(--background-color);height:100vh}#login-app-container{background-color:#000;height:100vh}#app-notification-row{background-color:rgba(50,205,50,.1);border:1px solid rgba(50,205,50,.3);height:1.5em;width:fit-content}#app-notification-row,#credits-expire-notification-row{border-bottom-left-radius:7px;border-bottom-right-radius:7px;border-top-color:transparent;left:50%;position:absolute;top:0;transform:translateX(-50%)}#credits-expire-notification-row{height:fit-content;width:40%;z-index:9999}#app-notification-row .app-notification-elem{align-items:center;display:flex;gap:1em;height:100%;justify-content:center;padding-left:.5em;padding-right:.5em;width:fit-content}#app-notification-row .app-notification-elem p{color:#32cd32;font-size:.8em;font-weight:600;line-height:1.5em;margin-bottom:0!important;text-align:center}.app-layout-column:hover{border:1px solid var(--border-color);border-radius:7px;cursor:grab!important}.column.dragging{cursor:grabbing}.column-placeholder{background-color:var(--background-color);border:2px dashed var(--border-color);border-radius:7px;margin:0;visibility:visible!important}.column-helper{background:var(--background-color);box-shadow:0 0 10px rgba(0,0,0,.1);cursor:grabbing}.ui-sortable-helper{z-index:1000}.ui-sortable-placeholder{background-color:var(--background-color)!important;border:2px dashed var(--border-color)!important;visibility:visible!important}.column,.ui-sortable-helper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#main-content-column{height:100%;overflow-y:hidden;position:relative;transform:translateX(0);width:100%;z-index:0}#left-column{border:1px solid var(--border-color);border-top-right-radius:5px;left:-25%}#left-column,#right-column{background-color:var(--background-color);height:100%;overflow:hidden;padding:0;position:absolute;user-select:none;width:25%;z-index:1}#right-column{border:1px solid var(--border-color);border-top-left-radius:5px;right:-25%}.app-row{height:92%;overflow-x:hidden;position:relative;z-index:2}#main-column-section{height:100%}#voiceover-player-timeline-container{bottom:0;display:none;left:50%;padding-left:.8em;padding-right:.8em;position:absolute;transform:translateX(-50%);width:100%;z-index:10}.voiceover-timeline{align-items:center;background-color:var(--background-color);border-top:2px solid var(--border-color);color:#fff;flex-direction:column;gap:10px;padding-bottom:10px;position:relative;transition:opacity .3s ease}#chat-input-column,.voiceover-timeline{display:flex;left:50%;transform:translateX(-50%);width:100%}#chat-input-column{bottom:0;height:100%;justify-content:center;position:absolute;z-index:99}#start-new-chat{align-items:center;background-color:var(--material-btn-hover-color);border:1px solid var(--border-color);display:flex;flex:0 0 auto;gap:.5em;justify-content:start!important}#start-new-chat:hover{background-color:var(--material-btn-hover-hover-color);border:1px solid var(--border-hover-color)}#start-new-chat span{font-size:1.3em}#chat-list-option-container{background-color:var(--chat-list-color);border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;padding:.5em;position:absolute;z-index:100}#chat-list-option-container p{border-radius:7px;color:var(--font-color);cursor:pointer;font-size:1em;padding:.2em .5em}#chat-list-option-container p:hover{background-color:var(--material-btn-hover-color)}.chat-markdown{color:var(--font-color);font-family:system-ui,sans-serif;font-size:16px;line-height:1.65;overflow-wrap:anywhere;white-space:normal}.chat-markdown p{margin:.75rem 0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{color:var(--font-color);font-weight:600;margin-bottom:.6rem;margin-top:1.4rem}.chat-markdown ul{margin:.75rem 0;padding-left:1.25rem}.chat-markdown li{margin:.35rem 0}.chat-markdown ol{margin:.75rem 0;padding-left:1.4rem}.chat-markdown ol li{margin:.35rem 0}.chat-markdown strong{color:var(--font-color);font-weight:600}.chat-markdown em{font-style:italic}.chat-markdown blockquote{background:hsla(0,0%,100%,.03);border-left:4px solid #4b5563;border-radius:4px;color:var(--font-color-50);margin-left:0;padding:.5rem 1rem}.chat-history-list{background-color:var(--chat-list-color);border-top-right-radius:15px;display:flex;flex-direction:column;gap:1em;height:100%;padding:1em .7em;width:100%;width:18%}.chats-meta-container{display:flex;flex:1 1 auto;flex-direction:column;gap:.5em;overflow-y:auto;padding-right:.5em;width:100%}.chats-container{display:flex;flex-direction:column;height:100%;width:100%}#chatMessages{user-select:text!important}.chat-history-button{align-items:center;background-color:transparent;border:none;border-radius:15px;color:var(--font-color);display:flex;font-size:.9em;justify-content:space-between;outline:none;padding:.5em 1em!important;text-align:start;width:100%}.chat-history-button p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-button.selected{background-color:var(--material-btn-hover-color)}.chat-history-button .chat-list-option{aspect-ratio:1/1;border-radius:15px;color:var(--font-color);opacity:0;padding:.1em}.chat-history-button .chat-list-option:hover{background-color:var(--material-btn-hover-hover-color)}.chat-history-button:hover{background-color:var(--material-btn-hover-color)}.chat-history-button:hover .chat-list-option{opacity:1}.chats-container-title{color:var(--font-color-50);font-size:.9em;padding-left:1em}.chat-input-container{align-items:center;background-color:var(--background-color);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:32px 48px;position:relative;width:82%}.rg-chat-header{padding-bottom:12px}.rg-chat-title{color:var(--font-color);font-size:32px;font-weight:600;margin:0;text-align:center}.rg-chat-title-info{color:var(--font-color-50);text-align:center}.rizzi-heading{color:var(--font-color);font-family:Inter,sans-serif;font-size:4.7em;font-weight:700;letter-spacing:0;margin-bottom:0!important;text-align:center;transition:all .2s ease}.rizzi-heading span:hover{color:var(--main-color);cursor:pointer}.rg-chat-messages{align-items:center;display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:12px 4px 24px;width:100%}.rg-msg-ai{background:hsla(0,0%,100%,.05)}.rg-msg-ai,.rg-msg-user{border-radius:12px;line-height:1.5;max-width:70%;padding:14px 18px}.rg-msg-user{align-self:flex-end;background:hsla(0,0%,100%,.1)}.rg-chat-suggestions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:12px 0 24px}.rg-chip{background:var(--material-btn-hover-color);border:none;border-radius:24px;color:var(--font-color);cursor:pointer;font-size:14px;padding:10px 16px;transition:.2s}.rg-chip:hover{background:var(--material-btn-hover-hover-color)}.text-rizzi h1{align-items:flex-start;background:linear-gradient(90deg,#b6b6b6,#b6b6b6) no-repeat;-webkit-background-clip:text;background-clip:text;background-size:0;margin:0;position:relative;transition:background-size .5s cubic-bezier(.1,.5,.5,1);width:100%}.text-rizzi h1,.text-rizzi span{color:var(--font-color);display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:4.7em;font-weight:700;justify-content:center;letter-spacing:.2em;line-height:100%}.text-rizzi span{background-color:var(--main-color);border-radius:7px;clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);height:100%;padding-left:.2em;position:absolute;transform-origin:center;transition:all .4s cubic-bezier(.1,.5,.5,1)}.text-rizzi:hover>span{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.rg-chat-input-wrapper-container{align-items:center;background:var(--material-btn-hover-color);border:2px solid var(--border-color);border-radius:28px;display:flex;flex-direction:column;width:68%}.rg-chat-input-wrapper{background:transparent;border-radius:28px;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:12px;width:100%}.rg-chat-input-wrapper-utility{align-items:center;display:flex;gap:12px;justify-content:space-between}.chat-agent-inputs-preview{display:flex;gap:.5em;height:6em;margin-bottom:.5em;padding:.5em 1em;width:100%}.chat-agent-inputs-preview .chat-image-container{position:relative;width:fit-content}.chat-agent-inputs-preview .chat-image-container .remove-chat-image{background-color:#fff;border-radius:20px;color:#000;cursor:pointer;font-size:1.1em;position:absolute;right:.4em;top:.4em}.chat-agent-inputs-preview img{border:1px solid var(--border-color);border-radius:7px;height:6em;width:6em}.rg-chat-input{background:transparent;border:none;color:var(--font-color);flex:1;font-size:16px;height:5em;outline:none;resize:none}.rg-chat-button{background:var(--background-color);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:32px;width:32px}.tool-btn{align-items:center;background-color:transparent;color:var(--font-color);display:flex;justify-content:center}.tool-btn span{font-size:1.3em}.rg-chat-button:hover{background:var(--material-btn-hover-hover-color)}#send-request{align-items:center;background:#7b4dff;display:flex;justify-content:center;opacity:.5;pointer-events:none}#send-request span{font-size:1.3em}#send-request:hover{background:#9f7aff}#send-request i{color:#fff}.chat-interface-container{display:none;height:calc(100% - 14em);overflow-y:auto;width:100%}.chat-history-container{height:100%;overflow-y:auto;width:100%}.chat-item{align-items:center;display:flex;gap:1em;padding:.5em 1em;position:relative;width:68%}.user-chat-item{align-items:start;direction:rtl;flex-direction:column;justify-content:center}.user-chat-item .user-chat-input-media{display:flex;gap:.5em;width:100%}.user-chat-item .user-chat-input-media img{border:1px solid var(--border-color);border-radius:7px;cursor:pointer;height:6em;width:6em}.user-chat-item .chats{background-color:var(--material-btn-hover-color);border-radius:10px;direction:ltr!important;max-width:55%!important;padding:.5em 1em;width:fit-content!important}.chat-identity{font-weight:600}.chat-identity,.chat-item .chat-history-chunk{color:var(--font-color)}.question-type-container{align-items:center;display:flex;gap:3em;height:fit-content;justify-content:center;left:50%;overflow-x:auto;padding:3em 1em 1em;position:relative;transform:translateX(-50%);width:100%}.mm-customization-container #visuals-selector{display:flex;flex-direction:column;gap:1em;height:100%;overflow-y:auto!important;padding-left:1em;padding-right:1em;position:relative;width:60%}.mm-customization-container #visuals-selector .visual-selector-col{display:flex;gap:1.5em;justify-content:center;width:100%}.mm-customization-container #visuals-selector .visual-selector-col .visual-type-container{width:40%!important}#visuals-selector .visual-type-meta-container{display:flex;gap:1.5em;justify-content:center;width:100%}.question-type-container .answer-elem{align-items:center;border-radius:7px;cursor:pointer;display:flex;flex-direction:column;height:8em;justify-content:center;padding:.5em;width:8em}.question-type-container .answer-elem.selected{opacity:1!important}.question-type-container .answer-elem .answer-icon-container{align-items:center;display:flex;height:80%;justify-content:center;padding:.5em;width:80%}.question-type-container .answer-elem .aspect-ratio-icon-container{align-items:center;color:var(--font-color);display:flex;height:100%;justify-content:center;padding:.5em;width:100%}.question-type-container .answer-elem .answer-icon{height:80%;width:80%}.question-type-container .answer-elem .aspect-ratio-icon{height:100%;width:100%}.question-type-container .answer-elem .possible-answer-container{align-items:center;color:var(--font-color);display:flex;font-size:.9em;font-weight:600;height:20%;justify-content:center;width:100%}.body-loader-container{align-items:center;background-color:var(--background-color);display:flex;flex-direction:column;gap:.5em;height:100vh;justify-content:center;position:absolute;width:100%;z-index:9998}.body-loader{-webkit-animation:spin 2s linear infinite;animation:spin .5s linear infinite;border-top:.2em solid var(--content-hover-color);border:.2em solid var(--content-hover-color);border-radius:50%;border-right:.2em solid var(--main-color);border-top-color:var(--main-color);height:2em;width:2em}.body-loader-notification{color:var(--font-color)}.progress-container{align-items:start;background-color:var(--background-color);border:2px solid var(--border-color);border-radius:7px;bottom:2em;display:flex;flex-direction:column;gap:1em;justify-content:center;padding:1em;position:absolute;right:2em;width:20em;z-index:9999}.progress-container p{color:var(--font-color)}.progress-container .progress-bar{background-color:var(--main-color);height:5px}.loader{-webkit-animation:spin 2s linear infinite;animation:spin .5s linear infinite;border-top:.2em solid var(--content-hover-color);border:.2em solid var(--content-hover-color);border-radius:50%;border-right:.2em solid var(--main-color);border-top-color:var(--main-color);display:none;height:1.1em;position:relative;width:1.1em}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.question-type-container .duration-container{align-items:start;color:var(--font-color);display:flex;gap:.5em;justify-content:center}.question-type-container .duration-container .duration-unit{background-color:transparent;border:1.5px solid var(--border-color);border-radius:5px;color:var(--font-color);font-size:1.6em;height:2.5em;outline:none;padding:.4em;text-align:center;width:2em}.duration-unit::-webkit-inner-spin-button,.duration-unit::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.question-type-container .time-container{color:var(--font-color);flex-direction:column}.question-type-container .time-container,.time-container div{align-items:center;display:flex;gap:.5em;justify-content:center}.new-project-chat-container{flex-direction:column;height:100%;left:50%;transform:translateX(-50%);width:50%}.new-chat-animation,.new-project-chat-container{align-items:center;display:flex;justify-content:center;position:relative}.new-chat-animation{border:1px solid var(--border-color);border-radius:50%;box-shadow:0 0 7px -2px #000;height:10em;overflow:hidden;width:10em}.new-chat-animation img{height:70%;position:relative;width:70%}.suggestion-container{bottom:1em;height:fit-content;position:absolute;width:90%}.description-suggestion-container{align-items:center;display:flex;justify-content:center}.description-suggestion{border:1px solid var(--border-color);border-radius:7px;color:var(--font-color);cursor:pointer;font-size:.9em;font-weight:600;padding:.6em 1em;width:100%}.description-suggestion:hover{background-color:#181818}@keyframes moveUp{0%{top:-8.5em}50%{top:0}to{top:8.5em}}