:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 1.48148rem}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.13889rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%;margin:0;padding:0;font-weight:400;overflow:hidden}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden}.vue-devtools__panel{display:none!important}@media (hover: hover){a:hover{background-color:#00bd7e33}}.sidebar-logo[data-v-93a3286a]{display:flex;align-items:center;justify-content:center;margin-bottom:.22222rem;padding:.07407rem .05556rem .14815rem}.logo-image[data-v-93a3286a]{width:.37037rem;height:.37037rem;object-fit:contain;display:block}.sidebar-menu[data-v-f142696e]{flex:1;min-height:0;overflow-y:auto;padding-right:.03704rem}.group-title[data-v-f142696e]{margin:0 0 .11111rem;padding:0 .07407rem;font-size:.10185rem;font-weight:700;letter-spacing:.08em;color:#ffffff59}.menu-list[data-v-f142696e]{margin:0;padding:0;list-style:none}.menu-list li+li[data-v-f142696e]{margin-top:.09259rem}.menu-item[data-v-f142696e]{width:100%;min-height:.59259rem;padding:.09259rem .07407rem;box-sizing:border-box;border-radius:.11111rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05556rem;color:#ffffffd1;text-decoration:none;transition:all .2s ease}.menu-item[data-v-f142696e]:hover{background:#ffffff0f;color:#fff}.menu-item.active[data-v-f142696e]{background:linear-gradient(135deg,#6d5dfc38,#46c2ff29);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.menu-icon[data-v-f142696e]{display:inline-flex;align-items:center;justify-content:center;font-size:.16667rem;line-height:1}.menu-label[data-v-f142696e]{font-size:.11111rem;font-weight:500;line-height:1;text-align:center}.sidebar-user[data-v-63a6b4b2]{padding-top:.14815rem;margin-top:.14815rem;border-top:1px solid rgba(255,255,255,.06)}.user-card[data-v-63a6b4b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.11111rem;padding:.09259rem .07407rem;border-radius:.12963rem;transition:background .2s ease}.user-card[data-v-63a6b4b2]:hover{background:#ffffff0a}.user-count[data-v-63a6b4b2]{font-size:.18519rem;font-weight:700;color:#fff;line-height:1}.user-avatar[data-v-63a6b4b2]{width:.40741rem;height:.40741rem;border-radius:50%;object-fit:cover;display:block}.settings-btn[data-v-63a6b4b2]{border:none;background:transparent;color:#fff;font-size:.18519rem;line-height:1;cursor:pointer;padding:0}.settings-btn[data-v-63a6b4b2]:hover{opacity:.8}.sidebar[data-v-6153f9fb]{width:.62037rem;height:100vh;flex-shrink:0;//background: #0f1419;border-right:1px solid rgba(255,255,255,.06);color:#fff}.sidebar-inner[data-v-6153f9fb]{height:100%;padding:.18519rem .09259rem .14815rem;box-sizing:border-box;display:flex;flex-direction:column}.sidebar-center[data-v-6153f9fb]{flex:1;display:flex;align-items:center;justify-content:flex-start;min-height:0;padding-bottom:1.18519rem}.sidebar-bottom[data-v-6153f9fb]{margin-top:auto}.sidebar-menu-block[data-v-6153f9fb]{width:100%}.studio-layout[data-v-ac7da751]{display:flex;min-height:100vh;background:#0b0f14}.main-content[data-v-ac7da751]{flex:1;min-width:0;color:#fff}.base-select[data-v-5334889b]{position:relative;display:inline-block}.base-select-trigger[data-v-5334889b]{min-width:1.01852rem;height:.37037rem;padding:0 .12963rem;border-radius:9.25rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:.09259rem;cursor:pointer;outline:none;transition:all .2s ease}.base-select-trigger[data-v-5334889b]:hover{background:#ffffff12;border-color:#ffffff24}.base-select-trigger.open[data-v-5334889b]{border-color:#7b61ff;box-shadow:0 0 0 .02778rem #7b61ff29}.base-select-label[data-v-5334889b]{font-size:.12037rem;font-weight:500;color:#f5f7ff;white-space:nowrap}.base-select-arrow[data-v-5334889b]{width:.07407rem;height:.07407rem;border-right:.01852rem solid rgba(255,255,255,.7);border-bottom:.01852rem solid rgba(255,255,255,.7);transform:rotate(45deg) translateY(-1px);transition:transform .2s ease;flex-shrink:0}.base-select-arrow.open[data-v-5334889b]{transform:rotate(-135deg) translateY(-1px)}.base-select-dropdown[data-v-5334889b]{position:absolute;left:0;top:calc(100% + .07407rem);min-width:100%;padding:.07407rem;border-radius:.14815rem;background:#1a1d27;border:1px solid rgba(255,255,255,.08);box-shadow:0 .14815rem .37037rem #00000059;z-index:1000}.base-select-title[data-v-5334889b]{padding:.05556rem .07407rem .09259rem;font-size:.11111rem;color:#ffffff73}.base-select-options[data-v-5334889b]{list-style:none;margin:0;padding:0;max-height:2.03704rem;overflow-y:auto;overflow-x:hidden;padding-right:.03704rem}.base-select-option[data-v-5334889b]{min-height:.37037rem;padding:0 .11111rem;border-radius:.11111rem;color:#ffffffdb;display:flex;align-items:center;justify-content:space-between;gap:.11111rem;cursor:pointer;transition:all .2s ease}.base-select-option[data-v-5334889b]:hover{background:#ffffff0f;color:#fff}.base-select-option.selected[data-v-5334889b]{background:#7b61ff29;color:#fff}.base-select-options[data-v-5334889b]::-webkit-scrollbar{width:.05556rem}.base-select-options[data-v-5334889b]::-webkit-scrollbar-track{background:transparent}.base-select-options[data-v-5334889b]::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:9.25rem}.base-select-options[data-v-5334889b]::-webkit-scrollbar-thumb:hover{background:#ffffff42}.base-select-option-text[data-v-5334889b]{font-size:.12963rem;white-space:nowrap}.base-select-check[data-v-5334889b]{font-size:.12963rem;color:#9f86ff;font-weight:700}.generator-panel[data-v-46c6facb]{width:100%}.content-stack[data-v-46c6facb]{display:flex;flex-direction:column;gap:.16667rem}.task-panel-card[data-v-46c6facb],.submit-card[data-v-46c6facb],.debug-card[data-v-46c6facb]{border-radius:.22222rem;padding:.18519rem;box-sizing:border-box;background:#171922;border:1px solid rgba(255,255,255,.08);box-shadow:0 .11111rem .37037rem #00000047}.submit-card[data-v-46c6facb]{transition:opacity .25s ease,transform .25s ease}.submit-card.is-pending[data-v-46c6facb]{opacity:.94}.card-head[data-v-46c6facb]{display:flex;align-items:center;justify-content:space-between;gap:.11111rem}.card-title[data-v-46c6facb]{font-size:.14815rem;font-weight:600;color:#fff;letter-spacing:.2px}.task-summary-status[data-v-46c6facb]{padding:.0463rem .09259rem;border-radius:9.25rem;font-size:.11111rem;line-height:1;color:#fff;background:#ffffff1a}.task-summary-status.pending[data-v-46c6facb]{background:#ffb84d29;color:#ffd27a}.task-summary-status.success[data-v-46c6facb]{background:#4dd67a29;color:#8bffb0}.task-summary-status.error[data-v-46c6facb]{background:#ff6b6b29;color:#ff9b9b}.task-panel-main[data-v-46c6facb],.generator-main[data-v-46c6facb]{display:flex;align-items:stretch;gap:.14815rem;margin-top:.12963rem}.task-reference-panel[data-v-46c6facb],.reference-panel[data-v-46c6facb]{width:1.38889rem;flex-shrink:0}.task-editor-panel[data-v-46c6facb],.editor-panel[data-v-46c6facb]{flex:1;min-width:0}.task-prompt-view[data-v-46c6facb]{min-height:1.11111rem;border-radius:.16667rem;padding:.16667rem .18519rem;box-sizing:border-box;background:#11131a;color:#fff;font-size:.12963rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}.task-panel-footer[data-v-46c6facb]{margin-top:.12963rem}.task-summary-meta[data-v-46c6facb]{font-size:.11111rem;color:#ffffff73}.task-summary-error[data-v-46c6facb]{margin-top:.09259rem;font-size:.12037rem;color:#ff8d8d}.result-video-section[data-v-46c6facb]{width:100%;box-sizing:border-box;padding:.01852rem 0}.result-video[data-v-46c6facb]{width:100%;max-height:5.18519rem;display:block;margin-top:.11111rem;border-radius:.16667rem;background:#0d1017}.debug-card .status-text[data-v-46c6facb]{font-size:.12037rem;color:#ffffffd1;line-height:1.7}.error-text[data-v-46c6facb]{margin-top:.07407rem;color:#ff7b7b;font-size:.12037rem}.result-box[data-v-46c6facb]{margin-top:.11111rem}.result-title[data-v-46c6facb]{margin-bottom:.07407rem;font-size:.12037rem;font-weight:600;color:#fff}.result-box pre[data-v-46c6facb]{margin:0;padding:.11111rem;border-radius:.09259rem;background:#0f1117;color:#d6e4ff;font-size:.11111rem;line-height:1.6;overflow-x:auto}.reference-card[data-v-46c6facb]{position:relative;height:1.11111rem;border-radius:.16667rem;border:1px dashed rgba(255,255,255,.18);background:#ffffff08;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.09259rem;overflow:hidden;cursor:pointer;transition:border-color .2s ease,background .2s ease,opacity .2s ease}.reference-card[data-v-46c6facb]:hover{border-color:#788cff8c;background:#788cff0f}.reference-card.disabled[data-v-46c6facb],.reference-card.static-card[data-v-46c6facb]{cursor:default}.reference-card.disabled[data-v-46c6facb]{opacity:.5}.reference-icon[data-v-46c6facb]{font-size:.25926rem;font-weight:400;color:#fff}.reference-label[data-v-46c6facb]{font-size:.12037rem;color:#ffffffd1;text-align:center;padding:0 .07407rem}.reference-input[data-v-46c6facb]{position:absolute;inset:0;opacity:0;cursor:pointer}.reference-stack-wrap[data-v-46c6facb]{width:100%;height:1.11111rem;display:flex;align-items:center}.reference-stack[data-v-46c6facb]{position:relative;width:100%;height:1.11111rem;overflow:visible}.static-stack[data-v-46c6facb]{pointer-events:none}.asset-card[data-v-46c6facb]{position:absolute;top:0;width:.81481rem;height:1.11111rem;border-radius:.16667rem;overflow:hidden;background:#1e2230;border:1px solid rgba(255,255,255,.1);box-shadow:0 .11111rem .25926rem #00000047;transition:left .28s ease,transform .28s ease,box-shadow .28s ease}.reference-stack:hover .asset-card[data-v-46c6facb]{transform:translateY(-.03704rem);box-shadow:0 .14815rem .2963rem #00000057}.static-stack .asset-card[data-v-46c6facb]{transform:none!important;box-shadow:0 .11111rem .25926rem #00000047}.asset-thumb[data-v-46c6facb]{width:100%;height:100%;object-fit:cover;display:block}.asset-audio[data-v-46c6facb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,rgba(123,97,255,.28),transparent 40%),linear-gradient(135deg,#23283a,#171b27)}.asset-audio-icon[data-v-46c6facb]{font-size:.2963rem}.asset-mask[data-v-46c6facb]{position:absolute;inset:0;background:linear-gradient(to top,#080a0fd1,#080a0f0d 55%)}.asset-name[data-v-46c6facb]{position:absolute;left:.09259rem;right:.09259rem;bottom:.09259rem;font-size:.11111rem;font-weight:600;color:#fff;opacity:0;transform:translateY(.05556rem);transition:opacity .2s ease,transform .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reference-stack:hover .asset-name[data-v-46c6facb],.asset-name.always-visible[data-v-46c6facb]{opacity:1;transform:translateY(0)}.add-more-btn[data-v-46c6facb]{position:absolute;right:-.05556rem;bottom:-.05556rem;width:.2963rem;height:.2963rem;border-radius:9.25rem;background:linear-gradient(135deg,#7b61ff,#45d0ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.18519rem;cursor:pointer;z-index:100;box-shadow:0 .09259rem .22222rem #5f78ff59}.add-more-btn.disabled[data-v-46c6facb]{opacity:.4;pointer-events:none}.prompt-textarea[data-v-46c6facb]{width:100%;min-height:1.11111rem;resize:none;border:none;outline:none;border-radius:.16667rem;padding:.16667rem .18519rem;box-sizing:border-box;background:#11131a;color:#fff;font-size:.12963rem;line-height:1.7;transition:opacity .2s ease,box-shadow .2s ease}.prompt-textarea.disabled[data-v-46c6facb]{opacity:.6;cursor:not-allowed}.prompt-textarea[data-v-46c6facb]::placeholder{color:#ffffff61}.toolbar[data-v-46c6facb]{margin-top:.16667rem;padding-top:.14815rem;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:.14815rem;flex-wrap:wrap}.toolbar-left[data-v-46c6facb],.toolbar-right[data-v-46c6facb]{display:flex;align-items:center;gap:.11111rem;flex-wrap:wrap}.toolbar-left.disabled[data-v-46c6facb]{opacity:.55;pointer-events:none}.submit-btn[data-v-46c6facb]{width:.44444rem;height:.44444rem;border:none;border-radius:9.25rem;background:linear-gradient(135deg,#7b61ff,#45d0ff);color:#fff;font-size:.18519rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.submit-btn[data-v-46c6facb]:hover:enabled{transform:translateY(-1px);box-shadow:0 .09259rem .22222rem #5f78ff59}.submit-btn[data-v-46c6facb]:disabled{opacity:.45;cursor:not-allowed}.fade-slide-enter-active[data-v-46c6facb],.fade-slide-leave-active[data-v-46c6facb]{transition:all .3s ease}.fade-slide-enter-from[data-v-46c6facb],.fade-slide-leave-to[data-v-46c6facb]{opacity:0;transform:translateY(-.11111rem)}.download-btn[data-v-46c6facb]{border:none;border-radius:9.25rem;padding:.07407rem .12963rem;background:linear-gradient(135deg,#7b61ff,#45d0ff);color:#fff;font-size:.12037rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.download-btn[data-v-46c6facb]:hover:enabled{transform:translateY(-1px);box-shadow:0 .09259rem .22222rem #5f78ff59}.download-btn[data-v-46c6facb]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 900px){.task-panel-main[data-v-46c6facb],.generator-main[data-v-46c6facb]{flex-direction:column}.task-reference-panel[data-v-46c6facb],.reference-panel[data-v-46c6facb],.reference-card[data-v-46c6facb],.reference-stack-wrap[data-v-46c6facb],.reference-stack[data-v-46c6facb]{width:100%}.result-video[data-v-46c6facb]{max-height:3.88889rem}}@media (max-width: 640px){.task-panel-card[data-v-46c6facb],.submit-card[data-v-46c6facb],.debug-card[data-v-46c6facb]{padding:.14815rem;border-radius:.18519rem}.card-title[data-v-46c6facb]{font-size:.13889rem}.task-prompt-view[data-v-46c6facb],.prompt-textarea[data-v-46c6facb]{min-height:1.01852rem;padding:.14815rem}.toolbar[data-v-46c6facb]{align-items:stretch}.toolbar-left[data-v-46c6facb],.toolbar-right[data-v-46c6facb]{width:100%}.toolbar-right[data-v-46c6facb]{justify-content:flex-end}.result-video[data-v-46c6facb]{max-height:2.96296rem;border-radius:.12963rem}}.home-view[data-v-aed49acc]{min-height:100vh;box-sizing:border-box;padding:.22222rem .22222rem 1.85185rem;background:#0f1117;color:#fff;display:flex;align-items:center;justify-content:center}.home-content[data-v-aed49acc]{width:100%;max-width:10rem}.page-header[data-v-aed49acc]{margin-bottom:.18519rem;text-align:center}.page-desc[data-v-aed49acc]{margin:0;font-size:.12963rem;color:#ffffffa6}.smooth-down-clip{animation:smoothDown 1.2s ease-in forwards}@keyframes smoothDown{0%{transform:translateY(0) scale(1);clip-path:inset(0 0 0 0)}to{transform:translateY(100%) scale(.98);clip-path:inset(0 0 100% 0)}}.smooth-up-clip{animation:smoothUp 1.2s ease-out forwards}@keyframes smoothUp{0%{transform:translateY(100%) scale(.98);clip-path:inset(0 0 100% 0)}to{transform:translateY(0) scale(1);clip-path:inset(0 0 0 0)}}.fade-in{animation:fadeIn 1s ease-out forwards}.fade-out{animation:fadeOut 1s ease-in forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes pulse{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(.9091)}to{transform:translate(-50%) scale(1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
