.video-model-options{display:flex;flex-direction:column;gap:12px}.video-model-options__row{display:flex;align-items:center;gap:12px}.video-model-options__label{font-size:13px;font-weight:500;color:var(--td-text-color-primary, #000000);min-width:40px;flex-shrink:0}.video-model-options__control{flex:1;display:flex;align-items:center}.video-model-options__fixed-value{font-size:13px;color:var(--td-text-color-secondary, #666666);padding:2px 12px;background:var(--td-bg-color-component, #f3f3f3);border-radius:4px}.video-model-options .t-radio-group{gap:8px}.video-model-options .t-radio-button{font-size:12px;padding:0 12px;height:28px;line-height:28px}.video-model-options .t-select{font-size:13px}.multi-image-upload__header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.multi-image-upload__title{font-size:13px;font-weight:500;color:var(--td-text-color-primary, #000000)}.multi-image-upload__hint{font-size:12px;color:var(--td-text-color-placeholder, #999999)}.multi-image-upload__slots{display:flex;gap:12px;flex-wrap:wrap}.multi-image-upload__slot{display:flex;flex-direction:column;gap:6px}.multi-image-upload__slot-label{font-size:12px;color:var(--td-text-color-secondary, #666666);text-align:center}.multi-image-upload__preview{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden;border:1px solid var(--td-component-border, #e7e7e7)}.multi-image-upload__preview:hover .multi-image-upload__overlay{opacity:1}.multi-image-upload__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.multi-image-upload__hover-preview{position:fixed;z-index:10000;pointer-events:none;max-width:300px;max-height:300px;padding:4px;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0003;border:1px solid #e7e7e7}.multi-image-upload__hover-preview img{display:block;max-width:100%;max-height:292px;border-radius:4px;-o-object-fit:contain;object-fit:contain}.multi-image-upload__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.multi-image-upload__placeholder{width:100px;height:100px;border:2px dashed var(--td-component-border, #dcdcdc);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .2s ease;background:var(--td-bg-color-container, #ffffff)}.multi-image-upload__placeholder:hover{border-color:var(--td-brand-color, #0052d9);background:var(--td-bg-color-container-hover, #f9f9f9)}.multi-image-upload__placeholder-container{display:flex;flex-direction:column;gap:6px;align-items:center}.multi-image-upload__library-btn{font-size:11px;padding:2px 6px;height:auto;min-width:auto}.multi-image-upload__add-icon{font-size:24px;color:var(--td-text-color-placeholder, #999999)}.multi-image-upload__add-text{font-size:11px;color:var(--td-text-color-placeholder, #999999)}.multi-image-upload .t-upload{display:block}.multi-image-upload .t-upload__dragger{padding:0;border:none;background:transparent}.aspect-ratio-selector{display:flex;flex-direction:column;gap:8px}.aspect-ratio-selector__label{font-size:14px;font-weight:500;color:#333}.aspect-ratio-selector__options{display:flex;flex-wrap:wrap;gap:8px}.aspect-ratio-selector__option{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:56px;padding:8px 12px;border:1px solid #dcdcdc;border-radius:6px;background-color:#fff;cursor:pointer;transition:all .2s ease}.aspect-ratio-selector__option:hover{border-color:#f39c12;background-color:#fff9f0}.aspect-ratio-selector__option--selected{border-color:#f39c12;background-color:#fff9f0;box-shadow:0 0 0 1px #f39c12}.aspect-ratio-selector__option-ratio{font-size:13px;font-weight:500;color:#333}.aspect-ratio-selector__option-desc{font-size:10px;color:#999;margin-top:2px}.aspect-ratio-selector--compact{display:flex;align-items:center;gap:0;position:relative}.aspect-ratio-selector--compact .aspect-ratio-selector__label{display:none}.aspect-ratio-selector__trigger{display:flex;align-items:center;gap:6px;padding:6px 10px;min-width:60px;border:1px solid #dcdcdc;border-radius:6px;background-color:#fff;cursor:pointer;transition:all .2s ease;height:36px}.aspect-ratio-selector__trigger:hover{border-color:#f39c12;background-color:#fff9f0}.aspect-ratio-selector__trigger--open{border-color:#f39c12;background-color:#fff9f0;box-shadow:0 0 0 1px #f39c12}.aspect-ratio-selector__trigger-value{font-size:13px;font-weight:500;color:#333;flex:1}.aspect-ratio-selector__trigger-icon{font-size:10px;color:#999;transition:transform .2s ease}.aspect-ratio-selector__trigger-icon--open{transform:rotate(180deg)}.aspect-ratio-selector__dropdown{position:absolute;bottom:100%;left:0;margin-bottom:8px;padding:8px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 -8px 24px #0000001f;z-index:1000;min-width:200px;animation:dropdownFadeInUp .15s ease}.aspect-ratio-selector__dropdown-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.aspect-ratio-selector__dropdown-item{display:flex;align-items:center;justify-content:center;padding:8px 6px;font-size:13px;font-weight:600;color:#333;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:6px;cursor:pointer;transition:all .15s ease;min-width:42px;white-space:nowrap}.aspect-ratio-selector__dropdown-item:hover{background:#fff9f0;border-color:#f39c12;color:#e67e22}.aspect-ratio-selector__dropdown-item--selected{background:#fff9f0;border-color:#f39c12;color:#e67e22;font-weight:600}@keyframes dropdownFadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.aspect-ratio-selector__dropdown{min-width:180px;padding:6px;bottom:auto;top:100%;margin-top:8px;margin-bottom:0;box-shadow:0 8px 24px #0000001f;animation:dropdownFadeInDown .15s ease}.aspect-ratio-selector__dropdown-grid{grid-template-columns:repeat(4,1fr);gap:4px}.aspect-ratio-selector__dropdown-item{padding:6px 4px;font-size:12px;min-width:36px}@keyframes dropdownFadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:480px){.aspect-ratio-selector--compact{gap:4px}.aspect-ratio-selector--compact .aspect-ratio-selector__label{font-size:12px}.aspect-ratio-selector__trigger{padding:4px 8px;min-width:60px}.aspect-ratio-selector__trigger-value{font-size:12px}.aspect-ratio-selector__trigger-icon{font-size:8px}.aspect-ratio-selector__dropdown{min-width:160px;max-width:calc(100vw - 40px);padding:6px;left:0;right:auto;bottom:auto;top:100%;margin-top:6px}.aspect-ratio-selector__dropdown-grid{grid-template-columns:repeat(3,1fr);gap:4px}.aspect-ratio-selector__dropdown-item{padding:8px 4px;font-size:12px;min-width:40px;border-radius:4px}}.aspect-ratio-selector__preview{display:flex;align-items:center;gap:12px;margin-top:4px;padding:8px 12px;background-color:#f9f9f9;border-radius:6px}.aspect-ratio-selector__preview-box{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.aspect-ratio-selector__preview-box-inner{background-color:#f39c12;border-radius:2px;opacity:.8}.aspect-ratio-selector__preview-info{display:flex;flex-direction:column;gap:2px}.aspect-ratio-selector__preview-info-ratio{font-size:14px;font-weight:500;color:#333}.aspect-ratio-selector__preview-info-desc{font-size:12px;color:#666}.storyboard-editor{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--td-bg-color-container, #ffffff);border:1px solid var(--td-component-stroke, #e7e7e7);border-radius:12px}.storyboard-editor__header{display:flex;align-items:flex-start;justify-content:space-between}.storyboard-editor__toggle{display:flex;align-items:flex-start;gap:12px}.storyboard-editor__toggle .t-switch{margin-top:2px}.storyboard-editor__title{display:flex;flex-direction:column;gap:2px}.storyboard-editor__title-text{font-size:14px;font-weight:600;color:var(--td-text-color-primary, #000000)}.storyboard-editor__title-desc{font-size:12px;color:var(--td-text-color-secondary, #666666)}.storyboard-editor__new-badge{font-size:10px;font-weight:600;color:#f59e0b;background:#fef3c7;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.storyboard-editor__content{display:flex;flex-direction:column;gap:12px}.storyboard-editor__section-header{display:flex;align-items:center;justify-content:space-between}.storyboard-editor__section-title{font-size:14px;font-weight:600;color:var(--td-text-color-primary, #000000)}.storyboard-editor__section-hint{font-size:12px;color:var(--td-text-color-placeholder, #999999)}.storyboard-editor__scenes{display:flex;flex-direction:column;gap:0;position:relative;width:100%;display:block}.storyboard-editor__scene-wrapper{display:flex;align-items:flex-start;position:relative;padding-left:32px;min-height:44px;transition:all .2s ease;box-sizing:border-box;width:100%;max-width:100%}.storyboard-editor__scene-wrapper.is-selected .storyboard-editor__scene--expanded{animation:sceneExpand .25s ease-out}.storyboard-editor__timeline-line{position:absolute;left:11px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--td-component-stroke, #e7e7e7) 0%,var(--td-component-stroke, #e7e7e7) 100%)}.storyboard-editor__timeline-line.is-last{bottom:50%}.storyboard-editor__timeline-node{position:absolute;left:4px;top:14px;width:16px;height:16px;border-radius:50%;background:var(--td-bg-color-container, #ffffff);border:2px solid var(--td-component-stroke, #dcdcdc);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:transparent;transition:all .2s ease;z-index:1}.storyboard-editor__timeline-node.is-selected{width:20px;height:20px;left:2px;top:12px;border-color:var(--td-brand-color, #f39c12);background:var(--td-brand-color, #f39c12);color:#fff;box-shadow:0 2px 8px #f39c124d}.storyboard-editor__scene{flex:1;min-width:0;display:flex;flex-direction:column;border-radius:8px;border:none;transition:all .2s ease;margin-bottom:8px;overflow:hidden}.storyboard-editor__scene--compact{display:grid;grid-template-columns:20px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;background:var(--td-bg-color-secondarycontainer, #f9f9f9);cursor:pointer}.storyboard-editor__scene--compact:hover{background:var(--td-bg-color-secondarycontainer-hover, #f3f3f3)}.storyboard-editor__scene-index{width:20px;height:20px;border-radius:50%;background:var(--td-component-stroke, #e7e7e7);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--td-text-color-secondary, #666666)}.storyboard-editor__scene-preview{min-width:0;overflow:hidden}.storyboard-editor__scene-preview-text{font-size:13px;color:var(--td-text-color-primary, #333333);margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storyboard-editor__scene-duration-badge{display:flex;align-items:center;gap:3px;padding:2px 6px;background:#0000000a;border-radius:4px;font-size:11px;color:var(--td-text-color-secondary, #666666);white-space:nowrap}.storyboard-editor__scene-arrow{color:var(--td-text-color-placeholder, #999999);transition:transform .2s ease}.storyboard-editor__scene--compact:hover .storyboard-editor__scene-arrow{transform:translate(2px)}.storyboard-editor__scene--expanded{padding:14px;background:var(--td-bg-color-container, #ffffff);border:1px solid var(--td-brand-color, #f39c12);box-shadow:0 4px 16px #f39c121f;gap:12px}.storyboard-editor__scene-header{display:flex;align-items:center;justify-content:space-between}.storyboard-editor__scene-info{display:flex;align-items:center;gap:10px}.storyboard-editor__scene-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--td-text-color-primary, #1a1a1a)}.storyboard-editor__active-indicator{width:6px;height:6px;border-radius:50%;background:var(--td-brand-color, #f39c12);animation:pulse 1.5s ease-in-out infinite}.storyboard-editor__scene-controls{display:flex;align-items:center;gap:4px}.storyboard-editor__time-icon{font-size:14px;color:var(--td-text-color-placeholder, #999999)}.storyboard-editor__duration-select{width:90px!important}.storyboard-editor__duration-select .t-input{font-size:13px;font-weight:500;text-align:center}.storyboard-editor__duration-select .t-input__inner{text-align:center}.storyboard-editor__duration-popup{max-height:120px}.storyboard-editor__duration-popup .t-select-option{font-size:12px;text-align:center;justify-content:center;padding:2px 8px;min-height:24px;line-height:20px}.storyboard-editor__scene-delete{opacity:.4;transition:opacity .15s ease,color .15s ease;margin-left:4px;padding:4px}.storyboard-editor__scene-delete:hover{opacity:1;color:var(--td-error-color, #e34d59)}.storyboard-editor__scene-prompt{width:100%}.storyboard-editor__add-btn{margin-top:4px;margin-left:32px;width:calc(100% - 32px)!important;border:1px dashed var(--td-component-stroke, #dcdcdc)!important;color:var(--td-text-color-secondary, #666666)!important;background:transparent!important;transition:all .2s ease!important}.storyboard-editor__add-btn:hover{border-color:var(--td-brand-color, #f39c12)!important;color:var(--td-brand-color, #f39c12)!important;background:#f39c120a!important}.storyboard-editor__add-btn:active{background:#f39c1214!important}.storyboard-editor .t-switch{flex-shrink:0}.scene-prompt-input{position:relative;width:100%}.scene-prompt-input__textarea{width:100%;min-height:72px;padding:10px 12px;font-size:13px;line-height:1.6;color:var(--td-text-color-primary, #000000);background:var(--td-bg-color-secondarycontainer, #f9f9f9);border:1px solid var(--td-component-stroke, #e7e7e7);border-radius:8px;resize:none;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;box-sizing:border-box}.scene-prompt-input__textarea:hover:not(:disabled){border-color:var(--td-text-color-placeholder, #b8b8b8)}.scene-prompt-input__textarea:focus{border-color:var(--td-brand-color, #f39c12);box-shadow:0 0 0 2px #f39c121a;background:var(--td-bg-color-container, #ffffff)}.scene-prompt-input__textarea::-moz-placeholder{color:var(--td-text-color-placeholder, #b8b8b8)}.scene-prompt-input__textarea::placeholder{color:var(--td-text-color-placeholder, #b8b8b8)}.scene-prompt-input__textarea:disabled{opacity:.6;cursor:not-allowed}@keyframes sceneExpand{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.reference-image-upload{outline:none;max-width:400px}.reference-image-upload--disabled{opacity:.6;pointer-events:none}.reference-image-upload__label{font-size:14px;font-weight:500;color:var(--td-text-color-primary, #333);margin-bottom:8px}.reference-image-upload__input{display:none}.reference-image-upload__placeholder{display:flex;align-items:center;justify-content:center;min-height:100px;padding:16px;border:2px dashed var(--td-component-border, #dcdcdc);border-radius:8px;background:var(--td-bg-color-container, #fff);transition:all .2s ease;cursor:default}.reference-image-upload__placeholder:hover{border-color:var(--td-brand-color-hover, #4787f0);background:var(--td-bg-color-container-hover, #f9f9f9)}.reference-image-upload__placeholder--dragging{border-color:var(--td-brand-color, #0052d9);background:var(--td-brand-color-light, #e6f4ff);border-style:solid}.reference-image-upload__buttons{display:flex;flex-direction:column;gap:8px;width:100%;max-width:120px}.reference-image-upload__btn,.reference-image-upload__slot-btn{width:100%;justify-content:center;height:32px;border-width:1px;font-size:13px!important;font-weight:400!important;font-family:inherit!important}.reference-image-upload__btn svg,.reference-image-upload__slot-btn svg{width:16px!important;height:16px!important;flex-shrink:0}.reference-image-upload__btn:hover:not(:disabled),.reference-image-upload__slot-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0052d926}.reference-image-upload__btn:active:not(:disabled),.reference-image-upload__slot-btn:active:not(:disabled){transform:translateY(0)}.reference-image-upload__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.reference-image-upload__single{display:flex;gap:12px;align-items:flex-start}.reference-image-upload__replace{flex:1;min-width:120px}.reference-image-upload__preview{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden;border:1px solid var(--td-component-border, #e7e7e7);background:var(--td-bg-color-secondarycontainer, #f5f5f5)}.reference-image-upload__preview:hover .reference-image-upload__remove{opacity:1}.reference-image-upload__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.reference-image-upload__hover-preview{position:fixed;z-index:10000;pointer-events:none;max-width:300px;max-height:300px;padding:4px;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0003;border:1px solid #e7e7e7}.reference-image-upload__hover-preview img{display:block;max-width:100%;max-height:292px;border-radius:4px;-o-object-fit:contain;object-fit:contain}.reference-image-upload__remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:50%;background:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease}.reference-image-upload__remove:hover:not(:disabled){background:var(--td-error-color, #e34d59);transform:scale(1.1)}.reference-image-upload__remove:disabled{cursor:not-allowed}.reference-image-upload__slots{display:flex;gap:16px;flex-wrap:wrap}.reference-image-upload__slot{display:flex;flex-direction:column;gap:6px;flex:1;min-width:120px;max-width:160px}.reference-image-upload__slot-title{font-size:12px;font-weight:500;color:var(--td-text-color-secondary, #666);text-align:center}.reference-image-upload__slot-placeholder{display:flex;align-items:center;justify-content:center;min-height:100px;padding:12px;border:2px dashed var(--td-component-border, #dcdcdc);border-radius:8px;background:var(--td-bg-color-container, #fff);transition:all .2s ease}.reference-image-upload__slot-placeholder:hover{border-color:var(--td-brand-color-hover, #4787f0);background:var(--td-bg-color-container-hover, #f9f9f9)}.reference-image-upload__slot-placeholder--dragging{border-color:var(--td-brand-color, #0052d9);background:var(--td-brand-color-light, #e6f4ff);border-style:solid}.reference-image-upload__slot-buttons{display:flex;flex-direction:column;gap:6px;width:100%}.reference-image-upload__slot-label{position:absolute;bottom:0;left:0;right:0;padding:4px;background:#0009;color:#fff;font-size:11px;text-align:center}.reference-image-upload,.reference-image-upload *{color-scheme:light}.reference-image-upload__label{color:#333!important}.reference-image-upload__placeholder{background:#fff!important;border-color:#dcdcdc!important}.reference-image-upload__placeholder:hover{border-color:#4787f0!important;background:#f9f9f9!important}.reference-image-upload__placeholder--dragging{border-color:#0052d9!important;background:#e6f4ff!important}.reference-image-upload__slot-placeholder{background:#fff!important;border-color:#dcdcdc!important}.reference-image-upload__slot-placeholder:hover{border-color:#4787f0!important;background:#f9f9f9!important}.reference-image-upload__slot-placeholder--dragging{border-color:#0052d9!important;background:#e6f4ff!important}.reference-image-upload__slot-title{color:#666!important}.reference-image-upload__preview{border-color:#e7e7e7!important;background:#f5f5f5!important}.resizable-divider{position:relative;display:flex;align-items:flex-end;justify-content:center;width:12px;min-width:12px;height:100%;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;z-index:10;padding-bottom:12px}.resizable-divider:hover .resizable-divider__bar,.resizable-divider.is-dragging .resizable-divider__bar{background:var(--color-primary, #f39c12);opacity:.8;width:3px}.resizable-divider.is-dragging .resizable-divider__bar{opacity:1}.resizable-divider.is-collapsed{cursor:default;width:16px;min-width:16px}.resizable-divider.is-collapsed .resizable-divider__bar{display:none}.resizable-divider.is-disabled{cursor:not-allowed;pointer-events:none;opacity:.5}.resizable-divider__bar{position:absolute;left:50%;transform:translate(-50%);width:2px;height:100%;background:var(--color-border-light, #e8e8e8);border-radius:1px;transition:background .2s ease,opacity .2s ease,width .15s ease}.resizable-divider__toggle{position:relative;display:flex;align-items:center;justify-content:center;width:16px;height:28px;background:var(--color-bg-container, #fff);border:1px solid var(--color-border-light, #e8e8e8);border-radius:3px;cursor:pointer;transition:all .2s ease;color:var(--color-text-placeholder, #bbb);z-index:11;opacity:.6}.resizable-divider__toggle:hover{background:var(--color-bg-secondary, #f5f5f5);border-color:var(--color-primary, #f39c12);color:var(--color-primary, #f39c12);opacity:1}.resizable-divider__toggle:active{transform:scale(.95)}.resizable-divider.is-collapsed .resizable-divider__toggle{opacity:.8;color:var(--color-text-secondary, #999)}@media(max-width:768px){.resizable-divider{display:none}}
