.slider-container[data-v-fa13b5e4]{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.slider-wrapper[data-v-fa13b5e4]{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-fa13b5e4]{object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.slider-img.after[data-v-fa13b5e4]{position:absolute;inset:0}.slider-before[data-v-fa13b5e4]{z-index:2;will-change:clip-path;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.slider-before img[data-v-fa13b5e4]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slider-label[data-v-fa13b5e4]{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-fa13b5e4]{left:12px}.slider-label.after-label[data-v-fa13b5e4]{z-index:1;right:12px}.slider-handle[data-v-fa13b5e4]{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-fa13b5e4]{background:#fff;flex:1;width:2px;box-shadow:0 0 4px #0000004d}.handle-circle[data-v-fa13b5e4]{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-fa13b5e4]{color:#666;letter-spacing:2px;font-size:16px;font-weight:700}.slider-dots[data-v-fa13b5e4]{gap:6px;display:flex}.dot[data-v-fa13b5e4]{cursor:pointer;background:#ddd;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.dot.active[data-v-fa13b5e4]{background:var(--el-color-primary);border-radius:4px;width:20px}.slider-caption[data-v-fa13b5e4]{color:var(--ink-soft,#6b7280);margin:0;font-size:13px}.landing[data-v-2bf7f440]{align-items:stretch;height:650px;display:flex}.landing__left[data-v-2bf7f440]{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-2bf7f440]{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-2bf7f440]{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-2bf7f440]{width:100%}:is(.upload-area .uploader[data-v-2bf7f440] .el-upload,.upload-area .uploader[data-v-2bf7f440] .el-upload-dragger){background:0 0;border:none;width:100%;padding:0}.upload-inner[data-v-2bf7f440]{flex-direction:column;align-items:center;gap:12px;display:flex}.upload-icon[data-v-2bf7f440]{color:var(--el-color-primary);font-size:32px}.upload-title[data-v-2bf7f440]{color:var(--ink,#1f2329);margin:0;font-size:18px;font-weight:700}.upload-hint[data-v-2bf7f440]{color:var(--ink-soft,#6b7280);margin:0;font-size:13px}.upload-formats[data-v-2bf7f440]{color:var(--ink-soft,#6b7280);margin:0;font-size:12px}.upload-btn[data-v-2bf7f440]{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-2bf7f440]:hover{transform:translateY(-1px)}.bottom-tabs[data-v-2bf7f440]{padding:0 4px}.tab-header[data-v-2bf7f440]{border-bottom:1px solid var(--line,#0000000f);justify-content:center;gap:8px;margin-bottom:10px;display:flex}.tab-btn[data-v-2bf7f440]{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-2bf7f440]{color:var(--el-color-primary)}.tab-btn.active[data-v-2bf7f440]:after{content:"";background:var(--el-color-primary);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.tab-body[data-v-2bf7f440]{padding:0}.examples-hint[data-v-2bf7f440]{color:var(--ink-soft,#6b7280);margin:0 0 10px;font-size:13px}.examples-list[data-v-2bf7f440]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.example-item[data-v-2bf7f440]{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:10px;transition:border-color .2s;overflow:hidden}.example-item[data-v-2bf7f440]:hover{border-color:var(--el-color-primary)}.example-item img[data-v-2bf7f440]{object-fit:cover;width:100%;height:100%}.history-section[data-v-2bf7f440]{text-align:left}.history-empty[data-v-2bf7f440]{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-2bf7f440]{color:var(--ink-soft,#6b7280);font-size:26px}.history-empty p[data-v-2bf7f440]{color:var(--ink-soft,#6b7280);text-align:center;margin:0;font-size:14px}.history-grid[data-v-2bf7f440]{grid-template-columns:repeat(4,1fr);gap:8px;max-height:156px;margin-top:10px;display:grid;overflow-y:auto}.history-item[data-v-2bf7f440]{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:10px;transition:border-color .2s;position:relative;overflow:hidden}.history-item[data-v-2bf7f440]:hover{border-color:var(--el-color-primary)}.history-item:hover .history-remove[data-v-2bf7f440]{opacity:1}.history-item .history-img[data-v-2bf7f440]{width:100%;height:100%;display:block}.history-item .history-img[data-v-2bf7f440] img{object-fit:cover;width:100%;height:100%}.history-remove[data-v-2bf7f440]{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-2bf7f440]{font-size:10px}.history-notice[data-v-2bf7f440]{color:var(--ink-soft,#6b7280);text-align:center;margin:10px 0 0;font-size:12px}@media (width<=800px){.landing[data-v-2bf7f440]{flex-direction:column;height:auto}.landing__left[data-v-2bf7f440]{border-radius:18px 18px 0 0;min-height:280px}.landing__right[data-v-2bf7f440]{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-2bf7f440]{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-2bf7f440]{color:var(--ink-soft,#9ca3af);font-size:24px;animation:1.5s ease-in-out infinite pulse-icon-2bf7f440}@keyframes pulse-icon-2bf7f440{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.canvas-preview[data-v-c4a8baab]{flex-direction:column;height:100%;min-height:650px;display:flex;position:relative}.back-btn[data-v-c4a8baab]{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-c4a8baab]:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.canvas-area[data-v-c4a8baab]{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-c4a8baab]{opacity:1}.loading-overlay[data-v-c4a8baab]{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-c4a8baab]{border:4px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:48px;height:48px;margin-bottom:8px;animation:.8s linear infinite loading-spin-c4a8baab}.cancel-task-btn[data-v-c4a8baab]{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-c4a8baab]:hover{background:#ffffff38;border-color:#fff}@keyframes loading-spin-c4a8baab{to{transform:rotate(360deg)}}.loading-title[data-v-c4a8baab]{color:#fff;margin:0;font-size:16px;font-weight:700}.loading-desc[data-v-c4a8baab]{color:#fffc;margin:0;font-size:13px}.operate-canvas-full[data-v-c4a8baab]{width:100%;height:100%}.operate-canvas-full[data-v-c4a8baab] #canvasDiv{aspect-ratio:auto!important;width:100%!important;height:100%!important}.canvas-toolbar[data-v-c4a8baab]{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-c4a8baab]{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-c4a8baab]:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.tool-btn.active[data-v-c4a8baab]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.zoom-text[data-v-c4a8baab]{color:var(--ink-soft,#6b7280);text-align:center;min-width:44px;font-size:13px;font-weight:600}.compare-btn[data-v-c4a8baab]{gap:4px;width:auto;padding:0 12px}.compare-btn span[data-v-c4a8baab]{font-size:12px;font-weight:600}.auto-mode[data-v-4e2680ae]{margin-top:20px}.mode-desc[data-v-4e2680ae]{color:var(--ink-soft,#6b7280);margin:0 0 16px;font-size:13px}.type-grid[data-v-4e2680ae]{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.type-btn[data-v-4e2680ae]{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-4e2680ae]:hover{border-color:var(--el-color-primary-light-5)}.type-btn.active[data-v-4e2680ae]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.type-btn.active .type-icon[data-v-4e2680ae],.type-btn.active .type-label[data-v-4e2680ae]{color:var(--el-color-primary)}.type-icon[data-v-4e2680ae]{color:var(--ink-soft,#6b7280);font-size:20px}.type-label[data-v-4e2680ae]{color:var(--ink-soft,#6b7280);font-size:12px;font-weight:600}.action-bar[data-v-4e2680ae]{margin-top:24px}.action-bar[data-v-4e2680ae] .w-full.flex>div{min-width:0}.action-bar[data-v-4e2680ae] .w-full.flex .el-button{max-width:100%;overflow:hidden}.remove-btn[data-v-4e2680ae]{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-4e2680ae]:hover{transform:translateY(-1px)}.remove-btn i[data-v-4e2680ae]{font-size:14px}.manual-mode[data-v-5b87d228]{margin-top:16px}.sub-tabs[data-v-5b87d228]{border-bottom:1px solid var(--line,#0000000f);gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.sub-tab[data-v-5b87d228]{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-5b87d228]{color:var(--el-color-primary)}.sub-tab i[data-v-5b87d228]{font-size:13px}.sub-tab[data-v-5b87d228]:disabled{cursor:not-allowed;opacity:.5}.panel-desc[data-v-5b87d228]{color:var(--ink-soft,#6b7280);margin:0 0 16px;font-size:13px}.tool-grid[data-v-5b87d228]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tool-btn[data-v-5b87d228]{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 i[data-v-5b87d228]{color:var(--ink-soft,#6b7280);font-size:20px}.tool-btn span[data-v-5b87d228]{color:var(--ink-soft,#6b7280);font-size:12px;font-weight:600}.tool-btn[data-v-5b87d228]:hover{border-color:var(--el-color-primary-light-5)}.tool-btn.active[data-v-5b87d228]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.tool-btn.active i[data-v-5b87d228],.tool-btn.active span[data-v-5b87d228]{color:var(--el-color-primary)}.size-control[data-v-5b87d228]{margin-top:20px}.size-label[data-v-5b87d228]{color:var(--ink,#1f2329);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.edit-actions[data-v-5b87d228]{gap:8px;margin-top:20px;display:flex}.edit-btn[data-v-5b87d228]{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-5b87d228]:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.edit-btn i[data-v-5b87d228]{font-size:12px}.action-bar[data-v-5b87d228]{margin-top:24px}.action-bar[data-v-5b87d228] .w-full.flex>div{min-width:0}.action-bar[data-v-5b87d228] .w-full.flex .el-button{max-width:100%;overflow:hidden}.remove-btn[data-v-5b87d228]{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-5b87d228]:hover{transform:translateY(-1px)}.remove-btn.disabled[data-v-5b87d228]{opacity:.5;cursor:not-allowed;transform:none}.remove-btn i[data-v-5b87d228]{font-size:14px}.prompt-panel[data-v-5b87d228] .el-textarea__inner{border-radius:12px;padding:12px 14px;font-size:13px}.prompt-templates[data-v-5b87d228]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.template-chip[data-v-5b87d228]{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-5b87d228]:hover:not(:disabled){border-color:var(--el-color-primary);color:var(--el-color-primary)}.template-chip[data-v-5b87d228]:disabled{opacity:.5;cursor:not-allowed}.post-actions[data-v-c9c2d2f1]{border-top:1px solid var(--line,#0000000f);flex-direction:column;gap:12px;padding:16px 24px 20px;display:flex}.download-btn[data-v-c9c2d2f1]{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-c9c2d2f1]:hover:not(:disabled){background:#333;transform:translateY(-1px)}.download-btn[data-v-c9c2d2f1]:disabled{opacity:.7;cursor:not-allowed}.link-actions[data-v-c9c2d2f1]{justify-content:space-between;align-items:center;display:flex}.link-btn[data-v-c9c2d2f1]{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-c9c2d2f1]:hover{color:var(--ink,#1f2329)}.link-btn.highlight[data-v-c9c2d2f1]{color:var(--el-color-primary)}.link-btn.highlight[data-v-c9c2d2f1]:hover{color:var(--el-color-primary-dark-2)}.link-btn i[data-v-c9c2d2f1]{font-size:12px}.control-panel[data-v-35384580]{background:var(--card,#fff);flex-direction:column;height:100%;display:flex;overflow:hidden}.panel-scroll[data-v-35384580]{flex:1;padding:22px 24px;overflow:hidden auto}.mode-switch[data-v-35384580]{background:var(--surface,#f8f9fa);border-radius:12px;gap:4px;padding:4px;display:flex}.mode-btn[data-v-35384580]{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-35384580]{font-size:13px}.mode-btn.active[data-v-35384580]{color:var(--el-color-primary);background:#fff;box-shadow:0 2px 8px #00000014}.mode-btn[data-v-35384580]:disabled{cursor:not-allowed;opacity:.5}.workspace[data-v-a5dd0ad2]{align-items:stretch;height:650px;display:flex}.workspace__left[data-v-a5dd0ad2]{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-a5dd0ad2]{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-a5dd0ad2]{flex-direction:column;height:auto}.workspace__left[data-v-a5dd0ad2]{border-radius:18px 18px 0 0;min-height:350px}.workspace__right[data-v-a5dd0ad2]{border-left:1px solid var(--line,#0000000f);border-top:none;border-radius:0 0 18px 18px;width:100%}}.yi-container[data-v-8d2fcea6]{max-width:1200px;padding:20px 0}
