.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{height:100%;width:100%}.el-image{display:inline-block;overflow:hidden;position:relative}.el-image__inner{opacity:1;vertical-align:top}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{left:0;position:absolute;top:0}.el-image__error,.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{align-items:center;color:var(--el-text-color-placeholder);display:flex;font-size:14px;justify-content:center;vertical-align:middle}.el-image__preview{cursor:pointer}.el-image-viewer__wrapper{inset:0;position:fixed}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{align-items:center;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;opacity:.8;position:absolute;-webkit-user-select:none;user-select:none;z-index:1}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{font-size:40px;height:40px;right:40px;top:40px;width:40px}.el-image-viewer__canvas{align-items:center;display:flex;height:100%;justify-content:center;position:static;-webkit-user-select:none;user-select:none;width:100%}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;bottom:30px;height:44px;left:50%;padding:0 23px;transform:translate(-50%)}.el-image-viewer__actions__inner{align-items:center;color:#fff;cursor:default;display:flex;font-size:23px;gap:22px;height:100%;justify-content:space-around;padding:0 6px;width:100%}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{bottom:90px;color:#fff;cursor:default;left:50%;transform:translate(-50%)}.el-image-viewer__prev{left:40px}.el-image-viewer__next,.el-image-viewer__prev{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;top:50%;transform:translateY(-50%);width:44px}.el-image-viewer__next{right:40px;text-indent:2px}.el-image-viewer__close{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;width:44px}.el-image-viewer__mask{background:#000;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);align-items:center;display:inline-flex;font-size:14px;height:32px;line-height:20px;position:relative;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{color:var(--el-text-color-primary);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:20px;transition:var(--el-transition-duration-fast);vertical-align:middle}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{display:inline-block;font-size:14px;line-height:1}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{height:0;margin:0;opacity:0;position:absolute;width:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{align-items:center;background:var(--el-switch-off-color);border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:20px;min-width:40px;outline:none;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration)}.el-switch__core .el-switch__inner{align-items:center;display:flex;height:16px;justify-content:center;overflow:hidden;padding:0 4px 0 18px;transition:all var(--el-transition-duration);width:100%}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);font-size:12px;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.el-switch__core .el-switch__action{align-items:center;background-color:var(--el-color-white);border-radius:var(--el-border-radius-circle);color:var(--el-switch-off-color);display:flex;height:16px;justify-content:center;left:1px;position:absolute;transition:all var(--el-transition-duration);width:16px}.el-switch.is-checked .el-switch__core{background-color:var(--el-switch-on-color);border-color:var(--el-switch-border-color,var(--el-switch-on-color))}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;height:40px;line-height:24px}.el-switch--large .el-switch__label{font-size:14px;height:24px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;height:24px;min-width:50px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{height:20px;width:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{font-size:12px;height:24px;line-height:16px}.el-switch--small .el-switch__label{font-size:12px;height:16px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;height:16px;min-width:30px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{height:12px;width:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{inset:0;margin:0;overflow:auto;position:fixed}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:#0000;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{inset:0;overflow:auto;position:fixed}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{background-color:var(--el-mask-color);inset:0;margin:0;position:absolute;transition:opacity var(--el-transition-duration);z-index:2000}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size))/2);position:absolute;text-align:center;top:50%;width:100%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);font-size:14px;margin:3px 0}.el-loading-spinner .circular{animation:loading-rotate 2s linear infinite;display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size)}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.image-mark-box[data-v-40cfbb39]{background:#f1f1f1;border-radius:8px;display:flex;flex-direction:column;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.image-mark-controls-box[data-v-40cfbb39]{background:#fff;border-bottom:1px solid #eaebec;display:flex;flex-flow:wrap;flex-shrink:0;padding:10px 20px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.image-mark-brush-box[data-v-40cfbb39]{align-items:center;color:#3d3d3d;display:flex;font-size:16px;margin-right:10px}.image-mark-brush-slider[data-v-40cfbb39]{display:inline-block;margin-left:20px;min-width:120px}.image-mark-drag-box[data-v-40cfbb39]{margin-bottom:auto;margin-left:10px;margin-top:auto}.image-mark-reset-box[data-v-40cfbb39]{color:#ff4858;font-size:16px;margin-bottom:auto;margin-left:20px;margin-top:auto}.image-mark-revoke-box[data-v-40cfbb39]{color:#000}.image-mark-re-upload-box[data-v-40cfbb39]{align-items:center;background:#eaebec;border-radius:8px;color:#3d3d3d;display:flex;font-size:16px;height:32px;line-height:32px;margin:auto 0 auto auto;padding:0 20px}.image-mark-content-box[data-v-40cfbb39]{flex-grow:1;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.image-mark-content[data-v-40cfbb39]{overflow:hidden;position:absolute}.image-mark-content canvas[data-v-40cfbb39],img[data-v-40cfbb39]{height:100%;left:0;position:absolute;top:0;width:100%}.image-mark-content canvas[data-v-40cfbb39]{opacity:.6;z-index:2}.cursor-grab[data-v-40cfbb39]{cursor:grab}.cursor-grabbing[data-v-40cfbb39]{cursor:grabbing!important}.cursor-daub[data-v-40cfbb39]{cursor:none}.cursor-daub-box[data-v-40cfbb39]{background:#fff6;border:5px solid #fff;border-radius:50%;display:none;pointer-events:none;position:absolute;z-index:3}.cursor-daub .cursor-daub-box[data-v-40cfbb39]{display:block}.is-mobile .image-mark-controls-box[data-v-40cfbb39]{padding:10px 8px}.is-mobile .image-mark-brush-box[data-v-40cfbb39]{margin-right:0;padding:0 8px}.is-mobile .image-mark-brush-slider[data-v-40cfbb39]{min-width:90px}.is-mobile .image-mark-re-upload-box[data-v-40cfbb39]{padding:0 10px}.is-mobile .image-mark-re-upload-box span[data-v-40cfbb39]:first-child{display:none}.undress-generator-page[data-v-6c74f598]{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;min-height:90vh;padding:20px}.page-header[data-v-6c74f598]{flex-shrink:0;margin-bottom:20px;text-align:center}.generator-title[data-v-6c74f598]{font-size:32px;font-weight:700;margin:0}.generator-description[data-v-6c74f598]{color:#555;font-size:16px;line-height:1.5;margin:0 auto;max-width:800px}.main-content[data-v-6c74f598]{display:flex;flex-grow:1;gap:30px;height:100%;max-width:1200px;min-height:0;overflow:hidden;width:100%}.left-panel[data-v-6c74f598]{display:flex;flex:1;flex-direction:column;gap:20px;min-height:0;min-width:350px}.left-panel.is-editing[data-v-6c74f598]{display:grid;grid-template-rows:auto 1fr auto}.tab-container[data-v-6c74f598]{background-color:#f0f0f0;border-radius:8px;display:flex;flex-shrink:0;padding:5px}a.tab-item[data-v-6c74f598]{text-decoration:none}.tab-item[data-v-6c74f598]{border-radius:6px;color:#666;cursor:pointer;flex:1;font-weight:700;padding:10px 20px;text-align:center}.tab-item.active[data-v-6c74f598]{background-color:#fff;box-shadow:0 2px 5px #0000001a;color:#333}.image-mark-wrapper[data-v-6c74f598]{min-height:0;position:relative}.generate-button[data-v-6c74f598]{background-color:#925fea;border-color:#925fea;color:#fff;flex-shrink:0;font-size:18px;height:50px;width:100%}.generate-button[data-v-6c74f598]:hover{background-color:#7b4acb;border-color:#7b4acb}.upload-container-in-panel[data-v-6c74f598]{display:flex;flex-direction:column;gap:20px}.upload-content-right[data-v-6c74f598]{align-items:center;border:2px dashed #b0b0b0;border-radius:16px;cursor:pointer;display:flex;height:240px;justify-content:center;position:relative}.upload-content-right input[data-v-6c74f598]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.upload-area-content[data-v-6c74f598]{align-items:center;display:flex;flex-direction:column;justify-content:center}.upload-icon[data-v-6c74f598]{color:#8a8a8a;height:48px;width:48px}.upload-text-main[data-v-6c74f598]{color:#555;font-size:16px;font-weight:500;margin-top:10px}.upload-example-box[data-v-6c74f598]{text-align:center}.upload-example-title[data-v-6c74f598]{color:#3d3d3d;font-size:14px}.upload-example-list[data-v-6c74f598]{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:15px}.upload-example-list .el-image[data-v-6c74f598]{border-radius:8px;height:80px;width:80px}.cursor-pointer[data-v-6c74f598]{cursor:pointer}.right-panel[data-v-6c74f598]{display:flex;flex:1;flex-direction:column;min-width:350px}.image-preview[data-v-6c74f598]{aspect-ratio:1/1;border-radius:8px;margin:10px auto 0;max-width:400px;overflow:hidden;width:100%}.image-preview .el-image[data-v-6c74f598]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.main-actions[data-v-6c74f598]{margin-top:15px;text-align:center}.tips-text[data-v-6c74f598]{color:#555;font-size:14px;line-height:1.5;margin-top:20px}.history-container[data-v-6c74f598]{margin-top:30px}.history-header[data-v-6c74f598]{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.history-content[data-v-6c74f598]{background-color:#f8f9fa;border-radius:8px;padding:15px}.history-placeholder[data-v-6c74f598]{color:#999;padding-top:30px;text-align:center}.history-note[data-v-6c74f598]{color:#888;font-size:12px;margin-top:15px;text-align:center}.history-list[data-v-6c74f598]{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px}.history-item[data-v-6c74f598]{border-radius:5px;cursor:pointer;flex-shrink:0;height:100px;overflow:hidden;position:relative;width:100px}.history-item-actions[data-v-6c74f598]{align-items:center;background-color:#00000080;bottom:0;color:#fff;display:flex;height:30px;justify-content:space-around;left:0;opacity:1;position:absolute;transition:opacity .3s ease;width:100%}.history-item-actions .el-icon[data-v-6c74f598]{font-size:18px}.history-item-actions .el-icon[data-v-6c74f598]:hover{color:#409eff}.history-image[data-v-6c74f598]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-v-6c74f598] .image-preview-dialog .el-dialog__body{padding:0;text-align:center}[data-v-6c74f598] .image-preview-dialog .el-image{max-height:80vh;max-width:100%}@media (max-width:992px){.undress-generator-page[data-v-6c74f598]{height:auto}.main-content[data-v-6c74f598]{flex-direction:column;gap:40px;height:auto}.left-panel[data-v-6c74f598],.right-panel[data-v-6c74f598]{flex:none;width:100%}.left-panel[data-v-6c74f598]{height:auto;min-height:450px}}
