.slider-container[data-v-88c3846c]{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.slider-wrapper[data-v-88c3846c]{user-select:none;aspect-ratio:4/3;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px -8px #0000001f}.slider-img[data-v-88c3846c]{object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.slider-img.after[data-v-88c3846c]{position:absolute;inset:0}.slider-before[data-v-88c3846c]{z-index:2;will-change:clip-path;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.slider-before img[data-v-88c3846c]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slider-label[data-v-88c3846c]{color:#fff;backdrop-filter:blur(4px);z-index:3;background:#00000080;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:12px}.slider-label.before-label[data-v-88c3846c]{left:12px}.slider-label.after-label[data-v-88c3846c]{z-index:1;right:12px}.slider-handle[data-v-88c3846c]{z-index:4;cursor:col-resize;touch-action:none;user-select:none;flex-direction:column;align-items:center;width:4px;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.handle-line[data-v-88c3846c]{background:#fff;flex:1;width:2px;box-shadow:0 0 4px #0000004d}.handle-circle[data-v-88c3846c]{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 8px #0003}.handle-arrows[data-v-88c3846c]{color:#666;letter-spacing:2px;font-size:16px;font-weight:700}.slider-dots[data-v-88c3846c]{gap:6px;display:flex}.dot[data-v-88c3846c]{cursor:pointer;background:#ddd;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.dot.active[data-v-88c3846c]{background:var(--el-color-primary);border-radius:4px;width:20px}.slider-caption[data-v-88c3846c]{color:var(--ink-soft,#6b7280);margin:0;font-size:13px}.landing[data-v-9b0cd791]{align-items:stretch;height:650px;display:flex}.landing__left[data-v-9b0cd791]{background:var(--surface,#f8f9fa);border:1px solid var(--line,#0000000f);border-radius:18px 0 0 18px;flex:1;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex}.landing__right[data-v-9b0cd791]{border:1px solid var(--line,#0000000f);border-left:none;border-radius:0 18px 18px 0;flex-direction:column;flex-shrink:0;justify-content:center;gap:30px;width:350px;padding:0 20px;display:flex}.upload-area[data-v-9b0cd791]{border:2px dashed var(--el-color-primary-light-3);background:#f8fafc;border-radius:16px;flex-direction:column;align-items:center;padding:50px 24px;display:flex}.upload-area .uploader[data-v-9b0cd791]{width:100%}:is(.upload-area .uploader[data-v-9b0cd791] .el-upload,.upload-area .uploader[data-v-9b0cd791] .el-upload-dragger){background:0 0;border:none;width:100%;padding:0}.upload-inner[data-v-9b0cd791]{flex-direction:column;align-items:center;gap:12px;display:flex}.upload-icon[data-v-9b0cd791]{color:var(--el-color-primary);font-size:32px}.upload-title[data-v-9b0cd791]{color:var(--ink,#1f2329);margin:0;font-size:18px;font-weight:700}.upload-hint[data-v-9b0cd791]{color:var(--ink-soft,#6b7280);margin:0;font-size:13px}.upload-formats[data-v-9b0cd791]{color:var(--ink-soft,#6b7280);margin:0;font-size:12px}.upload-btn[data-v-9b0cd791]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:24px;margin-top:12px;padding:12px 40px;font-size:15px;font-weight:700;transition:transform .15s;box-shadow:0 8px 20px -8px #6366f180}.upload-btn[data-v-9b0cd791]:hover{transform:translateY(-1px)}.bottom-tabs[data-v-9b0cd791]{padding:0 4px}.tab-header[data-v-9b0cd791]{border-bottom:1px solid var(--line,#0000000f);justify-content:center;gap:8px;margin-bottom:10px;display:flex}.tab-btn[data-v-9b0cd791]{color:var(--ink-soft,#6b7280);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.tab-btn.active[data-v-9b0cd791]{color:var(--el-color-primary)}.tab-btn.active[data-v-9b0cd791]:after{content:"";background:var(--el-color-primary);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.tab-body[data-v-9b0cd791]{padding:0}.examples-hint[data-v-9b0cd791]{color:var(--ink-soft,#6b7280);margin:0 0 10px;font-size:13px}.examples-list[data-v-9b0cd791]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.example-item[data-v-9b0cd791]{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:10px;transition:border-color .2s;overflow:hidden}.example-item[data-v-9b0cd791]:hover{border-color:var(--el-color-primary)}.example-item img[data-v-9b0cd791]{object-fit:cover;width:100%;height:100%}.history-section[data-v-9b0cd791]{text-align:left}.history-empty[data-v-9b0cd791]{border:1.5px dashed var(--line-strong,#0000001f);background:var(--surface,#f8f9fa);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:28px 16px;display:flex}.history-empty .history-empty-icon[data-v-9b0cd791]{color:var(--ink-soft,#6b7280);font-size:26px}.history-empty p[data-v-9b0cd791]{color:var(--ink-soft,#6b7280);text-align:center;margin:0;font-size:14px}.history-grid[data-v-9b0cd791]{grid-template-columns:repeat(4,1fr);gap:8px;max-height:156px;margin-top:10px;display:grid;overflow-y:auto}.history-item[data-v-9b0cd791]{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:10px;transition:border-color .2s;position:relative;overflow:hidden}.history-item[data-v-9b0cd791]:hover{border-color:var(--el-color-primary)}.history-item:hover .history-remove[data-v-9b0cd791]{opacity:1}.history-item .history-img[data-v-9b0cd791]{width:100%;height:100%;display:block}.history-item .history-img[data-v-9b0cd791] img{object-fit:cover;width:100%;height:100%}.history-remove[data-v-9b0cd791]{color:#fff;cursor:pointer;opacity:0;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:opacity .2s;display:flex;position:absolute;top:2px;right:2px}.history-remove .el-icon[data-v-9b0cd791]{font-size:10px}.history-notice[data-v-9b0cd791]{color:var(--ink-soft,#6b7280);text-align:center;margin:10px 0 0;font-size:12px}@media (width<=800px){.landing[data-v-9b0cd791]{flex-direction:column;height:auto}.landing__left[data-v-9b0cd791]{border-radius:18px 18px 0 0;min-height:280px}.landing__right[data-v-9b0cd791]{border-left:1px solid var(--line,#0000000f);border-top:none;border-radius:0 0 18px 18px;width:100%;padding:20px}}.image-slot--loading[data-v-9b0cd791]{background:var(--surface,#f3f4f6);border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.image-slot--loading .loading-icon[data-v-9b0cd791]{color:var(--ink-soft,#9ca3af);font-size:24px;animation:1.5s ease-in-out infinite pulse-icon-9b0cd791}@keyframes pulse-icon-9b0cd791{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.canvas-preview[data-v-ba183cce]{flex-direction:column;height:100%;min-height:650px;display:flex;position:relative}.back-btn[data-v-ba183cce]{z-index:10;border:1px solid var(--line-strong,#0000001f);background:var(--card,#fff);width:36px;height:36px;color:var(--ink,#1f2329);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #00000014}.back-btn[data-v-ba183cce]:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.canvas-area[data-v-ba183cce]{opacity:0;background-image:linear-gradient(45deg,#e0e0e0 25%,#0000 25%),linear-gradient(-45deg,#e0e0e0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e0e0e0 75%),linear-gradient(-45deg,#0000 75%,#e0e0e0 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;flex:1;justify-content:center;align-items:center;height:100%;transition:opacity .15s;display:flex;position:relative;overflow:hidden}.canvas-area.ready[data-v-ba183cce]{opacity:1}.loading-overlay[data-v-ba183cce]{z-index:20;text-align:center;backdrop-filter:blur(2px);background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:0}.loading-spinner[data-v-ba183cce]{border:4px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:48px;height:48px;margin-bottom:8px;animation:.8s linear infinite loading-spin-ba183cce}.cancel-task-btn[data-v-ba183cce]{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.cancel-task-btn[data-v-ba183cce]:hover{background:#ffffff38;border-color:#fff}@keyframes loading-spin-ba183cce{to{transform:rotate(360deg)}}.loading-title[data-v-ba183cce]{color:#fff;margin:0;font-size:16px;font-weight:700}.loading-desc[data-v-ba183cce]{color:#fffc;margin:0;font-size:13px}.operate-canvas-full[data-v-ba183cce]{width:100%;height:100%}.operate-canvas-full[data-v-ba183cce] #canvasDiv{aspect-ratio:auto!important;width:100%!important;height:100%!important}.canvas-toolbar[data-v-ba183cce]{z-index:10;background:var(--card,#fff);border:1px solid var(--line,#0000000f);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000001f}.tool-btn[data-v-ba183cce]{border:1px solid var(--line-strong,#0000001f);background:var(--surface,#f8f9fa);width:32px;height:32px;color:var(--ink-soft,#6b7280);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:all .15s;display:flex}.tool-btn[data-v-ba183cce]:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.tool-btn.active[data-v-ba183cce]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.zoom-text[data-v-ba183cce]{color:var(--ink-soft,#6b7280);text-align:center;min-width:44px;font-size:13px;font-weight:600}.compare-btn[data-v-ba183cce]{gap:4px;width:auto;padding:0 12px}.compare-btn span[data-v-ba183cce]{font-size:12px;font-weight:600}.auto-mode[data-v-0f7bf674]{margin-top:20px}.mode-desc[data-v-0f7bf674]{color:var(--ink-soft,#6b7280);margin:0 0 16px;font-size:13px}.type-grid[data-v-0f7bf674]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.type-btn[data-v-0f7bf674]{cursor:pointer;background:#fff;border:1.5px solid #e8e8e8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:8px;transition:all .2s;display:flex}.type-btn[data-v-0f7bf674]:hover{border-color:var(--el-color-primary-light-5)}.type-btn.active[data-v-0f7bf674]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.type-btn.active .type-icon[data-v-0f7bf674],.type-btn.active .type-label[data-v-0f7bf674]{color:var(--el-color-primary)}.type-icon[data-v-0f7bf674]{color:var(--ink-soft,#6b7280);font-size:20px}.type-label[data-v-0f7bf674]{color:var(--ink-soft,#6b7280);font-size:12px;font-weight:600}.action-bar[data-v-0f7bf674]{margin-top:24px}.action-bar[data-v-0f7bf674] .w-full.flex>div{min-width:0}.action-bar[data-v-0f7bf674] .w-full.flex .el-button{max-width:100%;overflow:hidden}.remove-btn[data-v-0f7bf674]{cursor:pointer;color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px;font-size:15px;font-weight:700;transition:transform .15s;display:flex}.remove-btn[data-v-0f7bf674]:hover{transform:translateY(-1px)}.remove-btn i[data-v-0f7bf674]{font-size:14px}.manual-mode[data-v-3d65758c]{margin-top:16px}.sub-tabs[data-v-3d65758c]{border-bottom:1px solid var(--line,#0000000f);gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.sub-tab[data-v-3d65758c]{color:var(--ink-soft,#6b7280);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:600;transition:color .2s;display:flex}.sub-tab.active[data-v-3d65758c]{color:var(--el-color-primary)}.sub-tab i[data-v-3d65758c]{font-size:13px}.sub-tab[data-v-3d65758c]:disabled{cursor:not-allowed;opacity:.5}.panel-desc[data-v-3d65758c]{color:var(--ink-soft,#6b7280);margin:0 0 16px;font-size:13px}.tool-grid[data-v-3d65758c]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tool-btn[data-v-3d65758c]{cursor:pointer;background:#fff;border:1.5px solid #e8e8e8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 8px;transition:all .2s;display:flex}.tool-btn span[data-v-3d65758c]{color:var(--ink-soft,#6b7280);font-size:12px;font-weight:600}.tool-btn[data-v-3d65758c]:hover{border-color:var(--el-color-primary-light-5)}.tool-btn.active[data-v-3d65758c]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.tool-btn.active span[data-v-3d65758c]{color:var(--el-color-primary)}.size-control[data-v-3d65758c]{margin-top:20px}.size-label[data-v-3d65758c]{color:var(--ink,#1f2329);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.edit-actions[data-v-3d65758c]{gap:8px;margin-top:20px;display:flex}.edit-btn[data-v-3d65758c]{border:1px solid var(--line-strong,#0000001f);background:var(--surface,#f8f9fa);color:var(--ink-soft,#6b7280);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.edit-btn[data-v-3d65758c]:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.action-bar[data-v-3d65758c]{margin-top:24px}.action-bar[data-v-3d65758c] .w-full.flex>div{min-width:0}.action-bar[data-v-3d65758c] .w-full.flex .el-button{max-width:100%;overflow:hidden}.remove-btn[data-v-3d65758c]{cursor:pointer;color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px;font-size:15px;font-weight:700;transition:transform .15s;display:flex}.remove-btn[data-v-3d65758c]:hover{transform:translateY(-1px)}.remove-btn.disabled[data-v-3d65758c]{opacity:.5;cursor:not-allowed;transform:none}.prompt-panel[data-v-3d65758c] .el-textarea__inner{border-radius:12px;padding:12px 14px;font-size:13px}.prompt-templates[data-v-3d65758c]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.template-chip[data-v-3d65758c]{border:1px solid var(--line-strong,#0000001f);background:var(--surface,#f8f9fa);color:var(--ink-soft,#6b7280);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;transition:all .15s}.template-chip[data-v-3d65758c]:hover:not(:disabled){border-color:var(--el-color-primary);color:var(--el-color-primary)}.post-actions[data-v-2635e3bd]{border-top:1px solid var(--line,#0000000f);flex-direction:column;gap:12px;padding:16px 24px 20px;display:flex}.download-btn[data-v-2635e3bd]{cursor:pointer;color:#fff;background:#1f2329;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;padding:15px;font-size:15px;font-weight:700;transition:all .15s;display:flex}.download-btn[data-v-2635e3bd]:hover:not(:disabled){background:#333;transform:translateY(-1px)}.download-btn[data-v-2635e3bd]:disabled{opacity:.7;cursor:not-allowed}.link-actions[data-v-2635e3bd]{justify-content:space-between;align-items:center;display:flex}.link-btn[data-v-2635e3bd]{color:var(--ink-soft,#6b7280);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 0;font-size:13px;font-weight:600;transition:color .15s;display:flex}.link-btn[data-v-2635e3bd]:hover{color:var(--ink,#1f2329)}.link-btn.highlight[data-v-2635e3bd]{color:var(--el-color-primary)}.link-btn.highlight[data-v-2635e3bd]:hover{color:var(--el-color-primary-dark-2)}.control-panel[data-v-8c687e10]{background:var(--card,#fff);flex-direction:column;height:100%;display:flex;overflow:hidden}.panel-scroll[data-v-8c687e10]{flex:1;padding:22px 24px;overflow:hidden auto}.mode-switch[data-v-8c687e10]{background:var(--surface,#f8f9fa);border-radius:12px;gap:4px;padding:4px;display:flex}.mode-btn[data-v-8c687e10]{color:var(--ink-soft,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.mode-btn i[data-v-8c687e10]{font-size:13px}.mode-btn.active[data-v-8c687e10]{color:var(--el-color-primary);background:#fff;box-shadow:0 2px 8px #00000014}.mode-btn[data-v-8c687e10]:disabled{cursor:not-allowed;opacity:.5}.workspace[data-v-774ffa2f]{align-items:stretch;height:650px;display:flex}.workspace__left[data-v-774ffa2f]{background:var(--surface,#f8f9fa);border:1px solid var(--line,#0000000f);border-radius:18px 0 0 18px;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.workspace__right[data-v-774ffa2f]{border:1px solid var(--line,#0000000f);border-left:none;border-radius:0 18px 18px 0;flex-direction:column;flex-shrink:0;width:400px;display:flex;overflow:hidden}@media (width<=800px){.workspace[data-v-774ffa2f]{flex-direction:column;height:auto}.workspace__left[data-v-774ffa2f]{border-radius:18px 18px 0 0;min-height:350px}.workspace__right[data-v-774ffa2f]{border-left:1px solid var(--line,#0000000f);border-top:none;border-radius:0 0 18px 18px;width:100%}}.yi-container[data-v-ab37d88b]{max-width:1200px;padding:20px 0}
