.editor-canvas-link-anchor[data-v-90e40788]{height:0;inset:auto 0 auto auto;overflow:visible;pointer-events:none;position:absolute;top:50%;width:0;z-index:13100}.editor-canvas-link-port[data-v-90e40788]{align-items:center;background:transparent;border:none;box-sizing:border-box;cursor:crosshair;display:flex;height:80px;justify-content:flex-start;left:0;margin:0;padding:0;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);width:80px}.editor-canvas-link-port[data-v-90e40788]:active{cursor:grabbing}.editor-canvas-link-port__face[data-v-90e40788]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(15,23,42,.55);border:1px solid rgba(226,232,240,.95);border-radius:50%;box-shadow:0 0 0 1px rgba(59,130,246,.35),0 2px 8px rgba(0,0,0,.35);box-sizing:border-box;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-left:17px;pointer-events:none;width:26px}.editor-canvas-link-port__glyph[data-v-90e40788]{display:block;height:11px;position:relative;width:11px}.editor-canvas-link-port__glyph[data-v-90e40788]:after,.editor-canvas-link-port__glyph[data-v-90e40788]:before{background:rgba(248,250,252,.98);border-radius:1px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.editor-canvas-link-port__glyph[data-v-90e40788]:before{height:1.5px;width:9px}.editor-canvas-link-port__glyph[data-v-90e40788]:after{height:9px;width:1.5px}.base-layer[data-v-90e40788]{contain:layout style;overflow:visible;position:absolute;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.base-layer.selected[data-v-90e40788]{border:2px dashed #1890ff;box-shadow:0 0 0 1px rgba(24,144,255,.35),0 0 12px rgba(24,144,255,.35)}.base-layer.text-layer.selected[data-v-90e40788]{border:none!important;box-shadow:none}.base-layer.image-layer.selected[data-v-90e40788]:not(.multi-selected){border:3px solid #1890ff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6),0 0 0 1px rgba(24,144,255,.45),0 0 14px rgba(24,144,255,.5);box-sizing:border-box}.base-layer.image-layer .resize-handles[data-v-90e40788]{z-index:100}.base-layer.image-layer .resize-handle[data-v-90e40788]{background-color:#fff;border:1.5px solid #147dff;border-radius:2px;box-sizing:border-box;height:14px;width:14px}.base-layer.image-layer .resize-handle.top-left[data-v-90e40788]{cursor:nwse-resize;left:-7px;top:-7px}.base-layer.image-layer .resize-handle.top-right[data-v-90e40788]{cursor:nesw-resize;right:-7px;top:-7px}.base-layer.image-layer .resize-handle.bottom-left[data-v-90e40788]{bottom:-7px;cursor:nesw-resize;left:-7px}.base-layer.image-layer .resize-handle.bottom-right[data-v-90e40788]{bottom:-7px;cursor:nwse-resize;right:-7px}.base-layer.image-layer .resize-handles .bottom[data-v-90e40788],.base-layer.image-layer .resize-handles .top[data-v-90e40788]{background-color:#fff;border:1.5px solid #147dff;border-radius:2px;box-sizing:border-box;cursor:ns-resize;height:7px;left:50%;top:-3.5px;transform:translateX(-50%);width:12px}.base-layer.image-layer .resize-handles .bottom[data-v-90e40788]{bottom:-3.5px;top:auto}.base-layer.image-layer .resize-handles .left[data-v-90e40788],.base-layer.image-layer .resize-handles .right[data-v-90e40788]{background-color:#fff;border:1.5px solid #147dff;border-radius:2px;box-sizing:border-box;cursor:ew-resize;height:12px;top:50%;transform:translateY(-50%);width:7px}.base-layer.image-layer .resize-handles .right[data-v-90e40788]{left:auto;right:-3.5px}.base-layer.image-layer .resize-handles .left[data-v-90e40788]{left:-3.5px;right:auto}.base-layer.multi-selected[data-v-90e40788]{border:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7),0 0 0 1px rgba(24,144,255,.4),0 0 16px rgba(24,144,255,.55);outline:3px solid #1890ff;outline-offset:0}.resize-handles[data-v-90e40788]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.resize-handle[data-v-90e40788]{background-color:#1890ff;border-radius:50%;height:8px;pointer-events:auto;position:absolute;width:8px}.top-left[data-v-90e40788]{cursor:nwse-resize;left:-4px;top:-4px}.top-right[data-v-90e40788]{cursor:nesw-resize;right:-4px;top:-4px}.bottom-left[data-v-90e40788]{bottom:-4px;cursor:nesw-resize;left:-4px}.bottom-right[data-v-90e40788]{bottom:-4px;cursor:nwse-resize;right:-4px}.resize-handles .top[data-v-90e40788]{cursor:ns-resize;left:50%;top:-4px;transform:translateX(-50%)}.resize-handles .right[data-v-90e40788]{cursor:ew-resize;right:-4px;top:50%;transform:translateY(-50%)}.resize-handles .bottom[data-v-90e40788]{bottom:-4px;cursor:ns-resize;left:50%;transform:translateX(-50%)}.resize-handles .left[data-v-90e40788]{cursor:ew-resize;left:-4px;top:50%;transform:translateY(-50%)}.zindex-indicator[data-v-90e40788]{background:rgba(0,0,0,.5);border-radius:4px;font-size:12px;padding:2px 6px;right:6px;top:2px;z-index:9999}.multi-select-badge-number[data-v-90e40788],.zindex-indicator[data-v-90e40788]{color:#fff;pointer-events:none;position:absolute}.multi-select-badge-number[data-v-90e40788]{align-items:center;animation:badge-pop-90e40788 .3s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,#1890ff,#06f);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(24,144,255,.5);display:flex;font-size:16px;font-weight:700;height:32px;justify-content:center;left:-12px;top:-12px;width:32px;z-index:10000}@keyframes badge-pop-90e40788{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.image-error[data-v-3d876d78]{background:rgba(0,0,0,.5);border-radius:4px;color:#ff4d4f;left:50%;padding:5px 10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.delete-button[data-v-3d876d78]{align-items:center;background-color:#ff4d4f;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:-10px;top:-10px;width:20px;z-index:10}.mask-canvas.brush-inactive[data-v-3d876d78]{cursor:default}.mask-canvas.brush-active[data-v-3d876d78]{cursor:crosshair}.mask-canvas.eraser-brush-cursor[data-v-3d876d78]{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Crect width='14' height='8' x='4' y='12' fill='%23fff' stroke='%23000' stroke-width='2' rx='1.5'/%3E%3Cpath fill='none' stroke='%23000' stroke-linejoin='round' stroke-width='2' d='m6 12 6-6 6 6'/%3E%3Cpath stroke='%23666' stroke-width='1.5' d='m9 9 6 6'/%3E%3C/svg%3E") 12 20,crosshair}.mask-canvas.paint-brush-cursor[data-v-3d876d78]{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23fff' stroke='%23000' stroke-width='2' d='M10 2a7 7 0 0 1 7 7c0 1.803-.793 3.43-2.076 4.848L13 18H7l-1.924-4.152C3.793 12.43 3 10.803 3 9a7 7 0 0 1 7-7z'/%3E%3Ccircle cx='10' cy='9' r='2.5'/%3E%3C/svg%3E") 5 19,crosshair}.crop-dimensions[data-v-3d876d78]{background:rgba(0,0,0,.7);border-radius:3px;color:#fff;font-size:12px;left:0;padding:2px 6px;position:absolute;top:-25px}.crop-handle[data-v-3d876d78]{background-color:#ff9800;border:1px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}.crop-handle.top-left[data-v-3d876d78]{cursor:nwse-resize;left:-5px;top:-5px}.crop-handle.top-right[data-v-3d876d78]{cursor:nesw-resize;right:-5px;top:-5px}.crop-handle.bottom-left[data-v-3d876d78]{bottom:-5px;cursor:nesw-resize;left:-5px}.crop-handle.bottom-right[data-v-3d876d78]{bottom:-5px;cursor:nwse-resize;right:-5px}.crop-mask[data-v-3d876d78]{pointer-events:none}.crop-rect[data-v-3d876d78]{box-sizing:border-box}.multi-selected[data-v-3d876d78]{outline:2px dashed #1890ff!important;outline-offset:2px}.vignette-overlay[data-v-3d876d78]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.clarendon-overlay[data-v-3d876d78],.temperature-overlay[data-v-3d876d78]{z-index:1}.transparent-background-layer[data-v-3d876d78]{background-color:#3a3a3a;background-image:linear-gradient(45deg,#4a4a4a 25%,transparent 0),linear-gradient(-45deg,#4a4a4a 25%,transparent 0),linear-gradient(45deg,transparent 75%,#4a4a4a 0),linear-gradient(-45deg,transparent 75%,#4a4a4a 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:12px;pointer-events:none;z-index:0}.transparent-background-layer[data-v-3d876d78],.upload-placeholder[data-v-3d876d78]{height:100%;left:0;position:absolute;top:0;width:100%}.upload-placeholder[data-v-3d876d78]{align-items:center;background-color:rgba(0,0,0,.05);border:2px dashed #d9d9d9;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;transition:all .3s}.upload-placeholder[data-v-3d876d78]:hover{background-color:rgba(24,144,255,.05);border-color:#1890ff}.upload-placeholder i[data-v-3d876d78]{color:#8c8c8c;font-size:32px;margin-bottom:8px}.upload-placeholder p[data-v-3d876d78]{color:#8c8c8c;font-size:14px;margin:0}.clear-image-button[data-v-3d876d78]{align-items:center;background-color:#ff9800;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:-35px;top:-10px;width:20px;z-index:10}.prompt-panel[data-v-3d876d78]{align-items:stretch;background:#2d2d2d;border:1px solid #4a4a4a;border-radius:16px;box-shadow:0 12px 24px rgba(0,0,0,.35);display:flex;filter:none!important;flex-direction:column;gap:12px;isolation:isolate;margin-top:16px;max-width:500px;min-width:360px;mix-blend-mode:normal!important;opacity:1!important;padding:18px;transform:none!important;width:100%}.prompt-card[data-v-3d876d78]{border-radius:14px;box-shadow:inset 0 0 0 1px rgba(74,74,74,.5);padding:16px;transition:box-shadow .2s ease,transform .2s ease}.prompt-card[data-v-3d876d78],.prompt-display[data-v-3d876d78]{background:#3a3a3a;color:#e0e0e0;min-width:0}.prompt-display[data-v-3d876d78]{align-items:center;border:1px solid #4a4a4a;border-radius:12px;cursor:pointer;display:flex;font-size:15px;gap:10px;line-height:1.4;padding:12px 16px;text-align:left;width:100%}.prompt-display[data-v-3d876d78]:hover{background:#4a4a4a;border-color:#5a5a5a}.prompt-icon[data-v-3d876d78]{color:#409eff;flex-shrink:0;font-size:18px}.prompt-text[data-v-3d876d78]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-input[data-v-3d876d78] .el-textarea__inner{background:#3a3a3a!important;border:1px solid #4a4a4a!important;border-radius:10px;box-shadow:inset 0 0 5px rgba(0,0,0,.2)!important;caret-color:#fff!important;color:#fff!important;font-size:14px;padding:10px 14px}.prompt-input[data-v-3d876d78] .el-textarea__inner::-moz-placeholder{color:#aaa!important;opacity:1!important}.prompt-input[data-v-3d876d78] .el-textarea__inner::placeholder{color:#aaa!important;opacity:1!important}.prompt-input[data-v-3d876d78] .el-textarea__inner::-moz-selection{background:#409eff!important;color:#fff!important}.prompt-input[data-v-3d876d78] .el-textarea__inner::selection{background:#409eff!important;color:#fff!important}.prompt-actions[data-v-3d876d78]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.prompt-btn[data-v-3d876d78]{border-radius:999px!important;padding:0 14px!important}.aspect-ratio-select[data-v-3d876d78]{align-self:flex-end;flex-shrink:0;width:130px}.aspect-ratio-option .aspect-ratio-icon[data-v-3d876d78]{color:#e0e0e0;flex-shrink:0;height:16px;width:16px}.aspect-row[data-v-3d876d78]{align-items:center;display:flex;justify-content:space-between}.aspect-ratio-title[data-v-3d876d78]{color:#e0e0e0;font-size:14px}.aspect-ratio-select[data-v-3d876d78] .el-input__wrapper{background:#3a3a3a!important;border-radius:12px;box-shadow:inset 0 0 0 1px #4a4a4a!important}.aspect-ratio-select[data-v-3d876d78] .el-input__inner{color:#e0e0e0!important}.aspect-ratio-select[data-v-3d876d78] .el-select__selected-item{color:#e0e0e0!important}.aspect-ratio-select[data-v-3d876d78] .el-input__suffix{color:#909399}.aspect-ratio-select[data-v-3d876d78] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #5a5a5a!important}img[data-v-3d876d78]{position:relative;z-index:1}.clarendon-overlay[data-v-3d876d78],.temperature-overlay[data-v-3d876d78],.vignette-overlay[data-v-3d876d78]{z-index:2}.layer-outline[data-v-3d876d78]{border:none;border-radius:6px;height:100%;pointer-events:none;top:0;z-index:99}.image-layer-top-strip[data-v-3d876d78],.layer-outline[data-v-3d876d78]{box-sizing:border-box;left:0;position:absolute;width:100%}.image-layer-top-strip[data-v-3d876d78]{align-items:center;background:rgba(24,22,32,.96);border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:8px;height:28px;justify-content:space-between;padding:0 10px;pointer-events:auto;top:-28px;z-index:46}.image-layer-strip-left[data-v-3d876d78]{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.strip-icon[data-v-3d876d78]{align-items:center;color:rgba(200,206,220,.9);display:flex;flex-shrink:0}.strip-title-text[data-v-3d876d78]{color:rgba(220,224,234,.95);cursor:text;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip-title-input[data-v-3d876d78]{background:rgba(0,0,0,.35);border:1px solid rgba(100,120,160,.5);border-radius:4px;color:rgba(238,240,245,.98);flex:1;font-size:13px;height:22px;max-width:100%;min-width:0;outline:none;padding:0 6px}.strip-size[data-v-3d876d78]{color:rgba(160,170,190,.9);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums}.layer-title[data-v-3d876d78]{color:#147dff;font-size:15px;margin-left:4px}.posture-card[data-v-3d876d78]{border-radius:14px;box-shadow:inset 0 0 0 1px rgba(74,74,74,.5);flex:1;flex-direction:column;gap:12px;padding:16px;transition:box-shadow .2s ease,transform .2s ease}.posture-card[data-v-3d876d78],.posture-display[data-v-3d876d78]{background:#3a3a3a;color:#e0e0e0;display:flex;min-width:0}.posture-display[data-v-3d876d78]{align-items:center;border:1px solid #4a4a4a;border-radius:12px;cursor:pointer;font-size:15px;gap:10px;line-height:1.4;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.posture-display[data-v-3d876d78]:hover{background:#4a4a4a;border-color:#5a5a5a}.posture-icon[data-v-3d876d78]{color:#9c27b0;flex-shrink:0;font-size:18px}.posture-preview[data-v-3d876d78]{border:1.5px solid hsla(0,0%,100%,.15);border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.3);flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:32px}.posture-text[data-v-3d876d78]{color:#e0e0e0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posture-placeholder[data-v-3d876d78]{color:#888;flex:1;font-style:italic}.posture-clear[data-v-3d876d78]{align-items:center;background:rgba(239,68,68,.15);border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:24px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:24px}.posture-clear[data-v-3d876d78]:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.posture-generate-btn[data-v-3d876d78]{align-items:center;background:linear-gradient(135deg,#9c27b0,#ba68c8);border:none;border-radius:10px;box-shadow:0 4px 12px rgba(156,39,176,.3);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease;width:100%}.posture-generate-btn[data-v-3d876d78]:hover{background:linear-gradient(135deg,#7b1fa2,#9c27b0);box-shadow:0 6px 20px rgba(156,39,176,.4);transform:translateY(-2px)}.posture-generate-btn[data-v-3d876d78]:active{transform:translateY(0)}.posture-generate-btn .generate-icon[data-v-3d876d78]{flex-shrink:0}.prompt-card-container[data-v-3d876d78]{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);display:flex;margin-top:12px;min-height:80px;padding:12px;position:relative;width:340px}.prompt-card[data-v-3d876d78]{display:flex;flex:1;flex-direction:column}.prompt-card-actions[data-v-3d876d78]{display:flex;gap:8px;margin-top:8px}.aspect-ratio-select[data-v-3d876d78]{margin-left:16px;min-width:100px}.layer-controls-top[data-v-3d876d78]{align-items:center;display:flex;gap:6px;left:8px;position:absolute;top:8px;z-index:100}.layer-controls-top--with-strip[data-v-3d876d78]{top:8px}.connection-toggle[data-v-3d876d78]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.connection-toggle[data-v-3d876d78]:hover{background:rgba(20,236,255,.2);border-color:#14ecff;color:#14ecff}.image-layer-like-wrap[data-v-3d876d78]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:#e5e5e5;cursor:pointer;display:flex;justify-content:center;min-height:22px;min-width:22px;padding:2px 4px;position:relative;transition:all .2s ease}.image-layer-like-wrap[data-v-3d876d78]:hover:not(.is-busy){background:rgba(20,236,255,.15);border-color:rgba(20,236,255,.5);color:#14ecff}.image-layer-like-wrap.is-liked[data-v-3d876d78]{background:hsla(0,87%,69%,.12);border-color:hsla(0,87%,69%,.45);color:#f56c6c}.image-layer-like-wrap.is-liked[data-v-3d876d78]:hover:not(.is-busy){border-color:hsla(0,87%,69%,.6);color:#ff8585}.image-layer-like-wrap.is-busy[data-v-3d876d78]{cursor:wait;opacity:.7;pointer-events:none}.image-layer-like-order[data-v-3d876d78]{background:rgba(239,68,68,.95);border-radius:7px;color:#fff;font-size:10px;font-weight:700;height:14px;line-height:14px;min-width:14px;padding:0 3px;pointer-events:none;position:absolute;right:-5px;text-align:center;top:-6px;z-index:1}.image-layer-like-heart[data-v-3d876d78]{display:block;height:14px;width:14px}.toggle-btn.is-hidden[data-v-3d876d78]{color:#ff4d4f}.base-layer img[data-v-3d876d78]{border-radius:12px}.mark-index-position[data-v-3d876d78]{cursor:pointer;z-index:50}.mark-index[data-v-3d876d78]{align-items:center;display:inline-flex;justify-content:center;position:relative;transition:all .2s ease}.mark-index[data-v-3d876d78]:hover{transform:scale(1.1)}.comment-thinking[data-v-3d876d78]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.border-panel[data-v-3d876d78]{border:.5px solid rgba(0,0,0,.08)}.shadow-panel[data-v-3d876d78]{box-shadow:0 2px 8px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.04)}.outline-neutral-g4[data-v-3d876d78]{outline-color:rgba(0,0,0,.08)}.hover\:bg-grey-200[data-v-3d876d78]:hover{background-color:#f5f5f5}.active\:bg-grey-300[data-v-3d876d78]:active{background-color:#e8e8e8}.ctrl-cursor[data-v-3d876d78]{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><defs><filter id="shadow"><feDropShadow dx="0" dy="1" stdDeviation="1" flood-opacity="0.3"/></filter></defs><g transform="translate(6, 6)"><circle cx="8" cy="8" r="6" fill="%231890ff" opacity="0.2"/><circle cx="8" cy="8" r="4" fill="%231890ff" filter="url(%23shadow)"/><circle cx="8" cy="8" r="2" fill="%23ffffff"/></g><path d="M2 2 L2 10 L6 8 L8 12 L10 11 L8 7 L12 7 Z" fill="white" stroke="black" stroke-width="0.5"/></svg>') 6 6,pointer!important}.mockup-action-bar[data-v-3d876d78]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.95);border-radius:12px;bottom:calc(100% + 24px);box-shadow:0 2px 12px rgba(0,0,0,.1),0 0 0 .5px rgba(0,0,0,.06);display:flex;gap:8px;left:50%;padding:8px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:100}.mockup-label[data-v-3d876d78]{align-items:center;color:#1a1a1a;display:flex;font-size:12px;font-weight:400;gap:4px;justify-content:center;padding:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mockup-divider[data-v-3d876d78]{background:#e0e0e0;flex-shrink:0;height:24px;width:1px}.mockup-rasterize-btn[data-v-3d876d78]{align-items:center;background:transparent;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;display:flex;font-size:12px;font-weight:400;gap:4px;justify-content:center;padding:8px;transition:background-color .15s,color .15s}.mockup-rasterize-btn[data-v-3d876d78]:hover:not(:disabled){background:#f0f0f0}.mockup-rasterize-btn[data-v-3d876d78]:active:not(:disabled){background:#e5e5e5}.mockup-rasterize-btn[data-v-3d876d78]:disabled{color:#bbb;cursor:not-allowed}.mockup-action-bar.is-loading .mockup-label[data-v-3d876d78]{color:#999}.mockup-bar-spinner[data-v-3d876d78]{animation:mockup-spin-3d876d78 1s linear infinite}.mockup-loading-overlay[data-v-3d876d78]{align-items:center;background:rgba(0,0,0,.55);border-radius:12px;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:8}.mockup-loading-content[data-v-3d876d78]{align-items:center;display:flex;flex-direction:column;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mockup-drop-zone[data-v-3d876d78]{align-items:center;background:hsla(0,0%,60%,.03);border:2px dashed hsla(0,0%,60%,.4);border-radius:4px;display:flex;inset:0;justify-content:center;pointer-events:auto;position:absolute;transition:all .25s ease;z-index:5}.mockup-drop-zone .mockup-drop-hint[data-v-3d876d78]{align-items:center;color:hsla(0,0%,60%,.7);display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:8px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mockup-drop-zone.drag-over[data-v-3d876d78]{background:rgba(24,144,255,.12);border-color:#1890ff}.mockup-drop-zone.drag-over .mockup-drop-hint[data-v-3d876d78]{color:#1890ff}@keyframes mockup-spin-3d876d78{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mockup-render-status[data-v-3d876d78]{background:rgba(80,80,80,.8);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;font-size:11px;font-weight:600;left:10px;padding:4px 8px;pointer-events:none;position:absolute;top:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:12}.mockup-render-status.ok[data-v-3d876d78]{background:rgba(16,124,64,.85)}.mockup-render-status.empty[data-v-3d876d78]{background:rgba(196,43,28,.88)}.mockup-render-status.cpu[data-v-3d876d78]{background:rgba(82,82,91,.86)}.mockup-logo-control[data-v-3d876d78]{border:2px dashed #409eff;box-sizing:border-box;cursor:move;pointer-events:auto;position:absolute;transition:border-color .15s;z-index:10}.mockup-logo-control[data-v-3d876d78]:hover{border-color:#66b1ff}.logo-resize-handle[data-v-3d876d78]{background:#fff;border:2px solid #409eff;border-radius:2px;box-sizing:border-box;height:10px;position:absolute;width:10px;z-index:11}.logo-resize-handle.top-left[data-v-3d876d78]{cursor:nwse-resize;left:-5px;top:-5px}.logo-resize-handle.top-right[data-v-3d876d78]{cursor:nesw-resize;right:-5px;top:-5px}.logo-resize-handle.bottom-left[data-v-3d876d78]{bottom:-5px;cursor:nesw-resize;left:-5px}.logo-resize-handle.bottom-right[data-v-3d876d78]{bottom:-5px;cursor:nwse-resize;right:-5px}.image-grid-split-overlay[data-v-3d876d78]{border-radius:12px;isolation:isolate;overflow:hidden;z-index:18}.image-grid-split-lines[data-v-3d876d78],.image-grid-split-overlay[data-v-3d876d78]{box-sizing:border-box;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.image-grid-split-lines[data-v-3d876d78]{z-index:20}.image-grid-split-cell[data-v-3d876d78]{cursor:pointer;pointer-events:auto;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.image-grid-split-cell .image-grid-split-cell-mask[data-v-3d876d78]{background:rgba(0,0,0,.45);inset:0;position:absolute;transition:background-color .15s ease;z-index:1}.image-grid-split-cell .image-grid-split-cell-border[data-v-3d876d78]{border:3px solid transparent;border-radius:2px;inset:-1.5px;pointer-events:none;position:absolute;transition:border-color .15s ease,box-shadow .15s ease;z-index:2}.image-grid-split-cell .image-grid-split-cell-label[data-v-3d876d78]{background:rgba(0,0,0,.5);border-radius:4px;color:#fff;font-size:12px;font-weight:500;left:50%;line-height:1.2;padding:2px 6px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:3}.image-grid-split-cell.is-selected .image-grid-split-cell-mask[data-v-3d876d78]{background:transparent}.image-grid-split-cell.is-selected .image-grid-split-cell-border[data-v-3d876d78]{border-color:#14a8ff;box-shadow:0 0 0 1px rgba(20,168,255,.35)}.image-grid-split-cell:hover:not(.is-selected) .image-grid-split-cell-mask[data-v-3d876d78]{background:rgba(0,0,0,.28)}.image-grid-split-drag[data-v-3d876d78]{background:transparent;pointer-events:auto;position:absolute;touch-action:none;z-index:7}.image-grid-split-drag--h[data-v-3d876d78]{cursor:row-resize;height:14px;left:0;right:0;transform:translateY(-50%);width:100%}.image-grid-split-drag--v[data-v-3d876d78]{bottom:0;cursor:col-resize;height:100%;top:0;transform:translateX(-50%);width:14px}.image-grid-split-drag-stroke[data-v-3d876d78]{background:hsla(0,0%,100%,.92);box-shadow:0 0 0 .5px rgba(0,0,0,.35);pointer-events:none;position:absolute}.image-grid-split-drag-stroke--h[data-v-3d876d78]{height:2px;left:0;margin-top:-1px;right:0;top:50%}.image-grid-split-drag-stroke--v[data-v-3d876d78]{bottom:0;left:50%;margin-left:-1px;top:0;width:2px}.image-grid-split-drag:hover .image-grid-split-drag-stroke[data-v-3d876d78]{background:#14a8ff;box-shadow:0 0 0 1px rgba(20,168,255,.5)}.video-frame-link-port[data-v-3d876d78]{align-items:center;background:transparent;border-radius:50%;display:flex;height:80px;justify-content:center;pointer-events:auto;position:absolute;width:80px;z-index:125}.video-frame-link-port--out[data-v-3d876d78]{cursor:crosshair;left:100%;top:50%;transform:translateY(-50%)}.video-frame-link-port--out .video-frame-link-port__icon[data-v-3d876d78]{align-items:center;display:flex;filter:drop-shadow(0 0 6px rgba(59,130,246,.45));flex-shrink:0;height:20px;justify-content:center;transform:translate(-25px);transition:filter .15s ease,transform .15s ease;width:20px}.video-frame-link-port--out:active .video-frame-link-port__icon[data-v-3d876d78]{transform:translate(-25px) scale(.96)}.context-menu{background:#fff;border:1px solid #dcdfe6;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.context-menu-item{color:#606266}.context-menu-item:hover{background-color:#f5f7fa}.context-menu-header{border-bottom:1px solid #ebeef5;margin-bottom:5px;padding:8px 16px}.multi-select-badge{background:rgba(24,144,255,.1);border:1px solid rgba(24,144,255,.3);border-radius:12px;color:#1890ff;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.dialog-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.el-dialog{display:block!important;z-index:9999!important}.el-overlay:not(.is-message-box){z-index:9998!important}.context-menu{background:#2d2d2d;border:1px solid #4a4a4a;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.3);min-width:150px;padding:5px 0;pointer-events:auto;position:fixed;z-index:2000}.context-menu-item{align-items:center;color:#e0e0e0;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;pointer-events:auto}.context-menu-item i{color:#409eff;font-size:16px}.context-menu-item:hover{background-color:#3a3a3a;color:#409eff}.context-menu-divider{background-color:#4a4a4a;height:1px;margin:5px 0}.context-menu-shortcut{color:hsla(0,0%,100%,.45);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:.3px;margin-left:auto;padding-left:16px}.context-menu-item:hover .context-menu-shortcut{color:hsla(0,0%,100%,.75)}.context-menu-item--danger{color:#f89898}.context-menu-item--danger i{color:#f56c6c}.context-menu-item--danger:hover{background-color:hsla(0,87%,69%,.12);color:#fab6b6}.context-menu-item--danger:hover i{color:#f78989}.context-menu-item-with-sub{align-items:center;display:flex;justify-content:space-between;position:relative}.context-menu-arrow{color:hsla(0,0%,100%,.4);font-size:16px;line-height:1;margin-left:12px}.context-sub-menu{background:#2d2d2d;border:1px solid #4a4a4a;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.3);left:100%;min-width:100px;padding:5px 0;position:absolute;top:-5px;z-index:2001}.context-sub-menu .context-menu-item{font-size:13px;padding:6px 20px;white-space:nowrap}