.prompt-input[data-v-5ec16593]{margin-bottom:12px}.section-label[data-v-5ec16593]{color:#fff;display:block;font-size:14px;font-weight:600;line-height:22px;margin-bottom:8px}.input-wrapper[data-v-5ec16593]{background:var(--theme-function-secondary);border-radius:12px;margin-bottom:12px}.input-container[data-v-5ec16593]{padding:8px;scroll-behavior:auto}.custom-textarea[data-v-5ec16593],.input-container.has-scrollbar[data-v-5ec16593]{padding-right:8px}.custom-textarea[data-v-5ec16593]{background:transparent;border:none;color:#fff;display:block;font-family:inherit;font-size:14px;line-height:24px;outline:none;resize:none;scrollbar-color:var(--theme-scrollbar-thumb) var(--theme-scrollbar-track);scrollbar-width:thin;width:100%}.custom-textarea[data-v-5ec16593]::-moz-placeholder{color:#6b7280}.custom-textarea[data-v-5ec16593]::placeholder{color:#6b7280}.custom-textarea[data-v-5ec16593]::-webkit-scrollbar{width:6px}.custom-textarea[data-v-5ec16593]::-webkit-scrollbar-track{background:var(--theme-scrollbar-track);border-radius:3px}.custom-textarea[data-v-5ec16593]::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb);background-clip:content-box;border:6px solid transparent;border-radius:6px;cursor:pointer}.custom-textarea[data-v-5ec16593]::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-thumb-hover)}.custom-textarea[data-v-5ec16593]::-webkit-resizer{background-image:linear-gradient(135deg,transparent calc(100% - 10px),#aaa calc(100% - 10px),#aaa calc(100% - 8px),transparent calc(100% - 8px),transparent calc(100% - 5px),#aaa calc(100% - 5px),#aaa calc(100% - 3px),transparent calc(100% - 3px));background-position:100% 100%;background-repeat:no-repeat;height:12px;width:12px}.action-buttons-container[data-v-5ec16593]{display:flex;flex-wrap:wrap;gap:8px}.random-prompt-btn[data-v-5ec16593]{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:4px 0;transition:color .2s}.random-prompt-btn[data-v-5ec16593]:hover{color:#fff}.random-prompt-btn .button-icon[data-v-5ec16593]{height:18px;width:18px}.random-prompt-btn .sparkle-icon[data-v-5ec16593]{height:14px;width:14px}.button-container[data-v-5ec16593]{align-items:center;background:#202020;border-radius:6px;flex-direction:row;flex-shrink:0;gap:4px;padding:6px}.tags-container[data-v-5ec16593]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-5ec16593]{background:transparent;border:1px solid var(--theme-function-quaternary,#4b5563);border-radius:10px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s}.tag[data-v-5ec16593]:hover{background:#ffffff1a;border-color:#6b7280;color:#fff}@media screen and (max-width:750px){.custom-textarea[data-v-5ec16593]{font-size:16px}}.reference-image-upload[data-v-aaa92537]{margin-bottom:20px}.section-label[data-v-aaa92537]{color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.upload-container[data-v-aaa92537]{align-items:center;background-color:var(--theme-function-secondary);border:1px dashed #767676;border-radius:12px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;min-height:102px;padding:10px 8px}.image-item[data-v-aaa92537]{border-radius:8px;flex-shrink:0;height:80px;overflow:hidden;position:relative;width:80px}.thumbnail[data-v-aaa92537]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.delete-btn[data-v-aaa92537]{align-items:center;background:#ef4444;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:4px;top:4px;width:20px}.delete-btn[data-v-aaa92537]:hover{background:#dc2626}.upload-btn[data-v-aaa92537]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:80px;justify-content:center;transition:background-color .3s,border-color .3s;width:100%}.upload-btn[data-v-aaa92537]:hover{background:#ffffff05}.upload-btn.is-mini[data-v-aaa92537]{background:#ffffff0d;border:1px solid #4b5563;box-sizing:border-box;height:80px;width:80px}.upload-btn.is-mini[data-v-aaa92537]:hover{background:#ffffff1a;border-color:#6b7280}.hidden-input[data-v-aaa92537]{display:none}.upload-content[data-v-aaa92537]{color:#d1d5db;text-align:center;width:100%}.upload-text[data-v-aaa92537]{align-items:center;display:flex;font-size:14px;gap:8px;justify-content:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-text-mini[data-v-aaa92537]{display:block;font-size:12px;line-height:1.2;padding:10px}.upload-icon[data-v-aaa92537]{font-size:20px}.reference-image-upload[data-v-7efad6a6]{margin-bottom:20px}.section-label[data-v-7efad6a6]{color:#fff;display:block;font-size:14px;font-weight:600;line-height:100%;margin-bottom:12px}.upload-container[data-v-7efad6a6]{flex-direction:column;margin:0 auto}.upload-area[data-v-7efad6a6],.upload-container[data-v-7efad6a6]{align-items:center;display:flex}.upload-area[data-v-7efad6a6]{background:var(--theme-function-secondary);border:1px dashed hsla(0,0%,100%,.2);border-radius:12px;box-sizing:border-box;cursor:pointer;height:140px;justify-content:center;overflow:hidden;position:relative;transition:all .3s;width:100%}.upload-area.is-dragging[data-v-7efad6a6],.upload-area[data-v-7efad6a6]:hover:not(.has-file){border-color:#a1d655}.upload-area.has-file[data-v-7efad6a6]{border:1px dashed hsla(0,0%,100%,0);cursor:default;padding:0}.hidden-input[data-v-7efad6a6]{display:none}.upload-content[data-v-7efad6a6]{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:20px;text-align:center}.upload-icon[data-v-7efad6a6]{color:#fff;font-size:24px}.upload-text-main[data-v-7efad6a6]{color:#fff;font-family:inherit;font-size:14px;font-weight:500;line-height:100%;text-align:center}.upload-text-sub[data-v-7efad6a6]{color:#ffffff80;font-size:13px;line-height:1.4}.uploaded-image-preview[data-v-7efad6a6]{align-items:center;background:#2d2d2d;display:flex;height:100%;height:140px;justify-content:center;position:relative;width:100%}.full-image[data-v-7efad6a6]{display:block;height:100%;min-height:180px;-o-object-fit:contain;object-fit:contain;width:auto}.delete-btn[data-v-7efad6a6]{align-items:center;background:#0009;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:5px;top:5px;transition:all .2s;width:24px;z-index:10}.delete-btn[data-v-7efad6a6]:hover{background:#ef4444}.parent-photo-upload[data-v-980b44b9]{margin-bottom:20px}.section-label[data-v-980b44b9]{color:#fff;display:block;font-size:14px;font-weight:700;letter-spacing:0;line-height:12px;margin-bottom:12px}.upload-grid[data-v-980b44b9]{display:flex;gap:12px}.upload-column[data-v-980b44b9]{flex:1}.upload-card[data-v-980b44b9]{align-items:center;aspect-ratio:1;background:#2b2b2b;border:1px dashed #767676;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;transition:all .2s;width:100%}.upload-card.active[data-v-980b44b9]{background:#4b4b4b;color:#fff}.upload-card[data-v-980b44b9]:hover:not(.active){background-color:#343434;color:#fff}.preview-image[data-v-980b44b9]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.placeholder-content[data-v-980b44b9]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:8px}.label-text[data-v-980b44b9]{font-size:14px}.delete-btn[data-v-980b44b9]{align-items:center;background:#0009;border-radius:50%;color:#fff;display:flex;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px;z-index:10}.delete-btn[data-v-980b44b9]:hover{background:#dc2626}.loading-overlay[data-v-980b44b9]{align-items:center;background:#00000080;color:#fff;display:flex;font-size:24px;inset:0;justify-content:center;position:absolute}.hidden-input[data-v-980b44b9]{display:none}.try-section[data-v-980b44b9]{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:8px}.try-label[data-v-980b44b9]{color:#fff;font-size:14px}.example-list[data-v-980b44b9]{display:flex;gap:6px}.example-thumb[data-v-980b44b9]{border:1px solid transparent;border-radius:50%;cursor:pointer;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.example-thumb[data-v-980b44b9]:hover{border-color:#fff}@media(max-width:768px){.upload-grid[data-v-980b44b9]{flex-direction:column;gap:16px}.upload-card[data-v-980b44b9]{aspect-ratio:16/9;min-height:200px}.label-text[data-v-980b44b9]{font-size:16px}.try-section[data-v-980b44b9]{flex-direction:column;gap:12px}.example-list[data-v-980b44b9]{gap:8px}.example-thumb[data-v-980b44b9]{height:50px;width:50px}}@media(max-width:480px){.section-label[data-v-980b44b9]{font-size:16px}.upload-card[data-v-980b44b9]{aspect-ratio:4/3;min-height:180px}.label-text[data-v-980b44b9]{font-size:18px}.try-label[data-v-980b44b9]{font-size:16px}.example-thumb[data-v-980b44b9]{height:45px;width:45px}}.style-selector[data-v-e70638ca]{margin-bottom:20px}.style-selector .section-label[data-v-e70638ca]{color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.style-selector[data-v-e70638ca] .el-select{width:100%}.style-selector[data-v-e70638ca] .el-select .el-input__wrapper{background-color:#2d2d2d!important;border-radius:12px!important;box-shadow:none!important;height:60px;padding-left:8px!important}.style-selector[data-v-e70638ca] .el-input__inner{color:transparent!important;height:100%!important}.style-selector[data-v-e70638ca] .el-select__wrapper{align-items:center;background-color:var(--theme-function-secondary)!important;border-radius:12px!important;box-shadow:none!important;display:flex;justify-content:space-between;min-height:60px!important;padding:8px 7px!important}.style-selector[data-v-e70638ca] .el-select__wrapper.is-focused,.style-selector[data-v-e70638ca] .el-select__wrapper.is-hover,.style-selector[data-v-e70638ca] .el-select__wrapper.is-hovering,.style-selector[data-v-e70638ca] .el-select__wrapper.is-hovering:not(.is-focused),.style-selector[data-v-e70638ca] .el-select__wrapper:hover{box-shadow:none}.style-selector[data-v-e70638ca] .el-input__prefix{align-items:center;display:flex;height:44px;left:8px;top:50%;transform:translateY(-50%);width:calc(100% - 40px)}.style-selector[data-v-e70638ca] .el-icon svg{height:1.2em;width:1.2em}.style-selector .selected-style-display[data-v-e70638ca]{align-items:center;display:flex;gap:12px;width:100%}.style-selector .selected-icon-wrapper[data-v-e70638ca]{align-items:center;background:#4b4b4b;border-radius:8px;display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}.style-selector .model-name[data-v-e70638ca]{color:#fff;font-size:14px;font-weight:600}.style-selector .style-img[data-v-e70638ca]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.style-selector .style-icon[data-v-e70638ca]{color:#9ca3af;display:flex;font-size:18px}.style-selector .selected-style-name[data-v-e70638ca]{color:#fff;font-size:14px;font-weight:500}.style-selector[data-v-e70638ca] .el-select__suffix .el-select__caret{transform:none!important}[data-v-e70638ca] .el-select__selection{display:none;font-weight:600;min-width:0!important;width:0!important}.style-selector-dropdown[data-v-e70638ca]{background-color:var(--theme-color-bg-secondary);border-radius:12px;border-radius:12px!important;box-sizing:content-box;padding:12px!important;width:350px}[data-v-e70638ca] .el-select__placeholder{color:#fff}[data-v-e70638ca] .el-select__popper.el-popper{background-color:var(--theme-function-secondary);border:none!important;padding:0!important}[data-v-e70638ca] .el-select__popper.el-popper .el-popper__arrow{display:none}[data-v-e70638ca] .el-select-dropdown__list{padding:0!important}.style-options-grid[data-v-e70638ca]{display:grid;gap:5px;grid-template-columns:repeat(5,1fr)}.style-option-item[data-v-e70638ca]{background:transparent!important;height:auto!important;padding:0!important}.style-card[data-v-e70638ca]{cursor:pointer;flex-direction:column}.style-card[data-v-e70638ca],.style-card-icon[data-v-e70638ca]{align-items:center;display:flex}.style-card-icon[data-v-e70638ca]{background:#4b4b4b;border:2px solid transparent;border-radius:12px;height:60px;justify-content:center;overflow:hidden;transition:all .2s;width:60px}.style-card-icon.active[data-v-e70638ca]{border-color:#81b337}.style-card-img[data-v-e70638ca]{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.style-card-placeholder[data-v-e70638ca]{color:#9ca3af;display:flex;font-size:24px}.style-card-name[data-v-e70638ca]{color:#fff;font-size:12px;font-weight:400;line-height:22px;text-align:center}@media(max-width:768px){.style-selector-dropdown[data-v-e70638ca]{left:20px!important;width:calc(100vw - 40px)!important}.style-options-grid[data-v-e70638ca]{grid-template-columns:repeat(3,1fr)!important}}.style-selector-dropdown.el-select__popper.el-popper{background-color:var(--theme-function-secondary);border:none!important;border-radius:12px!important}.style-selector-dropdown.el-select__popper.el-popper .el-select-dropdown{padding:8px!important}.style-selector-dropdown.el-select__popper.el-popper .el-select-dropdown__list{padding:0!important}.style-selector-dropdown.el-select__popper.el-popper .el-select-dropdown__item{background:transparent!important;height:auto!important;min-height:inherit!important;padding:0!important}.style-selector-dropdown.el-select__popper.el-popper .el-select-dropdown__item.is-hover,.style-selector-dropdown.el-select__popper.el-popper .el-select-dropdown__item.is-hovering,.style-selector-dropdown.el-select__popper.el-popper .el-select-dropdown__item:hover{background-color:transparent!important}.resolution-selector[data-v-5e38dd08]{margin-bottom:20px}.section-label[data-v-5e38dd08]{color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.resolution-options[data-v-5e38dd08]{background:var(--theme-function-secondary);border-radius:8px;display:flex;padding:4px}.res-option[data-v-5e38dd08]{border-radius:6px;color:#9ca3af;cursor:pointer;flex:1;font-size:14px;padding:8px;text-align:center;transition:all .2s}.res-option[data-v-5e38dd08]:hover:not(.active){background-color:#343434;color:#fff}.res-option.active[data-v-5e38dd08]{background:#4b4b4b;color:#fff}.hairstyle-card[data-v-3336bea0]{cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .2s ease}.hairstyle-card .image-wrapper[data-v-3336bea0]{aspect-ratio:1/1;border:2px solid transparent;border-radius:6px;box-sizing:border-box;overflow:hidden;width:100%}.hairstyle-card .image-wrapper.selected[data-v-3336bea0]{border:3px solid #81b337}.hairstyle-card .image-wrapper img[data-v-3336bea0]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hairstyle-card .label[data-v-3336bea0]{color:#fff;font-size:13px;font-weight:500;overflow:hidden;padding:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.color-picker-container[data-v-02d7c962]{display:flex;flex-direction:column;gap:12px;width:100%}.sv-box[data-v-02d7c962]{border-radius:8px;cursor:crosshair;height:150px;overflow:hidden;position:relative;width:100%}.sv-white[data-v-02d7c962]{background:linear-gradient(90deg,#fff,#fff0)}.sv-black[data-v-02d7c962],.sv-white[data-v-02d7c962]{inset:0;position:absolute}.sv-black[data-v-02d7c962]{background:linear-gradient(0deg,#000,transparent)}.sv-cursor[data-v-02d7c962]{border:2px solid #fff;border-radius:50%;box-shadow:0 0 2px #00000080;height:12px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:12px}.hue-slider[data-v-02d7c962]{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);border-radius:8px;cursor:pointer;height:16px;position:relative;width:100%}.hue-cursor[data-v-02d7c962]{background:transparent;border:2px solid #fff;border-radius:50%;box-shadow:0 0 2px #00000080;height:16px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.input-area[data-v-02d7c962]{gap:8px}.hex-container[data-v-02d7c962],.input-area[data-v-02d7c962]{align-items:center;display:flex}.hex-container[data-v-02d7c962]{background:#484848;border-radius:8px;flex:1;gap:10px;padding:8px 12px}.color-preview[data-v-02d7c962]{border:2px solid #fff;border-radius:50%;flex-shrink:0;height:24px;width:24px}.hex-input[data-v-02d7c962]{background:transparent;border:none;color:#fff;font-family:inherit;font-size:14px;font-weight:350;line-height:14px;padding:0;width:100%}.hex-input[data-v-02d7c962]:focus{outline:none}.eyedropper-btn[data-v-02d7c962]{align-items:center;background:#434343;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.eyedropper-btn[data-v-02d7c962]:hover{background:#444}.generator-tabs[data-v-297f487e]{display:flex;flex:1;flex-direction:column}.tabs-header[data-v-297f487e]{background:transparent;background-color:var(--theme-function-secondary);display:flex;justify-content:space-between;margin-bottom:12px}.tab-item[data-v-297f487e],.tabs-header[data-v-297f487e]{border-radius:8px;height:32px}.tab-item[data-v-297f487e]{color:#fff;cursor:pointer;flex:1;font-size:16px;line-height:32px;padding:0 16px;text-align:center;transition:all .3s}.tab-item[data-v-297f487e]:hover{color:var(--theme-progress-bar-active)}.tab-item.active[data-v-297f487e]{background:var(--theme-progress-bar-active);color:#fff;font-weight:500}.tab-content[data-v-297f487e]{border-radius:10px;flex:1}.tab-content[data-v-297f487e]::-webkit-scrollbar{width:6px}.tab-content[data-v-297f487e]::-webkit-scrollbar-track{background:var(--theme-scrollbar-track);border-radius:3px}.tab-content[data-v-297f487e]::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb);border-radius:3px}.tab-content[data-v-297f487e]::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-thumb-hover)}.hairstyle-grid[data-v-297f487e]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.color-select-view[data-v-297f487e]{padding:0 4px}.form-section[data-v-43c5cf5a]{margin-bottom:20px}.section-label[data-v-43c5cf5a]{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:10px}.section-label .optional[data-v-43c5cf5a]{color:#6b7280;font-size:12px;font-weight:400}.uploadImgArea[data-v-43c5cf5a]{display:flex;flex-direction:column;height:188px}.portrait-upload-area[data-v-43c5cf5a]{background-color:var(--theme-function-secondary);cursor:pointer;height:188px;position:relative;width:100%}.loading-overlay[data-v-43c5cf5a],.portrait-upload-area[data-v-43c5cf5a]{align-items:center;border-radius:12px;box-sizing:border-box;display:flex;gap:10px;justify-content:center;overflow:hidden}.loading-overlay[data-v-43c5cf5a]{background:var(--theme-function-secondary);flex:1;z-index:10}.upload-text[data-v-43c5cf5a]{align-items:center;display:flex;font-size:14px;gap:8px;justify-content:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes spin-43c5cf5a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.portrait-placeholder[data-v-43c5cf5a]{align-items:center;background-color:var(--theme-function-secondary);border:1px dashed #767676;border-radius:12px;box-sizing:border-box;color:#aaa;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:10px;justify-content:center;overflow:hidden;position:relative}.portrait-placeholder .upload-icon[data-v-43c5cf5a]{font-size:20px}.portrait-placeholder-text[data-v-43c5cf5a]{font-size:14px}.portrait-preview[data-v-43c5cf5a]{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.portrait-preview img[data-v-43c5cf5a]{max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.portrait-delete[data-v-43c5cf5a]{align-items:center;background:#000000a6;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:6px;top:6px;z-index:2}.portrait-samples-row[data-v-43c5cf5a]{align-items:center;border-radius:10px;display:flex;gap:12px;margin-top:8px;padding:8px}.no-photo-hint[data-v-43c5cf5a]{color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;line-height:16px}.portrait-thumbs[data-v-43c5cf5a]{align-items:center;display:flex;flex:1;gap:8px;overflow-x:auto}.portrait-thumbs[data-v-43c5cf5a]::-webkit-scrollbar{height:0}.portrait-thumb[data-v-43c5cf5a]{border:2px solid transparent;border-radius:8px;cursor:pointer;flex-shrink:0;height:44px;overflow:hidden;transition:border-color .2s;width:44px}.portrait-thumb img[data-v-43c5cf5a]{border-radius:6px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.portrait-thumb.active[data-v-43c5cf5a]{border-color:#81b337}.more-thumb[data-v-43c5cf5a]{align-items:center;background:var(--theme-function-secondary,#202020);border:1px dashed #4b4b4b;display:flex;justify-content:center}.portrait-placeholder-text[data-v-43c5cf5a]{color:#fff}.upload-text-sub[data-v-43c5cf5a]{color:#ffffff80;font-size:13px;line-height:1.4}.sr-only[data-v-43c5cf5a]{height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0}[data-v-43c5cf5a] .el-loading-mask{align-items:center;background-color:var(--theme-function-secondary);border-radius:10px;display:flex}.el-loading-spinner .circular{height:65px!important;width:65px!important}.el-loading-spinner{transform:translateY(-25%)}.el-loading-spinner .path{stroke:#81b337!important}.avatar-select-dialog .el-dialog__header.show-close{padding:0}.left-panel[data-v-43669125]{border-right:1px solid var(--theme-border);display:flex;flex-direction:column;height:calc(100vh - 52px);padding-top:20px;width:400px}.left-panel[data-v-43669125] .independent-style{overflow-y:hidden;padding-right:0}.scroll-content[data-v-43669125]{flex:1;margin:0 auto;overflow-x:hidden;overflow-y:auto;padding:0;width:360px}.scroll-content .scroll-inner[data-v-43669125]{display:flex;flex-direction:column;height:100%}.scroll-content[data-v-43669125]::-webkit-scrollbar{width:8px}.scroll-content[data-v-43669125]::-webkit-scrollbar-track{background:var(--theme-scrollbar-track);border-radius:3px}.scroll-content[data-v-43669125]::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb);border-radius:3px}.scroll-content[data-v-43669125]::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-thumb-hover)}.scroll-content.has-scrollbar[data-v-43669125]{box-sizing:content-box;margin-left:16px;margin-right:0;padding-right:16px;width:368px}.button-container[data-v-43669125]{flex-shrink:0}@media(max-width:1000px){.left-panel[data-v-43669125]{box-sizing:border-box;height:auto!important;margin:0;max-width:100%;min-height:auto;padding:14px 25px;width:100%}.scroll-content[data-v-43669125]{max-height:none;overflow-y:auto;overscroll-behavior-y:auto!important;overscroll-behavior:auto;width:100%}.button-container[data-v-43669125]{margin-top:16px}}@media(max-width:480px){.left-panel[data-v-43669125]{margin:0;max-width:100%;padding:12px 15px;width:100%}}.parent-photo-upload[data-v-1a5a4528]{margin-bottom:20px}.section-label[data-v-1a5a4528]{color:#fff;display:block;font-size:14px;font-weight:700;letter-spacing:0;line-height:12px;margin-bottom:12px}.upload-grid[data-v-1a5a4528]{display:flex;gap:12px}.upload-column[data-v-1a5a4528]{flex:1}.upload-card[data-v-1a5a4528]{align-items:center;background:var(--theme-function-secondary);border:1px dashed #767676;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:172px;justify-content:center;overflow:hidden;position:relative;transition:all .2s;width:172px}.upload-card.active[data-v-1a5a4528]{background:#4b4b4b;color:#fff}.upload-card[data-v-1a5a4528]:hover:not(.active){background-color:#343434;color:#fff}.preview-image[data-v-1a5a4528]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.upload-card.has-image[data-v-1a5a4528]{align-items:center;display:flex;justify-content:center}.upload-card.has-image img[data-v-1a5a4528]{height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.placeholder-content[data-v-1a5a4528]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:8px}.icon-wrapper[data-v-1a5a4528]{align-items:center;display:flex;justify-content:center;margin-bottom:8px}.icon-wrapper .el-icon[data-v-1a5a4528]{color:#9ca3af;height:24px!important;width:27px!important}.label-text[data-v-1a5a4528]{font-size:14px}.delete-btn[data-v-1a5a4528]{align-items:center;background:#0009;border-radius:50%;color:#fff;display:flex;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px;z-index:10}.delete-btn[data-v-1a5a4528]:hover{background:#dc2626}.loading-overlay[data-v-1a5a4528]{align-items:center;background:#00000080;color:#fff;display:flex;font-size:24px;inset:0;justify-content:center;position:absolute}.hidden-input[data-v-1a5a4528]{display:none}.try-section[data-v-1a5a4528]{align-items:center;display:flex;gap:8px;height:28px;justify-content:center;margin-top:12px}.try-label[data-v-1a5a4528]{color:#fff;font-size:14px}.example-list[data-v-1a5a4528]{display:flex;gap:6px}.example-thumb[data-v-1a5a4528]{border:1px solid transparent;border-radius:50%;cursor:pointer;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.example-thumb[data-v-1a5a4528]:hover{border-color:#fff}@media(max-width:1000px){.upload-column[data-v-1a5a4528]{align-items:center;display:flex;flex-direction:column}}@media(max-width:768px){.upload-grid[data-v-1a5a4528]{gap:30px}.upload-column[data-v-1a5a4528]{align-items:center;display:flex;flex-direction:column;overflow:hidden}.upload-card[data-v-1a5a4528]{aspect-ratio:1/1;height:auto;max-width:400px;width:90%}.label-text[data-v-1a5a4528]{font-size:16px}.try-section[data-v-1a5a4528]{gap:12px;height:auto;margin-top:30px;overflow:hidden;width:100%}.try-label[data-v-1a5a4528]{flex:0 0 auto}.example-list[data-v-1a5a4528]{flex:0 1 auto;gap:8px;overflow:hidden}.example-thumb[data-v-1a5a4528]{height:50px;width:50px}}@media(max-width:480px){.section-label[data-v-1a5a4528]{font-size:16px}.upload-card[data-v-1a5a4528]{min-height:180px}.label-text[data-v-1a5a4528]{font-size:18px}.try-label[data-v-1a5a4528]{font-size:16px}.example-thumb[data-v-1a5a4528]{height:45px;width:45px}.example-thumb[data-v-1a5a4528]:nth-child(n+3){display:none}}.gender-section[data-v-1a5a4528]{margin-top:20px}.gender-options[data-v-1a5a4528]{display:flex;gap:12px}.gender-card[data-v-1a5a4528]{align-items:center;background:#2a2a2a;border:1px solid #4b5563;border-radius:12px;cursor:pointer;display:flex;flex:1;gap:8px;height:50px;justify-content:center;padding:12px;transition:all .2s}.gender-card[data-v-1a5a4528]:hover{background:#333;border-color:#6b7280}.gender-card.active[data-v-1a5a4528]{background:#2a2a2a;border-color:#98d143;position:relative}.icon-circle[data-v-1a5a4528]{align-items:center;background:#374151;border-radius:50%;color:#9ca3af;display:flex;height:24px;justify-content:center;width:24px}.icon-circle.girl[data-v-1a5a4528]{background:#f472b61a;color:#f472b6}.icon-circle.boy[data-v-1a5a4528]{background:#60a5fa1a;color:#60a5fa}.gender-text[data-v-1a5a4528]{color:#fff;font-size:14px;font-weight:500}.age-ratio-selector[data-v-775deda0]{margin-bottom:20px}.section-label[data-v-775deda0]{align-items:center;color:#fff;display:block;display:flex;font-size:14px;font-weight:600;margin-bottom:10px}.options-container[data-v-775deda0]{background:var(--theme-function-secondary);border-radius:12px;flex-wrap:wrap;gap:4px;padding:8px}.age-option[data-v-775deda0],.options-container[data-v-775deda0]{align-items:center;display:flex}.age-option[data-v-775deda0]{border-radius:6px;color:#fff;cursor:pointer;font-size:13px;gap:6px;height:32px;justify-content:center;line-height:32px;padding:6px 8px;transition:all .2s;width:32%}.age-option[data-v-775deda0]:hover{background-color:#343434;color:#fff}.age-option.active[data-v-775deda0]{background:#2a2a2a;color:#fff}.age-text[data-v-775deda0]{white-space:nowrap}.left-panel[data-v-429cc4ac]{border-radius:16px;border-right:1px solid var(--theme-border);box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 52px);padding:20px 0 0 20px}.panel-header[data-v-429cc4ac]{margin-bottom:20px}.panel-title[data-v-429cc4ac]{color:#fff;font-size:18px;font-weight:600;margin-bottom:8px}.panel-desc[data-v-429cc4ac]{color:#9ca3af;font-size:14px;line-height:1.4}.scroll-content[data-v-429cc4ac]{box-sizing:border-box;flex:1;margin-bottom:16px;overflow-x:hidden;overflow-y:auto;padding-right:20px;width:400px}.scroll-content[data-v-429cc4ac]::-webkit-scrollbar{width:6px}.scroll-content[data-v-429cc4ac]::-webkit-scrollbar-track{background:#2a2a2a;border-radius:3px}.scroll-content[data-v-429cc4ac]::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:3px}.scroll-content[data-v-429cc4ac]::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.button-container[data-v-429cc4ac]{flex-shrink:0}@media(max-width:1000px){.left-panel[data-v-429cc4ac]{box-sizing:border-box;height:auto!important;margin:0 auto;min-height:400px;width:100%}.scroll-content[data-v-429cc4ac]{width:100%}}@media(max-width:768px){.left-panel[data-v-429cc4ac]{box-sizing:border-box;margin:0;max-width:none;padding:16px 25px;width:100%}.scroll-content[data-v-429cc4ac]{width:100%}.button-container[data-v-429cc4ac]{margin-top:16px}}@media(max-width:480px){.left-panel[data-v-429cc4ac]{height:auto!important;margin:0;max-width:100%;min-height:300px;padding:12px 15px;width:100%}.scroll-content[data-v-429cc4ac]{max-height:-moz-fit-content;max-height:fit-content;padding:0;width:auto;width:100%}}.simple-preview-result[data-v-a76aedc2]{background-color:#1a1a1a;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.preview-header[data-v-a76aedc2]{align-items:center;display:flex;flex-shrink:0;gap:12px;padding:16px 20px}.preview-header .preview-title[data-v-a76aedc2]{color:#fff;font-size:16px;font-weight:600}.preview-header .mobile-back-btn[data-v-a76aedc2]{align-items:center;background-color:#3d3d3d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:none;height:36px;justify-content:center;transition:all .2s;width:36px}.preview-header .mobile-back-btn[data-v-a76aedc2]:hover{background-color:#4d4d4d}.preview-header .mobile-back-btn .back-icon[data-v-a76aedc2]{flex-shrink:0}.preview-content[data-v-a76aedc2]{flex:1;flex-direction:column;min-height:0;padding:0 20px 20px}.empty-state[data-v-a76aedc2],.preview-content[data-v-a76aedc2]{align-items:center;display:flex;justify-content:center}.empty-state[data-v-a76aedc2]{background-color:#2d2d2d;border-radius:12px;flex:1;width:100%}.empty-state .empty-text[data-v-a76aedc2]{color:#888;font-size:14px;text-align:center}.loading-state[data-v-a76aedc2]{align-items:center;background-color:#2d2d2d;border-radius:12px;display:flex;flex:1;justify-content:center;width:100%}.loading-state .loading-content[data-v-a76aedc2]{align-items:center;display:flex;flex-direction:column;max-width:280px;padding:0 20px;width:100%}.progress-wrapper[data-v-a76aedc2]{display:flex;flex-direction:column;gap:12px;width:100%}.progress-bar-container[data-v-a76aedc2]{background:#444;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-bar[data-v-a76aedc2]{background-color:#7cb342;border-radius:4px;height:100%;transition:width .12s linear}.progress-info[data-v-a76aedc2]{align-items:center;display:flex;font-size:14px;justify-content:space-between}.progress-info .progress-text[data-v-a76aedc2]{color:#fff}.progress-info .progress-time[data-v-a76aedc2]{color:#888}.loading-tip[data-v-a76aedc2]{color:#666;font-size:14px;margin-top:16px;text-align:center}.error-state[data-v-a76aedc2]{align-items:center;background-color:#2d2d2d;border-radius:12px;display:flex;flex:1;justify-content:center;width:100%}.error-state .error-content[data-v-a76aedc2]{align-items:center;display:flex;flex-direction:column;padding:20px;text-align:center}.error-state .error-icon[data-v-a76aedc2]{margin-bottom:16px}.error-state .error-title[data-v-a76aedc2]{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.error-state .error-desc[data-v-a76aedc2]{color:#888;font-size:14px;margin:0}.preview-state[data-v-a76aedc2]{align-items:center;background-color:#2d2d2d;border-radius:12px;display:flex;flex:1;justify-content:center;overflow:hidden;width:100%}.preview-state .preview-image[data-v-a76aedc2]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.preview-footer[data-v-a76aedc2]{display:flex;flex-shrink:0;gap:12px;padding:16px 20px}.preview-footer .action-btn[data-v-a76aedc2]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:500;gap:8px;height:44px;justify-content:center;transition:all .2s}.preview-footer .action-btn .btn-icon[data-v-a76aedc2]{flex-shrink:0}.preview-footer .download-btn[data-v-a76aedc2]{background-color:#3d3d3d;color:#fff}.preview-footer .download-btn[data-v-a76aedc2]:hover:not(:disabled){background-color:#4d4d4d}.preview-footer .download-btn[data-v-a76aedc2]:disabled{cursor:not-allowed;opacity:.7}.preview-footer .download-btn .is-loading[data-v-a76aedc2]{animation:rotate-a76aedc2 2s linear infinite}@keyframes rotate-a76aedc2{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.preview-footer .confirm-btn[data-v-a76aedc2]{background-color:transparent;border:2px solid #7cb342;color:#7cb342}.preview-footer .confirm-btn[data-v-a76aedc2]:hover{background-color:#fff}@media(max-width:768px){.preview-header[data-v-a76aedc2]{padding:12px 16px}.preview-header .mobile-back-btn[data-v-a76aedc2]{display:flex}.preview-content[data-v-a76aedc2]{padding:0 16px 16px}.preview-footer[data-v-a76aedc2]{padding:12px 16px}.preview-footer .action-btn[data-v-a76aedc2]{font-size:13px;height:40px}}.function-container[data-v-0d8dd36a]{background-color:var(--theme-function-primary);overflow:hidden;position:relative}.function-area[data-v-0d8dd36a]{align-items:start;box-sizing:border-box;display:flex;height:calc(100vh - 52px);overflow:hidden;width:100%}.W-780[data-v-0d8dd36a]{grid-template-columns:400px 780px}.right-panel[data-v-0d8dd36a]{flex:1}.right-panel[data-v-0d8dd36a],.simple-preview-panel[data-v-0d8dd36a]{box-sizing:border-box;height:calc(100vh - 52px)}.simple-preview-panel[data-v-0d8dd36a]{background-color:var(--theme-function-primary);padding:20px;width:500px}@media(max-width:1000px){.function-container[data-v-0d8dd36a]{overflow-x:hidden}.function-area[data-v-0d8dd36a]{display:flex;flex-direction:column;gap:30px;height:auto;overflow:hidden;padding:0}.function-area[data-v-0d8dd36a],.right-panel[data-v-0d8dd36a]{box-sizing:border-box;max-width:100%;width:100%}.right-panel[data-v-0d8dd36a]{height:auto!important}.simple-preview-panel[data-v-0d8dd36a]{height:auto;min-height:400px;padding:16px;width:100%}}@media(max-width:480px){.function-container[data-v-0d8dd36a]{overflow-x:hidden;padding-top:10px}.function-area[data-v-0d8dd36a]{display:flex;flex-direction:column;gap:20px;max-width:100%;overflow:hidden;padding:0;width:100%}.right-panel[data-v-0d8dd36a]{height:auto;max-width:100%;width:100%}.simple-preview-panel[data-v-0d8dd36a]{height:auto;min-height:350px;padding:12px;width:100%}}
