[data-v-59a7cc80]{box-sizing:border-box;margin:0;padding:0}.m-video[data-v-59a7cc80]{display:inline-block;position:relative;background:#000;cursor:pointer;overflow:hidden}.u-video[data-v-59a7cc80]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.u-video-placeholder[data-v-59a7cc80]{width:100%;height:100%;background:#000}.u-play-btn[data-v-59a7cc80]{top:0;right:0;bottom:0;left:0;margin:auto;background-color:rgba(0,0,0,.3);transition:all .3s}.u-play-btn[data-v-59a7cc80],.u-status-mask[data-v-59a7cc80]{position:absolute;display:flex;align-items:center;justify-content:center}.u-status-mask[data-v-59a7cc80]{inset:0;z-index:11;background-color:rgba(0,0,0,.45)}.u-error-wrap[data-v-59a7cc80],.u-loading-wrap[data-v-59a7cc80]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:12px;padding:16px 20px;text-align:center}.u-loading-spinner[data-v-59a7cc80]{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:nm-video-spin-data-v-59a7cc80 .8s linear infinite;animation:nm-video-spin-data-v-59a7cc80 .8s linear infinite}.u-error-text[data-v-59a7cc80],.u-loading-text[data-v-59a7cc80]{font-size:14px;line-height:1.4}.u-status-mask.is-error[data-v-59a7cc80]{cursor:pointer}.u-retry-btn[data-v-59a7cc80]{min-width:88px;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28);font-size:13px;transition:background-color .3s}.u-status-mask.is-error:hover .u-retry-btn[data-v-59a7cc80]{background:hsla(0,0%,100%,.24)}.u-icon[data-v-59a7cc80]{fill:none;color:#fff;opacity:.8;transition:opacity .3s}.u-icon path[data-v-59a7cc80]{stroke:#fff}.m-video:hover .u-icon[data-v-59a7cc80]{opacity:1}.u-controls[data-v-59a7cc80]{position:absolute;bottom:0;left:0;width:100%;padding:10px 15px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);display:flex;flex-direction:column;gap:8px;z-index:10;transition:opacity .3s}.u-progress-container[data-v-59a7cc80]{width:100%;height:4px;background:hsla(0,0%,100%,.3);border-radius:2px;position:relative;cursor:pointer;transition:height .1s;display:flex;align-items:center}.u-progress-container[data-v-59a7cc80]:hover{height:6px}.u-progress-bg[data-v-59a7cc80]{width:100%;height:100%;border-radius:2px}.u-progress-fill[data-v-59a7cc80]{position:absolute;top:0;left:0;height:100%;background-color:#409eff;border-radius:2px;pointer-events:none}.u-progress-thumb[data-v-59a7cc80]{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#fff;border-radius:50%;pointer-events:none;box-shadow:0 1px 4px rgba(0,0,0,.3);opacity:0;transition:opacity .2s,transform .1s}.u-controls:hover .u-progress-thumb[data-v-59a7cc80],.u-progress-container:hover .u-progress-thumb[data-v-59a7cc80]{opacity:1;transform:translate(-50%,-50%) scale(1.2)}.u-bottom-controls[data-v-59a7cc80]{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.u-time-display[data-v-59a7cc80]{color:#fff;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.5);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.u-fullscreen-btn[data-v-59a7cc80]{cursor:pointer;color:#fff;opacity:.8;transition:opacity .3s;display:flex;align-items:center;justify-content:center}.u-fullscreen-btn[data-v-59a7cc80]:hover{opacity:1}@-webkit-keyframes nm-video-spin-data-v-59a7cc80{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes nm-video-spin-data-v-59a7cc80{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-v-4aee39b0]{box-sizing:border-box;margin:0;padding:0}.m-image[data-v-4aee39b0]{display:inline-block;position:relative;background:#000;cursor:pointer;overflow:hidden}.u-image[data-v-4aee39b0]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.u-image-placeholder[data-v-4aee39b0]{width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center}.u-placeholder-icon[data-v-4aee39b0]{display:flex;align-items:center;justify-content:center;opacity:.5}.u-status-mask[data-v-4aee39b0]{position:absolute;inset:0;z-index:11;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.45)}.u-error-wrap[data-v-4aee39b0],.u-loading-wrap[data-v-4aee39b0]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:12px;padding:16px 20px;text-align:center}.u-loading-spinner[data-v-4aee39b0]{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:nm-image-spin-data-v-4aee39b0 .8s linear infinite;animation:nm-image-spin-data-v-4aee39b0 .8s linear infinite}.u-error-text[data-v-4aee39b0],.u-loading-text[data-v-4aee39b0]{font-size:14px;line-height:1.4}.u-status-mask.is-error[data-v-4aee39b0]{cursor:pointer}.u-retry-btn[data-v-4aee39b0]{min-width:88px;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28);font-size:13px;transition:background-color .3s}.u-status-mask.is-error:hover .u-retry-btn[data-v-4aee39b0]{background:hsla(0,0%,100%,.24)}.u-icon[data-v-4aee39b0]{fill:none;color:#fff;opacity:.8;transition:opacity .3s}.u-icon path[data-v-4aee39b0]{stroke:#fff}.m-image:hover .u-icon[data-v-4aee39b0]{opacity:1}.u-controls[data-v-4aee39b0]{position:absolute;bottom:0;left:0;width:100%;padding:10px 15px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);display:flex;flex-direction:column;gap:8px;z-index:10;transition:opacity .3s}.u-bottom-controls[data-v-4aee39b0]{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.u-hint-text[data-v-4aee39b0]{color:#fff;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.5);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.u-fullscreen-btn[data-v-4aee39b0]{cursor:pointer;color:#fff;opacity:.8;transition:opacity .3s;display:flex;align-items:center;justify-content:center;margin-left:auto}.u-fullscreen-btn[data-v-4aee39b0]:hover{opacity:1}@-webkit-keyframes nm-image-spin-data-v-4aee39b0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes nm-image-spin-data-v-4aee39b0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nm-image-preview-mask{position:fixed;inset:0;z-index:4000;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;cursor:default}.nm-image-preview-mask.is-visible{opacity:1}.nm-image-preview-img{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 8px 32px rgba(0,0,0,.45)}.nm-image-preview-close{position:absolute;top:24px;right:24px;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background-color .2s}.nm-image-preview-close:hover{background:hsla(0,0%,100%,.22)}.tech-dialog{background:#18181b!important;border:1px solid #3f3f46!important;border-radius:12px!important}.tech-dialog .el-dialog__header{padding:20px 24px 0}.tech-dialog .el-dialog__body{padding:10px 24px 24px;color:#d4d4d8}.tech-dialog .el-dialog__title{color:#fff}.tech-dialog-title-wrapper{display:flex;align-items:center;gap:10px;position:relative}.tech-dialog-title-wrapper .title-icon{width:32px;height:32px;border-radius:8px;background:rgba(139,92,246,.1);display:flex;align-items:center;justify-content:center;color:#8b5cf6;font-size:18px}.tech-dialog-title-wrapper .title-text{font-size:18px;font-weight:600;color:#fff}.tech-btn-plain{background:transparent!important;border:1px solid hsla(0,0%,100%,.18)!important;color:#e5e7eb!important}.tech-btn-plain:hover{background:hsla(0,0%,100%,.06)!important;color:#fff!important}.canvas-node[data-v-533c5ce2]{position:absolute;background:var(--bg-canvas-node);border-radius:12px;border:1px solid var(--border-canvas-node);display:flex;flex-direction:column;z-index:2;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:box-shadow .3s ease,border-color .3s ease,opacity .3s ease,filter .3s ease;pointer-events:auto}.canvas-node.is-history[data-v-533c5ce2]{opacity:.6;filter:grayscale(100%)}.canvas-node.is-history.is-selected[data-v-533c5ce2],.canvas-node.is-history[data-v-533c5ce2]:hover{opacity:1;filter:grayscale(0)}.canvas-node.is-selected[data-v-533c5ce2]{z-index:10}.canvas-node.selected-image[data-v-533c5ce2]{border-color:rgba(59,130,246,.8);box-shadow:0 0 20px rgba(59,130,246,.3),0 0 40px rgba(59,130,246,.1)}.canvas-node.selected-video[data-v-533c5ce2]{border-color:rgba(16,185,129,.8);box-shadow:0 0 20px rgba(16,185,129,.3),0 0 40px rgba(16,185,129,.1)}.node-header[data-v-533c5ce2]{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--border-canvas-node);border-top-left-radius:12px;border-top-right-radius:12px;cursor:-webkit-grab;cursor:grab}.node-header[data-v-533c5ce2]:active{cursor:-webkit-grabbing;cursor:grabbing}.header-text[data-v-533c5ce2]{background:linear-gradient(90deg,rgba(139,92,246,.1),transparent)}.header-image[data-v-533c5ce2]{background:linear-gradient(90deg,rgba(59,130,246,.1),transparent)}.header-video[data-v-533c5ce2]{background:linear-gradient(90deg,rgba(245,158,11,.1),transparent)}.node-title[data-v-533c5ce2]{color:var(--color-canvas-node-title);font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;overflow:hidden;flex:1}.node-title i[data-v-533c5ce2]{flex-shrink:0}.node-title-text[data-v-533c5ce2]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-title-input[data-v-533c5ce2] .el-input__inner{background:var(--bg-canvas-node-input);border:1px solid rgba(167,139,250,.7);color:var(--color-canvas-node-input);border-radius:4px;height:22px;line-height:22px;padding:0 6px;font-size:13px;width:120px}.node-title-input[data-v-533c5ce2] .el-input__inner:focus{box-shadow:inset 0 0 0 1px rgba(167,139,250,.35)}.text-node-input[data-v-533c5ce2]{width:100%;height:100%}.text-node-input[data-v-533c5ce2] .el-textarea__inner{height:100%;background:var(--bg-canvas-node-textarea);border:1px solid var(--border-canvas-node);color:var(--color-canvas-node-title);font-size:14px;border-radius:8px;padding:12px}.text-node-input[data-v-533c5ce2] .el-textarea__inner:focus{border-color:rgba(139,92,246,.6);box-shadow:inset 0 0 0 1px rgba(139,92,246,.2)}.header-image .node-title i[data-v-533c5ce2]{color:#3b82f6}.header-video .node-title i[data-v-533c5ce2]{color:#f59e0b}.node-actions[data-v-533c5ce2]{display:flex;align-items:center;gap:8px;color:var(--color-canvas-node-icon);font-size:14px}.node-actions i[data-v-533c5ce2]{cursor:pointer}.node-actions i[data-v-533c5ce2]:hover{color:var(--color-canvas-node-icon-hover)}.finalize-btn[data-v-533c5ce2]{height:22px;padding:0 8px;border-radius:6px;border:1px solid var(--border-infographic-btn,rgba(148,163,184,.45));background:var(--bg-infographic-btn-secondary,rgba(148,163,184,.12));color:var(--color-canvas-node-icon,#64748b);font-size:12px;font-weight:600;line-height:20px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.finalize-btn[data-v-533c5ce2]:hover{color:var(--color-canvas-node-icon-hover,#334155);border-color:var(--border-infographic-btn-hover,rgba(148,163,184,.7))}.finalize-btn.is-finalized[data-v-533c5ce2]{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.45);color:#3b82f6}.finalize-btn.is-finalized[data-v-533c5ce2]:hover{background:rgba(59,130,246,.18);color:#2563eb}.node-body[data-v-533c5ce2]{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;position:relative;overflow:hidden}.generated-image[data-v-533c5ce2]{width:100%;height:100%;border-radius:8px;overflow:hidden}.image-container[data-v-533c5ce2]{width:100%;height:100%;cursor:pointer;position:relative}.generated-video[data-v-533c5ce2]{width:100%;height:100%;border-radius:8px;overflow:hidden}.video-container[data-v-533c5ce2]{width:100%;height:100%;cursor:pointer;position:relative}.video-overlay[data-v-533c5ce2]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:transparent}.generating-wrapper[data-v-533c5ce2]{display:flex;flex-direction:column;align-items:center;gap:16px}.generating-text[data-v-533c5ce2]{color:#9810fa;font-size:13px;font-weight:500}.failed-wrapper[data-v-533c5ce2]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.error-icon[data-v-533c5ce2]{font-size:36px;color:#ef4444}.failed-text[data-v-533c5ce2]{color:#ef4444;font-size:14px;font-weight:600}.error-msg[data-v-533c5ce2]{color:#9ca3af;font-size:12px;max-width:90%;word-break:break-all}.node-placeholder[data-v-533c5ce2]{color:var(--color-canvas-node-icon);font-size:12px;text-align:center;line-height:1.8}.node-hover-actions[data-v-533c5ce2]{position:absolute;bottom:12px;right:12px;background:rgba(15,16,32,.6);padding:4px 10px;border-radius:6px;border:1px solid hsla(0,0%,100%,.06);opacity:0;transition:opacity .2s;pointer-events:none}.canvas-node:hover .node-hover-actions[data-v-533c5ce2]{opacity:1}.hover-label[data-v-533c5ce2]{font-size:12px;font-weight:500}.node-ports[data-v-533c5ce2]{position:absolute;top:40px;bottom:0;width:0;display:flex;align-items:center;justify-content:center}.node-ports.inputs[data-v-533c5ce2]{left:0}.node-ports.outputs[data-v-533c5ce2]{right:0}.ports-container[data-v-533c5ce2]{display:flex;flex-direction:column;gap:16px;position:absolute}.node-ports.inputs .ports-container[data-v-533c5ce2]{left:-12px}.node-ports.outputs .ports-container[data-v-533c5ce2]{right:-12px}.node-port[data-v-533c5ce2]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;cursor:pointer;border:2px solid var(--bg-canvas-port-border);box-shadow:0 0 0 1px var(--shadow-canvas-port);z-index:3;transition:all .2s}.node-port.is-connecting-source[data-v-533c5ce2]{box-shadow:0 0 0 3px hsla(0,0%,100%,.8),0 0 10px hsla(0,0%,100%,.5);transform:scale(1.2)}.result-container[data-v-533c5ce2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-canvas-result);border-radius:8px;border:1px dashed var(--border-canvas-result);position:relative}.result-uploader[data-v-533c5ce2]{text-align:center;width:100%}.result-uploader[data-v-533c5ce2] .el-upload{display:block;cursor:pointer}.result-uploader i.el-icon-upload[data-v-533c5ce2]{font-size:48px;color:#9ca3af;margin-bottom:8px}.result-uploader:hover i.el-icon-upload[data-v-533c5ce2]{color:#f43f5e}.uploading-overlay[data-v-533c5ce2]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-canvas-upload-overlay);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;border-radius:8px}.uploading-text[data-v-533c5ce2]{margin-top:12px;color:#f43f5e;font-size:13px}.reupload-btn-wrapper[data-v-533c5ce2]{position:absolute;top:10px;right:10px;z-index:20}.header-result[data-v-533c5ce2]{background:linear-gradient(90deg,rgba(244,63,94,.1),transparent)}.header-result .node-title i[data-v-533c5ce2]{color:#f43f5e}.canvas-node.selected-result[data-v-533c5ce2]{border-color:rgba(244,63,94,.8);box-shadow:0 0 20px rgba(244,63,94,.3),0 0 40px rgba(244,63,94,.1)}.header-upload[data-v-533c5ce2]{background:linear-gradient(90deg,rgba(245,158,11,.1),transparent)}.header-upload .node-title i[data-v-533c5ce2]{color:#f59e0b}.canvas-node.selected-upload[data-v-533c5ce2]{border-color:rgba(245,158,11,.8);box-shadow:0 0 20px rgba(245,158,11,.3),0 0 40px rgba(245,158,11,.1)}.flex-canvas-node[data-v-0c013f4c]{flex-shrink:0}.video-nodes-group[data-v-0c013f4c]{display:flex;flex-direction:column;gap:24px;position:relative;padding-top:24px;padding-bottom:24px}.video-node-wrapper[data-v-0c013f4c]{display:flex;flex-direction:row;align-items:center;position:relative;z-index:1}.canvas-toolbar[data-v-165cfdf4]{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:100;display:flex;align-items:center;background:var(--bg-toolbar);border:1px solid var(--border-toolbar);border-radius:9999px;padding:6px 8px;box-shadow:0 4px 20px var(--shadow-dropdown-outer);transition:all .4s cubic-bezier(.4,0,.2,1)}.canvas-toolbar.is-collapsed[data-v-165cfdf4]{left:auto;right:20px;transform:none;border-radius:50%;padding:6px;width:44px;height:44px}.toolbar-group[data-v-165cfdf4]{display:flex;align-items:center;gap:4px}.toolbar-divider[data-v-165cfdf4]{width:1px;height:20px;background:var(--border-toolbar);margin:0 8px}.tool-btn[data-v-165cfdf4]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--color-menu-text);font-size:16px;cursor:pointer;transition:all .2s ease;position:relative;white-space:nowrap}.tool-btn[data-v-165cfdf4]:hover{color:var(--color-text-primary);background:var(--bg-icon-btn-hover)}.tool-btn.active[data-v-165cfdf4]{background:var(--bg-icon-btn);color:var(--color-text-primary)}.zoom-text[data-v-165cfdf4]{font-size:13px;font-weight:500;color:var(--color-text-primary);min-width:48px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .2s}.zoom-input[data-v-165cfdf4]{background:transparent;border:none;outline:none;padding:0;cursor:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;width:50px}.zoom-text[data-v-165cfdf4]:hover{color:var(--color-primary)}.zoom-btn[data-v-165cfdf4]{width:24px;height:24px}.zoom-btn i[data-v-165cfdf4]{font-size:14px}.filter-trigger[data-v-165cfdf4]{width:auto;padding:0 12px;gap:6px;border-radius:8px}.filter-text[data-v-165cfdf4]{font-size:13px;font-weight:500}.tool-btn.has-filter[data-v-165cfdf4]{background:var(--uc-btn-blue-bg);color:var(--color-primary);border:1px solid var(--uc-btn-blue-border)}.tool-btn.has-filter[data-v-165cfdf4]:after{display:none}.custom-filter-dropdown[data-v-165cfdf4]{padding:8px!important;border-radius:12px!important;border:1px solid var(--border-dropdown)!important;box-shadow:0 10px 30px var(--shadow-dropdown-outer)!important;background:var(--bg-dropdown)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:160px}.custom-filter-item[data-v-165cfdf4]{padding:6px 8px!important;border-radius:8px;margin-bottom:4px;transition:all .2s ease;line-height:normal!important;height:auto!important}.custom-filter-item[data-v-165cfdf4]:last-child{margin-bottom:0}.custom-filter-item[data-v-165cfdf4]:hover{background:var(--bg-dropdown-item-hover)!important}.custom-filter-item.is-checked[data-v-165cfdf4]{background:var(--bg-menu-hover)}.filter-item-content[data-v-165cfdf4]{display:flex;align-items:center;gap:10px;width:100%}.filter-icon-wrapper[data-v-165cfdf4]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s}.filter-label[data-v-165cfdf4]{flex:1;font-size:14px;font-weight:500;transition:color .2s}.check-icon[data-v-165cfdf4]{font-size:14px;font-weight:700}.tool-btn.text-btn[data-v-165cfdf4]{width:auto;height:32px;border-radius:16px;padding:0 12px;gap:6px;font-size:13px}.tool-btn.text-btn i[data-v-165cfdf4]{font-size:14px}@media screen and (max-width:768px){.canvas-toolbar[data-v-165cfdf4]{width:95%;overflow-x:auto;justify-content:flex-start;padding:6px;border-radius:12px;-webkit-overflow-scrolling:touch}.canvas-toolbar[data-v-165cfdf4]::-webkit-scrollbar{display:none}.toolbar-group[data-v-165cfdf4]{flex-shrink:0}.tool-btn.text-btn span[data-v-165cfdf4]{display:none}.tool-btn.text-btn[data-v-165cfdf4]{padding:0;width:32px;border-radius:50%}.filter-trigger .filter-text[data-v-165cfdf4]{display:none}.filter-trigger[data-v-165cfdf4]{padding:0;width:32px;border-radius:50%}}.minimap-container[data-v-64fd29cc]{position:absolute;left:20px;bottom:20px;width:200px;height:150px;background-color:var(--bg-toolbar);border:1px solid var(--border-toolbar);border-radius:8px;box-shadow:0 4px 12px var(--shadow-dropdown-outer);overflow:hidden;z-index:100;cursor:pointer;box-sizing:border-box}.minimap-world[data-v-64fd29cc]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.minimap-node[data-v-64fd29cc]{position:absolute;border-radius:4px;opacity:.8}.minimap-viewport[data-v-64fd29cc]{position:absolute;border:2px solid var(--color-primary);background-color:rgba(var(--color-primary-rgb),.1);box-shadow:0 0 0 9999px rgba(0,0,0,.4);cursor:-webkit-grab;cursor:grab;box-sizing:border-box;transition:all .1s linear}.minimap-viewport[data-v-64fd29cc]:active{cursor:-webkit-grabbing;cursor:grabbing}[data-v-da905b6c] .nm-model-config-dialog{background:var(--bg-image-selector);border:1px solid var(--border-image-selector);border-radius:12px;overflow:hidden}[data-v-da905b6c] .nm-model-config-dialog .el-dialog__body,[data-v-da905b6c] .nm-model-config-dialog .el-dialog__footer,[data-v-da905b6c] .nm-model-config-dialog .el-dialog__header{padding:0}.dialog-header[data-v-da905b6c]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-image-selector-divider)}.header-left[data-v-da905b6c]{display:flex;align-items:center;gap:12px}.header-line[data-v-da905b6c]{width:4px;height:18px;background:#0078ff;border-radius:2px}.header-title[data-v-da905b6c]{font-size:16px;color:var(--color-image-selector-title);font-weight:500}.close-btn[data-v-da905b6c]{font-size:18px;color:var(--color-image-selector-muted);cursor:pointer;transition:color .3s}.close-btn[data-v-da905b6c]:hover{color:var(--color-image-selector-title)}.dialog-body[data-v-da905b6c]{padding:24px;min-height:400px;max-height:60vh;overflow:hidden;display:flex;flex-direction:column}.operation-bar[data-v-da905b6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-image-selector-divider);flex-wrap:wrap;gap:16px;flex-shrink:0}.search-box[data-v-da905b6c]{width:300px;flex-shrink:0}[data-v-da905b6c] .search-box .el-input__inner{background-color:var(--bg-image-selector-input);border:1px solid var(--border-image-selector);color:var(--color-image-selector-title);border-radius:8px}[data-v-da905b6c] .search-box .el-input__inner:focus{border-color:#0078ff}.filter-box[data-v-da905b6c]{display:flex;align-items:center}[data-v-da905b6c] .filter-box .el-checkbox__label{color:var(--color-image-selector-text)}[data-v-da905b6c] .filter-box .el-checkbox__input.is-checked+.el-checkbox__label{color:#0078ff}.content[data-v-da905b6c]{flex:1;overflow-y:auto;overflow-x:hidden}.custom-scrollbar[data-v-da905b6c]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-da905b6c]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-da905b6c]::-webkit-scrollbar-thumb{background-color:var(--border-image-selector);border-radius:3px}.empty-state[data-v-da905b6c]{padding:40px 0;flex:1;display:flex;align-items:center;justify-content:center}[data-v-da905b6c] .el-empty__description p{color:var(--color-image-selector-muted)}.category[data-v-da905b6c]{margin-bottom:28px}.category-title[data-v-da905b6c]{color:var(--color-image-selector-title);font-size:15px;margin-bottom:14px;border-left:4px solid #0078ff;padding-left:12px}.model-grid[data-v-da905b6c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.model-card[data-v-da905b6c]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg-image-selector-input);border:1px solid var(--border-image-selector);border-radius:8px;cursor:pointer;transition:all .3s}.model-card[data-v-da905b6c]:hover{border-color:var(--color-image-selector-muted);transform:translateY(-1px)}.model-card.selected[data-v-da905b6c]{border-color:#0078ff;background:rgba(0,120,255,.08)}.model-info[data-v-da905b6c]{flex:1;overflow:hidden}.model-name[data-v-da905b6c]{color:var(--color-image-selector-title);font-size:14px;font-weight:500}.status-indicator[data-v-da905b6c]{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-image-selector);display:flex;align-items:center;justify-content:center;margin-left:12px;transition:all .3s;flex-shrink:0}.model-card.selected .status-indicator[data-v-da905b6c]{background:#0078ff;border-color:#0078ff}.status-indicator i[data-v-da905b6c]{color:#fff;font-size:12px}[data-v-da905b6c] .highlight-text{color:#0078ff;font-weight:700;background-color:rgba(0,120,255,.1);padding:0 2px;border-radius:2px}.dialog-footer[data-v-da905b6c]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;background:var(--bg-image-selector);border-top:1px solid var(--border-image-selector-divider)}.cancel-btn[data-v-da905b6c]{background:var(--bg-image-selector-btn-cancel);border:1px solid var(--border-image-selector-btn-cancel);color:var(--color-image-selector-title);border-radius:8px;height:36px}.cancel-btn[data-v-da905b6c]:hover{background:var(--bg-image-selector-btn-cancel-hover);color:var(--color-image-selector-title);border-color:var(--border-image-selector-btn-cancel)}.confirm-btn[data-v-da905b6c]{background:#0078ff;border:none;border-radius:8px;padding:0 24px;height:36px;color:#fff}.dropdown-append-item[data-v-44082f54]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;cursor:pointer;color:#0078ff;font-size:13px;border-top:1px solid var(--uc-border);transition:background .3s}.dropdown-append-item[data-v-44082f54]:hover{background:var(--uc-bg-secondary)}.ic-composer[data-v-44082f54]{background:transparent;padding:0}.ic-composer-inner[data-v-44082f54]{max-width:none;margin:0;padding:0 12px}.composer-card[data-v-44082f54]{background:var(--bg-composer);border:1px solid var(--border-composer);border-radius:16px;padding:16px 20px;position:relative;transition:all .3s ease}.composer-card.is-focused[data-v-44082f54]{background:var(--bg-composer-focused);border-color:var(--border-composer-focused);box-shadow:0 4px 20px var(--shadow-composer-focused);transform:none}.composer-topline[data-v-44082f54]{display:flex;flex-direction:column;gap:12px}.composer-editor-wrap[data-v-44082f54]{position:relative;height:116px;min-height:116px;padding:0}.composer-placeholder[data-v-44082f54]{position:absolute;top:0;left:0;right:0;color:var(--color-send-btn);font-size:14px;line-height:1.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.composer-editor[data-v-44082f54]{background:transparent;color:var(--color-primary-light);font-size:14px;padding:0;line-height:1.6;height:116px;min-height:116px;max-height:116px;border:none;outline:none;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;caret-color:var(--color-primary)}.composer-editor[data-v-44082f54]:empty:before{content:""}.composer-at-panel[data-v-44082f54]{position:absolute;left:0;bottom:calc(100% + 12px);width:min(420px,100%);background:var(--bg-composer);border:1px solid var(--border-chip);border-radius:14px;box-shadow:0 8px 30px var(--shadow-composer-focused);padding:12px;z-index:20}.composer-at-panel__header[data-v-44082f54]{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.composer-at-panel__list[data-v-44082f54]{display:flex;gap:10px;flex-wrap:wrap}.composer-at-option[data-v-44082f54]{width:72px;padding:6px;border-radius:12px;background:var(--bg-chip);border:1px solid transparent;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.composer-at-option[data-v-44082f54]:hover{border-color:var(--color-primary);background:var(--bg-chip-active)}.composer-at-option__thumb[data-v-44082f54]{width:100%;height:52px;display:block;border-radius:8px;-o-object-fit:cover;object-fit:cover;overflow:hidden}.composer-at-option__label[data-v-44082f54]{margin-top:6px;font-size:11px;color:var(--color-primary-light);text-align:center;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-at-panel__empty[data-v-44082f54]{font-size:13px;color:var(--text-secondary);line-height:1.5}.composer-editor-wrap[data-v-44082f54] .composer-inline-image{display:inline-flex;align-items:center;gap:4px;height:1.4em;max-width:12em;padding:0 4px 0 2px;margin:0 4px;border-radius:4px;border:1px solid rgba(64,158,255,.5)!important;background:rgba(64,158,255,.15)!important;vertical-align:middle;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.composer-editor-wrap[data-v-44082f54] .composer-inline-image__thumb{width:1.1em;height:1.1em;border-radius:2px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.composer-editor-wrap[data-v-44082f54] .composer-inline-image__label{display:inline-block;min-width:0;max-width:10em;padding:0;font-size:1em;font-weight:600!important;color:#409eff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;text-align:left}.composer-editor-wrap[data-v-44082f54] .composer-inline-image__remove{width:1.1em;height:1.1em;border-radius:50%;background:transparent;color:#409eff!important;display:inline-flex;align-items:center;justify-content:center;font-size:.9em;line-height:1;cursor:pointer;flex:0 0 1.1em;opacity:.8}.composer-editor-wrap[data-v-44082f54] .composer-inline-image__remove:hover{opacity:1;background:rgba(64,158,255,.3)!important}.ref-strip[data-v-44082f54]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;flex:0 0 auto}.ref-item[data-v-44082f54]{position:relative;width:40px;height:40px;border-radius:10px;overflow:hidden;border:1px solid var(--border-chip)}.ref-thumb[data-v-44082f54]{width:100%;height:100%}.ref-remove[data-v-44082f54]{position:absolute;top:2px;right:2px;width:18px;height:18px;background:var(--bg-send-btn-abort);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;z-index:5}.ref-remove[data-v-44082f54]:hover{background:var(--bg-send-btn-abort-hover)}.media-ref-item[data-v-44082f54],.text-ref-item[data-v-44082f54]{background:var(--bg-chip)}.media-ref-content[data-v-44082f54]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.media-ref-icon[data-v-44082f54]{font-size:18px;color:var(--color-primary-light)}.text-ref-item .text-ref-content[data-v-44082f54]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.text-ref-icon[data-v-44082f54]{font-size:20px;color:var(--color-primary-light)}.composer-toolbar[data-v-44082f54]{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.composer-toolbar-right[data-v-44082f54]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.points-estimate[data-v-44082f54]{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--border-chip);background:var(--bg-chip);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto}.points-estimate.is-loading[data-v-44082f54]{opacity:.9}.points-estimate__icon[data-v-44082f54]{width:16px;height:16px;display:block}.points-estimate__loading[data-v-44082f54]{width:28px;height:14px;border-radius:999px;background:linear-gradient(90deg,var(--border-chip) 25%,var(--bg-action-card-hover,hsla(0,0%,100%,.14)) 50%,var(--border-chip) 75%);background-size:200% 100%;-webkit-animation:points-estimate-loading-data-v-44082f54 1.2s ease-in-out infinite;animation:points-estimate-loading-data-v-44082f54 1.2s ease-in-out infinite}.points-estimate__value[data-v-44082f54]{color:var(--color-text-primary,#fff);font-size:14px;font-weight:500;line-height:1}@-webkit-keyframes points-estimate-loading-data-v-44082f54{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes points-estimate-loading-data-v-44082f54{0%{background-position:200% 0}to{background-position:-200% 0}}.chips-left[data-v-44082f54]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:2px}.action-btn[data-v-44082f54]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:18px;color:var(--color-primary-light);cursor:pointer;border-radius:8px;transition:background-color .2s}.action-btn[data-v-44082f54]:hover{background:var(--bg-chip-active)}.chip[data-v-44082f54]{padding:0 12px;height:32px;border-radius:8px;border:1px solid var(--border-chip);color:var(--color-primary-light);background:var(--bg-chip);font-size:13px;display:flex;align-items:center;gap:6px;cursor:default}.audio-chip[data-v-44082f54]{display:inline-flex;align-items:center;gap:6px}.audio-icon[data-v-44082f54]{width:14px;height:14px;opacity:.8}.audio-chip .audio-switch[data-v-44082f54]{margin-left:0}.send-btn-custom[data-v-44082f54]{width:32px;height:32px;border-radius:8px;background-color:var(--bg-menu-hover);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:not-allowed;transition:all .2s;overflow:hidden}.send-btn-custom.is-active[data-v-44082f54]{background-color:var(--color-primary);color:#fff;cursor:pointer}.send-btn-custom.is-active[data-v-44082f54]:hover{background-color:var(--color-primary-hover)}.send-btn-custom.is-loading[data-v-44082f54]{cursor:not-allowed;opacity:.88}.send-btn-custom.is-loading i[data-v-44082f54]{-webkit-animation:composer-send-spin-data-v-44082f54 .9s linear infinite;animation:composer-send-spin-data-v-44082f54 .9s linear infinite}.send-btn-custom.abort[data-v-44082f54]{background:var(--bg-send-btn-abort);color:#fff;cursor:pointer}.send-btn-custom.abort[data-v-44082f54]:hover{background:var(--bg-send-btn-abort-hover)}.theme-green-composer .ic-composer-inner[data-v-44082f54]{padding:0}.theme-green-composer .composer-card[data-v-44082f54]{background:linear-gradient(180deg,rgba(1,18,17,.96),rgba(0,13,12,.98));border:1px solid rgba(33,240,197,.18);border-radius:0;padding:16px 18px 14px;box-shadow:inset 0 0 0 1px rgba(33,240,197,.04),0 16px 36px rgba(0,0,0,.24);overflow:hidden}.theme-green-composer .composer-card[data-v-44082f54]:before{content:"";position:absolute;top:0;left:50%;width:320px;max-width:46%;height:3px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(33,240,197,.2),rgba(33,240,197,.95) 18%,#7bffe7 50%,rgba(33,240,197,.95) 82%,rgba(33,240,197,.2));box-shadow:0 0 16px rgba(33,240,197,.35);-webkit-clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 100%,0 100%);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 100%,0 100%)}.theme-green-composer .composer-card[data-v-44082f54]:after{content:"";position:absolute;inset:10px;pointer-events:none;background:linear-gradient(135deg,rgba(33,240,197,.95),rgba(33,240,197,.95) 2px,transparent 0) 0 0/24px 24px no-repeat,linear-gradient(-135deg,rgba(33,240,197,.95),rgba(33,240,197,.95) 2px,transparent 0) 100% 0/24px 24px no-repeat,linear-gradient(45deg,rgba(33,240,197,.95),rgba(33,240,197,.95) 2px,transparent 0) 0 100%/24px 24px no-repeat,linear-gradient(-45deg,rgba(33,240,197,.95),rgba(33,240,197,.95) 2px,transparent 0) 100% 100%/24px 24px no-repeat,linear-gradient(90deg,rgba(33,240,197,.85),rgba(33,240,197,.28)) 0 0/90px 1px no-repeat,linear-gradient(-90deg,rgba(33,240,197,.85),rgba(33,240,197,.28)) 100% 0/90px 1px no-repeat,linear-gradient(90deg,rgba(33,240,197,.85),rgba(33,240,197,.28)) 0 100%/90px 1px no-repeat,linear-gradient(-90deg,rgba(33,240,197,.85),rgba(33,240,197,.28)) 100% 100%/90px 1px no-repeat,linear-gradient(180deg,rgba(33,240,197,.85),rgba(33,240,197,.22)) 0 0/1px 90px no-repeat,linear-gradient(180deg,rgba(33,240,197,.85),rgba(33,240,197,.22)) 100% 0/1px 90px no-repeat,linear-gradient(0deg,rgba(33,240,197,.85),rgba(33,240,197,.22)) 0 100%/1px 90px no-repeat,linear-gradient(0deg,rgba(33,240,197,.85),rgba(33,240,197,.22)) 100% 100%/1px 90px no-repeat}.theme-green-composer .composer-card.is-focused[data-v-44082f54]{background:linear-gradient(180deg,rgba(1,16,15,.98),#000c0b);border-color:rgba(33,240,197,.32);box-shadow:inset 0 0 0 1px rgba(33,240,197,.07),0 0 22px rgba(33,240,197,.12)}.theme-green-composer .composer-topline[data-v-44082f54]{gap:14px}.theme-green-composer .composer-editor-wrap[data-v-44082f54],.theme-green-composer .composer-editor[data-v-44082f54]{height:112px;min-height:112px;max-height:112px}.theme-green-composer .composer-placeholder[data-v-44082f54]{color:rgba(231,255,250,.72);font-size:13px}.theme-green-composer .composer-editor[data-v-44082f54]{color:#e4fff9;font-size:13px}.theme-green-composer .ref-item[data-v-44082f54]{border-color:rgba(33,240,197,.16);background:rgba(4,24,22,.88)}.theme-green-composer .composer-toolbar[data-v-44082f54]{margin-top:14px;min-height:36px}.theme-green-composer .chips-left[data-v-44082f54]{gap:10px}.theme-green-composer .action-btn[data-v-44082f54]{width:30px;height:30px;border-radius:6px;color:#e2fff8;background:transparent;border:1px solid transparent}.theme-green-composer .action-btn[data-v-44082f54]:hover{border-color:rgba(33,240,197,.22);background:rgba(33,240,197,.08)}.theme-green-composer .chip[data-v-44082f54],.theme-green-composer[data-v-44082f54] .nm-select-trigger{height:30px;border-radius:6px;border-color:rgba(33,240,197,.18);background:linear-gradient(180deg,rgba(5,28,25,.96),rgba(3,22,20,.96));color:#d8fff7;box-shadow:inset 0 0 0 1px rgba(33,240,197,.03)}.theme-green-composer[data-v-44082f54] .nm-select-trigger:hover,.theme-green-composer[data-v-44082f54] .nm-select.is-open .nm-select-trigger{border-color:rgba(33,240,197,.34);box-shadow:0 0 12px rgba(33,240,197,.1)}.theme-green-composer .audio-chip[data-v-44082f54]{padding-right:8px}.theme-green-composer .audio-icon[data-v-44082f54]{opacity:1}.theme-green-composer .points-estimate[data-v-44082f54]{min-height:30px;padding:0 10px;border-radius:6px;border-color:rgba(33,240,197,.18);background:linear-gradient(180deg,rgba(5,28,25,.96),rgba(3,22,20,.96))}.theme-green-composer .points-estimate__value[data-v-44082f54]{color:#d8fff7}.theme-green-composer .points-estimate__loading[data-v-44082f54]{background:linear-gradient(90deg,rgba(33,240,197,.14) 25%,rgba(117,255,229,.28) 50%,rgba(33,240,197,.14) 75%);background-size:200% 100%}.theme-green-composer .send-btn-custom[data-v-44082f54]{width:32px;height:32px;border-radius:8px;border:1px solid rgba(33,240,197,.14);background:rgba(24,52,48,.72);color:rgba(219,255,247,.7)}.theme-green-composer .send-btn-custom.is-active[data-v-44082f54]{border-color:rgba(33,240,197,.42);background:linear-gradient(180deg,#24f6d0,#11d6b2);color:#032e2a;box-shadow:0 0 18px rgba(33,240,197,.28)}.theme-green-composer .send-btn-custom.is-active[data-v-44082f54]:hover{background:linear-gradient(180deg,#50ffe0,#1de7c1);box-shadow:0 0 22px rgba(33,240,197,.35)}.theme-green-composer .send-btn-custom.is-loading[data-v-44082f54]{box-shadow:0 0 18px rgba(33,240,197,.2)}.theme-green-composer .send-btn-custom.abort[data-v-44082f54]{border-color:rgba(239,68,68,.28)}@-webkit-keyframes composer-send-spin-data-v-44082f54{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes composer-send-spin-data-v-44082f54{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:768px){.theme-green-composer .composer-card[data-v-44082f54]{padding:14px 12px 12px}.theme-green-composer .composer-card[data-v-44082f54]:before{width:180px;max-width:58%}.theme-green-composer .composer-card[data-v-44082f54]:after{inset:8px;background:linear-gradient(135deg,rgba(33,240,197,.95),rgba(33,240,197,.95) 2px,transparent 0) 0 0/18px 18px no-repeat,linear-gradient(-135deg,rgba(33,240,197,.95),rgba(33,240,197,.95) 2px,transparent 0) 100% 0/18px 18px no-repeat,linear-gradient(45deg,rgba(33,240,197,.95),rgba(33,240,197,.95) 2px,transparent 0) 0 100%/18px 18px no-repeat,linear-gradient(-45deg,rgba(33,240,197,.95),rgba(33,240,197,.95) 2px,transparent 0) 100% 100%/18px 18px no-repeat,linear-gradient(90deg,rgba(33,240,197,.85),rgba(33,240,197,.28)) 0 0/64px 1px no-repeat,linear-gradient(-90deg,rgba(33,240,197,.85),rgba(33,240,197,.28)) 100% 0/64px 1px no-repeat,linear-gradient(90deg,rgba(33,240,197,.85),rgba(33,240,197,.28)) 0 100%/64px 1px no-repeat,linear-gradient(-90deg,rgba(33,240,197,.85),rgba(33,240,197,.28)) 100% 100%/64px 1px no-repeat,linear-gradient(180deg,rgba(33,240,197,.85),rgba(33,240,197,.22)) 0 0/1px 64px no-repeat,linear-gradient(180deg,rgba(33,240,197,.85),rgba(33,240,197,.22)) 100% 0/1px 64px no-repeat,linear-gradient(0deg,rgba(33,240,197,.85),rgba(33,240,197,.22)) 0 100%/1px 64px no-repeat,linear-gradient(0deg,rgba(33,240,197,.85),rgba(33,240,197,.22)) 100% 100%/1px 64px no-repeat}.theme-green-composer .composer-editor-wrap[data-v-44082f54],.theme-green-composer .composer-editor[data-v-44082f54]{height:96px;min-height:96px;max-height:96px}.composer-card[data-v-44082f54]{padding:12px}.composer-editor-wrap[data-v-44082f54],.composer-editor[data-v-44082f54]{height:96px;min-height:96px;max-height:96px}.composer-at-panel[data-v-44082f54]{width:100%}.composer-at-option[data-v-44082f54]{width:calc(33.333% - 7px);min-width:68px}.composer-toolbar[data-v-44082f54]{align-items:flex-end;gap:10px}.composer-toolbar-right[data-v-44082f54]{gap:8px}.points-estimate[data-v-44082f54]{padding:0 10px}.points-estimate__icon[data-v-44082f54]{width:14px;height:14px}.points-estimate__loading[data-v-44082f54]{width:24px;height:13px}.points-estimate__value[data-v-44082f54]{font-size:13px}.chips-left[data-v-44082f54]{flex-wrap:wrap;gap:6px;max-width:calc(100% - 46px)}}.selection-menu[data-v-25fcc924]{display:flex;align-items:center;flex-wrap:nowrap;background:var(--bg-toolbar,rgba(30,31,38,.95));border-radius:8px;padding:10px 16px;box-shadow:0 4px 16px var(--shadow-dropdown-outer,rgba(0,0,0,.4));border:1px solid var(--border-toolbar,hsla(0,0%,100%,.08));gap:16px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:min(calc(100vw - 32px),100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;contain:layout paint;transform:translateZ(0);will-change:transform,left,top}.menu-item[data-v-25fcc924]{display:flex;align-items:center;flex-shrink:0;gap:6px;font-size:14px;color:var(--color-menu-text,#9ca3af);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .2s;white-space:nowrap}.menu-item[data-v-25fcc924]:hover{color:var(--color-text-primary,#f3f4f6)}.menu-item i[data-v-25fcc924]{font-size:16px}.menu-item .label[data-v-25fcc924]{font-weight:500;white-space:nowrap}.selection-count[data-v-25fcc924]{display:flex;align-items:center;flex-shrink:0;gap:4px;font-size:14px;color:var(--color-menu-text,#9ca3af);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.selection-count .count-num[data-v-25fcc924]{color:var(--color-points,#a78bfa);flex-shrink:0;font-weight:600;padding:0 2px}.divider[data-v-25fcc924]{flex-shrink:0;width:1px;height:14px;background:var(--border-toolbar,hsla(0,0%,100%,.1))}@media screen and (max-width:768px){.selection-menu[data-v-25fcc924]{flex-wrap:wrap;justify-content:center;gap:8px;padding:8px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:90vw}.menu-item[data-v-25fcc924]{font-size:12px}.menu-item i[data-v-25fcc924]{font-size:14px}}.selection-box[data-v-708d7efe]{position:absolute;background-color:rgba(167,139,250,.15);border:1px solid rgba(167,139,250,.6);pointer-events:none;z-index:1000}.infinite-canvas-wrapper[data-v-708d7efe]{position:relative;width:100%;height:100vh;overflow:hidden;background-color:var(--bg-app,#121212);background-image:radial-gradient(hsla(0,0%,100%,.1) 1px,transparent 0);background-size:20px 20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:contain}.canvas-world.is-panning[data-v-708d7efe]{cursor:-webkit-grab;cursor:grab}.canvas-world.is-panning[data-v-708d7efe]:active{cursor:-webkit-grabbing;cursor:grabbing}.canvas-world[data-v-708d7efe]{position:absolute;top:0;left:0;will-change:transform;min-width:100%;min-height:100%;transition:transform .8s cubic-bezier(.25,.8,.25,1)}.canvas-world.is-dragging[data-v-708d7efe]{transition:none}.empty-state[data-v-708d7efe]{position:absolute;top:40vh;left:50vw;transform:translate(-50%,-50%);color:#9ca3af;font-size:18px;display:flex;align-items:center;gap:12px}.empty-state i[data-v-708d7efe]{font-size:24px}.outlines-layout[data-v-708d7efe]{padding:80px;display:flex;flex-direction:column;gap:120px;pointer-events:none}.outline-family[data-v-708d7efe]{display:flex;flex-direction:column;gap:0;position:relative}.outline-family.is-draggable[data-v-708d7efe]{cursor:-webkit-grab;cursor:grab}.outline-family.is-draggable[data-v-708d7efe]:active{cursor:-webkit-grabbing;cursor:grabbing}.main-outline[data-v-708d7efe]{position:relative;z-index:2}.copies-container[data-v-708d7efe]{display:flex;flex-direction:column;gap:120px;position:relative;padding-top:100px;margin-left:0}.vertical-branch-line[data-v-708d7efe]{display:none}.copy-outline[data-v-708d7efe]{position:relative;transition:margin-left .3s}.branch-curve-svg[data-v-708d7efe]{position:absolute;left:-100px;top:-100px;width:100px;height:160px;overflow:visible;z-index:1}.copy-header[data-v-708d7efe]{border-left-color:#eab308;background:rgba(45,45,48,.7)}.copy-badge[data-v-708d7efe]{font-size:12px;background-color:#eab308;color:#fff;padding:2px 6px;border-radius:4px;margin-left:8px;vertical-align:middle}.outline-group[data-v-708d7efe]{display:flex;flex-direction:row;align-items:center;gap:0;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.outline-header[data-v-708d7efe]{width:400px;padding:24px;background:rgba(45,45,48,.9);border-radius:16px;color:#f3f4f6;border-left:6px solid #3b82f6;box-shadow:0 8px 32px rgba(0,0,0,.2);display:flex;flex-direction:column;position:relative;flex-shrink:0;pointer-events:auto}.outline-header h3[data-v-708d7efe]{margin:0 0 12px 0;font-size:20px;font-weight:600;line-height:1.4}.outline-desc[data-v-708d7efe]{font-size:14px;color:#9ca3af;margin:0 0 16px 0;line-height:1.6;flex:1}.board-count[data-v-708d7efe]{font-size:13px;color:#6b7280;background:hsla(0,0%,100%,.05);padding:6px 12px;border-radius:6px;align-self:flex-start}.shots-container[data-v-708d7efe]{display:flex;flex-direction:row;align-items:center;gap:0}.shot-row[data-v-708d7efe]{display:flex;flex-direction:row;align-items:center;position:relative;min-width:1000px;min-height:300px}.floating-composer[data-v-708d7efe]{transition:all .3s ease;box-shadow:0 8px 32px rgba(0,0,0,.5);border-radius:16px;background:var(--bg-app,#121212)}.canvas-global-dialog-title[data-v-708d7efe]{display:flex;align-items:center;gap:12px}.canvas-global-dialog-title .title-icon[data-v-708d7efe]{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--bg-action-card,var(--bg-message-box-header,rgba(59,130,246,.08)));border:1px solid var(--border-color,var(--border-message-box-header,rgba(59,130,246,.16)));color:var(--primary-color,var(--color-primary,#3b82f6));font-size:16px}.canvas-global-dialog-title .title-copy[data-v-708d7efe]{display:flex;flex-direction:column;gap:4px}.canvas-global-dialog-title .title-text[data-v-708d7efe]{font-size:18px;font-weight:600;color:var(--color-message-box-title,var(--text-primary,#f3f4f6))}.canvas-global-dialog-title .title-subtext[data-v-708d7efe]{font-size:12px;color:var(--color-message-box-subtitle,var(--text-secondary,#9ca3af))}.canvas-global-settings-shell[data-v-708d7efe]{color:var(--color-message-box-title,var(--text-primary))}.canvas-global-settings-hint[data-v-708d7efe]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;margin-bottom:20px;background:var(--bg-action-card,var(--bg-message-box-header));border:1px solid var(--border-color,var(--border-message-box-header));color:var(--color-message-box-content,var(--text-secondary));font-size:13px}.canvas-global-grid[data-v-708d7efe]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}.canvas-global-section[data-v-708d7efe]{margin-bottom:20px}.canvas-global-section[data-v-708d7efe]:last-child{margin-bottom:0}.canvas-global-section-title[data-v-708d7efe]{margin-bottom:12px;font-size:14px;font-weight:600;color:var(--color-message-box-title,var(--text-primary))}.canvas-global-model-grid[data-v-708d7efe]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.canvas-global-settings-form[data-v-708d7efe] .el-form-item__label{padding-bottom:8px;font-size:13px;font-weight:500;color:var(--color-message-box-title,var(--text-primary))}.canvas-global-select[data-v-708d7efe]{width:100%}.canvas-global-settings-form[data-v-708d7efe] .canvas-global-select .el-input__inner{height:42px;line-height:42px;border-radius:12px;border:1px solid var(--border-color,var(--border-message-box));background:var(--uc-edit-input-bg,var(--bg-action-card,var(--bg-message-box-header)));color:var(--color-message-box-title,var(--text-primary))}.canvas-global-settings-form[data-v-708d7efe] .canvas-global-select .el-input__inner:focus{border-color:var(--primary-color,var(--color-primary));box-shadow:var(--uc-edit-focus-shadow,0 0 0 2px rgba(59,130,246,.12))}.canvas-global-ratio-grid[data-v-708d7efe]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.canvas-global-ratio-item[data-v-708d7efe],.canvas-global-style-item[data-v-708d7efe]{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--border-color,var(--border-message-box));background:var(--bg-action-card,var(--bg-message-box-header));cursor:pointer;transition:all .25s ease}.canvas-global-ratio-item[data-v-708d7efe]:hover,.canvas-global-style-item[data-v-708d7efe]:hover{border-color:var(--border-hover);transform:translateY(-2px)}.canvas-global-ratio-item.active[data-v-708d7efe],.canvas-global-style-item.active[data-v-708d7efe]{border-color:var(--primary-color,var(--color-primary));box-shadow:var(--uc-edit-focus-shadow,0 0 0 2px rgba(59,130,246,.12))}.canvas-global-style-grid[data-v-708d7efe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.canvas-global-style-preview[data-v-708d7efe]{width:100%;aspect-ratio:16/9;background:var(--bg-app,var(--bg-message-box))}.canvas-global-style-image[data-v-708d7efe]{width:100%;height:100%;display:block}.canvas-global-style-info[data-v-708d7efe]{display:flex;flex-direction:column;gap:4px;padding:12px}.canvas-global-style-info .style-name[data-v-708d7efe]{font-size:14px;font-weight:600;color:var(--color-message-box-title,var(--text-primary))}.canvas-global-style-info .style-value[data-v-708d7efe]{font-size:12px;line-height:1.5;color:var(--color-message-box-content,var(--text-secondary))}.canvas-global-ratio-preview[data-v-708d7efe]{height:96px;display:flex;align-items:center;justify-content:center;background:var(--bg-app,var(--bg-message-box))}.canvas-global-ratio-preview[data-v-708d7efe]:before{content:"";border:2px solid var(--color-message-box-subtitle,var(--text-secondary));border-radius:6px}.r-16-9[data-v-708d7efe]:before{width:64px;height:36px}.r-9-16[data-v-708d7efe]:before{width:36px;height:64px}.r-1-1[data-v-708d7efe]:before{width:48px;height:48px}.canvas-global-ratio-item.active .canvas-global-ratio-preview[data-v-708d7efe]:before{border-color:var(--primary-color,var(--color-primary));background:var(--uc-radio-checked-bg,rgba(59,130,246,.12))}.canvas-global-ratio-info[data-v-708d7efe]{display:flex;flex-direction:column;gap:4px;padding:12px}.canvas-global-ratio-info .ratio-text[data-v-708d7efe]{font-size:15px;font-weight:600;color:var(--color-message-box-title,var(--text-primary))}.canvas-global-ratio-info .ratio-desc[data-v-708d7efe]{font-size:12px;color:var(--color-message-box-content,var(--text-secondary))}.global-active-indicator[data-v-708d7efe]{position:absolute;right:12px;top:12px;width:22px;height:22px;border-radius:50%;background:var(--primary-color,var(--color-primary));color:var(--uc-btn-primary-text,#fff);display:flex;align-items:center;justify-content:center;font-size:12px}.canvas-global-dialog-footer[data-v-708d7efe]{display:flex;justify-content:flex-end;gap:12px}.infinite-canvas-wrapper[data-v-708d7efe] .canvas-global-dialog{background:var(--bg-message-box);border:1px solid var(--border-message-box);border-radius:18px;box-shadow:var(--uc-dialog-shadow,0 20px 60px rgba(0,0,0,.3));overflow:hidden}.infinite-canvas-wrapper[data-v-708d7efe] .canvas-global-dialog .el-dialog__header{padding:20px 24px 12px;background:var(--bg-message-box);border-bottom:1px solid var(--border-message-box-header)}.infinite-canvas-wrapper[data-v-708d7efe] .canvas-global-dialog .el-dialog__body{padding:0 24px 12px;background:var(--bg-message-box)}.infinite-canvas-wrapper[data-v-708d7efe] .canvas-global-dialog .el-dialog__footer{padding:8px 24px 24px;background:var(--bg-message-box);border-top:1px solid var(--border-message-box-header)}.infinite-canvas-wrapper[data-v-708d7efe] .canvas-global-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--color-message-box-subtitle,var(--text-secondary,#9ca3af))}.infinite-canvas-wrapper[data-v-708d7efe] .canvas-global-dialog .el-button:not(.el-button--primary){background:var(--bg-message-box-btn-default);border-color:var(--border-message-box-btn-default);color:var(--color-message-box-btn-default)}.infinite-canvas-wrapper[data-v-708d7efe] .canvas-global-dialog .el-button:not(.el-button--primary):focus,.infinite-canvas-wrapper[data-v-708d7efe] .canvas-global-dialog .el-button:not(.el-button--primary):hover{background:var(--bg-message-box-btn-default-hover);border-color:var(--border-message-box-btn-default);color:var(--color-message-box-title,var(--text-primary))}.infinite-canvas-wrapper[data-v-708d7efe] .canvas-global-dialog .el-button--primary{background:var(--bg-message-box-btn-primary);border-color:var(--bg-message-box-btn-primary);color:var(--color-message-box-btn-primary)}.infinite-canvas-wrapper[data-v-708d7efe] .canvas-global-dialog .el-button--primary:focus,.infinite-canvas-wrapper[data-v-708d7efe] .canvas-global-dialog .el-button--primary:hover{background:var(--bg-message-box-btn-primary-hover);border-color:var(--bg-message-box-btn-primary-hover)}@media screen and (max-width:1024px){.canvas-global-grid[data-v-708d7efe],.canvas-global-model-grid[data-v-708d7efe],.canvas-global-ratio-grid[data-v-708d7efe],.canvas-global-style-grid[data-v-708d7efe]{grid-template-columns:1fr}}.edge-group[data-v-708d7efe]{pointer-events:auto;cursor:pointer}.edge-visible[data-v-708d7efe]{transition:stroke .2s,stroke-width .2s}.edge-controls[data-v-708d7efe]{position:absolute;pointer-events:none;z-index:10}.edge-delete-btn[data-v-708d7efe]{width:32px;height:32px;background:#1b1c21;border:2px solid #ef4444;color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;pointer-events:auto;transition:all .2s;box-shadow:0 4px 12px rgba(0,0,0,.5)}.edge-delete-btn[data-v-708d7efe]:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.canvas-global-select-popper.el-select-dropdown{border:1px solid var(--border-nm-select-dropdown,var(--border-message-box));background:var(--bg-nm-select-dropdown,var(--bg-message-box));box-shadow:var(--uc-dialog-shadow,0 16px 48px rgba(15,23,42,.12))}.canvas-global-select-popper .el-select-dropdown__item{color:var(--color-nm-select-text,var(--color-message-box-title,var(--text-primary)))}.canvas-global-select-popper .el-select-dropdown__item.hover,.canvas-global-select-popper .el-select-dropdown__item:hover{background:var(--bg-nm-select-item-hover,var(--bg-menu-hover))}.canvas-global-select-popper .el-select-dropdown__item.selected{color:var(--primary-color,var(--color-primary));font-weight:600;background:var(--bg-nm-select-item-selected,var(--bg-menu-active))}