.con[data-v-a31d241c]{background-color:#fff}.con .body[data-v-a31d241c]{border-top:.0625rem solid #eee;background-color:#f7f9fa;min-height:calc(100vh - 5rem)}.con .main-container[data-v-a31d241c]{display:flex;min-height:calc(100vh - 5rem)}.con .left-panel[data-v-a31d241c]{width:20rem;flex-shrink:0;background:#141414;color:#fff;border-right:.0625rem solid #3a3a3a}.con .left-panel .panel-inner[data-v-a31d241c]{padding:1.25rem .9375rem}.con .left-panel .upload-title[data-v-a31d241c]{font-size:1rem;font-weight:500;color:#f0f0f0;padding:0;margin-top:-.3125rem}.con .left-panel .panel-section[data-v-a31d241c]{display:flex;flex-direction:column}.con .left-panel .panel-section .content-wrapper[data-v-a31d241c]{display:flex;flex-direction:column;gap:1.25rem}.con .left-panel .panel-section .examples-section .examples-title[data-v-a31d241c]{font-size:1.0625rem;color:#ddd;margin-top:.3125rem;margin-bottom:.5rem;font-weight:500}.con .left-panel .panel-section .examples-section .examples-grid[data-v-a31d241c]{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}.con .left-panel .panel-section .examples-section .example-item[data-v-a31d241c]{width:100%;aspect-ratio:1/1;border-radius:.375rem;overflow:hidden;cursor:pointer;border:.125rem solid transparent;transition:all .2s ease}.con .left-panel .panel-section .examples-section .example-item[data-v-a31d241c]:hover{border-color:#ff4d4f;transform:scale(1.05)}.con .left-panel .panel-section .examples-section .example-img[data-v-a31d241c]{width:100%;height:100%;object-fit:cover}.con .left-panel .panel-section .button-group[data-v-a31d241c]{display:flex;flex-direction:column;gap:.625rem}.con .left-panel .panel-section .btn[data-v-a31d241c]{width:100%;padding:.75rem 0;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .25s ease;text-align:center}.con .left-panel .panel-section .btn[data-v-a31d241c]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.con .left-panel .panel-section .upload-btn[data-v-a31d241c]{background-color:#ff4d4f;color:#fff}.con .left-panel .panel-section .upload-btn[data-v-a31d241c]:not(:disabled):hover{background-color:#ff6b6b;transform:translateY(-.125rem);box-shadow:0 .25rem .625rem rgba(255,77,79,.3)}.con .left-panel .panel-section .download-btn[data-v-a31d241c]{background-color:#2a2a2a;color:#f0f0f0;border:.0625rem solid #4a4a4a}.con .left-panel .panel-section .download-btn[data-v-a31d241c]:hover{background-color:#383838;transform:translateY(-.125rem);box-shadow:0 .25rem .625rem rgba(0,0,0,.3)}.con .left-panel .panel-section .download-btn[data-v-a31d241c]:disabled{background-color:#2a2a2a;color:#666;border-color:#3a3a3a;cursor:not-allowed}.con .left-panel .panel-title[data-v-a31d241c]{font-size:1.125rem;font-weight:600;color:#f0f0f0;padding-bottom:.5rem;border-bottom:.0625rem solid #3a3a3a}.con .left-panel .upload-container[data-v-a31d241c]{height:10rem;position:relative;margin-top:-.9375rem;width:100%}.con .left-panel .upload-area[data-v-a31d241c]{width:100%;height:10rem;background-color:#2f343c;border:.125rem dashed #4a4a4a;border-radius:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.con .left-panel .upload-area[data-v-a31d241c]:hover{border-color:#ff4d4f;background-color:#383d47}.con .left-panel .upload-placeholder[data-v-a31d241c]{text-align:center}.con .left-panel .upload-hint[data-v-a31d241c],.con .left-panel .upload-status[data-v-a31d241c]{color:#999;font-size:.875rem}.con .left-panel .upload-preview[data-v-a31d241c]{position:absolute;top:0;left:0;width:100%;height:10rem;border-radius:.375rem;overflow:hidden}.con .left-panel .preview-img[data-v-a31d241c]{width:100%;height:100%}.con .left-panel .remove-img[data-v-a31d241c]{position:absolute;top:.3125rem;right:.3125rem;height:1.5rem;width:1.5rem;cursor:pointer;background-color:rgba(0,0,0,.5);border-radius:50%;padding:.125rem;transition:transform .2s}.con .left-panel .remove-img[data-v-a31d241c]:hover{transform:scale(1.1)}.con .left-panel .prompt-block[data-v-a31d241c]{display:flex;flex-direction:column;gap:.625rem}.con .left-panel .prompt-header[data-v-a31d241c]{display:flex;justify-content:space-between;align-items:center}.con .left-panel .prompt-label[data-v-a31d241c]{font-size:.9375rem;color:#bbb;font-weight:500}.con .left-panel .char-count[data-v-a31d241c]{font-size:.8125rem;color:#666}.con .left-panel .prompt-input[data-v-a31d241c]{width:100%;height:11.25rem;padding:.875rem 1rem;background-color:#2a2a2a;border:.0625rem solid #4a4a4a;border-radius:.5rem;color:#fff;font-size:.9375rem;resize:none;box-sizing:border-box;transition:border-color .3s ease}.con .left-panel .prompt-input[data-v-a31d241c]::placeholder{color:#666;font-size:.875rem}.con .left-panel .prompt-input[data-v-a31d241c]:focus{outline:none;border-color:#ff4d4f;box-shadow:0 0 0 .125rem rgba(255,77,79,.2)}.con .main-content[data-v-a31d241c]{flex:1;display:flex;flex-direction:column;background:#0f0f0f;color:#fff}.con .main-content .image-container[data-v-a31d241c]{flex:1;display:flex;align-items:center;justify-content:center;padding:1.875rem;background-color:#0a0a0a}.con .main-content .image-wrapper[data-v-a31d241c]{position:relative;max-width:100%;text-align:center}.con .main-content .main-image[data-v-a31d241c]{max-width:80%;max-height:70vh;border-radius:.5rem;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.3);margin:0 auto}.con .main-content .image-empty-state[data-v-a31d241c]{color:#666;font-size:1rem;padding:2.5rem 3.75rem;background-color:#1a1a1a;border-radius:.5rem;margin:0 auto}.con .main-content .history-section[data-v-a31d241c]{width:95.625rem;padding:1.25rem 1.5625rem;background:#1a1a1a;border-top:.0625rem solid #3a3a3a}.con .main-content .history-section .history-scroll-wrapper[data-v-a31d241c]{width:100%;overflow:hidden}.con .main-content .history-section .history-scroll-container[data-v-a31d241c]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.con .main-content .history-section .history-scroll-container[data-v-a31d241c]::-webkit-scrollbar{height:.375rem}.con .main-content .history-section .history-scroll-container[data-v-a31d241c]::-webkit-scrollbar-track{background:#2a2a2a;border-radius:.1875rem}.con .main-content .history-section .history-scroll-container[data-v-a31d241c]::-webkit-scrollbar-thumb{background:#555;border-radius:.1875rem}.con .main-content .history-section .history-scroll-container[data-v-a31d241c]::-webkit-scrollbar-thumb:hover{background:#777}.con .main-content .history-section .history-container[data-v-a31d241c]{display:flex;gap:.9375rem;padding:.3125rem 0;min-width:max-content}.con .main-content .history-section .history-item[data-v-a31d241c]{position:relative;flex-shrink:0;width:6.25rem;height:6.25rem;border-radius:.375rem;overflow:hidden;cursor:pointer;border:.125rem solid transparent;transition:all .2s ease}.con .main-content .history-section .history-item .delete-btn[data-v-a31d241c]{position:absolute;top:-.5rem;right:-.5rem;width:1.5rem;height:1.5rem;border-radius:50%;background-color:#ff4d4f;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease;z-index:10}.con .main-content .history-section .history-item .delete-btn img[data-v-a31d241c]{padding-top:.3125rem;padding-right:.3125rem;width:.5rem;height:.5rem;object-fit:contain;filter:brightness(0) invert(1)}.con .main-content .history-section .history-item:hover .delete-btn[data-v-a31d241c]{opacity:1}.con .main-content .history-section .history-item.active[data-v-a31d241c],.con .main-content .history-section .history-item[data-v-a31d241c]:hover{border-color:#ff4d4f;transform:translateY(-.125rem)}.con .main-content .history-section .history-img[data-v-a31d241c]{width:100%;height:100%;object-fit:cover}.con .main-content .history-section .history-empty[data-v-a31d241c]{flex-shrink:0;min-width:100%;height:6.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888;background-color:#222;border-radius:.375rem}.con .main-content .history-section .empty-text[data-v-a31d241c]{font-size:.875rem;margin-bottom:.3125rem}.con .main-content .history-section .empty-subtext[data-v-a31d241c]{font-size:.75rem;color:#999}.hidden[data-v-a31d241c]{display:none!important}.loading-overlay[data-v-a31d241c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(.1875rem)}.loading-container[data-v-a31d241c]{text-align:center;padding:1.875rem 2.5rem;background-color:#1a1a1a;border-radius:.75rem;box-shadow:0 .625rem 1.875rem rgba(0,0,0,.5)}.spinner[data-v-a31d241c]{width:3.125rem;height:3.125rem;margin:0 auto 1.25rem;border:.3125rem solid #333;border-top:.3125rem solid #ff4d4f;border-radius:50%;animation:spin-data-v-a31d241c 1s linear infinite}.loading-text[data-v-a31d241c]{color:#fff;font-size:1.125rem;margin-bottom:.625rem;font-weight:500}.loading-subtext[data-v-a31d241c]{color:#999;font-size:.875rem;max-width:18.75rem;line-height:1.5}.cancel-btn[data-v-a31d241c]{background-color:#333;color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer;font-size:.875rem;transition:background-color .2s}.cancel-btn[data-v-a31d241c]:hover{background-color:#555}@keyframes spin-data-v-a31d241c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}