.storyboarding-container,.video-script-container{display:none;height:100%;width:100%}.storyboarding-container{overflow-y:auto}#manual-storyboarding,#storyboard-input-container{height:fit-content;padding-left:1em;padding-right:1em;width:100%}#manual-storyboarding{display:none;padding-bottom:1em}#add-new-scene-storyboard{align-items:center;background-color:transparent;border:1px solid var(--border-color);border-radius:5px;color:var(--font-color);cursor:pointer;display:flex;font-size:.9em;gap:.5em;justify-content:center;padding:.5em 1em}#storyboard-panels-container{height:fit-content;padding:1em;width:100%}#storyboard-panels-container,#storyboard-panels-container .panel{display:flex;flex-direction:column;gap:0}.storyboard-panel{border:1px solid var(--border-color);border-radius:10px;color:var(--font-color);display:flex;flex-direction:column;gap:.5em;padding:.5em}#storyboard-panels-container .panel:hover .storyboard-panel{border:1px solid var(--border-highlight)}.storyboard-panel .storyboard-item{align-items:start;display:flex;gap:.5em}.scene-out-of-sync-badge{color:#ff0;cursor:pointer;font-size:1.2em!important}.shot-composition-style{align-items:start;display:flex;flex-direction:column;gap:.2em;padding-left:1em;padding-right:1em}.shot-composition-value{font-size:.9em}.shot-composition-style:not(:last-child){border-right:1px solid var(--border-color)}.shot-composition-label{color:var(--font-color-50);font-size:.7em}.storyboard-panel .storyboard-item p{color:var(--font-color-50);font-size:.9em;font-weight:600;width:25%}.storyboard-panel .storyboard-item .scene-title-value{align-items:center;background-color:transparent;border:none;border-radius:5px;color:var(--font-color);display:flex;flex:1 1 auto;font-size:.9em;font-weight:600;gap:.4em;max-height:fit-content;min-width:0;outline:none;overflow-y:auto;padding:.4em;resize:none}.add-storyboard-scene span,.edit-storyboard-scene span{color:var(--font-color);font-size:1.1em!important}.scene-title-container{align-items:center;background-color:var(--material-btn-hover-color);border-radius:5px;display:flex;gap:.5em;width:100%}.scene-shot-composition-row .shot-type-value{cursor:pointer;display:flex}.scene-asset-appearance-container{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;justify-content:center;padding:.5em;position:absolute;z-index:100}.scene-asset-appearance-title-container{align-items:center;display:flex;justify-content:space-between}.scene-asset-appearance-title-container .save-asset-appearance{color:var(--font-color);cursor:pointer;font-size:1.3em}.scene-asset-appearance-container .scene-asset-name{color:var(--font-color);font-size:.9em;font-weight:600}.scene-asset-appearance-container textarea{background-color:transparent;border:none;border-radius:7px;color:var(--font-color);height:6em;outline:none;padding:.5em;resize:none;width:20em}.shot-popover{background:#141414;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.7);padding:12px;position:absolute;width:400px;z-index:200}.shot-popover .popover-section{margin-bottom:12px;width:100%}.shot-popover .section-title{color:var(--font-color);font-size:12px;margin-bottom:6px;opacity:.6;opacity:.8}.shot-popover .option-row{display:flex;flex-wrap:nowrap;gap:.5em;overflow-x:auto;padding-bottom:.5em;width:100%}.shot-popover .option{background:var(--material-btn-hover-color);border:3px solid transparent;border-radius:8px;color:var(--font-color);cursor:pointer;flex:0 0 auto;font-size:12px;height:fit-content;position:relative;text-align:center;width:7em}.shot-popover .option p{bottom:.5em;padding-left:.5em;position:absolute}.shot-popover .option img,.shot-popover .option video{border-radius:7px;height:auto;opacity:.85;width:100%}.shot-popover .option:hover{background:var(--material-btn-hover-hover-color);border:1px solid var(--border-color)}.shot-popover .option.active{background:var(--main-color);border:3px solid var(--main-color);font-weight:600;opacity:1}.duration-popover{align-items:center;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.6);display:flex;position:relative}.duration-options{display:flex;gap:6px}.duration-options button{background:transparent;border:none;border-radius:6px;color:var(--font-color-50)!important;cursor:pointer;font-size:13px;padding:6px 10px}.close-duration-popover,.duration-options button:hover{color:var(--font-color)!important}.duration-options button:hover{background:hsla(0,0%,100%,.08)}.duration-options button.active{background:hsla(0,0%,100%,.15);color:var(--font-color)!important;font-weight:600}.scene-duration-row .shot-type-value{cursor:pointer}.single-character-container,.single-object-container{align-items:center;border:1px solid var(--border-color);border-radius:5px;cursor:pointer;display:flex;gap:.5em;padding:.2em .4em}.single-character-container span.material-symbols-outlined,.single-object-container span.material-symbols-outlined{color:var(--font-color-50);font-size:1.5em}.dialogue-container,.scene-description-info{flex-direction:column;width:100%}.dialogue-container{align-items:start;border:1px solid var(--border-color);border-radius:7px;display:flex;gap:.3em;padding:.3em .7em;position:relative}.dialogue-container p{width:fit-content!important}.dialogue-container .add-dialogue-to-character,.dialogue-container .delete-dialogue{color:var(--font-color);cursor:pointer;font-size:1em;position:absolute;right:.2em;top:.2em}.dialogue-container .delete-dialogue{color:red}.select-character-for-dialogue{background-color:transparent;border:none;color:var(--font-color);cursor:pointer;outline:none;width:fit-content}.select-character-for-dialogue option{background-color:var(--background-color);border:1px solid var(--border-color);color:var(--font-color)}.select-character-for-dialogue option:hover{background-color:var(--material-btn-hover-color)}.dialogue-container .visual-dialogue-value{align-items:center;background-color:transparent;border:none;color:var(--font-color);display:flex;font-size:.9em;font-weight:400;gap:.4em;max-height:fit-content;outline:none;overflow-y:auto;resize:none;width:100%!important}.scene-description-info p{width:100%!important}.storyboard-panel .storyboard-item .storyboard-item-details{align-items:center;display:flex;font-size:.9em;font-weight:400;gap:.4em;width:75%}.scene-assets-container{flex-wrap:wrap}.duration-input,.shot-type-input{background-color:transparent;border:none;color:var(--font-color);outline:none;padding:.2em .4em;width:100%}.storyboard-item:not(:first-child){padding-top:.4em}#edit-storyboard{background-color:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer;outline:none;padding:.2em}#edit-storyboard:hover{background-color:var(--material-btn-hover-color)!important;border:1px solid var(--border-color)}#storyboarding-section-title-container{align-items:center;justify-content:space-between;padding-bottom:0!important;padding-top:0!important}.storyboard-panel .storyboard-item .visual-description-value{align-items:center;background-color:transparent;border:none;color:var(--font-color);display:flex;font-size:.9em;font-weight:400;gap:.4em;max-height:fit-content;outline:none;overflow-y:auto;resize:none;width:100%}.storyboard-panel .storyboard-item button{background-color:transparent;border:none;color:var(--font-color-50);display:flex;outline:none}.storyboard-panel .scene-item-detail-button{align-items:center;background-color:var(--material-btn-hover-color)!important;border:1px solid var(--border-color)!important;border-radius:5px;color:var(--font-color)!important;display:flex;font-size:.8em!important;gap:.3em;outline:none;padding:.2em .5em!important;transition:all .3s ease}.scene-dialogues-column{display:flex;flex-direction:column}.scene-dialogues-row{display:flex}.storyboard-panel .scene-item-detail-button:hover{background-color:var(--material-btn-hover-hover-color)!important;border:1px solid var(--border-hover-color)!important}.storyboard-panel .storyboard-item button span{font-size:1.4em}#storyboard-input-container textarea{background-color:transparent;border:1px solid var(--border-color);border-radius:5px;color:var(--font-color);font-size:1em;height:6em;outline:none;padding:.5em;resize:none;width:100%}.video-script{color:var(--font-color);outline:none;overflow-y:auto;padding-left:1em;padding-right:1em;position:relative}.script-chunk-container{outline:none}.video-script span{border-radius:5px}.selected-chunk{background-color:#343434}.highlighted-word-container{border:1px solid transparent;display:inline-block;position:relative}.highlighted-background{border-radius:5px;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform .3s ease-in-out;width:100%;z-index:-1}.highlighted-word-container.active .highlighted-background{animation:pop-effect .3s ease-in-out;background-color:var(--main-color)}.highlighted-word-container.active span{color:#fff!important}.highlighted-word-container span{color:var(--font-color);position:relative;z-index:1}@keyframes pop-effect{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}to{transform:translate(-50%,-50%) scale(1)}}.edit-script-container{display:none;height:calc(100% - 56px);overflow-y:auto;padding-left:1em;padding-right:1em;width:100%}.script-tables-container{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding-bottom:1em;width:100%}.script-table-section{position:relative;width:98%}.drag-script-section-btn{align-items:center;background-color:transparent;border:none;display:flex;justify-content:center;left:-2em;outline:none;position:absolute;top:50%;transform:translateY(-50%)}.drag-script-section-btn span{color:var(--font-color)}.script-notepad-container{height:100%;padding-bottom:1em!important;width:100%}.script-notepad-container p{color:var(--font-color);height:100%;outline:none;width:100%}.edit-script-container .table-container{border:1px solid var(--border-color);border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-left:1em;padding-right:1em}.script-table-section:hover .table-container{border:1px solid var(--border-highlight)}.edit-script-container .section-title{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);border-top:1px solid var(--border-color);border-top-left-radius:10px;border-top-right-radius:10px;padding-left:1em;padding-right:1em;position:relative}.script-table-section:hover .section-title{border-left:1px solid var(--border-highlight);border-right:1px solid var(--border-highlight);border-top:1px solid var(--border-highlight)}.edit-script-container .section-title p{color:var(--font-color);font-size:1.1em;font-weight:600;padding-bottom:.5em;padding-top:.5em;text-align:center}.edit-script-scene,.regenerate-script-chunk{position:absolute;right:1em;top:50%;transform:translateY(-50%)}.edit-script-scene span{font-size:1.1em}.edit-script-container table{margin-bottom:0!important}.edit-script-container thead{border-bottom:1px solid var(--border-color)}.edit-script-container th{font-weight:600!important}.edit-script-container td,.edit-script-container th{padding-left:.5em!important;padding-right:.5em!important}.edit-script-container tr:not(:last-child){border-bottom:1px solid var(--border-color)}.edit-script-container td{padding-bottom:.7em!important;padding-top:.7em!important}.edit-script-container .table th{background-color:transparent!important;color:var(--font-color)}.edit-script-container .table .script-chunk{position:relative}.edit-script-container .table .script-chunk td{background-color:transparent!important;color:var(--font-color)}.script-chunk .chunk{color:var(--font-color);width:65%}.script-chunk .chunk .chunk-text,.script-chunk .chunk .chunk-text-input,.script-chunk .text-overlay .chunk-text-overlay,.script-chunk .text-overlay .chunk-text-overlay-input{background-color:transparent;border:none;color:var(--font-color);font-size:1em;height:fit-content;outline:none;resize:none;width:100%}.script-chunk .chunk .chunk-text-input,.script-chunk .text-overlay .chunk-text-overlay-input{display:inline}.script-chunk .chunk .chunk-text-input::placeholder,.script-chunk .text-overlay .chunk-text-overlay-input::placeholder,.section-title .section-title-input::placeholder{color:var(--font-color-50)}.section-title .section-title-input{background-color:transparent;border:none;color:var(--font-color);display:inline;font-size:1.1em;font-weight:600;height:fit-content;outline:none;padding-bottom:.5em;padding-top:.5em;resize:none;text-align:center;width:100%}.script-chunk .script-chunk-buttons{display:flex;gap:.5em;position:absolute;right:.5em;top:50%;transform:translateY(-50%)}.script-chunk .script-chunk-buttons button{align-items:center;background-color:var(--material-btn-hover-color);border:none;border-radius:5px;display:flex;height:fit-content;justify-content:center;outline:none;padding:.1em;width:fit-content}.script-chunk .script-chunk-buttons button span{color:var(--font-color);font-size:1em}.text-loading{animation:text-loading 1.5s linear infinite;background-image:linear-gradient(90deg,transparent 10%,#343434 50%,transparent 90%);background-size:20rem;border-radius:5px;color:#fff!important}@keyframes text-loading{0%{background-position:0}to{background-position:20rem}}.script-chunk .text-overlay{color:var(--font-color);padding:.7em;position:relative;width:35%}.keyboard-shortcut{background-color:#343434;border-radius:3px;font-size:.9em;padding:.2em .3em}.regenerate-popup{border-radius:5px;position:absolute;z-index:9999}.regenerate-popup input{background-color:var(--background-color);border:none;border-top-left-radius:5px;border-top-right-radius:5px;color:var(--font-color);font-size:.9em;height:3em;outline:none;padding-left:1em;padding-right:2.5em;width:100%}.regenerate-popup img{cursor:pointer;position:absolute;right:1em;top:50%;transform:translateY(-50%);width:1.5em}@keyframes ai_pulse{0%{transform:scale(.45) translate(-50%,-50%)}50%{transform:scale(1) translate(-50%,-50%)}to{transform:scale(.45) translate(-50%,-50%)}}.ai-pulse{animation:pulse 1s linear infinite}.highlight-text,.highlight-text-hover{background-color:#70eaaf!important;color:#000!important}#regenerate-chunk-select{background-color:transparent;position:absolute!important;right:0;top:50%;transform:translateY(-50%)}.script-tables-container .scene-separator{align-items:center;display:flex;gap:1em;justify-content:center;opacity:0;padding-bottom:.7em;padding-top:.7em;pointer-events:none;width:100%}.script-tables-container .scene-separator span{color:var(--font-color);font-size:1.2em;font-weight:700;white-space:nowrap}#storyboard-panels-container .scene-separator{align-items:center;display:flex;gap:1em;justify-content:center;opacity:0;padding-bottom:.5em;padding-top:.5em;pointer-events:none;width:100%}#storyboard-panels-container .scene-separator span{color:var(--font-color);font-size:1em;font-weight:700;white-space:nowrap}.adding-new-scene-options-container{display:flex;gap:1em;justify-content:center;padding-bottom:.7em;width:100%}.adding-new-scene-options-container .add-scene-option-btn{background-color:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:5px;color:var(--font-color);font-size:.9em;outline:none;padding:.2em .5em}.adding-new-scene-options-container .add-scene-option-btn:hover{background-color:var(--material-btn-hover-hover-color);border:1px solid var(--border-hover-color)}.new-scene-ai-container{border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;margin-bottom:.7em;padding:.4em .5em;width:100%}.add-scene-to-video span{transition:transform .3s ease}.new-scene-ai-input-container{align-items:center;display:flex;justify-content:center;padding-bottom:.5em;padding-top:.5em;width:100%}.new-scene-ai-input{background-color:transparent;border:none;color:var(--font-color);font-size:.9em;outline:none}.new-scene-ai-buttons-container{display:flex;gap:.5em;width:100%}.new-scene-ai-input-container .add-new-scene{align-items:center;background-color:transparent;border:none;color:var(--font-color);display:flex;outline:none;position:relative}.section-title .add-new-scene{position:absolute;right:1em;top:50%;transform:translateY(-50%)}.edit-scene-instruction-container{border-left:2px solid var(--border-color);border-right:2px solid var(--border-color);border-top:2px solid var(--border-color);border-top-left-radius:10px;border-top-right-radius:10px;padding:.4em;width:100%}.edit-video-metadata-text-container{background-color:var(--background-color);border-bottom:none!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;z-index:100}.edit-chunk-instruction-container,.edit-video-metadata-text-container{border:2px solid var(--border-color);border-radius:7px;margin-bottom:.5em;padding:.3em;width:100%}.edit-chunk-input-container,.edit-video-metadata-text-input-container{align-items:center;display:flex;width:100%}.edit-chunk-buttons-container,.edit-video-metadata-text-buttons-container{display:flex;gap:.5em;width:100%}.accept-edit,.accept-metadata,.accept-new-scene,.close-edit,.close-metadata,.close-new-scene,.retry-edit,.retry-metadata,.retry-new-scene{background-color:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:5px;color:var(--font-color);outline:none;padding-left:.3em;padding-right:.3em}.accept-edit,.accept-metadata,.accept-new-scene{font-size:.9em;line-height:.9em}.accept-edit:hover,.accept-metadata:hover,.accept-new-scene:hover,.close-edit:hover,.close-metadata:hover,.close-new-scene:hover,.retry-edit:hover,.retry-metadata:hover,.retry-new-scene:hover{background-color:var(--material-btn-hover-hover-color)!important;border-color:var(--border-hover-color)!important}.close-edit,.close-metadata,.close-new-scene,.retry-edit,.retry-metadata,.retry-new-scene{align-items:center;display:flex;justify-content:center}.close-edit span,.close-metadata span,.close-new-scene span,.retry-edit span,.retry-metadata span,.retry-new-scene span{font-size:1em}.edit-chunk-instruction,.edit-video-metadata-text-instruction{background-color:transparent;border:none!important;color:var(--font-color);font-size:.8em;outline:none;padding-bottom:.5em;padding-top:.5em}.edit-chunk,.edit-video-metadata-text{align-items:center;background-color:transparent;border:none;color:var(--font-color);display:flex;outline:none;padding-right:.2em;position:relative}#script-prompt-input-container{align-items:center;border:2px solid var(--border-color);border-radius:7px;display:flex;width:100%}#script-prompt-input-container button{align-items:center;background-color:transparent;border:none;color:var(--font-color);display:flex;outline:none;padding-right:1em;position:relative}#script-prompt-input-container .manual-input-textarea{border:none!important}