.custom-preset-dialog-overlay[data-v-096eb775]{align-items:center;animation:fadeIn-096eb775 .15s ease;background:#0009;display:flex;justify-content:center;inset:0;position:fixed;z-index:10000}@keyframes fadeIn-096eb775{0%{opacity:0}to{opacity:1}}.custom-preset-dialog[data-v-096eb775]{animation:slideUp-096eb775 .2s ease;background:var(--canvas-bg-primary,#1e1e1e);border-radius:12px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:90%}@keyframes slideUp-096eb775{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-096eb775]{align-items:center;border-bottom:1px solid var(--canvas-border,hsla(0,0%,100%,.1));display:flex;justify-content:space-between;padding:20px 24px}.dialog-title[data-v-096eb775]{color:var(--canvas-text-primary,#fff);font-size:18px;font-weight:600;margin:0}.close-btn[data-v-096eb775]{background:transparent;border:none;border-radius:6px;color:var(--canvas-text-secondary,#a0a0a0);cursor:pointer;padding:6px;transition:all .15s ease}.close-btn[data-v-096eb775]:hover{background:var(--canvas-bg-tertiary,hsla(0,0%,100%,.06));color:var(--canvas-text-primary,#fff)}.dialog-body[data-v-096eb775]{flex:1;overflow-y:auto;padding:24px}.form-group[data-v-096eb775]{margin-bottom:20px}.form-group[data-v-096eb775]:last-child{margin-bottom:0}.form-label[data-v-096eb775]{color:var(--canvas-text-primary,#fff);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.required[data-v-096eb775]{color:#ef4444}.form-input[data-v-096eb775],.form-textarea[data-v-096eb775]{background:var(--canvas-bg-secondary,#2a2a2a);border:1px solid var(--canvas-border,hsla(0,0%,100%,.1));border-radius:8px;color:var(--canvas-text-primary,#fff);font-family:inherit;font-size:14px;padding:10px 12px;transition:all .15s ease;width:100%}.form-input[data-v-096eb775]::-moz-placeholder,.form-textarea[data-v-096eb775]::-moz-placeholder{color:var(--canvas-text-secondary,#a0a0a0)}.form-input[data-v-096eb775]::placeholder,.form-textarea[data-v-096eb775]::placeholder{color:var(--canvas-text-secondary,#a0a0a0)}.form-input[data-v-096eb775]:focus,.form-textarea[data-v-096eb775]:focus{border-color:var(--primary-color,#8b5cf6);box-shadow:0 0 0 3px #8b5cf61a;outline:none}.form-textarea[data-v-096eb775]{line-height:1.5;min-height:200px;resize:vertical}.form-hint[data-v-096eb775]{align-items:center;color:var(--canvas-text-secondary,#a0a0a0);display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-top:6px}.text-warning[data-v-096eb775]{color:#f59e0b}.text-error[data-v-096eb775]{color:#ef4444}.dialog-footer[data-v-096eb775]{border-top:1px solid var(--canvas-border,hsla(0,0%,100%,.1));display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.btn[data-v-096eb775]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:10px 20px;transition:all .15s ease}.btn[data-v-096eb775]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-096eb775]{background:var(--canvas-bg-tertiary,hsla(0,0%,100%,.06));color:var(--canvas-text-primary,#fff)}.btn-secondary[data-v-096eb775]:hover:not(:disabled){background:var(--canvas-bg-tertiary,hsla(0,0%,100%,.1))}.btn-primary[data-v-096eb775]{background:var(--primary-color,#8b5cf6);color:#fff}.btn-primary[data-v-096eb775]:hover:not(:disabled){background:var(--primary-color-hover,#7c3aed)}.animate-spin[data-v-096eb775]{animation:spin-096eb775 1s linear infinite}@keyframes spin-096eb775{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.preset-manager-overlay[data-v-f9b7e7a1]{animation:fadeIn-f9b7e7a1 .15s ease;background:#0009;inset:0;position:fixed;z-index:9999}.preset-manager-drawer[data-v-f9b7e7a1]{animation:slideInRight-f9b7e7a1 .25s ease;background:var(--canvas-bg-primary,#1e1e1e);bottom:0;box-shadow:-4px 0 20px #0000004d;display:flex;flex-direction:column;max-width:480px;position:fixed;right:0;top:0;width:90%}@keyframes fadeIn-f9b7e7a1{0%{opacity:0}to{opacity:1}}@keyframes slideInRight-f9b7e7a1{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-f9b7e7a1]{border-bottom:1px solid var(--canvas-border,hsla(0,0%,100%,.1));justify-content:space-between;padding:20px 24px}.drawer-header[data-v-f9b7e7a1],.header-info[data-v-f9b7e7a1]{align-items:center;display:flex}.header-info[data-v-f9b7e7a1]{gap:12px}.drawer-title[data-v-f9b7e7a1]{color:var(--canvas-text-primary,#fff);font-size:18px;font-weight:600;margin:0}.preset-count[data-v-f9b7e7a1]{background:var(--canvas-bg-tertiary,hsla(0,0%,100%,.06));border-radius:12px;font-size:13px;font-weight:500;padding:4px 10px}.close-btn[data-v-f9b7e7a1],.preset-count[data-v-f9b7e7a1]{color:var(--canvas-text-secondary,#a0a0a0)}.close-btn[data-v-f9b7e7a1]{background:transparent;border:none;border-radius:6px;cursor:pointer;padding:6px;transition:all .15s ease}.close-btn[data-v-f9b7e7a1]:hover{background:var(--canvas-bg-tertiary,hsla(0,0%,100%,.06));color:var(--canvas-text-primary,#fff)}.drawer-actions[data-v-f9b7e7a1]{border-bottom:1px solid var(--canvas-border,hsla(0,0%,100%,.1));gap:12px;padding:16px 24px}.btn-new[data-v-f9b7e7a1],.drawer-actions[data-v-f9b7e7a1]{align-items:center;display:flex}.btn-new[data-v-f9b7e7a1]{background:var(--primary-color,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .15s ease}.btn-new[data-v-f9b7e7a1]:hover:not(:disabled){background:var(--primary-color-hover,#7c3aed)}.btn-new[data-v-f9b7e7a1]:disabled{cursor:not-allowed;opacity:.5}.limit-hint[data-v-f9b7e7a1]{color:#f59e0b;font-size:12px}.drawer-loading[data-v-f9b7e7a1]{align-items:center;color:var(--canvas-text-secondary,#a0a0a0);display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center}.drawer-body[data-v-f9b7e7a1]{flex:1;overflow-y:auto;padding:16px 24px}.preset-card[data-v-f9b7e7a1]{background:var(--canvas-bg-secondary,#2a2a2a);border:1px solid var(--canvas-border,hsla(0,0%,100%,.1));border-radius:10px;margin-bottom:12px;padding:16px;transition:all .15s ease}.preset-card[data-v-f9b7e7a1]:hover{border-color:var(--primary-color,#8b5cf6);box-shadow:0 2px 8px #8b5cf61a}.preset-header[data-v-f9b7e7a1]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.preset-info[data-v-f9b7e7a1]{flex:1;min-width:0}.preset-name[data-v-f9b7e7a1]{color:var(--canvas-text-primary,#fff);font-size:15px;font-weight:600;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-meta[data-v-f9b7e7a1]{color:var(--canvas-text-secondary,#a0a0a0);display:flex;font-size:12px;gap:16px}.meta-item[data-v-f9b7e7a1]{align-items:center;display:flex;gap:4px}.preset-actions[data-v-f9b7e7a1]{display:flex;gap:6px}.action-btn[data-v-f9b7e7a1]{background:transparent;border:none;border-radius:6px;color:var(--canvas-text-secondary,#a0a0a0);cursor:pointer;padding:6px;transition:all .15s ease}.action-btn[data-v-f9b7e7a1]:hover{background:var(--canvas-bg-tertiary,hsla(0,0%,100%,.06));color:var(--canvas-text-primary,#fff)}.action-select[data-v-f9b7e7a1]:hover{background:#8b5cf61a;color:#8b5cf6}.action-delete[data-v-f9b7e7a1]:hover{background:#ef44441a;color:#ef4444}.preset-content[data-v-f9b7e7a1]{border-top:1px solid var(--canvas-border,hsla(0,0%,100%,.1));padding-top:12px}.preset-prompt[data-v-f9b7e7a1]{color:var(--canvas-text-secondary,#a0a0a0);font-size:13px;line-height:1.5;margin:0;word-break:break-word}.drawer-empty[data-v-f9b7e7a1]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px 24px;text-align:center}.empty-icon[data-v-f9b7e7a1]{color:var(--canvas-text-secondary,#a0a0a0);height:64px;margin-bottom:16px;opacity:.5;width:64px}.empty-text[data-v-f9b7e7a1]{color:var(--canvas-text-primary,#fff);font-size:16px;font-weight:500;margin:0 0 8px}.empty-hint[data-v-f9b7e7a1]{color:var(--canvas-text-secondary,#a0a0a0);font-size:13px;margin:0}.animate-spin[data-v-f9b7e7a1]{animation:spin-f9b7e7a1 1s linear infinite}@keyframes spin-f9b7e7a1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.node-plus-button{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:56px;justify-content:center;opacity:0;pointer-events:auto;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;width:56px;z-index:5}.node-plus-button--visible{opacity:1;visibility:visible}.node-plus-button__inner{align-items:center;display:flex;justify-content:center;transition:transform .15s cubic-bezier(.25,.8,.25,1);will-change:transform}.node-plus-button__icon{backface-visibility:hidden;border:1px solid #9ca3af;border-radius:50%;box-sizing:content-box;color:#9ca3af;height:14px;padding:3px;transition:color .2s ease,border-color .2s ease;width:14px;-webkit-font-smoothing:subpixel-antialiased;transform:translateZ(0)}.node-plus-button:hover:not([disabled]) .node-plus-button__icon{border-color:#e5e5e5;color:#e5e5e5}.node-plus-button[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.node-plus-button:active:not([disabled]) .node-plus-button__inner{transform:scale(.95)}.glass-button[data-v-82853d4e]{align-items:center;background:transparent;border:none;border-radius:9999px;color:#ccc;cursor:pointer;display:flex;font-size:12px;gap:.5rem;height:32px;justify-content:center;padding:.25rem .75rem;position:relative;transition:all .2s cubic-bezier(.25,.8,.25,1);white-space:nowrap;z-index:0}.glass-button.small[data-v-82853d4e]{font-size:12px;height:24px;padding:0 12px}.glass-button.medium[data-v-82853d4e]{font-size:12px;height:32px;padding:0 12px}.glass-button.large[data-v-82853d4e]{font-size:16px;height:40px;padding:0 16px}.glass-button[data-v-82853d4e]:focus-visible{outline:none}.glass-button--disabled[data-v-82853d4e],.glass-button[data-v-82853d4e]:disabled{cursor:not-allowed;opacity:.5}.glass-button .glass-button__glow[data-v-82853d4e]{border-radius:inherit;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .4s cubic-bezier(.25,.8,.25,1);z-index:-1}.glass-button .glass-button__glow .glass-button__glow-conic[data-v-82853d4e]{align-items:center;display:flex;inset:-100%;justify-content:center;position:absolute}.glass-button .glass-button__glow .glass-button__glow-conic .glass-button__glow-conic-gradient[data-v-82853d4e]{background:conic-gradient(#5d5d5d,#6b6b6b1a 70deg,#909090,#8f8f8f1a 290deg,#5d5d5d 1turn);height:100%;transform:scale(1.1,.7);width:100%}.glass-button .glass-button__glow .glass-button__glow-radial[data-v-82853d4e]{background:radial-gradient(200% 140% at 50% 40.25%,#1a1a1a 16%,#656766 85%);border-radius:inherit;inset:1px;position:absolute}.glass-button.glass-button--active .glass-button__glow[data-v-82853d4e],.glass-button:hover:not(:disabled):not(.glass-button--disabled) .glass-button__glow[data-v-82853d4e]{opacity:1}.config-panel-wrap__root{display:contents}.config-panel-wrap{animation:slideDown .2s ease;background:var(--card,#1f1f1f);border:1px solid var(--canvas-border-default,#3a3a3a);border-radius:12px;display:flex;flex-direction:column;left:50%;max-width:90vw;min-width:max(100%,520px);overflow:visible;pointer-events:auto;position:absolute;top:calc(100% + 12px);transform:translate(-50%);width:100%;width:-moz-max-content;width:max-content;z-index:3000}.config-panel-wrap__expand-btn{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;transition:all .15s ease;width:24px;z-index:1002}.config-panel-wrap__expand-btn svg{height:12px;width:12px}.config-panel-wrap__expand-btn:hover{background:#ffffff1f;border-color:#fff3;color:#fff}.config-panel-wrap__expand-btn:active{background:#ffffff2e}.config-panel-wrap__basic{width:100%}.config-panel-wrap__toggle{align-items:center;background:#ffffff08;border:none;border-top:1px solid hsla(0,0%,100%,.08);color:#9ca3af;cursor:pointer;display:flex;font-size:12px;justify-content:center;padding:.375rem .75rem;transition:all .2s cubic-bezier(.25,.8,.25,1);width:100%}.config-panel-wrap__toggle:hover{background:#ffffff0d;color:#ccc}.config-panel-wrap__toggle:active{background:#ffffff14}.config-panel-wrap__toggle-icon{flex-shrink:0;height:1rem;transition:transform .2s cubic-bezier(.25,.8,.25,1);width:1rem}.config-panel-wrap__toggle-icon--open{transform:rotate(180deg)}.config-panel-wrap__toggle-text{margin-left:.25rem}.config-panel-wrap__advanced{overflow:hidden;width:100%}.config-panel-wrap__overlay{background:transparent;cursor:not-allowed;inset:0;pointer-events:auto;position:absolute;z-index:1001}.config-panel-modal-backdrop{align-items:center;backdrop-filter:blur(2px);background:#0009;display:flex;inset:0;justify-content:center;overflow:auto;position:fixed;z-index:9999}.config-panel-modal-backdrop .config-panel-wrap__basic{height:100%}.config-panel-modal-backdrop .config-panel-wrap__basic .image-input-wrap{height:calc(100% - 48px)}.config-panel-modal-backdrop .config-panel-wrap__basic .image-input-wrap .image-input-prompt{height:100%}.config-panel-modal-backdrop .config-panel-wrap__basic .image-input-wrap .image-input-prompt .mention-editor{height:calc(100% - 120px)}.config-panel-modal-content{background:var(--card,#1f1f1f);border:1px solid var(--canvas-border-default,#3a3a3a);border-radius:16px;box-shadow:0 24px 60px #00000080;display:flex;flex-direction:column;height:min(80vh,660px);max-height:min(80vh,660px);max-width:min(1040px,92vw);min-width:840px;overflow:hidden;position:relative;width:-moz-max-content;width:max-content}.config-panel-modal-content .config-panel-wrap__basic{overflow:hidden;padding-top:36px}.config-panel-modal-content .ai-app-input-wrap,.config-panel-modal-content .config-panel-wrap__basic,.config-panel-modal-content .image-input-wrap,.config-panel-modal-content .video-input-wrap{display:flex;flex:1;flex-direction:column;min-height:0}.config-panel-modal-content .ai-app-input-prompt{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:0 8px}.config-panel-modal-content .ai-app-input-prompt__textarea{background:transparent;border:none;color:#e5e5e5;cursor:default;flex:1;font-size:13px;height:auto!important;line-height:1.55;max-height:none!important;min-height:120px;outline:none;overflow-y:auto;padding:6px 0;resize:none;width:100%}.config-panel-modal-content .ai-app-input-prompt__textarea::-moz-placeholder{color:#9ca3af}.config-panel-modal-content .ai-app-input-prompt__textarea::placeholder{color:#9ca3af}.config-panel-modal-content .image-input-container{align-content:flex-start;align-items:flex-start;flex:0 0 auto!important;flex-direction:row;flex-grow:0!important;flex-shrink:0;flex-wrap:wrap;height:auto!important;min-height:0;padding:8px 8px 0}.config-panel-modal-content .video-input-container{display:flex;flex:1;flex-direction:column;min-height:0}.config-panel-modal-content .image-input-prompt,.config-panel-modal-content .video-input-prompt{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:0 8px}.config-panel-modal-content .mention-textarea-wrap{display:flex;flex:1;flex-direction:column;min-height:0}.config-panel-modal-content .image-input-prompt__textarea,.config-panel-modal-content .mention-editor{flex:1;height:auto!important;max-height:none!important;min-height:120px;overflow-y:auto}.config-panel-modal-content .config-row{flex-shrink:0}.config-panel-modal-content .reference-section{flex-shrink:0;padding:8px 8px 0}.config-panel-modal-content .llm-input-area{display:flex;flex:1;flex-direction:column;margin-bottom:0;min-height:0;padding:0 8px}.config-panel-modal-content .llm-input{flex:1;height:auto!important;max-height:none!important;min-height:120px}.config-panel-modal-content .audio-reference-wrap,.config-panel-modal-content .llm-controls{flex-shrink:0}.config-panel-modal-content .audio-input-wrap{display:flex;flex:1;flex-direction:column;min-height:0;padding:0 8px}.config-panel-modal-content .audio-input-prompt{flex:1;height:auto!important;max-height:none!important;min-height:120px}.config-panel-modal-content .config-panel-wrap__overlay{z-index:5}.config-panel-modal-content__close{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:all .15s ease;width:28px;z-index:20}.config-panel-modal-content__close svg{height:14px;width:14px}.config-panel-modal-content__close:hover{background:#ffffff26;border-color:#ffffff40;color:#fff}.config-panel-modal-enter-active,.config-panel-modal-leave-active{transition:opacity .2s ease}.config-panel-modal-enter-active .config-panel-modal-content,.config-panel-modal-leave-active .config-panel-modal-content{transition:transform .2s cubic-bezier(.34,1.2,.64,1),opacity .2s ease}.config-panel-modal-enter-from,.config-panel-modal-leave-to{opacity:0}.config-panel-modal-enter-from .config-panel-modal-content,.config-panel-modal-leave-to .config-panel-modal-content{opacity:0;transform:scale(.92)}.config-panel-modal-enter-to,.config-panel-modal-leave-from{opacity:1}.config-panel-modal-enter-to .config-panel-modal-content,.config-panel-modal-leave-from .config-panel-modal-content{opacity:1;transform:scale(1)}.config-panel-slide-enter-active,.config-panel-slide-leave-active{max-height:1000px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.config-panel-slide-enter-from,.config-panel-slide-leave-to{max-height:0;opacity:0}.config-panel-slide-enter-to,.config-panel-slide-leave-from{max-height:1000px;opacity:1}body.config-panel-modal-open .ant-dropdown,body.config-panel-modal-open .ant-picker-dropdown,body.config-panel-modal-open .ant-select-dropdown,body.config-panel-modal-open .ant-tooltip{z-index:10050!important}.tap-select-popover .ant-popover-inner{background:transparent;box-shadow:none;padding:0}.tap-select-popover .ant-popover-inner-content{padding:0}.tap-select-popover .ant-popover-arrow{display:none}.tap-select-options{backdrop-filter:blur(4px);background:#1a1a1c;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;gap:4px;min-width:60px;padding:6px}.tap-select-option{background:transparent;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;padding:6px 12px;text-align:center;transition:all .2s cubic-bezier(.25,.8,.25,1);white-space:nowrap}.tap-select-option:hover:not(.tap-select-option--selected):not(.tap-select-option--disabled){background:#ffffff0d;color:#e5e5e5}.tap-select-option--selected{background:#ffffff1a;color:#e5e5e5}.tap-select-option--disabled{cursor:not-allowed;opacity:.5}.tap-select-trigger{align-items:center;background:transparent;border:none;border-radius:6px;color:#e5e5e5;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;height:32px;justify-content:space-between;min-width:60px;padding:4px 8px;transition:all .2s cubic-bezier(.25,.8,.25,1)}.tap-select-trigger:hover:not(:disabled){background:#ffffff0d}.tap-select-trigger--disabled{cursor:not-allowed;opacity:.5}.tap-select-trigger__label{flex:1;text-align:left}.tap-select-trigger__icon{color:#9ca3af;font-size:12px;transition:transform .2s cubic-bezier(.25,.8,.25,1)}.tap-select-trigger__arrow{color:#9a9a9e}.tap-select-popover[data-side=top]{animation:slideInFromBottom .2s cubic-bezier(.25,.8,.25,1)}.tap-select-popover[data-side=bottom]{animation:slideInFromTop .2s cubic-bezier(.25,.8,.25,1)}.tap-select-popover[data-side=left]{animation:slideInFromRight .2s cubic-bezier(.25,.8,.25,1)}.tap-select-popover[data-side=right]{animation:slideInFromLeft .2s cubic-bezier(.25,.8,.25,1)}.tap-select-tooltip.rh-tooltip-overlay{padding-bottom:0}.tap-select-tooltip .ant-tooltip-arrow{display:none}.tap-select-tooltip .ant-tooltip-inner{min-height:20px;padding:0 2px}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-8px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(8px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.watermark-setting-modal-wrap{z-index:10060!important}.watermark-setting-modal .ant-modal-content{background:#2a2a2a;border-radius:12px;padding:0}.watermark-setting-modal .ant-modal-header{display:none}.watermark-setting-modal .ant-modal-close{align-items:center;color:#ffffffd9;display:flex;height:32px;justify-content:center;right:46px;top:54px;width:32px}.watermark-setting-modal .ant-modal-close .ant-modal-close-x{font-size:22px;height:22px;line-height:22px;width:22px}.watermark-setting-modal .ant-modal-close .anticon,.watermark-setting-modal .ant-modal-close .anticon svg{font-size:22px;height:22px;width:22px}.watermark-setting-modal .ant-modal-close:hover{color:#fff}.watermark-setting-modal .ant-modal-body{padding:0}.watermark-setting-modal .watermark-setting-content{padding:54px 46px}.watermark-setting-modal .watermark-setting-title{color:#fff;font-family:PingFang SC;font-size:24px;font-style:normal;font-weight:500;line-height:36px;margin-bottom:46px}.watermark-setting-modal .watermark-setting-paragraph{color:#ffffffd9;font-family:PingFang SC;font-size:18px;font-style:normal;font-weight:400;line-height:27px;margin-bottom:46px;text-align:justify}.watermark-setting-modal .watermark-setting-link{color:#f5f5f7;text-decoration:underline;text-underline-offset:2px}.watermark-setting-modal .watermark-setting-link:hover{color:#fff}.watermark-setting-modal .watermark-setting-toggle-row{align-items:center;display:flex;gap:12px;margin:4px 0 16px}.watermark-setting-modal .watermark-setting-toggle-label{color:#ffffffd9;font-family:Inter;font-size:20px;font-style:normal;font-weight:400;line-height:27px}.watermark-setting-modal .watermark-setting-switch.ant-switch{--switch-w:44px;--switch-h:24px;--thumb-size:20px;background:#404040!important;border:none;border-radius:calc(var(--switch-h)/2);height:var(--switch-h);min-width:var(--switch-w)}.watermark-setting-modal .watermark-setting-switch.ant-switch .ant-switch-handle{height:var(--thumb-size);inset-inline-start:2px;top:2px;width:var(--thumb-size)}.watermark-setting-modal .watermark-setting-switch.ant-switch .ant-switch-handle:before{background:#fff;box-shadow:0 1px 3px #0000004d}.watermark-setting-modal .watermark-setting-switch.ant-switch.ant-switch-checked,.watermark-setting-modal .watermark-setting-switch.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:#c6f432!important}.watermark-setting-modal .watermark-setting-switch.ant-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - var(--thumb-size) - 2px)}.watermark-setting-modal .watermark-setting-hints{margin-bottom:32px;padding-left:56px}.watermark-setting-modal .watermark-setting-hint{color:#ffffffd9;font-family:PingFang SC;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.watermark-setting-modal .watermark-setting-hint:last-child{margin-bottom:0}.watermark-setting-modal .watermark-setting-footer{display:flex;justify-content:flex-end}.watermark-setting-modal .watermark-setting-save-btn.rh-btn-wrap{background:#fff;border:none;border-radius:0;box-shadow:none;color:#000;font-family:PingFang SC;font-size:16px;font-weight:500;height:40px;justify-content:center;line-height:40px;min-width:120px;padding:0 24px;text-transform:uppercase;transition:background .2s ease,color .2s ease}.watermark-setting-modal .watermark-setting-save-btn.rh-btn-wrap:hover{background:#c6f432;border:none;box-shadow:none;color:#000}.watermark-setting-modal .watermark-setting-save-btn.rh-btn-wrap.is-saving{opacity:.65;pointer-events:none}.generate-btn-root[data-v-d3ceac6b]{display:contents}.generate-btn-container[data-v-d3ceac6b]{align-items:center;backdrop-filter:blur(10px);background:var(--canvas-bg-tertiary,#2a2a2a);background:radial-gradient(94.74% 157.5% at 50% 21.25%,#1a1a1a 0,#656766);border:none;border:1px solid hsla(0,0%,100%,.3);border-radius:40px;display:flex;gap:8px;padding:4px 4px 4px 12px;transition:all .2s ease}.generate-btn-container.is-readonly[data-v-d3ceac6b]{padding:0}.cost-display[data-v-d3ceac6b]{align-items:center;display:flex;gap:8px;justify-content:center;line-height:14px;margin-left:8px;margin-right:8px}.cost-display--loading[data-v-d3ceac6b]{min-height:14px;min-width:14px}.cost-icon[data-v-d3ceac6b]{display:block;height:14px;width:14px}.cost-value[data-v-d3ceac6b]{color:var(--canvas-text-primary,#fff);font-size:14px;font-weight:500;white-space:nowrap}.free-display[data-v-d3ceac6b]{gap:6px}.free-tag[data-v-d3ceac6b]{align-items:center;background:linear-gradient(90deg,#4afac5,#e0fb8d);border-radius:3px;color:#000;display:flex;font-size:11px;height:18px;margin-left:8px;padding:0 4px;white-space:nowrap}.free-count[data-v-d3ceac6b]{color:var(--canvas-text-primary,#fff);font-size:14px;font-weight:500;white-space:nowrap}.token-billing-display[data-v-d3ceac6b]{cursor:help;gap:6px;margin-left:8px}.token-billing-tip-icon[data-v-d3ceac6b]{color:#ffffffb3;cursor:help;flex-shrink:0;height:16px;width:16px}.token-billing-text[data-v-d3ceac6b]{color:var(--canvas-text-secondary,#a0a0a0);font-size:12px;white-space:nowrap}.generate-action-button[data-v-d3ceac6b]{align-items:center;background:#fff;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:30px;justify-content:center;outline:none;transition:all .2s ease;width:30px}.generate-action-button[data-v-d3ceac6b]:hover:not(.generate-action-button--blocked){box-shadow:0 0 12px #ffffff4d;transform:scale(1.05)}.generate-action-button--blocked[data-v-d3ceac6b]{cursor:not-allowed;opacity:.65}.generate-action-button--blocked.generate-action-button--price-loading[data-v-d3ceac6b]{cursor:wait;opacity:1}.generate-action-button[data-v-d3ceac6b]:disabled{background:#ffffff4d;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.generate-action-button--price-loading[data-v-d3ceac6b]:disabled{background:#fff;cursor:wait;opacity:1}.btn-arrow[data-v-d3ceac6b]{color:#000;display:block;height:20px;width:20px}:root.canvas-theme-light .generate-btn-container{background:#0000000d}:root.canvas-theme-light .generate-btn-container:hover{background:#00000014}:root.canvas-theme-light .generate-btn-container:has(.generate-action-button:disabled:not(.generate-action-button--price-loading)):hover{background:#0000000d}:root.canvas-theme-light .cost-value,:root.canvas-theme-light .free-count{color:#1c1917}:root.canvas-theme-light .generate-action-button:disabled{background:#0003;opacity:.5}:root.canvas-theme-light .generate-action-button--price-loading:disabled{background:#fff;opacity:1}:root.canvas-theme-light .token-billing-tip-icon{color:#00000073}.token-billing-tooltip .ant-tooltip-inner,.token-billing-tooltip.ant-tooltip .ant-tooltip-inner{background-color:#2a2d32!important;border:none!important;border-radius:8px;box-shadow:0 4px 12px #0000003d;color:#e6eaee!important;max-width:360px;min-width:280px;opacity:1!important;padding:12px 14px}.token-billing-tooltip .ant-tooltip-arrow:before,.token-billing-tooltip.ant-tooltip .ant-tooltip-arrow:before{background:#2a2d32!important;background-color:#2a2d32!important}.token-billing-tooltip .token-billing-tooltip__content{display:flex;flex-direction:column;gap:8px}.token-billing-tooltip .token-billing-tooltip__unit{color:#9da2a8;font-size:11px;line-height:16px}.token-billing-tooltip .token-billing-tooltip__grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.token-billing-tooltip .token-billing-tooltip__panel{background:#34383f;border:none;border-radius:8px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px}.token-billing-tooltip .token-billing-tooltip__head{color:#9da2a8;font-size:11px;line-height:18px}.token-billing-tooltip .token-billing-tooltip__tier-list{display:flex;flex-direction:column;gap:4px;min-width:0}.token-billing-tooltip .token-billing-tooltip__tier-row{align-items:baseline;color:#bec4ca;display:flex;flex-direction:row;font-size:11px;gap:8px;justify-content:space-between;line-height:16px;min-width:0}.token-billing-tooltip .token-billing-tooltip__tier-range{color:#8f969d;flex:1 1 auto;min-width:0;white-space:nowrap}.token-billing-tooltip .token-billing-tooltip__tier-price{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:0}.token-billing-tooltip .token-billing-tooltip__price-original{color:#7f858c;font-size:10px;font-weight:400;line-height:14px;text-decoration:line-through}.token-billing-tooltip .token-billing-tooltip__price-effective{color:#f4c95d;font-size:12px;font-weight:700;line-height:16px}.text-model-type-select-overlay .ant-dropdown-menu{width:240px}.text-model-type-select-trigger[data-v-7d0160e2]{align-items:center;background:transparent;border:none;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;gap:6px;height:32px;justify-content:center;min-width:0;padding:4px 8px;transition:all .2s cubic-bezier(.25,.8,.25,1);white-space:nowrap}.text-model-type-select-trigger[data-v-7d0160e2]:hover{background:#ffffff0d}.text-model-type-select-trigger__content[data-v-7d0160e2]{align-items:center;display:inline-flex;gap:6px;min-width:0}.text-model-type-select-trigger__label[data-v-7d0160e2]{line-height:1;white-space:nowrap}.text-model-type-select-trigger__arrow[data-v-7d0160e2]{flex-shrink:0;height:12px;width:12px}.text-model-type-select-item[data-v-7d0160e2]{height:52px}.text-model-type-select-item[data-v-7d0160e2]:hover{background:#ffffff0d}.text-model-type-select-item.glass-dropdown-item--selected[data-v-7d0160e2]{background:#2b2b2d}.text-model-type-select-item .glass-dropdown-item__content[data-v-7d0160e2]{gap:4px;justify-content:center}.text-model-type-select-item .glass-dropdown-item__description[data-v-7d0160e2],.text-model-type-select-item .glass-dropdown-item__title[data-v-7d0160e2]{line-height:1.2}.reference-section[data-v-43972331]{align-items:center;border-bottom:1px solid var(--canvas-border-subtle,#2a2a2a);display:flex;gap:12px;margin-bottom:12px;padding:8px 12px}.reference-images[data-v-43972331]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reference-image-item[data-v-43972331]{border:1px solid var(--canvas-border-subtle,#2a2a2a);border-radius:8px;height:64px;overflow:hidden;width:64px}.reference-image-item img[data-v-43972331]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.reference-video-item[data-v-43972331]{position:relative}.reference-video-thumb[data-v-43972331]{background:#000;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-badge[data-v-43972331]{background:#000000b3;border-radius:50%;bottom:4px;color:#fff;font-size:8px;height:18px;position:absolute;right:4px;width:18px}.more-images-badge[data-v-43972331],.video-badge[data-v-43972331]{align-items:center;display:flex;justify-content:center}.more-images-badge[data-v-43972331]{background:var(--canvas-bg-tertiary,#1a1a1a);border:1px solid var(--canvas-border-subtle,#2a2a2a);border-radius:8px;color:var(--canvas-text-secondary,#a0a0a0);font-size:14px;font-weight:500;height:64px;width:64px}.upstream-text-section[data-v-43972331]{border-bottom:1px solid var(--canvas-border-subtle,#2a2a2a);margin-bottom:12px;padding:0 8px 12px}.upstream-label[data-v-43972331]{align-items:center;color:var(--canvas-text-secondary,#a0a0a0);display:flex;font-size:12px;gap:6px;margin-bottom:8px}.upstream-icon[data-v-43972331]{font-size:14px}.upstream-text-content[data-v-43972331]{background:var(--canvas-bg-tertiary,#1a1a1a);border-radius:8px;color:var(--canvas-text-primary,#fff);font-size:13px;line-height:1.5;max-height:80px;overflow-y:auto;padding:10px 12px}.llm-input-area[data-v-43972331]{margin-bottom:12px;padding:0 8px;width:100%}.llm-input[data-v-43972331]{background:transparent;border:none;box-sizing:border-box;color:#e5e5e5;font-size:12px;line-height:1.5;max-height:250px;min-height:60px;outline:none;overflow-y:auto;padding:12px 26px 12px 0;resize:none;width:100%}.llm-input[data-v-43972331]::-moz-placeholder{color:#9ca3af}.llm-input[data-v-43972331]::placeholder{color:#9ca3af}.llm-input[data-v-43972331]::-webkit-scrollbar{width:4px}.llm-input[data-v-43972331]::-webkit-scrollbar-track{background:transparent}.llm-input[data-v-43972331]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.llm-controls[data-v-43972331]{border-top:1px solid var(--canvas-border-subtle,#2a2a2a);justify-content:space-between;padding:12px 8px 8px}.controls-left[data-v-43972331],.llm-controls[data-v-43972331]{align-items:center;display:flex;gap:8px}.controls-left[data-v-43972331]{flex:1}.controls-right[data-v-43972331]{align-items:center;display:flex;gap:8px}.audio-node-wave-player[data-v-2d39bc56]{align-items:stretch;color:#b9d7ff;display:flex;height:100%;justify-content:center;width:100%}.audio-element[data-v-2d39bc56]{display:none}.wave-stage[data-v-2d39bc56]{background:#252323;border:none;border-radius:0;box-shadow:none;cursor:default;height:100%;min-height:96px;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.wave-stage-glow[data-v-2d39bc56]{background:none;inset:0}.wave-layer[data-v-2d39bc56],.wave-stage-glow[data-v-2d39bc56]{pointer-events:none;position:absolute}.wave-layer[data-v-2d39bc56]{align-items:center;display:flex;height:88px;justify-content:center;left:50%;max-height:calc(100% - 84px);max-width:calc(100% - 72px);padding:0;top:50%;transform:translate(-50%,-58%);width:308px}.wave-canvas[data-v-2d39bc56]{height:100%;width:100%}.wave-layer--played[data-v-2d39bc56]{transition:clip-path .08s linear}.wave-empty-text[data-v-2d39bc56]{color:#d6ddf4b8;display:flex;font-size:13px;inset:0;justify-content:center;letter-spacing:.02em}.player-meta[data-v-2d39bc56],.wave-empty-text[data-v-2d39bc56]{align-items:center;position:absolute}.player-meta[data-v-2d39bc56]{bottom:12px;display:inline-flex;gap:9px;left:14px;z-index:3}.play-button[data-v-2d39bc56]{align-items:center;border:none;border-radius:999px;box-shadow:none;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .18s ease,transform .18s ease;width:28px}.play-button[data-v-2d39bc56],.play-button[data-v-2d39bc56]:hover:not(:disabled){background:transparent}.play-button[data-v-2d39bc56]:disabled{cursor:not-allowed;opacity:.55}.play-button img[data-v-2d39bc56]{display:block;height:28px;width:28px}.time-badge[data-v-2d39bc56]{align-items:center;backdrop-filter:blur(8px);background:#0000006b;border:none;border-radius:999px;box-shadow:none;color:#dbdfe9e0;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;height:24px;line-height:24px;padding:0 10px}.canvas-theme-light{color:#4f6a94}.canvas-theme-light{background:#5576af24}.canvas-theme-light{color:#4b6493ad}.canvas-theme-light{background:transparent}.canvas-theme-light{background:#0f172a1f;color:#374e78db}.audio-preview-wrap[data-v-ea2334f3]{align-items:center;display:flex;height:100%;justify-content:center;padding:0;position:relative;width:100%}.audio-preview-wrap[data-v-ea2334f3] .audio-node-wave-player{height:100%;margin:0 auto;width:100%}.source-audio-preloader[data-v-ea2334f3]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.node-output-history-strip[data-v-18573279]{position:absolute;--history-thumb-size:40px;--history-thumb-gap:4px;--history-visible-count:8;--history-list-padding:2px;--history-list-width:calc(var(--history-thumb-size)*var(--history-visible-count) + var(--history-thumb-gap)*(var(--history-visible-count) - 1) + var(--history-list-padding)*2);backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;gap:4px;height:48px;left:50%;max-width:calc(100vw - 96px);padding:0;pointer-events:auto;right:auto;top:calc(100% + 10px);transform:translate(-50%);z-index:140}.node-output-history-strip[data-v-18573279],.node-output-history-strip__list[data-v-18573279]{align-items:center;display:flex;width:-moz-max-content;width:max-content}.node-output-history-strip__list[data-v-18573279]{flex-wrap:nowrap;gap:var(--history-thumb-gap);justify-content:flex-start;max-width:min();min-width:0;overflow:visible;overflow-y:visible;padding:var(--history-list-padding)}.node-output-history-strip__nav[data-v-18573279]{align-items:center;background:transparent;border:0;border-radius:0;color:transparent;cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;padding:0;position:relative;transition:opacity .18s ease,transform .18s ease;width:22px}.node-output-history-strip__nav[data-v-18573279]:before{border-right:1.5px solid hsla(0,0%,100%,.58);border-top:1.5px solid hsla(0,0%,100%,.58);content:"";height:8px;transition:border-color .16s ease;width:8px}.node-output-history-strip__nav--prev[data-v-18573279]:before{transform:rotate(-135deg)}.node-output-history-strip__nav--next[data-v-18573279]:before{transform:rotate(45deg)}.node-output-history-strip__nav[data-v-18573279]:hover{opacity:1;transform:scale(1.06)}.node-output-history-strip__nav[data-v-18573279]:hover:before{border-color:#fff}.node-output-history-strip__nav[data-v-18573279]:disabled{cursor:default;opacity:1;pointer-events:none;transform:none}.node-output-history-strip__nav[data-v-18573279]:disabled:before{border-color:#3f3f3f}.node-output-history-strip__thumb[data-v-18573279]{background:#4b4b4b;border:2px solid transparent;border-radius:10px;box-sizing:border-box;color:#ffffffb8;cursor:pointer;flex:0 0 auto;height:var(--history-thumb-size);opacity:.9;overflow:hidden;padding:0;position:relative;transition:border-color .18s ease,opacity .18s ease,transform .18s ease,filter .18s ease;width:var(--history-thumb-size)}.node-output-history-strip__thumb[data-v-18573279]:hover{border-color:#ffffff73;filter:brightness(1.08);opacity:1;transform:translateY(-1px)}.node-output-history-strip__thumb.is-main[data-v-18573279]{border-color:#14d6b9;filter:brightness(1.06);opacity:1}.node-output-history-strip__thumb.is-main[data-v-18573279]:hover{border-color:#14d6b9}.node-output-history-strip__media[data-v-18573279]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.node-output-history-strip__empty[data-v-18573279]{align-items:center;display:inline-flex;font-size:13px;height:100%;justify-content:center;width:100%}.multi-output-preview[data-v-8e191af6]{--float-gap:22px;align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow:hidden;position:relative}.multi-output-preview--expanded[data-v-8e191af6]{overflow:visible}.multi-output-preview--expanded .output-cell[data-v-8e191af6]{border-radius:16px}.multi-output-preview--with-history[data-v-8e191af6]{overflow:visible}.multi-output-preview__main[data-v-8e191af6]{align-items:center;display:flex;height:100%;justify-content:center;min-height:80px;position:relative;width:100%}.multi-output-preview__cell[data-v-8e191af6]{background:transparent;height:100%;overflow:hidden;position:relative;width:100%;z-index:20}.multi-output-preview__cell--first[data-v-8e191af6]{aspect-ratio:1;max-height:100%;max-width:100%}.multi-output-preview__badge[data-v-8e191af6]{align-items:center;background:#000000b3;border-radius:22px;color:#fff;cursor:pointer;display:inline-flex;font-size:22px;gap:6px;padding:10px 18px;position:absolute;right:12px;top:12px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:30}.multi-output-preview__badge[data-v-8e191af6]:hover{background:#000c}.multi-output-preview__badge.is-history[data-v-8e191af6]{backdrop-filter:blur(6px);font-variant-numeric:tabular-nums}.multi-output-preview__badge-label[data-v-8e191af6]{align-items:center;display:inline-flex;white-space:nowrap}.multi-output-preview__badge-arrow[data-v-8e191af6]{display:block;flex-shrink:0;height:20px;transform:rotate(90deg);transition:transform .25s ease;width:20px}.multi-output-preview__badge-arrow.is-expanded[data-v-8e191af6]{transform:rotate(0)}.multi-output-preview__badge.is-history .multi-output-preview__badge-arrow[data-v-8e191af6]{color:#ffffffe6;height:20px;width:20px}.multi-output-preview__badge.is-history .multi-output-preview__badge-arrow[data-v-8e191af6] path{fill:#ffffffe6}.multi-output-preview__float-wrap[data-v-8e191af6]{inset:0;pointer-events:none;position:absolute;z-index:100}.multi-output-preview__float[data-v-8e191af6]{background:#1a1a1a;border-radius:16px;box-shadow:0 4px 20px #0006;height:100%;left:0;overflow:hidden;pointer-events:auto;position:absolute;top:0;transform:translate(calc(var(--float-col, 0)*(100% + var(--float-gap, 22px))),calc(var(--float-row, 0)*(100% + var(--float-gap, 22px))));width:100%;z-index:100}.multi-output-preview__float .output-cell[data-v-8e191af6]{height:100%;width:100%}.multi-output-preview__actions[data-v-8e191af6]{align-items:center;display:flex;gap:8px;justify-content:space-between;opacity:0;padding:8px;position:absolute;right:0;top:0;transition:opacity .2s;z-index:3}.multi-output-preview__float:hover .multi-output-preview__actions[data-v-8e191af6]{opacity:1}.multi-output-preview__top-actions[data-v-8e191af6]{align-items:center;display:flex;gap:8px;position:absolute;right:12px;top:12px;z-index:40}.multi-output-preview__top-actions .multi-output-preview__badge[data-v-8e191af6]{position:static}.multi-output-preview__main-actions[data-v-8e191af6]{align-items:center;display:flex;gap:8px;left:8px;opacity:0;position:absolute;top:8px;transition:opacity .2s;z-index:2}.multi-output-preview__main:hover .multi-output-preview__main-actions[data-v-8e191af6]{opacity:1}.multi-output-preview__action[data-v-8e191af6]{background:#000000b3;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:13px;padding:9px 16px;transition:background .2s}.multi-output-preview__action[data-v-8e191af6]:hover{background:#000c}.multi-output-preview__action--icon[data-v-8e191af6]{align-items:center;display:inline-flex;justify-content:center;padding:9px}.multi-output-preview__action--icon[data-v-8e191af6] svg{display:block;height:16px;width:16px}.multi-output-preview.transparent-bg[data-v-8e191af6]{background:linear-gradient(45deg,#333 25%,transparent 0),linear-gradient(-45deg,#333 25%,transparent 0),linear-gradient(45deg,transparent 75%,#333 0),linear-gradient(-45deg,transparent 75%,#333 0);background-color:#444;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.multi-output-expand-enter-active[data-v-8e191af6],.multi-output-expand-leave-active[data-v-8e191af6]{transition:opacity .25s ease,transform .25s ease}.multi-output-expand-enter-from[data-v-8e191af6],.multi-output-expand-leave-to[data-v-8e191af6]{opacity:0;transform:scale(.95)}.output-cell[data-v-8e191af6]{align-items:center;background:transparent;border-radius:16px;display:flex;height:100%;justify-content:center;min-height:60px;overflow:hidden;position:relative;width:100%;z-index:1}.output-cell__media[data-v-8e191af6]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.output-cell__media.fit-contain[data-v-8e191af6]{-o-object-fit:contain;object-fit:contain}.output-cell__media.transparent-image[data-v-8e191af6]{background:transparent}.output-cell__media-wrap[data-v-8e191af6]{background:#1a1a1a;border-radius:inherit;height:100%;overflow:hidden;position:relative;width:100%}.output-cell__media-wrap.fit-contain[data-v-8e191af6]{background:transparent}.output-cell__media-wrap[data-v-8e191af6] .rh-video-wrap,.output-cell__media-wrap>.output-cell__media[data-v-8e191af6]{height:100%;opacity:0;transition:opacity .25s ease;width:100%}.output-cell__media-wrap.is-loaded[data-v-8e191af6] .rh-video-wrap,.output-cell__media-wrap.is-loaded>.output-cell__media[data-v-8e191af6]{opacity:1}.output-cell__audio-wrap[data-v-8e191af6]{background:#1a1a1a;height:100%;overflow:hidden;width:100%}.output-cell__audio-wrap[data-v-8e191af6],.output-cell__loading[data-v-8e191af6]{align-items:center;display:flex;justify-content:center}.output-cell__loading[data-v-8e191af6]{background:linear-gradient(135deg,#28282ce6,#1c1c20e6);inset:0;pointer-events:none;position:absolute;z-index:1}.output-cell__spinner[data-v-8e191af6]{animation:output-cell-spin-8e191af6 .9s linear infinite;border:2px solid hsla(0,0%,100%,.15);border-radius:50%;border-top-color:#ffffffd9;height:28px;width:28px}@keyframes output-cell-spin-8e191af6{to{transform:rotate(1turn)}}.output-cell__error[data-v-8e191af6]{align-items:center;background:#1e1e1ef2;box-sizing:border-box;color:#f87171;display:flex;flex-direction:column;font-size:13px;gap:6px;height:100%;justify-content:center;min-height:60px;padding:12px;text-align:center;width:100%}.output-cell__error-icon[data-v-8e191af6]{font-size:20px}.output-cell__error-msg[data-v-8e191af6]{word-break:break-all}.output-cell__text[data-v-8e191af6]{color:#e5e5e5;font-size:13px;padding:12px;text-align:center;word-break:break-word}.output-cell__empty[data-v-8e191af6]{color:#666;font-size:13px}.upload-error-overlay-all-failed[data-v-8e191af6]{background:#1a1a1a;border-radius:16px;gap:12px;height:100%;padding:16px}.upload-error-overlay-all-failed[data-v-8e191af6],.upload-error-overlay-all-failed .upload-error-group[data-v-8e191af6]{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.upload-error-overlay-all-failed .upload-error-group[data-v-8e191af6]{background:#ffffff0d;border-radius:12px;margin:16px 0;padding:5px 10px}.upload-error-overlay-all-failed .upload-error-group .upload-error-group-item[data-v-8e191af6]{align-items:center;color:#f5f5f740!important;display:flex;font-size:14px!important;font-variation-settings:"opsz" auto!important;font-weight:400!important;gap:6px;justify-content:space-between;letter-spacing:0!important;line-height:22px!important;text-align:left;width:100%}.upload-error-overlay-all-failed .upload-error-group .upload-error-group-item .copy-icon-btn[data-v-8e191af6]{align-items:center;border-radius:4px;color:#f5f5f780;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:4px;transition:all .2s ease}.upload-error-overlay-all-failed .upload-error-group .upload-error-group-item .copy-icon-btn[data-v-8e191af6] svg,.upload-error-overlay-all-failed .upload-error-group .upload-error-group-item .copy-icon-btn svg[data-v-8e191af6]{display:block;height:14px;width:14px}.upload-error-overlay-all-failed .upload-error-group .upload-error-group-item .copy-icon-btn[data-v-8e191af6]:hover{background:#ffffff1a;color:#f5f5f7e6}.upload-error-overlay-all-failed .upload-error-group .upload-error-group-item .copy-icon-btn[data-v-8e191af6]:active{transform:scale(.95)}.upload-error-overlay-all-failed .upload-error-text[data-v-8e191af6]{color:#9a9a9e!important;font-size:14px!important;font-variation-settings:"opsz" auto!important;font-weight:400!important;letter-spacing:0!important;line-height:22px!important;text-align:center}.upload-error-overlay-all-failed .comfirm-btn[data-v-8e191af6],.upload-error-overlay-all-failed .retry-btn[data-v-8e191af6]{padding:0 30px!important}.canvas-node.selected .flowing-border,.text-node.selected .flowing-border{border-color:transparent;box-shadow:0 0 0 2px var(--rh-green)}.flowing-border,.star-border-wrapper{display:inline-block;position:relative}.flowing-border{--flow-start:100%;--flow-end:-100%;border:2px solid transparent;border-radius:16px;box-sizing:border-box;overflow:hidden}.flowing-border.expanded,.flowing-border.has-output-history:not(.is-loading){overflow:visible}.flowing-border.is-loading{overflow:hidden}.flowing-border.flow-reverse{--flow-start:0%;--flow-end:200%}.flowing-border:before{background:linear-gradient(90deg,transparent,transparent 20%,hsla(0,0%,100%,.4) 40%,#fff 50%,hsla(0,0%,100%,.4) 60%,transparent 80%,transparent);background-size:200% 200%;border-radius:16px;inset:-2px;z-index:-1}.flowing-border:after,.flowing-border:before{content:"";display:none;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s}.flowing-border:after{background:linear-gradient(90deg,transparent,transparent 20%,hsla(0,0%,100%,.15) 40%,hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,.15) 60%,transparent 80%,transparent);background-size:200% 200%;border-radius:18px;filter:blur(8px);inset:-6px;z-index:-2}.flowing-border:hover:after,.flowing-border:hover:before{opacity:1}.flowing-border.animate:hover:after,.flowing-border.animate:hover:before{animation:flowingLight 2s linear infinite;display:block}@keyframes flowingLight{0%{background-position:var(--flow-start) 50%}to{background-position:var(--flow-end) 50%}}.inner-content{background:transparent;color:#fff;font-size:16px;position:relative;text-align:center;z-index:1}.star-border-top-actions{inset:0;pointer-events:none;position:absolute;z-index:1001}.star-border-top-actions>*{pointer-events:auto}.star-border-cover-overlay{border-radius:var(--sb-radius);inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1002}.star-border-cover-overlay>*{pointer-events:auto}.tip-bg-placeholder{background:linear-gradient(135deg,#8fbad0,#6e7896 45%,#5b3c7a);inset:calc(var(--sb-blur-pad, 140px)*-1)}.tip-bg-placeholder,.tip-bg-video{border-radius:var(--sb-radius);position:absolute;z-index:0}.tip-bg-video{backface-visibility:hidden;filter:blur(82px);height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(var(--tip-bg-video-zoom,1.12));-webkit-transform:translateZ(0) scale(var(--tip-bg-video-zoom,1.12));transform-origin:center;transition:opacity .15s ease;width:100%;will-change:transform}.tip-bg-video.is-ready{opacity:1}.tip-bg-dim{background:#00000026;border-radius:var(--sb-radius);inset:calc(var(--sb-blur-pad, 140px)*-1);position:absolute;z-index:1}.tip-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff3;border-radius:6px;color:#fff;font-family:PingFang SC;font-size:14px;font-weight:500;left:16px;letter-spacing:.2px;line-height:22px;padding:4px 8px;position:absolute;top:16px;z-index:2}.tip-badge.tip-badge--with-cancel{align-items:center;display:inline-flex;gap:8px;padding-right:10px}.tip-badge .tip-badge__cancel{border-left:1px solid hsla(0,0%,100%,.25);color:var(--rh-green);cursor:pointer;font-weight:500;padding-left:8px;pointer-events:auto;transition:color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tip-badge .tip-badge__cancel:hover{color:var(--rh-green-hover)}.tip-overlay{align-items:center;border-radius:0;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;overflow:hidden;pointer-events:auto;position:absolute;right:0;top:0;z-index:1000}.tip-overlay.running-overlay{background:#1a1a1a;overflow:hidden;pointer-events:none}.tip-overlay.upload-tip-overlay{background:#1a1a1a}.tip-overlay.upload-tip-overlay .upload-tip-content{align-items:center;color:#fff;display:flex;flex-direction:column;gap:12px}.tip-overlay.upload-tip-overlay .upload-tip-content .upload-spinner{animation:spin 1s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:32px;width:32px}.tip-overlay.upload-tip-overlay .upload-tip-content .upload-text{color:#fff;font-size:14px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.tip-overlay.upload-error-overlay{flex-direction:column;gap:12px}.tip-overlay.upload-error-overlay:has(.upload-error-content--with-preview){clip-path:none}.tip-overlay.upload-error-overlay .upload-error-content{align-items:center;color:#fff;display:flex;flex-direction:column;gap:12px}.tip-overlay.upload-error-overlay .upload-error-content .upload-error-icon{font-size:32px;line-height:1}.tip-overlay.upload-error-overlay .upload-error-content .upload-error-text{color:#ff4d4f;font-size:14px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.tip-overlay.upload-error-overlay .upload-error-content .retry-btn{border:none;border-radius:10px;cursor:pointer;padding:0 20px;pointer-events:auto;transition:background .2s}.tip-overlay.upload-error-overlay .upload-error-content.upload-error-content--with-preview{box-sizing:border-box;height:100%;width:100%}.tip-overlay.upload-error-overlay .upload-error-content.upload-error-content--with-preview .upload-error-preview{flex:1;min-height:0;width:100%}.tip-overlay.upload-error-overlay .upload-error-content.upload-error-content--with-preview .retry-btn{flex-shrink:0}.multi-output-preview-content{overflow:visible!important}.upload-error-overlay-all-failed{background:#1a1a1a;border-radius:16px;padding:16px}.upload-error-overlay-all-failed .upload-error-group{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin:16px 0;padding:5px 10px;width:100%}.upload-error-overlay-all-failed .upload-error-group .upload-error-group-item{color:#f5f5f740!important;text-align:left}.upload-error-overlay-all-failed .upload-error-group .upload-error-group-item,.upload-error-overlay-all-failed .upload-error-text{font-size:14px!important;font-variation-settings:"opsz" auto!important;font-weight:400!important;letter-spacing:0!important;line-height:22px!important}.upload-error-overlay-all-failed .upload-error-text{color:#9a9a9e!important;text-align:center}.upload-error-overlay-all-failed .comfirm-btn,.upload-error-overlay-all-failed .retry-btn{padding:0 30px!important}@keyframes spin{to{transform:rotate(1turn)}}.text-skeleton{display:flex;flex-direction:column;gap:12px;inset:16px;position:absolute;z-index:2}.text-skeleton .text-skeleton-line{animation:textSkeletonShimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ffffff1a,#ffffff61 40%,#ffffff1a 80%);background-size:200% 100%;border-radius:999px;height:10px}.text-skeleton .text-skeleton-line.line-1{width:100%}.text-skeleton .text-skeleton-line.line-2{width:76%}.text-skeleton .text-skeleton-line.line-3{width:46%}.text-skeleton .text-skeleton-stage-text{align-self:center;color:#ffffffd9;font-size:13px;line-height:1.4;margin-top:auto;padding:4px 10px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.text-skeleton .text-skeleton-stage-text+.text-skeleton-cancel{margin-top:8px}.text-skeleton .text-skeleton-task-id{align-items:center;align-self:center;color:#ffffffbf;display:flex;font-size:12px;gap:6px;line-height:1.4;margin-top:8px;max-width:100%;padding:4px 10px;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-skeleton .text-skeleton-task-id__value{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-skeleton .text-skeleton-task-id__copy{color:#ffffffa6;cursor:pointer;font-size:12px;pointer-events:auto}.text-skeleton .text-skeleton-task-id__copy:hover{color:#fffffff2}.text-skeleton .text-skeleton-task-id+.text-skeleton-cancel{margin-top:4px}.text-skeleton .text-skeleton-cancel{align-self:center;background:transparent;border:none;color:#ffffff8c;cursor:pointer;font-size:14px;font-weight:500;margin-top:auto;padding:6px 10px;pointer-events:auto;transition:color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-skeleton .text-skeleton-cancel:hover:not(:disabled){color:#ffffffd9}.text-skeleton .text-skeleton-cancel:disabled{cursor:not-allowed;opacity:.5}.resize-corner{align-items:center;color:var(--canvas-accent-primary,#6e6e6e);cursor:nwse-resize;display:flex;height:10px;justify-content:center;opacity:0;pointer-events:auto;position:absolute;transition:opacity .15s;width:10px;z-index:1001}.resize-corner svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.resize-corner--tl{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAD2ElEQVR4AeyWbUiTURTH77M2NZTSWAmiBOLLF8U3BEHzm1IJKblJX8RvWYqmKIL4gmKJhPRBMV/AQNTyBVRQfEFBSQgUBr7AJNBQQxOnS6dzTt2e/kdaxPa4TV30ZQ/ncO5z99x7fvfcc8+diP3nxwngjIAzAnZHYHJyUkzK8zxXUVEhbm5uluAEc78V5mpiDwCn1+vl4eHhTyIjI2VoPy8sLHyWmpr6eH9//xHc3oASCMzlxRYAOX+6urqaNzY21jY4ONjc1dX1emRkpH5lZaV9b2/v4cTERBDcEgTM5cUqQE9Pj0ij0Zysr6+HNDY2elRWVt4qKyuTdnd3e25tbe2JRCLXnJycn3BLAFeKglUATMzEeM7w7OzsMI1Gw9zc3FhycrIhLi5uNTExsX5paUkfFRVlxLc89NJiFSAtLc0Ih7cPDw9PtFot8/DwOHcwOjpKWxPU2dn5AB28v78/ATg+ArQFWLzWy8tLHBMTw5D9xpCQEH5+fl5UUFDg5ePjU4rtSe7t7XUDCAGQomm/WI2AUqnkTk9PD7FCSUZGxvekpKQvTU1N2oCAAMPi4qJLfn6+1MXF5Q0g5N7e3jfhlgBI0bRPrAJgxQYkmt7V1bUpNDR0ODY29uX29nZJS0vLkTmEQqGQweU5BNUKqhl4JxhSNIXFKgAN8fT0/DwzM/MBCVexsbGxCZAO1IJCcwjkajVFIjg42B2Q/tHR0WlI2hQkqBjzXAhhC4Ay21hXV/cNk6gDAwMPYDV+fn6fhCAkEkn19PR0llqtfgXnbUjehLy8vPsYQ8cUxlJsAdAI49TUlEGpVJ4qFIozdBjkcvkRID6aQyAxpXBetra2ltPQ0CA+Pj4ORFQoQS+Mgj0A8MkoEn8UWU/HTmcGYZybm5Pk5ua6FxUVMZRpRrlQW1urwQRX3gKMFRSCOYeQyWRd+OJtTU2NQSqVsoWFBaZSqc6LFvpFgLkLS9/DWIq9EbAcyWiBvHFgYOAOHN7DfSHB3cA4jmPIBYbwMxxhI9rkw+ERMAFxcBCBQvUCycfHx8ezhIQERkULVZRgjvv6+tS+vr6m7y0s0Vl02tvBcRyP43eAlb5LT0/vzc7OHiopKRkpLy8fwnEd2t3dHQ0LC+NRzmm7BKe9FgDNmJKSMoW74X1ra2sp/i9kdXR0FOPaLgdQbnt7+zASVhUREUGnRzAPrgvA0xHNzMzc7O/vX9fpdKqqqqqvxcXFS7Ozsz/Gx8c3cHfoAGEgWCG9LgDNSSs7W15ePsGL/m+lPgDS6tEtLI4AMM1MIEJq+l3QOhJA0IGtTifAP4+ArS34BQAA//9J4V/fAAAABklEQVQDAE3F0lCQHUlMAAAAAElFTkSuQmCC) 15 15,auto!important;left:0;top:0}.resize-corner--tr{right:0;top:0}.resize-corner--bl,.resize-corner--tr{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAD5ElEQVR4AexVW0iTYRj+/v/XxjbQiEgtMQpvlfB8IaKlggoFooKBhAlKQYaigk08IXRhKIFGkBeBgeVKL7SibCgKoReiF4V4uDC1oc7jRDf/nXreXGzp/jk2opvJ9/q9+w7v83zv6efZf/7zE/B7wO8BXz3AoYq5xsbGgN7eXoF0mklIh5w6fCFAd4WdnZ208vLyjKysrFyDwXAnIyPjZlpaWvbh4WEu0IkgJulBRqR3pXe41NRUvq+v7+r+/n4mSPRMTEw8GxwcfDw+Pt41PT39anFxsRIk8qRNHO14S4Ctr6/zdXV1epvNdnZ2dlbf1dV1vrq6OrSqqupcS0tL0NTUVPTBwYFleHg44AjK9X+vCcjlctvKyooIl3ckJib+yMnJsQqCwDY2NphWq2Vms9nK8/wZ17COVa8JTE5O2vR6PUPCXTeZTNcQDg6ALCgoiBmNRiIgymSyYITK4oA7qXlDgMvPz6d78uXl5byQkJCWsrIy+fz8PJeQkGCtr6+3wCNMqVQGwAv7TU1NVB0nke0rZMiuejRRVvNqtZrAC/HCJ6WlpYqFhQUhKipKbG1t1WVnZ38tKipajoiIEOCJvbCwMLojafw0AnSZQ6LxENLpPIHfPg7e3t6+sbq62pScnHw/JibmY2ho6MvAwEATvGOWRMcGGcTkclCpUZ3f2NzcvAXjl+FaJdzuElwURRWAX8/MzGgzMzMbEZLnwcHBn11adlp0R0AoLCy8uLu7mw7jb7a2tioHBgbKZTLZX26nl2NfBZerkRv62NjYPZDYSk9PnwMOJaANs+SQIsBFRkYKiK0M3e1KZ2dnAF7+ACTqEXMl1n/HnMCRaI/i4+PVQDCo1WorqsMEXYSQ692C4wyTIsAAwnV0dBgRewW8wNXU1DCAB87NzfHR0dGmtra2TXp5eHj427W1NQOMERgJVPZnJt2tSBKgW9TVUNsC1btOp2MAZwBkKDURTecpmtA7nDsOjiXPh1sCCoWCR5OxoJwYMppxHMeQjAx9XonEvDQ6OnoBHqLXkniO6nTSLYH+/v4dAi4oKGBJSUkML2YpKSlsbGyMIcPvodkkjoyMuG00TlguVUkCSEIbMprDSz+hybxvbm7WNDQ0DFdUVGhKSkq+wNoLq9VqwKeXMh0/vRtSBGyItQVZrevu7v5QXFz8EJ/aWvT96ri4uLs9PT0VGo2mDeCD3sE6bkkRYHCtGQAHQ0NDP5eWlrRIyG+1tbXft7e3dSqVagHtdhEl51GpOeBOapIE6Cg8YEE5ivjsGvGb5NBp9hkctqT7AG3ahTLcldi3fZvcesA3057d9hP45x44LRC/AAAA///Q4pjFAAAABklEQVQDAGwM2VD1GfUTAAAAAElFTkSuQmCC) 15 15,auto!important}.resize-corner--bl{bottom:0;left:0}.resize-corner--br{bottom:0;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAD2ElEQVR4AeyWbUiTURTH77M2NZTSWAmiBOLLF8U3BEHzm1IJKblJX8RvWYqmKIL4gmKJhPRBMV/AQNTyBVRQfEFBSQgUBr7AJNBQQxOnS6dzTt2e/kdaxPa4TV30ZQ/ncO5z99x7fvfcc8+diP3nxwngjIAzAnZHYHJyUkzK8zxXUVEhbm5uluAEc78V5mpiDwCn1+vl4eHhTyIjI2VoPy8sLHyWmpr6eH9//xHc3oASCMzlxRYAOX+6urqaNzY21jY4ONjc1dX1emRkpH5lZaV9b2/v4cTERBDcEgTM5cUqQE9Pj0ij0Zysr6+HNDY2elRWVt4qKyuTdnd3e25tbe2JRCLXnJycn3BLAFeKglUATMzEeM7w7OzsMI1Gw9zc3FhycrIhLi5uNTExsX5paUkfFRVlxLc89NJiFSAtLc0Ih7cPDw9PtFot8/DwOHcwOjpKWxPU2dn5AB28v78/ATg+ArQFWLzWy8tLHBMTw5D9xpCQEH5+fl5UUFDg5ePjU4rtSe7t7XUDCAGQomm/WI2AUqnkTk9PD7FCSUZGxvekpKQvTU1N2oCAAMPi4qJLfn6+1MXF5Q0g5N7e3jfhlgBI0bRPrAJgxQYkmt7V1bUpNDR0ODY29uX29nZJS0vLkTmEQqGQweU5BNUKqhl4JxhSNIXFKgAN8fT0/DwzM/MBCVexsbGxCZAO1IJCcwjkajVFIjg42B2Q/tHR0WlI2hQkqBjzXAhhC4Ay21hXV/cNk6gDAwMPYDV+fn6fhCAkEkn19PR0llqtfgXnbUjehLy8vPsYQ8cUxlJsAdAI49TUlEGpVJ4qFIozdBjkcvkRID6aQyAxpXBetra2ltPQ0CA+Pj4ORFQoQS+Mgj0A8MkoEn8UWU/HTmcGYZybm5Pk5ua6FxUVMZRpRrlQW1urwQRX3gKMFRSCOYeQyWRd+OJtTU2NQSqVsoWFBaZSqc6LFvpFgLkLS9/DWIq9EbAcyWiBvHFgYOAOHN7DfSHB3cA4jmPIBYbwMxxhI9rkw+ERMAFxcBCBQvUCycfHx8ezhIQERkULVZRgjvv6+tS+vr6m7y0s0Vl02tvBcRyP43eAlb5LT0/vzc7OHiopKRkpLy8fwnEd2t3dHQ0LC+NRzmm7BKe9FgDNmJKSMoW74X1ra2sp/i9kdXR0FOPaLgdQbnt7+zASVhUREUGnRzAPrgvA0xHNzMzc7O/vX9fpdKqqqqqvxcXFS7Ozsz/Gx8c3cHfoAGEgWCG9LgDNSSs7W15ePsGL/m+lPgDS6tEtLI4AMM1MIEJq+l3QOhJA0IGtTifAP4+ArS34BQAA//9J4V/fAAAABklEQVQDAE3F0lCQHUlMAAAAAElFTkSuQmCC) 15 15,auto!important;right:0}.star-border-wrapper:hover>.resize-corner{opacity:1}@keyframes textSkeletonShimmer{0%{background-position:200% 0;opacity:.75}50%{opacity:1}to{background-position:-200% 0;opacity:.75}}.flowing-border.is-locked{border-color:var(--editor-color,#8ed2ff);box-shadow:0 0 0 1px var(--editor-color,#8ed2ff)}.lock-overlay{backdrop-filter:blur(2px);background:#00000073;cursor:not-allowed}.lock-center{align-items:center;background:#0009;border-radius:16px;box-shadow:0 0 12px #00000080;display:flex;gap:6px;padding:6px 14px}.lock-dot{animation:lockDotBlink 1.5s ease-in-out infinite;background:var(--editor-color,#8ed2ff);border-radius:50%;flex-shrink:0;height:8px;width:8px}.lock-label{color:#fff;font-size:13px;font-weight:500;white-space:nowrap}@keyframes lockDotBlink{0%,to{opacity:1}50%{opacity:.3}}.text-node[data-v-43f67a9e]{flex-direction:column;position:relative}.format-toolbar[data-v-43f67a9e],.text-node[data-v-43f67a9e]{align-items:center;display:flex}.format-toolbar[data-v-43f67a9e]{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:20px;bottom:calc(100% + 12px);box-shadow:0 4px 12px #0000004d;gap:2px;left:50%;padding:6px 12px;pointer-events:auto;position:absolute;transform:translate(-50%);z-index:1000}.toolbar-btn[data-v-43f67a9e]{align-items:center;background:transparent;border:none;border-radius:6px;color:#888;cursor:pointer;display:flex;font-size:13px;height:28px;justify-content:center;transition:all .15s ease;width:28px}.toolbar-btn[data-v-43f67a9e]:hover{background:#3a3a3a;color:#fff}.toolbar-btn.active[data-v-43f67a9e]{background:#4a4a4a;color:#fff}.toolbar-divider[data-v-43f67a9e]{background:#3a3a3a;height:20px;margin:0 6px;width:1px}.table-picker-wrapper[data-v-43f67a9e]{align-items:center;display:flex;position:relative}.table-btn[data-v-43f67a9e]{font-size:16px}.table-picker-dropdown[data-v-43f67a9e]{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 4px 16px #0006;left:50%;padding:10px;position:absolute;top:calc(100% + 8px);transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1001}.table-picker-dropdown .table-picker-grid[data-v-43f67a9e]{display:flex;flex-direction:column;gap:2px}.table-picker-dropdown .table-picker-row[data-v-43f67a9e]{display:flex;gap:2px}.table-picker-dropdown .table-picker-cell[data-v-43f67a9e]{border:1px solid #4a4a4a;border-radius:2px;cursor:pointer;height:16px;width:16px}.table-picker-dropdown .table-picker-label[data-v-43f67a9e]{color:#aaa;font-size:12px;font-variant-numeric:tabular-nums;margin-top:6px;text-align:center}:root.canvas-theme-light .upload-toolbar-transparent[data-v-43f67a9e]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.node-label-row[data-v-43f67a9e]{align-items:center;border-radius:4px;bottom:100%;box-sizing:border-box;cursor:pointer;display:flex;gap:6px;justify-content:flex-start;left:0;margin-bottom:8px;min-height:22px;padding:0 8px 0 2px;position:absolute;right:0;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-label-row[data-v-43f67a9e]:hover:not(.label-locked-row){background:#ffffff0d}.node-label-row:hover:not(.label-locked-row) .node-label[data-v-43f67a9e]{color:var(--canvas-text-primary,#fff)}.node-label-row.label-locked-row[data-v-43f67a9e]{cursor:default}.node-label-icon-wrap[data-v-43f67a9e]{align-items:center;background:#00000047;border-radius:4px;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.node-label-icon[data-v-43f67a9e]{display:block;height:14px;-o-object-fit:contain;object-fit:contain;width:14px;fill:var(--canvas-text-secondary,#a0a0a0)}.node-label-icon.size-16[data-v-43f67a9e]{height:16px;width:16px}.node-label-icon.mt2[data-v-43f67a9e]{margin-top:2px}.node-label[data-v-43f67a9e]{color:var(--canvas-text-secondary,#a0a0a0);flex:1;font-size:15px;font-weight:500;line-height:22px;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.node-label.label-locked[data-v-43f67a9e]{cursor:default}.node-label-input[data-v-43f67a9e]{background:transparent;border:none;border-radius:4px;color:var(--canvas-text-primary,#fff);flex:1;font-size:15px;font-weight:500;height:22px;line-height:22px;max-width:200px;min-width:60px;outline:none;padding:0 4px;text-align:left}.node-subtitle-row[data-v-43f67a9e]{display:flex;justify-content:center;max-width:var(--node-subtitle-max-width);min-width:0;overflow:hidden;width:var(--node-subtitle-max-width)}.node-subtitle-row .node-subtitle[data-v-43f67a9e]{display:block;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.upload-toolbar-transparent[data-v-43f67a9e]{border:none!important;box-shadow:none!important;padding:0!important}.text-node-card-wrapper[data-v-43f67a9e]{align-items:center;display:flex;position:relative}.text-node-card[data-v-43f67a9e]{background:var(--canvas-bg-tertiary,#1a1a1a);border-radius:16px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;min-height:200px;min-width:300px;padding:0;position:relative;transition:border-color .2s ease}.text-node.editing .text-node-card[data-v-43f67a9e]{min-height:0}.text-node-card[data-v-43f67a9e]:hover{border-color:var(--canvas-border-active,#4a4a4a)}.text-node.selected .text-node-card[data-v-43f67a9e]{border-color:var(--canvas-border-active);box-shadow:0 0 0 2px var(--canvas-border-active)}.text-node.resizing .text-node-card[data-v-43f67a9e]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-node-card.is-processing[data-v-43f67a9e]{box-shadow:0 0 10px #4ade8033,0 0 20px #4ade801a,inset 0 0 0 1px #4ade804d;overflow:visible;position:relative}.comet-border[data-v-43f67a9e]{border-radius:18px;height:calc(100% + 8px);inset:-4px;pointer-events:none;position:absolute;width:calc(100% + 8px);z-index:10}.comet-path[data-v-43f67a9e]{stroke-dasharray:25 75;stroke-dashoffset:0;animation:comet-rotate-43f67a9e 2.5s linear infinite}@keyframes comet-rotate-43f67a9e{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.resize-handle[data-v-43f67a9e]{opacity:1;position:absolute;transition:opacity .2s ease;z-index:20}.text-node-card:hover .resize-handle[data-v-43f67a9e]{opacity:1}.resize-handle-right[data-v-43f67a9e]{background:transparent;cursor:ew-resize;height:100%;right:-2px;top:0;width:4px}.resize-handle-bottom[data-v-43f67a9e]{background:transparent;bottom:-2px;cursor:ns-resize;height:4px;left:0;width:100%}.resize-handle-corner[data-v-43f67a9e]{border:none;border-radius:0;bottom:-10px;cursor:nwse-resize;height:24px;right:-10px;width:24px}.resize-handle-corner[data-v-43f67a9e]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' fill='none' viewBox='0 0 14 15'%3E%3Cpath stroke='%23F5F5F5' stroke-linecap='round' stroke-width='2' d='M13 1v1c0 6.627-5.373 12-12 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:block;height:100%;opacity:0;transition:opacity .2s;width:100%}.resize-handle-corner[data-v-43f67a9e]:hover:after{opacity:1}.is-resizing[data-v-43f67a9e]:after{opacity:1!important}.editor-content[data-v-43f67a9e]{background:transparent;border:none;color:#fff;cursor:text;flex:1;font-family:inherit;font-size:14px;height:100%;line-height:1.6;outline:none;overflow-y:auto;padding:20px;text-align:left;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;width:100%}.editor-content[data-v-43f67a9e]:empty:before{color:#666;content:attr(placeholder);pointer-events:none}.editor-content[data-v-43f67a9e]:focus{outline:none}.editor-content[data-v-43f67a9e] *{color:var(--canvas-text-primary,#fff)!important}.editor-content[data-v-43f67a9e]{scrollbar-color:#555 transparent;scrollbar-width:thin}.editor-content[data-v-43f67a9e]::-webkit-scrollbar{width:8px}.editor-content[data-v-43f67a9e]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.editor-content[data-v-43f67a9e]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.editor-content[data-v-43f67a9e]::-webkit-scrollbar-thumb:hover{background:#666}.editor-content[data-v-43f67a9e]::-webkit-scrollbar-button{display:none;height:0;width:0}.editor-content b[data-v-43f67a9e],.editor-content strong[data-v-43f67a9e]{font-weight:700}.editor-content em[data-v-43f67a9e],.editor-content i[data-v-43f67a9e]{font-style:italic}.editor-content u[data-v-43f67a9e]{text-decoration:underline}.editor-content[data-v-43f67a9e] table.ace-table,.text-node-display[data-v-43f67a9e] table.ace-table{border:none;border-collapse:collapse;margin:8px 0;table-layout:fixed}.editor-content[data-v-43f67a9e] table.ace-table tr,.text-node-display[data-v-43f67a9e] table.ace-table tr{min-height:39px}.editor-content[data-v-43f67a9e] table.ace-table td,.editor-content[data-v-43f67a9e] table.ace-table th,.text-node-display[data-v-43f67a9e] table.ace-table td,.text-node-display[data-v-43f67a9e] table.ace-table th{border:1px solid #fff;font-size:10pt;min-width:30px;padding:8px;position:relative;vertical-align:top;word-break:break-word}.editor-content[data-v-43f67a9e] table.ace-table th,.text-node-display[data-v-43f67a9e] table.ace-table th{background-color:#ffffff1a;font-weight:500;text-align:left}.editor-content[data-v-43f67a9e] table.ace-table td,.text-node-display[data-v-43f67a9e] table.ace-table td{background:transparent}.text-node-display[data-v-43f67a9e]{color:var(--canvas-text-primary,#fff)!important;cursor:text;flex:1;font-size:14px;height:100%;line-height:1.6;overflow-y:auto;padding:20px;text-align:left;word-break:break-word}.text-node-display[data-v-43f67a9e] *{color:var(--canvas-text-primary,#fff)!important}.text-node-display[data-v-43f67a9e] .lyrics-label{color:#02dba3!important}.text-node-display[data-v-43f67a9e]::-moz-placeholder{color:#9ca3af}.text-node-display[data-v-43f67a9e]::placeholder{color:#9ca3af}.text-node-display[data-v-43f67a9e]::-webkit-scrollbar{width:5px}.text-node-display[data-v-43f67a9e]::-webkit-scrollbar-track{background:transparent}.text-node-display[data-v-43f67a9e]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.text-node-display[data-v-43f67a9e]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.text-node-display b[data-v-43f67a9e],.text-node-display strong[data-v-43f67a9e]{font-weight:700}.text-node-display em[data-v-43f67a9e],.text-node-display i[data-v-43f67a9e]{font-style:italic}.text-node-display u[data-v-43f67a9e]{text-decoration:underline}.text-node-llm-response[data-v-43f67a9e]{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:16px}.llm-response-label[data-v-43f67a9e]{align-items:center;border-bottom:1px solid rgba(139,92,246,.2);color:#8b5cf6;display:flex;font-size:12px;gap:6px;margin-bottom:12px;padding-bottom:8px}.llm-icon[data-v-43f67a9e]{font-size:14px}.llm-response-content[data-v-43f67a9e]{flex:1;overflow-y:auto;scrollbar-color:#555 transparent;scrollbar-width:thin}.llm-response-content[data-v-43f67a9e]::-webkit-scrollbar{width:8px}.llm-response-content[data-v-43f67a9e]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.llm-response-content[data-v-43f67a9e]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.llm-response-content[data-v-43f67a9e]::-webkit-scrollbar-thumb:hover{background:#666}.llm-response-content[data-v-43f67a9e]::-webkit-scrollbar-button{display:none;height:0;width:0}.text-node-streaming[data-v-43f67a9e]{flex:1;height:100%;padding:20px}.text-node-loading[data-v-43f67a9e]{align-items:center;display:flex;flex:1;height:100%;justify-content:center;padding:60px 20px}.processing-text[data-v-43f67a9e]{color:var(--canvas-text-secondary,#888);font-size:16px;font-weight:500;letter-spacing:2px}.text-node-llm-response[data-v-43f67a9e]{min-height:200px;padding:20px}.llm-response-content[data-v-43f67a9e]{color:var(--canvas-text-primary,#fff);font-size:15px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.text-node-llm-response.is-streaming .llm-response-content[data-v-43f67a9e]{animation:fadeIn-43f67a9e .3s ease-in}.streaming-cursor[data-v-43f67a9e]{animation:blink-43f67a9e 1s infinite;color:var(--canvas-accent-success,#4ade80);display:inline-block;margin-left:2px}@keyframes blink-43f67a9e{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes fadeIn-43f67a9e{0%{opacity:0}to{opacity:1}}.text-node-error[data-v-43f67a9e]{align-items:center;display:flex;flex:1;flex-direction:column;gap:16px;height:100%;justify-content:center;padding:60px 20px}.error-icon[data-v-43f67a9e]{color:#ef4444;font-size:32px}.error-text[data-v-43f67a9e]{color:#ef4444;font-size:14px;text-align:center}.retry-btn[data-v-43f67a9e]{background:var(--canvas-accent-primary,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-top:8px;padding:8px 20px;transition:all .2s ease}.retry-btn[data-v-43f67a9e]:hover{box-shadow:0 0 12px #3b82f666;transform:scale(1.05)}.text-node-ready[data-v-43f67a9e]{align-items:center;display:flex;flex:1;height:100%;justify-content:center;padding:60px 20px}.ready-hint[data-v-43f67a9e]{animation:pulse-43f67a9e 2s ease-in-out infinite;color:#666;font-size:16px;text-align:center}@keyframes pulse-43f67a9e{0%,to{opacity:.5}50%{opacity:1}}.text-node-empty[data-v-43f67a9e]{display:flex;flex:1;flex-direction:column;justify-content:center;padding:20px;text-align:left}.text-node-hint[data-v-43f67a9e]{color:var(--canvas-text-tertiary,#666);font-size:13px;margin-bottom:16px;margin-left:10px}.text-node-action[data-v-43f67a9e]{align-items:center;border-radius:16px;color:var(--canvas-text-secondary,#a0a0a0);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:8px;transition:all .15s ease;width:-moz-fit-content;width:fit-content}.text-node-action[data-v-43f67a9e]:hover{background:#ffffff0d;color:var(--canvas-text-primary,#fff)}.text-node-action:hover .action-icon[data-v-43f67a9e] *{fill:var(--canvas-text-primary,#fff)!important;color:var(--canvas-text-primary,#fff)!important}.action-icon[data-v-43f67a9e]{font-size:18px;opacity:1;text-align:center;width:24px}.action-icon[data-v-43f67a9e] *{fill:#9da2a8!important}.action-label[data-v-43f67a9e]{flex:1}.document-file-input[data-v-43f67a9e]{display:none}.node-handle[data-v-43f67a9e]{background:transparent;border:none;height:1px;opacity:0;pointer-events:none;width:1px}.node-handle-hidden[data-v-43f67a9e]{opacity:0!important;pointer-events:none;visibility:hidden}[data-v-43f67a9e] .vue-flow__handle.target{left:0!important;top:50%!important;transform:translateY(-50%)!important;z-index:3}[data-v-43f67a9e] .vue-flow__handle.source{right:0!important;top:50%!important;transform:translateY(-50%)!important;z-index:3}.node-add-btn[data-v-43f67a9e]{align-items:center;background:transparent;cursor:pointer;display:flex;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:10}.text-node-card-wrapper:hover .node-add-btn[data-v-43f67a9e],.text-node.selected .node-add-btn[data-v-43f67a9e]{opacity:1}.node-add-btn-left[data-v-43f67a9e]{left:-56px}.node-add-btn-right[data-v-43f67a9e]{right:-56px}.left-quick-menu[data-v-43f67a9e]{animation:slideInLeft-43f67a9e .2s ease;background:var(--canvas-bg-secondary,#1a1a1a);border:1px solid var(--canvas-border-subtle,#2a2a2a);border-radius:12px;box-shadow:0 8px 24px #0006;left:-220px;min-width:200px;padding:8px;position:absolute;top:50%;transform:translateY(-50%);z-index:100}@keyframes slideInLeft-43f67a9e{0%{opacity:0;transform:translateY(-50%) translate(-10px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.left-quick-menu-item[data-v-43f67a9e]{align-items:center;border-radius:8px;color:var(--canvas-text-secondary,#ccc);cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .15s ease}.left-quick-menu-item[data-v-43f67a9e]:hover{background:var(--canvas-bg-tertiary,#2a2a2a);color:var(--canvas-text-primary,#fff)}.left-menu-icon[data-v-43f67a9e]{flex-shrink:0;font-size:18px;text-align:center;width:24px}.left-menu-label[data-v-43f67a9e]{font-size:14px;font-weight:500;white-space:nowrap}:root.canvas-theme-light .text-node .node-content{background:#fffffffa!important;border-color:#0000001a!important}:root.canvas-theme-light .text-node .text-area{color:#1c1917}:root.canvas-theme-light .text-node .text-area::-moz-placeholder{color:#a8a29e}:root.canvas-theme-light .text-node .text-area::placeholder{color:#a8a29e}:root.canvas-theme-light .text-node .model-selector{background:transparent}:root.canvas-theme-light .text-node .model-selector:hover{background:#0000000a}:root.canvas-theme-light .text-node .model-name{color:#1c1917}:root.canvas-theme-light .text-node .model-desc{color:#78716c}:root.canvas-theme-light .text-node .model-dropdown{background:#fffffffa;border-color:#0000001a;box-shadow:0 8px 24px #0000001f;scrollbar-color:#ccc transparent}:root.canvas-theme-light .text-node .model-dropdown::-webkit-scrollbar-thumb{background:#ccc}:root.canvas-theme-light .text-node .model-dropdown::-webkit-scrollbar-thumb:hover{background:#aaa}:root.canvas-theme-light .text-node .model-option:hover{background:#0000000a}:root.canvas-theme-light .text-node .model-option.active{background:#3b82f61a}:root.canvas-theme-light .text-node .option-name{color:#1c1917}:root.canvas-theme-light .text-node .option-desc{color:#78716c}:root.canvas-theme-light .text-node .status-text{color:#57534e}:root.canvas-theme-light .text-node .result-text{color:#1c1917}:root.canvas-theme-light .text-node .copy-btn{color:#78716c}:root.canvas-theme-light .text-node .copy-btn:hover{background:#0000000d;color:#1c1917}:root.canvas-theme-light .text-node .generate-btn:disabled{background:#0000001a}:root.canvas-theme-light .text-node .points-cost-display{background:#f59e0b1a;border-color:#f59e0b33;color:#f59e0b}:root.canvas-theme-light .text-node .quick-action{color:#57534e}:root.canvas-theme-light .text-node .quick-action:hover{background:#0000000a;color:#1c1917}:root.canvas-theme-light .text-node .quick-actions-title{color:#f59e0b}:root.canvas-theme-light .text-node .config-panel{background:#fffffffa!important;border-color:#0000001a!important;box-shadow:0 8px 32px #0000001f!important}:root.canvas-theme-light .text-node .prompt-input{color:#1c1917}:root.canvas-theme-light .text-node .prompt-input::-moz-placeholder{color:#a8a29e}:root.canvas-theme-light .text-node .prompt-input::placeholder{color:#a8a29e}:root.canvas-theme-light .text-node .language-selector,:root.canvas-theme-light .text-node .preset-selector{background:transparent}:root.canvas-theme-light .text-node .language-selector:hover,:root.canvas-theme-light .text-node .preset-selector:hover{background:#0000000a}:root.canvas-theme-light .text-node .language-name,:root.canvas-theme-light .text-node .preset-name{color:#57534e}:root.canvas-theme-light .text-node .dropdown-arrow{color:#78716c}:root.canvas-theme-light .text-node .language-dropdown,:root.canvas-theme-light .text-node .preset-dropdown{background:#fffffffa;border-color:#0000001a;box-shadow:0 8px 24px #0000001f;scrollbar-color:#ccc transparent}:root.canvas-theme-light .text-node .language-dropdown::-webkit-scrollbar-thumb,:root.canvas-theme-light .text-node .preset-dropdown::-webkit-scrollbar-thumb{background:#ccc}:root.canvas-theme-light .text-node .language-dropdown::-webkit-scrollbar-thumb:hover,:root.canvas-theme-light .text-node .preset-dropdown::-webkit-scrollbar-thumb:hover{background:#aaa}:root.canvas-theme-light .text-node .language-option,:root.canvas-theme-light .text-node .preset-option{color:#57534e}:root.canvas-theme-light .text-node .language-option:hover,:root.canvas-theme-light .text-node .preset-option:hover{background:#0000000a;color:#1c1917}:root.canvas-theme-light .text-node .language-option.active,:root.canvas-theme-light .text-node .preset-option.active{background:#3b82f61a;color:#3b82f6}:root.canvas-theme-light .text-node .format-toolbar{background:#fff;border-color:#0000001f;box-shadow:0 4px 12px #00000014}:root.canvas-theme-light .text-node .toolbar-btn{color:#57534e}:root.canvas-theme-light .text-node .toolbar-btn:hover{background:#0000000f;color:#1c1917}:root.canvas-theme-light .text-node .toolbar-btn.active{background:#0000001a;color:#1c1917}:root.canvas-theme-light .text-node .toolbar-divider{background:#0000001f}:root.canvas-theme-light .text-node .table-picker-dropdown{background:#fff;border-color:#0000001f;box-shadow:0 4px 16px #0000001a}:root.canvas-theme-light .text-node .table-picker-cell{border-color:#00000026}:root.canvas-theme-light .text-node .table-picker-label{color:#666}:root.canvas-theme-light .text-node .editor-content table.ace-table td,:root.canvas-theme-light .text-node .editor-content table.ace-table th,:root.canvas-theme-light .text-node .text-node-display table.ace-table td,:root.canvas-theme-light .text-node .text-node-display table.ace-table th{border-color:#dee0e3}:root.canvas-theme-light .text-node .editor-content table.ace-table th,:root.canvas-theme-light .text-node .text-node-display table.ace-table th{background-color:#f2f3f5}:root.canvas-theme-light .text-node .generate-count{background:#0000000a;border-color:#0000001a;color:#57534e}:root.canvas-theme-light .text-node .generate-count:hover{border-color:#3b82f666;color:#3b82f6}.selection-context-menu{backdrop-filter:blur(20px);background:#141414fa;border:1px solid hsla(0,0%,100%,.15);border-radius:12px;box-shadow:0 8px 32px #00000080;max-width:320px;min-width:240px;padding:8px;position:fixed;z-index:10000}.selection-menu-title{border-bottom:1px solid hsla(0,0%,100%,.08);color:#ffffff80;font-size:11px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;padding:6px 12px;text-transform:uppercase}.selection-menu-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .15s ease}.selection-menu-item:hover{background:#ffffff1a}.selection-menu-item .menu-icon{font-size:18px;text-align:center;width:24px}.selection-menu-item .menu-label{color:#fff;flex-shrink:0;font-size:14px;font-weight:500}.selection-menu-item .menu-desc{color:#fff6;font-size:12px;margin-left:auto}.selection-menu-divider{background:#ffffff14;height:1px;margin:6px 0}.selection-menu-preview{background:#ffffff0d;border-radius:6px;margin-top:4px;padding:8px 12px}.selection-menu-preview .preview-label{color:#fff6;font-size:11px;margin-bottom:4px}.selection-menu-preview .preview-text{color:#fffc;font-size:12px;line-height:1.4;word-break:break-all}:root.canvas-theme-light .selection-context-menu{background:#fffffffa;border-color:#0000001f;box-shadow:0 8px 32px #00000026}:root.canvas-theme-light .selection-menu-title{border-bottom-color:#00000014;color:#00000080}:root.canvas-theme-light .selection-menu-item:hover{background:#0000000d}:root.canvas-theme-light .selection-menu-item .menu-label{color:#1c1917}:root.canvas-theme-light .selection-menu-item .menu-desc{color:#0006}:root.canvas-theme-light .selection-menu-divider{background:#00000014}:root.canvas-theme-light .selection-menu-preview{background:#0000000a}:root.canvas-theme-light .selection-menu-preview .preview-label{color:#00000080}:root.canvas-theme-light .selection-menu-preview .preview-text{color:#000c}.text-node.fullscreen-mode .text-node-card{box-shadow:0 8px 40px #0006;min-height:400px}.text-node.fullscreen-mode .editor-content,.text-node.fullscreen-mode .llm-response-content,.text-node.fullscreen-mode .text-node-display{max-height:none!important;overflow-y:auto!important}.toolbar-btn.fullscreen-active{background:#3b82f633!important;border-radius:4px;color:#3b82f6!important}.text-node.fullscreen-mode.selected .text-node-card{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e33,0 8px 40px #0006}:root.canvas-theme-light .text-node.fullscreen-mode .text-node-card{box-shadow:0 8px 40px #00000026}:root.canvas-theme-light .text-node.fullscreen-mode.selected .text-node-card{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e26,0 8px 40px #00000026}:root.canvas-theme-light .text-node .editor-content,:root.canvas-theme-light .text-node .llm-response-content,:root.canvas-theme-light .text-node .text-node-display{scrollbar-color:silver transparent}:root.canvas-theme-light .text-node .editor-content,:root.canvas-theme-light .text-node .editor-content *,:root.canvas-theme-light .text-node .text-node-display,:root.canvas-theme-light .text-node .text-node-display *{color:#1c1917!important}:root.canvas-theme-light .text-node .text-node-display .lyrics-label{color:#02dba3!important}:root.canvas-theme-light .text-node .editor-content::-webkit-scrollbar-thumb,:root.canvas-theme-light .text-node .llm-response-content::-webkit-scrollbar-thumb,:root.canvas-theme-light .text-node .text-node-display::-webkit-scrollbar-thumb{background:silver}:root.canvas-theme-light .text-node .editor-content::-webkit-scrollbar-thumb:hover,:root.canvas-theme-light .text-node .llm-response-content::-webkit-scrollbar-thumb:hover,:root.canvas-theme-light .text-node .text-node-display::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.text-node-display .lyrics-field{margin-bottom:6px}.text-node-display .lyrics-label{color:#02dba3;font-size:13px;font-weight:600}.text-node-display .lyrics-body,.text-node-display .lyrics-value{color:var(--canvas-text-primary,#fff)}.text-node-display .lyrics-body{line-height:1.8;margin-top:4px;padding:8px 0}.canvas-dialog-overlay[data-v-4f7eb58b]{align-items:center;backdrop-filter:blur(4px);background:#000000bf;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:9999}.canvas-dialog[data-v-4f7eb58b]{animation:dialog-enter-4f7eb58b .2s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#2a2a2a,#1f1f1f);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffffff0d;max-width:440px;overflow:hidden;width:100%}@keyframes dialog-enter-4f7eb58b{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-header[data-v-4f7eb58b]{border-bottom:1px solid hsla(0,0%,100%,.08);padding:24px 24px 16px}.dialog-title[data-v-4f7eb58b]{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.dialog-body[data-v-4f7eb58b]{color:#e0e0e0;padding:24px}.dialog-message[data-v-4f7eb58b]{color:#e0e0e0;font-size:15px;font-weight:500;line-height:1.6;margin:0}.dialog-detail[data-v-4f7eb58b]{color:#999;font-size:13px;font-weight:400;line-height:1.5;margin:12px 0 0}.dialog-footer[data-v-4f7eb58b]{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.dialog-btn[data-v-4f7eb58b]{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;height:40px;letter-spacing:.02em;outline:none;padding:0 24px;transition:all .15s cubic-bezier(.4,0,.2,1)}.dialog-btn-cancel[data-v-4f7eb58b]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);color:#b0b0b0}.dialog-btn-cancel[data-v-4f7eb58b]:hover{background:#ffffff1f;border-color:#ffffff2e;color:#d0d0d0;transform:translateY(-1px)}.dialog-btn-cancel[data-v-4f7eb58b]:active{transform:translateY(0)}.dialog-btn-confirm[data-v-4f7eb58b]{background:linear-gradient(135deg,#555,#444);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 2px 8px #0000004d,inset 0 0 0 1px #ffffff1a;color:#fff}.dialog-btn-confirm[data-v-4f7eb58b]:hover{background:linear-gradient(135deg,#666,#555);border-color:#ffffff40;box-shadow:0 4px 12px #0006,inset 0 0 0 1px #ffffff26;transform:translateY(-1px)}.dialog-btn-confirm[data-v-4f7eb58b]:active{box-shadow:0 1px 4px #0000004d,inset 0 0 0 1px #ffffff1a;transform:translateY(0)}.dialog-fade-enter-active[data-v-4f7eb58b],.dialog-fade-leave-active[data-v-4f7eb58b]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-4f7eb58b],.dialog-fade-leave-to[data-v-4f7eb58b]{opacity:0}.dialog-fade-enter-active .canvas-dialog[data-v-4f7eb58b]{animation:dialog-enter-4f7eb58b .2s cubic-bezier(.16,1,.3,1)}.dialog-fade-leave-active .canvas-dialog[data-v-4f7eb58b]{animation:dialog-leave-4f7eb58b .15s cubic-bezier(.4,0,1,1)}@keyframes dialog-leave-4f7eb58b{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-10px)}}:root.canvas-theme-light .canvas-dialog-overlay{background:#0000004d}:root.canvas-theme-light .canvas-dialog{background:linear-gradient(135deg,#fff,#f8f8f8);border-color:#0000001a;box-shadow:0 20px 60px #00000026,inset 0 0 0 1px #0000000d}:root.canvas-theme-light .dialog-header{border-bottom-color:#00000014}:root.canvas-theme-light .dialog-title{color:#1c1917}:root.canvas-theme-light .dialog-message{color:#44403c}:root.canvas-theme-light .dialog-detail{color:#78716c}:root.canvas-theme-light .dialog-btn-cancel{background:#0000000a;border-color:#0000001f;color:#57534e}:root.canvas-theme-light .dialog-btn-cancel:hover{background:#00000014;border-color:#0000002e;color:#1c1917}:root.canvas-theme-light .dialog-btn-confirm{background:linear-gradient(135deg,#e5e5e5,#d4d4d4);border-color:#0003;box-shadow:0 2px 8px #0000001a,inset 0 0 0 1px #0000000d;color:#1c1917}:root.canvas-theme-light .dialog-btn-confirm:hover{background:linear-gradient(135deg,#f5f5f5,#e5e5e5);border-color:#00000040;box-shadow:0 4px 12px #0000001f,inset 0 0 0 1px #00000014}:root.canvas-theme-light .dialog-btn-confirm:active{box-shadow:0 1px 4px #0000001a,inset 0 0 0 1px #0000000d}.chips[data-v-edac7f67],.inplace-config-chips[data-v-edac7f67]{align-items:center;display:flex}.chips[data-v-edac7f67]{gap:8px}.chip[data-v-edac7f67]{align-items:center;background:#ffffffe6;border:1px solid rgba(0,0,0,.06);border-radius:10px;color:#4b5563;cursor:pointer;display:flex;font-size:12px;font-weight:600;justify-content:center;min-width:32px;padding:10px 5px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-edac7f67]:hover:not(:disabled){background:#fffffff2;color:#111827}.chip.active[data-v-edac7f67]{background:#d1d5db;border-color:#00000014;color:#374151}.chip--pro[data-v-edac7f67]{opacity:.9}.chip--pro[data-v-edac7f67],.chip[data-v-edac7f67]:disabled{cursor:default}.inplace-config-chips--dark .chip[data-v-edac7f67]{background:#ffffff14;border-color:#ffffff14;color:#ffffffd9}.inplace-config-chips--dark .chip[data-v-edac7f67]:hover:not(:disabled){background:#ffffff1f;color:#fff}.inplace-config-chips--dark .chip.active[data-v-edac7f67]{background:#ffffff1a;border-color:#ffffff1f;color:#fff}.inplace-generate-bar[data-v-5f230e0d]{max-width:700px;width:100%}.generate-bar__bar[data-v-5f230e0d]{background:#e5e7eb;border-radius:16px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;gap:10px;padding:10px 16px}.generate-bar__bar.has-prompt[data-v-5f230e0d]{padding:12px 16px}.inplace-generate-bar--dark .generate-bar__bar[data-v-5f230e0d]{backdrop-filter:blur(20px);background:color-mix(in oklab,#0f0f0f 90%,transparent);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 8px 32px #0006;padding:10px 14px}.inplace-generate-bar--dark .generate-bar__bar.has-prompt[data-v-5f230e0d]{padding:8px}.generate-bar__prompt-inner[data-v-5f230e0d]{width:100%}.prompt-input[data-v-5f230e0d]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#111827;font-size:14px;outline:none;padding:12px 16px;resize:none;transition:border-color .2s;width:100%}.inplace-generate-bar--dark .prompt-input[data-v-5f230e0d]{background:#ffffff0f;border-color:#ffffff14;color:#fff}.prompt-input[data-v-5f230e0d]::-moz-placeholder{color:#9ca3af}.prompt-input[data-v-5f230e0d]::placeholder{color:#9ca3af}.inplace-generate-bar--dark .prompt-input[data-v-5f230e0d]::-moz-placeholder{color:#ffffff59}.inplace-generate-bar--dark .prompt-input[data-v-5f230e0d]::placeholder{color:#ffffff59}.prompt-input[data-v-5f230e0d]:focus{border-color:#3b82f6}.inplace-generate-bar--dark .prompt-input[data-v-5f230e0d]:focus{border-color:#fff3}.generate-bar__action-row[data-v-5f230e0d]{align-items:center;display:flex;gap:16px}.inplace-generate-bar--dark .generate-bar__action-row[data-v-5f230e0d]{padding:0}.action-row__left[data-v-5f230e0d]{align-items:center;display:flex;gap:12px}.hint-text[data-v-5f230e0d]{color:#9ca3af;font-size:12px}.inplace-generate-bar--dark .hint-text[data-v-5f230e0d]{color:#ffffffb3}.action-row__right-group[data-v-5f230e0d]{gap:16px;margin-left:auto}.action-row__center[data-v-5f230e0d],.action-row__right-group[data-v-5f230e0d],.chips-with-label[data-v-5f230e0d]{align-items:center;display:flex}.chips-with-label[data-v-5f230e0d]{flex-direction:column;gap:4px;position:relative}.chips-label[data-v-5f230e0d]{color:#6b7280;font-size:11px;margin-bottom:4px}.chips[data-v-5f230e0d]{gap:8px}.chip[data-v-5f230e0d],.chips[data-v-5f230e0d]{align-items:center;display:flex}.chip[data-v-5f230e0d]{background:#ffffffe6;border:1px solid rgba(0,0,0,.06);border-radius:10px;color:#4b5563;cursor:pointer;font-size:12px;font-weight:600;justify-content:center;min-width:32px;padding:10px 5px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-5f230e0d]:hover{background:#fffffff2;color:#111827}.chip.active[data-v-5f230e0d]{background:#d1d5db;border-color:#00000014;color:#374151}.inplace-generate-bar--dark .chip[data-v-5f230e0d]{background:#ffffff14;border-color:#ffffff14;color:#ffffffd9}.inplace-generate-bar--dark .chip[data-v-5f230e0d]:hover{background:#ffffff1f;color:#fff}.inplace-generate-bar--dark .chip.active[data-v-5f230e0d]{background:#ffffff1a;border-color:#ffffff1f;color:#fff}.action-row__right[data-v-5f230e0d]{align-items:center;display:flex}.image-cropper-overlay[data-v-efd91056]{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100001}.cropper-container[data-v-efd91056]{align-items:center;background:transparent;border-radius:16px;display:flex;flex-direction:column;gap:16px;max-height:95vh;max-width:95vw;padding:16px}.cropper-content[data-v-efd91056]{flex:1;min-height:0;overflow:hidden;position:relative;width:100%}.cropper-content[data-v-efd91056],.loading-overlay[data-v-efd91056]{align-items:center;display:flex;justify-content:center}.loading-overlay[data-v-efd91056]{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0006;color:#ffffffb3;flex-direction:column;gap:12px;inset:0;position:absolute;z-index:10}@keyframes spin-efd91056{to{transform:rotate(1turn)}}.canvas-wrapper[data-v-efd91056]{border-radius:8px;overflow:hidden;position:relative}.main-canvas[data-v-efd91056]{display:block}.overlay-canvas[data-v-efd91056]{cursor:default;left:0;position:absolute;top:0}.cropper-footer[data-v-efd91056]{align-items:center;display:flex;max-width:700px;padding:10px 0}.crop-bottom-bar[data-v-efd91056]{align-items:center;background:color-mix(in oklab,#1a1a1a 92%,transparent);border:1px solid hsla(0,0%,100%,.06);border-radius:48px;box-shadow:0 8px 24px #00000059;display:flex;height:48px;max-width:560px;padding:0 4px 0 0;width:100%}.crop-bar__close[data-v-efd91056]{align-items:center;background:transparent;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin:0 4px;transition:background .2s,color .2s;width:40px}.crop-bar__close[data-v-efd91056]:hover{background:#ffffff1a;color:#fff}.crop-bar__close svg[data-v-efd91056]{height:20px;width:20px}.crop-bar__divider[data-v-efd91056]{background:#ffffff1f;flex-shrink:0;height:24px;width:1px}.crop-bar__ratio-wrap[data-v-efd91056]{display:flex;flex:1;justify-content:center;position:relative}.crop-bar__ratio[data-v-efd91056]{align-items:center;border-radius:8px;color:#ffffffd9;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:8px 16px;transition:background .2s,color .2s}.crop-bar__ratio--open[data-v-efd91056],.crop-bar__ratio[data-v-efd91056]:hover{background:#ffffff1f;color:#fff}.crop-bar__ratio .crop-bar__ratio-icon-svg[data-v-efd91056]{display:block;flex-shrink:0;height:20px;width:20px}.crop-bar__ratio-icon-svg[data-v-efd91056] g,.crop-bar__ratio-icon-svg[data-v-efd91056] path{fill:currentColor}.crop-bar__ratio-dropdown[data-v-efd91056]{background:#26262afa;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;bottom:100%;left:50%;margin-bottom:6px;min-width:128px;padding:0 6px;position:absolute;transform:translate(-50%);z-index:100}.crop-bar__ratio-option[data-v-efd91056]{background:transparent;border-left:2px solid transparent;border-radius:10px;border-right:2px solid transparent;color:#fff;cursor:pointer;font-size:14px;line-height:1;margin:5px 0;padding:10px 14px;text-align:left;transition:background .15s,color .15s}.crop-bar__ratio-option[data-v-efd91056]:hover{background:#ffffff14}.crop-bar__ratio-option.active[data-v-efd91056]{background:#ffffff1a}.ratio-dropdown-enter-active[data-v-efd91056],.ratio-dropdown-leave-active[data-v-efd91056]{transition:opacity .15s ease,transform .15s ease}.ratio-dropdown-enter-from[data-v-efd91056],.ratio-dropdown-leave-to[data-v-efd91056]{opacity:0;transform:translate(-50%) translateY(4px)}.crop-bar__confirm[data-v-efd91056]{align-items:center;background:#ffffff24;border:none;border-radius:40px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:8px;height:40px;margin-left:4px;padding:0 20px;transition:background .2s}.crop-bar__confirm[data-v-efd91056]:hover{background:#fff3}.crop-bar__confirm .crop-bar__confirm-icon[data-v-efd91056],.crop-bar__confirm svg[data-v-efd91056]{display:block;flex-shrink:0;height:18px;width:18px}.crop-bar__confirm-icon[data-v-efd91056] g,.crop-bar__confirm-icon[data-v-efd91056] path{fill:currentColor}.cropper-footer-close[data-v-efd91056]{align-items:center;background:transparent;border:none;border-radius:40px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .2s;width:40px}.cropper-footer-close[data-v-efd91056]:hover{background:#ffffff1a;color:#fff}.cropper-footer-close svg[data-v-efd91056]{color:#fff;height:20px;width:20px}.cropper-fade-enter-active[data-v-efd91056],.cropper-fade-leave-active[data-v-efd91056]{transition:all .25s ease}.cropper-fade-enter-from[data-v-efd91056],.cropper-fade-leave-to[data-v-efd91056]{opacity:0}.camera-3d-panel[data-v-46a99455]{background:#1a1a1c;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 25px 80px #000000b3;overflow:hidden;position:relative;width:560px}.camera-3d-panel-inline[data-v-46a99455]{box-shadow:0 8px 24px #0006}.panel-header[data-v-46a99455]{align-items:center;display:flex;justify-content:space-between;padding:14px 16px}.panel-title[data-v-46a99455]{color:#e5e5e5;font-size:15px;font-weight:600;letter-spacing:.02em;margin:0}.panel-close[data-v-46a99455]{align-items:center;background:transparent;border:none;border-radius:6px;color:#a0a0a8;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.panel-close[data-v-46a99455]:hover{background:#ffffff14;color:#e5e5e5}.panel-close svg[data-v-46a99455]{height:16px;width:16px}.panel-body[data-v-46a99455]{display:flex;gap:20px;padding:0 16px 16px}.cube-section[data-v-46a99455]{align-items:stretch;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;gap:12px;overflow:hidden}.viewport-container[data-v-46a99455]{align-items:center;border-radius:10px;cursor:grab;display:flex;height:240px;justify-content:center;overflow:hidden;position:relative;width:240px}.css-cube[data-v-46a99455]{contain:layout style;height:100px;position:relative;transform-style:preserve-3d;width:100px;will-change:transform}.cube-face[data-v-46a99455]{align-items:center;backface-visibility:hidden;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;display:flex;height:calc(100% - 4px);justify-content:center;left:2px;position:absolute;top:2px;width:calc(100% - 4px)}.cube-face-front[data-v-46a99455]{background:#444;transform:rotateY(0) translateZ(50px)}.cube-face-back[data-v-46a99455]{background:#242427;transform:rotateY(180deg) translateZ(50px)}.cube-face-left[data-v-46a99455]{background:#242427;transform:rotateY(-90deg) translateZ(50px)}.cube-face-right[data-v-46a99455]{background:#242427;transform:rotateY(90deg) translateZ(50px)}.cube-face-top[data-v-46a99455]{background:#242427;transform:rotateX(90deg) translateZ(50px)}.cube-face-bottom[data-v-46a99455]{background:#242427;transform:rotateX(-90deg) translateZ(50px)}.cube-face-icon[data-v-46a99455]{height:24px;opacity:.8;width:24px}.cube-face-letter[data-v-46a99455]{color:#ffffff80;font-size:10px;font-weight:700}.reset-btn[data-v-46a99455]{align-items:center;background:transparent;border:none;bottom:8px;color:#fff6;cursor:pointer;display:flex;font-family:inherit;font-size:11px;gap:4px;justify-content:center;left:8px;margin:0;padding:4px 8px;pointer-events:auto;position:absolute;transition:color .15s ease;z-index:10}.reset-btn[data-v-46a99455]:hover{color:#ffffff80}.reset-btn svg[data-v-46a99455]{height:12px;width:12px}.controls-section[data-v-46a99455]{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;padding-top:15px}.control-row[data-v-46a99455]{align-items:center;display:flex;gap:12px;padding-bottom:10px}.control-row .control-label[data-v-46a99455]{color:#e5e5e5;font-size:13px;min-width:48px}.control-row .control-value[data-v-46a99455]{min-width:44px;text-align:right}.control-slider-wrap[data-v-46a99455]{flex:1;min-width:0;--progress:0%}.control-slider-wrap .control-slider[data-v-46a99455]{background:linear-gradient(to right,#02dba3 0,#02dba3 var(--progress),#3a3a3e var(--progress))}.generate-group[data-v-46a99455]{display:flex;justify-content:flex-end;margin-top:auto}.control-label[data-v-46a99455]{align-items:center;color:#e5e5e5;display:flex;font-size:13px;justify-content:space-between}.control-label>span[data-v-46a99455]:first-child{min-width:72px}.control-value[data-v-46a99455]{color:#e5e5e5;font-family:SF Mono,Monaco,monospace;font-size:13px;min-width:48px;text-align:right}.control-slider[data-v-46a99455]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;cursor:pointer;height:4px;width:100%}.control-slider[data-v-46a99455]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000059;cursor:pointer;height:14px;-webkit-transition:transform .15s ease,box-shadow .2s ease;transition:transform .15s ease,box-shadow .2s ease;width:14px}.control-slider[data-v-46a99455]::-webkit-slider-thumb:hover{box-shadow:0 0 12px #02dba399,0 0 24px #02dba34d,0 1px 3px #00000059;transform:scale(1.08)}.control-slider[data-v-46a99455]::-moz-range-track{background:#3a3a3e;border-radius:2px;height:4px}.control-slider[data-v-46a99455]::-moz-range-progress{background:#02dba3;border-radius:2px;height:4px}.control-slider[data-v-46a99455]::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 1px 3px #00000059;cursor:pointer;height:14px;-moz-transition:transform .15s ease,box-shadow .2s ease;transition:transform .15s ease,box-shadow .2s ease;width:14px}.control-slider[data-v-46a99455]::-moz-range-thumb:hover{box-shadow:0 0 12px #02dba399,0 0 24px #02dba34d,0 1px 3px #00000059;transform:scale(1.08)}:root.canvas-theme-light .camera-3d-panel{background:#fff;border-color:#0000001a;box-shadow:0 25px 80px #0000001f}:root.canvas-theme-light .camera-3d-panel .panel-title{color:#333}:root.canvas-theme-light .camera-3d-panel .panel-close{color:#666}:root.canvas-theme-light .camera-3d-panel .panel-close:hover{background:#0000000d;color:#333}:root.canvas-theme-light .camera-3d-panel .viewport-container{background:#e8e8ec}:root.canvas-theme-light .camera-3d-panel .reset-btn{background:transparent;color:#0006}:root.canvas-theme-light .camera-3d-panel .reset-btn:hover{background:transparent;color:#0009}:root.canvas-theme-light .camera-3d-panel .control-label,:root.canvas-theme-light .camera-3d-panel .control-value{color:#333}:root.canvas-theme-light .camera-3d-panel .control-slider{background:#ddd}:root.canvas-theme-light .camera-3d-panel .control-slider::-webkit-slider-thumb{background:#888}:root.canvas-theme-light .camera-3d-panel .control-slider::-moz-range-thumb:hover,:root.canvas-theme-light .camera-3d-panel .control-slider::-webkit-slider-thumb:hover{box-shadow:0 0 12px #02dba380,0 0 24px #02dba340}.cpicker[data-v-d9f7d217]{background:#1a1a1c;border:1px solid #2a2a2e;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cpicker-sv[data-v-d9f7d217]{background:linear-gradient(to bottom,transparent,#000),linear-gradient(to right,#fff,hsl(var(--hue),100%,50%));border-radius:6px;cursor:crosshair;flex-shrink:0;height:150px;overflow:hidden;position:relative;width:100%}.cpicker-sv-cursor[data-v-d9f7d217]{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0006,0 1px 3px #00000080;height:14px;left:clamp(0px,calc(var(--sat)*1% - 7px),calc(100% - 14px));pointer-events:none;position:absolute;top:clamp(0px,calc(var(--svTop)*1% - 7px),calc(100% - 14px));width:14px}.cpicker-controls[data-v-d9f7d217]{align-items:center;display:flex;gap:8px}.cpicker-eyedrop[data-v-d9f7d217]{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .15s;width:28px}.cpicker-eyedrop-icon[data-v-d9f7d217]{display:block;height:14px;opacity:.8;width:14px}.cpicker-eyedrop[data-v-d9f7d217]:hover{background:#ffffff0f}.cpicker-eyedrop:hover .cpicker-eyedrop-icon[data-v-d9f7d217]{opacity:1}.cpicker-hue[data-v-d9f7d217]{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:6px;cursor:pointer;flex:1;height:12px;position:relative}.cpicker-hue-thumb[data-v-d9f7d217]{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000004d,0 1px 3px #0006;height:16px;left:clamp(0px,calc(var(--huePos)*1% - 8px),calc(100% - 16px));pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.cpicker-hex-wrap[data-v-d9f7d217]{align-items:center;display:flex;gap:8px;width:100%}.cpicker-preview[data-v-d9f7d217]{border-radius:6px;flex-shrink:0;height:22px;width:22px}.cpicker-hex-input[data-v-d9f7d217]{background:#2a2a2e;border:1px solid transparent;border-radius:6px;box-sizing:border-box;color:#e5e5e5;font-family:SF Mono,Monaco,monospace;font-size:13px;outline:none;padding:6px 10px;text-align:center;transition:border-color .15s;width:100%}.cpicker-hex-input[data-v-d9f7d217]:focus{border-color:#02dba380}.cpicker-format-row[data-v-d9f7d217]{align-items:center;display:flex;justify-content:center}.fmt-switch[data-v-d9f7d217]{align-items:center;background:#2a2a2e;border-radius:8px;display:flex;height:30px;justify-content:space-between;padding-left:18px;padding-right:8px;width:100%}.fmt-char[data-v-d9f7d217]{color:#ffffffbf;font-size:12px;font-weight:600;letter-spacing:.35em}.fmt-switch-arrow[data-v-d9f7d217]{align-items:center;background:transparent;border:none;border-radius:6px;color:#ffffff73;cursor:pointer;display:inline-flex;height:22px;justify-content:center;transition:background .15s,color .15s;width:22px}.fmt-switch-arrow[data-v-d9f7d217]:hover{background:#ffffff14;color:#ffffffd9}.color-hex-field[data-v-d74defd6]{position:relative}.control-label[data-v-d74defd6]{color:#fff6;font-size:12px}.color-hex-row[data-v-d74defd6]{align-items:center;background:#262628;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin-top:12px;padding:7px 10px;transition:background .15s,border-color .15s}.color-hex-row[data-v-d74defd6]:hover{background:#ffffff17;border-color:#ffffff1f}.color-swatch[data-v-d74defd6]{border:1px solid hsla(0,0%,100%,.15);border-radius:5px;flex-shrink:0;height:24px;width:24px}.color-hex-label[data-v-d74defd6]{color:#ffffff59;flex-shrink:0;font-size:12px;letter-spacing:.06em}.color-hex-value[data-v-d74defd6]{color:#e5e5e5;flex:1;font-family:SF Mono,Monaco,monospace;font-size:13px;text-align:right}.color-picker-pop[data-v-d74defd6]{bottom:calc(100% + 8px);left:0;position:absolute;width:100%;z-index:30}.lighting-panel[data-v-0b9dc7b3]{background:#1a1a1c;border-radius:16px;overflow:hidden;position:relative;width:640px}.lighting-panel-inline[data-v-0b9dc7b3]{box-shadow:0 8px 24px #0006}.panel-header[data-v-0b9dc7b3]{align-items:center;display:flex;justify-content:space-between;padding:14px 16px}.panel-title[data-v-0b9dc7b3]{color:#e5e5e5;font-size:15px;font-weight:600;letter-spacing:.02em;margin:0}.panel-close[data-v-0b9dc7b3]{align-items:center;background:transparent;border:none;border-radius:6px;color:#a0a0a8;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.panel-close[data-v-0b9dc7b3]:hover{background:#ffffff14;color:#e5e5e5}.panel-close svg[data-v-0b9dc7b3]{height:16px;width:16px}.panel-body[data-v-0b9dc7b3]{display:flex;gap:20px;padding:16px}.lighting-section[data-v-0b9dc7b3]{align-items:stretch;align-self:stretch;background:#262628;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;gap:12px;min-height:320px;min-width:260px;overflow:hidden;padding:12px;position:relative}.lighting-canvas-area[data-v-0b9dc7b3]{align-items:center;display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;min-height:0}.view-toggle[data-v-0b9dc7b3]{background:#313133;border-radius:9999px;color:#8e8e93;display:flex;flex-shrink:0;gap:0;margin:0 auto;padding:3px;width:128px}.view-toggle-btn[data-v-0b9dc7b3]{background:transparent;border:none;border-radius:9999px;color:#ffffff8c;cursor:pointer;flex:1;font-family:inherit;font-size:13px;padding:5px 14px;transition:all .2s ease}.view-toggle-btn[data-v-0b9dc7b3]:hover{color:#ffffffd9}.view-toggle-btn.active[data-v-0b9dc7b3]{background:#464648;color:#fff}.lighting-canvas-wrap[data-v-0b9dc7b3]{background:#252528;border-radius:50%;cursor:grab;height:280px;overflow:hidden;position:relative;width:280px}.lighting-canvas-wrap[data-v-0b9dc7b3]:active{cursor:grabbing}.lighting-canvas[data-v-0b9dc7b3]{display:block;height:100%;width:100%}.canvas-actions[data-v-0b9dc7b3]{bottom:12px;left:12px;position:absolute}.canvas-actions[data-v-0b9dc7b3],.reset-btn[data-v-0b9dc7b3]{align-items:center;display:flex}.reset-btn[data-v-0b9dc7b3]{background:transparent;border:none;color:#fff6;cursor:pointer;font-family:inherit;font-size:13px;gap:4px;justify-content:center;margin:0;padding:4px 8px;transition:color .15s ease}.reset-btn[data-v-0b9dc7b3]:hover{color:#ffffff80}.reset-btn svg[data-v-0b9dc7b3]{height:12px;width:12px}.controls-section[data-v-0b9dc7b3]{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;padding-top:12px}.control-group-title[data-v-0b9dc7b3]{color:#e5e5e5;font-size:13px;font-weight:600;margin-top:8px}.control-group-title[data-v-0b9dc7b3]:first-child{margin-top:0}.info-icon[data-v-0b9dc7b3]{color:#fff6;cursor:help;font-size:10px;margin-left:4px}.control-row[data-v-0b9dc7b3]{display:flex;flex-direction:column}.control-label[data-v-0b9dc7b3]{color:#8e8e93;font-size:13px}.control-slider-row[data-v-0b9dc7b3]{align-items:center;display:flex;gap:10px}.control-slider-wrap[data-v-0b9dc7b3]{flex:1;min-width:0;--progress:0%}.control-slider-wrap .control-slider[data-v-0b9dc7b3]{background:linear-gradient(to right,#fff 0,#fff var(--progress),#3a3a3e var(--progress))}.control-slider-color-temp .control-slider[data-v-0b9dc7b3]{background:linear-gradient(90deg,#ff8c00 0,gold,#fff,#87ceeb 75%,#4169e1)}.control-value[data-v-0b9dc7b3]{background:#ffffff12;border-radius:6px;color:#e5e5e5;flex-shrink:0;font-family:SF Mono,Monaco,monospace;font-size:13px;min-width:52px;padding:3px 8px;text-align:center}.control-unit[data-v-0b9dc7b3]{color:#ffffff40;margin-left:1px}.control-slider[data-v-0b9dc7b3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;cursor:pointer;height:4px;width:100%}.control-slider[data-v-0b9dc7b3]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000059;cursor:pointer;height:14px;-webkit-transition:transform .15s ease,box-shadow .2s ease;transition:transform .15s ease,box-shadow .2s ease;width:14px}.control-slider[data-v-0b9dc7b3]::-webkit-slider-thumb:hover{box-shadow:0 0 12px #02dba399,0 0 24px #02dba34d,0 1px 3px #00000059;transform:scale(1.08)}.control-slider[data-v-0b9dc7b3]::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 1px 3px #00000059;cursor:pointer;height:14px;-moz-transition:transform .15s ease,box-shadow .2s ease;transition:transform .15s ease,box-shadow .2s ease;width:14px}.control-slider[data-v-0b9dc7b3]::-moz-range-thumb:hover{box-shadow:0 0 12px #02dba399,0 0 24px #02dba34d,0 1px 3px #00000059;transform:scale(1.08)}.main-light-presets[data-v-0b9dc7b3]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.preset-btn[data-v-0b9dc7b3]{background:#ffffff0f;border:none;border-radius:8px;color:#8e8e93;cursor:pointer;font-family:inherit;font-size:12px;padding:6px 12px;transition:all .15s ease}.preset-btn[data-v-0b9dc7b3]:hover{background:#ffffff1a}.preset-btn.active[data-v-0b9dc7b3]{background:#ffffff26;color:#e5e5e5}.generate-group[data-v-0b9dc7b3]{display:flex;justify-content:flex-end;margin-top:auto;padding-top:8px}.rim-light-row[data-v-0b9dc7b3]{margin-top:4px}.toggle-switch[data-v-0b9dc7b3]{display:inline-block;height:22px;position:relative;width:40px}.toggle-switch input[data-v-0b9dc7b3]{height:0;opacity:0;width:0}.toggle-slider[data-v-0b9dc7b3]{background-color:#3a3a3e;border-radius:22px;cursor:pointer;inset:0;position:absolute;transition:.2s}.toggle-slider[data-v-0b9dc7b3]:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:16px;left:3px;position:absolute;transition:.2s;width:16px}.toggle-switch input:checked+.toggle-slider[data-v-0b9dc7b3]{background-color:#02dba3}.toggle-switch input:checked+.toggle-slider[data-v-0b9dc7b3]:before{transform:translate(18px)}.grid-crop-panel[data-v-d349413c]{background:#202020fa;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;bottom:calc(100% + 12px);box-shadow:0 8px 32px #0006;left:50%;min-width:280px;padding:12px;position:absolute;transform:translate(-50%);width:280px;z-index:100}.grid-crop-panel--bottom[data-v-d349413c]{bottom:auto;top:calc(100% + 12px)}.grid-crop-panel--bottom[data-v-d349413c]:after{border:1px solid hsla(0,0%,100%,.12);border-bottom:none;border-right:none;bottom:auto;top:-6px}.grid-crop-panel[data-v-d349413c]:after{background:#202020fa;border-bottom:1px solid hsla(0,0%,100%,.12);border-right:1px solid hsla(0,0%,100%,.12);bottom:-6px;content:"";height:10px;left:50%;position:absolute;transform:translate(-50%) rotate(45deg);width:10px}.grid-crop-panel__options[data-v-d349413c]{display:flex;flex-direction:column;gap:4px}.grid-crop-panel__option[data-v-d349413c]{align-items:center;background:#ffffff0d;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:all .15s}.grid-crop-panel__option[data-v-d349413c]:hover{background:#ffffff1f;border-color:#fff3}.grid-crop-panel__option-icon[data-v-d349413c]{align-items:center;color:#ffffffd9;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.grid-crop-panel__option-icon svg[data-v-d349413c]{height:24px;width:24px}.grid-crop-panel__option-text[data-v-d349413c]{display:flex;flex-direction:column;gap:2px}.grid-crop-panel__option-label[data-v-d349413c]{color:#ffffffe6;font-size:13px;font-weight:500}.grid-crop-panel__option-desc[data-v-d349413c]{color:#ffffff80;font-size:11px}.grid-crop-panel__back[data-v-d349413c]{align-items:center;background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;font-size:13px;gap:6px;margin-bottom:8px;padding:0 0 12px;transition:color .15s}.grid-crop-panel__back[data-v-d349413c]:hover{color:#fffffff2}.grid-crop-panel__back svg[data-v-d349413c]{height:16px;width:16px}.grid-crop-panel__actions[data-v-d349413c]{display:flex;flex-direction:column;gap:8px}.grid-crop-panel__action[data-v-d349413c]{align-items:flex-start;background:#ffffff0d;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:all .15s}.grid-crop-panel__action[data-v-d349413c]:hover{background:#ffffff1f;border-color:#fff3}.grid-crop-panel__action-icon[data-v-d349413c]{align-items:center;color:#ffffffd9;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.grid-crop-panel__action-icon svg[data-v-d349413c]{height:24px;width:24px}.grid-crop-panel__action-content[data-v-d349413c]{display:flex;flex-direction:column;gap:4px}.grid-crop-panel__action-label[data-v-d349413c]{color:#ffffffe6;font-size:13px;font-weight:500}.grid-crop-panel__action-desc[data-v-d349413c]{color:#ffffff80;font-size:11px}.grid-crop-panel__custom-title[data-v-d349413c]{color:#ffffffd9;font-size:13px;margin-bottom:12px;text-align:center}.grid-crop-panel__custom-form[data-v-d349413c]{align-items:flex-end;display:flex;gap:10px;justify-content:center;padding:8px 4px}.grid-crop-panel__custom-field[data-v-d349413c]{display:flex;flex:1;flex-direction:column;gap:6px}.grid-crop-panel__custom-label[data-v-d349413c]{color:#ffffff8c;font-size:11px;text-align:center}.grid-crop-panel__custom-input[data-v-d349413c]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:#fffffff2;font-size:14px;outline:none;padding:8px 10px;text-align:center;transition:all .15s;width:100%}.grid-crop-panel__custom-input[data-v-d349413c]:focus{background:#ffffff1a;border-color:#fff6}.grid-crop-panel__custom-input[data-v-d349413c]::-webkit-inner-spin-button,.grid-crop-panel__custom-input[data-v-d349413c]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.grid-crop-panel__custom-input[type=number][data-v-d349413c]{-moz-appearance:textfield}.grid-crop-panel__custom-cross[data-v-d349413c]{color:#fff9;font-size:18px;padding-bottom:8px}.grid-crop-panel__custom-error[data-v-d349413c]{color:#ff6b6b;font-size:12px;margin-top:8px;text-align:center}.grid-crop-panel__custom-confirm[data-v-d349413c]{background:#ffffffeb;border:1px solid hsla(0,0%,100%,.92);border-radius:8px;color:#000000e0;cursor:pointer;font-size:13px;font-weight:500;margin-top:12px;padding:9px 16px;transition:all .15s;width:100%}.grid-crop-panel__custom-confirm[data-v-d349413c]:hover{background:#fff}.grid-crop-panel-enter-active[data-v-d349413c],.grid-crop-panel-leave-active[data-v-d349413c]{transition:all .2s ease}.grid-crop-panel-enter-from[data-v-d349413c],.grid-crop-panel-leave-to[data-v-d349413c]{opacity:0;transform:translate(-50%) translateY(8px)}.grid-crop-panel--bottom.grid-crop-panel-enter-from[data-v-d349413c],.grid-crop-panel--bottom.grid-crop-panel-leave-to[data-v-d349413c]{transform:translate(-50%) translateY(-8px)}.sb-master-dropdown[data-v-3fe4d337]{background:#242424fa;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 6px 24px #00000073;left:50%;min-width:180px;padding:6px;position:absolute;transform:translate(-50%);z-index:1000}.sb-master-dropdown--bottom[data-v-3fe4d337]{bottom:auto;top:calc(100% + 8px)}.sb-master-dropdown__item[data-v-3fe4d337]{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px 10px;position:relative;text-align:left;transition:background .12s;white-space:nowrap;width:100%}.sb-master-dropdown__item--active[data-v-3fe4d337],.sb-master-dropdown__item[data-v-3fe4d337]:hover{background:#ffffff1a}.sb-master-dropdown__icon[data-v-3fe4d337]{color:#ffffff8c;flex-shrink:0;height:16px;width:16px}.sb-master-dropdown__label[data-v-3fe4d337]{color:#ffffffd9;flex:1;font-size:13px;line-height:1}.sb-master-dropdown__arrow[data-v-3fe4d337]{color:#ffffff59;flex-shrink:0;height:10px;margin-left:4px;width:6px}.sb-master-submenu[data-v-3fe4d337]{background:#242424fa;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 6px 24px #00000073;left:calc(100% + 4px);min-width:140px;padding:6px;position:absolute;top:0;z-index:1001}.sb-master-submenu__item[data-v-3fe4d337]{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;padding:8px 10px;text-align:left;transition:background .12s;white-space:nowrap;width:100%}.sb-master-submenu__item[data-v-3fe4d337]:hover{background:#ffffff1a}.sb-master-submenu__label[data-v-3fe4d337]{color:#ffffffd9;font-size:13px;line-height:1}.sb-master-dropdown-enter-active[data-v-3fe4d337],.sb-master-dropdown-leave-active[data-v-3fe4d337]{transition:all .15s ease}.sb-master-dropdown-enter-from[data-v-3fe4d337],.sb-master-dropdown-leave-to[data-v-3fe4d337]{opacity:0;transform:translate(-50%) translateY(4px)}.sb-master-dropdown--bottom.sb-master-dropdown-enter-from[data-v-3fe4d337],.sb-master-dropdown--bottom.sb-master-dropdown-leave-to[data-v-3fe4d337]{transform:translate(-50%) translateY(-4px)}.sb-submenu-enter-active[data-v-3fe4d337],.sb-submenu-leave-active[data-v-3fe4d337]{transition:all .12s ease}.sb-submenu-enter-from[data-v-3fe4d337],.sb-submenu-leave-to[data-v-3fe4d337]{opacity:0;transform:translate(-4px)}.sb-master-bar[data-v-5c1c2b8a]{left:50%;max-width:620px;padding:0 4px;position:absolute;top:calc(100% + 8px);transform:translate(-50%);width:620px;z-index:10}.sb-master-bar__inner[data-v-5c1c2b8a]{align-items:center;backdrop-filter:blur(20px);background:color-mix(in oklab,#0f0f0f 90%,transparent);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;gap:12px;padding:8px 10px 8px 8px}.sb-master-bar__left[data-v-5c1c2b8a]{align-items:center;display:flex;flex:1;gap:8px;min-width:0;overflow:hidden}.sb-master-bar__title[data-v-5c1c2b8a]{color:#ffffffe6;font-size:12px;font-weight:600;white-space:nowrap}.sb-master-bar__desc[data-v-5c1c2b8a]{color:#ffffff73;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-master-bar__right[data-v-5c1c2b8a]{gap:6px}.sb-master-bar__close[data-v-5c1c2b8a],.sb-master-bar__right[data-v-5c1c2b8a]{align-items:center;display:flex;flex-shrink:0}.sb-master-bar__close[data-v-5c1c2b8a]{background:#ffffff0f;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;height:22px;justify-content:center;transition:all .15s;width:22px}.sb-master-bar__close[data-v-5c1c2b8a]:hover{background:#ffffff1f;color:#ffffffe6}.sb-master-bar__close svg[data-v-5c1c2b8a]{height:12px;width:12px}.panorama-dropdown[data-v-9c0dd416]{background:#242424fa;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 6px 24px #00000073;left:50%;min-width:190px;padding:6px;position:absolute;transform:translate(-50%);z-index:1000}.panorama-dropdown .panorama-dropdown__item[data-v-9c0dd416]{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px 10px;transition:background .12s ease;width:100%}.panorama-dropdown .panorama-dropdown__item[data-v-9c0dd416]:hover{background:#ffffff1a}.panorama-dropdown .panorama-dropdown__icon[data-v-9c0dd416]{color:#ffffffa6;flex-shrink:0;height:14px;width:14px}.panorama-dropdown .panorama-dropdown__label[data-v-9c0dd416]{color:#ffffffe6;font-size:13px;line-height:1;white-space:nowrap}.panorama-dropdown-enter-active[data-v-9c0dd416],.panorama-dropdown-leave-active[data-v-9c0dd416]{transition:all .15s ease}.panorama-dropdown-enter-from[data-v-9c0dd416],.panorama-dropdown-leave-to[data-v-9c0dd416]{opacity:0;transform:translate(-50%) translateY(4px)}.panorama-viewer[data-v-2297eac0]{background:#101010;border-radius:0 0 10px 10px;height:100%;overflow:hidden;position:relative;touch-action:none;width:100%}.panorama-composition-guide[data-v-2297eac0]{inset:0;pointer-events:none;position:absolute;z-index:1}.panorama-composition-guide .panorama-composition-guide__line[data-v-2297eac0]{background:#ffffffbd;box-shadow:0 0 0 1px #0000002e;display:block;position:absolute}.panorama-composition-guide .panorama-composition-guide__line--vertical[data-v-2297eac0]{bottom:0;top:0;width:1px}.panorama-composition-guide .panorama-composition-guide__line--vertical.is-first[data-v-2297eac0]{left:33.333%}.panorama-composition-guide .panorama-composition-guide__line--vertical.is-second[data-v-2297eac0]{left:66.667%}.panorama-composition-guide .panorama-composition-guide__line--horizontal[data-v-2297eac0]{height:1px;left:0;right:0}.panorama-composition-guide .panorama-composition-guide__line--horizontal.is-first[data-v-2297eac0]{top:33.333%}.panorama-composition-guide .panorama-composition-guide__line--horizontal.is-second[data-v-2297eac0]{top:66.667%}.edit-element-bar[data-v-3af3c7d6]{left:50%;max-width:620px;padding:0 4px;position:absolute;top:calc(100% + 8px);transform:translate(-50%);width:620px;z-index:10}.edit-element-bar__inner[data-v-3af3c7d6]{align-items:center;backdrop-filter:blur(20px);background:color-mix(in oklab,#0f0f0f 90%,transparent);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;gap:12px;padding:8px 10px 8px 8px}.edit-element-bar__left[data-v-3af3c7d6]{align-items:center;display:flex;flex:1;gap:8px;min-width:0;overflow:hidden}.edit-element-bar__title[data-v-3af3c7d6]{color:#ffffffe6;font-size:12px;font-weight:600;white-space:nowrap}.edit-element-bar__desc[data-v-3af3c7d6]{color:#ffffff73;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-element-bar__right[data-v-3af3c7d6]{align-items:center;display:flex;flex-shrink:0;gap:6px}.generate-btn-container[data-v-3af3c7d6]{backdrop-filter:blur(10px);background:radial-gradient(94.74% 157.5% at 50% 21.25%,#1a1a1a 0,#656766);border:1px solid hsla(0,0%,100%,.3);border-radius:40px;padding:4px 4px 4px 12px;transition:all .2s ease}.cost-display[data-v-3af3c7d6],.generate-btn-container[data-v-3af3c7d6]{align-items:center;display:flex;gap:8px}.cost-display[data-v-3af3c7d6]{justify-content:center;margin-left:8px;margin-right:8px}.cost-icon[data-v-3af3c7d6]{display:block;height:14px;width:14px}.cost-value[data-v-3af3c7d6]{color:#fff;font-size:14px;font-weight:500;white-space:nowrap}.generate-action-button[data-v-3af3c7d6]{align-items:center;background:#fff;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;outline:none;transition:all .2s ease;width:30px}.generate-action-button[data-v-3af3c7d6]:hover:not(:disabled){box-shadow:0 0 12px #ffffff4d;transform:scale(1.05)}.generate-action-button[data-v-3af3c7d6]:disabled{background:#ffffff4d;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.btn-arrow[data-v-3af3c7d6]{color:#000;height:20px;width:20px}.edit-element-bar__close[data-v-3af3c7d6]{align-items:center;background:#ffffff0f;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .15s;width:22px}.edit-element-bar__close[data-v-3af3c7d6]:hover{background:#ffffff1f;color:#ffffffe6}.edit-element-bar__close svg[data-v-3af3c7d6]{height:12px;width:12px}.readonly-toolbar[data-v-d253cad8]{align-items:center;background:#262626cc;border:1px solid #3a3a3a;border-radius:21px;bottom:calc(100% + 12px);box-shadow:0 4px 12px #0000004d;color:#ccc;display:flex;gap:2px;left:50%;padding:4px;pointer-events:auto;position:absolute;transform:translate(-50%);z-index:1000}.readonly-toolbar-btn[data-v-d253cad8]{align-items:center;background:transparent;border:none;border-radius:16px;color:inherit;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.readonly-toolbar-btn svg[data-v-d253cad8]{height:18px;width:18px}.readonly-toolbar-btn[data-v-d253cad8]:hover{background:#ffffff1a;color:#fff}.readonly-preview-overlay[data-v-d253cad8]{align-items:center;backdrop-filter:blur(8px);background:#000000eb;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:999999}.readonly-preview-content[data-v-d253cad8]{cursor:default;max-height:90vh;max-width:90vw;position:relative}.readonly-preview-media[data-v-d253cad8]{background:#000;max-height:85vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}.readonly-preview-audio[data-v-d253cad8],.readonly-preview-media[data-v-d253cad8]{border-radius:12px;box-shadow:0 25px 80px #0009}.readonly-preview-audio[data-v-d253cad8]{background:#1a1a1a;width:min(560px,80vw)}.readonly-preview-close[data-v-d253cad8]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:0;top:-44px;transition:all .2s ease;width:36px}.readonly-preview-close svg[data-v-d253cad8]{height:16px;width:16px}.readonly-preview-close[data-v-d253cad8]:hover{background:#fff3;transform:scale(1.1)}.readonly-preview-actions[data-v-d253cad8]{bottom:-50px;display:flex;gap:12px;left:50%;position:absolute;transform:translate(-50%)}.readonly-preview-action-btn[data-v-d253cad8]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 20px;transition:all .2s ease}.readonly-preview-action-btn svg[data-v-d253cad8]{height:18px;width:18px}.readonly-preview-action-btn[data-v-d253cad8]:hover{background:#fff3}.readonly-preview-fade-enter-active[data-v-d253cad8],.readonly-preview-fade-leave-active[data-v-d253cad8]{transition:all .3s ease}.readonly-preview-fade-enter-from[data-v-d253cad8],.readonly-preview-fade-leave-to[data-v-d253cad8]{opacity:0}.camera-dialog-overlay[data-v-e9b5b26f]{align-items:center;backdrop-filter:blur(4px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10020}.camera-dialog[data-v-e9b5b26f]{background:#1a1a1d;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;color:#f4f4f5;max-height:92vh;overflow:auto;padding:16px;width:min(1024px,100%)}.camera-dialog-header[data-v-e9b5b26f]{align-items:center;display:flex;justify-content:space-between}.camera-dialog-title[data-v-e9b5b26f]{font-size:16px;font-weight:600}.camera-dialog-actions[data-v-e9b5b26f]{align-items:center;display:flex;gap:14px;position:relative}.preset-btn[data-v-e9b5b26f]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#eceff6;cursor:pointer;display:inline-flex;gap:8px;height:32px;justify-content:center;min-width:70px;padding:0 8px}.preset-label[data-v-e9b5b26f]{font-size:12px;font-weight:600;line-height:1}.preset-arrow[data-v-e9b5b26f]{color:#e7eaf2;height:18px;transform:rotate(180deg);transition:transform .2s ease;width:18px}.preset-arrow.is-open[data-v-e9b5b26f]{transform:rotate(0)}.preset-panel[data-v-e9b5b26f]{background:#1a1a1d;border:1px solid hsla(0,0%,100%,.16);border-radius:12px;box-shadow:0 18px 42px #00000073;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);width:280px;z-index:20}.preset-panel-header[data-v-e9b5b26f]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);color:#878d9b;display:flex;font-size:11px;font-weight:600;height:36px;padding:0 15px}.preset-list[data-v-e9b5b26f]{display:flex;flex-direction:column;gap:4px;max-height:380px;overflow:auto;padding:4px}.preset-item[data-v-e9b5b26f]{align-items:center;background:#ffffff03;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;cursor:pointer;display:flex;gap:8px;padding:8px 10px;text-align:left;width:100%}.preset-item.active[data-v-e9b5b26f]{background:#ffffff0f;border-color:#fff3}.preset-item-main[data-v-e9b5b26f]{flex:1;min-width:0}.preset-item-name[data-v-e9b5b26f]{color:#e6e8ef;font-size:13px;font-weight:700;line-height:1.2}.preset-item.active .preset-item-name[data-v-e9b5b26f]{color:#f2f4f9}.preset-item-desc[data-v-e9b5b26f]{color:#8d95a4;font-size:10px;font-weight:500;line-height:1.25;margin-top:8px}.preset-item-actions[data-v-e9b5b26f]{align-items:center;display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .18s ease}.preset-item:hover .preset-item-actions[data-v-e9b5b26f]{opacity:1;pointer-events:auto}.action-icon-btn[data-v-e9b5b26f]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.12);border-radius:7px;color:#aeb4c1;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease;width:24px}.action-icon-btn svg[data-v-e9b5b26f]{height:13px;width:13px}.action-icon-btn[data-v-e9b5b26f]:hover{background:#ffffff1f;border-color:#ffffff3d;transform:translateY(-1px)}.edit-btn[data-v-e9b5b26f]:hover{color:#dbe4ff}.delete-btn[data-v-e9b5b26f]:hover{color:#efb2b2}.preset-edit-row[data-v-e9b5b26f]{align-items:center;display:flex;gap:8px;width:100%}.preset-edit-input[data-v-e9b5b26f]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#eef2ff;flex:1;font-size:12px;font-weight:600;height:30px;min-width:0;outline:none;padding:0 8px}.preset-edit-input[data-v-e9b5b26f]:focus{border-color:#8b99ffa6}.preset-edit-actions[data-v-e9b5b26f]{align-items:center;display:inline-flex;gap:6px}.confirm-btn[data-v-e9b5b26f]{color:#22c55e}.cancel-btn[data-v-e9b5b26f]{color:#9ca3af}.confirm-btn[data-v-e9b5b26f]:hover{background:#22c55e24;border-color:#22c55e59}.cancel-btn[data-v-e9b5b26f]:hover{background:#9ca3af24;border-color:#9ca3af59}.preset-footer[data-v-e9b5b26f]{border-top:1px solid hsla(0,0%,100%,.08);padding:8px 10px}.save-current-btn[data-v-e9b5b26f]{background:#ffffff03;border:1px dashed hsla(0,0%,100%,.15);border-radius:8px;color:#8e95a2;font-size:12px;font-weight:600;height:36px;width:100%}.save-current-btn[data-v-e9b5b26f]:disabled{cursor:not-allowed;opacity:.55}.save-editor[data-v-e9b5b26f]{align-items:center;display:flex;gap:10px}.save-input[data-v-e9b5b26f]{background:#ffffff0a;flex:1;font-weight:600;outline:none;padding:0 18px}.save-btn[data-v-e9b5b26f],.save-input[data-v-e9b5b26f]{border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#eceff6;font-size:13px;height:36px}.save-btn[data-v-e9b5b26f]{background:#ffffff1a;font-weight:700;width:72px}.save-btn[data-v-e9b5b26f]:disabled{cursor:not-allowed;opacity:.5}.type-tabs[data-v-e9b5b26f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.type-tab[data-v-e9b5b26f]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#d4d4d8;cursor:pointer;display:inline-flex;gap:6px;height:39px;padding:0 12px}.type-tab.active[data-v-e9b5b26f]{background:#ffffff14;border-color:#fff3;color:#eff6ff}.type-tab-icon[data-v-e9b5b26f]{font-size:13px;line-height:1}.selectors-grid[data-v-e9b5b26f]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.selector-card[data-v-e9b5b26f]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:10px}.selector-label[data-v-e9b5b26f]{color:#a1a1aa;font-size:12px;margin-bottom:8px}.selector-select[data-v-e9b5b26f]{width:100%}.camera-info-card[data-v-e9b5b26f]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;line-height:1.7;margin-top:12px;padding:14px 16px 12px}.camera-meta-grid[data-v-e9b5b26f]{align-items:start;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:minmax(64px,80px) minmax(108px,.75fr) minmax(260px,2.25fr)}.meta-item[data-v-e9b5b26f]{min-width:0}.meta-key[data-v-e9b5b26f]{color:#8a8f9d;font-size:10px;line-height:1.3}.meta-value[data-v-e9b5b26f]{color:#dde1ea;font-size:12px;font-weight:600;line-height:1.35;margin-top:6px;word-break:break-word}.meta-value-accent[data-v-e9b5b26f]{color:#66a8ff}.camera-divider[data-v-e9b5b26f]{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f);height:1px;margin:10px 0 12px}.name-line[data-v-e9b5b26f]{color:#eef0f5;font-size:13px;font-weight:600;line-height:1.45;margin-top:2px}.desc-line[data-v-e9b5b26f]{color:#aeb4c1;font-size:11px;line-height:1.85;margin-top:4px;word-break:break-word}.film-line[data-v-e9b5b26f]{border-top:1px solid hsla(0,0%,100%,.08);font-size:11px;line-height:1.8;margin-top:10px;padding-top:8px}.film-prefix[data-v-e9b5b26f]{color:#9ea4b3}.film-values[data-v-e9b5b26f]{color:#e3b543}.effect-wrap[data-v-e9b5b26f]{margin-top:12px}.effect-title[data-v-e9b5b26f]{align-items:baseline;color:#e4e4e7;display:flex;font-size:13px;gap:8px;margin-bottom:8px}.effect-title-desc[data-v-e9b5b26f]{color:#8d95a4;font-size:10px;font-weight:400;line-height:1.4}.effect-list[data-v-e9b5b26f]{display:flex;flex-wrap:wrap;gap:8px}.effect-chip[data-v-e9b5b26f]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#e4e4e7;cursor:pointer;font-size:12px;padding:6px 12px}.effect-chip.active[data-v-e9b5b26f]{background:#6366f138;border-color:#818cf8a6;color:#e0e7ff}.camera-dialog-footer[data-v-e9b5b26f]{border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:10px;justify-content:flex-end;margin-top:14px;padding-top:12px}.footer-btn[data-v-e9b5b26f]{border:1px solid hsla(0,0%,100%,.2);border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;height:34px;min-width:84px;padding:0 14px;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}.footer-btn[data-v-e9b5b26f]:disabled{cursor:not-allowed;opacity:.45}.footer-btn-primary[data-v-e9b5b26f]{background:#ffffff24;color:#eceff6}.footer-btn-primary[data-v-e9b5b26f]:hover:not(:disabled){background:#ffffff38}.footer-btn-secondary[data-v-e9b5b26f]{background:#ffffff0a;color:#d1d5db}.footer-btn-secondary[data-v-e9b5b26f]:hover{background:#ffffff1a}@media (max-width:900px){.selectors-grid[data-v-e9b5b26f]{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-meta-grid[data-v-e9b5b26f]{grid-template-columns:1fr;row-gap:10px}.meta-value[data-v-e9b5b26f]{font-size:12px}.name-line[data-v-e9b5b26f]{font-size:13px}}@media (max-width:560px){.camera-dialog-actions[data-v-e9b5b26f]{gap:8px}.preset-btn[data-v-e9b5b26f]{border-radius:10px;gap:8px;height:38px;min-width:88px;padding:0 12px}.preset-label[data-v-e9b5b26f]{font-size:14px}.preset-arrow[data-v-e9b5b26f]{height:12px;width:12px}.preset-panel[data-v-e9b5b26f]{border-radius:12px;width:280px}.preset-panel-header[data-v-e9b5b26f]{font-size:14px;height:46px;padding:0 14px}.preset-list[data-v-e9b5b26f]{gap:6px;max-height:220px;padding:8px}.preset-item[data-v-e9b5b26f]{border-radius:12px;padding:10px 12px}.preset-item-name[data-v-e9b5b26f]{font-size:14px}.preset-item-desc[data-v-e9b5b26f]{font-size:10px;margin-top:4px}.preset-footer[data-v-e9b5b26f]{padding:8px}.save-btn[data-v-e9b5b26f],.save-current-btn[data-v-e9b5b26f],.save-input[data-v-e9b5b26f]{border-radius:12px;font-size:14px;height:44px}.save-btn[data-v-e9b5b26f]{width:68px}.selectors-grid[data-v-e9b5b26f]{grid-template-columns:1fr}.camera-dialog-footer[data-v-e9b5b26f]{gap:8px;margin-top:12px}.footer-btn[data-v-e9b5b26f]{border-radius:10px;font-size:14px;height:38px;min-width:78px}}.camera-dialog .selector-select.ant-select{width:100%}.camera-dialog .selector-select.ant-select .ant-select-selector{background:#0003!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:8px!important;box-shadow:none!important;color:#f4f4f5!important;height:36px!important;padding:0 10px!important}.camera-dialog .selector-select.ant-select .ant-select-selection-item,.camera-dialog .selector-select.ant-select .ant-select-selection-placeholder{color:#f4f4f5;line-height:34px!important}.camera-dialog .selector-select.ant-select .ant-select-arrow{color:#ffffff8c}.camera-dialog .selector-select.ant-select:hover .ant-select-selector{border-color:#fff3!important}.camera-dialog .selector-select.ant-select.ant-select-focused .ant-select-selector{border-color:#ffffff3d!important}.camera-dialog-select-dropdown.ant-select-dropdown{background:#1b1b1e;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;z-index:10030}.camera-dialog-select-dropdown.ant-select-dropdown .ant-select-item{color:#dce0ea}.camera-dialog-select-dropdown.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#ffffff14}.camera-dialog-select-dropdown.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#818cf82e;color:#eef2ff}.simple-preset-menu[data-v-47cbb14f]{--preset-scroll-gap:6px;backdrop-filter:blur(20px);background:var(--canvas-panel-background,rgba(30,30,30,.95));border:1px solid var(--canvas-border-default,hsla(0,0%,100%,.08));border-radius:16px;bottom:calc(100% + 4px);box-shadow:0 4px 10px #0000001f,0 2px 4px #0003;display:flex;flex-direction:column;height:390px;left:0;padding:12px 16px 22px;position:absolute;width:320px;z-index:9999}.simple-preset-menu--bottom[data-v-47cbb14f]{bottom:auto;height:390px;top:calc(100% + 8px)}.simple-preset-menu--caret[data-v-47cbb14f]{bottom:auto;height:390px;position:fixed;top:auto;z-index:10001}.simple-preset-menu__tabs[data-v-47cbb14f]{display:flex;gap:18px;min-height:32px}.simple-preset-menu__tab[data-v-47cbb14f]{background:transparent;border:none;color:#a0a0a0;cursor:pointer;font-size:14px;font-weight:600;line-height:18px;padding:0 0 10px;position:relative}.simple-preset-menu__tab[data-v-47cbb14f]:after{background:#e5e5e5;border-radius:999px;bottom:-1px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:width .2s ease;width:0}.simple-preset-menu__tab--active[data-v-47cbb14f]{color:#e5e5e5}.simple-preset-menu__tab--active[data-v-47cbb14f]:after{background:#cf0;height:3px;width:100%}.simple-preset-menu__subtabs[data-v-47cbb14f]{display:flex;flex-wrap:wrap;gap:16px;padding:10px 0}.simple-preset-menu__subtab[data-v-47cbb14f]{background:transparent;border:none;color:#a0a0a0;cursor:pointer;font-size:12px;font-weight:500;line-height:18px;padding:0}.simple-preset-menu__subtab[data-v-47cbb14f]:hover{color:#cf0}.simple-preset-menu__subtab--active[data-v-47cbb14f]{color:#cf0;font-weight:600}.simple-preset-menu__body[data-v-47cbb14f]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:8px;padding-right:var(--preset-scroll-gap);padding-top:4px}.simple-preset-menu__body>div[data-v-47cbb14f]{display:flex;flex-direction:column;gap:2px;min-width:0}.simple-preset-menu__item[data-v-47cbb14f]{align-items:center;background:transparent;border:none;border-radius:8px;color:#e5e5e5;cursor:pointer;display:flex;gap:8px;min-height:54px;min-width:0;padding:0;text-align:left;width:100%}.simple-preset-menu__item[data-v-47cbb14f]:hover{background:#ffffff14}.simple-preset-menu__item--disabled[data-v-47cbb14f]{color:#9ca3af8c;cursor:not-allowed}.simple-preset-menu__item--disabled[data-v-47cbb14f]:hover{background:transparent}.simple-preset-menu__item--disabled .simple-preset-menu__name[data-v-47cbb14f]{color:#9ca3af8c}.simple-preset-menu__item--disabled .simple-preset-menu__thumb[data-v-47cbb14f]{background:#ffffff0a;border-color:#ffffff14}.simple-preset-menu__item--selected[data-v-47cbb14f]{background:#ffffff1a}.simple-preset-menu__item--selected .simple-preset-menu__name[data-v-47cbb14f]{color:#e5e5e5}.simple-preset-menu__item--selected .simple-preset-menu__icon[data-v-47cbb14f],.simple-preset-menu__item--selected .simple-preset-menu__thumb[data-v-47cbb14f]{background:#ccff001f;border-color:#ccff00e6}.simple-preset-menu__item--wide-thumb[data-v-47cbb14f]{min-height:54px}.simple-preset-menu__item--wide-thumb .simple-preset-menu__thumb[data-v-47cbb14f]{flex-basis:96px;height:54px;width:96px}.simple-preset-menu__icon[data-v-47cbb14f],.simple-preset-menu__thumb[data-v-47cbb14f]{background:#ffffff14;border-radius:8px;color:#e5e5e5}.simple-preset-menu__icon[data-v-47cbb14f]{align-items:center;display:flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.simple-preset-menu__thumb[data-v-47cbb14f]{border:1px solid hsla(0,0%,100%,.12);display:block;flex:0 0 96px;height:54px;overflow:hidden;position:relative;width:96px}.simple-preset-menu__thumb-img[data-v-47cbb14f],.simple-preset-menu__thumb-video[data-v-47cbb14f]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.simple-preset-menu__thumb-video[data-v-47cbb14f]{background:transparent}.simple-preset-menu__thumb-video--overlay[data-v-47cbb14f]{inset:0;opacity:0;position:absolute;transition:opacity .12s ease;z-index:1}.simple-preset-menu__thumb-video--visible[data-v-47cbb14f]{opacity:1}.simple-preset-menu__thumb-video-placeholder[data-v-47cbb14f]{align-items:center;background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.12),transparent 34%),linear-gradient(135deg,#ffffff17,#ffffff08);color:#e6e6e6b8;display:flex;height:100%;justify-content:center;width:100%}.simple-preset-menu__name[data-v-47cbb14f]{color:#a0a0a0;flex:1;font-size:12px;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-preset-menu__item:hover .simple-preset-menu__name[data-v-47cbb14f]{color:#fff}.simple-preset-menu__empty[data-v-47cbb14f]{align-items:center;display:flex;font-size:12px;justify-content:center;min-height:120px}.simple-preset-menu__empty--loading[data-v-47cbb14f]{flex-direction:column;gap:12px}.simple-preset-menu__load-more[data-v-47cbb14f]{align-items:center;display:flex;justify-content:center;padding:8px 0 4px}.simple-preset-menu__groups[data-v-47cbb14f]{display:flex;flex-direction:column;gap:18px}.simple-preset-menu__group[data-v-47cbb14f]{display:flex;flex-direction:column;gap:4px}.simple-preset-menu__group-title[data-v-47cbb14f]{color:#a0a0a0;font-size:12px;font-weight:600;line-height:18px;margin:0 0 4px;padding:0 4px}.simple-preset-menu__camera-list[data-v-47cbb14f]{display:flex;flex-direction:column;gap:10px}.simple-preset-menu__camera-row[data-v-47cbb14f]{align-items:center;display:grid;gap:8px;grid-template-columns:28px 1fr 28px}.simple-preset-menu__camera-switch[data-v-47cbb14f]{background:#ffffff0a;border:none;border-radius:8px;color:#ccccccdb;cursor:pointer;font-size:20px;height:44px;line-height:20px;width:28px}.simple-preset-menu__camera-switch[data-v-47cbb14f]:hover:not(:disabled){background:#ffffff14;color:#e5e5e5}.simple-preset-menu__camera-switch[data-v-47cbb14f]:disabled{color:#9ca3af42;cursor:not-allowed}.simple-preset-menu__camera-current[data-v-47cbb14f]{align-items:center;background:transparent;border:none;border-radius:10px;color:#e5e5e5;cursor:default;display:flex;gap:12px;height:58px;min-width:0;padding:0 10px;text-align:left}.simple-preset-menu__camera-current[data-v-47cbb14f]:hover{background:#ffffff14}.simple-preset-menu__camera-thumb[data-v-47cbb14f]{background:#ffffff14;border:1px solid rgba(204,255,0,.45);border-radius:8px;flex:0 0 38px;height:38px;width:38px}.simple-preset-menu__camera-content[data-v-47cbb14f]{display:flex;flex-direction:column;gap:2px;min-width:0}.simple-preset-menu__camera-title[data-v-47cbb14f]{color:#a0a0a0;font-size:12px;line-height:16px}.simple-preset-menu__camera-name[data-v-47cbb14f]{color:#e5e5e5;font-size:14px;font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-preset-menu__add[data-v-47cbb14f],.simple-preset-menu__apply[data-v-47cbb14f]{background:#ccff0014;border:1px solid rgba(204,255,0,.42);border-radius:9px;color:#e5e5e5;cursor:pointer;font-size:13px;font-weight:600;height:34px;line-height:18px;margin:14px auto 0;width:194px}.image-params-root[data-v-76ad2292]{margin:0 auto;max-width:860px;width:min(100%,860px)}.image-params-root--shell[data-v-76ad2292] .config-panel-wrap{min-width:max(100%,720px)}.image-input-wrap[data-v-76ad2292]{display:flex;flex-direction:column;gap:8px;position:relative;transition:background .2s,border-color .2s;width:100%}.image-input-wrap.drag-over[data-v-76ad2292]{background:#22c55e14;border-radius:8px}.image-input-container[data-v-76ad2292]{display:flex;flex:1;gap:8px;min-width:0;padding:8px 8px 0}.image-input-container[data-v-76ad2292] .reference-media-groups{flex:0 1 auto;min-width:0}.image-input-media-list[data-v-76ad2292]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.image-input-media-item[data-v-76ad2292]{align-items:center;cursor:move;display:flex;flex-direction:column;flex-shrink:0;gap:4px;transition:all .2s}.image-input-media-item.dragging[data-v-76ad2292]{opacity:.4;transform:scale(.9)}.image-input-media-item.drag-over[data-v-76ad2292]{transform:scale(1.05)}.image-input-media-item__thumb[data-v-76ad2292]{border-radius:8px;height:56px;overflow:hidden;position:relative;width:56px}.image-input-media-item__thumb:hover .image-input-media-item__remove[data-v-76ad2292]{opacity:1}.image-input-media-item__content[data-v-76ad2292]{border-radius:8px;height:56px;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:56px}.image-input-media-item__remove[data-v-76ad2292]{align-items:center;background:#000000b3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;left:2px;line-height:1;opacity:0;position:absolute;top:2px;transition:opacity .2s;width:20px}.image-input-media-item__remove[data-v-76ad2292]:hover{background:#ef4444e6}.image-input-media-item__label[data-v-76ad2292]{background:linear-gradient(0deg,#05050599,#5b5b5b99);border-radius:0 0 8px 8px;bottom:0;color:#fff;font-size:11px;left:0;line-height:1;padding:4px 0;position:absolute;right:0;text-align:center;white-space:nowrap}.image-input-add-wrap[data-v-76ad2292]{align-items:center;background:transparent;border:1px solid var(--canvas-border-default,#3a3a3a);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px;height:56px;justify-content:center;transition:all .2s;width:56px}.image-input-add-wrap.drag-over[data-v-76ad2292],.image-input-add-wrap[data-v-76ad2292]:hover{background:#3b82f61a;border-color:var(--canvas-accent-primary,#3b82f6)}.image-input-add-wrap.image-recognize-trigger[data-v-76ad2292]{color:var(--canvas-text-tertiary,#888)}.image-input-add-wrap.image-recognize-trigger--active[data-v-76ad2292]{background:#02dba31f;border-color:#02dba3;color:#02dba3}.image-input-add-wrap.image-input-add-wrap--disabled[data-v-76ad2292]{cursor:not-allowed;opacity:.5;pointer-events:none}.image-input-add-wrap .image-input-add-icon[data-v-76ad2292]{align-items:center;color:var(--canvas-text-tertiary,#888);display:flex;font-size:20px;height:20px;justify-content:center;line-height:1}.image-input-add-wrap .image-recognize-trigger__icon[data-v-76ad2292]{height:20px;width:20px}.image-input-add-wrap .image-input-add-text[data-v-76ad2292]{color:var(--canvas-text-tertiary,#888);font-size:10px;line-height:1}.image-input-drag-overlay[data-v-76ad2292]{align-items:center;backdrop-filter:blur(2px);background:#22c55e26;border-radius:8px;color:var(--canvas-accent-success,#22c55e);display:flex;font-size:13px;font-weight:500;inset:0;justify-content:center;pointer-events:none;position:absolute}.image-input-prompt[data-v-76ad2292]{padding:0 8px;position:relative;width:100%}.preset-selection-tags[data-v-76ad2292]{display:flex;flex-wrap:wrap;gap:8px}.preset-selection-tag[data-v-76ad2292]{align-items:center;background:#8b5cf629;border:1px solid rgba(167,139,250,.72);border-radius:8px;color:#c4b5fd;cursor:default;display:inline-flex;font-size:12px;gap:6px;line-height:16px;min-height:24px;padding:0 8px}.preset-selection-tag__remove[data-v-76ad2292]{background:transparent;border:none;color:#c4b5fdcc;cursor:pointer;font-size:14px;line-height:1;padding:0}.preset-selection-tag__remove[data-v-76ad2292]:hover{color:#ede9fe}.config-row[data-v-76ad2292]{justify-content:space-between;padding:0 8px 8px}.config-left[data-v-76ad2292],.config-row[data-v-76ad2292]{align-items:center;display:flex;gap:8px}.config-left[data-v-76ad2292]{flex:1;min-width:0}.camera-control-btn[data-v-76ad2292]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#d6d6d6;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;gap:6px;height:30px;justify-content:center;line-height:1;padding:0 12px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.camera-control-btn[data-v-76ad2292]:disabled{cursor:not-allowed;opacity:.5}.camera-control-btn[data-v-76ad2292]:not(.camera-control-btn--active):not(:disabled):hover{background:#ffffff14;border-color:#ffffff3d;color:#f0f0f0}.camera-control-btn--active[data-v-76ad2292]{background:#3b82f629;border-color:#60a5fa8f;color:#dbeafe}.preset-control-btn__icon[data-v-76ad2292]{flex-shrink:0;height:14px;width:14px}.preset-control-btn[data-v-76ad2292]{border-color:transparent;position:relative}.preset-control-btn[data-v-76ad2292]:before{background:linear-gradient(45deg,#cf0,#2a2a2a00 18%,#fff0 32%,#ffffff1f,#fff0 68%,#2a2a2a00 82%,#cf0);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;transition:background .2s ease}.preset-control-btn.camera-control-btn[data-v-76ad2292]:not(.camera-control-btn--active):not(:disabled):hover{border-color:transparent}.preset-control-btn.camera-control-btn[data-v-76ad2292]:not(.camera-control-btn--active):not(:disabled):hover:before{background:#cf0}.panorama-control-btn[data-v-76ad2292]{align-items:center;display:inline-flex;gap:6px}.panorama-control-btn svg[data-v-76ad2292]{flex-shrink:0;height:14px;width:14px}.panorama-control-btn--locked[data-v-76ad2292]{cursor:not-allowed;opacity:.9}.config-right[data-v-76ad2292]{align-items:center;display:flex;gap:8px}.card-scale-btns[data-v-9b1d84af]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.card-scale-btn[data-v-9b1d84af]{background:#2e2e2e;border:none;border-radius:12px;color:#f5f5f7;cursor:pointer;font-size:14px;outline:1px solid hsla(0,0%,100%,.15);padding:8px 18px;transition:background .2s,outline .2s,color .2s}.card-scale-btn[data-v-9b1d84af]:hover:not(.card-scale-btn--active){background:#383838}.card-scale-btn--active[data-v-9b1d84af]{background:#02dba3;color:#0e1117;outline:none}.card-switch-wrap[data-v-37fcae76]{align-items:center;display:flex;flex:1;justify-content:flex-end;min-width:0}[data-v-37fcae76] .card-switch.ant-switch{--switch-w:44px;--switch-h:24px;--thumb-size:20px;background:#404040!important;border:none;border-radius:calc(var(--switch-h)/2);height:var(--switch-h);min-width:var(--switch-w)}[data-v-37fcae76] .card-switch.ant-switch .ant-switch-handle{height:var(--thumb-size);inset-inline-start:2px;top:2px;width:var(--thumb-size)}[data-v-37fcae76] .card-switch.ant-switch .ant-switch-handle:before{background:#fff;box-shadow:0 1px 3px #0000004d}[data-v-37fcae76] .card-switch.ant-switch.ant-switch-checked{background:#02dba3!important}[data-v-37fcae76] .card-switch.ant-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - var(--thumb-size) - 2px)}[data-v-37fcae76] .card-switch.ant-switch.ant-switch-disabled{opacity:.5}.card-row[data-v-773a2e7e]{align-items:center;display:flex;gap:12px;justify-content:space-between}.card-label[data-v-773a2e7e]{color:var(--canvas-text-primary,#fff);flex-shrink:0;font-size:14px;width:115px}.image-params-card-warp[data-v-25b47cb1]{min-width:max(100%,480px)}.image-params-card[data-v-25b47cb1]{background:var(--canvas-bg-secondary,#1a1a1a);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:16px;width:100%}.card-body[data-v-25b47cb1],.image-params-card[data-v-25b47cb1]{display:flex;flex-direction:column}.card-body[data-v-25b47cb1]{gap:12px;margin-bottom:16px}.card-row[data-v-25b47cb1]{align-items:center;display:flex;gap:12px;justify-content:space-between}.card-label[data-v-25b47cb1]{color:var(--canvas-text-primary,#fff);flex-shrink:0;font-size:14px;width:115px}.card-footer[data-v-25b47cb1]{border-top:1px solid hsla(0,0%,100%,.08);gap:12px;justify-content:space-between;padding-top:12px}.card-footer[data-v-25b47cb1],.card-footer-left[data-v-25b47cb1]{align-items:center;display:flex}.card-footer-left[data-v-25b47cb1]{gap:10px;min-width:0}.card-thumb[data-v-25b47cb1]{background:var(--canvas-bg-tertiary,#2a2a2a);border-radius:8px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.card-thumb-img[data-v-25b47cb1]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-thumb-placeholder[data-v-25b47cb1]{align-items:center;color:#fff6;display:flex;font-size:12px;height:100%;justify-content:center;width:100%}.card-model-name[data-v-25b47cb1]{color:var(--canvas-text-secondary,hsla(0,0%,100%,.7));font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-price-hint[data-v-25b47cb1]{color:#ffffff73;flex:1;font-size:11px;line-height:1.4;min-width:0;text-align:center}.card-footer-right[data-v-25b47cb1]{align-items:center;display:flex;flex-shrink:0;gap:8px}.image-recognize-overlay[data-v-187a1eff]{border-radius:inherit;cursor:none;inset:0;overflow:hidden;position:absolute;z-index:50}.ir-cursor[data-v-187a1eff]{border:2px solid #fff;border-radius:4px;box-shadow:0 0 0 1px #00000059,0 1px 4px #00000059;height:26px;width:26px;z-index:2}.ir-cursor[data-v-187a1eff],.ir-loading[data-v-187a1eff]{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.ir-loading[data-v-187a1eff]{align-items:center;background:#141418d9;border-radius:6px;color:#fff;display:inline-flex;font-size:10px;gap:4px;line-height:1;padding:3px 7px;white-space:nowrap;z-index:4}.ir-loading--error[data-v-187a1eff]{background:#b42828e6}.ir-loading__spinner[data-v-187a1eff]{animation:ir-spin-187a1eff .8s linear infinite;border:1.5px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;height:9px;width:9px}@keyframes ir-spin-187a1eff{to{transform:rotate(1turn)}}.ir-bbox[data-v-187a1eff]{background:transparent;border:1px solid hsla(0,0%,100%,.85);border-radius:6px;box-shadow:0 0 0 1px #0000002e,inset 0 0 0 1px #0000001f;pointer-events:none;position:absolute;z-index:1}.ir-bbox__pill[data-v-187a1eff]{align-items:center;backdrop-filter:blur(6px);background:#121216c7;border-radius:999px;box-shadow:0 2px 8px #00000059;color:#fff;display:inline-flex;font-size:11px;font-weight:500;gap:4px;left:50%;line-height:1;max-width:200px;padding:3px 8px;position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap}.ir-bbox__spark[data-v-187a1eff]{color:#02dba3;flex-shrink:0}.ir-bbox__text[data-v-187a1eff]{overflow:hidden;text-overflow:ellipsis}.node-extra-toolbar[data-v-edb47bcf]{align-items:center;background:#262626cc;border:1px solid #3a3a3a;border-radius:21px;bottom:calc(100% + 12px);box-shadow:0 4px 12px #0000004d;color:#ccc;display:flex;gap:2px;padding:4px;pointer-events:auto;position:absolute;z-index:1000}.node-extra-toolbar.align-center[data-v-edb47bcf]{left:50%;transform:translate(-50%)}.node-extra-toolbar.is-transparent[data-v-edb47bcf]{background:transparent;border-color:transparent;box-shadow:none;padding:0}.node-extra-toolbar .toolbar-btn{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 10px;transition:all .15s ease;white-space:nowrap}.node-extra-toolbar .toolbar-btn:hover:not(:disabled){background:#3a3a3a;color:#fff}.node-extra-toolbar .toolbar-btn:disabled{cursor:not-allowed;opacity:.6}.node-extra-toolbar .toolbar-btn svg{flex-shrink:0;height:16px;width:16px}:root.canvas-theme-light .node-extra-toolbar.is-transparent{background:transparent;border-color:transparent;box-shadow:none}.story-label-cascader{align-items:center;display:flex;flex:1;gap:4px;max-width:100%;min-width:0}.story-label-cascader .story-cascader-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;backdrop-filter:blur(8px);background:#0000009e;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3 5 3 3 3-3'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border:1px solid hsla(0,0%,100%,.18);border-radius:6px;color:#fff;cursor:pointer;flex:1 1 0;font-size:12px;line-height:1.35;max-width:100%;min-width:0;outline:none;padding:2px 22px 2px 6px}.story-label-cascader .story-cascader-select:hover{background-color:#000000c7;border-color:#ffffff52}.story-label-cascader .story-cascader-select:disabled{cursor:default;opacity:.7}.story-label-cascader .story-cascader-select option{background:#1a1a1a;color:#fff}:root.canvas-theme-light .story-label-cascader .story-cascader-select{background-color:#ffffffeb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%231c1917' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3 5 3 3 3-3'/%3E%3C/svg%3E");border-color:#0000001f;color:#1c1917}:root.canvas-theme-light .story-label-cascader .story-cascader-select option{background:#fff;color:#1c1917}.image-node[data-v-65beaf7d]{align-items:center;display:flex;flex-direction:column;overflow:visible;position:relative}.image-node[data-v-65beaf7d],.image-node.selected[data-v-65beaf7d]{background:transparent!important;border:none!important;box-shadow:none!important}.image-node.selected[data-v-65beaf7d]{outline:none!important;z-index:10001}.readonly-toolbar-zoom-host[data-v-65beaf7d]{bottom:calc(100% + 12px);left:50%;pointer-events:none;position:absolute;z-index:2001}.readonly-toolbar-zoom-host[data-v-65beaf7d] .readonly-toolbar{bottom:auto;left:auto;pointer-events:auto;position:relative;transform:none}.image-toolbar[data-v-65beaf7d]{align-items:center;background-color:color-mix(in oklab,#262626 80%,transparent);border:1px solid #3a3a3a;border-radius:26px;bottom:calc(100% + 36px);box-shadow:0 4px 12px #000;color:#ccc;display:flex;gap:2px;left:50%;padding:6px 12px;pointer-events:auto;position:absolute;transform:translate(-50%);z-index:2001}.image-toolbar--dropdown-open[data-v-65beaf7d]{z-index:4001}.pano-aspect-dropdown[data-v-65beaf7d]{position:relative}.pano-aspect-icon-wrap[data-v-65beaf7d]{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.pano-aspect-icon[data-v-65beaf7d]{border:1.5px solid;border-radius:1px;display:block;flex-shrink:0;opacity:.8}.more-tools-item.is-active[data-v-65beaf7d]{background:#ffffff1f;color:#fff}.more-tools-item.is-active .pano-aspect-icon[data-v-65beaf7d]{opacity:1}.more-tools-item .pano-aspect-icon-wrap[data-v-65beaf7d]+*{text-align:left}.image-node.panorama-fullscreen-content[data-v-65beaf7d]{align-items:stretch}.image-node.panorama-fullscreen-content .panorama-fullscreen-toolbar__groups[data-v-65beaf7d]{align-items:center;animation:pano-fs-toolbar-groups-in-65beaf7d .46s cubic-bezier(.22,1,.36,1) .05s both;background:#0c0c0eb8;border:none;border-radius:22px;box-shadow:0 4px 18px #00000059;box-sizing:border-box;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:2px;justify-content:center;max-width:100%;min-width:0;padding:3px 5px;width:-moz-max-content;width:max-content}.image-node.panorama-fullscreen-content .panorama-fullscreen-controls[data-v-65beaf7d]{align-items:flex-start;backdrop-filter:blur(10px) saturate(1.05);background:#0c0c0eb8;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;bottom:16px;box-shadow:0 8px 28px #00000052;color:#ffffffb3;display:flex;flex-direction:column;gap:8px;left:24px;padding:10px 12px;pointer-events:auto;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:9}.image-node.panorama-fullscreen-content .panorama-fullscreen-control[data-v-65beaf7d]{align-items:center;display:flex;font-size:14px;gap:10px;line-height:1;white-space:nowrap}.image-node.panorama-fullscreen-content .panorama-fullscreen-control__label[data-v-65beaf7d]{color:#ffffffb3;min-width:64px}.image-node.panorama-fullscreen-content .panorama-fullscreen-control__slider-wrap[data-v-65beaf7d]{align-items:center;display:flex;height:18px;position:relative;width:150px}.image-node.panorama-fullscreen-content .panorama-fullscreen-control__range[data-v-65beaf7d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,#22c55e 0,#22c55e var(--progress),hsla(0,0%,100%,.18) var(--progress),hsla(0,0%,100%,.18) 100%);border-radius:3px;cursor:pointer;height:5px;outline:none;width:100%}.image-node.panorama-fullscreen-content .panorama-fullscreen-control__range[data-v-65beaf7d]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #22c55e;border-radius:50%;cursor:pointer;height:16px;width:16px}.image-node.panorama-fullscreen-content .panorama-fullscreen-control__range[data-v-65beaf7d]::-moz-range-thumb{background:#fff;border:2px solid #22c55e;border-radius:50%;cursor:pointer;height:16px;width:16px}.image-node.panorama-fullscreen-content .panorama-fullscreen-control__value[data-v-65beaf7d]{color:#ffffffd9;font-variant-numeric:tabular-nums;min-width:36px;text-align:right}@media (max-width:720px){.image-node.panorama-fullscreen-content .panorama-fullscreen-toolbar__groups[data-v-65beaf7d]{justify-content:center}.image-node.panorama-fullscreen-content .panorama-fullscreen-controls[data-v-65beaf7d]{bottom:14px;left:14px}.image-node.panorama-fullscreen-content .panorama-fullscreen-control[data-v-65beaf7d]{font-size:12px;gap:8px}.image-node.panorama-fullscreen-content .panorama-fullscreen-control__label[data-v-65beaf7d]{min-width:52px}.image-node.panorama-fullscreen-content .panorama-fullscreen-control__slider-wrap[data-v-65beaf7d]{width:96px}}@keyframes pano-fs-toolbar-groups-in-65beaf7d{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}:root.canvas-theme-light .image-node.panorama-fullscreen-content .panorama-fullscreen-toolbar__groups[data-v-65beaf7d]{background:#ffffffeb;border:none;box-shadow:0 4px 16px #1c191714}:root.canvas-theme-light .image-node.panorama-fullscreen-content .panorama-fullscreen-control__label[data-v-65beaf7d],:root.canvas-theme-light .image-node.panorama-fullscreen-content .panorama-fullscreen-controls[data-v-65beaf7d]{color:#57534e}:root.canvas-theme-light .image-node.panorama-fullscreen-content .panorama-fullscreen-controls[data-v-65beaf7d]{background:#ffffffe6;border-color:#78726d24;box-shadow:0 8px 24px #1c19171f}:root.canvas-theme-light .image-node.panorama-fullscreen-content .panorama-fullscreen-control__value[data-v-65beaf7d]{color:#57534eb8}.image-toolbar .toolbar-btn[data-v-65beaf7d]{align-items:center;background:transparent;border:none;color:#ccc;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 10px;transition:all .15s ease;white-space:nowrap}.image-toolbar .toolbar-btn span[data-v-65beaf7d]{line-height:100%}.image-node.panorama-fullscreen-content .panorama-fullscreen-toolbar__groups .toolbar-btn[data-v-65beaf7d]{align-items:center;background:transparent;border:none;color:#f4f4f5eb;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 10px;transition:background .2s ease,color .2s ease,transform .22s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.image-node.panorama-fullscreen-content .panorama-fullscreen-toolbar__groups .toolbar-btn span[data-v-65beaf7d]{line-height:100%}.image-node.panorama-fullscreen-content .panorama-fullscreen-toolbar__groups .toolbar-btn.active[data-v-65beaf7d],.image-node.panorama-fullscreen-content .panorama-fullscreen-toolbar__groups .toolbar-btn[data-v-65beaf7d]:hover{background:#3f3f46d9;color:#fafafafa}.image-toolbar .toolbar-btn.active[data-v-65beaf7d],.image-toolbar .toolbar-btn[data-v-65beaf7d]:hover{background:#3a3a3a;color:#fff}.image-node.panorama-fullscreen-content .panorama-fullscreen-toolbar__groups .toolbar-btn.is-processing[data-v-65beaf7d],.image-toolbar .toolbar-btn.is-processing[data-v-65beaf7d]{background:#3b82f633;color:#60a5fa;cursor:wait}.camera-panel-enter-active[data-v-65beaf7d],.camera-panel-leave-active[data-v-65beaf7d]{transition:all .25s ease}.camera-panel-enter-from[data-v-65beaf7d],.camera-panel-leave-to[data-v-65beaf7d]{opacity:0;transform:scale(.95)}.image-toolbar .toolbar-btn.is-processing[data-v-65beaf7d]:hover{background:#3b82f633}.image-node.panorama-fullscreen-content .panorama-fullscreen-toolbar__groups .toolbar-btn.is-processing[data-v-65beaf7d]:hover{background:#3b82f647}.image-toolbar .toolbar-btn[data-v-65beaf7d]:disabled{cursor:not-allowed;opacity:.7}.image-node.panorama-fullscreen-content .panorama-fullscreen-toolbar__groups .toolbar-btn[data-v-65beaf7d]:disabled{color:#f4f4f573;cursor:not-allowed;opacity:.55}.image-toolbar .toolbar-btn .dropdown-chevron[data-v-65beaf7d]{flex-shrink:0;height:10px;margin-left:-2px;opacity:.6;width:10px}.image-toolbar .toolbar-btn-wrapper[data-v-65beaf7d]{position:relative}.more-tools-popup[data-v-65beaf7d]{background:#202020fa;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:4px;left:50%;min-width:140px;padding:6px;position:absolute;transform:translate(-50%);z-index:120}.more-tools-popup--top[data-v-65beaf7d]{bottom:calc(100% + 10px)}.more-tools-popup--bottom[data-v-65beaf7d]{top:calc(100% + 10px)}.more-tools-item[data-v-65beaf7d]{align-items:center;background:transparent;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:7px 10px;text-align:left;transition:background .15s ease;width:100%}.more-tools-item svg[data-v-65beaf7d]{flex-shrink:0;height:14px;width:14px}.more-tools-item[data-v-65beaf7d]:hover:not(.disabled){background:#ffffff1f}.more-tools-item.disabled[data-v-65beaf7d]{cursor:not-allowed;opacity:.5}.more-tools-popup-enter-active[data-v-65beaf7d],.more-tools-popup-leave-active[data-v-65beaf7d]{transition:all .15s ease}.more-tools-popup-enter-from[data-v-65beaf7d],.more-tools-popup-leave-to[data-v-65beaf7d]{opacity:0;transform:translate(-50%) translateY(4px)}.cutout-options-popup[data-v-65beaf7d]{border:1px solid hsla(0,0%,100%,.12);border-radius:12px;bottom:calc(100% + 12px);box-shadow:0 8px 32px #0006;min-width:260px;padding:12px;transform:translate(-50%);width:260px;z-index:100}.cutout-options-popup[data-v-65beaf7d],.cutout-options-popup[data-v-65beaf7d]:after{background:#202020fa;left:50%;position:absolute}.cutout-options-popup[data-v-65beaf7d]:after{border-bottom:1px solid hsla(0,0%,100%,.12);border-right:1px solid hsla(0,0%,100%,.12);bottom:-6px;content:"";height:10px;transform:translate(-50%) rotate(45deg);width:10px}.cutout-close-btn[data-v-65beaf7d]{align-items:center;background:transparent;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .15s;width:20px;z-index:1}.cutout-close-btn[data-v-65beaf7d]:hover{background:#ffffff1a;color:#ffffffe6}.cutout-close-btn svg[data-v-65beaf7d]{height:14px;width:14px}.cutout-options-grid[data-v-65beaf7d]{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.cutout-option-btn[data-v-65beaf7d]{align-items:center;background:#ffffff0d;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:12px 8px;position:relative;transition:all .15s}.cutout-option-btn[data-v-65beaf7d]:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-2px)}.cutout-option-btn[data-v-65beaf7d]:active{transform:scale(.95)}.cutout-color-preview[data-v-65beaf7d]{align-items:center;border:2px solid hsla(0,0%,100%,.2);border-radius:6px;display:flex;height:32px;justify-content:center;width:32px}.cutout-color-preview.transparent-preview[data-v-65beaf7d]{background:linear-gradient(45deg,#555 25%,transparent 0),linear-gradient(-45deg,#555 25%,transparent 0),linear-gradient(45deg,transparent 75%,#555 0),linear-gradient(-45deg,transparent 75%,#555 0);background-color:#888;background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.cutout-color-preview.custom-preview[data-v-65beaf7d]{background:linear-gradient(135deg,#333,#666 50%,#999)}.custom-icon[data-v-65beaf7d]{color:#ffffffe6;height:20px;width:20px}.cutout-option-btn.is-custom[data-v-65beaf7d]{overflow:hidden;position:relative}.cutout-color-input[data-v-65beaf7d]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.cutout-options-hint[data-v-65beaf7d]{border-top:1px solid hsla(0,0%,100%,.1);color:#fff6;font-size:10px;margin-top:10px;padding-top:8px;text-align:center}.cutout-popup-enter-active[data-v-65beaf7d],.cutout-popup-leave-active[data-v-65beaf7d]{transition:all .2s ease}.cutout-popup-enter-from[data-v-65beaf7d],.cutout-popup-leave-to[data-v-65beaf7d]{opacity:0;transform:translate(-50%) translateY(8px)}.image-node.panorama-fullscreen-content .panorama-fullscreen-toolbar__groups .toolbar-btn svg[data-v-65beaf7d],.image-toolbar .toolbar-btn svg[data-v-65beaf7d]{flex-shrink:0;height:16px;width:16px}.image-node.panorama-fullscreen-content .panorama-fullscreen-toolbar__groups .toolbar-btn.icon-only[data-v-65beaf7d],.image-toolbar .toolbar-btn.icon-only[data-v-65beaf7d]{padding:6px}.image-node.panorama-fullscreen-content .panorama-fullscreen-toolbar__groups .toolbar-btn.icon-only .icon-only-image[data-v-65beaf7d],.image-toolbar .toolbar-btn.icon-only .icon-only-image[data-v-65beaf7d]{height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.image-node.panorama-fullscreen-content .panorama-fullscreen-toolbar__groups .toolbar-btn.icon-only span[data-v-65beaf7d]:not(.toolbar-btn-spinner),.image-toolbar .toolbar-btn.icon-only span[data-v-65beaf7d]:not(.toolbar-btn-spinner){display:none}.image-toolbar .toolbar-divider[data-v-65beaf7d]{background:#3a3a3a;height:20px;margin:0 6px;width:1px}.image-toolbar .toolbar-agent-r-icon[data-v-65beaf7d]{color:inherit;display:block;flex-shrink:0;height:14px;margin-right:4px;width:14px}:root.canvas-theme-light .upload-toolbar-transparent[data-v-65beaf7d]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.node-label-row[data-v-65beaf7d]{align-items:center;border-radius:4px;bottom:100%;box-sizing:border-box;cursor:pointer;display:flex;gap:6px;justify-content:flex-start;left:0;margin-bottom:8px;min-height:22px;padding:0 8px 0 2px;position:absolute;right:0;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-label-row[data-v-65beaf7d]:hover:not(.label-locked-row){background:#ffffff0d}.node-label-row:hover:not(.label-locked-row) .node-label[data-v-65beaf7d]{color:var(--canvas-text-primary,#fff)}.node-label-row.label-locked-row[data-v-65beaf7d]{cursor:default}.node-label-icon-wrap[data-v-65beaf7d]{align-items:center;background:#00000047;border-radius:4px;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.node-label-icon[data-v-65beaf7d]{display:block;height:14px;-o-object-fit:contain;object-fit:contain;width:14px;fill:var(--canvas-text-secondary,#a0a0a0)}.node-label-icon.size-16[data-v-65beaf7d]{height:16px;width:16px}.node-label-icon.mt2[data-v-65beaf7d]{margin-top:2px}.node-label[data-v-65beaf7d]{color:var(--canvas-text-secondary,#a0a0a0);flex:1;font-size:15px;font-weight:500;line-height:22px;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.node-label.label-locked[data-v-65beaf7d]{cursor:default}.node-label-input[data-v-65beaf7d]{background:transparent;border:none;border-radius:4px;color:var(--canvas-text-primary,#fff);flex:1;font-size:15px;font-weight:500;height:22px;line-height:22px;max-width:200px;min-width:60px;outline:none;padding:0 4px;text-align:left}.node-subtitle-row[data-v-65beaf7d]{display:flex;justify-content:center;max-width:var(--node-subtitle-max-width);min-width:0;overflow:hidden;width:var(--node-subtitle-max-width)}.node-subtitle-row .node-subtitle[data-v-65beaf7d]{display:block;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.upload-toolbar-transparent[data-v-65beaf7d]{border:none!important;box-shadow:none!important;padding:0!important}.node-wrapper[data-v-65beaf7d]{align-items:center;display:flex;flex-direction:column;position:relative}.story-label-selector--header[data-v-65beaf7d]{flex:1;max-width:100%;min-width:0}.node-card[data-v-65beaf7d]{background:var(--canvas-bg-tertiary,#1a1a1a);border-radius:16px;display:flex;flex-direction:column;position:relative}.image-node.batch-shot-active[data-v-65beaf7d]{cursor:pointer}.image-node.batch-shot-active[data-v-65beaf7d] .flowing-border,.image-node.batch-shot-active .node-card[data-v-65beaf7d]{overflow:visible}.image-node.batch-shot-active .node-card[data-v-65beaf7d]:before{border:2px solid hsla(0,0%,100%,.12);border-radius:inherit;content:"";inset:-2px;pointer-events:none;position:absolute;transition:border-color .15s ease,box-shadow .15s ease;z-index:1002}.image-node.batch-shot-active:not(.batch-shot-disabled):hover .node-card[data-v-65beaf7d]:before{border-color:#22c55e73}.image-node.batch-shot-active.batch-shot-selected .node-card[data-v-65beaf7d]:before{border-color:var(--canvas-accent-success,#22c55e);border-width:3px;box-shadow:0 0 0 1px #22c55e59;inset:-3px}.image-node.batch-shot-active.batch-shot-disabled[data-v-65beaf7d]{cursor:not-allowed}.image-node.batch-shot-active.batch-shot-disabled .node-card[data-v-65beaf7d]:before{border-color:#ffffff1f}.image-node.batch-shot-active.batch-shot-disabled[data-v-65beaf7d] .star-border-wrapper:after{background:#00000038;border-radius:16px;content:"";inset:0;pointer-events:none;position:absolute;z-index:1005}.image-node.batch-shot-active[data-v-65beaf7d]:not(.has-single-output):not(.is-source-node):not(.batch-shot-disabled) .star-border-wrapper{position:relative}.image-node.batch-shot-active[data-v-65beaf7d]:not(.has-single-output):not(.is-source-node):not(.batch-shot-disabled) .star-border-wrapper:after{background:#00000073;border:1.5px solid hsla(0,0%,100%,.55);border-radius:5px;bottom:8px;content:"";height:20px;pointer-events:none;position:absolute;right:8px;transition:background-color .15s ease,border-color .15s ease;width:20px;z-index:1010}.image-node.batch-shot-active:not(.has-single-output):not(.is-source-node).batch-shot-selected[data-v-65beaf7d]:not(.batch-shot-disabled) .star-border-wrapper:after{background-color:var(--canvas-accent-success,#22c55e);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='M2.5 6 5 8.5l4.5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-color:var(--canvas-accent-success,#22c55e)}.image-node.batch-shot-active.has-single-output[data-v-65beaf7d] .flowing-border,.image-node.batch-shot-active.is-source-node[data-v-65beaf7d] .flowing-border{overflow:hidden}.image-node.batch-shot-active.has-single-output .node-card[data-v-65beaf7d]:before,.image-node.batch-shot-active.is-source-node .node-card[data-v-65beaf7d]:before{display:none}.image-node.batch-shot-active.has-single-output.batch-shot-disabled[data-v-65beaf7d] .star-border-wrapper:after,.image-node.batch-shot-active.is-source-node.batch-shot-disabled[data-v-65beaf7d] .star-border-wrapper:after{display:none}.image-node.batch-shot-active.has-single-output[data-v-65beaf7d] .multi-output-preview__cell--first{position:relative}.image-node.batch-shot-active.has-single-output[data-v-65beaf7d] .multi-output-preview__cell--first:before{border:2px solid hsla(0,0%,100%,.12);border-radius:12px;box-sizing:border-box;content:"";inset:0;pointer-events:none;position:absolute;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;z-index:1003}.image-node.batch-shot-active.has-single-output[data-v-65beaf7d]:not(.batch-shot-disabled):hover .multi-output-preview__cell--first:before{border-color:#22c55e73}.image-node.batch-shot-active.has-single-output.batch-shot-selected[data-v-65beaf7d]:not(.batch-shot-disabled) .multi-output-preview__cell--first:before{border-color:var(--canvas-accent-success,#22c55e);border-width:3px;box-shadow:0 0 0 1px #22c55e59}.image-node.batch-shot-active.has-single-output.batch-shot-disabled[data-v-65beaf7d] .multi-output-preview__cell--first:before{background:#00000038}.image-node.batch-shot-active.has-single-output[data-v-65beaf7d]:not(.batch-shot-disabled) .multi-output-preview__cell--first:after{background:#00000073;border:1.5px solid hsla(0,0%,100%,.55);border-radius:5px;bottom:8px;content:"";height:20px;pointer-events:none;position:absolute;right:8px;transition:background-color .15s ease,border-color .15s ease;width:20px;z-index:1010}.image-node.batch-shot-active.has-single-output.batch-shot-selected[data-v-65beaf7d]:not(.batch-shot-disabled) .multi-output-preview__cell--first:after{background-color:var(--canvas-accent-success,#22c55e);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='M2.5 6 5 8.5l4.5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-color:var(--canvas-accent-success,#22c55e)}.image-node.batch-shot-active.is-source-node .source-image-preview[data-v-65beaf7d]{border-radius:12px;overflow:hidden;position:relative}.image-node.batch-shot-active.is-source-node .source-image-preview img[data-v-65beaf7d]{border:2px solid hsla(0,0%,100%,.12);border-radius:12px;box-sizing:border-box}.image-node.batch-shot-active.is-source-node:not(.batch-shot-disabled):hover .source-image-preview img[data-v-65beaf7d]{border-color:#22c55e73}.image-node.batch-shot-active.is-source-node.batch-shot-selected:not(.batch-shot-disabled) .source-image-preview img[data-v-65beaf7d]{border-color:var(--canvas-accent-success,#22c55e);border-width:3px;box-shadow:0 4px 20px #0006,0 0 0 1px #22c55e59}.image-node.batch-shot-active.is-source-node.batch-shot-disabled .source-image-preview[data-v-65beaf7d]:after{background:#00000038;border-radius:12px;content:"";inset:0;pointer-events:none;position:absolute;z-index:1001}.image-node.batch-shot-active.is-source-node:not(.batch-shot-disabled) .source-image-preview[data-v-65beaf7d]:after{background:#00000073;border:1.5px solid hsla(0,0%,100%,.55);border-radius:5px;bottom:8px;content:"";height:20px;pointer-events:none;position:absolute;right:8px;transition:background-color .15s ease,border-color .15s ease;width:20px;z-index:1010}.image-node.batch-shot-active.is-source-node.batch-shot-selected:not(.batch-shot-disabled) .source-image-preview[data-v-65beaf7d]:after{background-color:var(--canvas-accent-success,#22c55e);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='M2.5 6 5 8.5l4.5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-color:var(--canvas-accent-success,#22c55e)}.image-node.has-single-output .node-card[data-v-65beaf7d],.image-node.is-source-node .node-card[data-v-65beaf7d]{background:transparent;border:none;overflow:visible}.image-node:hover .node-card[data-v-65beaf7d]{border-color:var(--canvas-border-active,#4a4a4a)}.image-node.has-single-output:hover .node-card[data-v-65beaf7d],.image-node.is-source-node:hover .node-card[data-v-65beaf7d]{border-color:transparent}.image-node.has-single-output.selected .node-card[data-v-65beaf7d],.image-node.is-source-node.selected .node-card[data-v-65beaf7d]{border-color:transparent!important;box-shadow:none!important}.node-card.is-processing[data-v-65beaf7d]{overflow:visible;position:relative}.comet-border[data-v-65beaf7d]{border-radius:18px;height:calc(100% + 8px);inset:-4px;pointer-events:none;position:absolute;width:calc(100% + 8px);z-index:10}.comet-path[data-v-65beaf7d]{stroke-dasharray:25 75;stroke-dashoffset:0;animation:comet-rotate-65beaf7d 2.5s linear infinite}@keyframes comet-rotate-65beaf7d{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.node-card.is-processing[data-v-65beaf7d]{box-shadow:0 0 10px #4ade8033,0 0 20px #4ade801a,inset 0 0 0 1px #4ade804d}.node-card.is-stacked[data-v-65beaf7d]{opacity:.85;transform:scale(.98);transition:all .3s ease}.node-card.is-stacked[data-v-65beaf7d]:hover{opacity:1;transform:scale(1);z-index:10}.node-card.drag-over[data-v-65beaf7d]{border-color:var(--canvas-accent-success,#22c55e);box-shadow:0 0 0 2px #22c55e4d}.drag-overlay[data-v-65beaf7d]{backdrop-filter:blur(40px);background:#00000017;border-radius:15px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:20}.drag-hint[data-v-65beaf7d],.drag-overlay[data-v-65beaf7d]{align-items:center;display:flex}.drag-hint[data-v-65beaf7d]{color:var(--canvas-text-primary,#f5f5f7);flex-direction:column;font-size:14px;font-weight:500;gap:8px}.drag-icon[data-v-65beaf7d]{font-size:32px}.source-image-preview[data-v-65beaf7d]{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.source-image-preview img[data-v-65beaf7d]{box-shadow:0 4px 20px #0000004d;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .25s ease,box-shadow .2s ease,border .2s ease;width:100%}.source-image-preview.is-loaded img[data-v-65beaf7d]{opacity:1}.source-image-loading[data-v-65beaf7d]{align-items:center;background:linear-gradient(135deg,#28282ce6,#1c1c20e6);border-radius:inherit;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:1}.source-image-spinner[data-v-65beaf7d]{animation:source-image-spin-65beaf7d .9s linear infinite;border:2px solid hsla(0,0%,100%,.15);border-radius:50%;border-top-color:#ffffffd9;height:28px;width:28px}@keyframes source-image-spin-65beaf7d{to{transform:rotate(1turn)}}.image-node.is-source-node.selected .source-image-preview img[data-v-65beaf7d]{border-color:var(--canvas-accent-primary,#3b82f6);box-shadow:0 4px 20px #0006,0 0 20px #3b82f64d}.upload-overlay-btn[data-v-65beaf7d]{align-items:center;background:#1e1e1ee6;border:1px solid var(--canvas-border-default,#3a3a3a);border-radius:8px;color:var(--canvas-text-primary,#fff);cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 16px;position:absolute;right:12px;top:12px;transition:all .2s ease;z-index:10}.upload-overlay-btn[data-v-65beaf7d]:hover{background:#323232f2;border-color:var(--canvas-accent-primary,#3b82f6)}.replace-output-btn.is-loading[data-v-65beaf7d],.replace-output-btn[data-v-65beaf7d]:disabled{cursor:not-allowed;opacity:.85}.upload-icon[data-v-65beaf7d]{font-size:14px}.node-content[data-v-65beaf7d]{display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden;padding:16px}.node-content.node-content-panorama[data-v-65beaf7d]{padding:0}.panorama-content-wrapper[data-v-65beaf7d]{background:#111;border-radius:0 0 12px 12px;height:100%;min-height:0;overflow:hidden;width:100%}.preview-loading[data-v-65beaf7d]{align-items:center;background:var(--canvas-bg-tertiary,#1a1a1a);border-radius:12px;display:flex;flex:1;justify-content:center}.processing-text[data-v-65beaf7d]{color:var(--canvas-text-secondary,#888);font-size:16px;font-weight:500;letter-spacing:2px}.preview-error[data-v-65beaf7d]{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;text-align:center}.error-icon[data-v-65beaf7d]{font-size:24px}.error-text[data-v-65beaf7d]{color:var(--canvas-accent-error,#ef4444);font-size:12px;max-width:200px}.retry-btn[data-v-65beaf7d]{background:transparent;border:1px solid var(--canvas-border-default,#3a3a3a);border-radius:6px;color:var(--canvas-text-secondary,#a0a0a0);cursor:pointer;font-size:12px;margin-top:8px;padding:6px 16px}.retry-btn[data-v-65beaf7d]:hover{border-color:var(--canvas-accent-primary,#3b82f6);color:var(--canvas-accent-primary,#3b82f6)}.preview-images[data-v-65beaf7d]{background:var(--canvas-bg-tertiary,#1a1a1a);border-radius:12px;display:grid;flex:1;gap:6px;grid-template-columns:repeat(2,1fr);overflow:hidden;padding:8px}.preview-image[data-v-65beaf7d]{aspect-ratio:1;border-radius:8px;box-shadow:0 2px 12px #0003;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease;width:100%}.preview-images.transparent-bg[data-v-65beaf7d]{background:linear-gradient(45deg,#333 25%,transparent 0),linear-gradient(-45deg,#333 25%,transparent 0),linear-gradient(45deg,transparent 75%,#333 0),linear-gradient(-45deg,transparent 75%,#333 0);background-color:#444;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:12px}.preview-image.transparent-image[data-v-65beaf7d]{background:transparent}.preview-images.single-image[data-v-65beaf7d]{align-items:center;background:transparent;display:flex;justify-content:center;padding:0}.preview-images.single-image .preview-image[data-v-65beaf7d]{aspect-ratio:auto;border:2px solid transparent;border-radius:12px;box-shadow:0 4px 20px #0000004d;height:auto;max-height:100%;max-width:100%;transition:box-shadow .2s ease,border .2s ease;width:auto}.image-node.has-single-output.selected .preview-images.single-image .preview-image[data-v-65beaf7d]{border-color:var(--canvas-accent-primary,#3b82f6);box-shadow:0 4px 20px #0006,0 0 20px #3b82f64d}.ready-state[data-v-65beaf7d]{flex:1;flex-direction:column;gap:12px;padding:20px;text-align:center}.ready-icon[data-v-65beaf7d],.ready-state[data-v-65beaf7d]{align-items:center;display:flex;justify-content:center}.ready-icon[data-v-65beaf7d]{color:var(--canvas-text-tertiary,#666);font-size:48px;opacity:.6}.ready-text[data-v-65beaf7d]{color:var(--canvas-text-secondary,#a0a0a0);font-size:14px;max-width:200px}.prompt-preview[data-v-65beaf7d]{color:var(--canvas-text-primary,#fff);font-style:italic}.ready-hint[data-v-65beaf7d]{color:var(--canvas-text-tertiary,#666);font-size:12px}.empty-state[data-v-65beaf7d]{padding:8px}.hint-text[data-v-65beaf7d]{color:var(--canvas-text-tertiary,#666);font-size:13px;margin-bottom:12px;margin-left:10px;text-align:left}.quick-action[data-v-65beaf7d]{align-items:center;border-radius:16px;color:var(--canvas-text-secondary,#a0a0a0);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:8px;transition:all .15s ease;width:-moz-fit-content;width:fit-content}.quick-action[data-v-65beaf7d]:hover{background:#ffffff0d;color:var(--canvas-text-primary,#fff)}.quick-action:hover .action-icon[data-v-65beaf7d] *{fill:var(--canvas-text-primary,#fff)!important;color:var(--canvas-text-primary,#fff)!important}.action-icon[data-v-65beaf7d]{font-size:16px;text-align:center;width:24px}.action-icon[data-v-65beaf7d] *{fill:#9e9e9e!important}.config-panel[data-v-65beaf7d]{background:var(--canvas-bg-elevated,#1e1e1e);border:1px solid var(--canvas-border-default,#3a3a3a);border-radius:12px;left:50%;max-width:90vw;min-width:max(100%,720px);overflow:visible;pointer-events:auto;position:absolute;top:calc(100% + 12px);transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:1000}.panel-frames[data-v-65beaf7d]{border-bottom:1px solid var(--canvas-border-subtle,#2a2a2a);padding:12px;position:relative;transition:all .2s ease}.panel-frames.drag-over[data-v-65beaf7d]{background:#22c55e1a;border-color:var(--canvas-accent-success,#22c55e)}.panel-frames-header[data-v-65beaf7d]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.panel-frames-label[data-v-65beaf7d]{background:var(--canvas-bg-tertiary,#2a2a2a);border-radius:4px;color:var(--canvas-text-secondary,#888);font-size:12px;font-weight:500;padding:4px 10px}.panel-frames-hint[data-v-65beaf7d]{color:var(--canvas-text-tertiary,#666);font-size:11px}.panel-frames-list[data-v-65beaf7d]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.panel-frame-item[data-v-65beaf7d]{border:2px solid var(--canvas-border-default,#3a3a3a);border-radius:8px;cursor:grab;height:60px;overflow:hidden;position:relative;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:60px}.panel-frame-item[data-v-65beaf7d]:hover{border-color:var(--canvas-border-active,#4a4a4a)}.panel-frame-item[data-v-65beaf7d]:active{cursor:grabbing}.panel-frame-item.dragging[data-v-65beaf7d]{border-color:var(--canvas-accent-primary,#3b82f6);opacity:.4;transform:scale(.9);z-index:10}.panel-frame-item.drag-over[data-v-65beaf7d]{border-color:var(--canvas-accent-primary,#3b82f6);box-shadow:0 0 0 3px #3b82f666;transform:scale(1.05)}.panel-frame-item.drag-over[data-v-65beaf7d]:before{animation:pulse-65beaf7d .8s ease-in-out infinite;background:var(--canvas-accent-primary,#3b82f6);border-radius:2px;bottom:0;content:"";left:-6px;position:absolute;top:0;width:3px;z-index:20}@keyframes pulse-65beaf7d{0%,to{opacity:1}50%{opacity:.5}}.panel-frame-item:hover .panel-frame-remove[data-v-65beaf7d]{opacity:1}.panel-frame-item img[data-v-65beaf7d]{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.panel-frame-label[data-v-65beaf7d]{background:#0009;bottom:0;color:#fff;font-size:10px;left:0;padding:2px 0;position:absolute;right:0;text-align:center}.panel-frame-remove[data-v-65beaf7d]{align-items:center;background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:18px;justify-content:center;opacity:0;position:absolute;right:2px;top:2px;transition:opacity .2s;width:18px}.panel-frame-remove[data-v-65beaf7d]:hover{background:#ef4444}.panel-frame-add[data-v-65beaf7d]{align-items:center;background:transparent;border:1px solid var(--canvas-border-default,#3a3a3a);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:60px;justify-content:center;transition:all .2s;width:60px}.panel-frame-add[data-v-65beaf7d]:hover{background:#3b82f61a;border-color:var(--canvas-accent-primary,#6e6e6e)}.panel-frame-add .add-icon[data-v-65beaf7d]{color:var(--canvas-text-tertiary,#666);font-size:20px}.panel-frame-add .add-text[data-v-65beaf7d]{color:var(--canvas-text-tertiary,#666);font-size:9px}.panel-frame-add:hover .add-icon[data-v-65beaf7d],.panel-frame-add:hover .add-text[data-v-65beaf7d]{color:var(--canvas-accent-primary,#6e6e6e)}.panel-drag-overlay[data-v-65beaf7d]{align-items:center;backdrop-filter:blur(2px);background:#22c55e33;border-radius:8px;color:var(--canvas-accent-success,#22c55e);display:flex;font-size:13px;font-weight:500;inset:0;justify-content:center;pointer-events:none;position:absolute}.prompt-section[data-v-65beaf7d]{border-bottom:1px solid var(--canvas-border-subtle,#2a2a2a);padding:16px 12px}.prompt-input[data-v-65beaf7d]{background:transparent;border:none;color:var(--canvas-text-primary,#fff);font-size:14px;line-height:1.6;max-height:200px;min-height:48px;outline:none;overflow-y:auto;padding:4px 0;resize:none;transition:height .15s ease;width:100%}.prompt-input[data-v-65beaf7d]::-moz-placeholder{color:#9ca3af}.prompt-input[data-v-65beaf7d]::placeholder{color:#9ca3af}.prompt-input[data-v-65beaf7d]::-webkit-scrollbar{width:4px}.prompt-input[data-v-65beaf7d]::-webkit-scrollbar-track{background:transparent}.prompt-input[data-v-65beaf7d]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.prompt-input[data-v-65beaf7d]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.config-row[data-v-65beaf7d]{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-between;padding:12px 16px}.config-left[data-v-65beaf7d]{gap:12px}.config-left[data-v-65beaf7d],.config-right[data-v-65beaf7d]{align-items:center;display:flex;flex-shrink:0}.config-right[data-v-65beaf7d]{gap:16px}.model-selector-custom[data-v-65beaf7d]{position:relative;z-index:100}.model-selector-trigger[data-v-65beaf7d]{align-items:center;background:var(--canvas-bg-tertiary,#1a1a1a);border:1px solid var(--canvas-border-subtle,#2a2a2a);border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:6px 12px;transition:all .2s}.model-selector-trigger[data-v-65beaf7d]:hover{border-color:var(--canvas-border-active,#4a4a4a)}.model-icon[data-v-65beaf7d]{font-size:14px}.model-name[data-v-65beaf7d]{color:#fff;font-size:13px;font-weight:500}.select-arrow[data-v-65beaf7d]{color:var(--canvas-text-tertiary,#999);font-size:10px;margin-left:-4px;transition:transform .2s}.select-arrow.arrow-up[data-v-65beaf7d]{transform:rotate(180deg)}.model-dropdown-list[data-v-65beaf7d]{backdrop-filter:blur(8px);background:#141414fa;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;box-shadow:0 8px 24px #0009;left:0;max-height:240px;min-width:220px;overflow-y:auto;position:absolute;top:calc(100% + 4px);z-index:1000}.model-dropdown-list.dropdown-up[data-v-65beaf7d]{bottom:calc(100% + 4px);top:auto}.model-dropdown-list[data-v-65beaf7d]::-webkit-scrollbar{width:6px}.model-dropdown-list[data-v-65beaf7d]::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.model-dropdown-list[data-v-65beaf7d]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px;-webkit-transition:background .2s;transition:background .2s}.model-dropdown-list[data-v-65beaf7d]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.model-dropdown-list[data-v-65beaf7d]::-webkit-scrollbar-thumb:active{background:#ffffff59}.model-dropdown-item[data-v-65beaf7d]{border-bottom:1px solid hsla(0,0%,100%,.05);cursor:pointer;padding:10px 12px;transition:background .15s}.model-dropdown-item[data-v-65beaf7d]:last-child{border-bottom:none}.model-dropdown-item[data-v-65beaf7d]:hover{background:#ffffff14}.model-dropdown-item.active[data-v-65beaf7d]{background:#ffc1071f}.model-item-main[data-v-65beaf7d]{align-items:center;display:flex;gap:8px}.model-item-icon[data-v-65beaf7d]{font-size:14px}.model-item-label[data-v-65beaf7d]{color:#fff;flex:1;font-size:13px;font-weight:500}.model-item-points[data-v-65beaf7d]{background:#ffc10726;border-radius:4px;color:#ffc107;font-size:11px;padding:2px 6px}.model-item-desc[data-v-65beaf7d]{color:var(--canvas-text-tertiary,#888);font-size:11px;line-height:1.4;margin-top:4px;padding-left:22px}.dropdown-fade-enter-active[data-v-65beaf7d],.dropdown-fade-leave-active[data-v-65beaf7d]{transition:all .2s ease}.dropdown-fade-enter-from[data-v-65beaf7d],.dropdown-fade-leave-to[data-v-65beaf7d]{opacity:0;transform:translateY(-8px)}.model-dropdown-list.dropdown-up.dropdown-fade-enter-from[data-v-65beaf7d],.model-dropdown-list.dropdown-up.dropdown-fade-leave-to[data-v-65beaf7d]{transform:translateY(8px)}.ratio-selector[data-v-65beaf7d]{align-items:center;background:var(--canvas-bg-tertiary,#1a1a1a);border:1px solid var(--canvas-border-subtle,#2a2a2a);border-radius:8px;cursor:pointer;display:flex;gap:6px;padding:6px 10px;transition:all .2s}.ratio-selector[data-v-65beaf7d]:hover{border-color:var(--canvas-border-active,#4a4a4a)}.ratio-icon[data-v-65beaf7d]{font-size:12px}.ratio-select-input[data-v-65beaf7d]{-webkit-appearance:none;-moz-appearance:none;background:#0006;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;outline:none;padding:2px 4px}.ratio-select-input option[data-v-65beaf7d]{background:#1a1a1a;color:#fff;padding:8px}.ratio-select-input[data-v-65beaf7d]:hover{background:#0009}.param-chip[data-v-65beaf7d]{background:transparent;border:1px solid var(--canvas-border-subtle,#2a2a2a);border-radius:6px;color:var(--canvas-text-secondary,#888);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.param-chip[data-v-65beaf7d]:hover{border-color:var(--canvas-border-active,#4a4a4a);color:var(--canvas-text-primary,#fff)}.param-chip.active[data-v-65beaf7d]{background:#3b82f626;border-color:var(--canvas-accent-primary,#3b82f6);color:var(--canvas-accent-primary,#3b82f6)}.param-chip-group[data-v-65beaf7d]{display:flex;gap:6px}.bot-type-selector[data-v-65beaf7d]{background:#ffffff0f;border-radius:6px;display:flex;gap:2px;padding:2px}.bot-type-chip[data-v-65beaf7d]{border-radius:4px;color:#ffffff80;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:all .15s}.bot-type-chip[data-v-65beaf7d]:hover{color:#fffc}.bot-type-chip.active[data-v-65beaf7d]{background:#ffffff26;color:#fffffff2}.count-display[data-v-65beaf7d]{color:var(--canvas-text-secondary,#888);font-size:14px;font-weight:500}.count-display.clickable[data-v-65beaf7d]{background:var(--canvas-bg-tertiary,#1a1a1a);border:1px solid var(--canvas-border-subtle,#2a2a2a);border-radius:6px;cursor:pointer;padding:4px 10px;transition:all .2s}.count-display.clickable[data-v-65beaf7d]:hover{border-color:var(--canvas-accent-primary,#3b82f6);color:var(--canvas-accent-primary,#3b82f6)}.points-cost-display[data-v-65beaf7d]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#ffffffb3;font-size:13px;font-weight:500;padding:4px 10px;white-space:nowrap}.generate-btn[data-v-65beaf7d]{align-items:center;background:var(--canvas-accent-primary,#3b82f6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.generate-btn[data-v-65beaf7d]:hover:not(:disabled){box-shadow:0 0 16px #3b82f680;transform:scale(1.05)}.generate-btn[data-v-65beaf7d]:disabled{cursor:not-allowed;opacity:.5}.btn-arrow[data-v-65beaf7d]{stroke:#fff}.btn-loading[data-v-65beaf7d]{font-size:14px}.node-handle[data-v-65beaf7d]{background:transparent;border:none;height:1px;opacity:0;pointer-events:none;width:1px}.node-handle-hidden[data-v-65beaf7d]{opacity:0!important;pointer-events:none;visibility:hidden}[data-v-65beaf7d] .vue-flow__handle.target{left:0!important;top:50%!important;transform:translateY(-50%)!important}[data-v-65beaf7d] .vue-flow__handle.source{right:0!important;top:50%!important;transform:translateY(-50%)!important}.image-node.resizing .node-card[data-v-65beaf7d]{transition:none!important}.node-add-btn[data-v-65beaf7d]{align-items:center;background:transparent;cursor:pointer;display:flex;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:10}.image-node.selected .node-add-btn[data-v-65beaf7d],.node-wrapper:hover .node-add-btn[data-v-65beaf7d]{opacity:1}.node-add-btn-left[data-v-65beaf7d]{left:-56px}.node-add-btn-right[data-v-65beaf7d]{right:-56px}.left-quick-menu[data-v-65beaf7d]{animation:slideInLeft-65beaf7d .2s ease;background:var(--canvas-bg-secondary,#1a1a1a);border:1px solid var(--canvas-border-subtle,#2a2a2a);border-radius:12px;box-shadow:0 8px 24px #0006;left:-180px;min-width:160px;padding:8px;position:absolute;top:50%;transform:translateY(-50%);z-index:100}@keyframes slideInLeft-65beaf7d{0%{opacity:0;transform:translateY(-50%) translate(-10px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.left-quick-menu-item[data-v-65beaf7d]{align-items:center;border-radius:8px;color:var(--canvas-text-secondary,#ccc);cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .15s ease}.left-quick-menu-item[data-v-65beaf7d]:hover{background:var(--canvas-bg-tertiary,#2a2a2a);color:var(--canvas-text-primary,#fff)}.left-menu-icon[data-v-65beaf7d]{flex-shrink:0;font-size:18px;text-align:center;width:24px}.left-menu-label[data-v-65beaf7d]{font-size:14px;font-weight:500;white-space:nowrap}.resize-handle[data-v-65beaf7d]{opacity:0;position:absolute;transition:opacity .2s ease;z-index:20}.node-card:hover .resize-handle[data-v-65beaf7d]{opacity:1}.resize-handle-right[data-v-65beaf7d]{cursor:ew-resize;height:100%;right:-2px;top:0;width:4px}.resize-handle-bottom[data-v-65beaf7d]{bottom:-2px;cursor:ns-resize;height:4px;left:0;width:100%}.resize-handle-corner[data-v-65beaf7d]{background-color:transparent;border:none;border-radius:0;bottom:-10px;cursor:nwse-resize;height:24px;right:-10px;width:24px}.resize-handle-corner[data-v-65beaf7d]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' fill='none' viewBox='0 0 14 15'%3E%3Cpath stroke='%23F5F5F5' stroke-linecap='round' stroke-width='2' d='M13 1v1c0 6.627-5.373 12-12 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:block;height:100%;opacity:0;transition:opacity .2s;width:100%}.resize-handle-corner[data-v-65beaf7d]:hover:after{opacity:1}.panorama-fullscreen-overlay{--pano-fs-veil:rgba(2,6,12,.88);align-items:center;backdrop-filter:blur(10px) saturate(1.08);background:radial-gradient(ellipse 85% 70% at 50% 45%,rgba(22,22,26,.42) 0,transparent 62%),radial-gradient(ellipse 120% 90% at 50% 100%,rgba(28,28,32,.38) 0,transparent 55%),var(--pano-fs-veil);cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:999999}.panorama-fullscreen-overlay:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.035;pointer-events:none;position:absolute}.panorama-fullscreen-content{background:#0a0a0c;border-radius:14px;box-shadow:0 2px 4px #00000073,0 28px 72px #0000009e;cursor:default;display:flex;flex-direction:column;height:100%;max-height:92vh;max-width:92vw;min-height:180px;min-width:320px;overflow:hidden;position:relative;width:100%}.panorama-fullscreen-viewer-wrap{background:radial-gradient(ellipse 120% 80% at 50% 0,rgba(48,48,52,.35) 0,transparent 55%),#050506;box-shadow:inset 0 2px 24px #0000008c;display:flex;flex:1;flex-direction:column;min-height:0;position:relative}.panorama-fullscreen-aspect-overlay{inset:0;pointer-events:none;position:absolute}.panorama-fullscreen-aspect-frame{border:1px solid rgba(248,250,252,.9);border-radius:8px;box-shadow:0 0 0 1px #0f172aa6,0 0 0 9999px #0006;box-sizing:border-box;overflow:hidden;position:absolute;.panorama-composition-guide__line{background:#ffffffbd;box-shadow:0 0 0 1px #0000002e;display:block;position:absolute}.panorama-composition-guide__line--vertical{bottom:0;top:0;width:1px;&.is-first{left:33.333%}&.is-second{left:66.667%}}.panorama-composition-guide__line--horizontal{height:1px;left:0;right:0;&.is-first{top:33.333%}&.is-second{top:66.667%}}}.panorama-fullscreen-viewer-wrap>.panorama-fullscreen-floating-top+*{flex:1;min-height:0}.panorama-fullscreen-floating-top{align-items:flex-start;display:grid;grid-template-columns:46px 1fr 46px;left:0;padding:10px 8px 0;pointer-events:none;position:absolute;right:0;top:0;z-index:8}.panorama-fullscreen-floating-top .panorama-fullscreen-close-btn,.panorama-fullscreen-floating-top .panorama-fullscreen-toolbar__groups{pointer-events:auto}.panorama-fullscreen-floating-top .panorama-fullscreen-toolbar__groups{justify-self:center}.panorama-fullscreen-floating-top .panorama-fullscreen-close-btn{justify-self:end}.panorama-fullscreen-floating-spacer{height:0;pointer-events:none;visibility:hidden;width:0}.panorama-fullscreen-close-btn{align-items:center;background:#0c0c0eb8;border:none;border-radius:50%;box-shadow:0 4px 18px #00000059;color:#f4f4f5eb;cursor:pointer;display:flex;height:34px;justify-content:center;position:relative;transition:background .2s ease,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;width:34px;z-index:4}.panorama-fullscreen-close-btn:hover{background:#3f3f46d9;box-shadow:0 8px 28px #0006;transform:scale(1.06)}.panorama-fullscreen-close-btn:active{transform:scale(.97)}.panorama-fullscreen-close-btn svg{height:16px;width:16px}:root.canvas-theme-light .panorama-fullscreen-overlay{--pano-fs-veil:hsla(60,9%,98%,.86);background:radial-gradient(ellipse 90% 75% at 50% 40%,hsla(0,0%,100%,.5) 0,transparent 60%),linear-gradient(165deg,#e7e5e4f2,#f5f5f4fa)}:root.canvas-theme-light .panorama-fullscreen-content{background:#fafaf9;box-shadow:0 24px 64px #1c19171f}:root.canvas-theme-light .panorama-fullscreen-viewer-wrap{background:radial-gradient(ellipse 100% 70% at 50% 0,rgba(224,242,254,.5) 0,transparent 55%),#f5f5f4;box-shadow:inset 0 1px #fffc}:root.canvas-theme-light .panorama-fullscreen-close-btn{background:#ffffffeb;border:none;box-shadow:0 4px 16px #1c191714;color:#44403c}:root.canvas-theme-light .panorama-fullscreen-close-btn:hover{background:#fff;box-shadow:0 8px 24px #1c19171a}:root.canvas-theme-light .image-node .quick-actions-title{color:#f59e0b}:root.canvas-theme-light .image-node .quick-action{color:#57534e}:root.canvas-theme-light .image-node .quick-action:hover{background:#0000000a;color:#1c1917}:root.canvas-theme-light .image-node .config-panel{background:#fffffffa!important;border-color:#0000001a!important;box-shadow:0 8px 32px #0000001f!important}:root.canvas-theme-light .image-node .panel-frames{border-bottom-color:#0000000f}:root.canvas-theme-light .image-node .panel-frames-label{background:#0000000a;color:#57534e}:root.canvas-theme-light .image-node .panel-frames-hint{color:#a8a29e}:root.canvas-theme-light .image-node .panel-frame-add{background:#00000008;border-color:#0000001a;color:#78716c}:root.canvas-theme-light .image-node .panel-frame-add:hover{background:#0000000d;border-color:#00000026;color:#57534e}:root.canvas-theme-light .image-node .prompt-area{border-bottom-color:#0000000f}:root.canvas-theme-light .image-node .prompt-input{color:#1c1917}:root.canvas-theme-light .image-node .prompt-input::-moz-placeholder{color:#a8a29e}:root.canvas-theme-light .image-node .prompt-input::placeholder{color:#a8a29e}:root.canvas-theme-light .image-node .model-selector-trigger{background:#0000000a;border-color:#0000001a}:root.canvas-theme-light .image-node .model-selector-trigger:hover{border-color:#0003}:root.canvas-theme-light .image-node .model-name{color:#1c1917}:root.canvas-theme-light .image-node .select-arrow{color:#78716c}:root.canvas-theme-light .image-node .model-dropdown-list{background:#fffffffa;border-color:#0000001a;box-shadow:0 8px 24px #0000001f}:root.canvas-theme-light .image-node .model-dropdown-item{border-bottom-color:#0000000a}:root.canvas-theme-light .image-node .model-dropdown-item:hover{background:#0000000a}:root.canvas-theme-light .image-node .model-dropdown-item.active{background:#f59e0b1a}:root.canvas-theme-light .image-node .model-item-name{color:#1c1917}:root.canvas-theme-light .image-node .model-item-desc{color:#78716c}:root.canvas-theme-light .image-node .ratio-btn{background:#0000000a;border-color:#0000001a;color:#57534e}:root.canvas-theme-light .image-node .ratio-btn:hover{background:#0000000f;border-color:#00000026}:root.canvas-theme-light .image-node .ratio-btn.active{background:#3b82f61a;border-color:#3b82f666;color:#3b82f6}:root.canvas-theme-light .image-node .count-selector{background:#0000000a;border-color:#0000001a;color:#1c1917}:root.canvas-theme-light .image-node .points-display{color:#78716c}:root.canvas-theme-light .image-node .points-cost{color:#f59e0b}:root.canvas-theme-light .image-node .ready-status{color:#57534e}:root.canvas-theme-light .image-node .ready-hint{color:#a8a29e}:root.canvas-theme-light .image-node .empty-state{color:#57534e}:root.canvas-theme-light .image-node .model-dropdown-list::-webkit-scrollbar-track{background:#00000005}:root.canvas-theme-light .image-node .model-dropdown-list::-webkit-scrollbar-thumb{background:#0000001a}:root.canvas-theme-light .image-node .model-dropdown-list::-webkit-scrollbar-thumb:hover{background:#0003}:root.canvas-theme-light .image-node .model-item-label{color:#1c1917}:root.canvas-theme-light .image-node .model-item-icon{color:#57534e}:root.canvas-theme-light .image-node .model-item-points{background:#f59e0b1a;color:#f59e0b}:root.canvas-theme-light .image-node .size-selector{background:#0000000a;border-color:#0000001a}:root.canvas-theme-light .image-node .size-btn{background:transparent;color:#57534e}:root.canvas-theme-light .image-node .size-btn:hover{background:#0000000a}:root.canvas-theme-light .image-node .size-btn.active{background:#3b82f61a;color:#3b82f6}:root.canvas-theme-light .image-node .size-label{color:#57534e}:root.canvas-theme-light .image-node .size-points{color:#f59e0b}:root.canvas-theme-light .image-node .add-frame-btn{background:#00000008;border-color:#0000001a;color:#78716c}:root.canvas-theme-light .image-node .add-frame-btn:hover{background:#0000000f;border-color:#00000026;color:#57534e}:root.canvas-theme-light .image-node .add-label{color:#f59e0b}:root.canvas-theme-light .image-node .ratio-selector{background:#0000000a;border-color:#0000001a}:root.canvas-theme-light .image-node .ratio-selector:hover{border-color:#0003}:root.canvas-theme-light .image-node .ratio-select-input{background:#0000000f;color:#1c1917}:root.canvas-theme-light .image-node .ratio-select-input option{background:#fff;color:#1c1917}:root.canvas-theme-light .image-node .ratio-select-input:hover{background:#0000001a}:root.canvas-theme-light .image-node .param-chip{border-color:#0000001a;color:#57534e}:root.canvas-theme-light .image-node .param-chip:hover{background:#0000000a;border-color:#00000026}:root.canvas-theme-light .image-node .param-chip.active{background:#3b82f61a;border-color:#3b82f666;color:#3b82f6}:root.canvas-theme-light .image-node .generate-btn:disabled{background:#0000001a}:root.canvas-theme-light .image-node .points-cost-display{background:#f59e0b1a;border-color:#f59e0b33;color:#f59e0b}:root.canvas-theme-light .image-node .points-value{color:#f59e0b}:root.canvas-theme-light .image-node .points-label{color:#78716c}:root.canvas-theme-light .image-node .count-display{color:#57534e}:root.canvas-theme-light .image-node .count-display.clickable{background:#0000000a;border-color:#0000001a;color:#57534e}:root.canvas-theme-light .image-node .count-display.clickable:hover{border-color:#3b82f666;color:#3b82f6}:root.canvas-theme-light .image-node .image-toolbar .toolbar-btn,:root.canvas-theme-light .image-node.panorama-fullscreen-content .panorama-fullscreen-toolbar__groups .toolbar-btn{color:#57534e}:root.canvas-theme-light .image-node .image-toolbar .toolbar-btn:hover,:root.canvas-theme-light .image-node.panorama-fullscreen-content .panorama-fullscreen-toolbar__groups .toolbar-btn:hover{background:#0000000d;color:#1c1917}:root.canvas-theme-light .image-node .upload-overlay-btn{background:#fffffff2;border-color:#0000001a;color:#57534e}:root.canvas-theme-light .image-node .upload-overlay-btn:hover{background:#fff;border-color:#3b82f666;color:#3b82f6}:root.canvas-theme-light .image-node .node-label{color:#f59e0b}:root.canvas-theme-light .image-node .node-label-row:hover:not(.label-locked-row) .node-label{color:#d97706}:root.canvas-theme-light .image-node .node-label-icon-wrap{background:#0000000f}.preview-images.low-quality,.source-image-preview.low-quality{transform:translateZ(0);will-change:transform}.preview-images.low-quality img,.source-image-preview.low-quality img{backface-visibility:hidden;filter:blur(0);image-rendering:pixelated;transform:translateZ(0)}.node-card .storyboard-badge{backdrop-filter:blur(6px);background:#000000a6;border:1px solid hsla(0,0%,100%,.18);border-radius:10px;bottom:8px;color:#fff;font-size:11px;font-weight:600;left:8px;letter-spacing:.4px;padding:3px 8px;pointer-events:none;position:absolute;white-space:nowrap;z-index:5}.keyframe-editor-overlay[data-v-d2756ebe]{align-items:center;animation:fadeIn-d2756ebe .3s ease;backdrop-filter:blur(12px);background:#000000f2;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}@keyframes fadeIn-d2756ebe{0%{opacity:0}to{opacity:1}}.keyframe-editor-container[data-v-d2756ebe]{animation:scaleIn-d2756ebe .3s ease;background:#0a0a0a;border-radius:16px;box-shadow:0 25px 80px #000c;display:flex;flex-direction:column;height:90vh;max-width:1400px;overflow:hidden;width:95vw}@keyframes scaleIn-d2756ebe{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.editor-header[data-v-d2756ebe]{background:#111;border-bottom:1px solid #222;flex-shrink:0;justify-content:space-between;padding:16px 24px}.editor-header[data-v-d2756ebe],.header-left[data-v-d2756ebe]{align-items:center;display:flex}.header-left[data-v-d2756ebe]{gap:16px}.header-left h3[data-v-d2756ebe]{color:#fff;font-size:18px;font-weight:600;margin:0}.header-hint[data-v-d2756ebe]{color:#666;font-size:13px}.header-right[data-v-d2756ebe]{align-items:center;display:flex;gap:16px}.keyframe-count[data-v-d2756ebe]{background:#4ade801a;border-radius:6px;color:#4ade80;font-size:14px;font-weight:500;padding:6px 12px}.header-btn[data-v-d2756ebe]{align-items:center;background:#ffffff0d;border:none;border-radius:8px;color:#888;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.header-btn[data-v-d2756ebe]:hover{background:#ffffff1a;color:#fff}.header-btn svg[data-v-d2756ebe]{height:20px;width:20px}.editor-main[data-v-d2756ebe]{display:flex;flex:1;overflow:hidden}.video-preview-section[data-v-d2756ebe]{background:#000;display:flex;flex:1;flex-direction:column;position:relative}.video-wrapper[data-v-d2756ebe]{align-items:center;display:flex;flex:1;justify-content:center;overflow:hidden;position:relative}.preview-video[data-v-d2756ebe]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.crop-overlay[data-v-d2756ebe]{inset:0;pointer-events:none;position:absolute}.crop-mask[data-v-d2756ebe]{background:#000000b3;position:absolute}.crop-mask-top[data-v-d2756ebe]{left:0;right:0;top:0}.crop-mask-bottom[data-v-d2756ebe]{bottom:0;left:0;right:0}.crop-mask-left[data-v-d2756ebe]{left:0}.crop-mask-right[data-v-d2756ebe]{right:0}.crop-area[data-v-d2756ebe]{border:2px solid #4ade80;box-shadow:0 0 0 9999px #0009;pointer-events:auto;position:absolute}.crop-handle[data-v-d2756ebe]{background:#4ade80;border-radius:2px;height:12px;position:absolute;width:12px}.crop-handle-nw[data-v-d2756ebe]{cursor:nw-resize;left:-6px;top:-6px}.crop-handle-ne[data-v-d2756ebe]{cursor:ne-resize;right:-6px;top:-6px}.crop-handle-sw[data-v-d2756ebe]{bottom:-6px;cursor:sw-resize;left:-6px}.crop-handle-se[data-v-d2756ebe]{bottom:-6px;cursor:se-resize;right:-6px}.crop-presets[data-v-d2756ebe]{align-items:center;background:#111;border-top:1px solid #222;display:flex;gap:8px;padding:12px 16px}.preset-btn[data-v-d2756ebe]{background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#888;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s ease}.preset-btn[data-v-d2756ebe]:hover{background:#222;color:#fff}.preset-btn.active[data-v-d2756ebe]{background:#4ade8026;border-color:#4ade80;color:#4ade80}.crop-actions[data-v-d2756ebe]{display:flex;gap:8px;margin-left:auto}.crop-action-btn[data-v-d2756ebe]{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s ease}.crop-action-btn.cancel[data-v-d2756ebe]{background:#333;color:#888}.crop-action-btn.cancel[data-v-d2756ebe]:hover{background:#444;color:#fff}.crop-action-btn.confirm[data-v-d2756ebe]{background:#4ade80;color:#000}.crop-action-btn.confirm[data-v-d2756ebe]:hover{background:#22c55e}.keyframes-panel[data-v-d2756ebe]{background:#111;border-left:1px solid #222;display:flex;flex-direction:column;width:280px}.panel-header[data-v-d2756ebe]{border-bottom:1px solid #222;color:#888;font-size:14px;font-weight:500;padding:16px}.keyframes-list[data-v-d2756ebe]{flex:1;overflow-y:auto;padding:12px}.keyframe-item[data-v-d2756ebe]{align-items:center;background:#1a1a1a;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:10px;transition:all .2s ease}.keyframe-item[data-v-d2756ebe]:hover{background:#222}.keyframe-item.selected[data-v-d2756ebe]{background:#4ade801a;border-color:#4ade80}.keyframe-thumbnail[data-v-d2756ebe]{background:#000;border-radius:6px;height:48px;-o-object-fit:cover;object-fit:cover;width:64px}.keyframe-info[data-v-d2756ebe]{display:flex;flex:1;flex-direction:column;gap:4px}.keyframe-time[data-v-d2756ebe]{color:#fff;font-family:SF Mono,Monaco,monospace;font-size:13px;font-weight:500}.keyframe-cropped[data-v-d2756ebe]{color:#4ade80;font-size:11px}.keyframe-actions[data-v-d2756ebe]{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.keyframe-item:hover .keyframe-actions[data-v-d2756ebe]{opacity:1}.kf-action-btn[data-v-d2756ebe]{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#888;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.kf-action-btn[data-v-d2756ebe]:hover{background:#fff3;color:#fff}.kf-action-btn.delete[data-v-d2756ebe]:hover{background:#ef444433;color:#ef4444}.kf-action-btn svg[data-v-d2756ebe]{height:14px;width:14px}.keyframes-empty[data-v-d2756ebe]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.empty-icon[data-v-d2756ebe]{font-size:48px;margin-bottom:16px}.empty-text[data-v-d2756ebe]{color:#666;font-size:14px;margin-bottom:8px}.empty-hint[data-v-d2756ebe]{color:#444;font-size:12px}.timeline-section[data-v-d2756ebe]{background:#111;border-top:1px solid #222;flex-shrink:0;padding:16px 24px}.time-display[data-v-d2756ebe]{align-items:center;display:flex;font-family:SF Mono,Monaco,monospace;gap:8px;justify-content:center;margin-bottom:16px}.time-current[data-v-d2756ebe]{color:#fff;font-size:24px;font-weight:600}.time-separator[data-v-d2756ebe]{color:#444;font-size:18px}.time-total[data-v-d2756ebe]{color:#666;font-size:16px}.timeline-track[data-v-d2756ebe]{cursor:pointer;height:48px;margin-bottom:16px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.track-bg[data-v-d2756ebe]{background:#2a2a2a;border-radius:3px;height:6px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.keyframe-marker[data-v-d2756ebe]{cursor:pointer;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:5}.marker-dot[data-v-d2756ebe]{background:#4ade80;border:2px solid #0a0a0a;border-radius:50%;height:12px;transition:transform .2s ease;width:12px}.keyframe-marker.selected .marker-dot[data-v-d2756ebe],.keyframe-marker:hover .marker-dot[data-v-d2756ebe]{transform:scale(1.3)}.keyframe-marker.selected .marker-dot[data-v-d2756ebe]{box-shadow:0 0 0 3px #4ade804d}.playhead[data-v-d2756ebe]{pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.playhead-line[data-v-d2756ebe]{background:#fff;border-radius:1px;box-shadow:0 0 8px #ffffff80;height:40px;width:2px}.playhead-handle[data-v-d2756ebe]{border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #fff;height:0;left:50%;position:absolute;top:-6px;transform:translate(-50%);width:0}.timeline-controls[data-v-d2756ebe]{gap:8px}.control-btn[data-v-d2756ebe],.timeline-controls[data-v-d2756ebe]{align-items:center;display:flex;justify-content:center}.control-btn[data-v-d2756ebe]{background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#888;cursor:pointer;gap:6px;height:40px;transition:all .2s ease;width:40px}.control-btn[data-v-d2756ebe]:hover:not(:disabled){background:#222;border-color:#444;color:#fff}.control-btn[data-v-d2756ebe]:disabled{cursor:not-allowed;opacity:.4}.control-btn svg[data-v-d2756ebe]{height:18px;width:18px}.control-btn.play-pause[data-v-d2756ebe]{background:#fff;border:none;color:#0a0a0a;height:56px;width:56px}.control-btn.play-pause[data-v-d2756ebe]:hover{background:#e5e5e5;color:#0a0a0a}.control-btn.play-pause svg[data-v-d2756ebe]{height:24px;width:24px}.controls-divider[data-v-d2756ebe]{background:#333;height:24px;margin:0 12px;width:1px}.control-btn.mark-btn[data-v-d2756ebe],.control-btn.undo-btn[data-v-d2756ebe]{padding:0 16px;width:auto}.control-btn.mark-btn[data-v-d2756ebe]{background:#4ade801a;border-color:#4ade804d;color:#4ade80}.control-btn.mark-btn[data-v-d2756ebe]:hover:not(:disabled){background:#4ade8033;border-color:#4ade80}.control-btn.mark-btn span[data-v-d2756ebe],.control-btn.undo-btn span[data-v-d2756ebe]{font-size:13px;font-weight:500}.speed-selector[data-v-d2756ebe]{position:relative}.control-btn.speed-btn[data-v-d2756ebe]{min-width:56px;padding:0 14px;width:auto}.speed-value[data-v-d2756ebe]{font-family:SF Mono,Monaco,monospace;font-size:13px;font-weight:600}.speed-menu[data-v-d2756ebe]{background:#1a1a1a;border:1px solid #333;border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;gap:2px;left:50%;min-width:80px;padding:6px;position:absolute;transform:translate(-50%);z-index:100}.speed-option[data-v-d2756ebe]{background:transparent;border:none;border-radius:6px;color:#888;cursor:pointer;font-family:SF Mono,Monaco,monospace;font-size:13px;font-weight:500;padding:8px 16px;text-align:center;transition:all .15s ease}.speed-option[data-v-d2756ebe]:hover{background:#222;color:#fff}.speed-option.active[data-v-d2756ebe]{background:#4ade8026;color:#4ade80}.editor-footer[data-v-d2756ebe]{background:#0a0a0a;border-top:1px solid #222;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.editor-footer[data-v-d2756ebe],.footer-btn[data-v-d2756ebe]{align-items:center;display:flex}.footer-btn[data-v-d2756ebe]{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.footer-btn.secondary[data-v-d2756ebe]{background:#222;color:#888}.footer-btn.secondary[data-v-d2756ebe]:hover{background:#333;color:#fff}.footer-btn.primary[data-v-d2756ebe]{background:#4ade80;color:#000}.footer-btn.primary[data-v-d2756ebe]:hover:not(:disabled){background:#22c55e}.footer-btn.primary[data-v-d2756ebe]:disabled{cursor:not-allowed;opacity:.5}.footer-btn svg[data-v-d2756ebe]{height:18px;width:18px}.keyframes-list[data-v-d2756ebe]::-webkit-scrollbar{width:6px}.keyframes-list[data-v-d2756ebe]::-webkit-scrollbar-track{background:transparent}.keyframes-list[data-v-d2756ebe]::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.keyframes-list[data-v-d2756ebe]::-webkit-scrollbar-thumb:hover{background:#444}.frame-capture-dialog[data-v-3c50ddf6]{background:radial-gradient(73% 73% at 117% 86%,rgba(2,219,163,.13) 0,transparent 100%),#1a1a1c}.dialog-header[data-v-3c50ddf6]{align-items:center;display:flex;justify-content:space-between;padding:12px 14px 12px 18px}.dialog-header .dialog-title[data-v-3c50ddf6]{color:#ffffffe6;font-size:14px;font-weight:600;letter-spacing:.5px}.dialog-header .dialog-close-btn[data-v-3c50ddf6]{align-items:center;background:none;border:none;color:#fff6;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:color .15s ease;width:20px}.dialog-header .dialog-close-btn[data-v-3c50ddf6]:hover{color:#fffc}.dialog-header .dialog-close-btn svg[data-v-3c50ddf6]{height:14px;width:14px}.video-section[data-v-3c50ddf6]{display:flex;justify-content:center;padding:8px 20px 0;position:relative}.video-section .video-loading-wrapper[data-v-3c50ddf6]{align-items:center;background:#000;border-radius:12px;display:flex;height:420px;justify-content:center;width:100%}.video-section .capture-video[data-v-3c50ddf6]{background:#000;border-radius:12px;display:block;height:420px;-o-object-fit:contain;object-fit:contain;width:100%}.video-section .video-seeking-mask[data-v-3c50ddf6]{background:#00000073;border-radius:12px;color:#ffffffe0;font-size:13px;gap:8px;inset:8px 20px 0;pointer-events:none;position:absolute}.action-bar[data-v-3c50ddf6],.video-section .video-seeking-mask[data-v-3c50ddf6]{align-items:center;display:flex;justify-content:center}.action-bar[data-v-3c50ddf6]{gap:14px;padding:18px 20px}.action-bar .action-btn[data-v-3c50ddf6]{align-items:center;background:#141313;border:1px solid #2e2d2d;border-radius:14px;color:#fffc;cursor:pointer;display:flex;font-size:13px;gap:6px;height:36px;padding:0 18px;transition:all .15s ease;white-space:nowrap}.action-bar .action-btn[data-v-3c50ddf6]:hover:not(:disabled){background:#3e3e3e;border-color:#555;color:#fff}.action-bar .action-btn[data-v-3c50ddf6]:disabled{cursor:not-allowed;opacity:.35}.action-bar .action-btn svg[data-v-3c50ddf6]{flex-shrink:0;height:15px;width:15px}.preview-section[data-v-3c50ddf6]{padding:0 20px 22px}.preview-section .preview-label[data-v-3c50ddf6]{font-size:13px;margin-bottom:12px}.preview-section .preview-list[data-v-3c50ddf6]{display:flex;gap:16px;overflow-x:auto;padding-bottom:4px}.preview-section .preview-list[data-v-3c50ddf6]::-webkit-scrollbar{height:4px}.preview-section .preview-list[data-v-3c50ddf6]::-webkit-scrollbar-track{background:transparent}.preview-section .preview-list[data-v-3c50ddf6]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.preview-section .preview-item[data-v-3c50ddf6]{display:flex;flex-direction:column;flex-shrink:0;gap:6px}.preview-section .preview-item .preview-thumb-wrapper[data-v-3c50ddf6]{background:#111;border-radius:8px;max-height:320px;max-width:260px;overflow:hidden;position:relative}.preview-section .preview-item .preview-thumb-wrapper:hover .preview-add-btn[data-v-3c50ddf6],.preview-section .preview-item .preview-thumb-wrapper:hover .preview-delete-btn[data-v-3c50ddf6]{opacity:1}.preview-section .preview-item .preview-thumb[data-v-3c50ddf6]{display:block;height:auto;max-height:320px;max-width:260px;-o-object-fit:contain;object-fit:contain;width:auto}.preview-section .preview-item .preview-delete-btn[data-v-3c50ddf6]{align-items:center;background:#00000080;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:all .15s ease;width:24px;z-index:2}.preview-section .preview-item .preview-delete-btn[data-v-3c50ddf6]:hover{background:#ef4444cc;color:#fff}.preview-section .preview-item .preview-delete-btn svg[data-v-3c50ddf6]{height:13px;width:13px}.preview-section .preview-item .preview-add-btn[data-v-3c50ddf6]{backdrop-filter:blur(4px);background:#0009;border:none;border-radius:6px;bottom:50%;color:#ffffffe6;cursor:pointer;font-size:12px;left:50%;opacity:0;padding:6px 16px;position:absolute;text-align:center;transform:translate(-50%,50%);transition:opacity .15s ease;white-space:nowrap;z-index:2}.preview-section .preview-item .preview-add-btn[data-v-3c50ddf6]:hover{background:#000c}.preview-section .preview-item .preview-time[data-v-3c50ddf6]{background:#0009;border-radius:6px;bottom:8px;color:#fff;font-size:12px;left:8px;padding:2px 6px;position:absolute;z-index:1}.frame-capture-modal .ant-modal-content{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#000000bf!important;border-radius:10px!important;box-shadow:0 16px 48px #000000a6!important;overflow:hidden;padding:0!important}.frame-capture-modal .ant-modal-body{padding:0!important}.frame-capture-modal .ant-modal-mask{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#000000bf!important}.video-config-section[data-v-9554f186]{width:100%}.video-input-prompt[data-v-9554f186]{display:flex;justify-content:space-between;padding:0 8px;position:relative;width:100%}.video-input-prompt[data-v-9554f186] .mention-editor{max-height:120px;min-height:80px}.config-row[data-v-9554f186]{justify-content:space-between;padding:0 8px 8px}.config-left[data-v-9554f186],.config-row[data-v-9554f186]{align-items:center;display:flex;gap:8px}.config-left[data-v-9554f186]{flex:1}.config-right[data-v-9554f186]{align-items:center;display:flex;gap:8px}.video-input-wrap{display:flex;flex-direction:column;gap:8px;width:100%}.video-input-container{flex:1;padding:8px 8px 0}.video-input-container,.video-input-header{display:flex;flex-direction:column;gap:8px}.video-input-mode{align-items:center;display:flex;gap:0}.video-input-mode>span{display:inline-flex}.video-input-mode-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;gap:8px;height:32px;justify-content:center;padding:0 12px;position:relative;transition:background-color .2s cubic-bezier(.25,.8,.25,1),border-color .2s cubic-bezier(.25,.8,.25,1);white-space:nowrap}.video-input-mode-btn:hover:not(.video-input-mode-btn--active):not(.video-input-mode-btn--disabled){background:#ffffff0d}.video-input-mode-btn--active{background:#ffffff0f;border-color:#ffffff1f}.video-input-mode-btn--disabled{cursor:not-allowed}.video-input-mode-btn--disabled>span{color:#9ca3af;opacity:.6}.video-input-mode-btn--disabled svg{opacity:.4}.video-input-mode-btn:focus-visible{outline:1px solid hsla(0,0%,100%,.2);outline-offset:1px}.video-input-mode-btn:disabled{opacity:.5;pointer-events:none}.video-input-mode-btn>span{color:#e5e5e5;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;pointer-events:none}.video-input-mode-btn svg{flex-shrink:0;height:16px;pointer-events:none;width:16px}.video-input-media-list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.video-input-media-item{align-items:center;cursor:move;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.video-input-media-item__thumb{border-radius:8px;height:56px;overflow:hidden;position:relative;width:56px}.video-input-media-item__thumb:hover .video-input-media-item__remove{opacity:1}.video-input-media-item__thumb--audio{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);display:flex;justify-content:center}.video-input-media-item__audio-icon{color:#ffffffe6;flex-shrink:0}.video-input-media-item__content{border-radius:8px;height:56px;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:56px}.video-input-media-item__remove{align-items:center;background:#000000b3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;left:2px;line-height:1;opacity:0;position:absolute;top:2px;transition:opacity .2s ease;width:20px}.video-input-media-item__remove:hover{background:#ef4444e6}.video-input-media-item__label{background:linear-gradient(0deg,#05050599,#5b5b5b99);border-radius:0 0 8px 8px;bottom:0;color:#fff;font-size:11px;left:0;line-height:1;padding:4px 0;position:absolute;right:0;text-align:center;white-space:nowrap}.video-input-add-btn{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all .2s cubic-bezier(.25,.8,.25,1);width:56px}.video-input-add-btn:hover{background:#ffffff0d}.video-input-add-icon{color:#9ca3af;height:28px;transition:all .2s cubic-bezier(.25,.8,.25,1);width:28px}.video-input-add-btn:hover .video-input-add-icon{color:#e5e5e5}.video-input-actions{align-items:center;display:flex;gap:6px}.video-asset-library-btn{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px;height:56px;justify-content:center;transition:all .2s cubic-bezier(.25,.8,.25,1);width:56px}.video-asset-library-btn:hover:not(.video-asset-library-btn--disabled){background:#ffffff0d;border-color:#fff3}.video-asset-library-btn--disabled{cursor:not-allowed;opacity:.45}.video-asset-library-btn__icon{color:#9ca3af;height:20px;transition:color .2s ease;width:20px}.video-asset-library-btn__text{color:#9ca3af;font-size:10px;font-weight:500;line-height:1;transition:color .2s ease;white-space:nowrap}.video-asset-library-btn:hover:not(.video-asset-library-btn--disabled) .video-asset-library-btn__icon,.video-asset-library-btn:hover:not(.video-asset-library-btn--disabled) .video-asset-library-btn__text{color:#e5e5e5}.video-recognize-btn{color:#9ca3af}.video-recognize-btn__icon{color:#9ca3af;height:20px;transition:color .2s ease;width:20px}.video-recognize-btn__text{color:#9ca3af;font-size:10px;font-weight:500;line-height:1;transition:color .2s ease;white-space:nowrap}.video-recognize-btn:hover .video-recognize-btn__icon,.video-recognize-btn:hover .video-recognize-btn__text{color:#e5e5e5}.video-recognize-btn--active{background:#02dba31f!important;border-color:#02dba3!important}.video-recognize-btn--active .video-recognize-btn__icon,.video-recognize-btn--active .video-recognize-btn__text{color:#02dba3}.recognize-chip-dropdown{backdrop-filter:blur(12px);background:#202024fa;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 8px 24px #00000073;max-height:220px;max-width:260px;min-width:140px;overflow-y:auto;padding:4px;position:fixed;z-index:100000}.recognize-chip-dropdown__option{align-items:center;background:transparent;border:none;border-radius:6px;color:#e5e5e5;cursor:pointer;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:6px 8px;text-align:left;width:100%}.recognize-chip-dropdown__option:hover{background:#ffffff14}.recognize-chip-dropdown__option.is-active{color:#02dba3}.recognize-chip-dropdown__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recognize-chip-dropdown__dot{background:#02dba3;border-radius:50%;flex-shrink:0;height:6px;width:6px}.video-input-image{border-radius:8px;cursor:move;flex-shrink:0;height:56px;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.25,.8,.25,1);width:56px}.video-input-image:hover .video-input-image__remove{opacity:1}.video-input-image__img{border-radius:8px;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.video-input-image__badge{align-items:center;background:#ffffff1a;border-radius:9999px;color:#e5e5e5;display:flex;height:16px;justify-content:center;position:absolute;right:-4px;top:-4px;width:16px}.video-input-image__badge span{font-size:10px;font-weight:500;line-height:1}.video-input-image__remove{align-items:center;background:#000000b3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;left:2px;line-height:1;opacity:0;position:absolute;top:2px;transition:opacity .2s ease;width:20px}.video-input-image__remove:hover{background:#ef4444e6}.video-input-video{border-radius:8px;flex-shrink:0;height:56px;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.25,.8,.25,1);width:56px}.video-input-video:hover .video-input-video__remove{opacity:1}.video-input-video__player{border-radius:8px;height:56px;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:56px}.video-input-video__badge{align-items:center;background:#ffffff1a;border-radius:9999px;color:#e5e5e5;display:flex;height:16px;justify-content:center;position:absolute;right:-4px;top:-4px;width:16px}.video-input-video__badge span{font-size:10px;font-weight:500;line-height:1}.video-input-video__remove{align-items:center;background:#000000b3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;left:2px;line-height:1;opacity:0;position:absolute;top:2px;transition:opacity .2s ease;width:20px}.video-input-video__remove:hover{background:#ef4444e6}.video-input-prompt{display:flex;flex:1;flex-direction:column;justify-content:space-between;position:relative;width:100%}.preset-selection-tags{display:flex;flex-wrap:wrap;gap:8px}.preset-selection-tag{align-items:center;background:#8b5cf629;border:1px solid rgba(167,139,250,.72);border-radius:6px;color:#c4b5fd;cursor:default;display:inline-flex;font-size:12px;gap:6px;line-height:16px;min-height:28px;padding:0 8px}.preset-selection-tag__remove{background:transparent;border:none;color:#c4b5fdcc;cursor:pointer;font-size:14px;line-height:1;padding:0}.preset-selection-tag__remove:hover{color:#ede9fe}.config-row{justify-content:space-between;padding:0 8px 8px}.config-left,.config-row{align-items:center;display:flex;gap:8px}.config-left{flex:1}.preset-control-btn{align-items:center;background:#ffffff0a;border:1px solid transparent;border-radius:8px;color:#d6d6d6;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;gap:6px;height:30px;justify-content:center;line-height:1;padding:0 12px;position:relative;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.preset-control-btn:before{background:linear-gradient(45deg,#cf0,#2a2a2a00 18%,#fff0 32%,#ffffff1f,#fff0 68%,#2a2a2a00 82%,#cf0);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;transition:background .2s ease}.preset-control-btn:not(:disabled):hover{background:#ffffff14;border-color:transparent;color:#f0f0f0}.preset-control-btn:not(:disabled):hover:before{background:#cf0}.preset-control-btn:disabled{cursor:not-allowed;opacity:.5}.preset-control-btn__icon{flex-shrink:0;height:14px;width:14px}.config-right{gap:8px}.config-right,.generate-btn{align-items:center;display:flex}.generate-btn{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#e5e5e5;cursor:pointer;height:32px;justify-content:center;transition:all .2s cubic-bezier(.25,.8,.25,1);width:32px}.generate-btn:hover:not(:disabled){background:#ffffff26;border-color:#fff3}.generate-btn:disabled{cursor:not-allowed;opacity:.5}.generate-btn .btn-loading{animation:pulse 1.5s ease-in-out infinite;font-size:12px}.generate-btn .btn-arrow{height:16px;width:16px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.video-params-dropdown{align-items:center;display:flex}.video-params-block{border-radius:6px;color:var(--muted-foreground);cursor:pointer;font-size:12px;font-weight:500;margin-bottom:8px;transition:all .2s}.image-params-card-warp[data-v-8402a01d]{min-width:max(100%,480px)}.image-params-card[data-v-8402a01d]{background:var(--canvas-bg-secondary,#1a1a1a);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:16px;width:100%}.card-body[data-v-8402a01d],.image-params-card[data-v-8402a01d]{display:flex;flex-direction:column}.card-body[data-v-8402a01d]{gap:12px;margin-bottom:16px}.card-row[data-v-8402a01d]{align-items:center;display:flex;gap:12px;justify-content:space-between}.card-label[data-v-8402a01d]{color:var(--canvas-text-primary,#fff);flex-shrink:0;font-size:14px;width:115px}.card-footer[data-v-8402a01d]{border-top:1px solid hsla(0,0%,100%,.08);gap:12px;justify-content:space-between;padding-top:12px}.card-footer[data-v-8402a01d],.card-footer-left[data-v-8402a01d]{align-items:center;display:flex}.card-footer-left[data-v-8402a01d]{gap:10px;min-width:0}.card-thumb[data-v-8402a01d]{background:var(--canvas-bg-tertiary,#2a2a2a);border-radius:8px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.card-thumb-img[data-v-8402a01d]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-thumb-placeholder[data-v-8402a01d]{align-items:center;color:#fff6;display:flex;font-size:12px;height:100%;justify-content:center;width:100%}.card-model-name[data-v-8402a01d]{color:var(--canvas-text-secondary,hsla(0,0%,100%,.7));font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-footer-right[data-v-8402a01d]{align-items:center;display:flex;flex-shrink:0;gap:8px}.video-node[data-v-b1d54338]{align-items:center;background:transparent!important;border:none!important;box-shadow:none!important;display:flex;flex-direction:column;overflow:visible;position:relative}:root.canvas-theme-light .upload-toolbar-transparent[data-v-b1d54338]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.node-label-row[data-v-b1d54338]{align-items:center;border-radius:4px;bottom:100%;box-sizing:border-box;cursor:pointer;display:flex;gap:6px;justify-content:flex-start;left:0;margin-bottom:8px;min-height:22px;padding:0 8px 0 2px;position:absolute;right:0;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-label-row[data-v-b1d54338]:hover:not(.label-locked-row){background:#ffffff0d}.node-label-row:hover:not(.label-locked-row) .node-label[data-v-b1d54338]{color:var(--canvas-text-primary,#fff)}.node-label-row.label-locked-row[data-v-b1d54338]{cursor:default}.node-label-icon-wrap[data-v-b1d54338]{align-items:center;background:#00000047;border-radius:4px;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.node-label-icon[data-v-b1d54338]{display:block;height:14px;-o-object-fit:contain;object-fit:contain;width:14px;fill:var(--canvas-text-secondary,#a0a0a0)}.node-label-icon.size-16[data-v-b1d54338]{height:16px;width:16px}.node-label-icon.mt2[data-v-b1d54338]{margin-top:2px}.node-label[data-v-b1d54338]{color:var(--canvas-text-secondary,#a0a0a0);flex:1;font-size:15px;font-weight:500;line-height:22px;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.node-label.label-locked[data-v-b1d54338]{cursor:default}.node-label-input[data-v-b1d54338]{background:transparent;border:none;border-radius:4px;color:var(--canvas-text-primary,#fff);flex:1;font-size:15px;font-weight:500;height:22px;line-height:22px;max-width:200px;min-width:60px;outline:none;padding:0 4px;text-align:left}.node-subtitle-row[data-v-b1d54338]{display:flex;justify-content:center;max-width:var(--node-subtitle-max-width);min-width:0;overflow:hidden;width:var(--node-subtitle-max-width)}.node-subtitle-row .node-subtitle[data-v-b1d54338]{display:block;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.upload-toolbar-transparent[data-v-b1d54338]{border:none!important;box-shadow:none!important;padding:0!important}.node-wrapper[data-v-b1d54338]{align-items:center}.node-card[data-v-b1d54338],.node-wrapper[data-v-b1d54338]{display:flex;flex-direction:column;position:relative}.node-card[data-v-b1d54338]{background:var(--canvas-bg-tertiary,#1a1a1a);border-radius:16px;height:auto;min-height:auto}.video-node:hover .node-card[data-v-b1d54338]{border-color:var(--canvas-border-active,#4a4a4a)}.video-node.selected .node-card[data-v-b1d54338]{border-color:var(--canvas-border-active);box-shadow:0 0 0 2px var(--canvas-border-active)}.node-content[data-v-b1d54338]{display:flex;flex:1;flex-direction:column;min-height:200px;overflow:hidden;padding:16px}.readonly-toolbar-zoom-host[data-v-b1d54338]{bottom:calc(100% + 12px);left:50%;pointer-events:none;position:absolute;z-index:2001}.readonly-toolbar-zoom-host[data-v-b1d54338] .readonly-toolbar{bottom:auto;left:auto;pointer-events:auto;position:relative;transform:none}.video-toolbar[data-v-b1d54338]{align-items:center;background:#262626cc;border:1px solid #3a3a3a;border-radius:21px;bottom:calc(100% + 12px);box-shadow:0 4px 12px #0000004d;color:#ccc;display:flex;gap:2px;left:50%;padding:4px;pointer-events:auto;position:absolute;transform:translate(-50%);z-index:2001}.video-toolbar .toolbar-btn[data-v-b1d54338]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 10px;transition:all .15s ease;white-space:nowrap}.video-toolbar .toolbar-btn.active[data-v-b1d54338],.video-toolbar .toolbar-btn[data-v-b1d54338]:hover{background:#3a3a3a;color:#fff}.video-toolbar .toolbar-btn svg[data-v-b1d54338]{flex-shrink:0;height:16px;width:16px}.video-toolbar .toolbar-btn .toolbar-scissors-icon[data-v-b1d54338]{height:12px;width:12px}.video-toolbar .toolbar-btn.icon-only[data-v-b1d54338]{border-radius:16px;padding:8px}.video-toolbar .toolbar-btn.icon-only span[data-v-b1d54338]:not(.toolbar-btn-spinner){display:none}.video-toolbar .toolbar-btn[data-v-b1d54338]:disabled{cursor:not-allowed;opacity:.6}.video-toolbar .toolbar-btn.processing[data-v-b1d54338]{background:#8b5cf633;color:#a78bfa}.video-toolbar .toolbar-btn .animate-spin[data-v-b1d54338]{animation:spin-b1d54338 1s linear infinite}@keyframes spin-b1d54338{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.video-toolbar .toolbar-divider[data-v-b1d54338]{background:#3a3a3a;height:20px;margin:0 6px;width:1px}.video-toolbar .toolbar-agent-r-icon[data-v-b1d54338]{color:inherit;display:block;flex-shrink:0;height:14px;margin-right:4px;width:14px}.video-toolbar .toolbar-btn-wrapper[data-v-b1d54338]{position:relative}.video-toolbar .toolbar-btn .dropdown-chevron[data-v-b1d54338]{flex-shrink:0;height:10px;margin-left:-2px;opacity:.6;width:10px}.video-toolbar .more-tools-popup[data-v-b1d54338]{background:#202020fa;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:4px;left:50%;min-width:140px;padding:6px;position:absolute;transform:translate(-50%);z-index:120}.video-toolbar .more-tools-popup--top[data-v-b1d54338]{bottom:calc(100% + 10px)}.video-toolbar .more-tools-popup--bottom[data-v-b1d54338]{top:calc(100% + 10px)}.video-toolbar .more-tools-item[data-v-b1d54338]{align-items:center;background:transparent;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:7px 10px;text-align:left;transition:background .15s ease;width:100%}.video-toolbar .more-tools-item[data-v-b1d54338]:hover:not(:disabled){background:#ffffff1f}.video-toolbar .more-tools-item[data-v-b1d54338]:disabled{cursor:not-allowed;opacity:.5}.more-tools-item-spinner[data-v-b1d54338]{animation:video-repair-menu-spin-b1d54338 .7s linear infinite;border:1.5px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#ffffffd9;display:inline-block;flex-shrink:0;height:12px;width:12px}@keyframes video-repair-menu-spin-b1d54338{to{transform:rotate(1turn)}}.audio-sep-popup-enter-active[data-v-b1d54338],.audio-sep-popup-leave-active[data-v-b1d54338]{transition:all .15s ease}.audio-sep-popup-enter-from[data-v-b1d54338],.audio-sep-popup-leave-to[data-v-b1d54338]{opacity:0;transform:translate(-50%) translateY(4px)}.video-output-wrapper[data-v-b1d54338]{background:#1b1919;border-radius:16px;cursor:pointer;overflow:hidden;position:relative;width:100%}.video-output-wrapper[data-v-b1d54338] .rh-video-wrap{opacity:0;transition:opacity .25s ease}.video-output-wrapper.is-loaded[data-v-b1d54338] .rh-video-wrap{opacity:1}.video-output-loading[data-v-b1d54338]{align-items:center;background:linear-gradient(135deg,#28282ce6,#1c1c20e6);border-radius:inherit;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.video-output-spinner[data-v-b1d54338]{animation:video-output-spin-b1d54338 .9s linear infinite;border:2px solid hsla(0,0%,100%,.15);border-radius:50%;border-top-color:#ffffffd9;height:28px;width:28px}@keyframes video-output-spin-b1d54338{to{transform:rotate(1turn)}}.video-player-output[data-v-b1d54338]{backface-visibility:hidden;background:#000;border-radius:12px;display:block;height:100%;-o-object-fit:contain;object-fit:contain;transform:translateZ(0);width:100%}.upload-overlay-btn[data-v-b1d54338]{align-items:center;background:#1e1e1ee6;border:1px solid var(--canvas-border-default,#3a3a3a);border-radius:8px;color:var(--canvas-text-primary,#fff);cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 16px;position:absolute;right:12px;top:12px;transition:all .2s ease;z-index:10}.upload-overlay-btn[data-v-b1d54338]:hover{background:#323232f2;border-color:var(--canvas-accent-primary,#3b82f6)}.replace-output-btn.is-loading[data-v-b1d54338],.replace-output-btn[data-v-b1d54338]:disabled{cursor:not-allowed;opacity:.85}.replace-output-btn.has-multi-badge[data-v-b1d54338]{right:96px}.upload-icon[data-v-b1d54338]{font-size:14px}.ready-state[data-v-b1d54338]{flex:1;flex-direction:column;gap:12px;padding:20px;text-align:center}.ready-icon[data-v-b1d54338],.ready-state[data-v-b1d54338]{align-items:center;display:flex;justify-content:center}.ready-icon[data-v-b1d54338]{color:var(--canvas-text-tertiary,#666);font-size:48px;opacity:.6}.ready-text[data-v-b1d54338]{color:var(--canvas-text-secondary,#a0a0a0);font-size:14px;max-width:200px}.prompt-preview[data-v-b1d54338]{color:var(--canvas-text-primary,#fff);font-style:italic}.ready-hint[data-v-b1d54338]{color:var(--canvas-text-tertiary,#666);font-size:12px}.empty-state[data-v-b1d54338]{display:flex;flex:1;flex-direction:column;justify-content:center;padding:0;text-align:left}.hint-text[data-v-b1d54338]{color:var(--canvas-text-tertiary,#666);font-size:13px;margin-bottom:16px;margin-left:10px;text-align:left}.quick-action[data-v-b1d54338]{align-items:center;border-radius:16px;color:var(--canvas-text-secondary,#a0a0a0);cursor:pointer;display:flex;font-size:14px;padding:12px 8px;transition:all .15s ease;width:-moz-fit-content;width:fit-content}.quick-action[data-v-b1d54338]:hover{background:#ffffff0d;color:var(--canvas-text-primary,#fff)}.action-icon[data-v-b1d54338]{font-size:16px;margin-right:8px;text-align:center;width:24px}.action-icon[data-v-b1d54338] *{fill:#9e9e9e!important}.quick-action:hover .action-icon[data-v-b1d54338] *{fill:var(--canvas-text-primary,#fff)!important;color:var(--canvas-text-primary,#fff)!important}.action-label[data-v-b1d54338]{flex:1}.node-handle[data-v-b1d54338]{background:transparent;border:none;height:1px;opacity:0;pointer-events:none;width:1px}.node-handle-hidden[data-v-b1d54338]{opacity:0!important;pointer-events:none;visibility:hidden}[data-v-b1d54338] .vue-flow__handle.target{left:0!important;top:50%!important;transform:translateY(-50%)!important}[data-v-b1d54338] .vue-flow__handle.source{right:0!important;top:50%!important;transform:translateY(-50%)!important}.video-node.resizing .node-card[data-v-b1d54338]{transition:none!important}.node-add-btn[data-v-b1d54338]{align-items:center;background:transparent;cursor:pointer;display:flex;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:10}.node-wrapper:hover .node-add-btn[data-v-b1d54338],.video-node.parent-group-selected .node-add-btn[data-v-b1d54338],.video-node.selected .node-add-btn[data-v-b1d54338]{opacity:1}.node-add-btn-left[data-v-b1d54338]{left:-56px}.node-add-btn-right[data-v-b1d54338]{right:-56px}.resize-handle[data-v-b1d54338]{opacity:0;position:absolute;transition:opacity .2s ease;z-index:20}.node-card:hover .resize-handle[data-v-b1d54338]{opacity:1}.resize-handle-right[data-v-b1d54338]{cursor:ew-resize;height:100%;right:-2px;top:0;width:4px}.resize-handle-bottom[data-v-b1d54338]{bottom:-2px;cursor:ns-resize;height:4px;left:0;width:100%}.resize-handle-corner[data-v-b1d54338]{background-color:transparent;border:none;border-radius:0;bottom:-10px;cursor:nwse-resize;height:24px;right:-10px;width:24px}.resize-handle-corner[data-v-b1d54338]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' fill='none' viewBox='0 0 14 15'%3E%3Cpath stroke='%23F5F5F5' stroke-linecap='round' stroke-width='2' d='M13 1v1c0 6.627-5.373 12-12 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:block;height:100%;opacity:0;transition:opacity .2s;width:100%}.resize-handle-corner[data-v-b1d54338]:hover:after{opacity:1}:root.canvas-theme-light .video-node .node-card{background:#fffffffa;border-color:#00000014}:root.canvas-theme-light .video-node:hover .node-card{border-color:#00000026}:root.canvas-theme-light .video-node.selected .node-card{border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f626}:root.canvas-theme-light .video-node .video-toolbar{background:#fffffff2;border-color:#0000001a;box-shadow:0 4px 12px #0000001a}:root.canvas-theme-light .video-node .video-toolbar .toolbar-btn{color:#57534e}:root.canvas-theme-light .video-node .video-toolbar .toolbar-btn:hover{background:#0000000d;color:#1c1917}:root.canvas-theme-light .video-node .video-toolbar .toolbar-divider{background:#0000001a}:root.canvas-theme-light .video-node .node-label{color:#3b82f6}:root.canvas-theme-light .video-node .node-label-row:hover:not(.label-locked-row) .node-label{color:#2563eb}:root.canvas-theme-light .video-node .node-label-icon-wrap{background:#0000000f}:root.canvas-theme-light .video-node .upload-overlay-btn{background:#fffffff2;border-color:#0000001a;color:#57534e}:root.canvas-theme-light .video-node .upload-overlay-btn:hover{background:#fff;border-color:#3b82f666;color:#3b82f6}.audio-model-type-select-overlay .ant-dropdown-menu{width:272px}.audio-model-type-select-trigger[data-v-2f03ac7a]{align-items:center;background:transparent;border:none;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;gap:6px;height:32px;justify-content:center;min-width:0;padding:4px 8px;transition:all .2s cubic-bezier(.25,.8,.25,1);white-space:nowrap}.audio-model-type-select-trigger[data-v-2f03ac7a]:hover{background:#ffffff0d}.audio-model-type-select-trigger__content[data-v-2f03ac7a]{align-items:center;display:inline-flex;gap:6px;min-width:0}.audio-model-type-select-trigger__icon[data-v-2f03ac7a]{align-items:center;color:#d4d4d8;display:inline-flex;height:20px;justify-content:center;width:20px}.audio-model-type-select-trigger__icon svg[data-v-2f03ac7a]{height:16px;width:16px}.audio-model-type-select-trigger__label[data-v-2f03ac7a]{line-height:1;white-space:nowrap}.audio-model-type-select-trigger__arrow[data-v-2f03ac7a]{flex-shrink:0;height:12px;width:12px}.audio-model-type-select-item[data-v-2f03ac7a]{height:52px}.audio-model-type-select-item[data-v-2f03ac7a]:hover{background:#ffffff0d}.audio-model-type-select-item.glass-dropdown-item--selected[data-v-2f03ac7a]{background:#2b2b2d}.audio-model-type-select-item .glass-dropdown-item__content[data-v-2f03ac7a]{gap:4px;justify-content:center}.audio-model-type-select-item .glass-dropdown-item__description[data-v-2f03ac7a],.audio-model-type-select-item .glass-dropdown-item__title[data-v-2f03ac7a]{line-height:1.2}.audio-model-type-select-item__icon[data-v-2f03ac7a]{color:#d4d4d8}.audio-model-type-select-item__icon svg[data-v-2f03ac7a]{height:20px;width:20px}.audio-config-panel[data-v-23c4c8de]{min-width:520px;width:-moz-fit-content;width:fit-content}.audio-reference-wrap[data-v-23c4c8de]{display:flex;padding:8px 8px 0;width:100%}.audio-reference-card[data-v-23c4c8de]{align-items:center;background:#ffffff05;border:1px solid var(--canvas-border-default,#3a3a3a);border-radius:8px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.audio-reference-card__icon[data-v-23c4c8de]{filter:brightness(0) saturate(100%) invert(99%) sepia(0) saturate(0) hue-rotate(0deg) brightness(101%) contrast(101%);height:28px;opacity:.96;width:28px}.audio-input-wrap[data-v-23c4c8de]{padding:0 8px;width:100%}.audio-input-prompt[data-v-23c4c8de]{background:transparent;border:none;color:#e5e5e5;font-size:12px;line-height:1.5;max-height:250px;min-height:60px;outline:none;overflow-y:auto;padding:6px 0;resize:none;width:100%}.audio-input-prompt[data-v-23c4c8de]::-moz-placeholder{color:#9ca3af}.audio-input-prompt[data-v-23c4c8de]::placeholder{color:#9ca3af}.audio-input-prompt[data-v-23c4c8de]::-webkit-scrollbar{width:4px}.audio-input-prompt[data-v-23c4c8de]::-webkit-scrollbar-track{background:transparent}.audio-input-prompt[data-v-23c4c8de]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.audio-input-prompt[data-v-23c4c8de]:disabled{cursor:not-allowed;opacity:.6}.config-row[data-v-23c4c8de]{justify-content:space-between;padding:0 8px 8px}.config-left[data-v-23c4c8de],.config-row[data-v-23c4c8de]{align-items:center;display:flex;gap:8px}.config-left[data-v-23c4c8de]{flex:1;min-width:0}.audio-model-type-select[data-v-23c4c8de]{flex-shrink:0}.config-right[data-v-23c4c8de]{align-items:center;display:flex;flex-shrink:0;gap:8px}:root.canvas-theme-light .audio-source-title[data-v-23c4c8de]{color:#334155}:root.canvas-theme-light .audio-source-btn[data-v-23c4c8de]{background:#00000008;border-color:#0000001a;color:#0f172a}:root.canvas-theme-light .audio-input-prompt[data-v-23c4c8de]{color:#0f172a}:root.canvas-theme-light .audio-input-prompt[data-v-23c4c8de]::-moz-placeholder{color:#94a3b8}:root.canvas-theme-light .audio-input-prompt[data-v-23c4c8de]::placeholder{color:#94a3b8}::root .canvas-theme-light .audio-reference-card[data-v-23c4c8de]{background:#00000008;border-color:#0000001a}::root .canvas-theme-light .audio-reference-card__icon[data-v-23c4c8de]{filter:none;opacity:.32}.audio-node[data-v-e9487ba8]{align-items:center;display:flex;flex-direction:column;overflow:visible;position:relative}.audio-node[data-v-e9487ba8],.audio-node.selected[data-v-e9487ba8]{background:transparent!important;border:none!important;box-shadow:none!important}.audio-node.selected[data-v-e9487ba8]{outline:none!important}.audio-toolbar[data-v-e9487ba8]{align-items:center;background-color:color-mix(in oklab,#262626 80%,transparent);border:1px solid #3a3a3a;border-radius:26px;bottom:calc(100% + 12px);box-shadow:0 4px 12px #000;color:#ccc;display:flex;gap:2px;left:50%;padding:0;pointer-events:auto;position:absolute;transform:translate(-50%);z-index:1000}.audio-toolbar .toolbar-btn[data-v-e9487ba8]{align-items:center;background:transparent;border:none;color:#ccc;cursor:pointer;display:flex;font-size:11px;gap:3px;min-height:auto;min-width:auto;padding:0 16px;transition:all .15s ease;white-space:nowrap}.audio-toolbar .toolbar-btn.active[data-v-e9487ba8]{background:#3a3a3a;color:#fff}.audio-toolbar .icon-only-image[data-v-e9487ba8]{display:block;height:14px;width:14px}.upload-overlay-btn[data-v-e9487ba8]{align-items:center;background:#1e1e1ee6;border:1px solid var(--canvas-border-default,#3a3a3a);border-radius:7px;color:var(--canvas-text-primary,#fff);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 12px;position:absolute;right:10px;top:10px;transition:all .2s ease;z-index:10}.upload-overlay-btn[data-v-e9487ba8]:hover{background:#323232f2;border-color:var(--canvas-accent-primary,#3b82f6)}.replace-output-btn.is-loading[data-v-e9487ba8],.replace-output-btn[data-v-e9487ba8]:disabled{cursor:not-allowed;opacity:.85}.replace-output-btn.has-multi-badge[data-v-e9487ba8]{right:96px}.upload-icon[data-v-e9487ba8]{font-size:12px}:root.canvas-theme-light .upload-toolbar-transparent[data-v-e9487ba8]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.node-label-row[data-v-e9487ba8]{align-items:center;border-radius:4px;bottom:100%;box-sizing:border-box;cursor:pointer;display:flex;gap:6px;justify-content:flex-start;left:0;margin-bottom:8px;min-height:22px;padding:0 8px 0 2px;position:absolute;right:0;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-label-row[data-v-e9487ba8]:hover:not(.label-locked-row){background:#ffffff0d}.node-label-row:hover:not(.label-locked-row) .node-label[data-v-e9487ba8]{color:var(--canvas-text-primary,#fff)}.node-label-row.label-locked-row[data-v-e9487ba8]{cursor:default}.node-label-icon-wrap[data-v-e9487ba8]{align-items:center;background:#00000047;border-radius:4px;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.node-label-icon[data-v-e9487ba8]{display:block;height:14px;-o-object-fit:contain;object-fit:contain;width:14px;fill:var(--canvas-text-secondary,#a0a0a0)}.node-label-icon.size-16[data-v-e9487ba8]{height:16px;width:16px}.node-label-icon.mt2[data-v-e9487ba8]{margin-top:2px}.node-label[data-v-e9487ba8]{color:var(--canvas-text-secondary,#a0a0a0);flex:1;font-size:15px;font-weight:500;line-height:22px;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.node-label.label-locked[data-v-e9487ba8]{cursor:default}.node-label-input[data-v-e9487ba8]{background:transparent;border:none;border-radius:4px;color:var(--canvas-text-primary,#fff);flex:1;font-size:15px;font-weight:500;height:22px;line-height:22px;max-width:200px;min-width:60px;outline:none;padding:0 4px;text-align:left}.node-subtitle-row[data-v-e9487ba8]{display:flex;justify-content:center;max-width:var(--node-subtitle-max-width);min-width:0;overflow:hidden;width:var(--node-subtitle-max-width)}.node-subtitle-row .node-subtitle[data-v-e9487ba8]{display:block;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.upload-toolbar-transparent[data-v-e9487ba8]{border:none!important;box-shadow:none!important;padding:0!important}.audio-node .node-label-icon[data-v-e9487ba8]{color:var(--canvas-text-secondary,#a0a0a0)}.node-wrapper[data-v-e9487ba8]{align-items:center;display:flex;flex-direction:column;position:relative}.node-handle[data-v-e9487ba8]{background:transparent;border:none;height:1px;opacity:0;pointer-events:none;width:1px}.node-handle-hidden[data-v-e9487ba8]{opacity:0!important;pointer-events:none;visibility:hidden}[data-v-e9487ba8] .vue-flow__handle.target{left:0!important;top:50%!important;transform:translateY(-50%)!important}[data-v-e9487ba8] .vue-flow__handle.source{right:0!important;top:50%!important;transform:translateY(-50%)!important}.node-card[data-v-e9487ba8]{background:#1a1a1a;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;position:relative}.audio-node:hover .node-card[data-v-e9487ba8]{border-color:transparent}.node-add-btn[data-v-e9487ba8]{background:transparent;cursor:pointer;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:10}.audio-node.selected .node-add-btn[data-v-e9487ba8],.node-wrapper:hover .node-add-btn[data-v-e9487ba8]{opacity:1}.node-add-btn-left[data-v-e9487ba8]{left:-56px}.node-add-btn-right[data-v-e9487ba8]{right:-56px}.node-content[data-v-e9487ba8]{box-sizing:border-box;display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden;padding:0}.ready-state[data-v-e9487ba8]{align-items:center;gap:12px;text-align:center}.empty-state[data-v-e9487ba8],.ready-state[data-v-e9487ba8]{display:flex;flex:1;flex-direction:column;justify-content:center;padding:20px}.empty-state[data-v-e9487ba8],.hint-text[data-v-e9487ba8]{text-align:left}.hint-text[data-v-e9487ba8]{color:var(--canvas-text-tertiary,#666);font-size:13px;margin-bottom:16px;margin-left:10px}.quick-action[data-v-e9487ba8]{align-items:center;border-radius:16px;color:var(--canvas-text-secondary,#a0a0a0);cursor:pointer;display:flex;font-size:14px;padding:12px 8px;transition:all .15s ease;width:-moz-fit-content;width:fit-content}.quick-action[data-v-e9487ba8]:hover{background:#ffffff0d;color:var(--canvas-text-primary,#fff)}.quick-action:hover .action-icon[data-v-e9487ba8] *{fill:var(--canvas-text-primary,#fff)!important;color:var(--canvas-text-primary,#fff)!important}.action-icon[data-v-e9487ba8]{font-size:16px;margin-right:8px;text-align:center;width:24px}.action-icon[data-v-e9487ba8] *{fill:#9e9e9e!important}.action-label[data-v-e9487ba8]{flex:1}.ready-icon-image[data-v-e9487ba8]{filter:brightness(0) saturate(100%) invert(81%) sepia(8%) saturate(458%) hue-rotate(183deg) brightness(102%) contrast(92%);height:48px;opacity:.72;width:48px}.ready-text[data-v-e9487ba8]{color:var(--canvas-text-secondary,#a0a0a0);font-size:14px;max-width:200px}.ready-hint[data-v-e9487ba8]{color:var(--canvas-text-tertiary,#666);font-size:12px}:root.canvas-theme-light .upload-overlay-btn[data-v-e9487ba8]{background:#ffffffeb;border-color:#0000001f;color:#1f2937}:root.canvas-theme-light .upload-overlay-btn[data-v-e9487ba8]:hover{background:#fff;border-color:var(--canvas-accent-primary,#3b82f6)}:root.canvas-theme-light .audio-toolbar[data-v-e9487ba8]{background:#ffffffd6;border-color:#00000014;box-shadow:0 10px 24px #0f172a1f}:root.canvas-theme-light .audio-node .node-label[data-v-e9487ba8]{color:var(--canvas-text-secondary,#a0a0a0)}:root.canvas-theme-light .audio-node .node-label-icon-wrap[data-v-e9487ba8]{background:#0000000f}:root.canvas-theme-light .node-card[data-v-e9487ba8]{background:transparent;box-shadow:none}:root.canvas-theme-light .audio-node .ready-hint[data-v-e9487ba8]{color:#a8a29e}:root.canvas-theme-light .audio-node .ready-icon-image[data-v-e9487ba8]{filter:none;opacity:.32}:root.canvas-theme-light .audio-node .empty-state[data-v-e9487ba8],:root.canvas-theme-light .audio-node .quick-action[data-v-e9487ba8]{color:#57534e}:root.canvas-theme-light .audio-node .quick-action[data-v-e9487ba8]:hover{background:#0000000a;color:#1c1917}:root.canvas-theme-light .upload-toolbar-transparent[data-v-89b63a0c]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.node-label-row[data-v-89b63a0c]{align-items:center;border-radius:4px;bottom:100%;box-sizing:border-box;cursor:pointer;display:flex;gap:6px;justify-content:flex-start;left:0;margin-bottom:8px;min-height:22px;padding:0 8px 0 2px;position:absolute;right:0;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-label-row[data-v-89b63a0c]:hover:not(.label-locked-row){background:#ffffff0d}.node-label-row:hover:not(.label-locked-row) .node-label[data-v-89b63a0c]{color:var(--canvas-text-primary,#fff)}.node-label-row.label-locked-row[data-v-89b63a0c]{cursor:default}.node-label-icon-wrap[data-v-89b63a0c]{align-items:center;background:#00000047;border-radius:4px;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.node-label-icon[data-v-89b63a0c]{display:block;height:14px;-o-object-fit:contain;object-fit:contain;width:14px;fill:var(--canvas-text-secondary,#a0a0a0)}.node-label-icon.size-16[data-v-89b63a0c]{height:16px;width:16px}.node-label-icon.mt2[data-v-89b63a0c]{margin-top:2px}.node-label[data-v-89b63a0c]{color:var(--canvas-text-secondary,#a0a0a0);flex:1;font-size:15px;font-weight:500;line-height:22px;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.node-label.label-locked[data-v-89b63a0c]{cursor:default}.node-label-input[data-v-89b63a0c]{background:transparent;border:none;border-radius:4px;color:var(--canvas-text-primary,#fff);flex:1;font-size:15px;font-weight:500;height:22px;line-height:22px;max-width:200px;min-width:60px;outline:none;padding:0 4px;text-align:left}.node-subtitle-row[data-v-89b63a0c]{display:flex;justify-content:center;max-width:var(--node-subtitle-max-width);min-width:0;overflow:hidden;width:var(--node-subtitle-max-width)}.node-subtitle-row .node-subtitle[data-v-89b63a0c]{display:block;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.upload-toolbar-transparent[data-v-89b63a0c]{border:none!important;box-shadow:none!important;padding:0!important}.canvas-node.node-shell[data-v-89b63a0c]{background:transparent;border:unset;border-radius:16px}.canvas-node.node-shell.node-shell-selected .node-card[data-v-89b63a0c]{border-radius:16px;outline:2px solid var(--canvas-accent-primary,#3b82f6);outline-offset:2px}.canvas-node.node-shell.video-compose-node[data-v-89b63a0c]{border-radius:0;overflow:visible}.canvas-node.node-shell.video-compose-node .flowing-border[data-v-89b63a0c],.canvas-node.node-shell.video-compose-node .inner-content[data-v-89b63a0c],.canvas-node.node-shell.video-compose-node .star-border-wrapper[data-v-89b63a0c]{height:100%;overflow:visible;width:100%}.canvas-node.node-shell.video-compose-node .node-card[data-v-89b63a0c]{background:transparent;border-radius:0;overflow:visible}.canvas-node.node-shell.video-compose-node.node-shell-selected .node-card[data-v-89b63a0c]{border-radius:0;outline:none}.node-shell-media[data-v-89b63a0c]{border-radius:16px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.node-shell-badge[data-v-89b63a0c]{backdrop-filter:blur(4px);background:#0009;border-radius:8px;color:#ffffffd9;font-size:11px;font-weight:600;padding:2px 7px;position:absolute;right:8px;top:8px}.node-shell-text[data-v-89b63a0c]{color:var(--canvas-text-primary,#fff);font-size:14px;height:100%;line-height:1.6;overflow:hidden;padding:20px;text-align:left;width:100%;word-break:break-word}.node-shell-center[data-v-89b63a0c]{flex-direction:column;gap:8px;height:100%;width:100%}.node-shell-center[data-v-89b63a0c],.node-shell-fail-icon[data-v-89b63a0c]{align-items:center;display:flex;justify-content:center}.node-shell-fail-icon[data-v-89b63a0c]{background:#ff4d4d1a;border-radius:50%;color:#ff4d4d99;font-size:16px;height:32px;width:32px}.node-shell-fail-text[data-v-89b63a0c]{color:#ff4d4d80;font-size:12px}.node-shell-audio[data-v-89b63a0c]{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.node-shell-audio-icon[data-v-89b63a0c]{height:48px;opacity:.5;width:48px}.node-shell-audio-label[data-v-89b63a0c]{color:var(--canvas-text-tertiary,#666);font-size:12px;max-width:80%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.node-shell-clickable[data-v-89b63a0c]{cursor:pointer;height:100%;width:100%}.node-card[data-v-89b63a0c]{background:var(--canvas-bg-tertiary,#1a1a1a);border-radius:16px;overflow:hidden}.node-add-btn[data-v-89b63a0c]{background:transparent;cursor:pointer;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:10}.node-add-btn[data-v-89b63a0c],.node-wrapper[data-v-89b63a0c]{align-items:center;display:flex}.node-wrapper[data-v-89b63a0c]{position:relative}.node-wrapper:hover .node-add-btn[data-v-89b63a0c]{opacity:1}.node-add-btn-left[data-v-89b63a0c]{left:-56px}.node-add-btn-right[data-v-89b63a0c]{right:-56px}.ready-state[data-v-89b63a0c]{flex:1;flex-direction:column;gap:12px;height:100%;padding:20px;text-align:center;width:100%}.ready-icon[data-v-89b63a0c],.ready-state[data-v-89b63a0c]{align-items:center;display:flex;justify-content:center}.ready-icon[data-v-89b63a0c]{color:var(--canvas-text-tertiary,#666);font-size:48px;opacity:.6}.ready-icon-image[data-v-89b63a0c]{height:48px;opacity:.5;width:48px}.ready-text[data-v-89b63a0c]{color:var(--canvas-text-secondary,#a0a0a0);font-size:14px;max-width:200px}.ready-hint[data-v-89b63a0c]{color:var(--canvas-text-tertiary,#666);font-size:12px}.canvas-node.text-node .ready-hint[data-v-89b63a0c]{font-size:16px}.empty-state[data-v-89b63a0c]{display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;text-align:left;width:100%}.hint-text[data-v-89b63a0c]{color:var(--canvas-text-tertiary,#666);font-size:13px;margin-bottom:16px;margin-left:10px;text-align:left}.shell-quick-action[data-v-89b63a0c]{align-items:center;border-radius:16px;color:var(--canvas-text-secondary,#a0a0a0);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:8px;transition:all .15s ease;width:-moz-fit-content;width:fit-content}.shell-quick-action[data-v-89b63a0c] *{fill:#a0a0a0!important}.shell-quick-action[data-v-89b63a0c]:hover{background:#ffffff0d;color:var(--canvas-text-primary,#fff)}.shell-quick-action:hover .shell-action-icon[data-v-89b63a0c] *{fill:var(--canvas-text-primary,#fff)!important}.shell-action-icon[data-v-89b63a0c]{flex-shrink:0;height:20px;width:24px}[data-v-89b63a0c] .vue-flow__handle.source{right:0!important;top:50%!important;transform:translateY(-50%)!important}[data-v-89b63a0c] .vue-flow__handle.target{left:0!important;top:50%!important;transform:translateY(-50%)!important}.node-handle-hidden[data-v-89b63a0c]{opacity:0!important;pointer-events:none;visibility:hidden}.video-compose-card[data-v-89b63a0c]{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.video-compose-card[data-v-89b63a0c],.video-compose-result-panel[data-v-89b63a0c]{background:transparent;border-radius:0;overflow:visible;position:relative;width:100%}.video-compose-result-panel[data-v-89b63a0c]{align-self:stretch;flex:0 0 auto;min-height:0}.video-compose-result[data-v-89b63a0c]{align-items:center;background:transparent;border-radius:0;display:flex;justify-content:center;min-height:0;overflow:visible;position:relative}.video-compose-shell-preview-img[data-v-89b63a0c]{background:transparent;display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%}.video-compose-empty[data-v-89b63a0c]{align-items:center;color:var(--canvas-text-secondary,hsla(0,0%,100%,.5));display:flex;font-size:13px;height:100%;justify-content:center;width:100%}.video-compose-empty--placeholder[data-v-89b63a0c]{box-sizing:border-box;padding:12px}.video-compose-empty__frame[data-v-89b63a0c]{align-items:center;background:linear-gradient(135deg,#8fbad01f,#6e789614 45%,#5b3c7a1a);border:1.5px dashed var(--canvas-border,hsla(0,0%,100%,.18));border-radius:8px;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.video-compose-empty__icon[data-v-89b63a0c]{color:#ffffff59;flex-shrink:0}.video-compose-empty__text[data-v-89b63a0c]{color:var(--canvas-text-secondary,hsla(0,0%,100%,.5));font-size:12px;line-height:1.4;padding:0 12px;text-align:center}.video-compose-loading[data-v-89b63a0c]{background:transparent;inset:0;overflow:hidden;position:absolute}.video-compose-loading__placeholder[data-v-89b63a0c]{background:linear-gradient(135deg,#8fbad0,#6e7896 45%,#5b3c7a);inset:-80px;position:absolute;z-index:0}.video-compose-loading__dim[data-v-89b63a0c]{background:#00000026;inset:-80px;position:absolute;z-index:1}.video-compose-loading__badge[data-v-89b63a0c]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff3;border-radius:6px;color:#fff;font-size:14px;font-weight:500;left:16px;letter-spacing:.2px;line-height:22px;padding:4px 8px;pointer-events:none;position:absolute;top:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.video-compose-strip-section[data-v-89b63a0c]{align-self:center;background:var(--canvas-bg-tertiary,#1a1a1a);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-sizing:border-box;cursor:grab;flex:0 0 auto;overflow:visible;position:relative}.video-compose-strip-section[data-v-89b63a0c]:active{cursor:grabbing}.video-compose-strip[data-v-89b63a0c]{display:flex;flex-direction:column;overflow:visible}.video-compose-strip-row[data-v-89b63a0c]{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--compose-strip-gap,4px);justify-content:flex-start;min-width:0;width:100%}.video-compose-clip[data-v-89b63a0c]{background:var(--canvas-bg-tertiary,hsla(0,0%,100%,.06));border:2px solid transparent;border-radius:8px;cursor:default;overflow:hidden;position:relative;transition:border-color .15s,transform .15s}.video-compose-clip-handle[data-v-89b63a0c]{align-items:center;background:linear-gradient(rgba(0,0,0,.55),transparent);color:#ffffffd9;display:flex;font-size:8px;height:16px;justify-content:center;left:0;letter-spacing:-1px;line-height:1;pointer-events:none;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:4}.video-compose-clip-media[data-v-89b63a0c]{background:#000;height:100%;overflow:hidden;position:relative;width:100%}.video-compose-clip-thumb[data-v-89b63a0c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.video-compose-clip-thumb--empty[data-v-89b63a0c]{background:linear-gradient(135deg,#ffffff14,#ffffff05)}.video-compose-clip-index[data-v-89b63a0c]{background:#000000a6;border-radius:4px;color:#fff;font-size:11px;height:18px;left:4px;line-height:18px;min-width:18px;padding:0 4px;position:absolute;text-align:center;top:4px}.video-compose-clip-label[data-v-89b63a0c]{background:linear-gradient(transparent,#000000bf);bottom:0;color:#fff;font-size:10px;left:0;overflow:hidden;padding:2px 4px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.video-compose-clip-expand-overlay[data-v-89b63a0c]{align-items:center;background:#0000006b;border:none;color:#fff;cursor:pointer;display:flex;inset:0;justify-content:center;padding:4px;position:absolute;transition:background .15s ease;z-index:6}.video-compose-clip-expand-overlay__text[data-v-89b63a0c]{display:none;font-size:10px;line-height:1.35;text-align:center;word-break:break-word}.video-compose-clip-expand-overlay[data-v-89b63a0c]:hover{background:#000000ad}.video-compose-clip-expand-overlay:hover .video-compose-clip-expand-overlay__text[data-v-89b63a0c]{display:block}.video-compose-add[data-v-89b63a0c]{align-items:center;background:var(--canvas-bg-tertiary,hsla(0,0%,100%,.04));border:1.5px dashed var(--canvas-border,hsla(0,0%,100%,.22));border-radius:8px;color:var(--canvas-text-secondary,hsla(0,0%,100%,.55));cursor:pointer;display:flex;justify-content:center;transition:border-color .15s,color .15s,background .15s}.video-compose-add[data-v-89b63a0c]:disabled{cursor:not-allowed;opacity:.6}.video-compose-add-icon[data-v-89b63a0c]{font-size:28px;font-weight:300;line-height:1}:root.canvas-theme-light .image-gen-node .config-panel{background:#fffffffa;border-color:#0000001a;box-shadow:0 8px 24px #0000001f}:root.canvas-theme-light .image-gen-node .settings-header{border-bottom-color:#0000000f}:root.canvas-theme-light .image-gen-node .settings-title{color:#1c1917}:root.canvas-theme-light .image-gen-node .setting-label{color:#57534e}:root.canvas-theme-light .image-gen-node .setting-input,:root.canvas-theme-light .image-gen-node .setting-select,:root.canvas-theme-light .image-gen-node .setting-textarea{background:#00000005;border-color:#0000001a;color:#1c1917}:root.canvas-theme-light .image-gen-node .setting-input:focus,:root.canvas-theme-light .image-gen-node .setting-select:focus,:root.canvas-theme-light .image-gen-node .setting-textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}:root.canvas-theme-light .image-gen-node .setting-input::-moz-placeholder,:root.canvas-theme-light .image-gen-node .setting-textarea::-moz-placeholder{color:#a8a29e}:root.canvas-theme-light .image-gen-node .setting-input::placeholder,:root.canvas-theme-light .image-gen-node .setting-textarea::placeholder{color:#a8a29e}:root.canvas-theme-light .image-gen-node .setting-select option{background:#fff;color:#1c1917}:root.canvas-theme-light .image-gen-node .setting-checkbox{color:#1c1917}:root.canvas-theme-light .image-gen-node .node-label{color:#f59e0b}.llm-node[data-v-d5c8b63c]{min-width:260px}.llm-input-section[data-v-d5c8b63c],.llm-output-section[data-v-d5c8b63c]{margin-bottom:12px}.section-label[data-v-d5c8b63c]{color:var(--canvas-text-tertiary);font-size:11px;margin-bottom:6px;text-transform:uppercase}.input-preview[data-v-d5c8b63c]{background:var(--canvas-bg-secondary);border:1px solid var(--canvas-border-subtle);border-radius:var(--canvas-radius-sm);min-height:60px;padding:10px}.inherited-text[data-v-d5c8b63c]{color:var(--canvas-text-secondary);font-size:12px;line-height:1.4}.empty-hint[data-v-d5c8b63c]{color:var(--canvas-text-placeholder);font-size:12px;padding:16px 0;text-align:center}.image-preview[data-v-d5c8b63c]{display:flex;justify-content:center}.image-preview img[data-v-d5c8b63c]{border-radius:4px;max-height:80px;max-width:100%;-o-object-fit:contain;object-fit:contain}.output-text[data-v-d5c8b63c]{background:var(--canvas-bg-secondary);border:1px solid var(--canvas-accent-success);border-radius:var(--canvas-radius-sm);color:var(--canvas-text-primary);font-size:12px;line-height:1.5;max-height:150px;overflow-y:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.llm-loading[data-v-d5c8b63c]{align-items:center;color:var(--canvas-text-secondary);display:flex;font-size:12px;gap:8px;justify-content:center;padding:16px}.llm-error[data-v-d5c8b63c]{padding:10px;text-align:center}.error-text[data-v-d5c8b63c]{color:var(--canvas-accent-error);font-size:12px}.llm-actions[data-v-d5c8b63c]{align-items:center;border-top:1px solid var(--canvas-border-subtle);display:flex;justify-content:space-between;padding-top:12px}.points-cost[data-v-d5c8b63c],.points-cost-display[data-v-d5c8b63c]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#ffffffb3;font-size:13px;font-weight:500;padding:4px 10px}.points-cost-display[data-v-d5c8b63c]{white-space:nowrap}.node-handle[data-v-d5c8b63c]{background:transparent;border:none;height:1px;opacity:0;pointer-events:none;width:1px}.node-handle-hidden[data-v-d5c8b63c]{opacity:0!important;pointer-events:none;visibility:hidden}[data-v-d5c8b63c] .vue-flow__handle.target{left:-39px!important;top:calc(50% + 14px)!important;transform:translateY(-50%)!important}[data-v-d5c8b63c] .vue-flow__handle.source{right:-39px!important;top:calc(50% + 14px)!important;transform:translateY(-50%)!important}.node-add-btn[data-v-d5c8b63c]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;font-size:22px;font-weight:300;height:36px;justify-content:center;opacity:0;position:absolute;right:-52px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:36px;z-index:10}.canvas-node:hover .node-add-btn[data-v-d5c8b63c],.llm-node.selected .node-add-btn[data-v-d5c8b63c]{opacity:1}.node-add-btn[data-v-d5c8b63c]:hover{background:#ffffff1a;border-color:#fff6;color:#ffffffe6;transform:translateY(-50%) scale(1.1)}.canvas-node-content[data-v-d5c8b63c]{overflow:hidden;position:relative}.llm-node.resizing .canvas-node-content[data-v-d5c8b63c]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-handle[data-v-d5c8b63c]{opacity:0;position:absolute;transition:opacity .2s ease;z-index:20}.canvas-node-content:hover .resize-handle[data-v-d5c8b63c]{opacity:1}.resize-handle-right[data-v-d5c8b63c]{background:transparent;cursor:ew-resize;height:100%;right:-2px;top:0;width:4px}.resize-handle-bottom[data-v-d5c8b63c]{background:transparent;bottom:-2px;cursor:ns-resize;height:4px;left:0;width:100%}.resize-handle-corner[data-v-d5c8b63c]{background-color:transparent;border:none;border-radius:0;bottom:-10px;cursor:nwse-resize;height:24px;right:-10px;width:24px}.resize-handle-corner[data-v-d5c8b63c]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' fill='none' viewBox='0 0 14 15'%3E%3Cpath stroke='%23F5F5F5' stroke-linecap='round' stroke-width='2' d='M13 1v1c0 6.627-5.373 12-12 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:block;height:100%;opacity:0;transition:opacity .2s;width:100%}.resize-handle-corner[data-v-d5c8b63c]:hover:after{opacity:1}.preview-text[data-v-c8892f00]{color:var(--canvas-text-primary);font-size:13px;line-height:1.5;max-height:200px;overflow-y:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.canvas-node-preview img[data-v-c8892f00]{-o-object-fit:contain;object-fit:contain}.canvas-node-preview img[data-v-c8892f00],.preview-video[data-v-c8892f00]{border-radius:var(--canvas-radius-sm);max-height:250px;max-width:100%}.preview-grid[data-v-c8892f00]{display:grid;gap:4px;grid-template-columns:repeat(3,1fr);max-width:400px;padding:8px}.grid-item[data-v-c8892f00]{aspect-ratio:16/9;background:var(--canvas-bg-secondary,#f5f5f5);border-radius:4px;overflow:hidden}.grid-item img[data-v-c8892f00]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.node-handle[data-v-c8892f00]{background:transparent;border:none;height:1px;opacity:0;pointer-events:none;width:1px}.node-handle-hidden[data-v-c8892f00]{opacity:0!important;pointer-events:none;visibility:hidden}[data-v-c8892f00] .vue-flow__handle.target{left:-39px!important;top:calc(50% + 14px)!important;transform:translateY(-50%)!important}.grid-cell-drag-preview--preload[data-v-7f5531de]{left:-9999px!important;opacity:0!important;pointer-events:none!important;position:fixed!important;top:0!important;visibility:hidden!important}.grid-cell-drag-preview__box[data-v-7f5531de]{border:2px solid #8d8d8e;border-radius:8px;box-shadow:0 8px 24px #0006;box-sizing:border-box;flex-shrink:0;overflow:hidden}.grid-cell-drag-preview__img[data-v-7f5531de]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.grid-cell-drag-preview__hint[data-v-7f5531de]{align-items:center;backdrop-filter:blur(6px);background:#0f0f0fd9;border:1px solid #8d8d8e;border-radius:20px;color:#fff;display:flex;font-size:12px;gap:5px;padding:4px 12px;white-space:nowrap}.grid-cell-drag-preview__hint-icon[data-v-7f5531de]{flex-shrink:0;height:13px;width:13px}.hint-fade-enter-active[data-v-7f5531de]{transition:opacity .15s ease,transform .15s ease}.hint-fade-leave-active[data-v-7f5531de]{transition:opacity .1s ease}.hint-fade-enter-from[data-v-7f5531de]{opacity:0;transform:translateY(-4px)}.hint-fade-leave-to[data-v-7f5531de]{opacity:0}.grid-preview-node[data-v-08322b7e]{max-width:-moz-max-content;max-width:max-content;position:relative}.grid-preview-node[data-v-08322b7e],.grid-preview-node.selected[data-v-08322b7e]{background:transparent!important;border:none!important;box-shadow:none!important}.grid-preview-node.selected[data-v-08322b7e]{outline:none!important}.node-label-row[data-v-08322b7e]{align-items:center;border-radius:4px;bottom:100%;box-sizing:border-box;cursor:pointer;display:flex;left:0;margin-bottom:8px;min-height:22px;padding:0 8px 0 2px;position:absolute;right:0;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-label-row[data-v-08322b7e]:hover{background:#ffffff0d}.node-label-row:hover .node-label[data-v-08322b7e]{color:var(--canvas-text-primary,#fff)}.node-label[data-v-08322b7e]{color:var(--canvas-text-secondary,#a0a0a0);min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.node-label[data-v-08322b7e],.node-label-input[data-v-08322b7e]{flex:1;font-size:15px;font-weight:500;line-height:22px;text-align:left}.node-label-input[data-v-08322b7e]{background:transparent;border:none;border-radius:4px;color:var(--canvas-text-primary,#fff);height:22px;max-width:200px;min-width:60px;outline:none;padding:0 4px}.grid-preview-hint[data-v-08322b7e]{color:#9ca3afcc;font-size:12px;left:50%;margin-top:8px;pointer-events:none;position:absolute;text-align:center;top:100%;transform:translate(-50%);z-index:99}.node-wrapper[data-v-08322b7e]{align-items:center}.grid-preview-card[data-v-08322b7e],.node-wrapper[data-v-08322b7e]{border-radius:16px;display:flex;flex-direction:column;position:relative}.grid-preview-card[data-v-08322b7e]{background:var(--canvas-bg-tertiary,#1a1a1a);overflow:hidden;transition:width .3s ease,height .3s ease}.grid-preview-loading-overlay[data-v-08322b7e]{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0006;border-radius:16px;color:#ffffffb3;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;position:absolute;z-index:10}.grid-preview-card--collapsed[data-v-08322b7e]{overflow:visible}.grid-preview-collapsed[data-v-08322b7e]{border-radius:16px;height:100%;position:relative;width:100%}.grid-preview-collapsed-stack[data-v-08322b7e]{inset:0;pointer-events:none;position:absolute}.grid-preview-collapsed-stack-item[data-v-08322b7e]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#aaafb526;border-radius:16px;bottom:0;box-shadow:0 4px 12px #0006;filter:brightness(calc(.88 + var(--stack-offset, 1)*.08));height:100%;left:0;position:absolute;transform:rotate(calc(var(--stack-offset, 1)*2deg));transform-origin:bottom left;width:100%;z-index:calc(var(--stack-offset, 1)*-1)}.grid-preview-collapsed-main[data-v-08322b7e]{background:#ffffff0a;border-radius:16px;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.grid-preview-collapsed-main .grid-cell-img[data-v-08322b7e]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.grid-preview-collapsed-main .grid-cell-empty[data-v-08322b7e]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.grid-preview-collapsed-badge[data-v-08322b7e]{align-items:center;background:#00000080;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 8px;position:absolute;right:8px;top:8px;transition:background .15s;z-index:2}.grid-preview-collapsed-badge[data-v-08322b7e]:hover{background:#000000b3}.grid-preview-collapsed-badge svg[data-v-08322b7e]{flex-shrink:0;height:16px;width:16px}.grid-preview-card--edit-mode[data-v-08322b7e]{box-shadow:0 0 16px 1px #02dba3cc}.grid-preview-grid[data-v-08322b7e]{background:#2b2b2d;-moz-column-gap:1px;column-gap:1px;display:grid;flex:0 0 auto;overflow:visible;row-gap:1px;transition:grid-template-columns .3s ease,grid-template-rows .3s ease}.grid-cell[data-v-08322b7e]{background:#ffffff0a;cursor:default;min-height:0;min-width:0;overflow:hidden;position:relative;transition:box-shadow .2s ease}.grid-cell--edit-hover[data-v-08322b7e]{cursor:pointer}.grid-cell--edit-hover[data-v-08322b7e]:hover{box-shadow:0 8px 24px #0006;z-index:10}.grid-cell--edit-hover:hover .grid-cell-img[data-v-08322b7e]{transform:scale(1.02)}.grid-cell--empty[data-v-08322b7e]{align-items:center;background:#1a1a1c;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center}.grid-preview-card--edit-mode .grid-cell--empty:hover .grid-cell-add[data-v-08322b7e]{color:#88888a;transform:scale(1.4)}.grid-cell--dragging[data-v-08322b7e]{border:2px solid #8d8d8e;border-radius:16px;box-shadow:0 4px 12px #0000004d}.grid-cell--dragging .grid-cell-img[data-v-08322b7e]{opacity:.5;transform:scale(.98)}.grid-cell--drag-over[data-v-08322b7e]:before,.grid-cell--image-drop-target[data-v-08322b7e]:before{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:3px solid #2f8367;border-radius:16px;content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:1000}.grid-cell-img[data-v-08322b7e]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center;transition:transform .2s ease,opacity .2s ease;width:100%;-webkit-user-drag:none}.grid-cell-empty .grid-cell-add[data-v-08322b7e]{color:#505053;display:inline-block;font-size:26px;transform-origin:center;transition:color .2s ease,transform .2s ease}.grid-cell-empty .grid-cell-hint[data-v-08322b7e]{color:#9ca3af99;font-size:10px}.grid-cell-actions[data-v-08322b7e]{display:flex;gap:2px;position:absolute;right:4px;top:4px;z-index:10}.grid-cell-action[data-v-08322b7e]{align-items:center;background:#0009;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:background .15s;width:24px}.grid-cell-action[data-v-08322b7e]:hover{background:#000c}.grid-cell-action svg[data-v-08322b7e]{height:14px;width:14px}.grid-cell--uploading[data-v-08322b7e]{pointer-events:none}.grid-cell-uploading-overlay[data-v-08322b7e]{align-items:center;background:#1a1a1a;border-radius:inherit;display:flex;flex-direction:column;inset:0;justify-content:center;overflow:hidden;position:absolute;z-index:5;--sb-blur-pad:60px;--sb-radius:16px}.grid-cell-uploading-overlay .tip-bg-placeholder[data-v-08322b7e]{background:linear-gradient(135deg,#8fbad0,#6e7896 45%,#5b3c7a);border-radius:var(--sb-radius);inset:calc(var(--sb-blur-pad)*-1);position:absolute;z-index:0}.grid-cell-uploading-overlay .tip-bg-video[data-v-08322b7e]{filter:blur(82px);height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transform:scale(1.12);transform-origin:center;transition:opacity .15s ease;width:100%;z-index:0}.grid-cell-uploading-overlay .tip-bg-video.is-ready[data-v-08322b7e]{opacity:1}.grid-cell-uploading-overlay .tip-bg-dim[data-v-08322b7e]{background:#00000026;border-radius:var(--sb-radius);inset:calc(var(--sb-blur-pad)*-1);position:absolute;z-index:1}.grid-cell-uploading-overlay .tip-badge[data-v-08322b7e]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff3;border-radius:6px;color:#fff;font-size:12px;font-weight:500;left:8px;line-height:1.4;padding:4px 8px;position:absolute;top:8px;z-index:2}.grid-cell-uploading-overlay .upload-tip-content[data-v-08322b7e]{align-items:center;color:#fff;display:flex;flex-direction:column;gap:12px}.grid-cell-uploading-overlay .upload-spinner[data-v-08322b7e]{animation:grid-cell-spin-08322b7e 1s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:32px;width:32px}.grid-cell-uploading-overlay .upload-text[data-v-08322b7e]{color:#fff;font-size:14px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}@keyframes grid-cell-spin-08322b7e{to{transform:rotate(1turn)}}.grid-preview-toolbar[data-v-08322b7e]{align-items:center;background-color:color-mix(in oklab,#262626 80%,transparent);border:1px solid #3a3a3a;border-radius:26px;bottom:calc(100% + 42px);box-shadow:0 4px 12px #000;color:#ccc;display:flex;gap:2px;left:50%;padding:6px 12px;pointer-events:auto;position:absolute;transform:translate(-50%);z-index:1000}.grid-preview-toolbar .toolbar-divider[data-v-08322b7e]{background:#3a3a3a;height:20px;margin:0 6px;width:1px}.toolbar-dropdown[data-v-08322b7e]{position:relative}.toolbar-dropdown-trigger[data-v-08322b7e]{align-items:center;background:transparent;border:none;border-radius:9999px;color:#ccc;cursor:pointer;display:flex;font-size:12px;gap:4px;height:32px;padding:6px 10px;position:relative;transition:all .2s cubic-bezier(.25,.8,.25,1);white-space:nowrap;z-index:0}.toolbar-dropdown-trigger[data-v-08322b7e]:hover{background:#3a3a3a;color:#fff}.toolbar-dropdown-trigger.open[data-v-08322b7e]{color:#fff}.toolbar-dropdown-trigger__glow[data-v-08322b7e]{border-radius:inherit;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .4s cubic-bezier(.25,.8,.25,1);z-index:-1}.toolbar-dropdown-trigger__glow-conic[data-v-08322b7e]{align-items:center;display:flex;inset:-100%;justify-content:center;position:absolute}.toolbar-dropdown-trigger__glow-conic-gradient[data-v-08322b7e]{background:conic-gradient(#5d5d5d,#6b6b6b1a 70deg,#909090,#8f8f8f1a 290deg,#5d5d5d 1turn);height:100%;transform:scale(1.1,.7);width:100%}.toolbar-dropdown-trigger__glow-radial[data-v-08322b7e]{background:radial-gradient(200% 140% at 50% 40.25%,#1a1a1a 16%,#656766 85%);border-radius:inherit;inset:1px;position:absolute}.toolbar-dropdown-trigger.open .toolbar-dropdown-trigger__glow[data-v-08322b7e],.toolbar-dropdown-trigger:hover .toolbar-dropdown-trigger__glow[data-v-08322b7e]{opacity:1}.toolbar-dropdown-arrow[data-v-08322b7e]{flex-shrink:0;height:16px;transition:transform .2s;width:16px}.toolbar-dropdown-trigger.open .toolbar-dropdown-arrow[data-v-08322b7e]{transform:rotate(180deg)}.toolbar-dropdown-menu[data-v-08322b7e]{background:#202020fa;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;bottom:100%;box-shadow:0 4px 16px #0006;left:0;margin-bottom:4px;min-width:100%;padding:4px;position:absolute;z-index:1001}.toolbar-dropdown-menu--bottom[data-v-08322b7e]{bottom:auto;margin-bottom:0;margin-top:4px;top:100%}.toolbar-dropdown-item[data-v-08322b7e]{background:transparent;border:none;border-radius:6px;color:#ffffffe6;cursor:pointer;display:block;font-size:12px;padding:8px 12px;text-align:left;transition:background .15s;width:100%}.toolbar-dropdown-item[data-v-08322b7e]:hover{background:#ffffff1a}.toolbar-dropdown-item.active[data-v-08322b7e]{background:#ffffff1a;color:#fff}.dropdown-enter-active[data-v-08322b7e],.dropdown-leave-active[data-v-08322b7e]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-08322b7e],.dropdown-leave-to[data-v-08322b7e]{opacity:0;transform:translateY(4px)}.toolbar-dropdown-menu--bottom.dropdown-enter-from[data-v-08322b7e],.toolbar-dropdown-menu--bottom.dropdown-leave-to[data-v-08322b7e]{transform:translateY(-4px)}.grid-preview-toolbar .toolbar-btn[data-v-08322b7e]{align-items:center;display:flex;gap:4px}.grid-preview-toolbar .toolbar-btn.icon-only[data-v-08322b7e]{padding:6px 10px}.grid-preview-toolbar .toolbar-btn.icon-only span[data-v-08322b7e]{background:transparent;border:none;border-radius:6px;color:#ccc;cursor:pointer;display:none;font-size:12px;padding:6px 10px;transition:all .15s ease;white-space:nowrap}.grid-preview-toolbar .toolbar-btn span[data-v-08322b7e]{line-height:100%}.grid-preview-toolbar .toolbar-btn.active[data-v-08322b7e],.grid-preview-toolbar .toolbar-btn[data-v-08322b7e]:hover{background:#3a3a3a;color:#fff}.grid-preview-toolbar .toolbar-btn svg[data-v-08322b7e]{flex-shrink:0;height:16px;width:16px}.preview-modal-overlay[data-v-08322b7e]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000e6;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:999999}.preview-modal-content[data-v-08322b7e]{cursor:default;max-height:90vh;max-width:90vw;position:relative}.preview-modal-content .preview-image[data-v-08322b7e]{border-radius:8px;box-shadow:0 20px 60px #00000080;max-height:85vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}.preview-modal-content .preview-close-btn[data-v-08322b7e]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:0;top:-40px;transition:all .2s ease;width:32px}.preview-modal-content .preview-close-btn[data-v-08322b7e]:hover{background:#fff3;transform:scale(1.1)}.preview-modal-content .preview-close-btn svg[data-v-08322b7e]{height:16px;width:16px}.preview-modal-content .preview-actions[data-v-08322b7e]{bottom:-50px;display:flex;gap:12px;left:50%;position:absolute;transform:translate(-50%)}.preview-modal-content .preview-action-btn[data-v-08322b7e]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 20px;transition:all .2s ease}.preview-modal-content .preview-action-btn[data-v-08322b7e]:hover{background:#fff3}.preview-modal-content .preview-action-btn svg[data-v-08322b7e]{height:18px;width:18px}.modal-fade-enter-active[data-v-08322b7e],.modal-fade-leave-active[data-v-08322b7e]{transition:all .3s ease}.modal-fade-enter-from[data-v-08322b7e],.modal-fade-leave-to[data-v-08322b7e]{opacity:0}.modal-fade-enter-from .preview-image[data-v-08322b7e],.modal-fade-leave-to .preview-image[data-v-08322b7e]{transform:scale(.9)}.node-handle-hidden[data-v-08322b7e]{opacity:0!important;pointer-events:none;visibility:hidden}.flowing-border[data-v-08322b7e]{border:none;border-radius:0;overflow:visible}:root.canvas-theme-light .grid-preview-node .node-label{color:#f59e0b}.canvas-asset-library[data-v-fa59acda]{background:radial-gradient(73% 73% at 117% 86%,rgba(2,219,163,.13) 0,transparent 100%),#1a1a1c;border-radius:18px;display:flex;flex-direction:column;height:min(82vh,920px);margin:0 auto;max-width:1500px;overflow:hidden;position:relative;width:100%}.modal-header[data-v-fa59acda]{flex-shrink:0;justify-content:space-between;padding:12px 16px}.header-left[data-v-fa59acda],.modal-header[data-v-fa59acda]{align-items:center;display:flex}.modal-mode-title[data-v-fa59acda]{color:#fff;font-size:15px;font-weight:600}.header-right[data-v-fa59acda]{align-items:center;display:flex;gap:8px}.header-right .header-search.ant-input-affix-wrapper[data-v-fa59acda]{width:260px}.header-right .header-search.ant-input-affix-wrapper .header-search-icon[data-v-fa59acda]{color:#ffffff6b;display:block;flex-shrink:0}.close-btn[data-v-fa59acda]{align-items:center;background:transparent;border:none;border-radius:10px;color:#ffffff8f;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.close-btn[data-v-fa59acda]:hover{background:#ffffff14;color:#fff}.filter-bar[data-v-fa59acda]{flex-shrink:0;gap:10px;padding:12px 16px}.filter-bar[data-v-fa59acda],.sub-tab-bar[data-v-fa59acda]{align-items:center;display:flex}.sub-tab-bar[data-v-fa59acda]{gap:6px}.sub-tab-btn[data-v-fa59acda]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#ffffff8c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:4px;height:30px;padding:0 14px;transition:all .2s;white-space:nowrap}.sub-tab-btn[data-v-fa59acda]:hover:not(.sub-tab-btn--active){background:#ffffff0d;border-color:#ffffff1f;color:#ffffffd9}.sub-tab-btn--active[data-v-fa59acda]{background:#02dba31a;border-color:#02dba347;color:#02dba3}.sub-tab-btn--back[data-v-fa59acda]{background:#ffffff0d;border-color:#ffffff24;color:#ffffffd9}.library-body[data-v-fa59acda]{flex:1;min-height:0;min-width:0;overflow-y:auto;padding:0 16px 24px}.empty-state[data-v-fa59acda]{align-items:center;color:#ffffff73;display:flex;flex-direction:column;justify-content:center;min-height:420px}.empty-state .empty-icon[data-v-fa59acda]{margin-bottom:16px}.empty-state .empty-title[data-v-fa59acda]{color:#fff;font-size:20px;font-weight:600}.asset-grid[data-v-fa59acda]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.asset-grid--my-assets[data-v-fa59acda]{grid-template-columns:repeat(5,1fr)}.asset-grid--my-assets .asset-card__thumb[data-v-fa59acda]{aspect-ratio:1;background-color:#ffffff0f;background-image:linear-gradient(45deg,hsla(0,0%,100%,.04) 25%,transparent 0,transparent 75%,hsla(0,0%,100%,.04) 0),linear-gradient(45deg,hsla(0,0%,100%,.04) 25%,transparent 0,transparent 75%,hsla(0,0%,100%,.04) 0);background-position:0 0,8px 8px;background-size:16px 16px}.asset-grid--my-assets .asset-card__image[data-v-fa59acda],.asset-grid--my-assets .skeleton-image[data-v-fa59acda]{aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.asset-card[data-v-fa59acda]{background:#ffffff0a;border-radius:14px;cursor:pointer}.asset-card[data-v-fa59acda],.asset-card__thumb[data-v-fa59acda]{overflow:hidden;position:relative}.asset-card__thumb[data-v-fa59acda]{border-radius:14px 14px 0 0}.asset-card__shine[data-v-fa59acda]{border-radius:14px;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:5}.asset-card:hover .asset-card__shine[data-v-fa59acda]{opacity:1}.asset-card:hover .asset-card__thumb .asset-card__image[data-v-fa59acda]{transform:scale(1.03)}.asset-card__image[data-v-fa59acda]{aspect-ratio:1;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;display:block;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease,transform .3s ease;width:100%}.asset-card__image--placeholder[data-v-fa59acda]{background:#ffffff0f;min-height:120px}.rh-bg-light[data-v-fa59acda]:after{animation:light-sweep-fa59acda 2s linear infinite;background:linear-gradient(90deg,#fff0,#ffffff1f 44.6% 56.31%,#fff0 99.37%);background-repeat:no-repeat;background-size:50% 100%;content:"";height:1000%;left:-50%;position:absolute;top:-450%;transform:rotate(22.5deg);transform-origin:center;width:200%;z-index:1}@keyframes light-sweep-fa59acda{0%{background-position:-200% 0}70%{background-position:right -100% top 0}to{background-position:right -100% top 0}}.asset-card__type-badge[data-v-fa59acda]{align-items:center;backdrop-filter:blur(8px);background:#0000008c;border-radius:6px;bottom:8px;color:#ffffffd9;display:flex;font-size:11px;gap:3px;left:8px;line-height:1;padding:2px 7px 2px 5px;pointer-events:none;position:absolute;z-index:2}.asset-card__type-icon[data-v-fa59acda]{filter:brightness(0) invert(1);flex-shrink:0;height:12px;opacity:.85;width:12px}.asset-card__type-text[data-v-fa59acda]{white-space:nowrap}.asset-card__overlay[data-v-fa59acda]{align-items:center;background:#0000006b;border-radius:14px 14px 0 0;display:flex;gap:8px;inset:0;justify-content:center;opacity:0;padding:12px;position:absolute;transition:opacity .2s ease}.asset-card:hover .asset-card__overlay[data-v-fa59acda]{opacity:1}.asset-card__overlay-btn[data-v-fa59acda]{background:#ffffffeb;border:none;border-radius:999px;color:#111;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:transform .2s ease,background .2s ease}.asset-card__overlay-btn[data-v-fa59acda]:hover{background:#fff;transform:translateY(-1px)}.asset-card__name[data-v-fa59acda]{color:#ffffffb3;font-size:12px;overflow:hidden;padding:5px 6px 4px;text-overflow:ellipsis;white-space:nowrap}@keyframes skeleton-shimmer-fa59acda{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-shimmer[data-v-fa59acda]{animation:skeleton-shimmer-fa59acda 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:800px 100%}.skeleton-image[data-v-fa59acda]{aspect-ratio:1;border-radius:14px;width:100%}.asset-card--skeleton[data-v-fa59acda]{pointer-events:none}.asset-card--upload[data-v-fa59acda]{cursor:pointer}.asset-card--upload .asset-card__thumb--upload[data-v-fa59acda]{align-items:center;aspect-ratio:1;background-color:#ffffff0a;border:1.5px dashed hsla(0,0%,100%,.18);border-radius:14px 14px 0 0;color:#ffffff73;display:flex;justify-content:center;transition:all .2s}.asset-card--upload:hover .asset-card__thumb--upload[data-v-fa59acda]{background-color:#02dba312;border-color:#02dba373;color:#02dba3}.asset-card--upload .asset-card__name--upload[data-v-fa59acda]{color:#ffffff8c;text-align:center}.asset-card--upload:hover .asset-card__name--upload[data-v-fa59acda]{color:#02dba3}.asset-card--upload-loading[data-v-fa59acda]{opacity:.7;pointer-events:none}.load-more-indicator[data-v-fa59acda]{align-items:center;display:flex;justify-content:center;padding:16px 0 8px}.asset-grid-empty-hint[data-v-fa59acda]{color:#ffffff73;font-size:14px;grid-column:1/-1;padding:24px 0 8px;text-align:center}.canvas-asset-library-wrap:not(.canvas-asset-library-wrap--in-place){z-index:10020!important}.canvas-asset-library-wrap .canvas-asset-library-ant.ant-modal{padding-bottom:0;pointer-events:none}.canvas-asset-library-wrap .canvas-asset-library-ant .ant-modal-content{background:transparent!important;border-radius:18px!important;box-shadow:none;overflow:hidden;padding:0!important;pointer-events:none}.canvas-asset-library-wrap .canvas-asset-library-ant .ant-modal-body{padding:0!important;pointer-events:none}.canvas-asset-library-wrap .ant-modal-mask{backdrop-filter:blur(4px);background:#0009!important}.ant-modal-root:has(.canvas-asset-library-wrap--in-place) .ant-modal-mask,.ant-modal-root:has(.canvas-asset-library-wrap--in-place) .ant-modal-wrap{z-index:20!important}.canvas-asset-library{pointer-events:all}.video-compose-node--composing[data-v-7f2bf8e7]{cursor:grab}.video-compose-node--composing[data-v-7f2bf8e7]:active{cursor:grabbing}.video-compose-node--composing .video-compose-toolbar[data-v-7f2bf8e7]{opacity:.55;pointer-events:none}.video-compose-merge-hint[data-v-7f2bf8e7]{backdrop-filter:blur(8px);background:#000000b8;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#ffffffeb;font-size:12px;left:50%;line-height:1.4;margin-top:10px;padding:6px 14px;pointer-events:none;position:absolute;top:100%;transform:translate(-50%);white-space:nowrap;z-index:6}.video-compose-node[data-v-7f2bf8e7]{overflow:visible;position:relative}.video-compose-node[data-v-7f2bf8e7],.video-compose-node.selected[data-v-7f2bf8e7]{background:transparent!important;border:none!important;box-shadow:none!important}.video-compose-node.selected[data-v-7f2bf8e7]{outline:none!important;z-index:2}.video-compose-toolbar[data-v-7f2bf8e7]{bottom:100%;left:50%;margin-bottom:8px;pointer-events:auto;position:absolute;z-index:1000}.video-compose-toolbar--locked[data-v-7f2bf8e7]{opacity:.55;pointer-events:none}.video-compose-toolbar.group-toolbar[data-v-7f2bf8e7]{align-items:center;backdrop-filter:blur(12px);background-color:color-mix(in oklab,#262626 80%,transparent);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;box-shadow:0 4px 16px #0000004d;display:flex;gap:2px;height:36px;padding:6px 12px;white-space:nowrap}.video-compose-toolbar .toolbar-btn[data-v-7f2bf8e7]{align-items:center;background:transparent;border:none;border-radius:4px;color:#ccc;cursor:pointer;display:flex;font-size:12px;gap:6px;height:28px;justify-content:center;padding:0 10px;transition:all .15s;white-space:nowrap}.video-compose-toolbar .toolbar-btn[data-v-7f2bf8e7]:hover:not(:disabled){background:#ffffff14;color:#fff}.video-compose-toolbar .toolbar-btn.execute-btn[data-v-7f2bf8e7]{color:#4ade80}.video-compose-toolbar .toolbar-btn.execute-btn[data-v-7f2bf8e7]:hover:not(:disabled){background:#4ade8026}.video-compose-toolbar .toolbar-btn.execute-btn[data-v-7f2bf8e7]:disabled,.video-compose-toolbar .toolbar-btn[data-v-7f2bf8e7]:disabled{color:#666;cursor:not-allowed}.video-compose-toolbar .toolbar-btn svg[data-v-7f2bf8e7],.video-compose-toolbar .toolbar-scissors-icon[data-v-7f2bf8e7]{flex-shrink:0;height:14px;width:14px}.video-compose-toolbar .btn-text[data-v-7f2bf8e7]{font-size:12px}.video-compose-toolbar .toolbar-divider[data-v-7f2bf8e7]{background:#ffffff1a;flex-shrink:0;height:16px;margin:0 4px;width:1px}.video-compose-card[data-v-7f2bf8e7]{align-items:center;background:transparent;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:visible;position:relative;width:100%}.video-compose-card--locked .video-compose-strip-section[data-v-7f2bf8e7]{opacity:.72}.video-compose-outer-border[data-v-7f2bf8e7]{align-self:center;flex:0 0 auto}.video-compose-outer-border[data-v-7f2bf8e7] .flowing-border,.video-compose-outer-border[data-v-7f2bf8e7] .star-border-wrapper{height:100%;overflow:visible;width:100%}.video-compose-outer-border[data-v-7f2bf8e7] .inner-content{align-items:center;display:flex;flex-direction:column;height:100%;padding:0;width:100%}.video-compose-result-panel[data-v-7f2bf8e7]{align-self:stretch;background:transparent;border-radius:0;flex:0 0 auto;min-height:0;overflow:visible;position:relative;width:100%}.video-compose-strip-section[data-v-7f2bf8e7]{align-self:center;background:var(--canvas-bg-tertiary,#1a1a1a);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-sizing:border-box;cursor:grab;display:flex;flex:0 0 auto;flex-direction:column;overflow:visible;position:relative}.video-compose-strip-section[data-v-7f2bf8e7]:active{cursor:grabbing}.video-compose-strip-section--locked .video-compose-add[data-v-7f2bf8e7],.video-compose-strip-section--locked .video-compose-clip[data-v-7f2bf8e7],.video-compose-strip-section--locked .video-compose-strip[data-v-7f2bf8e7]{pointer-events:none}.video-compose-strip-collapse[data-v-7f2bf8e7]{align-items:center;align-self:flex-end;backdrop-filter:blur(8px);background:#141416e0;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;box-shadow:0 2px 10px #00000047;color:#ffffffe0;cursor:pointer;display:inline-flex;font-size:11px;gap:4px;line-height:1.2;margin-top:8px;min-height:24px;padding:4px 10px;transition:background .15s ease,border-color .15s ease,color .15s ease;z-index:12}.video-compose-strip-collapse[data-v-7f2bf8e7]:hover{background:#202024f2;border-color:#ffffff3d;color:#fff}.video-compose-strip-collapse svg[data-v-7f2bf8e7]{flex-shrink:0}.video-compose-clip-delete-hint[data-v-7f2bf8e7]{background:#141416eb;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;bottom:calc(100% + 6px);box-shadow:0 4px 16px #00000059;color:#ffffffeb;font-size:12px;left:50%;line-height:1.4;padding:6px 12px;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:12}.compose-hint-fade-enter-active[data-v-7f2bf8e7],.compose-hint-fade-leave-active[data-v-7f2bf8e7]{transition:opacity .15s ease,transform .15s ease}.compose-hint-fade-enter-from[data-v-7f2bf8e7],.compose-hint-fade-leave-to[data-v-7f2bf8e7]{opacity:0;transform:translate(-50%) translateY(4px)}.video-compose-result[data-v-7f2bf8e7]{align-items:center;background:transparent;border-radius:0;display:flex;justify-content:center;min-height:0;overflow:visible;position:relative}.video-compose-player[data-v-7f2bf8e7]{display:block;flex:1 1 auto;height:100%;width:100%}.video-compose-player[data-v-7f2bf8e7] .rh-video-wrap{display:block;height:100%;width:100%}.video-compose-player[data-v-7f2bf8e7] .rh-video-wrap.is-cover .rh-video-transition-cover,.video-compose-player[data-v-7f2bf8e7] .rh-video-wrap.is-cover video{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center;object-position:center center}.video-compose-player[data-v-7f2bf8e7] .rh-video-transition-cover,.video-compose-player[data-v-7f2bf8e7] video{background:transparent;height:100%;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center;object-position:center center;width:100%}.video-compose-result-panel--has-video .video-compose-player[data-v-7f2bf8e7] .rh-video-transition-cover,.video-compose-result-panel--has-video .video-compose-player[data-v-7f2bf8e7] .rh-video-wrap,.video-compose-result-panel--has-video .video-compose-player[data-v-7f2bf8e7] video,.video-compose-result-panel--pseudo .video-compose-player[data-v-7f2bf8e7] .rh-video-transition-cover,.video-compose-result-panel--pseudo .video-compose-player[data-v-7f2bf8e7] .rh-video-wrap,.video-compose-result-panel--pseudo .video-compose-player[data-v-7f2bf8e7] video{background:transparent!important;background-color:transparent!important}.video-compose-player[data-v-7f2bf8e7] .cvp-controls{bottom:0;left:0;position:absolute;right:0}.video-compose-empty[data-v-7f2bf8e7]{align-items:center;color:var(--canvas-text-secondary,hsla(0,0%,100%,.5));display:flex;font-size:13px;height:100%;justify-content:center;width:100%}.video-compose-empty--placeholder[data-v-7f2bf8e7]{box-sizing:border-box;padding:12px}.video-compose-empty__frame[data-v-7f2bf8e7]{align-items:center;background:linear-gradient(135deg,#8fbad01f,#6e789614 45%,#5b3c7a1a);border:1.5px dashed var(--canvas-border,hsla(0,0%,100%,.18));border-radius:8px;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.video-compose-empty__icon[data-v-7f2bf8e7]{color:#ffffff59;flex-shrink:0}.video-compose-empty__text[data-v-7f2bf8e7]{color:var(--canvas-text-secondary,hsla(0,0%,100%,.5));font-size:12px;line-height:1.4;padding:0 12px;text-align:center}.video-compose-loading[data-v-7f2bf8e7]{background:transparent;inset:0;overflow:hidden;position:absolute}.video-compose-loading__placeholder[data-v-7f2bf8e7]{background:linear-gradient(135deg,#8fbad0,#6e7896 45%,#5b3c7a);inset:-80px;position:absolute;z-index:0}.video-compose-loading__dim[data-v-7f2bf8e7]{background:#00000026;inset:-80px;position:absolute;z-index:1}.video-compose-loading__badge[data-v-7f2bf8e7]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff3;border-radius:6px;color:#fff;font-size:14px;font-weight:500;left:16px;letter-spacing:.2px;line-height:22px;padding:4px 8px;pointer-events:none;position:absolute;top:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.video-compose-strip[data-v-7f2bf8e7]{display:flex;flex-direction:column;overflow:visible}.video-compose-strip-row[data-v-7f2bf8e7]{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--compose-strip-gap,4px);justify-content:flex-start;min-width:0;width:100%}.video-compose-clip[data-v-7f2bf8e7]{background:var(--canvas-bg-tertiary,hsla(0,0%,100%,.06));border:2px solid transparent;border-radius:8px;cursor:default;overflow:hidden;position:relative;transition:border-color .15s,transform .15s}.video-compose-clip--draggable[data-v-7f2bf8e7]{cursor:grab}.video-compose-clip--draggable[data-v-7f2bf8e7]:active{cursor:grabbing}.video-compose-clip-handle[data-v-7f2bf8e7]{align-items:center;background:linear-gradient(rgba(0,0,0,.55),transparent);color:#ffffffd9;display:flex;font-size:8px;height:16px;justify-content:center;left:0;letter-spacing:-1px;line-height:1;pointer-events:none;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:4}.video-compose-clip-media[data-v-7f2bf8e7]{background:#000;height:100%;overflow:hidden;position:relative;width:100%}.video-compose-clip-thumb[data-v-7f2bf8e7]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.video-compose-clip-thumb--empty[data-v-7f2bf8e7]{background:linear-gradient(135deg,#ffffff14,#ffffff05)}.video-compose-clip--dragging[data-v-7f2bf8e7]{opacity:.5}.video-compose-clip--drag-over[data-v-7f2bf8e7]{border-color:var(--canvas-accent,#6366f1);transform:scale(1.02)}.video-compose-clip--selected[data-v-7f2bf8e7]{border-color:var(--canvas-accent,#6366f1);box-shadow:0 0 0 2px #6366f159}.video-compose-clip-index[data-v-7f2bf8e7]{background:#000000a6;border-radius:4px;color:#fff;font-size:11px;height:18px;left:4px;line-height:18px;min-width:18px;padding:0 4px;position:absolute;text-align:center;top:4px}.video-compose-clip-label[data-v-7f2bf8e7]{background:linear-gradient(transparent,#000000bf);bottom:0;color:#fff;font-size:10px;left:0;overflow:hidden;padding:2px 4px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.video-compose-clip-expand-overlay[data-v-7f2bf8e7]{align-items:center;background:#0000006b;border:none;color:#fff;cursor:pointer;display:flex;inset:0;justify-content:center;padding:4px;position:absolute;transition:background .15s ease;z-index:6}.video-compose-clip-expand-overlay__text[data-v-7f2bf8e7]{display:none;font-size:10px;line-height:1.35;text-align:center;word-break:break-word}.video-compose-clip-expand-overlay[data-v-7f2bf8e7]:hover{background:#000000ad}.video-compose-clip-expand-overlay:hover .video-compose-clip-expand-overlay__text[data-v-7f2bf8e7]{display:block}.video-compose-add[data-v-7f2bf8e7]{align-items:center;background:var(--canvas-bg-tertiary,hsla(0,0%,100%,.04));border:1.5px dashed var(--canvas-border,hsla(0,0%,100%,.22));border-radius:8px;color:var(--canvas-text-secondary,hsla(0,0%,100%,.55));cursor:pointer;display:flex;justify-content:center;transition:border-color .15s,color .15s,background .15s}.video-compose-add[data-v-7f2bf8e7]:hover:not(:disabled){background:#6366f114;border-color:var(--canvas-accent,#6366f1);color:var(--canvas-accent,#6366f1)}.video-compose-add[data-v-7f2bf8e7]:disabled{cursor:not-allowed;opacity:.6}.video-compose-add-icon[data-v-7f2bf8e7]{font-size:28px;font-weight:300;line-height:1}.video-compose-add-spinner[data-v-7f2bf8e7]{animation:compose-add-spin-7f2bf8e7 .7s linear infinite;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;border-top:2px solid var(--canvas-accent,#6366f1);height:22px;width:22px}@keyframes compose-add-spin-7f2bf8e7{to{transform:rotate(1turn)}}.node-wrapper[data-v-7f2bf8e7]{overflow:visible;position:relative}.node-handle[data-v-7f2bf8e7]{background:transparent;border:none;height:1px;opacity:0;pointer-events:none;width:1px}.node-handle-hidden[data-v-7f2bf8e7]{opacity:0!important;pointer-events:none;visibility:hidden}[data-v-7f2bf8e7] .vue-flow__handle.target{left:0!important;top:50%!important;transform:translateY(-50%)!important}[data-v-7f2bf8e7] .vue-flow__handle.source{right:0!important;top:50%!important;transform:translateY(-50%)!important}.group-params-root[data-v-413a032a]{display:contents;pointer-events:none}.group-params-root[data-v-413a032a] .config-panel-wrap{max-width:90vw;min-width:unset;pointer-events:auto;width:-moz-max-content;width:max-content}.config-row[data-v-413a032a]{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px}.group-params-close[data-v-413a032a]{align-items:center;background:#ffffff0f;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .15s;width:22px}.group-params-close[data-v-413a032a]:hover{background:#ffffff1f;color:#ffffffe6}.group-params-close svg[data-v-413a032a]{height:12px;width:12px}.config-left[data-v-413a032a]{flex:1;min-width:0}.config-left[data-v-413a032a],.config-right[data-v-413a032a]{align-items:center;display:flex;gap:8px}.config-right[data-v-413a032a]{flex-shrink:0}.group-params-select-all[data-v-413a032a]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#ffffffd9;cursor:pointer;flex-shrink:0;font-size:12px;height:28px;line-height:1;padding:0 10px;transition:all .15s;white-space:nowrap}.group-params-select-all[data-v-413a032a]:hover:not(:disabled){background:#ffffff1f;color:#fffffff2}.group-params-select-all[data-v-413a032a]:disabled{cursor:not-allowed;opacity:.4}.group-params-total-duration[data-v-413a032a]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#ffffffd9;display:inline-flex;flex-shrink:0;font-size:11px;gap:4px;height:28px;line-height:1;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.group-params-total-duration svg[data-v-413a032a]{color:#ffffff8c;flex-shrink:0}.group-params-total-duration-label[data-v-413a032a]{color:#ffffff8c}.group-params-total-duration-label[data-v-413a032a]:after{content:"："}.group-params-total-duration-value[data-v-413a032a]{color:#4a9eff;font-variant-numeric:tabular-nums;font-weight:500}.entity-group-params-root[data-v-b9bf740f]{display:contents;pointer-events:none}.entity-group-params-root[data-v-b9bf740f] .config-panel-wrap{max-width:90vw;min-width:unset;pointer-events:auto;width:-moz-max-content;width:max-content}.config-row[data-v-b9bf740f]{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px}.entity-group-params-close[data-v-b9bf740f]{align-items:center;background:#ffffff0f;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .15s;width:22px}.entity-group-params-close[data-v-b9bf740f]:hover{background:#ffffff1f;color:#ffffffe6}.entity-group-params-close svg[data-v-b9bf740f]{height:12px;width:12px}.config-left[data-v-b9bf740f]{flex:1;min-width:0}.config-left[data-v-b9bf740f],.config-right[data-v-b9bf740f]{align-items:center;display:flex;gap:8px}.config-right[data-v-b9bf740f]{flex-shrink:0}.entity-group-params-select-all[data-v-b9bf740f]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#ffffffd9;cursor:pointer;flex-shrink:0;font-size:12px;height:28px;line-height:1;padding:0 10px;transition:all .15s;white-space:nowrap}.entity-group-params-select-all[data-v-b9bf740f]:hover:not(:disabled){background:#ffffff1f;color:#fffffff2}.entity-group-params-select-all[data-v-b9bf740f]:disabled{cursor:not-allowed;opacity:.4}.entity-group-params-selected-count[data-v-b9bf740f]{color:#ffffff8c;font-size:11px;white-space:nowrap}.group-node-container[data-v-4aea06e1]{position:relative}.group-node-container[data-v-4aea06e1] .group-params-root,.group-node-container[data-v-4aea06e1] .entity-group-params-root{pointer-events:all}.group-node[data-v-4aea06e1]{cursor:move;pointer-events:all;position:relative;transition:border-color .2s ease,box-shadow .2s ease;z-index:-1000!important}.group-node.resizing[data-v-4aea06e1]{transition:none}.group-node.selected[data-v-4aea06e1]{border-width:2px;box-shadow:0 0 0 2px #3b82f64d}.group-header[data-v-4aea06e1]{align-items:flex-end;bottom:calc(100% + 6px);color:#ffffffbf;display:flex;font-weight:500;left:4px;line-height:1.2;pointer-events:all;position:absolute;z-index:10}.group-name[data-v-4aea06e1]{border-radius:4px;cursor:text;line-height:1.2;padding:2px 4px;transition:background .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.group-name[data-v-4aea06e1]:hover{background:#ffffff14;color:#fffffff2}.group-name-input[data-v-4aea06e1]{background:transparent;border:none;border-radius:4px;color:#fff;font-weight:500;line-height:1.2;max-width:480px;min-width:80px;outline:none;padding:2px 6px}.resize-handle[data-v-4aea06e1]{background:#3b82f6d9;border:2px solid rgba(100,116,139,.8);border-radius:2px;pointer-events:all;position:absolute;z-index:100}.resize-ne[data-v-4aea06e1],.resize-nw[data-v-4aea06e1],.resize-se[data-v-4aea06e1],.resize-sw[data-v-4aea06e1]{border-radius:3px;height:10px;width:10px}.resize-nw[data-v-4aea06e1]{cursor:nw-resize;left:-5px;top:-5px}.resize-ne[data-v-4aea06e1]{cursor:ne-resize;right:-5px;top:-5px}.resize-sw[data-v-4aea06e1]{bottom:-5px;cursor:sw-resize;left:-5px}.resize-se[data-v-4aea06e1]{bottom:-5px;cursor:se-resize;right:-5px}.resize-n[data-v-4aea06e1],.resize-s[data-v-4aea06e1]{border-radius:4px;height:16px;left:50%;transform:translate(-50%);width:80px}.resize-n[data-v-4aea06e1]{cursor:n-resize;top:-8px}.resize-s[data-v-4aea06e1]{bottom:-8px;cursor:s-resize}.resize-e[data-v-4aea06e1],.resize-w[data-v-4aea06e1]{border-radius:4px;height:80px;top:50%;transform:translateY(-50%);width:16px}.resize-w[data-v-4aea06e1]{cursor:w-resize;left:-8px}.resize-e[data-v-4aea06e1]{cursor:e-resize;right:-8px}.resize-handle[data-v-4aea06e1]:hover{background:#3b82f6;border-color:#94a3b8e6}.resize-ne[data-v-4aea06e1]:hover,.resize-nw[data-v-4aea06e1]:hover,.resize-se[data-v-4aea06e1]:hover,.resize-sw[data-v-4aea06e1]:hover{transform:scale(1.15)}.resize-n[data-v-4aea06e1]:hover,.resize-s[data-v-4aea06e1]:hover{transform:translate(-50%) scaleY(1.2)}.resize-e[data-v-4aea06e1]:hover,.resize-w[data-v-4aea06e1]:hover{transform:translateY(-50%) scaleX(1.2)}.character-card-node[data-v-ed3c065f]{background:#1a1a1c;border:2px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;cursor:grab;max-width:320px;min-width:240px;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.character-card-node[data-v-ed3c065f]:hover{border-color:#fff3;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0000001a;transform:translateY(-2px)}.character-card-node.selected[data-v-ed3c065f]{border-color:#6366f1cc;box-shadow:0 0 0 2px #6366f14d,0 10px 15px -3px #0000004d}.node-handle[data-v-ed3c065f]{background:#6366f1;border:2px solid #1a1a1c;height:12px;right:-6px;transition:all .2s;width:12px}.node-handle[data-v-ed3c065f]:hover{background:#818cf8;border-color:#fff;height:14px;width:14px}.character-media[data-v-ed3c065f]{align-items:center;aspect-ratio:1;background:#0003;display:flex;justify-content:center;max-height:320px;overflow:hidden;position:relative;width:100%}.character-image[data-v-ed3c065f],.character-video[data-v-ed3c065f]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.character-placeholder[data-v-ed3c065f]{align-items:center;background:linear-gradient(135deg,#27272a,#18181b);display:flex;height:100%;justify-content:center;width:100%}.placeholder-icon[data-v-ed3c065f]{filter:grayscale(100%);font-size:64px;opacity:.2}.character-footer[data-v-ed3c065f]{align-items:center;background:#1a1a1c;border-top:1px solid hsla(0,0%,100%,.05);display:flex;gap:10px;justify-content:space-between;padding:12px}.character-name[data-v-ed3c065f]{align-items:center;background:#ffffff08;border:1px solid transparent;border-radius:6px;cursor:pointer;display:flex;flex:1;gap:6px;min-width:0;padding:6px 8px;transition:all .15s}.character-name[data-v-ed3c065f]:hover{background:#ffffff14;border-color:#ffffff1a}.name-text[data-v-ed3c065f]{color:#ffffffe6;flex:1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-username[data-v-ed3c065f]{align-items:center;background:#ffffff08;border:1px solid transparent;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;gap:4px;min-width:0;padding:6px 8px;transition:all .15s}.character-username[data-v-ed3c065f]:hover{background:#ffffff14;border-color:#ffffff1a}.username-text[data-v-ed3c065f]{color:#ffffff80;font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-hint[data-v-ed3c065f]{color:#ffffffb3;font-size:12px;opacity:0;transform:scale(.8);transition:all .15s}.character-name:hover .copy-hint[data-v-ed3c065f],.character-username:hover .copy-hint[data-v-ed3c065f]{opacity:1;transform:scale(1)}.copy-toast[data-v-ed3c065f]{align-items:center;backdrop-filter:blur(4px);background:#10b981f2;border-radius:20px;box-shadow:0 4px 12px #0003;color:#fff;display:flex;font-size:13px;font-weight:500;gap:6px;left:50%;padding:8px 12px;pointer-events:none;position:absolute;top:12px;transform:translate(-50%);white-space:nowrap;z-index:10}.toast-icon[data-v-ed3c065f]{font-size:14px;font-weight:700}.toast-enter-active[data-v-ed3c065f],.toast-leave-active[data-v-ed3c065f]{transition:all .2s cubic-bezier(.16,1,.3,1)}.toast-enter-from[data-v-ed3c065f],.toast-leave-to[data-v-ed3c065f]{opacity:0;transform:translate(-50%) translateY(-10px)}.ai-app-params[data-v-395804eb],.param-section[data-v-395804eb]{display:flex;flex-direction:column}.param-section[data-v-395804eb]{gap:8px}.param-section--upload[data-v-395804eb] .upload-cover-wrap,.param-section--upload[data-v-395804eb] .ant-upload-drag,.param-section--upload[data-v-395804eb] .ant-upload-wrapper{width:100%}.param-section--upload[data-v-395804eb] .ant-upload-wrapper .ant-upload-drag{background:#ffffff08;border:1px dashed hsla(0,0%,100%,.08);border-radius:10px}.param-section--upload[data-v-395804eb] .history-medium,.param-section--upload[data-v-395804eb] .history-medium-img,.param-section--upload[data-v-395804eb] .item-upload{border-radius:8px;overflow:hidden}.param-media-preview[data-v-395804eb]{background:transparent;border:2px solid var(--canvas-border-default,#3a3a3a);border-radius:8px;flex-shrink:0;height:56px;overflow:hidden;position:relative;width:56px}.param-media-preview__image[data-v-395804eb]{background:#111;cursor:pointer;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.param-media-preview__empty[data-v-395804eb]{align-items:center;background:transparent;border:none;color:#ffffff73;cursor:pointer;display:flex;height:100%;justify-content:center;padding:0;width:100%}.param-media-preview__empty-icon[data-v-395804eb]{font-size:20px;line-height:1}.param-media-preview__video-badge[data-v-395804eb]{align-items:center;background:#0000008c;border-radius:50%;box-shadow:0 1px 3px #00000059;color:#fff;display:flex;height:22px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px}.param-media-preview__video-badge svg[data-v-395804eb]{display:block;height:12px;margin-left:1px;width:12px}.param-media-preview--audio[data-v-395804eb]{background:#ffffff0a}.param-media-preview__audio[data-v-395804eb]{align-items:center;background:transparent;border:none;color:#02dba3;cursor:pointer;display:flex;height:100%;justify-content:center;padding:0;transition:color .15s ease,background .15s ease;width:100%}.param-media-preview__audio[data-v-395804eb]:hover{background:#02dba314}.param-media-preview__audio.is-bound[data-v-395804eb]{color:#02dba3}.param-media-preview__audio[data-v-395804eb]:not(.is-bound){color:#ffffff8c}.param-media-preview__audio-icon[data-v-395804eb]{height:24px;pointer-events:none;width:24px}.param-upload-header[data-v-395804eb]{align-items:center;display:flex;gap:12px;justify-content:space-between}.param-upload-count[data-v-395804eb]{color:#ffffff73;flex-shrink:0;font-size:12px}.video-params-block[data-v-395804eb]{border-radius:6px;color:var(--muted-foreground);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.model-config-section-title[data-v-395804eb]{color:#8e8e93;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.slider-block-header[data-v-395804eb]{align-items:center;display:flex;gap:12px;justify-content:space-between}.slider-value-group[data-v-395804eb]{align-items:center;display:flex;flex-shrink:0;gap:4px}.slider-value[data-v-395804eb]{color:#ffffffb3;flex-shrink:0;font-size:12px}.slider-edit-icon[data-v-395804eb]{color:#ffffff4d;cursor:pointer;transition:color .15s}.slider-edit-icon[data-v-395804eb]:hover{color:#fffc}.slider-value-input[data-v-395804eb]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:#ffffff1a;border:1px solid rgba(2,219,163,.5);border-radius:4px;color:#fff;flex-shrink:0;font-size:12px;outline:none;padding:1px 4px;text-align:right;width:56px}.slider-value-input[data-v-395804eb]::-webkit-inner-spin-button,.slider-value-input[data-v-395804eb]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-row[data-v-395804eb]{padding-top:4px}.canvas-slider[data-v-395804eb]{margin:0}.canvas-slider[data-v-395804eb] .ant-slider-rail{background:#ffffff1a}.canvas-slider[data-v-395804eb] .ant-slider-track{background:#02dba3}.canvas-slider[data-v-395804eb] .ant-slider-handle:after{box-shadow:0 0 0 2px #02dba3}.nodrag[data-v-395804eb]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.run-price-btn[data-v-538b0ef7]{align-items:center;backdrop-filter:blur(10px);background:radial-gradient(94.74% 157.5% at 50% 21.25%,#1a1a1a 0,#656766);border:1px solid hsla(0,0%,100%,.3);border-radius:40px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;min-width:0;outline:none;padding:4px 4px 4px 12px;transition:all .2s ease}.run-price-btn[data-v-538b0ef7]:hover:not(:disabled){border-color:#fff6}.run-price-btn[data-v-538b0ef7]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.run-price-btn__meta[data-v-538b0ef7]{align-items:center;display:flex;gap:4px;justify-content:center;line-height:14px;min-width:0}.run-price-btn__amount-group[data-v-538b0ef7],.run-price-btn__dynamic-billing[data-v-538b0ef7]{align-items:center;display:inline-flex;gap:6px;min-width:0}.run-price-btn__amount-group+.run-price-btn__amount-group[data-v-538b0ef7]:before{color:#ffffffb8;content:"+";font-size:14px;font-weight:500;margin-right:4px}.run-price-btn__currency[data-v-538b0ef7]{flex-shrink:0;height:14px;width:14px}.run-price-btn__free-count[data-v-538b0ef7],.run-price-btn__price[data-v-538b0ef7]{color:#fff;font-size:14px;font-weight:500;white-space:nowrap}.run-price-btn__action-text[data-v-538b0ef7],.run-price-btn__wallet-text[data-v-538b0ef7]{white-space:nowrap}.run-price-btn__api-price[data-v-538b0ef7]{align-items:baseline;gap:1px}.run-price-btn__api-price-suffix[data-v-538b0ef7]{font-size:11px;opacity:.6}.run-price-btn__dynamic-billing-text[data-v-538b0ef7]{white-space:nowrap}.run-price-btn__pricing-tip[data-v-538b0ef7]{flex-shrink:0}.run-price-btn__free-tag[data-v-538b0ef7]{background:linear-gradient(90deg,#4afac5,#e0fb8d);border-radius:3px;font-size:11px;font-weight:500;height:18px;padding:0 4px;white-space:nowrap}.run-price-btn__action[data-v-538b0ef7],.run-price-btn__free-tag[data-v-538b0ef7]{align-items:center;color:#000;display:inline-flex}.run-price-btn__action[data-v-538b0ef7]{background:#fff;border-radius:50%;flex-shrink:0;height:30px;justify-content:center;transition:all .2s ease;width:30px}.run-price-btn:hover:not(:disabled) .run-price-btn__action[data-v-538b0ef7]{box-shadow:0 0 12px #ffffff4d;transform:scale(1.05)}.run-price-btn:disabled .run-price-btn__action[data-v-538b0ef7]{background:#ffffff4d;box-shadow:none;transform:none}.run-price-btn__icon[data-v-538b0ef7]{color:#000;display:block;height:20px;width:20px}.run-price-btn[data-v-538b0ef7] .ai-tip-icon{color:#ffffff80;flex-shrink:0}.run-price-btn[data-v-538b0ef7] .ai-tip-icon:hover{color:#ffffffb3}:root.canvas-theme-light .run-price-btn{background:#0000000d;color:#1f2937}:root.canvas-theme-light .run-price-btn:hover:not(:disabled){background:#00000014}:root.canvas-theme-light .run-price-btn__free-count,:root.canvas-theme-light .run-price-btn__price{color:#111827}:root.canvas-theme-light .run-price-btn__amount-group+.run-price-btn__amount-group:before,:root.canvas-theme-light .run-price-btn__price.is-placeholder{color:#1118278f}:root.canvas-theme-light .run-price-btn:disabled .run-price-btn__action{background:#0003;opacity:.5}:root.canvas-theme-light .run-price-btn .ai-tip-icon{color:#00000080}:root.canvas-theme-light .run-price-btn .ai-tip-icon:hover{color:#000000b3}.api-key-mode-overlay .ant-dropdown-menu{backdrop-filter:blur(12px);background:#1a1a1c;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 10px 40px #00000080;padding:4px;width:280px}.api-key-mode-overlay .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:8px;line-height:normal;margin:0;padding:0}.api-key-mode-overlay .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:transparent}.api-key-mode-trigger[data-v-82d01f10]{align-items:center;background:#ffffff0f;border:none;border-radius:8px;color:#e6e6e6e6;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:400;gap:4px;height:32px;justify-content:center;padding:0 10px;transition:all .2s ease;white-space:nowrap}.api-key-mode-trigger--active[data-v-82d01f10],.api-key-mode-trigger[data-v-82d01f10]:hover{background:#02dba31f;color:#02dba3}.api-key-mode-trigger__label[data-v-82d01f10]{line-height:1}.api-key-mode-trigger__arrow[data-v-82d01f10]{flex-shrink:0}.api-key-mode-item[data-v-82d01f10]{background:transparent;border-radius:8px;color:#ccc;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;transition:all .2s cubic-bezier(.25,.8,.25,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.api-key-mode-item[data-v-82d01f10]:hover{background:#ffffff0d}.api-key-mode-item--selected[data-v-82d01f10]{background:#2b2b2d}.api-key-mode-item__title[data-v-82d01f10]{align-items:center;color:#f5f5f7;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:space-between;line-height:1.2}.api-key-mode-item__label[data-v-82d01f10]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-key-mode-item__description[data-v-82d01f10]{color:#9a9a9e;font-size:12px;line-height:1.4;margin:0;padding:0;white-space:normal}.ai-app-node{align-items:center;display:flex;flex-direction:column;overflow:visible;position:relative}.ai-app-node,.ai-app-node.selected{background:transparent!important;border:none!important;box-shadow:none!important}.ai-app-node.selected{outline:none!important}.ai-app-node.running .node-card{border-color:#7c5cfc80}.ai-app-node .node-label{border-radius:4px;bottom:100%;color:var(--canvas-text-secondary,#a0a0a0);cursor:pointer;font-size:15px;font-weight:500;left:50%;margin-bottom:8px;max-width:320px;overflow:hidden;padding:4px 8px;position:absolute;text-align:center;text-overflow:ellipsis;transform:translate(-50%);transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ai-app-node .node-label:hover{background:#ffffff0d;color:var(--canvas-text-primary,#fff)}.ai-app-node .node-label.label-locked{cursor:default}.ai-app-node .node-label.label-locked:hover{background:transparent}.ai-app-node .audio-toolbar,.ai-app-node .image-toolbar,.ai-app-node .text-toolbar,.ai-app-node .video-toolbar{align-items:center;background:#262626cc;border:1px solid #3a3a3a;border-radius:24px;bottom:calc(100% + 12px);box-shadow:0 4px 12px #0000004d;color:#ccc;display:flex;gap:2px;left:50%;padding:6px 10px;pointer-events:auto;position:absolute;transform:translate(-50%);z-index:1000}.ai-app-node .audio-toolbar .toolbar-btn,.ai-app-node .image-toolbar .toolbar-btn,.ai-app-node .text-toolbar .toolbar-btn,.ai-app-node .video-toolbar .toolbar-btn{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 10px;transition:all .15s ease;white-space:nowrap}.ai-app-node .audio-toolbar .toolbar-btn.active,.ai-app-node .audio-toolbar .toolbar-btn:hover,.ai-app-node .image-toolbar .toolbar-btn.active,.ai-app-node .image-toolbar .toolbar-btn:hover,.ai-app-node .text-toolbar .toolbar-btn.active,.ai-app-node .text-toolbar .toolbar-btn:hover,.ai-app-node .video-toolbar .toolbar-btn.active,.ai-app-node .video-toolbar .toolbar-btn:hover{background:#3a3a3a;color:#fff}.ai-app-node .image-toolbar .toolbar-btn.processing,.ai-app-node .video-toolbar .toolbar-btn.processing{opacity:.7;pointer-events:none}.ai-app-node .image-toolbar .toolbar-btn .animate-spin,.ai-app-node .video-toolbar .toolbar-btn .animate-spin{animation:ai-app-spin 1s linear infinite}@keyframes ai-app-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ai-app-node .audio-toolbar .toolbar-btn svg,.ai-app-node .image-toolbar .toolbar-btn svg,.ai-app-node .text-toolbar .toolbar-btn svg,.ai-app-node .video-toolbar .toolbar-btn svg{flex-shrink:0;height:16px;width:16px}.ai-app-node .audio-toolbar .toolbar-btn.icon-only,.ai-app-node .image-toolbar .toolbar-btn.icon-only,.ai-app-node .text-toolbar .toolbar-btn.icon-only,.ai-app-node .video-toolbar .toolbar-btn.icon-only{padding:6px}.ai-app-node .audio-toolbar .toolbar-btn.icon-only span:not(.toolbar-btn-spinner),.ai-app-node .image-toolbar .toolbar-btn.icon-only span:not(.toolbar-btn-spinner),.ai-app-node .text-toolbar .toolbar-btn.icon-only span:not(.toolbar-btn-spinner),.ai-app-node .video-toolbar .toolbar-btn.icon-only span:not(.toolbar-btn-spinner){display:none}.ai-app-node .image-toolbar .icon-only-image{height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.ai-app-node .audio-toolbar .toolbar-divider,.ai-app-node .image-toolbar .toolbar-divider,.ai-app-node .text-toolbar .toolbar-divider,.ai-app-node .video-toolbar .toolbar-divider{background:#3a3a3a;height:20px;margin:0 6px;width:1px}.ai-app-node .video-toolbar .toolbar-btn .toolbar-scissors-icon{height:12px;width:12px}.ai-app-node .video-toolbar .toolbar-btn-wrapper{position:relative}.ai-app-node .video-toolbar .toolbar-btn .dropdown-chevron{flex-shrink:0;height:10px;margin-left:-2px;opacity:.6;width:10px}.ai-app-node .video-toolbar .more-tools-popup{background:#202020fa;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:4px;left:50%;min-width:140px;padding:6px;position:absolute;transform:translate(-50%);z-index:120}.ai-app-node .video-toolbar .more-tools-popup--top{bottom:calc(100% + 10px)}.ai-app-node .video-toolbar .more-tools-popup--bottom{top:calc(100% + 10px)}.ai-app-node .video-toolbar .more-tools-item{align-items:center;background:transparent;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:7px 10px;text-align:left;transition:background .15s ease;width:100%}.ai-app-node .video-toolbar .more-tools-item:hover:not(:disabled){background:#ffffff1f}.ai-app-node .video-toolbar .more-tools-item:disabled{cursor:not-allowed;opacity:.5}.ai-app-node .more-tools-item-spinner{animation:ai-app-video-repair-spin .7s linear infinite;border:1.5px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#ffffffd9;display:inline-block;flex-shrink:0;height:12px;width:12px}@keyframes ai-app-video-repair-spin{to{transform:rotate(1turn)}}.ai-app-node .node-wrapper{align-items:center}.ai-app-node .node-card,.ai-app-node .node-wrapper{display:flex;flex-direction:column;position:relative}.ai-app-node .node-card{background:var(--canvas-bg-tertiary,#1a1a1a);border-radius:16px;min-width:280px}.ai-app-node:hover .node-card{border-color:var(--canvas-border-active,#4a4a4a)}.ai-app-node .ready-state{align-items:center;flex:1;gap:12px;justify-content:center;min-height:200px;padding:20px;text-align:center}.ai-app-node .ai-app-cover,.ai-app-node .ready-state{display:flex;flex-direction:column}.ai-app-node .ai-app-cover-media{background:#ffffff0a;border-radius:16px;overflow:hidden;width:100%}.ai-app-node .ai-app-cover-media img,.ai-app-node .ai-app-cover-media video{background:#111;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-app-node .node-card--text{min-height:200px}.ai-app-node .ai-app-text-display{background:transparent;border-radius:16px;color:var(--canvas-text-primary,#fff);cursor:text;flex:1;font-size:14px;height:100%;line-height:1.6;min-height:200px;overflow-y:auto;padding:20px;scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-width:thin;text-align:left;width:100%;word-break:break-word}.ai-app-node .ai-app-text-display::-webkit-scrollbar{width:5px}.ai-app-node .ai-app-text-display::-webkit-scrollbar-track{background:transparent}.ai-app-node .ai-app-text-display::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.ai-app-node .ai-app-text-display::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.ai-app-node .ai-app-text-display::-webkit-scrollbar-button{display:none;height:0;width:0}.ai-app-node .ai-app-text-content{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap;word-break:break-word}.ai-app-node .ai-app-text-empty{color:var(--canvas-text-tertiary,#666);font-size:13px;padding:20px 0;text-align:center}.ai-app-node .ai-app-text-error{color:#f87171;font-size:13px;padding:20px 0;text-align:center;word-break:break-all}.ai-app-node .ai-app-text-loading{align-items:center;color:var(--canvas-text-secondary,#a0a0a0);display:flex;font-size:13px;gap:10px;justify-content:center;padding:20px 0}.ai-app-node .ai-app-text-spinner{animation:ai-app-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.15);border-radius:50%;border-top-color:#fff9;height:16px;width:16px}.ai-app-node .ready-icon{align-items:center;color:var(--canvas-text-tertiary,#666);display:flex;font-size:48px;justify-content:center;opacity:.6}.ai-app-node .ready-text{color:var(--canvas-text-secondary,#a0a0a0);font-size:14px;max-width:200px}.ai-app-node .ready-hint{color:var(--canvas-text-tertiary,#666);font-size:12px}.ai-app-node .ai-app-output{border-top:1px solid hsla(0,0%,100%,.04);padding:8px 12px}.ai-app-node .output-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.ai-app-node .output-item{background:#ffffff0a;border-radius:6px;overflow:hidden}.ai-app-node .output-image{aspect-ratio:1}.ai-app-node .output-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-app-node .output-video{aspect-ratio:16/9}.ai-app-node .output-video video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-app-node .output-text{padding:6px 8px}.ai-app-node .output-text p{color:#ffffffb3;display:-webkit-box;font-size:11px;line-height:1.4;margin:0;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ai-app-node .ai-app-running{align-items:center;color:#7c5cfccc;display:flex;font-size:12px;gap:8px;justify-content:center;padding:12px}.ai-app-node .running-spinner{animation:ai-spin .8s linear infinite;border:2px solid rgba(124,92,252,.2);border-radius:50%;border-top-color:#7c5cfc;height:16px;width:16px}@keyframes ai-spin{to{transform:rotate(1turn)}}.ai-app-node .node-add-btn{opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;z-index:10}.ai-app-node .node-add-btn-left{left:-56px}.ai-app-node .node-add-btn-right{right:-56px}.ai-app-node .node-wrapper:hover .node-add-btn,.ai-app-node.selected .node-add-btn{opacity:1}.ai-app-node .config-panel-wrap{max-width:90vw;min-width:max(100%,600px);width:600px}.ai-app-node .ai-app-input-wrap{display:flex;flex-direction:column;gap:14px;width:100%}.ai-app-node .ai-app-input-prompt{padding:4px 10px 0;width:100%}.ai-app-node .ai-app-input-prompt__textarea{background:transparent;border:none;color:#e5e5e5;cursor:default;font-size:13px;line-height:1.55;max-height:320px;min-height:120px;outline:none;overflow-y:auto;padding:6px 0;resize:none;width:100%}.ai-app-node .ai-app-input-prompt__textarea::-moz-placeholder{color:#9ca3af}.ai-app-node .ai-app-input-prompt__textarea::placeholder{color:#9ca3af}.ai-app-node .ai-app-input-prompt__textarea::-webkit-scrollbar{width:4px}.ai-app-node .ai-app-input-prompt__textarea::-webkit-scrollbar-track{background:transparent}.ai-app-node .ai-app-input-prompt__textarea::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.ai-app-node .config-row{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;padding:6px 8px 8px}.ai-app-node .config-left{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.ai-app-node .ai-app-name{align-items:center;color:#e6e6e6e6;display:inline-flex;flex:0 1 auto;font-size:13px;gap:6px;min-width:0}.ai-app-node .ai-app-name__icon{flex-shrink:0;height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.ai-app-node .ai-app-name__text{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-app-node .config-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.ai-app-node .advanced-params-btn{align-items:center;background:#ffffff0f;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;height:32px;justify-content:center;padding:0 12px;transition:all .2s ease;width:auto}.ai-app-node .advanced-params-btn:hover{background:#02dba31f;color:#02dba3}.ai-app-node .advanced-params-btn--active{background:#02dba329;color:#02dba3}.ai-app-node .advanced-params-content{border-top:1px solid hsla(0,0%,100%,.06);box-sizing:border-box;max-height:40vh;overflow-y:auto;overscroll-behavior:contain;padding:8px;scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-width:thin;width:100%}.ai-app-node .advanced-params-content::-webkit-scrollbar{width:6px}.ai-app-node .advanced-params-content::-webkit-scrollbar-track{background:transparent}.ai-app-node .advanced-params-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.ai-app-node .advanced-params-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.ai-app-node .node-handle-hidden{height:1px!important;opacity:0!important;pointer-events:none!important;width:1px!important}.modal-fade-enter-active,.modal-fade-leave-active{transition:all .3s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .preview-image,.modal-fade-leave-to .preview-image{transform:scale(.9)}.browser-node[data-v-96328f21]{display:flex;flex-direction:column;overflow:visible;position:relative}.browser-node.resizing[data-v-96328f21]{transition:none}.browser-header[data-v-96328f21]{align-items:center;justify-content:space-between;padding:8px 12px}.browser-header[data-v-96328f21],.browser-url-bar[data-v-96328f21]{border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;flex-shrink:0}.browser-url-bar[data-v-96328f21]{background:#0003;gap:4px;padding:6px 10px}.browser-url-input[data-v-96328f21]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#e5e7eb;flex:1;font-family:SF Mono,monospace;font-size:12px;outline:none;padding:4px 8px}.browser-url-input[data-v-96328f21]:focus{border-color:#c0ff0066}.browser-url-cancel[data-v-96328f21],.browser-url-confirm[data-v-96328f21]{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:13px;height:24px;justify-content:center;transition:all .15s;width:24px}.browser-url-confirm[data-v-96328f21]{background:#c0ff0026;color:#c0ff00}.browser-url-confirm[data-v-96328f21]:hover{background:#c0ff0040}.browser-url-cancel[data-v-96328f21]{background:#ffffff0f;color:#9ca3af}.browser-url-cancel[data-v-96328f21]:hover{background:#ffffff1a}.browser-url-display[data-v-96328f21]{background:#00000026;border-bottom:1px solid hsla(0,0%,100%,.04);cursor:pointer;flex-shrink:0;padding:4px 10px;transition:background .15s}.browser-url-display[data-v-96328f21]:hover{background:#00000040}.browser-url-text[data-v-96328f21]{color:#6b7280;display:block;font-family:SF Mono,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-content[data-v-96328f21]{flex:1;min-height:0;overflow:hidden;position:relative}.browser-iframe-wrap[data-v-96328f21]{height:100%;position:relative;width:100%}.browser-iframe[data-v-96328f21]{background:#000;border:none;border-radius:0 0 var(--canvas-radius-sm,8px) var(--canvas-radius-sm,8px);height:100%;width:100%}.browser-loading[data-v-96328f21]{align-items:center;background:#0000004d;color:#6b7280;display:flex;flex-direction:column;font-size:12px;gap:8px;inset:0;justify-content:center;position:absolute;z-index:1}.browser-loading-spinner[data-v-96328f21]{animation:browserSpin-96328f21 .8s linear infinite;border:2px solid rgba(192,255,0,.1);border-radius:50%;border-top-color:#c0ff00;height:20px;width:20px}.browser-error[data-v-96328f21]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;font-size:13px;gap:10px;inset:0;justify-content:center;position:absolute}.browser-open-btn[data-v-96328f21]{background:#c0ff001f;border:none;border-radius:8px;color:#c0ff00;cursor:pointer;font-size:12px;padding:6px 14px;transition:all .15s}.browser-open-btn[data-v-96328f21]:hover{background:#c0ff0033}.browser-empty[data-v-96328f21]{align-items:center;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:12px;height:100%;justify-content:center;transition:all .15s}.browser-empty[data-v-96328f21]:hover{color:#9ca3af}.browser-empty:hover svg[data-v-96328f21]{stroke:#9ca3af}.browser-dl-btn[data-v-96328f21]{cursor:not-allowed;opacity:.4}.browser-dl-btn.active[data-v-96328f21]{color:#22d3ee;cursor:pointer;opacity:1}.browser-dl-btn.active[data-v-96328f21]:hover{background:#22d3ee1f}.browser-dl-btn.downloading[data-v-96328f21]{cursor:wait;opacity:1}.browser-dl-spinner[data-v-96328f21]{animation:browserSpin-96328f21 .8s linear infinite;border:1.5px solid rgba(34,211,238,.2);border-radius:50%;border-top-color:#22d3ee;height:12px;width:12px}.browser-toast[data-v-96328f21]{align-items:center;border-radius:8px;bottom:12px;display:flex;font-size:12px;gap:6px;left:50%;padding:6px 14px;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:60}.browser-toast.downloading[data-v-96328f21]{background:#22d3ee26;border:1px solid rgba(34,211,238,.25);color:#22d3ee}.browser-toast.success[data-v-96328f21]{background:#c0ff0026;border:1px solid rgba(192,255,0,.25);color:#c0ff00}.browser-toast.error[data-v-96328f21]{background:#ef444426;border:1px solid rgba(239,68,68,.25);color:#f87171}.browser-toast-enter-active[data-v-96328f21],.browser-toast-leave-active[data-v-96328f21]{transition:all .25s ease}.browser-toast-enter-from[data-v-96328f21],.browser-toast-leave-to[data-v-96328f21]{opacity:0;transform:translate(-50%) translateY(8px)}.browser-resize-overlay[data-v-96328f21]{inset:0;position:absolute;z-index:50}.resize-handle[data-v-96328f21]{background:#3b82f6d9;border:2px solid rgba(100,116,139,.8);border-radius:2px;pointer-events:all;position:absolute;z-index:100}.resize-ne[data-v-96328f21],.resize-nw[data-v-96328f21],.resize-se[data-v-96328f21],.resize-sw[data-v-96328f21]{border-radius:3px;height:10px;width:10px}.resize-nw[data-v-96328f21]{cursor:nw-resize;left:-5px;top:-5px}.resize-ne[data-v-96328f21]{cursor:ne-resize;right:-5px;top:-5px}.resize-sw[data-v-96328f21]{bottom:-5px;cursor:sw-resize;left:-5px}.resize-se[data-v-96328f21]{bottom:-5px;cursor:se-resize;right:-5px}.resize-n[data-v-96328f21],.resize-s[data-v-96328f21]{border-radius:3px;height:6px;left:50%;transform:translate(-50%);width:40px}.resize-n[data-v-96328f21]{cursor:n-resize;top:-3px}.resize-s[data-v-96328f21]{bottom:-3px;cursor:s-resize}.resize-e[data-v-96328f21],.resize-w[data-v-96328f21]{border-radius:3px;height:40px;top:50%;transform:translateY(-50%);width:6px}.resize-w[data-v-96328f21]{cursor:w-resize;left:-3px}.resize-e[data-v-96328f21]{cursor:e-resize;right:-3px}.resize-handle[data-v-96328f21]:hover{background:#3b82f6;border-color:#94a3b8e6}.resize-ne[data-v-96328f21]:hover,.resize-nw[data-v-96328f21]:hover,.resize-se[data-v-96328f21]:hover,.resize-sw[data-v-96328f21]:hover{transform:scale(1.15)}.resize-n[data-v-96328f21]:hover,.resize-s[data-v-96328f21]:hover{transform:translate(-50%) scaleY(1.2)}.resize-e[data-v-96328f21]:hover,.resize-w[data-v-96328f21]:hover{transform:translateY(-50%) scaleX(1.2)}.node-handle[data-v-96328f21]{background:transparent;border:none;height:1px;opacity:0;pointer-events:none;width:1px}.node-handle-hidden[data-v-96328f21]{opacity:0!important;pointer-events:none;visibility:hidden}@keyframes browserSpin-96328f21{to{transform:rotate(1turn)}}.comment-anchor[data-v-a2a04d0a]{cursor:grab;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:9000}.comment-anchor[data-v-a2a04d0a]:active{cursor:grabbing}.comment-anchor.resolved[data-v-a2a04d0a]{opacity:.4}.comment-anchor.resolved .anchor-avatar[data-v-a2a04d0a]{filter:grayscale(.6)}.comment-anchor.active .anchor-avatar[data-v-a2a04d0a]{box-shadow:0 0 0 2px #8ed2ff80}.anchor-avatar[data-v-a2a04d0a]{align-items:center;background:#2a2a2a;border:2px solid #131313;border-radius:50%;box-shadow:0 1px 4px #0006;display:flex;height:48px;justify-content:center;overflow:visible;position:relative;transition:box-shadow .2s ease,transform .15s ease;width:48px}.anchor-avatar[data-v-a2a04d0a]:hover{transform:scale(1.08)}.avatar-img[data-v-a2a04d0a]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-initial[data-v-a2a04d0a]{color:#e4e2e1;font-size:14px;font-weight:600;line-height:1;text-transform:uppercase}.comment-count-badge[data-v-a2a04d0a]{align-items:center;background:#ef4444;border:1.5px solid #131313;border-radius:9999px;box-shadow:0 1px 3px #0000004d;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-6px;top:-4px}.world-3d-params-root[data-v-412d2bdc]{pointer-events:none;position:relative;width:100%}.world-3d-params-root[data-v-412d2bdc] .config-panel-wrap{pointer-events:auto}.image-input-wrap[data-v-412d2bdc]{display:flex;flex-direction:column;gap:8px;padding:10px 0 0;position:relative;width:100%}.image-input-prompt[data-v-412d2bdc]{padding:0 12px;position:relative;width:100%}.image-input-prompt[data-v-412d2bdc] .image-input-prompt__textarea,.image-input-prompt__textarea[data-v-412d2bdc]{background:transparent;border:0;box-sizing:border-box;color:var(--canvas-text-primary,#f5f5f7);font-family:inherit;font-size:13px;line-height:1.5;min-height:44px;outline:none;padding:4px 0;resize:none;width:100%}.image-input-prompt__textarea[data-v-412d2bdc]::-moz-placeholder{color:var(--canvas-text-secondary,#a0a0a0);opacity:.55}.image-input-prompt__textarea[data-v-412d2bdc]::placeholder{color:var(--canvas-text-secondary,#a0a0a0);opacity:.55}.image-input-prompt__textarea[data-v-412d2bdc]:disabled{cursor:not-allowed;opacity:.6}.image-input-wrap[data-v-412d2bdc] .reference-media-groups{padding:0 12px}.config-row[data-v-412d2bdc]{justify-content:space-between;padding:0 8px 8px}.config-left[data-v-412d2bdc],.config-row[data-v-412d2bdc]{align-items:center;display:flex;gap:8px}.config-left[data-v-412d2bdc]{flex:1;min-width:0}.config-right[data-v-412d2bdc]{align-items:center;display:flex;gap:8px}:root.canvas-theme-light .upload-toolbar-transparent[data-v-31f50344]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.world-3d-node[data-v-31f50344]{box-shadow:none!important}.world-3d-node[data-v-31f50344],.world-3d-node.selected[data-v-31f50344]{background:transparent!important;border:none!important}.node-label-row[data-v-31f50344]{align-items:center;border-radius:4px;bottom:100%;box-sizing:border-box;cursor:pointer;display:flex;gap:6px;justify-content:flex-start;left:0;margin-bottom:8px;min-height:22px;padding:0 8px 0 2px;position:absolute;right:0;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-label-row[data-v-31f50344]:hover:not(.label-locked-row){background:#ffffff0d}.node-label-row:hover:not(.label-locked-row) .node-label[data-v-31f50344]{color:var(--canvas-text-primary,#fff)}.node-label-row.label-locked-row[data-v-31f50344]{cursor:default}.node-label-icon-wrap[data-v-31f50344]{align-items:center;background:#00000047;border-radius:4px;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.node-label-icon[data-v-31f50344]{display:block;height:14px;-o-object-fit:contain;object-fit:contain;width:14px;fill:var(--canvas-text-secondary,#a0a0a0)}.node-label-icon.size-16[data-v-31f50344]{height:16px;width:16px}.node-label-icon.mt2[data-v-31f50344]{margin-top:2px}.node-label[data-v-31f50344]{color:var(--canvas-text-secondary,#a0a0a0);flex:1;font-size:15px;font-weight:500;line-height:22px;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.node-label.label-locked[data-v-31f50344]{cursor:default}.node-label-input[data-v-31f50344]{background:transparent;border:none;border-radius:4px;color:var(--canvas-text-primary,#fff);flex:1;font-size:15px;font-weight:500;height:22px;line-height:22px;max-width:200px;min-width:60px;outline:none;padding:0 4px;text-align:left}.node-subtitle-row[data-v-31f50344]{display:flex;justify-content:center;max-width:var(--node-subtitle-max-width);min-width:0;overflow:hidden;width:var(--node-subtitle-max-width)}.node-subtitle-row .node-subtitle[data-v-31f50344]{display:block;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.upload-toolbar-transparent[data-v-31f50344]{border:none!important;box-shadow:none!important;padding:0!important}.node-label-beta[data-v-31f50344]{background:#02dba32e;border-radius:4px;color:#7ee5c1;flex-shrink:0;font-size:10px;font-weight:500;letter-spacing:.3px;line-height:16px;padding:1px 6px}.node-wrapper[data-v-31f50344]{align-items:center}.node-card[data-v-31f50344],.node-wrapper[data-v-31f50344]{display:flex;flex-direction:column;position:relative;width:380px}.node-card[data-v-31f50344]{align-items:stretch;aspect-ratio:16/9;background:var(--canvas-bg-tertiary,#1a1a1a);border:none;border-radius:14px;justify-content:center;overflow:hidden}.world-3d-node.failed .node-card[data-v-31f50344]{border:1px solid rgba(239,68,68,.5)}.world-3d-lock-btn[data-v-31f50344]{align-items:center;backdrop-filter:blur(4px);background:#0000008c;border:none;border-radius:6px;color:#ffffff8c;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .15s ease;width:26px;z-index:10}.world-3d-lock-btn[data-v-31f50344]:hover{background:#000000b3;color:#ffffffd9}.world-3d-lock-btn.active[data-v-31f50344]{background:#02dba340;color:#7ee5c1}.world-3d-cover[data-v-31f50344],.world-3d-viewer[data-v-31f50344]{display:block;height:100%;width:100%}.world-3d-cover[data-v-31f50344]{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.world-3d-capture-offscreen[data-v-31f50344]{height:428px;left:-10000px;overflow:hidden;pointer-events:none;position:fixed;top:0;width:760px;z-index:-1}.world-3d-state[data-v-31f50344]{align-items:center;color:var(--canvas-text-secondary,#a0a0a0);display:flex;flex:1;flex-direction:column;gap:10px;justify-content:center;padding:24px}.world-3d-state--idle[data-v-31f50344]{color:#a1a1a166;transition:background-color .15s ease,border-color .15s ease}.world-3d-state--dropping[data-v-31f50344]{background:#02dba31a;outline:1px dashed rgba(2,219,163,.55);outline-offset:-6px}.world-3d-idle-icon[data-v-31f50344]{color:#a1a1a180}.world-3d-state-text[data-v-31f50344]{font-size:12px;text-align:center}.world-3d-state--error .world-3d-state-text[data-v-31f50344]{color:#ff8a8a;max-width:80%;word-break:break-all}.world-3d-spinner[data-v-31f50344]{animation:world-3d-spin-31f50344 .85s linear infinite;border:2px solid hsla(0,0%,100%,.15);border-radius:50%;border-top-color:#02dba3e6;height:22px;width:22px}@keyframes world-3d-spin-31f50344{to{transform:rotate(1turn)}}.world-3d-retry-btn[data-v-31f50344]{background:transparent;border:1px solid var(--canvas-border-default,#3a3a3a);border-radius:999px;color:var(--canvas-text-primary,#fff);cursor:pointer;font-size:12px;padding:4px 14px;transition:background .15s ease}.world-3d-retry-btn[data-v-31f50344]:hover{background:#ffffff0f}.world-3d-upload-hint[data-v-31f50344]{color:#c7c7c780;font-size:11px;letter-spacing:.2px;text-align:center}.node-add-btn[data-v-31f50344]{align-items:center;background:transparent;cursor:pointer;display:flex;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:10}.node-wrapper:hover .node-add-btn[data-v-31f50344],.world-3d-node.selected .node-add-btn[data-v-31f50344]{opacity:1}.node-add-btn-left[data-v-31f50344]{left:-56px}.node-handle[data-v-31f50344]{background:transparent;border:none;height:1px;opacity:0;pointer-events:none;width:1px}.node-handle-hidden[data-v-31f50344]{opacity:0!important;pointer-events:none;visibility:hidden}[data-v-31f50344] .vue-flow__handle.target{left:0!important;top:50%!important;transform:translateY(-50%)!important}.world-3d-toolbar[data-v-31f50344]{align-items:center;background-color:color-mix(in oklab,#262626 80%,transparent);border:1px solid #3a3a3a;border-radius:26px;bottom:calc(100% + 36px);box-shadow:0 4px 12px #000;color:#ccc;display:flex;gap:2px;left:50%;padding:6px 12px;pointer-events:auto;position:absolute;transform:translate(-50%);z-index:2001}.world-3d-toolbar[data-v-31f50344] .toolbar-btn{align-items:center;background:transparent;border:none;color:#ccc;cursor:pointer;display:flex;font-size:12px;gap:4px;height:auto;padding:6px 10px;transition:all .15s ease;white-space:nowrap}.world-3d-toolbar[data-v-31f50344] .toolbar-btn:hover{background:#3a3a3a;color:#fff}.world-3d-toolbar[data-v-31f50344] .toolbar-btn span{line-height:100%}.world-3d-toolbar[data-v-31f50344] .toolbar-btn.is-preparing{cursor:not-allowed;opacity:.85}.world-3d-toolbar[data-v-31f50344] .toolbar-btn.is-preparing:hover{background:transparent;color:#ccc}.world-3d-toolbar[data-v-31f50344] .toolbar-btn-spinner{animation:world-3d-toolbar-spin-31f50344 .85s linear infinite;border:1.5px solid hsla(0,0%,100%,.18);border-radius:50%;border-top-color:#b9a8ff;display:inline-block;flex-shrink:0;height:12px;width:12px}@keyframes world-3d-toolbar-spin-31f50344{to{transform:rotate(1turn)}}.world-3d-toolbar .toolbar-btn-wrapper[data-v-31f50344]{position:relative}.world-3d-toolbar[data-v-31f50344] .toolbar-btn.active{background:#3a3a3a;color:#fff}.world-3d-toolbar[data-v-31f50344] .toolbar-btn.world3d-toolbar-download .world3d-download-icon{flex-shrink:0;height:14px;-o-object-fit:contain;object-fit:contain;width:14px}.world3d-download-popup[data-v-31f50344]{background:#202020fa;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:4px;left:50%;max-height:min(320px,70vh);min-width:168px;overflow-y:auto;padding:6px;position:absolute;transform:translate(-50%);z-index:120}.world3d-download-popup--top[data-v-31f50344]{bottom:calc(100% + 10px)}.world3d-download-popup--bottom[data-v-31f50344]{top:calc(100% + 10px)}.world3d-download-item[data-v-31f50344]{align-items:center;background:transparent;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:7px 10px;text-align:left;transition:background .15s ease;width:100%}.world3d-download-item[data-v-31f50344]:hover{background:#ffffff1f}.world3d-download-item--all[data-v-31f50344]{border-radius:8px;border-top:1px solid hsla(0,0%,100%,.08);margin-top:2px;padding-top:9px}.world3d-download-popup-enter-active[data-v-31f50344],.world3d-download-popup-leave-active[data-v-31f50344]{transition:all .15s ease}.world3d-download-popup-enter-from[data-v-31f50344],.world3d-download-popup-leave-to[data-v-31f50344]{opacity:0;transform:translate(-50%) translateY(4px)}.storyboard-script-icon[data-v-b5e00dce]{color:#fff;display:block}.storyboard-script-icon--muted[data-v-b5e00dce]{color:var(--canvas-text-secondary,#a0a0a0)}.script-params-root[data-v-e3f0db42] .config-panel-wrap{max-width:min(720px,90vw);min-width:520px;width:-moz-max-content;width:max-content}.image-input-wrap[data-v-e3f0db42]{display:flex;flex-direction:column;gap:8px;position:relative;transition:background .2s,border-color .2s;width:100%}.image-input-wrap.drag-over[data-v-e3f0db42]{background:#22c55e14;border-radius:8px}.image-input-container[data-v-e3f0db42]{display:flex;flex:1;gap:8px;padding:8px 8px 0}.image-input-add-wrap[data-v-e3f0db42]{align-items:center;background:transparent;border:1px solid var(--canvas-border-default,#3a3a3a);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px;height:56px;justify-content:center;transition:all .2s;width:56px}.image-input-add-wrap[data-v-e3f0db42]:hover{background:#3b82f61a;border-color:var(--canvas-accent-primary,#3b82f6)}.image-input-add-wrap.image-input-add-wrap--disabled[data-v-e3f0db42]{cursor:not-allowed;opacity:.5;pointer-events:none}.image-input-add-wrap .image-input-add-icon[data-v-e3f0db42]{color:var(--canvas-text-tertiary,#888);font-size:20px}.image-input-add-wrap .image-input-add-text[data-v-e3f0db42]{color:var(--canvas-text-tertiary,#888);font-size:10px}.image-input-drag-overlay[data-v-e3f0db42]{align-items:center;backdrop-filter:blur(2px);background:#22c55e26;border-radius:8px;color:var(--canvas-accent-success,#22c55e);display:flex;font-size:13px;font-weight:500;inset:0;justify-content:center;pointer-events:none;position:absolute}.image-input-prompt[data-v-e3f0db42]{padding:0 8px;position:relative;width:100%}.preset-selection-tags[data-v-e3f0db42]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.preset-selection-tag[data-v-e3f0db42]{align-items:center;background:#8b5cf629;border:1px solid rgba(167,139,250,.72);border-radius:8px;color:#c4b5fd;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;line-height:16px;min-height:24px;padding:0 8px}.preset-selection-tag__remove[data-v-e3f0db42]{background:transparent;border:none;color:#c4b5fdcc;cursor:pointer;font-size:14px;line-height:1;padding:0}.preset-selection-tag__remove[data-v-e3f0db42]:hover{color:#ede9fe}.config-row[data-v-e3f0db42]{justify-content:space-between;padding:0 8px 8px}.config-left[data-v-e3f0db42],.config-row[data-v-e3f0db42]{align-items:center;display:flex;gap:8px}.config-left[data-v-e3f0db42]{flex:1}.script-preset-btn[data-v-e3f0db42]{align-items:center;background:transparent;border:1px solid var(--canvas-border-default,#3a3a3a);border-radius:8px;cursor:pointer;display:inline-flex;flex-shrink:0;gap:6px;height:30px;padding:0 10px;transition:all .2s}.script-preset-btn[data-v-e3f0db42]:hover{background:#3b82f61a;border-color:var(--canvas-accent-primary,#3b82f6)}.script-preset-btn--active[data-v-e3f0db42]{background:#3b82f624;border-color:var(--canvas-accent-primary,#3b82f6)}.script-preset-btn--disabled[data-v-e3f0db42]{cursor:not-allowed;opacity:.5;pointer-events:none}.script-preset-btn__icon[data-v-e3f0db42]{color:var(--canvas-text-tertiary,#888);flex-shrink:0;height:22px;width:12px}.script-preset-btn__text[data-v-e3f0db42]{color:#fff;font-size:12px;line-height:1;white-space:nowrap}.config-right[data-v-e3f0db42]{align-items:center;display:flex;gap:8px}.script-params-field[data-v-e3f0db42]{align-items:center;display:flex;gap:6px}.script-params-label[data-v-e3f0db42]{color:var(--canvas-text-secondary,#a0a0a0);font-size:13px;white-space:nowrap}.storyboard-table-lazy-image[data-v-2c50220d]{height:100%;position:relative;width:100%}.storyboard-table-lazy-image__loading[data-v-2c50220d]{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.storyboard-table-lazy-image__spinner[data-v-2c50220d]{animation:storyboard-table-lazy-image-spin-2c50220d .8s linear infinite;border:2px solid hsla(0,0%,100%,.25);border-radius:50%;border-top-color:#fff;height:18px;width:18px}.storyboard-table-lazy-image[data-v-2c50220d] .storyboard-image-cell__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .15s ease;width:100%}.storyboard-table-lazy-image[data-v-2c50220d] .storyboard-image-cell__img--loaded{opacity:1}@keyframes storyboard-table-lazy-image-spin-2c50220d{to{transform:rotate(1turn)}}.storyboard-entity-card[data-v-d95e9bcb]{align-items:stretch;display:flex;gap:8px;min-width:0;padding:4px 0;position:relative}.storyboard-entity-card--bordered[data-v-d95e9bcb]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;padding:8px 8px 6px}.storyboard-entity-card--stacked[data-v-d95e9bcb]{align-items:stretch;flex-direction:column;gap:8px}.storyboard-entity-card--stacked .storyboard-entity-card__name--stacked[data-v-d95e9bcb]{min-height:18px;padding-right:28px}.storyboard-entity-card--stacked .storyboard-entity-card__placeholder svg[data-v-d95e9bcb]{height:36px;width:36px}.storyboard-entity-card--entity[data-v-d95e9bcb]{align-items:stretch;background:var(--canvas-bg-tertiary,#1a1a1a);border-radius:16px;flex-direction:column;gap:0;overflow:hidden;padding:0}.storyboard-entity-card--entity .storyboard-entity-card__image--stacked[data-v-d95e9bcb]{aspect-ratio:16/9;border-radius:16px 16px 0 0;height:auto;width:100%}.storyboard-entity-card--entity .storyboard-entity-card__placeholder svg[data-v-d95e9bcb]{height:44px;width:44px}.storyboard-entity-card--stacked.storyboard-entity-card--bordered[data-v-d95e9bcb]{padding:12px 10px 10px}.storyboard-entity-card__delete[data-v-d95e9bcb]{align-items:center;background:#000000b8;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;width:18px;z-index:3}.storyboard-entity-card__delete svg[data-v-d95e9bcb]{height:10px;width:10px}.storyboard-entity-card__delete[data-v-d95e9bcb]:hover{background:#dc3232e6}.storyboard-entity-card__image[data-v-d95e9bcb]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;flex-shrink:0;height:48px;overflow:hidden;position:relative;transition:border-color .15s ease,box-shadow .15s ease;width:48px}.storyboard-entity-card__image--stacked[data-v-d95e9bcb]{border-radius:8px;cursor:inherit;width:100%}.storyboard-entity-card__image--drop-target[data-v-d95e9bcb]{border-color:var(--canvas-accent,#4a9eff);box-shadow:0 0 0 2px #4a9eff59}.storyboard-entity-card__image[data-v-d95e9bcb] .storyboard-table-lazy-image{height:100%;width:100%}.storyboard-entity-card__image[data-v-d95e9bcb] .storyboard-image-cell__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.storyboard-entity-card__image--fit-contain[data-v-d95e9bcb],.storyboard-entity-card__image--fit-contain[data-v-d95e9bcb] .storyboard-table-lazy-image{align-items:center;display:flex;justify-content:center}.storyboard-entity-card__image--fit-contain[data-v-d95e9bcb] .storyboard-image-cell__img{height:auto;max-height:100%;max-width:100%;min-height:0;-o-object-fit:contain;object-fit:contain;width:auto}.storyboard-entity-card__image--hover-actions[data-v-d95e9bcb]:before{background:transparent;content:"";inset:0;pointer-events:none;position:absolute;transition:background .15s ease;z-index:2}.storyboard-entity-card__image--hover-actions[data-v-d95e9bcb]:hover:before{background:#00000085}.storyboard-entity-card__image--hover-actions:hover .storyboard-entity-card__image-actions[data-v-d95e9bcb]{opacity:1;pointer-events:auto;transform:translateY(0)}.storyboard-entity-card__image-actions[data-v-d95e9bcb]{align-content:flex-end;align-items:flex-end;bottom:6px;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;justify-content:flex-end;left:6px;margin-left:auto;max-width:calc(100% - 12px);opacity:0;pointer-events:none;position:absolute;right:6px;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;z-index:3}.storyboard-entity-card__image-actions--visible[data-v-d95e9bcb]{opacity:1;pointer-events:auto;transform:translateY(0)}.storyboard-entity-card__image-action[data-v-d95e9bcb]{background:#000000d1;border:1px solid hsla(0,0%,100%,.14);border-radius:4px;box-shadow:0 2px 8px #00000059;color:var(--canvas-accent-color,#4ade80);cursor:pointer;flex:0 1 auto;font-size:11px;font-weight:500;height:24px;line-height:1;max-width:100%;min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.storyboard-entity-card__image-action[data-v-d95e9bcb]:hover:not(:disabled){background:#000000eb;border-color:#ffffff38}.storyboard-entity-card__image-action[data-v-d95e9bcb]:disabled{cursor:wait}.storyboard-entity-card__image-upload[data-v-d95e9bcb]{background:#1a1a1ae0;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 2px 10px #0006;color:#fff;flex:0 1 auto;font-size:12px;font-weight:500;gap:4px;height:32px;max-width:100%;min-width:0;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.storyboard-entity-card__image-upload[data-v-d95e9bcb] .glass-button__glow{opacity:1}.storyboard-entity-card__image-upload svg[data-v-d95e9bcb]{flex-shrink:0;height:16px;width:16px}.storyboard-entity-card__image-upload[data-v-d95e9bcb]:hover:not(:disabled):not(.glass-button--disabled){background:#3a3a3af5;border-color:#ffffff52;color:#fff}.storyboard-entity-card__placeholder[data-v-d95e9bcb]{align-items:center;color:#ffffff47;display:flex;height:100%;justify-content:center;width:100%}.storyboard-entity-card__placeholder svg[data-v-d95e9bcb]{height:22px;width:22px}.storyboard-entity-card__content[data-v-d95e9bcb]{display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center;min-width:0;padding-right:14px}.storyboard-entity-card__name[data-v-d95e9bcb]{color:var(--canvas-text-primary,#fff);font-size:13px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-entity-card__name--editable[data-v-d95e9bcb]{cursor:text}.storyboard-entity-card__desc[data-v-d95e9bcb]{color:var(--canvas-text-secondary,#a0a0a0);display:-webkit-box;font-size:12px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.storyboard-entity-card__desc--editable[data-v-d95e9bcb]{cursor:text}.storyboard-entity-card__footer[data-v-d95e9bcb]{align-items:stretch;background:var(--canvas-bg-tertiary,#1a1a1a);border-radius:0 0 16px 16px;box-sizing:border-box;display:flex;flex-shrink:0;gap:6px;min-height:48px;padding:8px;text-align:left}.storyboard-entity-card__footer-text[data-v-d95e9bcb]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;text-align:left}.storyboard-entity-card__footer-name[data-v-d95e9bcb]{color:var(--canvas-text-primary,#fff);font-size:13px;font-weight:500}.storyboard-entity-card__footer-name[data-v-d95e9bcb],.storyboard-entity-card__footer-secondary[data-v-d95e9bcb]{line-height:1.35;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.storyboard-entity-card__footer-secondary[data-v-d95e9bcb]{color:var(--canvas-text-secondary,#a0a0a0);font-size:11px}.storyboard-entity-card__footer-action[data-v-d95e9bcb]{align-items:center;align-self:center;background:#ffffff14;border:none;border-radius:6px;color:var(--canvas-text-secondary,#a0a0a0);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:28px}.storyboard-entity-card__footer-action[data-v-d95e9bcb]:hover:not(:disabled){background:#ffffff1f;color:var(--canvas-text-primary,#fff)}.storyboard-entity-card__footer-action[data-v-d95e9bcb]:disabled{cursor:not-allowed;opacity:.45}.sb-mention-text[data-v-96175b54]{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.sb-mention-text .sb-mention-chip[data-v-96175b54]{color:var(--rh-green,#02dba3);white-space:nowrap}.storyboard-row-edit[data-v-af7b0a9c]{color:#ffffffeb}.storyboard-row-edit__header[data-v-af7b0a9c]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.storyboard-row-edit__title[data-v-af7b0a9c]{font-size:18px;font-weight:600;line-height:1.4}.storyboard-row-edit__close[data-v-af7b0a9c]{align-items:center;background:transparent;border:none;border-radius:8px;color:#ffffffa6;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.storyboard-row-edit__close[data-v-af7b0a9c]:hover{background:#ffffff14;color:#ffffffeb}.storyboard-row-edit__tabs[data-v-af7b0a9c]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:4px;margin-bottom:12px;padding-bottom:0}.storyboard-row-edit__tab[data-v-af7b0a9c]{background:transparent;border:none;color:#ffffff8c;cursor:pointer;font-size:14px;font-weight:500;margin-right:20px;padding:8px 4px;position:relative;transition:color .15s ease}.storyboard-row-edit__tab[data-v-af7b0a9c]:after{background:transparent;border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transition:background .15s ease}.storyboard-row-edit__tab[data-v-af7b0a9c]:hover{color:#ffffffd9}.storyboard-row-edit__tab--active[data-v-af7b0a9c]{color:#fffffff2}.storyboard-row-edit__tab--active[data-v-af7b0a9c]:after{background:var(--rh-green,#02dba3)}.storyboard-row-edit__tab-panels[data-v-af7b0a9c]{display:flex;flex-direction:column}.storyboard-row-edit__tab-panels--tabbed[data-v-af7b0a9c]{height:60vh;min-height:280px}.storyboard-row-edit__body[data-v-af7b0a9c]{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto;padding-right:2px}.storyboard-row-edit__tab-panels--tabbed .storyboard-row-edit__body[data-v-af7b0a9c]{flex:1;max-height:none;min-height:0}.storyboard-row-edit__body[data-v-af7b0a9c]::-webkit-scrollbar{width:6px}.storyboard-row-edit__body[data-v-af7b0a9c]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.storyboard-row-edit__field[data-v-af7b0a9c]{display:flex;flex-direction:column;gap:6px}.storyboard-row-edit__label[data-v-af7b0a9c]{color:#ffffffbf;font-size:13px;font-weight:600}.storyboard-row-edit__mention[data-v-af7b0a9c]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:4px 8px}.storyboard-row-edit__mention--prompt[data-v-af7b0a9c] .mention-editor{max-height:320px;min-height:200px}.storyboard-row-edit__textarea[data-v-af7b0a9c]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#ffffffe6;font-size:13px;line-height:1.6;outline:none;padding:6px 8px;resize:vertical;width:100%}.storyboard-row-edit__textarea[data-v-af7b0a9c]:focus{border-color:var(--rh-green,#02dba3)}.storyboard-row-edit__duration[data-v-af7b0a9c]{align-items:center;display:flex;gap:6px}.storyboard-row-edit__number[data-v-af7b0a9c]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#ffffffe6;font-size:13px;outline:none;padding:6px 8px;width:120px}.storyboard-row-edit__number[data-v-af7b0a9c]:focus{border-color:var(--rh-green,#02dba3)}.storyboard-row-edit__unit[data-v-af7b0a9c]{color:#ffffff8c;font-size:13px}.storyboard-row-edit__footer[data-v-af7b0a9c]{display:flex;gap:12px;justify-content:flex-end;margin-top:14px}.storyboard-row-edit__btn[data-v-af7b0a9c]{border-radius:8px;cursor:pointer;font-size:14px;height:36px;min-width:88px;padding:0 18px;transition:all .15s ease}.storyboard-row-edit__btn--ghost[data-v-af7b0a9c]{background:transparent;border:1px solid hsla(0,0%,100%,.16);color:#fffc}.storyboard-row-edit__btn--ghost[data-v-af7b0a9c]:hover{background:#ffffff14}.storyboard-row-edit__btn--primary[data-v-af7b0a9c]{background:var(--rh-green,#02dba3);border:none;color:#06251d;font-weight:600}.storyboard-row-edit__btn--primary[data-v-af7b0a9c]:hover{filter:brightness(1.05)}.storyboard-row-edit-wrap .storyboard-entity-chip{color:var(--rh-green,#02dba3);white-space:nowrap}.storyboard-row-edit-wrap .ant-modal-content{background:#1f1f22;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 16px 48px #00000073;padding:20px}.storyboard-row-edit-wrap .ant-modal-body{padding:0}.ant-modal-root:has(.storyboard-row-edit-wrap--in-place) .ant-modal-mask,.ant-modal-root:has(.storyboard-row-edit-wrap--in-place) .ant-modal-wrap{z-index:1000060!important}.storyboard-board-prompt-edit[data-v-bc58f050]{color:#ffffffeb}.storyboard-board-prompt-edit__header[data-v-bc58f050]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.storyboard-board-prompt-edit__title[data-v-bc58f050]{font-size:18px;font-weight:600;line-height:1.4}.storyboard-board-prompt-edit__close[data-v-bc58f050]{align-items:center;background:transparent;border:none;border-radius:8px;color:#ffffffa6;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.storyboard-board-prompt-edit__close[data-v-bc58f050]:hover{background:#ffffff14;color:#ffffffeb}.storyboard-board-prompt-edit__body[data-v-bc58f050]{max-height:94vh;overflow-y:auto;padding-right:2px}.storyboard-board-prompt-edit__body[data-v-bc58f050]::-webkit-scrollbar{width:6px}.storyboard-board-prompt-edit__body[data-v-bc58f050]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.storyboard-board-prompt-edit__mention[data-v-bc58f050]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:6px 8px}.storyboard-board-prompt-edit__mention[data-v-bc58f050] .mention-editor{max-height:416px;min-height:416px}.storyboard-board-prompt-edit__footer[data-v-bc58f050]{display:flex;gap:12px;justify-content:flex-end;margin-top:14px}.storyboard-board-prompt-edit__btn[data-v-bc58f050]{border-radius:8px;cursor:pointer;font-size:14px;height:36px;min-width:88px;padding:0 18px;transition:all .15s ease}.storyboard-board-prompt-edit__btn--ghost[data-v-bc58f050]{background:transparent;border:1px solid hsla(0,0%,100%,.16);color:#fffc}.storyboard-board-prompt-edit__btn--ghost[data-v-bc58f050]:hover{background:#ffffff14}.storyboard-board-prompt-edit__btn--primary[data-v-bc58f050]{background:var(--rh-green,#02dba3);border:none;color:#06251d;font-weight:600}.storyboard-board-prompt-edit__btn--primary[data-v-bc58f050]:hover{filter:brightness(1.05)}.storyboard-board-prompt-edit-wrap .storyboard-entity-chip{color:var(--rh-green,#02dba3);white-space:nowrap}.storyboard-board-prompt-edit-wrap .ant-modal-content{background:#1f1f22;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 16px 48px #00000073;padding:20px}.storyboard-board-prompt-edit-wrap .ant-modal-body{padding:0}.ant-modal-root:has(.storyboard-board-prompt-edit-wrap--in-place) .ant-modal-mask,.ant-modal-root:has(.storyboard-board-prompt-edit-wrap--in-place) .ant-modal-wrap{z-index:1000060!important}.storyboard-entity-picker-wrap .ant-modal-content{background:var(--canvas-bg-secondary,#1e1e1e);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:0}.storyboard-entity-picker-wrap .ant-modal-body{padding:0}.storyboard-entity-picker__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:14px 16px}.storyboard-entity-picker__title{color:var(--canvas-text-primary,#fff);font-size:14px;font-weight:500}.storyboard-entity-picker__close{align-items:center;background:transparent;border:none;border-radius:6px;color:#ffffffa6;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.storyboard-entity-picker__close:hover{background:#ffffff14;color:#fff}.storyboard-entity-picker__list{display:flex;flex-direction:column;gap:8px;max-height:min(60vh,480px);overflow-y:auto;padding:12px 16px 16px}.storyboard-entity-picker__item{background:transparent;border:none;border-radius:8px;cursor:pointer;padding:0;text-align:left;transition:background .15s ease;width:100%}.storyboard-entity-picker__item:hover{background:#ffffff0a}.storyboard-entity-picker__empty{color:#ffffff73;font-size:13px;padding:40px 16px;text-align:center}.storyboard-character-image-type[data-v-f51d00c3]{color:#ffffffeb}.storyboard-character-image-type__header[data-v-f51d00c3]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.storyboard-character-image-type__title[data-v-f51d00c3]{font-size:18px;font-weight:600;line-height:1.4}.storyboard-character-image-type__close[data-v-f51d00c3]{align-items:center;background:transparent;border:none;border-radius:8px;color:#ffffffa6;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.storyboard-character-image-type__close[data-v-f51d00c3]:hover{background:#ffffff14;color:#ffffffeb}.storyboard-character-image-type__body[data-v-f51d00c3]{display:flex;flex-direction:column;gap:16px}.storyboard-character-image-type__option[data-v-f51d00c3]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:inherit;cursor:pointer;display:block;padding:14px 16px;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.storyboard-character-image-type__option[data-v-f51d00c3]:hover{background:#ffffff14;border-color:#ffffff2e}.storyboard-character-image-type__option-title[data-v-f51d00c3]{font-size:15px;font-weight:600;margin-bottom:8px}.storyboard-character-image-type__option-desc[data-v-f51d00c3]{color:#ffffff9e;font-size:13px;line-height:1.6}.storyboard-character-image-type-wrap .ant-modal-content{background:#1f1f1f;border-radius:16px;padding:24px}.storyboard-character-image-type-wrap .ant-modal-body{padding:0}.ant-modal-root:has(.storyboard-character-image-type-wrap--in-place) .ant-modal-mask,.ant-modal-root:has(.storyboard-character-image-type-wrap--in-place) .ant-modal-wrap{z-index:1000060!important}.media-previewable[data-v-60a978a1]{cursor:default}.media-previewable--enabled[data-v-60a978a1]{cursor:zoom-in}.storyboard-entity-edit-wrap .ant-modal-content{background:var(--canvas-bg-secondary,#1e1e1e);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:0}.storyboard-entity-edit-wrap .ant-modal-body{padding:0}.ant-modal-root:has(.storyboard-entity-edit-wrap--in-place) .ant-modal-mask,.ant-modal-root:has(.storyboard-entity-edit-wrap--in-place) .ant-modal-wrap{z-index:1000060!important}.storyboard-entity-edit__header[data-v-d2bd5201]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:14px 16px}.storyboard-entity-edit__title[data-v-d2bd5201]{color:var(--canvas-text-primary,#fff);font-size:14px;font-weight:500}.storyboard-entity-edit__close[data-v-d2bd5201]{align-items:center;background:transparent;border:none;border-radius:6px;color:#ffffffa6;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.storyboard-entity-edit__close[data-v-d2bd5201]:hover{background:#ffffff14;color:#fff}.storyboard-entity-edit__body[data-v-d2bd5201]{align-items:stretch;display:flex;gap:16px;min-height:320px;padding:16px}.storyboard-entity-edit__preview[data-v-d2bd5201]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;display:flex;flex-shrink:0;justify-content:center;min-height:320px;overflow:hidden;width:280px}.storyboard-entity-edit__preview[data-v-d2bd5201]:not(.storyboard-entity-edit__preview--empty){cursor:zoom-in}.storyboard-entity-edit__preview[data-v-d2bd5201] .storyboard-table-lazy-image{align-items:center;display:flex;height:100%;justify-content:center;min-height:320px;width:100%}.storyboard-entity-edit__preview[data-v-d2bd5201] .storyboard-image-cell__img{display:block;height:auto;max-height:100%;max-width:100%;min-height:0;-o-object-fit:contain;object-fit:contain;width:auto}.storyboard-entity-edit__placeholder[data-v-d2bd5201]{align-items:center;color:#ffffff47;display:flex;height:100%;justify-content:center;min-height:320px;width:100%}.storyboard-entity-edit__placeholder svg[data-v-d2bd5201]{height:48px;width:48px}.storyboard-entity-edit__form[data-v-d2bd5201]{display:flex;flex:1;flex-direction:column;gap:14px;min-width:0}.storyboard-entity-edit__field[data-v-d2bd5201]{display:flex;flex-direction:column;gap:6px}.storyboard-entity-edit__field--desc[data-v-d2bd5201]{flex:1}.storyboard-entity-edit__field--desc[data-v-d2bd5201] textarea.ant-input{min-height:220px;resize:vertical}.storyboard-entity-edit__shots-input[data-v-d2bd5201] .ant-input[readonly]{background:#ffffff0a;border-color:#ffffff1f;color:#ffffffbf;cursor:default}.storyboard-entity-edit__label[data-v-d2bd5201]{color:#ffffffa6;font-size:12px}.storyboard-entity-edit__required[data-v-d2bd5201]{color:#f87171;margin-left:2px}.storyboard-entity-edit__footer[data-v-d2bd5201]{border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:8px;justify-content:flex-end;padding:12px 16px 16px}.storyboard-entity-edit__btn[data-v-d2bd5201]{border:none;border-radius:6px;cursor:pointer;font-size:13px;height:32px;min-width:72px;padding:0 14px}.storyboard-entity-edit__btn--ghost[data-v-d2bd5201]{background:#ffffff0f;color:#ffffffd9}.storyboard-entity-edit__btn--ghost[data-v-d2bd5201]:hover{background:#ffffff1a}.storyboard-entity-edit__btn--primary[data-v-d2bd5201]{background:var(--canvas-accent-color,#4ade80);color:#111}.storyboard-entity-edit__btn--primary[data-v-d2bd5201]:hover{filter:brightness(1.05)}.storyboard-entity-tab-panel[data-v-2d521bcc]{flex:1;min-height:0;overflow:auto;padding:16px 20px}.storyboard-entity-tab-panel__list[data-v-2d521bcc]{align-items:stretch;display:flex;flex-wrap:wrap;gap:14px}.storyboard-entity-tab-panel__card-wrap[data-v-2d521bcc]{background:transparent;border:none;border-radius:16px;box-sizing:border-box;flex-shrink:0;max-width:100%;overflow:hidden;padding:0;position:relative}.storyboard-entity-tab-panel__card-wrap--clickable[data-v-2d521bcc]{cursor:pointer;transition:box-shadow .15s ease}.storyboard-entity-tab-panel__card-wrap--clickable[data-v-2d521bcc]:hover{box-shadow:0 0 0 1px #ffffff2e}.storyboard-entity-tab-panel__card-wrap--selected[data-v-2d521bcc],.storyboard-entity-tab-panel__card-wrap--selected[data-v-2d521bcc]:hover{box-shadow:0 0 0 2px var(--canvas-accent-color,#4ade80)}.storyboard-entity-tab-panel__card-wrap--batch-select[data-v-2d521bcc]{cursor:pointer}.storyboard-entity-tab-panel__card-wrap--batch-select[data-v-2d521bcc] .storyboard-entity-card{pointer-events:none}.storyboard-entity-tab-panel__card-wrap--batch-select[data-v-2d521bcc]:hover:not(.storyboard-entity-tab-panel__card-wrap--batch-select--batch-disabled){box-shadow:0 0 0 1px #ffffff2e}.storyboard-entity-tab-panel__card-wrap--batch-disabled[data-v-2d521bcc]{cursor:default;opacity:.55}.storyboard-entity-tab-panel__card-wrap--batch-disabled[data-v-2d521bcc]:hover{box-shadow:none}.storyboard-entity-tab-panel__card-main[data-v-2d521bcc]{min-width:0;position:relative}.storyboard-entity-tab-panel__card-main[data-v-2d521bcc] .storyboard-entity-card--entity{gap:0}.storyboard-entity-tab-panel__card-main[data-v-2d521bcc] .storyboard-entity-card--entity .storyboard-entity-card__footer-name{font-size:14px}.storyboard-entity-tab-panel__card-main[data-v-2d521bcc] .storyboard-entity-card--entity .storyboard-entity-card__footer-secondary{font-size:11px}.storyboard-entity-tab-panel__failure-image-hint[data-v-2d521bcc]{border-radius:16px 16px 0 0;gap:6px;left:0;padding:8px;pointer-events:none;right:0;z-index:3}.storyboard-entity-tab-panel__failure-image-hint[data-v-2d521bcc],.storyboard-entity-tab-panel__generate-overlay[data-v-2d521bcc]{align-items:center;background:#000000b8;display:flex;flex-direction:column;justify-content:center;position:absolute;text-align:center}.storyboard-entity-tab-panel__generate-overlay[data-v-2d521bcc]{border-radius:16px;gap:8px;inset:0;padding:12px;pointer-events:auto;z-index:5}.storyboard-entity-tab-panel__generate-overlay--on-image[data-v-2d521bcc]{border-radius:16px 16px 0 0;inset:auto 0;pointer-events:none}.storyboard-entity-tab-panel__generate-overlay--on-image .storyboard-entity-tab-panel__generate-cancel[data-v-2d521bcc],.storyboard-entity-tab-panel__generate-overlay--on-image .storyboard-entity-tab-panel__generate-task-id[data-v-2d521bcc]{pointer-events:auto}.storyboard-entity-tab-panel__generate-text[data-v-2d521bcc]{color:#ffffffeb;font-size:13px;font-weight:500;line-height:1.3}.storyboard-entity-tab-panel__generate-task-id[data-v-2d521bcc]{align-items:center;color:#ffffff8c;display:flex;font-size:11px;gap:4px;justify-content:center;line-height:1.35;max-width:100%}.storyboard-entity-tab-panel__generate-task-id-label[data-v-2d521bcc]{color:#ffffff73;flex-shrink:0}.storyboard-entity-tab-panel__generate-task-id-value[data-v-2d521bcc]{min-width:0;word-break:break-all}.storyboard-entity-tab-panel__generate-task-id-copy[data-v-2d521bcc]{color:#ffffff73;cursor:pointer;flex-shrink:0;font-size:11px}.storyboard-entity-tab-panel__generate-task-id-copy[data-v-2d521bcc]:hover{color:#ffffffbf}.storyboard-entity-tab-panel__generate-cancel[data-v-2d521bcc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#ff7875;cursor:pointer;font-size:12px;line-height:1.3;margin-top:2px;padding:0}.storyboard-entity-tab-panel__generate-cancel[data-v-2d521bcc]:hover{color:#ff9c99}.storyboard-entity-tab-panel__failure-overlay[data-v-2d521bcc]{align-items:center;background:#1a1a1a;border-radius:16px;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;padding:12px;pointer-events:auto;position:absolute;z-index:6}.storyboard-entity-tab-panel__failure-content[data-v-2d521bcc]{align-items:center;display:flex;flex-direction:column;gap:6px;width:100%}.storyboard-entity-tab-panel__failure-text[data-v-2d521bcc]{color:#9a9a9e;font-size:12px;line-height:1.4;text-align:center;width:100%;word-break:break-word}.storyboard-entity-tab-panel__failure-text--detail[data-v-2d521bcc]{color:#9a9a9ed9;font-size:11px}.storyboard-entity-tab-panel__failure-task-group[data-v-2d521bcc]{background:#ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:6px 8px;width:100%}.storyboard-entity-tab-panel__failure-task-item[data-v-2d521bcc]{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0;width:100%}.storyboard-entity-tab-panel__failure-task-label[data-v-2d521bcc]{color:#f5f5f740;flex:1;font-size:10px;line-height:1.35;min-width:0;text-align:left;word-break:break-all}.storyboard-entity-tab-panel__failure-copy[data-v-2d521bcc]{color:#f5f5f759;cursor:pointer;flex-shrink:0;font-size:11px}.storyboard-entity-tab-panel__failure-copy[data-v-2d521bcc]:hover{color:#f5f5f7a6}.storyboard-entity-tab-panel__failure-action[data-v-2d521bcc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;cursor:pointer;font-size:12px;height:28px;line-height:1;min-width:72px;padding:0 14px}.storyboard-entity-tab-panel__failure-action--retry[data-v-2d521bcc]{background:var(--canvas-accent-color,#4ade80);color:#111}.storyboard-entity-tab-panel__failure-action--confirm[data-v-2d521bcc]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.14);color:#ffffffe0}.storyboard-entity-tab-panel__select-badge[data-v-2d521bcc]{align-items:center;background:var(--canvas-accent-color,#4ade80);border-radius:50%;bottom:5px;color:#111;display:flex;height:20px;justify-content:center;pointer-events:none;position:absolute;right:5px;width:20px;z-index:8}.storyboard-entity-tab-panel__select-badge svg[data-v-2d521bcc]{height:11px;width:11px}.storyboard-entity-tab-panel__delete[data-v-2d521bcc]{align-items:center;background:#000000b8;border:none;border-radius:6px;box-shadow:0 1px 4px #00000059;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;position:absolute;right:5px;top:5px;width:22px;z-index:4}.storyboard-entity-tab-panel__delete svg[data-v-2d521bcc]{height:11px;width:11px}.storyboard-entity-tab-panel__delete[data-v-2d521bcc]:hover{background:#dc3232e6}.storyboard-entity-tab-panel__add-btn[data-v-2d521bcc]{align-items:center;align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0a;border:1px dashed hsla(0,0%,100%,.22);border-radius:16px;color:#ffffff8c;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:20px;justify-content:center;line-height:1;transition:border-color .15s ease,color .15s ease,background .15s ease}.storyboard-entity-tab-panel__add-btn[data-v-2d521bcc]:hover{background:#ffffff0f;border-color:var(--canvas-accent-color,#4ade80);color:#ffffffe6}.storyboard-entity-tab-panel__add-btn--readonly[data-v-2d521bcc]{cursor:default;opacity:.45}.storyboard-entity-tab-panel__add-btn--readonly[data-v-2d521bcc]:hover{background:#ffffff0a;border-color:#ffffff38;color:#ffffff8c}.storyboard-fullscreen-step-bar[data-v-cd40dd28]{align-items:center;backdrop-filter:blur(20px);background:#141414f5;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;box-shadow:0 12px 40px #00000073;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;max-width:calc(100vw - 48px);min-height:52px;padding:6px 6px 6px 20px;width:560px}.storyboard-fullscreen-step-bar--controls[data-v-cd40dd28]{min-width:560px;padding-left:12px;width:auto}.storyboard-fullscreen-step-bar--action-only[data-v-cd40dd28]{justify-content:flex-start;min-width:0;padding:6px;width:auto}.storyboard-fullscreen-step-bar__leading[data-v-cd40dd28],.storyboard-fullscreen-step-bar__status[data-v-cd40dd28]{align-items:center;display:flex;flex:1;min-width:0}.storyboard-fullscreen-step-bar__status[data-v-cd40dd28]{gap:10px}.storyboard-fullscreen-step-bar__icon[data-v-cd40dd28]{align-items:center;background:#ffffff0f;border-radius:50%;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.storyboard-fullscreen-step-bar__text[data-v-cd40dd28]{color:#fffffff2;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-fullscreen-step-bar__action-group[data-v-cd40dd28]{align-items:center;display:flex;flex-shrink:0;gap:8px}.storyboard-fullscreen-step-bar__action-prefix[data-v-cd40dd28]{align-items:center;display:flex;min-width:0}.storyboard-fullscreen-step-bar__action[data-v-cd40dd28]{align-items:center;background:#fff;border:none;border-radius:999px;color:#111;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;justify-content:center;line-height:1;padding:0 20px;transition:opacity .15s ease,filter .15s ease;white-space:nowrap}.storyboard-fullscreen-step-bar__action[data-v-cd40dd28]:hover:not(:disabled){filter:brightness(.96)}.storyboard-fullscreen-step-bar__action[data-v-cd40dd28]:disabled{cursor:not-allowed;opacity:.45}.storyboard-fullscreen-step-bar__action-label[data-v-cd40dd28]{line-height:1}.storyboard-fullscreen-step-bar__action-price[data-v-cd40dd28]{font-size:13px;font-weight:700;line-height:1;opacity:.88}.storyboard-fullscreen-step-bar__arrow[data-v-cd40dd28]{font-size:14px;line-height:1}.storyboard-fullscreen-step-bar__controls-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.storyboard-fullscreen-step-bar__status{align-items:center;display:flex;flex-shrink:0;gap:10px;min-width:0}.storyboard-fullscreen-step-bar__icon{align-items:center;background:#ffffff0f;border-radius:50%;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.storyboard-fullscreen-step-bar__text{color:#fffffff2;font-size:14px;font-weight:500;line-height:16px;white-space:nowrap}.storyboard-entity-batch-bar[data-v-5b040250]{align-items:center;background:var(--canvas-bg-elevated,#1f1f1f);border:1px solid var(--canvas-border-subtle,hsla(0,0%,100%,.08));border-radius:14px;box-sizing:border-box;display:flex;flex-shrink:0;gap:16px;padding:12px 16px}.storyboard-entity-batch-bar__intro[data-v-5b040250]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.storyboard-entity-batch-bar__title[data-v-5b040250]{color:var(--canvas-text-primary,#fff);font-size:14px;font-weight:600;line-height:1.3}.storyboard-entity-batch-bar__subtitle[data-v-5b040250]{color:var(--canvas-text-secondary,hsla(0,0%,100%,.6));font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-entity-batch-bar__enter[data-v-5b040250]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--canvas-border-default,hsla(0,0%,100%,.18));border-radius:999px;color:var(--canvas-text-primary,#fff);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;height:34px;line-height:1;padding:0 20px;transition:border-color .15s ease,background .15s ease,opacity .15s ease;white-space:nowrap}.storyboard-entity-batch-bar__enter[data-v-5b040250]:hover:not(:disabled){background:#80808014;border-color:var(--canvas-border-active,hsla(0,0%,100%,.32))}.storyboard-entity-batch-bar__enter[data-v-5b040250]:disabled{cursor:not-allowed;opacity:.4}.storyboard-entity-batch-bar__hint[data-v-5b040250]{color:var(--canvas-text-secondary,hsla(0,0%,100%,.7));flex:1;font-size:13px;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-entity-batch-bar__actions[data-v-5b040250],.storyboard-entity-batch-bar__center[data-v-5b040250]{align-items:center;display:flex;flex-shrink:0;gap:12px}.storyboard-entity-batch-bar__select-all[data-v-5b040250]{color:var(--canvas-text-secondary,hsla(0,0%,100%,.7));font-size:13px;white-space:nowrap}.storyboard-entity-batch-bar__clear[data-v-5b040250]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--canvas-border-default,hsla(0,0%,100%,.18));border-radius:999px;color:var(--canvas-text-secondary,hsla(0,0%,100%,.75));cursor:pointer;font-size:13px;height:30px;line-height:1;padding:0 14px;transition:border-color .15s ease,color .15s ease,opacity .15s ease;white-space:nowrap}.storyboard-entity-batch-bar__clear[data-v-5b040250]:hover:not(:disabled){border-color:var(--canvas-border-active,hsla(0,0%,100%,.32));color:var(--canvas-text-primary,#fff)}.storyboard-entity-batch-bar__clear[data-v-5b040250]:disabled{cursor:not-allowed;opacity:.4}.storyboard-entity-batch-bar__generate[data-v-5b040250]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#02dba3;border:none;border-radius:999px;color:#111;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:30px;line-height:1;padding:0 18px;transition:filter .15s ease,opacity .15s ease;white-space:nowrap}.storyboard-entity-batch-bar__generate[data-v-5b040250]:hover:not(:disabled){filter:brightness(.96)}.storyboard-entity-batch-bar__generate[data-v-5b040250]:disabled{cursor:not-allowed;opacity:.4}.storyboard-entity-batch-bar__generate-price[data-v-5b040250]{font-weight:700;opacity:.92}.script-table-output[data-v-aaeda5ce]{margin:0;position:relative;width:100%}.script-table-inline-host[data-v-aaeda5ce]{width:100%}.table-scroll-area[data-v-aaeda5ce]{overflow-x:auto;overflow-y:visible}[data-v-aaeda5ce] .script-storyboard-table.ant-table-wrapper{margin:0}[data-v-aaeda5ce] .script-storyboard-table .ant-table,[data-v-aaeda5ce] .script-storyboard-table .ant-table-container,[data-v-aaeda5ce] .script-storyboard-table .ant-table-content,[data-v-aaeda5ce] .script-storyboard-table .ant-table-content>table{margin:0;padding:0}[data-v-aaeda5ce] .script-storyboard-table .ant-table-selection-column{padding-left:4px!important;padding-right:0!important}[data-v-aaeda5ce] .script-storyboard-table .ant-table-tbody>tr>td:first-child,[data-v-aaeda5ce] .script-storyboard-table .ant-table-thead>tr>th:first-child{padding-left:4px!important}.text-filter-dropdown[data-v-aaeda5ce]{padding:8px}.cell-display[data-v-aaeda5ce]{line-height:22px;max-width:25em;min-height:22px;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word}.cell-display.editable[data-v-aaeda5ce]{cursor:text}.cell-display.cell-display--clamp[data-v-aaeda5ce]{max-height:66px;overflow-x:hidden;overflow-y:auto;scrollbar-color:hsla(0,0%,100%,.25) transparent;scrollbar-width:thin}.cell-display.cell-display--clamp[data-v-aaeda5ce]::-webkit-scrollbar{width:4px}.cell-display.cell-display--clamp[data-v-aaeda5ce]::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:2px}.cell-display.cell-display--clamp[data-v-aaeda5ce]::-webkit-scrollbar-thumb:hover{background:#ffffff59}.cell-display.cell-display--shot[data-v-aaeda5ce]{max-height:none;overflow:visible}.cell-hit-area[data-v-aaeda5ce]{box-sizing:border-box;width:100%}.cell-hit-area--editable[data-v-aaeda5ce]{cursor:text;min-height:82px}[data-v-aaeda5ce] .ant-table-tbody>tr:hover .cell-display.editable{background:transparent;border-radius:0}.cell-editor[data-v-aaeda5ce]{background:var(--canvas-bg-secondary,#222);border:1px solid hsla(0,0%,100%,.16);border-radius:4px;color:var(--canvas-text-primary,#fff);font-size:13px;outline:none;padding:2px 6px;resize:none;width:100%}.cell-editor[data-v-aaeda5ce]:focus{border-color:var(--canvas-accent,#4a9eff)}.cell-textarea[data-v-aaeda5ce]{line-height:1.5;min-height:60px}.cell-input[data-v-aaeda5ce]{height:28px;line-height:28px}.cell-hit-area--duration[data-v-aaeda5ce]{min-height:28px}.duration-editor[data-v-aaeda5ce]{align-items:flex-start;display:inline-flex;flex-direction:column;gap:2px}.duration-editor__row[data-v-aaeda5ce]{align-items:center;display:inline-flex;gap:4px}.duration-editor__hint[data-v-aaeda5ce]{color:var(--canvas-text-secondary,#a0a0a0);font-size:11px;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.duration-editor__hint--warn[data-v-aaeda5ce]{color:#ffb020}.cell-input--duration[data-v-aaeda5ce]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;min-width:0;padding-right:4px;width:52px}.cell-input--duration[data-v-aaeda5ce]::-webkit-inner-spin-button,.cell-input--duration[data-v-aaeda5ce]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.duration-editor__unit[data-v-aaeda5ce]{color:var(--canvas-text-secondary,#a0a0a0);flex-shrink:0;font-size:13px;line-height:28px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cell-display--duration[data-v-aaeda5ce]{max-height:none;max-width:none;white-space:nowrap}.cell-hit-area--entity-card[data-v-aaeda5ce]{align-items:center;display:flex;min-height:56px}.cell-hit-area--entity-card-empty[data-v-aaeda5ce]{min-height:82px}.cell-hit-area--entity-card .storyboard-entity-card-wrap[data-v-aaeda5ce]{flex:0 0 180px;max-width:180px;min-width:180px;width:180px}.cell-hit-area--entity-card[data-v-aaeda5ce] .storyboard-entity-card{max-width:180px;width:100%}.cell-hit-area--entity-card[data-v-aaeda5ce] .storyboard-entity-card__content{min-width:0;overflow:hidden}.storyboard-entity-cell[data-v-aaeda5ce]{align-items:center;display:flex;flex-direction:row;gap:8px;min-width:0;width:100%}.storyboard-entity-cell--empty[data-v-aaeda5ce]{min-height:48px}.storyboard-entity-cell__cards[data-v-aaeda5ce]{align-items:center;display:flex;flex:1;flex-direction:row;flex-wrap:wrap;gap:8px;min-width:0}.storyboard-entity-cell__cards--horizontal[data-v-aaeda5ce]{align-items:center;flex:0 0 auto;flex-wrap:nowrap}.storyboard-entity-card-wrap[data-v-aaeda5ce]{flex-shrink:0}.storyboard-entity-card-editor[data-v-aaeda5ce]{width:100%}.storyboard-entity-add-btn[data-v-aaeda5ce]{align-items:center;align-self:center;background:#ffffff0a;border:1px dashed hsla(0,0%,100%,.22);border-radius:8px;box-sizing:border-box;color:#ffffff8c;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;line-height:1;padding:0;transition:border-color .15s ease,color .15s ease,background .15s ease;width:48px}.storyboard-entity-add-btn[data-v-aaeda5ce]:hover{background:#ffffff0f;border-color:var(--canvas-accent,#4a9eff);color:#ffffffe6}.storyboard-entity-add-btn--readonly[data-v-aaeda5ce]{cursor:default;opacity:.45}.storyboard-entity-add-btn--readonly[data-v-aaeda5ce]:hover{background:#ffffff0a;border-color:#ffffff38;color:#ffffff8c}.cell-hit-area--image[data-v-aaeda5ce]{min-height:56px}.storyboard-image-cell[data-v-aaeda5ce]{align-items:center;background:#ffffff0a;border:1px dashed hsla(0,0%,100%,.22);border-radius:6px;box-sizing:border-box;display:flex;height:56px;justify-content:center;overflow:hidden;position:relative;transition:border-color .15s ease,box-shadow .15s ease;width:56px}.storyboard-image-cell--filled[data-v-aaeda5ce]{border-color:#ffffff1f;border-style:solid}.storyboard-image-cell--drop-target[data-v-aaeda5ce]{border-color:var(--canvas-accent,#4a9eff);box-shadow:0 0 0 2px #4a9eff59}.storyboard-image-cell--uploading[data-v-aaeda5ce]{pointer-events:none}.storyboard-image-cell__img[data-v-aaeda5ce]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.storyboard-image-cell__delete[data-v-aaeda5ce]{align-items:center;background:#000000b8;border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;position:absolute;right:2px;top:2px;width:16px;z-index:2}.storyboard-image-cell__delete svg[data-v-aaeda5ce]{height:10px;width:10px}.storyboard-image-cell__delete[data-v-aaeda5ce]:hover{background:#dc3232e6}.storyboard-image-cell__add[data-v-aaeda5ce],.storyboard-image-cell__replace[data-v-aaeda5ce]{background:transparent;border:none;color:#ffffff8c;cursor:pointer;font-size:22px;height:100%;line-height:1;padding:0;width:100%}.storyboard-image-cell__add[data-v-aaeda5ce]:hover,.storyboard-image-cell__replace[data-v-aaeda5ce]:hover{background:#ffffff0f;color:#ffffffe6}.storyboard-image-cell__replace[data-v-aaeda5ce]{background:#00000073;color:#fff;font-size:18px;inset:0;opacity:0;position:absolute;transition:opacity .15s ease}.storyboard-image-cell--filled:hover .storyboard-image-cell__replace[data-v-aaeda5ce]{opacity:1}.storyboard-image-cell__loading[data-v-aaeda5ce]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:absolute}.storyboard-image-cell__spinner[data-v-aaeda5ce]{animation:storyboard-image-spin-aaeda5ce .8s linear infinite;border:2px solid hsla(0,0%,100%,.25);border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes storyboard-image-spin-aaeda5ce{to{transform:rotate(1turn)}}.modal-fade-enter-active[data-v-aaeda5ce],.modal-fade-leave-active[data-v-aaeda5ce]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-aaeda5ce],.modal-fade-leave-to[data-v-aaeda5ce]{opacity:0}[data-v-aaeda5ce] .ant-table{background:transparent;color:var(--canvas-text-primary,#fff);font-size:13px}[data-v-aaeda5ce] .script-storyboard-table .ant-table-thead>tr>th{background:var(--canvas-bg-secondary,#222);color:var(--canvas-text-secondary,#a0a0a0);font-weight:500;white-space:nowrap}[data-v-aaeda5ce] .script-storyboard-table .ant-table-tbody>tr>td{background:transparent!important;color:var(--canvas-text-primary,#fff);transition:background .15s ease;vertical-align:top}[data-v-aaeda5ce] .script-storyboard-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#ffffff05!important}[data-v-aaeda5ce] .script-storyboard-table .ant-table-tbody>tr.ant-table-row-selected:hover>td,[data-v-aaeda5ce] .script-storyboard-table .ant-table-tbody>tr:hover>td,[data-v-aaeda5ce] .script-storyboard-table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#ffffff0d!important}[data-v-aaeda5ce] .ant-table-filter-trigger{color:var(--canvas-text-tertiary,#666)}[data-v-aaeda5ce] .ant-table-filter-trigger.active,[data-v-aaeda5ce] .ant-table-filter-trigger:hover{color:var(--canvas-text-primary,#fff)}.script-storyboard-table.ant-table-wrapper{background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:6px}.script-storyboard-table.ant-table-wrapper .ant-table,.script-storyboard-table.ant-table-wrapper .ant-table-container,.script-storyboard-table.ant-table-wrapper .ant-table-content,.script-storyboard-table.ant-table-wrapper .ant-table-content>table{border:none!important;border-radius:0}.script-storyboard-table.ant-table-wrapper .ant-table-tbody>tr>td,.script-storyboard-table.ant-table-wrapper .ant-table-thead>tr>th{border:1px solid hsla(0,0%,100%,.1)!important;border-left:none!important;border-top:none!important;box-shadow:none!important}.script-storyboard-table.ant-table-wrapper .ant-table-tbody>tr>td:before,.script-storyboard-table.ant-table-wrapper .ant-table-thead>tr>th:before{display:none!important}.script-storyboard-table.ant-table-wrapper .ant-table-tbody>tr>td:last-child,.script-storyboard-table.ant-table-wrapper .ant-table-thead>tr>th:last-child{border-right:none!important}.script-storyboard-table.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.script-storyboard-table .ant-table-content,.script-table-fullscreen-overlay .table-scroll-area,.script-table-output .table-scroll-area{scrollbar-color:hsla(0,0%,100%,.28) transparent;scrollbar-width:auto}.script-storyboard-table .ant-table-content::-webkit-scrollbar,.script-table-fullscreen-overlay .table-scroll-area::-webkit-scrollbar,.script-table-output .table-scroll-area::-webkit-scrollbar{height:10px}.script-storyboard-table .ant-table-content::-webkit-scrollbar-thumb,.script-table-fullscreen-overlay .table-scroll-area::-webkit-scrollbar-thumb,.script-table-output .table-scroll-area::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:5px}.script-storyboard-table .ant-table-content::-webkit-scrollbar-thumb:hover,.script-table-fullscreen-overlay .table-scroll-area::-webkit-scrollbar-thumb:hover,.script-table-output .table-scroll-area::-webkit-scrollbar-thumb:hover{background:#fff6}.script-storyboard-table .ant-table-content::-webkit-scrollbar-track,.script-table-fullscreen-overlay .table-scroll-area::-webkit-scrollbar-track,.script-table-output .table-scroll-area::-webkit-scrollbar-track{background:#ffffff0a}.script-table-fullscreen-overlay .script-storyboard-table .ant-table-body{height:calc(100vh - 146px);max-height:calc(100vh - 146px)!important}.script-table-fullscreen-overlay .script-storyboard-table .ant-table-tbody>tr>td{background:transparent!important;padding:0!important;vertical-align:top}.script-table-fullscreen-overlay .script-storyboard-table .cell-hit-area{box-sizing:border-box;padding:8px;width:100%}.script-table-fullscreen-overlay .script-storyboard-table .cell-hit-area--entity-card{align-items:center;display:flex;min-height:56px}.script-table-fullscreen-overlay .script-storyboard-table .cell-hit-area--entity-card-empty{min-height:82px}.script-table-fullscreen-overlay .script-storyboard-table .ant-table-tbody>tr>td:has(.cell-hit-area--entity-card){vertical-align:middle}.script-table-fullscreen-overlay .script-storyboard-table .ant-table-tbody>tr>td:has(.row-actions-cell),.script-table-fullscreen-overlay .script-storyboard-table .ant-table-tbody>tr>td:has(.row-edit-btn){vertical-align:middle}.script-table-fullscreen-overlay .script-storyboard-table .row-actions-cell{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;margin:8px}.script-table-fullscreen-overlay .script-storyboard-table .ant-table-tbody>tr>td .row-edit-btn{margin:8px}.script-table-fullscreen-overlay .script-storyboard-table .ant-table-tbody>tr>td .row-delete-btn,.script-table-fullscreen-overlay .script-storyboard-table .ant-table-tbody>tr>td .row-drag-handle{margin:0}.script-table-fullscreen-overlay .script-storyboard-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#ffffff05!important}.script-table-fullscreen-overlay .script-storyboard-table .ant-table-tbody>tr.ant-table-row-selected:hover>td,.script-table-fullscreen-overlay .script-storyboard-table .ant-table-tbody>tr:hover>td,.script-table-fullscreen-overlay .script-storyboard-table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#ffffff0d!important}.script-table-fullscreen-overlay .script-storyboard-table .ant-table-tbody>tr:hover .cell-display.editable{background:transparent}.script-table-fullscreen-overlay{background:var(--canvas-bg-primary,#141414);display:flex;flex-direction:column;inset:0;position:fixed;z-index:999999}.script-table-fullscreen-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;flex-shrink:0;grid-template-columns:1fr minmax(0,520px) 1fr;height:72px;padding:0 16px}.script-table-fullscreen-header-left{align-items:center;display:flex;gap:16px;justify-self:start;min-width:0}.script-table-fullscreen-header-center{align-items:center;display:flex;justify-content:center;justify-self:center;min-width:0;width:100%}.script-table-view-tabs{align-items:center;display:flex;gap:12px;min-width:0;width:100%}.script-table-view-tab{align-items:center;background:transparent;border:none;color:#ffffff6b;cursor:pointer;display:inline-flex;flex:1 1 0;font-size:14px;font-weight:500;gap:8px;height:auto;justify-content:center;min-width:0;padding:0;transition:color .2s;white-space:nowrap}.script-table-view-tab:hover:not(.script-table-view-tab--active):not(.script-table-view-tab--disabled):not(.script-table-view-tab--done){color:#ffffffb8}.script-table-view-tab--active{background:transparent;color:#02dba3}.script-table-view-tab--done{color:#ffffffeb}.script-table-view-tab--disabled{color:#ffffff47;cursor:not-allowed}.script-table-view-tab--disabled:hover{color:#ffffff47}.script-table-view-tab-step{align-items:center;background:#ffffff38;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;height:22px;justify-content:center;line-height:1;transition:background .2s;width:22px}.script-table-view-tab--active .script-table-view-tab-step{background:#02dba3}.script-table-view-tab--disabled .script-table-view-tab-step{background:#ffffff1f;color:#ffffff73}.script-table-view-tab-label{line-height:1;overflow:hidden;text-overflow:ellipsis}.script-table-view-tab-sep{border-top:1px dashed hsla(0,0%,100%,.22);flex-shrink:0;height:0;width:48px}.script-table-entity-tab-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.script-table-entity-batch-bar{flex-shrink:0;margin:16px 20px 0}.script-table-assets-tab{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.script-table-assets-subtabs{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:10px 16px}.script-table-assets-subtabs-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end}.script-table-assets-subtabs-list{align-items:center;display:flex;gap:4px;min-width:0;overflow-x:auto}.script-table-assets-subtab{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#fff9;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;height:32px;padding:0 12px;transition:color .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.script-table-assets-subtab__icon{align-items:center;display:inline-flex;justify-content:center;opacity:.85}.script-table-assets-subtab__count{align-items:center;background:#ffffff1a;border-radius:9px;color:#ffffffb3;display:inline-flex;font-size:11px;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.script-table-assets-subtab:hover:not(.script-table-assets-subtab--active){background:#ffffff0d;color:#ffffffe6}.script-table-assets-subtab--active{background:#02dba31f;border-color:#02dba34d;color:#02dba3}.script-table-assets-subtab--active .script-table-assets-subtab__count{background:#02dba338;color:#02dba3}.script-table-assets-canvas-btn{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#ffffffd9;cursor:pointer;flex-shrink:0;font-size:13px;height:32px;padding:0 14px;transition:border-color .15s ease,background .15s ease;white-space:nowrap}.script-table-assets-canvas-btn:hover{background:#ffffff14;border-color:#ffffff52}.script-table-assets-tab .script-table-entity-tab-body{flex:1;min-height:0;overflow:hidden;padding-bottom:72px}.script-table-assets-empty{align-items:center;color:#ffffff73;display:flex;flex:1;font-size:13px;justify-content:center;padding:32px 16px;text-align:center}.script-table-fullscreen-step-bar-anchor{bottom:8.8%;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);z-index:3}.script-table-fullscreen-step-bar-anchor>*{pointer-events:auto}.script-table-fullscreen-step-bar-anchor .storyboard-fullscreen-step-bar{background:#2a2a2ae6}.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-selection-item,.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-selection-placeholder,.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-selection-search-input,.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-selector{font-size:14px!important;line-height:28px!important}.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-arrow,.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-suffix{align-items:center;display:inline-flex;height:16px;justify-content:center;margin-top:-8px;pointer-events:none;width:16px}.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-arrow .anticon,.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-arrow .svg-icon,.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-arrow .svg-icon-component,.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-suffix .anticon,.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-suffix .svg-icon,.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-suffix .svg-icon-component{align-items:center;display:inline-flex;font-size:16px;height:16px!important;justify-content:center;line-height:1;width:16px!important}.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-arrow .anticon svg,.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-arrow .svg-icon svg,.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-arrow .svg-icon-component svg,.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-suffix .anticon svg,.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-suffix .svg-icon svg,.script-table-fullscreen-step-bar-anchor .script-table-entity-model-select.ant-select .ant-select-suffix .svg-icon-component svg{height:16px!important;width:16px!important}.script-table-fullscreen-step-bar-anchor .glass-dropdown-multipe-trigger{height:30px!important;padding:0 10px!important}.script-table-fullscreen-step-bar-anchor .glass-dropdown-multipe-trigger,.script-table-fullscreen-step-bar-anchor .glass-dropdown-multipe-trigger .glass-dropdown-multipe-trigger-label,.script-table-fullscreen-step-bar-anchor .glass-dropdown-multipe-trigger .glass-dropdown-multipe-trigger-label span{font-size:14px!important;font-weight:400!important;line-height:28px!important}.script-table-fullscreen-step-bar-anchor .glass-dropdown-multipe-trigger .glass-dropdown-multipe-trigger__arrow{flex-shrink:0;height:16px!important;width:16px!important}.script-table-fullscreen-step-bar-anchor .mcp-list-object-toolbar-btn{font-size:14px!important}.script-table-entity-model-select.ant-select .ant-select-selector{border-radius:6px!important;color:var(--canvas-text-primary,#fff)!important;font-size:14px!important;height:30px!important;padding:0 8px!important}.script-table-entity-model-select.ant-select .ant-select-selector,.script-table-entity-model-select.ant-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.script-table-entity-model-select.ant-select.ant-select-open:not(.ant-select-disabled) .ant-select-selector,.script-table-entity-model-select.ant-select:not(.ant-select-disabled):hover .ant-select-selector{background:transparent!important;border:none!important;box-shadow:none!important}.script-table-entity-model-select.ant-select .ant-select-selection-item,.script-table-entity-model-select.ant-select .ant-select-selection-placeholder{color:var(--canvas-text-primary,#fff)!important;font-size:14px!important;line-height:28px!important}.script-table-entity-model-select.ant-select .ant-select-selection-placeholder{color:#ffffff73!important}.script-table-entity-model-select.ant-select .ant-select-arrow{color:#ffffff8c}.script-table-board-merge-select{min-width:0;width:auto}.script-table-board-merge-select.ant-select{width:auto}.script-table-board-merge-select.ant-select .ant-select-selector{padding:0 28px 0 8px!important}.script-table-board-merge-select.ant-select .ant-select-selection-item{padding-inline-end:8px!important}.script-table-board-tab{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.script-table-board-tab .script-table-assets-empty,.script-table-board-tab .script-table-board-table-wrap{box-sizing:border-box;padding-bottom:88px}.script-table-board-table-wrap{flex:1;min-height:0;overflow:auto;padding:16px;scrollbar-color:hsla(0,0%,100%,.28) transparent;scrollbar-width:auto}.script-table-board-table-wrap::-webkit-scrollbar{height:10px}.script-table-board-table-wrap::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:5px}.script-table-board-table-wrap::-webkit-scrollbar-thumb:hover{background:#fff6}.script-table-board-table-wrap::-webkit-scrollbar-track{background:#ffffff0a}.script-board-table.ant-table-wrapper{background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;width:100%}.script-board-table.ant-table-wrapper .ant-table,.script-board-table.ant-table-wrapper .ant-table-container,.script-board-table.ant-table-wrapper .ant-table-content,.script-board-table.ant-table-wrapper .ant-table-content>table{border:none!important;border-radius:0;width:100%!important}.script-board-table.ant-table-wrapper .ant-table-tbody>tr>td,.script-board-table.ant-table-wrapper .ant-table-thead>tr>th{border:1px solid hsla(0,0%,100%,.1)!important;border-left:none!important;border-top:none!important;box-shadow:none!important}.script-board-table.ant-table-wrapper .ant-table-tbody>tr>td:before,.script-board-table.ant-table-wrapper .ant-table-thead>tr>th:before{display:none!important}.script-board-table.ant-table-wrapper .ant-table-tbody>tr>td:last-child,.script-board-table.ant-table-wrapper .ant-table-thead>tr>th:last-child{border-right:none!important}.script-board-table.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.script-board-table.ant-table-wrapper .ant-table-thead>tr>th{background:#ffffff0a!important;color:#ffffffa6;font-size:12px;font-weight:500}.script-board-table.ant-table-wrapper .ant-table-tbody>tr>td{background:transparent!important;vertical-align:top}.script-board-table.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#ffffff0d!important}.script-table-board-range{color:#02dba3;font-size:13px;font-weight:600;white-space:nowrap}.script-table-board-prompt-wrap{padding-right:30px;position:relative}.script-table-board-prompt-wrap:hover .script-table-board-edit-btn{opacity:1}.script-table-board-prompt-cell{color:#ffffffd1;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.script-table-board-edit-btn{align-items:center;background:#ffffff0f;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;display:inline-flex;height:26px;justify-content:center;opacity:0;position:absolute;right:0;top:0;transition:background .15s ease,color .15s ease,opacity .15s ease;width:26px}.script-table-board-edit-btn:hover{background:#ffffff24;color:#fff}.script-table-fullscreen-title{color:var(--canvas-text-primary,#fff);font-size:18px;font-weight:500;max-width:min(480px,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-table-fullscreen-title--editable{cursor:text}.script-table-fullscreen-title-input{background:var(--canvas-bg-secondary,hsla(0,0%,100%,.06));border:1px solid var(--canvas-border-color,hsla(0,0%,100%,.2));border-radius:4px;color:var(--canvas-text-primary,#fff);font-size:14px;font-weight:500;height:28px;outline:none;padding:0 8px;width:min(480px,40vw)}.script-table-fullscreen-title-input:focus{border-color:var(--canvas-accent-color,#4ade80)}.script-table-fullscreen-actions{align-items:center;display:flex;gap:8px;justify-self:end}.script-table-entity-tab-toolbar{align-items:center;display:flex;gap:8px;margin-right:24px}.script-table-entity-config-params{align-items:center;display:flex}.script-table-entity-config-params--disabled{opacity:.45;pointer-events:none}.script-table-entity-config-params :deep(.model-config-params-dropdown){align-items:center;display:flex}.script-table-entity-config-params .glass-dropdown-multipe-trigger{background:transparent;border:none;border-radius:6px;color:var(--canvas-text-primary,#fff);height:30px;padding:0 10px;white-space:nowrap}.script-table-board-generate-controls :deep(.model-config-params-dropdown){align-items:center;display:flex}.script-table-entity-model-select:not(.script-table-board-merge-select){min-width:180px}.script-table-entity-deselect-btn{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.18);border-radius:6px;color:#ffffffd1;cursor:pointer;font-size:12px;height:30px;padding:0 12px;transition:border-color .15s ease,background .15s ease,opacity .15s ease;white-space:nowrap}.script-table-entity-deselect-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff52}.script-table-entity-deselect-btn:disabled{cursor:not-allowed;opacity:.45}.script-table-entity-batch-btn{align-items:center;background:var(--canvas-accent-color,#4ade80);border:none;border-radius:6px;color:#111;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:30px;padding:0 12px;transition:filter .15s ease,opacity .15s ease;white-space:nowrap}.script-table-entity-batch-btn__price{font-weight:600;opacity:.92}.script-table-entity-batch-btn:hover:not(:disabled){filter:brightness(1.05)}.script-table-entity-batch-btn:disabled{cursor:not-allowed;opacity:.45}.script-table-entity-batch-cancel-btn{background:#ff78751f;border:1px solid hsla(1,100%,73%,.55);border-radius:6px;color:#ff7875;cursor:pointer;font-size:12px;font-weight:500;height:30px;padding:0 12px;transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease;white-space:nowrap}.script-table-entity-batch-cancel-btn:hover:not(:disabled){background:#ff787533;border-color:#ff7875;color:#ff9c99}.script-table-entity-batch-cancel-btn:disabled{cursor:not-allowed;opacity:.45}.script-table-global-assets-btn{background:var(--canvas-accent-color,#4ade80);border:none;border-radius:6px;color:#111;cursor:pointer;font-size:12px;font-weight:500;height:30px;padding:0 12px;transition:opacity .15s ease,filter .15s ease;white-space:nowrap}.script-table-global-assets-btn:hover:not(:disabled){filter:brightness(1.06)}.script-table-global-assets-btn:disabled{cursor:not-allowed;opacity:.45}.script-table-collab-indicator{align-items:center;color:#ffffffbf;display:inline-flex;flex-shrink:0;font-size:12px;gap:6px;height:30px;line-height:1;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.script-table-collab-indicator--free{background:#fbbf241f;border:1px solid rgba(251,191,36,.32);border-radius:6px;color:#fff;padding:0 10px}.script-table-collab-indicator--free .script-table-collab-dot{background:#fbbf24;box-shadow:0 0 6px #fbbf24b3}.script-table-collab-dot{background:#86efac;border-radius:50%;box-shadow:0 0 6px #86efacb3;height:8px;width:8px}.script-table-collab-text{white-space:nowrap}.script-table-fullscreen-close{align-items:center;background:#ffffff0f;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s;width:30px}.script-table-fullscreen-close:hover{background:#ffffff24;color:#fff}.script-table-fullscreen-body{display:flex;flex:1;flex-direction:column;overflow:hidden;position:relative}.script-table-fullscreen-body .table-scroll-area{box-sizing:border-box;flex:1;overflow-x:auto;padding-bottom:88px}.script-table-toolbar{align-items:center;display:flex;flex-shrink:0;gap:8px;padding:8px 16px}.script-table-toolbar-spacer{flex:1 1 auto;min-width:8px}.script-table-total-duration{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;box-sizing:border-box;color:#ffffffd9;display:inline-flex;font-size:12px;gap:6px;height:28px;line-height:1;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.script-table-total-duration svg{color:#ffffff8c;flex-shrink:0}.script-table-total-duration--inline{font-size:11px;padding:0 8px}.script-table-inline-toolbar-meta{align-items:center;display:inline-flex;flex-shrink:1;gap:6px;max-width:100%;min-width:0;overflow:hidden}.script-table-inline-toolbar-meta .script-table-entity-gen-inline-hint{align-items:center;background:#4a9eff1f;border:1px solid rgba(74,158,255,.45);border-radius:6px;color:#4a9eff;cursor:pointer;display:inline-flex;font-size:11px;height:28px;line-height:1;padding:0 10px;white-space:nowrap}.script-table-inline-toolbar-meta .script-table-entity-gen-inline-hint:hover{background:#4a9eff33}.script-table-total-duration-label{color:var(--canvas-text-secondary,#a0a0a0)}.script-table-total-duration-label:after{content:"："}.script-table-total-duration-value{color:#4a9eff;font-variant-numeric:tabular-nums;font-weight:500}.script-table-stat-separator{background:#ffffff26;flex-shrink:0;height:14px;margin:0 2px;width:1px}.script-table-aspect-area,.script-table-style-area{align-items:center;background:#132b8c5a;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;box-sizing:border-box;display:inline-flex;gap:0;height:28px;padding:0 10px}.script-table-aspect-area--inline,.script-table-style-area--inline{padding:0 8px}.script-table-aspect-trigger{align-items:center;color:#ffffffd9;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;line-height:1}.script-table-aspect-trigger__icon{border:1.5px solid;border-radius:2px;flex-shrink:0}.script-table-aspect-label,.script-table-style-category{color:#ffffff8c;flex-shrink:0;font-size:12px;line-height:1;white-space:nowrap}.script-table-style-readonly-value{color:#ffffffe0;font-size:12px;line-height:1;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-table-style-area--readonly{cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.script-table-style-select{flex:1;min-width:160px}.script-table-style-select :deep(.ant-select-selector){background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#ffffffd9!important;font-size:12px!important;height:28px!important;padding:0 4px!important}.script-table-style-select :deep(.ant-select-selection-item){color:#ffffffd9!important;line-height:26px!important}.script-table-style-select :deep(.ant-select-arrow){color:#ffffff73!important}.script-table-style-select--inline{flex:0 0 140px;max-width:140px;min-width:140px!important;width:140px}.script-table-style-select--inline :deep(.ant-select-selector){width:100%!important}.script-table-aspect-area--inline :deep(.glass-dropdown-multipe-trigger){font-size:12px;height:28px;padding:0 4px}.script-table-toolbar-btn{align-items:center;background:#ffffff0f;border:1px solid transparent;border-radius:6px;color:#ffffffd9;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:28px;line-height:1;padding:0 10px;transition:all .15s}.script-table-toolbar-btn svg{color:inherit}.script-table-toolbar-btn:hover{background:#ffffff1f;color:#fff}.script-table-toolbar-btn.active,.script-table-toolbar-btn.primary{background:#4a9eff2e;border-color:#4a9eff59;color:#4a9eff}.script-table-toolbar-btn.primary:hover{background:#4a9eff47;color:#fff}.table-toolbar-filter,.table-toolbar-menu{min-width:160px;padding:4px 0}.table-toolbar-menu-empty{color:var(--canvas-text-tertiary,#888);font-size:12px;padding:6px 8px}.column-settings--eye{display:flex;flex-direction:column;gap:2px;min-width:160px;padding:4px 0}.column-eye-item{align-items:center;border-radius:4px;color:var(--canvas-text-primary,#fff);cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px 10px;transition:background .12s,color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.column-eye-item:hover{background:#ffffff14}.column-eye-item .column-eye-icon{align-items:center;color:var(--canvas-text-primary,#fff);display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.column-eye-item--hidden,.column-eye-item--hidden .column-eye-icon{color:var(--canvas-text-tertiary,#666)}.column-settings-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--canvas-text-secondary,#a0a0a0);cursor:pointer;display:flex;justify-content:center;padding:4px}.column-settings-btn:hover{background:#ffffff14;color:var(--canvas-text-primary,#fff)}.column-settings-btn--with-label{font-size:12px;gap:4px;line-height:1;padding:4px 8px;white-space:nowrap}.column-settings-btn--with-label .column-settings-btn-label{flex-shrink:0}.script-table-fullscreen-actions .column-settings-btn{align-items:center;background:#ffffff0f;border-radius:6px;color:#ffffffb3;display:flex;height:30px;justify-content:center;padding:0;width:30px}.script-table-fullscreen-actions .column-settings-btn:hover{background:#ffffff24;color:#fff}.column-settings{display:flex;flex-direction:column;gap:8px;min-width:120px;padding:4px 0}.column-setting-item{align-items:center;display:flex}.script-table-filter-popover .ant-popover-inner-content{padding:0}.script-table-filter-popover .table-toolbar-filter{display:flex;flex-direction:column;gap:10px;padding:12px;width:280px}.script-table-filter-popover .table-toolbar-filter-header{align-items:center;display:flex;justify-content:space-between}.script-table-filter-popover .table-toolbar-filter-title{color:var(--canvas-text-primary,#fff);font-size:13px;font-weight:500}.script-table-filter-popover .table-toolbar-filter-clear{background:transparent;border:none;color:var(--canvas-accent,#4a9eff);cursor:pointer;font-size:12px;padding:0}.script-table-filter-popover .table-toolbar-filter-clear:hover{opacity:.85}.script-table-filter-popover .table-toolbar-filter-row{display:flex;gap:8px}.script-table-filter-popover .table-toolbar-filter-select{flex:1}.script-table-filter-popover .table-toolbar-filter-op{width:88px}.script-table-filter-popover .table-toolbar-filter-input{width:100%}.script-table-aspect-dropdown,.script-table-board-merge-dropdown,.script-table-entity-config-dropdown,.script-table-entity-model-select-dropdown{z-index:1000000!important}.script-table-aspect-dropdown .video-params-overlay .tap-radio-group__wrapper:not(.tap-radio-group__wrapper--grid) .tap-radio-group__button,.script-table-board-merge-dropdown .video-params-overlay .tap-radio-group__wrapper:not(.tap-radio-group__wrapper--grid) .tap-radio-group__button,.script-table-entity-config-dropdown .video-params-overlay .tap-radio-group__wrapper:not(.tap-radio-group__wrapper--grid) .tap-radio-group__button,.script-table-entity-model-select-dropdown .video-params-overlay .tap-radio-group__wrapper:not(.tap-radio-group__wrapper--grid) .tap-radio-group__button{flex:1 1 0!important;min-width:0}.script-table-style-select-dropdown{z-index:1000000!important}.script-table-style-select-dropdown .ant-select-item{color:#ffffffe0}.script-table-style-select-dropdown .ant-select-item-option-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-table-style-select-dropdown .script-table-style-option-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-table-style-select-dropdown--inline{box-sizing:border-box}.script-table-style-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#ffffff14}.script-table-style-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#4a9eff33;color:#fff}.script-table-aspect-overlay .video-params-block{margin-bottom:0}.script-table-aspect-overlay .model-config-section-title{color:#8e8e93;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.script-table-aspect-overlay .tap-radio-group{min-height:32px}.script-table-aspect-overlay .tap-radio-group__wrapper:not(.tap-radio-group__wrapper--grid) .tap-radio-group__button{flex:1 1 0!important;min-width:0}.script-table-fullscreen-overlay .row-edit-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:#ffffff73;cursor:pointer;display:inline-flex;gap:4px;height:24px;justify-content:center;padding:0 6px;transition:color .15s ease,background .15s ease;width:auto}.script-table-fullscreen-overlay .row-edit-btn__label{font-size:12px;line-height:1;white-space:nowrap}.script-table-fullscreen-overlay .row-edit-btn:hover:not(:disabled){background:#ffffff14;color:#ffffffeb}.script-table-fullscreen-overlay .row-edit-btn:disabled{cursor:not-allowed;opacity:.35}.script-table-fullscreen-overlay .row-drag-handle{align-items:center;color:#ffffff73;cursor:grab;display:inline-flex;height:24px;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:24px}.script-table-fullscreen-overlay .row-drag-handle:hover{color:#ffffffe6}.script-table-fullscreen-overlay .row-drag-handle:active{cursor:grabbing}.script-table-fullscreen-overlay .row-delete-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:#ffffff73;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;transition:color .15s ease,background .15s ease;width:24px}.script-table-fullscreen-overlay .row-delete-btn:hover:not(:disabled){background:#ff4d4f1f;color:#ff7875}.script-table-fullscreen-overlay .row-delete-btn:disabled{cursor:not-allowed;opacity:.35}.script-table-fullscreen-overlay .script-storyboard-table tr.script-row-drop-target>td{border-top:2px solid var(--canvas-accent,#4a9eff)!important}.script-table-duration-toast.ant-message-notice{z-index:1000060!important}.script-table-style-hint{backdrop-filter:blur(8px);background:#141416f5;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;box-shadow:0 8px 24px #00000059;color:#ffffffeb;font-size:12px;line-height:1.5;max-width:360px;padding:10px 12px;pointer-events:none;position:fixed;z-index:1000002}.script-storyboard-bar[data-v-83f9bf10]{left:50%;padding:0 4px;position:absolute;top:calc(100% + 8px);transform:translate(-50%);z-index:3001}.script-storyboard-bar__inner[data-v-83f9bf10]{align-items:center;backdrop-filter:blur(20px);background:color-mix(in oklab,#0f0f0f 90%,transparent);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;gap:4px;padding:8px 10px 8px 8px}.sb-close[data-v-83f9bf10]{align-items:center;background:#ffffff0f;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .15s;width:22px}.sb-close[data-v-83f9bf10]:hover{background:#ffffff1f;color:#ffffffe6}.sb-close svg[data-v-83f9bf10]{height:12px;width:12px}.script-direct-bar[data-v-eb0f5626]{left:50%;padding:0 4px;position:absolute;top:calc(100% + 8px);transform:translate(-50%);z-index:3001}.script-direct-bar__inner[data-v-eb0f5626]{align-items:center;backdrop-filter:blur(20px);background:color-mix(in oklab,#0f0f0f 90%,transparent);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;gap:4px;padding:8px 10px 8px 8px}.sb-close[data-v-eb0f5626]{align-items:center;background:#ffffff0f;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .15s;width:22px}.sb-close[data-v-eb0f5626]:hover{background:#ffffff1f;color:#ffffffe6}.sb-close svg[data-v-eb0f5626]{height:12px;width:12px}:root.canvas-theme-light .upload-toolbar-transparent[data-v-7d42668e]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.node-label-row[data-v-7d42668e]{align-items:center;border-radius:4px;bottom:100%;box-sizing:border-box;cursor:pointer;display:flex;gap:6px;justify-content:flex-start;left:0;margin-bottom:8px;min-height:22px;padding:0 8px 0 2px;position:absolute;right:0;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-label-row[data-v-7d42668e]:hover:not(.label-locked-row){background:#ffffff0d}.node-label-row:hover:not(.label-locked-row) .node-label[data-v-7d42668e]{color:var(--canvas-text-primary,#fff)}.node-label-row.label-locked-row[data-v-7d42668e]{cursor:default}.node-label-icon-wrap[data-v-7d42668e]{align-items:center;background:#00000047;border-radius:4px;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.node-label-icon[data-v-7d42668e]{display:block;height:14px;-o-object-fit:contain;object-fit:contain;width:14px;fill:var(--canvas-text-secondary,#a0a0a0)}.node-label-icon.size-16[data-v-7d42668e]{height:16px;width:16px}.node-label-icon.mt2[data-v-7d42668e]{margin-top:2px}.node-label[data-v-7d42668e]{color:var(--canvas-text-secondary,#a0a0a0);flex:1;font-size:15px;font-weight:500;line-height:22px;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.node-label.label-locked[data-v-7d42668e]{cursor:default}.node-label-input[data-v-7d42668e]{background:transparent;border:none;border-radius:4px;color:var(--canvas-text-primary,#fff);flex:1;font-size:15px;font-weight:500;height:22px;line-height:22px;max-width:200px;min-width:60px;outline:none;padding:0 4px;text-align:left}.node-subtitle-row[data-v-7d42668e]{display:flex;justify-content:center;max-width:var(--node-subtitle-max-width);min-width:0;overflow:hidden;width:var(--node-subtitle-max-width)}.node-subtitle-row .node-subtitle[data-v-7d42668e]{display:block;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.upload-toolbar-transparent[data-v-7d42668e]{border:none!important;box-shadow:none!important;padding:0!important}.node-label-icon[data-v-7d42668e]{color:#fff}.script-toolbar[data-v-7d42668e]{align-items:center;background-color:color-mix(in oklab,#262626 80%,transparent);border:1px solid #3a3a3a;border-radius:26px;bottom:calc(100% + 16px);box-shadow:0 4px 12px #000;color:#ccc;display:flex;gap:2px;left:50%;padding:6px 12px;pointer-events:auto;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:2001}.script-toolbar-btn[data-v-7d42668e]{border-radius:20px;color:#ccc;font-size:13px;padding:4px 10px}.script-toolbar-btn[data-v-7d42668e]:hover{background:#ffffff1a;color:#fff}.script-toolbar-divider[data-v-7d42668e]{background:#3a3a3a;height:16px;margin:0 4px;width:1px}.script-node[data-v-7d42668e]{align-items:center;display:flex;flex-direction:column;overflow:visible;position:relative}.script-node[data-v-7d42668e],.script-node.selected[data-v-7d42668e]{background:transparent!important;border:none!important;box-shadow:none!important}.script-node.selected[data-v-7d42668e]{outline:none!important;z-index:10001}.script-node.resizing[data-v-7d42668e]{transition:none}.script-node.resizing .node-card[data-v-7d42668e]{transition:none!important}.script-resize-overlay[data-v-7d42668e]{border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:30}.node-wrapper[data-v-7d42668e]{align-items:center}.node-card[data-v-7d42668e],.node-wrapper[data-v-7d42668e]{display:flex;flex-direction:column;position:relative}.node-card[data-v-7d42668e]{background:var(--canvas-bg-tertiary,#1a1a1a);border-radius:16px}.node-content[data-v-7d42668e]{display:flex;flex:1;flex-direction:column;justify-content:flex-start;min-height:0;overflow:auto;padding:16px}.node-content.node-content--progress[data-v-7d42668e]{align-items:stretch;justify-content:stretch;overflow:hidden;padding:12px 20px 10px}.node-content.node-content--ready[data-v-7d42668e]{min-height:200px;overflow:hidden}.node-content[data-v-7d42668e]::-webkit-scrollbar{height:15px;width:5px}.node-content[data-v-7d42668e]::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.node-content[data-v-7d42668e]::-webkit-scrollbar-thumb:horizontal{border-radius:5px}.node-content[data-v-7d42668e]::-webkit-scrollbar-corner,.node-content[data-v-7d42668e]::-webkit-scrollbar-track{background:transparent}.script-progress-state[data-v-7d42668e]{align-items:center;display:flex;flex-direction:column;height:100%;width:100%}.script-progress-icon-wrap[data-v-7d42668e]{display:flex;flex-shrink:0;justify-content:center;padding-top:30px}.script-progress-icon[data-v-7d42668e]{flex-shrink:0;height:52px;width:52px}.script-progress-middle[data-v-7d42668e]{flex:1;margin-top:-14px;min-height:0;width:100%}.script-progress-middle[data-v-7d42668e],.script-progress-steps[data-v-7d42668e]{align-items:center;display:flex;justify-content:center}.script-progress-steps[data-v-7d42668e]{flex-wrap:wrap;font-size:14px;gap:6px;line-height:1.4}.script-progress-step[data-v-7d42668e]{align-items:center;color:var(--canvas-text-tertiary,#777);display:inline-flex;gap:4px;transition:color .2s ease}.script-progress-step.is-done[data-v-7d42668e]{color:var(--canvas-text-primary,#fff)}.script-progress-step-check[data-v-7d42668e]{flex-shrink:0;height:16px;width:16px}.script-progress-step-label[data-v-7d42668e]{white-space:nowrap}.script-progress-sep[data-v-7d42668e]{color:var(--canvas-text-tertiary,#555);-webkit-user-select:none;-moz-user-select:none;user-select:none}.script-open-btn[data-v-7d42668e]{align-self:center;background:#ffffff14;border:1px solid #3a3a3a;border-radius:20px;color:#fff;flex-shrink:0;font-size:14px;height:auto;margin-bottom:14px;margin-top:-4px;min-height:36px;min-width:240px;padding:9px 52px}.script-open-btn[data-v-7d42668e]:hover{background:#ffffff29}.node-add-btn[data-v-7d42668e]{align-items:center;background:transparent;cursor:pointer;display:flex;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:10}.node-wrapper:hover .node-add-btn[data-v-7d42668e],.script-node.selected .node-add-btn[data-v-7d42668e]{opacity:1}.node-add-btn-left[data-v-7d42668e]{left:-56px}.ready-state[data-v-7d42668e]{flex:1;flex-direction:column;gap:12px;padding:20px;text-align:center}.ready-icon[data-v-7d42668e],.ready-state[data-v-7d42668e]{align-items:center;display:flex;justify-content:center}.ready-icon[data-v-7d42668e]{font-size:48px;opacity:.6}.ready-hint[data-v-7d42668e],.ready-icon[data-v-7d42668e]{color:var(--canvas-text-tertiary,#666)}.ready-hint[data-v-7d42668e]{font-size:12px}.empty-state[data-v-7d42668e]{display:flex;flex:1;flex-direction:column;justify-content:center;padding:0;text-align:left}.hint-text[data-v-7d42668e]{color:var(--canvas-text-tertiary,#666);font-size:13px;margin-bottom:16px;margin-left:10px;text-align:left}.quick-action[data-v-7d42668e]{align-items:center;border-radius:16px;color:var(--canvas-text-secondary,#a0a0a0);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:8px;transition:all .15s ease}.quick-action[data-v-7d42668e]:hover{background:#ffffff0d;color:var(--canvas-text-primary,#fff)}.quick-action:hover .action-icon[data-v-7d42668e] *{fill:var(--canvas-text-primary,#fff)!important;color:var(--canvas-text-primary,#fff)!important}.action-icon[data-v-7d42668e]{font-size:16px;text-align:center;width:24px}.action-icon[data-v-7d42668e] *{fill:#9e9e9e!important}.node-handle[data-v-7d42668e]{background:transparent;border:none;height:1px;opacity:0;pointer-events:none;width:1px}.node-handle-hidden[data-v-7d42668e]{opacity:0!important;pointer-events:none;visibility:hidden}.resize-handle[data-v-7d42668e]{position:absolute;z-index:20}.resize-handle-right[data-v-7d42668e]{cursor:ew-resize;height:100%;right:-2px;top:0;width:6px}.resize-handle-bottom[data-v-7d42668e]{bottom:-2px;cursor:ns-resize;height:6px;left:0;width:100%}.resize-handle-corner[data-v-7d42668e]{bottom:-10px;cursor:nwse-resize;height:24px;right:-10px;width:24px}.resize-handle-corner[data-v-7d42668e]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' fill='none' viewBox='0 0 14 15'%3E%3Cpath stroke='%23F5F5F5' stroke-linecap='round' stroke-width='2' d='M13 1v1c0 6.627-5.373 12-12 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:block;height:100%;opacity:0;transition:opacity .2s;width:100%}.resize-handle-corner.is-resizing[data-v-7d42668e]:after,.resize-handle-corner[data-v-7d42668e]:hover:after{opacity:1}.ref-asset-picker[data-v-0c95802f]{color:#e5e5e5;display:flex;flex-direction:column;max-height:70vh;min-height:480px}.picker-header[data-v-0c95802f]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:12px;padding:14px 18px}.picker-back-btn[data-v-0c95802f]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:#ccc;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 10px}.picker-back-btn[data-v-0c95802f]:hover{background:#ffffff0f}.picker-title[data-v-0c95802f]{color:#fff;flex:1;font-size:15px;font-weight:500}.picker-close-btn[data-v-0c95802f]{background:transparent;border:none;color:#888;cursor:pointer;padding:4px}.picker-close-btn[data-v-0c95802f]:hover{color:#fff}.picker-search[data-v-0c95802f]{padding:12px 18px 8px}.picker-search-input[data-v-0c95802f]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#fff;font-size:13px;outline:none;padding:8px 12px;width:100%}.picker-search-input[data-v-0c95802f]:focus{border-color:#ffffff4d}.picker-search-input[data-v-0c95802f]::-moz-placeholder{color:#666}.picker-search-input[data-v-0c95802f]::placeholder{color:#666}.picker-list[data-v-0c95802f]{align-content:flex-start;display:grid;flex:1;gap:12px;grid-template-columns:repeat(4,1fr);overflow-y:auto;padding:8px 18px 18px}.gallery-card[data-v-0c95802f]{border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:6px;transition:background .15s}.gallery-card-cover[data-v-0c95802f],.gallery-card[data-v-0c95802f]:hover{background:#ffffff0a}.gallery-card-cover[data-v-0c95802f]{aspect-ratio:1/1;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;overflow:hidden;width:100%}.gallery-card-cover img[data-v-0c95802f]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-card-cover.is-empty[data-v-0c95802f]{border-style:dashed}.gallery-card-name[data-v-0c95802f]{color:#e5e5e5;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-card-meta[data-v-0c95802f]{color:#888;font-size:11px}.picker-empty[data-v-0c95802f],.picker-loading[data-v-0c95802f]{color:#888;font-size:13px;grid-column:1/-1;padding:40px 0;text-align:center}.picker-load-more[data-v-0c95802f]{grid-column:1/-1;padding:12px 0;text-align:center}.picker-load-more-btn[data-v-0c95802f]{background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:#ccc;cursor:pointer;font-size:12px;padding:6px 16px}.picker-load-more-btn[data-v-0c95802f]:hover{background:#ffffff0f}.picker-detail[data-v-0c95802f]{display:flex;flex:1;flex-direction:column;overflow:hidden}.picker-detail-grid[data-v-0c95802f]{align-content:flex-start;display:grid;flex:1;gap:10px;grid-template-columns:repeat(4,1fr);overflow-y:auto;padding:14px 18px}.detail-cell[data-v-0c95802f]{aspect-ratio:1/1;border:2px solid transparent;border-radius:6px;cursor:pointer;overflow:hidden;position:relative;transition:all .15s}.detail-cell img[data-v-0c95802f]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.detail-cell[data-v-0c95802f]:hover{border-color:#ffffff40}.detail-cell--selected[data-v-0c95802f]{border-color:#f43f5ed9}.detail-cell-main[data-v-0c95802f]{background:#facc15eb;border-radius:4px;color:#1a1a1a;font-size:11px;left:4px;padding:1px 5px}.detail-cell-check[data-v-0c95802f],.detail-cell-main[data-v-0c95802f]{font-weight:700;position:absolute;top:4px}.detail-cell-check[data-v-0c95802f]{align-items:center;background:#f43f5ef2;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;height:20px;justify-content:center;right:4px;width:20px}.picker-detail-footer[data-v-0c95802f]{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:12px;justify-content:space-between;padding:12px 18px}.picker-selected-count[data-v-0c95802f]{color:#aaa;font-size:12px}.picker-detail-actions[data-v-0c95802f]{display:flex;gap:8px}.picker-btn[data-v-0c95802f]{border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:12px;padding:6px 14px;transition:all .15s}.picker-btn--ghost[data-v-0c95802f]{background:transparent;border-color:#ffffff26;color:#ccc}.picker-btn--ghost[data-v-0c95802f]:hover{background:#ffffff0f}.picker-btn--primary[data-v-0c95802f]{background:#f43f5ed9;color:#fff}.picker-btn--primary[data-v-0c95802f]:hover:not(:disabled){background:#f43f5e}.picker-btn--primary[data-v-0c95802f]:disabled{cursor:not-allowed;opacity:.4}:root.canvas-theme-light .upload-toolbar-transparent[data-v-dbc29fa4]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.node-label-row[data-v-dbc29fa4]{align-items:center;border-radius:4px;bottom:100%;box-sizing:border-box;cursor:pointer;display:flex;gap:6px;justify-content:flex-start;left:0;margin-bottom:8px;min-height:22px;padding:0 8px 0 2px;position:absolute;right:0;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-label-row[data-v-dbc29fa4]:hover:not(.label-locked-row){background:#ffffff0d}.node-label-row:hover:not(.label-locked-row) .node-label[data-v-dbc29fa4]{color:var(--canvas-text-primary,#fff)}.node-label-row.label-locked-row[data-v-dbc29fa4]{cursor:default}.node-label-icon-wrap[data-v-dbc29fa4]{align-items:center;background:#00000047;border-radius:4px;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.node-label-icon[data-v-dbc29fa4]{display:block;height:14px;-o-object-fit:contain;object-fit:contain;width:14px;fill:var(--canvas-text-secondary,#a0a0a0)}.node-label-icon.size-16[data-v-dbc29fa4]{height:16px;width:16px}.node-label-icon.mt2[data-v-dbc29fa4]{margin-top:2px}.node-label[data-v-dbc29fa4]{color:var(--canvas-text-secondary,#a0a0a0);flex:1;font-size:15px;font-weight:500;line-height:22px;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.node-label.label-locked[data-v-dbc29fa4]{cursor:default}.node-label-input[data-v-dbc29fa4]{background:transparent;border:none;border-radius:4px;color:var(--canvas-text-primary,#fff);flex:1;font-size:15px;font-weight:500;height:22px;line-height:22px;max-width:200px;min-width:60px;outline:none;padding:0 4px;text-align:left}.node-subtitle-row[data-v-dbc29fa4]{display:flex;justify-content:center;max-width:var(--node-subtitle-max-width);min-width:0;overflow:hidden;width:var(--node-subtitle-max-width)}.node-subtitle-row .node-subtitle[data-v-dbc29fa4]{display:block;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.upload-toolbar-transparent[data-v-dbc29fa4]{border:none!important;box-shadow:none!important;padding:0!important}.ref-asset-node[data-v-dbc29fa4]{background:var(--canvas-bg-tertiary,#1a1a1a);border:1px solid var(--canvas-border,#2a2a2a);border-radius:12px;color:#e5e5e5;display:flex;flex-direction:column;font-size:12px;gap:10px;padding:12px;position:relative;width:360px}.ref-asset-node.selected[data-v-dbc29fa4]{border-color:#f43f5eb3;box-shadow:0 0 0 2px #f43f5e2e}.ref-asset-header[data-v-dbc29fa4]{align-items:center;display:flex;gap:10px}.ref-asset-name-wrap[data-v-dbc29fa4]{flex:1;min-width:0}.ref-asset-name[data-v-dbc29fa4]{border-radius:4px;color:#fff;cursor:text;font-size:14px;font-weight:500;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ref-asset-name[data-v-dbc29fa4]:hover{background:#ffffff0f}.ref-asset-name--placeholder[data-v-dbc29fa4]{color:#666;font-weight:400}.ref-asset-name-input[data-v-dbc29fa4]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;font-size:14px;font-weight:500;outline:none;padding:4px 6px;width:100%}.ref-asset-name-input[data-v-dbc29fa4]::-moz-placeholder{color:#555;font-weight:400}.ref-asset-name-input[data-v-dbc29fa4]::placeholder{color:#555;font-weight:400}.ref-asset-primary-thumb[data-v-dbc29fa4]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.ref-asset-primary-thumb img[data-v-dbc29fa4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ref-asset-primary-thumb.is-empty[data-v-dbc29fa4]{border-style:dashed}.ref-asset-divider[data-v-dbc29fa4]{background:#ffffff14;height:1px;margin:0 -12px}.ref-asset-textarea[data-v-dbc29fa4]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#e5e5e5;font-family:inherit;font-size:12px;min-height:64px;outline:none;padding:8px 10px;resize:none;width:100%}.ref-asset-textarea[data-v-dbc29fa4]:focus{background:#ffffff0f;border-color:#ffffff40}.ref-asset-textarea[data-v-dbc29fa4]::-moz-placeholder{color:#555}.ref-asset-textarea[data-v-dbc29fa4]::placeholder{color:#555}.ref-asset-grid[data-v-dbc29fa4]{display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.grid-cell[data-v-dbc29fa4]{aspect-ratio:1/1;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;cursor:pointer;overflow:hidden;position:relative;transition:all .15s}.grid-cell[data-v-dbc29fa4]:hover{border-color:#fff3}.grid-cell:hover .grid-cell-actions[data-v-dbc29fa4]{opacity:1}.grid-cell--primary[data-v-dbc29fa4]{border-color:#facc1580}.grid-cell--drag-over[data-v-dbc29fa4],.grid-cell--drop-target[data-v-dbc29fa4]{border-color:#f43f5ecc;box-shadow:inset 0 0 0 2px #f43f5e4d}.grid-cell--add[data-v-dbc29fa4]{align-items:center;border-style:dashed;color:#666;display:flex;font-size:24px;justify-content:center;overflow:visible}.grid-cell--add[data-v-dbc29fa4]:hover{background:#ffffff0f;color:#aaa}.grid-cell--loading[data-v-dbc29fa4]{align-items:center;color:#666;display:flex;font-size:16px;justify-content:center}.grid-cell-img[data-v-dbc29fa4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.grid-cell-primary-badge[data-v-dbc29fa4]{background:#facc15eb;border-radius:4px;color:#1a1a1a;font-size:10px;font-weight:600;left:2px;padding:1px 4px;pointer-events:none;position:absolute;top:2px}.grid-cell-actions[data-v-dbc29fa4]{display:flex;gap:2px;opacity:0;position:absolute;right:2px;top:2px;transition:opacity .15s}.grid-cell-action-btn[data-v-dbc29fa4]{align-items:center;background:#0009;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;height:18px;justify-content:center;line-height:1;width:18px}.grid-cell-action-btn[data-v-dbc29fa4]:hover{background:#000000d9}.grid-cell-add-plus[data-v-dbc29fa4]{pointer-events:none}.grid-cell-loading-dot[data-v-dbc29fa4]{color:#888;font-size:16px;letter-spacing:2px;pointer-events:none}.add-popover[data-v-dbc29fa4]{background:#2a2a2a;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;box-shadow:0 6px 20px #0006;display:flex;flex-direction:column;left:0;min-width:140px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.add-popover-item[data-v-dbc29fa4]{background:transparent;border:none;border-radius:4px;color:#e5e5e5;cursor:pointer;font-size:12px;padding:6px 8px;text-align:left}.add-popover-item[data-v-dbc29fa4]:hover{background:#ffffff14}.add-popover-item--disabled[data-v-dbc29fa4]{color:#555;cursor:not-allowed}.add-popover-item--disabled[data-v-dbc29fa4]:hover,.node-add-btn[data-v-dbc29fa4]{background:transparent}.node-add-btn[data-v-dbc29fa4]{align-items:center;cursor:pointer;display:flex;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:10}.ref-asset-node.selected .node-add-btn[data-v-dbc29fa4],.ref-asset-node:hover .node-add-btn[data-v-dbc29fa4]{opacity:1}.node-add-btn-right[data-v-dbc29fa4]{right:-56px}.readonly-toolbar-zoom-host{bottom:calc(100% + 12px);left:50%;pointer-events:none;position:absolute;z-index:2001}.readonly-toolbar-zoom-host :deep(.readonly-toolbar){bottom:auto;left:auto;pointer-events:auto;position:relative;transform:none}.image-toolbar{align-items:center;background-color:color-mix(in oklab,#262626 80%,transparent);border:1px solid #3a3a3a;border-radius:26px;bottom:calc(100% + 36px);box-shadow:0 4px 12px #000;color:#ccc;display:flex;gap:2px;left:50%;padding:6px 12px;pointer-events:auto;position:absolute;transform:translate(-50%);z-index:2001}.image-toolbar .pano-aspect-dropdown{position:relative}.image-toolbar .toolbar-btn{align-items:center;background:transparent;border:none;color:#ccc;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 10px;transition:all .15s ease;white-space:nowrap}.image-toolbar .toolbar-btn span{line-height:100%}.image-toolbar .toolbar-btn.active,.image-toolbar .toolbar-btn:hover{background:#3a3a3a;color:#fff}.image-toolbar .toolbar-btn.is-processing{background:#3b82f633;color:#60a5fa;cursor:wait}.image-toolbar .toolbar-btn.is-processing:hover{background:#3b82f633}.image-toolbar .toolbar-btn:disabled{cursor:not-allowed;opacity:.7}.image-toolbar .toolbar-btn .dropdown-chevron{flex-shrink:0;height:10px;margin-left:-2px;opacity:.6;width:10px}.image-toolbar .toolbar-btn svg{flex-shrink:0;height:16px;width:16px}.image-toolbar .toolbar-btn.icon-only{padding:6px}.image-toolbar .toolbar-btn.icon-only span:not(.toolbar-btn-spinner){display:none}.image-toolbar .toolbar-btn.icon-only .icon-only-image{height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.image-toolbar .toolbar-btn-wrapper{position:relative}.image-toolbar .toolbar-divider{background:#3a3a3a;height:20px;margin:0 6px;width:1px}.image-toolbar .toolbar-agent-r-icon{color:inherit;display:block;flex-shrink:0;height:14px;margin-right:4px;width:14px}.pano-aspect-icon-wrap{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.pano-aspect-icon{border:1.5px solid;border-radius:1px;display:block;flex-shrink:0;opacity:.8}.more-tools-popup{background:#202020fa;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:4px;left:50%;min-width:140px;padding:6px;position:absolute;transform:translate(-50%);z-index:120}.more-tools-popup--top{bottom:calc(100% + 10px)}.more-tools-popup--bottom{top:calc(100% + 10px)}.more-tools-item{align-items:center;background:transparent;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:7px 10px;text-align:left;transition:background .15s ease;width:100%}.more-tools-item svg{flex-shrink:0;height:14px;width:14px}.more-tools-item:hover:not(.disabled){background:#ffffff1f}.more-tools-item.disabled{cursor:not-allowed;opacity:.5}.more-tools-item.is-active{background:#ffffff1f;color:#fff}.more-tools-item.is-active .pano-aspect-icon{opacity:1}.more-tools-popup-enter-active,.more-tools-popup-leave-active{transition:all .15s ease}.more-tools-popup-enter-from,.more-tools-popup-leave-to{opacity:0;transform:translate(-50%) translateY(4px)}:root.canvas-theme-light .image-node .image-toolbar{background:#fffffff2;border-color:#0000001a;box-shadow:0 4px 12px #0000001a}:root.canvas-theme-light .image-node .image-toolbar .toolbar-btn{color:#57534e}:root.canvas-theme-light .image-node .image-toolbar .toolbar-btn:hover{background:#0000000d;color:#1c1917}:root.canvas-theme-light .image-node .image-toolbar .toolbar-divider{background:#0000001a}:root.canvas-theme-light .upload-toolbar-transparent[data-v-a3370b07]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.node-label-row[data-v-a3370b07]{align-items:center;border-radius:4px;bottom:100%;box-sizing:border-box;cursor:pointer;display:flex;gap:6px;justify-content:flex-start;left:0;margin-bottom:8px;min-height:22px;padding:0 8px 0 2px;position:absolute;right:0;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-label-row[data-v-a3370b07]:hover:not(.label-locked-row){background:#ffffff0d}.node-label-row:hover:not(.label-locked-row) .node-label[data-v-a3370b07]{color:var(--canvas-text-primary,#fff)}.node-label-row.label-locked-row[data-v-a3370b07]{cursor:default}.node-label-icon-wrap[data-v-a3370b07]{align-items:center;background:#00000047;border-radius:4px;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.node-label-icon[data-v-a3370b07]{display:block;height:14px;-o-object-fit:contain;object-fit:contain;width:14px;fill:var(--canvas-text-secondary,#a0a0a0)}.node-label-icon.size-16[data-v-a3370b07]{height:16px;width:16px}.node-label-icon.mt2[data-v-a3370b07]{margin-top:2px}.node-label[data-v-a3370b07]{color:var(--canvas-text-secondary,#a0a0a0);flex:1;font-size:15px;font-weight:500;line-height:22px;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.node-label.label-locked[data-v-a3370b07]{cursor:default}.node-label-input[data-v-a3370b07]{background:transparent;border:none;border-radius:4px;color:var(--canvas-text-primary,#fff);flex:1;font-size:15px;font-weight:500;height:22px;line-height:22px;max-width:200px;min-width:60px;outline:none;padding:0 4px;text-align:left}.node-subtitle-row[data-v-a3370b07]{display:flex;justify-content:center;max-width:var(--node-subtitle-max-width);min-width:0;overflow:hidden;width:var(--node-subtitle-max-width)}.node-subtitle-row .node-subtitle[data-v-a3370b07]{display:block;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.upload-toolbar-transparent[data-v-a3370b07]{border:none!important;box-shadow:none!important;padding:0!important}.storyboard-entity-node[data-v-a3370b07]{align-items:center;display:flex;flex-direction:column;overflow:visible;position:relative}.storyboard-entity-node[data-v-a3370b07],.storyboard-entity-node.selected[data-v-a3370b07]{background:transparent!important;border:none!important;box-shadow:none!important}.storyboard-entity-node.selected[data-v-a3370b07]{outline:none!important;z-index:10001}.storyboard-entity-node .readonly-toolbar-zoom-host[data-v-a3370b07]{bottom:calc(100% + 12px);left:50%;pointer-events:none;position:absolute;z-index:2001}.storyboard-entity-node .readonly-toolbar-zoom-host[data-v-a3370b07] .readonly-toolbar{bottom:auto;left:auto;pointer-events:auto;position:relative;transform:none}.storyboard-entity-node[data-v-a3370b07] .star-border-wrapper{display:block;width:100%}.storyboard-entity-node[data-v-a3370b07] .flowing-border{box-sizing:border-box;display:block;width:100%}.storyboard-entity-node .node-label-row[data-v-a3370b07]{z-index:1}.upload-overlay-btn[data-v-a3370b07]{align-items:center;background:#1e1e1ee6;border:1px solid var(--canvas-border-default,#3a3a3a);border-radius:8px;color:var(--canvas-text-primary,#fff);cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 16px;position:absolute;right:12px;top:12px;transition:all .2s ease;z-index:10}.upload-overlay-btn[data-v-a3370b07]:hover{background:#323232f2;border-color:var(--canvas-accent-primary,#3b82f6)}.upload-icon[data-v-a3370b07]{font-size:14px}.node-wrapper[data-v-a3370b07]{align-items:center;overflow:visible}.node-card[data-v-a3370b07],.node-wrapper[data-v-a3370b07]{display:flex;flex-direction:column;position:relative}.node-card[data-v-a3370b07]{background:var(--canvas-bg-tertiary,#1a1a1a);border:none;border-radius:16px;box-shadow:none;box-sizing:border-box;overflow:hidden}.storyboard-entity-node.has-single-output .node-card[data-v-a3370b07]{background:transparent;border:none;overflow:visible}.node-content[data-v-a3370b07]{border-radius:inherit;display:flex;flex-direction:column;width:100%}.entity-image-preview[data-v-a3370b07]{align-items:center;border-radius:16px 16px 0 0;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative}.entity-image-preview img[data-v-a3370b07]{box-shadow:0 4px 20px #0000004d;display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .25s ease;width:100%}.entity-image-preview.is-loaded img[data-v-a3370b07]{opacity:1}.ready-state[data-v-a3370b07]{border-radius:16px 16px 0 0;box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:6px;padding:12px;text-align:center}.ready-icon[data-v-a3370b07],.ready-state[data-v-a3370b07]{align-items:center;display:flex;justify-content:center}.ready-icon[data-v-a3370b07]{color:var(--canvas-text-tertiary,#666);opacity:.6}.ready-text[data-v-a3370b07]{color:var(--canvas-text-secondary,#a0a0a0);font-size:12px;line-height:1.4}.entity-card-footer[data-v-a3370b07]{align-items:stretch;background:var(--canvas-bg-tertiary,#1a1a1a);border-radius:0 0 16px 16px;display:flex;flex-shrink:0;gap:6px;min-height:0;padding:8px;text-align:left}.entity-card-footer__text[data-v-a3370b07]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;text-align:left}.entity-card-footer__name[data-v-a3370b07]{color:var(--canvas-text-primary,#fff);font-size:13px;font-weight:500}.entity-card-footer__name[data-v-a3370b07],.entity-card-footer__shots[data-v-a3370b07]{line-height:1.35;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.entity-card-footer__shots[data-v-a3370b07]{color:var(--canvas-text-secondary,#a0a0a0);font-size:11px}.entity-card-footer__action[data-v-a3370b07]{align-items:center;align-self:center;background:#ffffff14;border:none;border-radius:6px;color:var(--canvas-text-secondary,#a0a0a0);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:28px}.entity-card-footer__action[data-v-a3370b07]:hover:not(:disabled){background:#ffffff1f;color:var(--canvas-text-primary,#fff)}.entity-card-footer__action[data-v-a3370b07]:disabled{cursor:not-allowed;opacity:.45}.node-handle[data-v-a3370b07]{background:transparent;border:none;height:1px;opacity:0;pointer-events:none;width:1px}.node-handle-hidden[data-v-a3370b07]{opacity:0!important;pointer-events:none;visibility:hidden}[data-v-a3370b07] .vue-flow__handle.target{left:0!important;top:50%!important;transform:translateY(-50%)!important}[data-v-a3370b07] .vue-flow__handle.source{right:0!important;top:50%!important;transform:translateY(-50%)!important}.node-add-btn[data-v-a3370b07]{align-items:center;background:transparent;cursor:pointer;display:flex;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:10}.node-wrapper:hover .node-add-btn[data-v-a3370b07],.storyboard-entity-node.selected .node-add-btn[data-v-a3370b07]{opacity:1}.node-add-btn-left[data-v-a3370b07]{left:-56px}.node-add-btn-right[data-v-a3370b07]{right:-56px}.storyboard-entity-node.batch-shot-active[data-v-a3370b07]{cursor:pointer}.storyboard-entity-node.batch-shot-active[data-v-a3370b07] .flowing-border,.storyboard-entity-node.batch-shot-active .node-card[data-v-a3370b07]{overflow:visible}.storyboard-entity-node.batch-shot-active .node-card[data-v-a3370b07]:before{border:2px solid hsla(0,0%,100%,.12);border-radius:inherit;content:"";inset:-2px;pointer-events:none;position:absolute;transition:border-color .15s ease,box-shadow .15s ease;z-index:1002}.storyboard-entity-node.batch-shot-active:not(.batch-shot-disabled):hover .node-card[data-v-a3370b07]:before{border-color:#22c55e73}.storyboard-entity-node.batch-shot-active.batch-shot-selected .node-card[data-v-a3370b07]:before{border-color:var(--canvas-accent-success,#22c55e);border-width:3px;box-shadow:0 0 0 1px #22c55e59;inset:-3px}.storyboard-entity-node.batch-shot-active.batch-shot-disabled[data-v-a3370b07]{cursor:not-allowed}.storyboard-entity-node.batch-shot-active.batch-shot-disabled .node-card[data-v-a3370b07]:before{border-color:#ffffff1f}.storyboard-entity-node>.node-extra-toolbar{z-index:2001}.storyboard-entity-node>.readonly-toolbar-zoom-host{bottom:calc(100% + 12px);left:50%;pointer-events:none;position:absolute;z-index:2001}.storyboard-entity-node>.readonly-toolbar-zoom-host .readonly-toolbar{bottom:auto;left:auto;pointer-events:auto;position:relative;transform:none}.comment-thread[data-v-a3446821]{background:#131313;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;overflow:hidden;width:300px}.thread-body[data-v-a3446821]{max-height:280px;overflow-x:hidden;overflow-y:auto}.thread-body[data-v-a3446821]::-webkit-scrollbar{width:4px}.thread-body[data-v-a3446821]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.thread-body[data-v-a3446821]::-webkit-scrollbar-track{background:transparent}.thread-loading[data-v-a3446821]{align-items:center;display:flex;justify-content:center;padding:24px 0}.thread-empty[data-v-a3446821]{color:#888;font-size:13px;padding:24px 0;text-align:center}.resolved-badge[data-v-a3446821]{background:#1f2020;color:#737373;font-size:12px;padding:6px 12px;text-align:center}.comment-item[data-v-a3446821]{display:flex;gap:8px;padding:8px;transition:background .15s}.comment-item[data-v-a3446821]:hover{background:#ffffff0a}.comment-item+.comment-item[data-v-a3446821]{box-shadow:inset 0 1px #ffffff0a}.comment-avatar[data-v-a3446821]{border-radius:50%;flex-shrink:0;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.comment-body[data-v-a3446821]{flex:1;min-width:0}.comment-meta[data-v-a3446821]{align-items:center;display:flex;gap:8px;margin-bottom:2px}.comment-author[data-v-a3446821]{color:#e4e2e1;flex-shrink:1;font-size:14px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-time[data-v-a3446821]{color:#888;flex-shrink:0;font-size:12px;white-space:nowrap}.comment-menu[data-v-a3446821]{margin-left:auto;opacity:0;transition:opacity .15s}.comment-item:hover .comment-menu[data-v-a3446821]{opacity:1}.comment-menu .menu-trigger[data-v-a3446821]{background:none;border:none;border-radius:4px;color:#888;cursor:pointer;font-size:16px;line-height:1;padding:2px 4px;transition:all .15s}.comment-menu .menu-trigger[data-v-a3446821]:hover{background:#ffffff14;color:#e4e2e1}.comment-content[data-v-a3446821]{color:#e4e2e1;font-size:12px;line-height:1.5;word-break:break-word}.comment-content[data-v-a3446821] .mention-tag{color:#737373;font-weight:500}.comment-edit-area .edit-textarea[data-v-a3446821]{background:#131313;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#e4e2e1;font-family:inherit;font-size:12px;line-height:1.5;min-height:50px;outline:none;padding:6px;resize:none;transition:box-shadow .2s,border-color .2s;width:100%}.comment-edit-area .edit-textarea[data-v-a3446821]:focus{border-color:#737373;box-shadow:0 0 0 3px #7373731f}.comment-edit-area .edit-textarea[data-v-a3446821]::-moz-placeholder{color:#646464}.comment-edit-area .edit-textarea[data-v-a3446821]::placeholder{color:#646464}.comment-edit-area .edit-actions[data-v-a3446821]{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.comment-edit-area .edit-btn[data-v-a3446821]{background:#ffffff14;border:none;border-radius:6px;box-shadow:0 1px 2px #0000001a;color:#e4e2e1;cursor:pointer;font-size:12px;height:24px;padding:0 8px;transition:background .15s}.comment-edit-area .edit-btn[data-v-a3446821]:hover{background:#ffffff24}.comment-edit-area .edit-btn.primary[data-v-a3446821]{background:linear-gradient(135deg,#737373,#616161);box-shadow:0 1px 3px #0003;color:#131313;font-weight:500}.comment-edit-area .edit-btn.primary[data-v-a3446821]:hover{filter:brightness(1.1)}.comment-edit-area .edit-btn.primary[data-v-a3446821]:disabled{filter:none;opacity:.5;pointer-events:none}.thread-btn[data-v-a3446821]{background:#ffffff14;border:none;border-radius:6px;box-shadow:0 1px 2px #0000001a;color:#e4e2e1;cursor:pointer;font-size:12px;padding:4px 12px;transition:background .15s}.thread-btn[data-v-a3446821]:hover{background:#ffffff24}.thread-btn.primary[data-v-a3446821]{background:linear-gradient(135deg,#737373,#616161);color:#131313;font-weight:500}.thread-btn.primary[data-v-a3446821]:hover{filter:brightness(1.1)}.thread-btn.primary[data-v-a3446821]:disabled{filter:none;opacity:.5;pointer-events:none}.thread-btn.close-btn[data-v-a3446821]{align-items:center;border-radius:50%;display:flex;font-size:14px;height:28px;justify-content:center;padding:0;width:28px}.resolve-btn[data-v-a3446821]{color:#737373}.reopen-btn[data-v-a3446821]{color:#fbbf24}.comment-textarea[data-v-a3446821]{background:transparent;border:none;color:#e4e2e1;font-family:inherit;font-size:12px;line-height:1.5;outline:none;padding:8px 10px;resize:none;width:100%}.comment-textarea[data-v-a3446821]::-moz-placeholder{color:#646464}.comment-textarea[data-v-a3446821]::placeholder{color:#646464}.thread-input-area[data-v-a3446821]{border-top:1px solid hsla(0,0%,100%,.04);flex-shrink:0;padding:0;position:relative}.thread-input-area .input-wrapper[data-v-a3446821]{margin:8px;position:relative}.thread-input-area .comment-textarea[data-v-a3446821]{background:#131313;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#e4e2e1;font-family:inherit;font-size:12px;line-height:1.5;max-height:100px;min-height:50px;outline:none;padding:8px 40px 24px 8px;resize:none;transition:box-shadow .2s,border-color .2s;width:100%}.thread-input-area .comment-textarea[data-v-a3446821]:focus{border-color:#fff3;box-shadow:0 0 0 3px #7373731a}.thread-input-area .comment-textarea[data-v-a3446821]::-moz-placeholder{color:#646464}.thread-input-area .comment-textarea[data-v-a3446821]::placeholder{color:#646464}.thread-input-area .input-overlay[data-v-a3446821]{align-items:center;bottom:8px;display:flex;gap:8px;pointer-events:none;position:absolute;right:8px}.thread-input-area .char-counter[data-v-a3446821]{color:#888;font-size:12px;pointer-events:none}.thread-input-area .char-counter.warn[data-v-a3446821]{color:#f59e0b}.thread-input-area .send-arrow-btn[data-v-a3446821]{align-items:center;background:#ffffff14;border:none;border-radius:50%;box-shadow:0 1px 2px #0000001a;color:#e4e2e1;cursor:pointer;display:flex;height:24px;justify-content:center;pointer-events:auto;transition:all .15s;width:24px}.thread-input-area .send-arrow-btn .arrow-icon[data-v-a3446821]{height:12px;width:12px}.thread-input-area .send-arrow-btn[data-v-a3446821]:hover:not(:disabled){background:#ffffff24}.thread-input-area .send-arrow-btn[data-v-a3446821]:disabled{opacity:.5;pointer-events:none}.comment-action-popover{z-index:10000!important;.ant-popover-arrow{display:none!important}}.comment-action-popover .ant-popover-inner{background:#131313!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:8px!important;box-shadow:0 4px 16px #00000080!important;min-width:80px;padding:4px 0!important}.comment-action-list{.comment-action-item{color:#e4e2e1;cursor:pointer;font-size:12px;padding:8px 14px;transition:background .1s;&:hover{background:#ffffff0a}&.danger{color:#ef4444;&:hover{background:#ef44440f}}}}.collaboration-cursors[data-v-8ab6a954]{height:0;overflow:visible;width:0;z-index:999}.collaboration-cursors[data-v-8ab6a954],.remote-cursor[data-v-8ab6a954]{left:0;pointer-events:none;position:absolute;top:0}.remote-cursor[data-v-8ab6a954]{transition:transform 80ms linear;will-change:transform}.cursor-icon[data-v-8ab6a954]{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.cursor-label[data-v-8ab6a954]{border-radius:4px;box-shadow:0 1px 3px #0000004d;color:#131313;font-size:11px;font-weight:500;left:10px;line-height:1.4;padding:2px 6px;position:absolute;top:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ai-input-selector-overlay[data-v-6afbd988]{background:#0000004d;inset:0;position:fixed;z-index:10010}.ai-input-selector[data-v-6afbd988]{animation:selectorFadeIn-6afbd988 .15s ease;background:#1e1e24;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 12px 40px #00000080;max-width:320px;min-width:240px;overflow:hidden;position:absolute}@keyframes selectorFadeIn-6afbd988{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.selector-header[data-v-6afbd988]{align-items:center;display:flex;justify-content:space-between;padding:12px 14px 4px}.selector-title[data-v-6afbd988]{color:#fff;font-size:13px;font-weight:600}.selector-close[data-v-6afbd988]{align-items:center;background:none;border:none;border-radius:4px;color:#fff6;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.selector-close[data-v-6afbd988]:hover{background:#ffffff14;color:#fff}.selector-desc[data-v-6afbd988]{color:#ffffff59;font-size:11px;padding:0 14px 8px}.selector-list[data-v-6afbd988]{display:flex;flex-direction:column;padding:0 6px 6px}.selector-item[data-v-6afbd988]{align-items:center;background:transparent;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;gap:8px;padding:8px;text-align:left;transition:all .15s}.selector-item[data-v-6afbd988]:hover{background:#7c5cfc1f;color:#fff}.item-dot[data-v-6afbd988]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.dot-image[data-v-6afbd988]{background:#22c55e}.dot-video[data-v-6afbd988]{background:#f59e0b}.dot-text[data-v-6afbd988]{background:#3b82f6}.dot-default[data-v-6afbd988]{background:#94a3b8}.item-info[data-v-6afbd988]{display:flex;flex:1;flex-direction:column;min-width:0}.item-name[data-v-6afbd988]{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-type[data-v-6afbd988]{color:#ffffff59;font-size:10px}.item-node-id[data-v-6afbd988]{color:#ffffff40;flex-shrink:0;font-size:10px}.edge-hit-area[data-v-d206442c]{cursor:pointer}.edge-scissors-wrap[data-v-d206442c]{cursor:pointer;pointer-events:all}.edge-scissors-wrap:hover circle[data-v-d206442c]{fill:var(--canvas-edge-scissors-bg-hover,#3d3d3d)}.edge-scissors-icon[data-v-d206442c]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.edge-line-glow[data-v-d206442c]{pointer-events:none;stroke-width:2.5}.selection-action{opacity:1;pointer-events:auto;position:fixed;transform:translate(-50%);z-index:50}.selection-action__wrapper{align-items:center;backdrop-filter:blur(16px);background:#262626cc;border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;display:flex;gap:4px;padding:4px;width:-moz-fit-content;width:fit-content}.selection-action__icon{flex-shrink:0;height:16px;width:16px}.selection-action__label{font-size:12px;line-height:1}.selection-action__icon--arrow{opacity:.8}.selection-action__icon--layout{align-items:center;display:inline-flex;justify-content:center}.selection-layout-dropdown-overlay .ant-dropdown-menu{backdrop-filter:blur(16px);background:#262626f5;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;min-width:140px;padding:4px}.selection-layout-dropdown-overlay .ant-dropdown-menu-item{border-radius:8px;color:#ccc;font-size:12px;line-height:1.3;margin:0;padding:0;transition:background-color .16s ease,color .16s ease}.selection-layout-dropdown-overlay .ant-dropdown-menu-title-content{display:block}.selection-layout-dropdown-overlay .ant-dropdown-menu-item:hover{background:#ffffff14;color:#fff}.selection-layout-dropdown-overlay .ant-dropdown-menu-item-selected{background:#ffffff1f!important;color:#fff!important}.selection-layout-dropdown-overlay .ant-dropdown-menu-item-selected.ant-dropdown-menu-item-active,.selection-layout-dropdown-overlay .ant-dropdown-menu-item-selected:active,.selection-layout-dropdown-overlay .ant-dropdown-menu-item-selected:focus,.selection-layout-dropdown-overlay .ant-dropdown-menu-item-selected:focus-visible,.selection-layout-dropdown-overlay .ant-dropdown-menu-item-selected:hover{background:#ffffff1f!important;color:#fff!important}.selection-layout-option{align-items:center;display:flex;gap:8px;min-width:140px;padding:8px 10px}.selection-layout-option__icon{align-items:center;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;opacity:.8;transition:opacity .16s ease,color .16s ease;width:16px}.selection-layout-option__label{color:#ccc;font-size:12px;line-height:1.3;transition:color .16s ease}.selection-layout-dropdown-overlay .ant-dropdown-menu-item-selected .selection-layout-option__icon,.selection-layout-dropdown-overlay .ant-dropdown-menu-item-selected:hover .selection-layout-option__icon,.selection-layout-dropdown-overlay .ant-dropdown-menu-item:hover .selection-layout-option__icon{opacity:1}.selection-layout-dropdown-overlay .ant-dropdown-menu-item-selected .selection-layout-option__label,.selection-layout-dropdown-overlay .ant-dropdown-menu-item-selected:hover .selection-layout-option__label,.selection-layout-dropdown-overlay .ant-dropdown-menu-item:hover .selection-layout-option__label{color:#fff}.selection-layout-dropdown-overlay .ant-dropdown-menu-item-selected.ant-dropdown-menu-item-active .selection-layout-option__icon,.selection-layout-dropdown-overlay .ant-dropdown-menu-item-selected.ant-dropdown-menu-item-active .selection-layout-option__label{color:#fff;opacity:1}.create-asset-dialog[data-v-9d33a760]{min-height:200px;position:relative;width:100%}.create-asset-dialog__blur-bg[data-v-9d33a760]{background:#3f3f4699;border-radius:inherit;filter:blur(64px);height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%;z-index:-1}.create-asset-dialog__blur-bg .create-asset-dialog__blur-circle[data-v-9d33a760]{border-radius:9999px;position:absolute}.create-asset-dialog__blur-bg .create-asset-dialog__blur-circle--1[data-v-9d33a760]{background:#f15b0e;height:23%;left:-4%;top:-10%;width:20%}.create-asset-dialog__blur-bg .create-asset-dialog__blur-circle--2[data-v-9d33a760]{background:#0093ff;height:45%;left:83%;top:55%;width:28%}.create-asset-dialog__blur-bg .create-asset-dialog__blur-circle--3[data-v-9d33a760]{background:#0093ff;height:25%;left:40%;top:95%;width:58%}.create-asset-dialog__blur-bg .create-asset-dialog__blur-circle--4[data-v-9d33a760]{background:#f15b0e;height:35%;left:75%;top:80%;width:29%}.create-asset-dialog__content[data-v-9d33a760]{position:relative}.create-asset-dialog__panel[data-v-9d33a760]{height:300px;margin-top:8px}.create-asset-dialog__panel--add-to[data-v-9d33a760]{display:flex;flex-direction:column;min-height:0}.create-asset-dialog__footer[data-v-9d33a760]{align-items:center;border-top:1px solid var(--border,hsla(0,0%,100%,.1));display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding-top:16px}.add-to-type-filters[data-v-9d33a760]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;margin-bottom:12px}.add-to-type-btn[data-v-9d33a760]{background:#ffffff0d;border:1px solid rgba(63,63,70,.6);border-radius:16px;color:#9a9a9e;cursor:pointer;font-size:12px;height:28px;line-height:1;padding:6px 16px;transition:all .2s}.add-to-type-btn.active[data-v-9d33a760]{background:#02dba333;color:#02dba3}.add-to-type-btn[data-v-9d33a760]:hover{background:#3f3f4699;color:#fff}.add-to-asset-scroll[data-v-9d33a760]{flex:1;min-height:0}.add-to-asset-scroll .add-to-scroll-content[data-v-9d33a760]{gap:0;padding:0}.add-to-empty[data-v-9d33a760],.add-to-loading[data-v-9d33a760]{align-items:center;color:var(--muted-foreground,#9da2a8);display:flex;font-size:14px;justify-content:center;min-height:180px}.add-to-grid[data-v-9d33a760]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.add-to-card[data-v-9d33a760]{cursor:pointer;overflow:hidden;transition:border-color .2s}.add-to-card.selected .add-to-card-thumb[data-v-9d33a760]{border:1px solid var(--rh-green)}.add-to-card .add-to-card-thumb[data-v-9d33a760]{aspect-ratio:1;background:var(--color-zinc-900,#18181b);border-radius:16px;height:150px;overflow:hidden;width:150px}.add-to-card .add-to-card-thumb img[data-v-9d33a760]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.add-to-card .add-to-card-name[data-v-9d33a760]{color:#9a9a9e;font-size:12px;margin:0;padding:2px}.add-to-placeholder[data-v-9d33a760]{background:var(--color-zinc-800,#27272a);height:100%;width:100%}.line-clamp-2[data-v-9d33a760]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.create-asset-form__grid[data-v-9d33a760]{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);height:100%}@media (max-width:520px){.create-asset-form__grid[data-v-9d33a760]{grid-template-columns:1fr}}.create-asset-form__cover-wrap[data-v-9d33a760]{display:flex;flex-direction:column;min-height:0}.create-asset-form__cover-wrap .create-asset-form__label[data-v-9d33a760]{align-items:center;color:var(--tap-text-1,#fff);display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:4px;margin-bottom:12px}.create-asset-form__cover-wrap .create-asset-form__required[data-v-9d33a760]{color:var(--destructive,#ff4d4f)}.create-asset-form__cover-wrap .create-asset-form__cover-box[data-v-9d33a760]{border-radius:12px;flex:1;min-height:0;overflow:hidden;position:relative;transition:border-color .2s}.create-asset-upload[data-v-9d33a760]{display:block;height:100%}.cover-preview-wrap[data-v-9d33a760]{border-radius:16px;height:100%;overflow:hidden;position:relative;width:100%}.cover-preview-wrap .cover-preview-img[data-v-9d33a760]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cover-preview-wrap .cover-preview-mask[data-v-9d33a760]{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.3),transparent);cursor:pointer;display:flex;inset:0;justify-content:center;opacity:0;padding:0 16px 12px;position:absolute;transition:opacity .2s}.cover-preview-wrap:hover .cover-preview-mask[data-v-9d33a760]{opacity:1}.cover-preview-wrap .cover-preview-btn[data-v-9d33a760]{align-items:center;background:#fffffff2;border-radius:9999px;box-shadow:0 1px 2px #0000000d;color:#18181b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px;padding:6px 12px;transition:background .2s}.cover-preview-wrap .cover-preview-btn-icon[data-v-9d33a760]{font-size:14px}.cover-preview-wrap .cover-preview-btn[data-v-9d33a760]:hover{background:#fff}.cover-default-audio[data-v-9d33a760]{align-items:center;background:#1c1f25;display:flex;height:100%;justify-content:center;width:100%}.cover-default-audio__icon[data-v-9d33a760]{color:#f0f3f7b8;height:108px;width:108px}.cover-upload-placeholder[data-v-9d33a760]{align-items:center;color:var(--muted-foreground,hsla(0,0%,100%,.45));display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.cover-upload-text[data-v-9d33a760]{font-size:14px}.create-asset-modal.rh-modal .ant-modal-content{background:radial-gradient(73% 73% at 117% 86%,rgba(2,219,163,.13) 0,transparent 100%),#1a1a1c}.create-asset-modal .create-asset-tabs .ant-tabs-nav{border-bottom:1px solid rgba(46,48,52,.8);width:calc(100% - 16px)}.create-asset-modal .create-asset-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{padding:6px 0 15px!important}.create-asset-modal .create-asset-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn{color:#9da2a8;line-height:22px}.create-asset-modal .create-asset-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff}.create-asset-modal .create-asset-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-ink-bar{animation:none!important;background:linear-gradient(90deg,#4afac5 16%,#e0fb8d 99%);border-radius:8px;height:4px;transition:none!important;width:36px}.create-asset-modal .create-asset-tabs .ant-tabs-tab{font-size:18px!important}.create-asset-modal .add-to-asset-scroll .rh-scroll-view--vertical{overflow-y:auto}.create-asset-modal .add-to-asset-scroll .rh-scroll-view--vertical::-webkit-scrollbar{width:6px}.create-asset-modal .add-to-asset-scroll .rh-scroll-view--vertical::-webkit-scrollbar-thumb{background:#3f3f4699;border-radius:3px}.create-asset-modal .create-asset-upload .ant-upload.ant-upload-select{background:#1c1f25;border:none;border-radius:12px;height:100%;margin:0;width:100%}.create-asset-modal .create-asset-upload .ant-upload-select{border:none}.create-asset-modal .cover-upload-placeholder .anticon{font-size:24px;margin-bottom:8px}.create-asset-modal .create-asset-form .ant-form-item{margin-bottom:16px}.create-asset-modal .create-asset-form .ant-form-item .rh-input{background:#ffffff1a}.create-asset-modal .create-asset-form .ant-form-item .rh-input .ant-input{background:transparent}.create-asset-modal .create-asset-form .ant-form-item-label>label{align-items:center;color:var(--tap-text-1,#fff);display:flex;font-size:14px;font-weight:500;gap:4px}.create-asset-modal .create-asset-form .ant-form-item-required:before{color:var(--destructive,#ff4d4f)}.vue-flow__canvas[data-v-796462fa]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.canvas-board[data-v-afad1f42]{height:100%;width:100%}.viewport-settling[data-v-afad1f42] .vue-flow__transformationpane{opacity:0}[data-v-afad1f42] .vue-flow__node.alt-drag-ghost{opacity:.5;pointer-events:none}[data-v-afad1f42] .vue-flow{background:var(--canvas-bg-primary)}[data-v-afad1f42] .vue-flow:not(.node-shell-rendering) .vue-flow__transformationpane{will-change:transform}[data-v-afad1f42] .vue-flow:not(.node-shell-rendering) .vue-flow__node{contain:layout style;will-change:transform}[data-v-afad1f42] .vue-flow:not(.node-shell-rendering) .vue-flow__node.dragging{will-change:transform;z-index:100000!important}[data-v-afad1f42] .vue-flow:not(.node-shell-rendering) .vue-flow__node-group.dragging,[data-v-afad1f42] .vue-flow:not(.node-shell-rendering) .vue-flow__node[data-type=group].dragging{z-index:-1000!important}[data-v-afad1f42] .vue-flow:not(.node-shell-rendering) .vue-flow__nodes{will-change:transform}[data-v-afad1f42] .vue-flow.node-shell-rendering.viewport-interacting .vue-flow__transformationpane{will-change:transform}[data-v-afad1f42] .vue-flow.node-shell-rendering .vue-flow__node{contain:layout style}[data-v-afad1f42] .vue-flow.node-shell-rendering .vue-flow__node.dragging{z-index:100000!important}[data-v-afad1f42] .vue-flow.node-shell-rendering .vue-flow__node-group.dragging,[data-v-afad1f42] .vue-flow.node-shell-rendering .vue-flow__node[data-type=group].dragging{z-index:-1000!important}[data-v-afad1f42] .vue-flow__pane{cursor:default}[data-v-afad1f42] .vue-flow__pane.dragging{cursor:grabbing}.canvas-board.pan-mode[data-v-afad1f42] .vue-flow__pane{cursor:grab!important}.canvas-board.panning[data-v-afad1f42] .vue-flow__pane{cursor:grabbing!important}[data-v-afad1f42] .vue-flow__node{cursor:pointer}[data-v-afad1f42] .vue-flow__node[data-type=rh-entity]{overflow:visible!important}[data-v-afad1f42] .vue-flow:not(.node-shell-rendering) .vue-flow__node[data-type=rh-entity]{contain:none!important}[data-v-afad1f42] .vue-flow.node-shell-rendering .vue-flow__node[data-type=rh-entity]{contain:none!important}[data-v-afad1f42] .vue-flow__node.selected{outline:none}[data-v-afad1f42] .vue-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default))!important;border:1px solid #ffffff60!important;border-radius:12px!important}[data-v-afad1f42] .vue-flow__nodesselection{pointer-events:none}[data-v-afad1f42] .vue-flow__nodesselection-rect{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default))!important;border:1px solid #ffffff60!important;border-radius:12px!important;pointer-events:none}[data-v-afad1f42] .vue-flow__node.selected:not([data-type=image-input]):not([data-type=image]):not([data-type=video]):not([data-type=rh-video]):not([data-type=rh-script]){box-shadow:0 0 0 2px var(--canvas-accent-primary)}[data-v-afad1f42] .vue-flow__edge-path{stroke:var(--canvas-edge-default);stroke-width:2}[data-v-afad1f42] .vue-flow__edge.selected .vue-flow__edge-path{stroke:var(--canvas-edge-active);stroke-width:3}[data-v-afad1f42] .vue-flow__handle{background:var(--canvas-bg-secondary);border:2px solid var(--canvas-border-default);height:12px;width:12px}[data-v-afad1f42] .vue-flow__handle:hover{background:var(--canvas-accent-primary);border-color:var(--canvas-accent-primary)}[data-v-afad1f42] .vue-flow__connection-line{stroke:var(--canvas-accent-primary);stroke-width:2}[data-v-afad1f42] .vue-flow__node.selectable.selected:not([data-type=image-input]):not([data-type=image]):not([data-type=video]):not([data-type=rh-video]):not([data-type=rh-script]){outline:2px solid var(--canvas-accent-primary);outline-offset:2px}[data-v-afad1f42] .vue-flow__node.group-drop-target{box-shadow:0 0 0 2px #38bdf8bf,0 0 24px #38bdf859}[data-v-afad1f42] .vue-flow__node.group-drop-target .group-node{box-shadow:inset 0 0 0 2px #38bdf88c}.drag-connection-line[data-v-afad1f42]{z-index:1000}.drag-connection-line[data-v-afad1f42],.pending-connection-line[data-v-afad1f42]{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%}.pending-connection-line[data-v-afad1f42]{z-index:999}.selection-batch-plus[data-v-afad1f42]{height:56px;padding:0;pointer-events:auto;position:fixed;transform:translateY(-50%);width:56px;z-index:55}[data-v-afad1f42] .vue-flow__node.node-blurred{filter:blur(4px)!important;opacity:.6;pointer-events:none!important;transition:filter .2s ease;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}[data-v-afad1f42] .vue-flow__node.node-blurred:hover{filter:blur(2px);opacity:.8}@keyframes pendingDashAnimation-afad1f42{to{stroke-dashoffset:-12}}@keyframes dashAnimation-afad1f42{to{stroke-dashoffset:-10}}.canvas-board.file-drag-over[data-v-afad1f42]{position:relative}.file-drop-overlay[data-v-afad1f42]{align-items:center;animation:fadeIn-afad1f42 .2s ease;backdrop-filter:blur(40px);background:#00000017;display:flex;justify-content:center;inset:0;pointer-events:none;position:absolute;z-index:1000}@keyframes fadeIn-afad1f42{0%{opacity:0}to{opacity:1}}.file-drop-hint[data-v-afad1f42]{align-items:center;display:flex;flex-direction:column;gap:12px}.file-drop-icon[data-v-afad1f42]{animation:bounce-afad1f42 1s ease infinite;font-size:48px}@keyframes bounce-afad1f42{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.file-drop-text[data-v-afad1f42]{color:var(--canvas-text-primary,#f5f5f7);font-family:PingFang SC;font-size:18px;font-weight:500;line-height:26px}.file-drop-subtext[data-v-afad1f42]{color:var(--canvas-text-secondary,#9a9a9e);font-family:PingFang SC;font-size:14px;font-weight:400;line-height:22px}.file-drop-overlay--grid-cell[data-v-afad1f42]{backdrop-filter:none;background:#00000026}.file-drop-overlay--grid-cell .file-drop-text[data-v-afad1f42]{color:var(--canvas-accent-primary,#3b82f6)}[data-v-afad1f42] .vue-flow__minimap{background:#121214;border:2px solid #252525;border-radius:5px;box-sizing:border-box;width:var(--tap-canvas-bottom-control-pill-width,220px)!important}.canvas-board.comment-mode[data-v-afad1f42],.canvas-board.comment-mode .vue-flow__pane[data-v-afad1f42]{cursor:crosshair}.comment-input-float[data-v-afad1f42]{backdrop-filter:blur(16px);background:#202020f5;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-shadow:0 8px 32px #00000073;padding:12px;position:fixed;transform-origin:top left;width:320px;z-index:2000}.comment-input-textarea[data-v-afad1f42]{background:transparent;border:none;color:#fff;font-family:inherit;font-size:14px;line-height:1.5;outline:none;padding:0;resize:none;width:100%}.comment-input-textarea[data-v-afad1f42]::-moz-placeholder{color:#ffffff59}.comment-input-textarea[data-v-afad1f42]::placeholder{color:#ffffff59}.comment-input-footer[data-v-afad1f42]{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.comment-input-counter[data-v-afad1f42]{color:#ffffff4d;font-size:12px}.comment-input-send[data-v-afad1f42]{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.comment-input-send[data-v-afad1f42]:hover:not(:disabled){background:#fff3;color:#fff}.comment-input-send[data-v-afad1f42]:disabled{cursor:not-allowed;opacity:.3}.comment-input-fade-enter-active[data-v-afad1f42]{transition:opacity .2s ease-out,transform .2s ease-out}.comment-input-fade-leave-active[data-v-afad1f42]{transition:opacity .12s ease-in,transform .12s ease-in}.comment-input-fade-enter-from[data-v-afad1f42]{opacity:0;transform:scale(.9)}.comment-input-fade-leave-to[data-v-afad1f42]{opacity:0;transform:scale(.95)}.minimap-slide-up-enter-active[data-v-afad1f42],.minimap-slide-up-leave-active[data-v-afad1f42]{transition:transform .25s ease-out,opacity .25s ease-out}.minimap-slide-up-enter-from[data-v-afad1f42],.minimap-slide-up-leave-to[data-v-afad1f42]{opacity:0;transform:translateY(16px)}.minimap-slide-up-enter-to[data-v-afad1f42],.minimap-slide-up-leave-from[data-v-afad1f42]{opacity:1;transform:translateY(0)}.comment-thread-floating{border-radius:8px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;max-height:80vh;overflow:visible;transform-origin:top left}.comment-thread-floating.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.comment-thread-fade-enter-active{transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.comment-thread-fade-leave-active{transition:opacity .15s ease,transform .15s ease}.comment-thread-fade-enter-from{opacity:0;transform:scale(.3)}.comment-thread-fade-leave-to{opacity:0;transform:scale(.6)}.canvas-unsupported-files-message .ant-message-notice-content{background-color:#1a1a1c!important}.canvas-unsupported-files-message .ant-message-notice-content .ant-message-custom-content{align-items:center;display:flex;gap:8px;justify-content:center}.enter-shortcut-select-popover .ant-popover-inner{background:transparent;box-shadow:none;padding:0}.enter-shortcut-select-popover .ant-popover-inner-content{padding:0}.enter-shortcut-select-popover .ant-popover-arrow{display:none}.enter-shortcut-select-trigger[data-v-2ec00292]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#f5f5f7;cursor:pointer;display:inline-flex;gap:8px;height:32px;justify-content:space-between;padding:0 8px;transition:all .2s ease;width:128px}.enter-shortcut-select-trigger[data-v-2ec00292]:hover{border-color:#ffffff47}.enter-shortcut-select-trigger[data-v-2ec00292]:focus-visible{outline:2px solid rgba(2,219,163,.42);outline-offset:2px}.enter-shortcut-select-arrow[data-v-2ec00292]{flex:0 0 auto}.enter-shortcut-select-options[data-v-2ec00292]{background:#1a1a1c;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;gap:4px;padding:6px;width:128px}.enter-shortcut-select-option[data-v-2ec00292]{align-items:center;background:transparent;border:0;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;height:30px;justify-content:flex-start;padding:0 8px;transition:all .2s ease}.enter-shortcut-select-option[data-v-2ec00292]:hover{background:#ffffff0d;color:#e5e5e5}.enter-shortcut-select-option--selected[data-v-2ec00292]{background:#ffffff1a;color:#e5e5e5}[data-v-2ec00292] .enter-shortcut-select-value{align-items:center;display:inline-flex;font-size:14px;font-weight:500;gap:6px;line-height:22px;min-width:0;white-space:nowrap}[data-v-2ec00292] .enter-shortcut-select-value--combo{color:inherit}[data-v-2ec00292] .enter-shortcut-select-joiner{color:#ffffff85}.enter-shortcut-section[data-v-af6fdb0c]{flex:1}.enter-shortcut-list[data-v-af6fdb0c],.enter-shortcut-section[data-v-af6fdb0c]{display:flex;flex-direction:column;gap:10px}.enter-shortcut-item[data-v-af6fdb0c]{min-height:32px}.section-title[data-v-af6fdb0c]{color:#8e8e93;font-family:PingFang SC;font-size:18px;font-weight:500;line-height:26px;margin-bottom:6px}.shortcut-item[data-v-af6fdb0c]{align-items:center;display:flex;justify-content:space-between}.shortcut-label[data-v-af6fdb0c]{color:#f5f5f7;font-family:PingFang SC;font-size:16px;font-weight:400;line-height:24px}.quick-keyboard-modal .ant-modal-content{background:#2a2a2a;border-radius:12px;padding:0}.quick-keyboard-modal .ant-modal-header{display:none}.quick-keyboard-modal .ant-modal-close{color:#ffffffd9;right:16px;top:16px}.quick-keyboard-modal .ant-modal-close:hover{color:#fff}.quick-keyboard-modal .ant-modal-body{padding:0}.quick-keyboard-modal .quick-keyboard-content{padding:40px}.quick-keyboard-modal .keyboard-title{margin-bottom:24px;text-align:left}.quick-keyboard-modal .os-label{font-size:16px;font-weight:500}.quick-keyboard-modal .os-label.mac-label{color:#ff3b30}.quick-keyboard-modal .os-label.windows-label{color:#0078d4}.quick-keyboard-modal .keyboard-body{display:flex;flex-direction:column;gap:40px;min-height:340px}.quick-keyboard-modal .keyboard-row{display:flex;gap:64px}.quick-keyboard-modal .keyboard-row--bottom{align-items:flex-start}.quick-keyboard-modal .keyboard-section{display:flex;flex:1;flex-direction:column;gap:10px}.quick-keyboard-modal .move-section{display:block}.quick-keyboard-modal .move-section .section-title{margin-bottom:16px}.quick-keyboard-modal .move-section .shortcut-item{flex:0 0 50%;margin-bottom:10px;width:50%}.quick-keyboard-modal .move-section .shortcut-item:last-child{margin-bottom:0}.quick-keyboard-modal .move-section .shortcut-item .key-icon{width:auto}.quick-keyboard-modal .keyboard-row--bottom .move-section .shortcut-item{flex:none;width:100%}.quick-keyboard-modal .keyboard-footer{align-items:flex-end;display:flex;justify-content:flex-end;margin-top:24px}.quick-keyboard-modal .sensitivity-panel{width:100%}.quick-keyboard-modal .sensitivity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.quick-keyboard-modal .sensitivity-title{color:#f5f5f7;font-family:PingFang SC;font-size:16px;font-weight:400;line-height:24px}.quick-keyboard-modal .sensitivity-value{color:#02dba3;font-family:PingFang SC;font-size:16px;font-weight:400;line-height:24px}.quick-keyboard-modal .sensitivity-control{align-items:center;display:flex;gap:12px}.quick-keyboard-modal .sensitivity-slider{flex:1;min-width:0}.quick-keyboard-modal .sensitivity-slider :deep(.ant-slider-rail){background-color:#ffffff29!important}.quick-keyboard-modal .sensitivity-slider :deep(.ant-slider-track){background-color:#02dba3!important}.quick-keyboard-modal .sensitivity-slider :deep(.ant-slider-handle:after){background-color:#02dba3;box-shadow:0 0 0 2px #fff!important}.quick-keyboard-modal .sensitivity-reset-btn{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.14);border-radius:6px;color:#ffffffb8;cursor:pointer;font-size:12px;height:28px;line-height:18px;padding:0 10px;transition:all .2s ease;white-space:nowrap}.quick-keyboard-modal .sensitivity-reset-btn:hover{background:#ffffff14;border-color:#ffffff3d;color:#f5f5f7}.quick-keyboard-modal .mode-switch-btn{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;color:#f5f5f7;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.quick-keyboard-modal .mode-switch-btn:hover{background:#ffffff14;border-color:#ffffff3d}.quick-keyboard-modal .mode-switch-btn.comfyui-active{background:#4ade8014;border-color:#4ade805c}.quick-keyboard-modal .mode-switch-btn.comfyui-active .mode-dot{background:#4ade80;box-shadow:0 0 6px #4ade808c}.quick-keyboard-modal .mode-switch-btn.comfyui-active .mode-name{color:#4ade80}.quick-keyboard-modal .mode-switch-main{align-items:center;display:flex;gap:6px}.quick-keyboard-modal .mode-dot{background:#ffffff6b;border-radius:50%;height:6px;transition:all .2s ease;width:6px}.quick-keyboard-modal .mode-name{color:#f5f5f7;font-size:13px;font-weight:500;line-height:20px}.quick-keyboard-modal .mode-switch-action{color:#ffffff85;font-size:11px;line-height:16px}.quick-keyboard-modal .section-title{color:#8e8e93;font-family:PingFang SC;font-size:18px;font-weight:500;line-height:26px;margin-bottom:6px}.quick-keyboard-modal .shortcut-item{align-items:center;display:flex;justify-content:space-between}.quick-keyboard-modal .shortcut-label{color:#f5f5f7;font-family:PingFang SC;font-size:16px;font-weight:400;line-height:24px}.quick-keyboard-modal .shortcut-keys{align-items:center;display:flex;gap:8px}.quick-keyboard-modal .key-icon{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;box-sizing:border-box;color:#f5f5f7;display:inline-flex;font-family:PingFang SC;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;height:32px;justify-content:center;line-height:22px;min-width:32px}.quick-keyboard-modal .has-padding{padding:0 8px}.quick-keyboard-modal .shortcut-icon{align-items:center;color:#ffffffb3;display:flex;height:32px;justify-content:center;width:32px}.quick-keyboard-modal .shortcut-icon.mouse-icon{height:24px;margin-left:4px;width:24px}.canvas-feedback-modal-wrap .canvas-feedback-modal .ant-modal-content{background:#1a1d21;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow:hidden}.canvas-feedback-modal-wrap .canvas-feedback-modal .ant-modal-header{background:#1a1d21;border-bottom:1px solid hsla(0,0%,100%,.08)}.canvas-feedback-modal-wrap .canvas-feedback-modal .ant-modal-header .ant-modal-title{background:transparent;color:#f5f5f7;font-size:18px;font-weight:600}.canvas-feedback-modal-wrap .canvas-feedback-modal .ant-modal-close{color:#ffffff80}.canvas-feedback-modal-wrap .canvas-feedback-modal .ant-modal-close:hover{color:#fff}.canvas-feedback-modal-wrap .canvas-feedback-modal .feedback-textarea .ant-input-data-count{color:#ffffff4d}.canvas-feedback-modal-wrap .canvas-feedback-modal .ant-upload-list .ant-upload-list-item-container .ant-upload-list-item{background:#25282d;border-color:#ffffff26;border-radius:8px;padding:4px}.canvas-feedback-modal-wrap .canvas-feedback-modal .ant-upload.ant-upload-select{background:#25282d!important;border:1px dashed hsla(0,0%,100%,.15)!important;border-radius:8px!important;transition:border-color .2s ease}.canvas-feedback-modal-wrap .canvas-feedback-modal .ant-upload.ant-upload-select:hover{border-color:#02dba3!important}.canvas-feedback-preview-wrap .ant-modal-content{background:#1a1d21}.canvas-feedback-preview-wrap .ant-modal-close{color:#ffffff80}.canvas-feedback-preview-wrap .ant-modal-close:hover{color:#fff}.canvas-feedback-preview-wrap .ant-modal-body{padding:24px}.feedback-body[data-v-987f9fcc]{display:flex;flex-direction:column;gap:16px}.feedback-body .feedback-textarea .ant-input[data-v-987f9fcc]{background:transparent}.feedback-body .upload-section .upload-label[data-v-987f9fcc]{color:#ffffff80;font-size:13px;margin-bottom:8px}.feedback-body .upload-section .upload-trigger[data-v-987f9fcc]{align-items:center;color:#fff6;display:flex;flex-direction:column;font-size:20px;justify-content:center}.feedback-body .feedback-actions[data-v-987f9fcc]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.feedback-body .feedback-actions .btn-cancel[data-v-987f9fcc]{background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#ffffffb3;font-size:14px;height:36px;min-width:80px}.feedback-body .feedback-actions .btn-cancel[data-v-987f9fcc]:hover{border-color:#ffffff4d;color:#fff}.feedback-body .feedback-actions .btn-submit[data-v-987f9fcc]{background:#02dba3;border-color:#02dba3;border-radius:8px;color:#0b1a12;font-size:14px;font-weight:500;height:36px;min-width:80px}.feedback-body .feedback-actions .btn-submit[data-v-987f9fcc]:hover:not(:disabled){background:#00c996!important;border-color:#00c996!important;color:#0b1a12!important}.feedback-body .feedback-actions .btn-submit[data-v-987f9fcc]:disabled{opacity:.4}.react-flow__panel.bottom.left[data-v-18afc754]{bottom:16px;left:16px;position:absolute;z-index:50}.flex[data-v-18afc754]{display:flex}.flex.flex-col[data-v-18afc754]{flex-direction:column}.flex.items-center[data-v-18afc754]{align-items:center;cursor:pointer}.flex.justify-center[data-v-18afc754]{justify-content:center}.gap-y-2[data-v-18afc754]{gap:8px 0}.gap-x-2[data-v-18afc754]{gap:0 8px}.gap-1[data-v-18afc754]{gap:4px}.h-8[data-v-18afc754]{height:32px}.px-1[data-v-18afc754]{padding-left:4px;padding-right:4px}.pr-2[data-v-18afc754]{padding-right:8px}.bg-tap-background-secondary[data-v-18afc754]{backdrop-filter:blur(10px);background:#141414f2;border:1px solid hsla(0,0%,100%,.1)}.rounded-full[data-v-18afc754]{border-radius:999px}.w-\[70px\][data-v-18afc754]{width:70px}.control-btn[data-v-18afc754]{align-items:center;background:transparent;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;position:relative;transition:all .3s ease;width:40px}.control-btn svg[data-v-18afc754]{height:16px;width:16px;stroke:currentColor}.control-btn[data-v-18afc754]:hover{opacity:1}.control-btn.active[data-v-18afc754]{color:#fff;opacity:1}.control-btn.grid-btn[data-v-18afc754],.control-btn.minimap-btn[data-v-18afc754],.control-btn.reset-btn[data-v-18afc754]{aspect-ratio:1;margin-right:4px;padding:4px}.control-btn.grid-btn[data-v-18afc754]:hover,.control-btn.minimap-btn[data-v-18afc754]:hover,.control-btn.reset-btn[data-v-18afc754]:hover{color:#fff;opacity:1;transform:scale(1.1)}.control-btn.reset-btn svg[data-v-18afc754]{height:18px;width:18px}.control-btn.feedback-btn[data-v-18afc754],.control-btn.help-btn[data-v-18afc754]{backdrop-filter:blur(10px);background:#141414f2;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;height:40px;pointer-events:auto;width:40px}.control-btn.feedback-btn svg[data-v-18afc754],.control-btn.help-btn svg[data-v-18afc754]{height:20px;width:20px}.control-btn.feedback-btn svg[data-v-18afc754] *{stroke:currentColor;color:#fff;fill:currentColor}.control-btn.watermark-setting-btn[data-v-18afc754]{backdrop-filter:blur(10px);background:#141414f2;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;height:40px;min-width:40px;padding:0 14px;pointer-events:auto;width:auto}.control-btn.watermark-setting-btn .watermark-setting-btn__label[data-v-18afc754]{color:#ffffffd9;font-size:13px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.control-btn.watermark-setting-btn:hover .watermark-setting-btn__label[data-v-18afc754]{color:#fff}.text-popover-foreground[data-v-18afc754]{color:#fff9}.hover\:text-foreground[data-v-18afc754]:hover{color:#ffffffe6}.text-white[data-v-18afc754]{color:#fff}.group[data-v-18afc754],.group.relative[data-v-18afc754]{position:relative}.group.flex[data-v-18afc754]{display:flex}.group.touch-none[data-v-18afc754]{touch-action:none}.group.select-none[data-v-18afc754]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.group.items-center[data-v-18afc754]{align-items:center}.group.w-full[data-v-18afc754]{width:100%}.h-1\.5[data-v-18afc754]{height:6px}.w-full[data-v-18afc754]{width:100%}.grow[data-v-18afc754]{flex-grow:1}.overflow-hidden[data-v-18afc754]{overflow:hidden}.bg-zinc-700[data-v-18afc754]{background:#27272a}.bg-blue-300[data-v-18afc754]{background:#93c5fd}.absolute[data-v-18afc754]{position:absolute}.h-full[data-v-18afc754]{height:100%}.h-4[data-v-18afc754]{height:16px}.w-4[data-v-18afc754]{width:16px}.border-2[data-v-18afc754]{border-width:2px}.border-blue-100[data-v-18afc754]{border-color:#dbeafe}.bg-white[data-v-18afc754]{background:#fff}.shadow-md[data-v-18afc754]{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.transition-colors[data-v-18afc754]{transition-duration:.15s;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out[data-v-18afc754]{transition-timing-function:cubic-bezier(.4,0,.2,1)}.zoom-slider-wrap[data-v-18afc754]{align-items:center;border-radius:9999px;box-sizing:border-box;display:flex;justify-content:center;padding:0 3px;width:80px}.zoom-slider-wrap[data-v-18afc754] .zoom-slider-antd.ant-slider{width:100%}.zoom-slider-wrap[data-v-18afc754] .ant-slider-rail{background-color:#35373a!important}.zoom-slider-wrap[data-v-18afc754] .ant-slider-track{background-color:#02dba3!important}.zoom-slider-wrap[data-v-18afc754] .ant-slider-handle{background-color:#02dba3!important;border-color:#02dba3!important}.zoom-slider-wrap[data-v-18afc754] .ant-slider-handle:after{background-color:#02dba3;box-shadow:0 0 0 2px #fff!important}.group:hover .group-hover\:scale-120[data-v-18afc754]{transform:scale(1.2)}.group:hover .group-hover\:border-\[1px\][data-v-18afc754]{border-width:1px}.group:hover .group-hover\:bg-tap-primary-1[data-v-18afc754]{background:#3b82f6}.canvas-help-dropdown.ant-dropdown .ant-dropdown-menu.canvas-help-menu{background:#1a1a1c;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 6px 16px #0003;min-width:120px;padding:8px}.canvas-help-dropdown.ant-dropdown .ant-dropdown-menu.canvas-help-menu .ant-dropdown-menu-item{align-items:center;border-radius:8px;color:#f5f5f7;display:flex;font-size:14px;gap:8px;justify-content:flex-start;padding:14px 8px}.canvas-help-dropdown.ant-dropdown .ant-dropdown-menu.canvas-help-menu .ant-dropdown-menu-item .ant-dropdown-menu-title-content{align-items:center;color:#f5f5f7;display:flex;font-family:PingFang SC;font-size:14px;font-weight:500;gap:8px;justify-content:flex-start;line-height:22px}.canvas-help-dropdown.ant-dropdown .ant-dropdown-menu.canvas-help-menu .ant-dropdown-menu-item .help-menu-icon{align-items:center;color:#ffffffb3;display:inline-flex;font-size:16px;justify-content:center;line-height:1}.canvas-help-dropdown.ant-dropdown .ant-dropdown-menu.canvas-help-menu .ant-dropdown-menu-item .help-menu-icon :deep(svg){display:block}.canvas-help-dropdown.ant-dropdown .ant-dropdown-menu.canvas-help-menu .ant-dropdown-menu-item:hover{background:#ffffff14;color:#fff}.canvas-help-dropdown.ant-dropdown .ant-dropdown-menu.canvas-help-menu .ant-dropdown-menu-item:hover .help-menu-icon{color:#fff}
