.image-denoise-page[data-v-85aef266]{background:linear-gradient(180deg,#fafbfc 0,#fff);margin:0 auto;max-width:1400px;min-height:100vh;padding:20px;position:relative;text-align:center}.image-denoise-page .file-input[data-v-85aef266]{display:none}.image-denoise-page .page-intro[data-v-85aef266]{align-items:flex-start;display:flex;gap:20px;margin-bottom:20px;padding:0 4px;text-align:left}.image-denoise-page .page-intro .page-intro__icon[data-v-85aef266]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.08));flex-shrink:0;height:56px;width:56px}.image-denoise-page .page-intro .page-intro__text[data-v-85aef266]{flex:1;min-width:0}.image-denoise-page .page-intro .page-intro__title[data-v-85aef266]{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.3px;line-height:1.25;margin:0 0 10px}.image-denoise-page .page-intro .page-intro__desc[data-v-85aef266]{color:#4b5563;font-size:15px;line-height:1.75;margin:0}.image-denoise-page .upload-area[data-v-85aef266]{align-items:center;background:linear-gradient(135deg,#f9fafb,#fff);border:2px dashed #d1d5db;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:380px;overflow:hidden;padding:50px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.image-denoise-page .upload-area[data-v-85aef266]:before{background:radial-gradient(circle at 30% 50%,rgba(59,130,246,.05) 0,transparent 50%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.image-denoise-page .upload-area[data-v-85aef266]:hover{background:linear-gradient(135deg,#eff6ff,#f9fafb);border-color:#60a5fa;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.image-denoise-page .upload-area[data-v-85aef266]:hover:before{opacity:1}.image-denoise-page .upload-area.is-dragging[data-v-85aef266]{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-color:#3b82f6;box-shadow:0 10px 15px -3px #3b82f64d,0 4px 6px -2px #3b82f633;transform:scale(1.01)}.image-denoise-page .upload-area.is-dragging[data-v-85aef266]:before{opacity:1}.image-denoise-page .upload-area .upload-btn[data-v-85aef266]{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 4px 6px -1px #3b82f64d,0 2px 4px -1px #3b82f633;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:14px 56px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.image-denoise-page .upload-area .upload-btn[data-v-85aef266]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 15px -3px #3b82f666,0 4px 6px -2px #3b82f64d;transform:translateY(-1px)}.image-denoise-page .upload-area .upload-btn[data-v-85aef266]:active{box-shadow:0 2px 4px -1px #3b82f64d;transform:translateY(0)}.image-denoise-page .upload-area .upload-btn svg[data-v-85aef266]{height:18px;margin-right:10px;width:18px}.image-denoise-page .upload-area .upload-tip[data-v-85aef266]{color:#6b7280;font-size:14px;line-height:1.7;margin-top:24px;max-width:100%;padding:0 10px;text-align:center}.image-denoise-page .main-layout-new[data-v-85aef266]{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 320px;margin:0 auto;max-width:1400px;min-height:calc(100vh - 220px)}.image-denoise-page .main-layout-new .workspace-main[data-v-85aef266]{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:auto;padding:12px}.image-denoise-page .main-layout-new .workspace-main .upload-area[data-v-85aef266]{align-self:stretch;box-sizing:border-box;flex:1;min-height:380px;width:100%}.image-denoise-page .main-layout-new .workspace-main .preview-container[data-v-85aef266]{align-items:center;align-self:stretch;box-sizing:border-box;display:flex;flex:1;justify-content:center;min-height:min(720px,100dvh - 280px);min-width:0;position:relative;width:100%}.image-denoise-page .main-layout-new .workspace-main .preview-container .compare-btn-float[data-v-85aef266]{align-items:center;background:#10b981;border:none;border-radius:6px;box-shadow:0 2px 8px #10b9814d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;position:absolute;right:12px;top:12px;transition:all .2s;z-index:100}.image-denoise-page .main-layout-new .workspace-main .preview-container .compare-btn-float[data-v-85aef266]:hover{background:#059669;box-shadow:0 4px 12px #10b98166;transform:translateY(-1px)}.image-denoise-page .main-layout-new .workspace-main .preview-container .compare-btn-float svg[data-v-85aef266]{height:18px;width:18px}.image-denoise-page .main-layout-new .workspace-main .preview-container .preview-canvas[data-v-85aef266]{display:block;max-height:100%;max-width:100%}.image-denoise-page .main-layout-new .workspace-main .preview-container .preview-img[data-v-85aef266]{display:none}.image-denoise-page .operation-sidebar[data-v-85aef266]{box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:320px;min-width:320px;width:320px}.image-denoise-page .operation-sidebar .operation-card[data-v-85aef266]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:12px 12px 120px;position:relative}.image-denoise-page .operation-sidebar .operation-card .repair-mode-section[data-v-85aef266]{margin-bottom:16px}.image-denoise-page .operation-sidebar .operation-card .repair-mode-section .section-title[data-v-85aef266]{color:#666;font-size:13px;font-weight:500;margin-bottom:8px;text-align:left}.image-denoise-page .operation-sidebar .operation-card .repair-mode-section .repair-mode-group[data-v-85aef266]{display:flex;flex-direction:column;gap:8px}.image-denoise-page .operation-sidebar .operation-card .repair-mode-section .repair-mode-group .repair-mode-btn[data-v-85aef266]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;gap:8px;padding:12px 16px;position:relative;transition:all .2s;width:100%}.image-denoise-page .operation-sidebar .operation-card .repair-mode-section .repair-mode-group .repair-mode-btn[data-v-85aef266]:hover{background:#dbeafe;border-color:#60a5fa;color:#60a5fa}.image-denoise-page .operation-sidebar .operation-card .repair-mode-section .repair-mode-group .repair-mode-btn.active[data-v-85aef266]{background:#bfe5ff;border-color:#1fa5ff;color:#333;font-weight:500}.image-denoise-page .operation-sidebar .operation-card .repair-mode-section .repair-mode-group .repair-mode-btn .repair-mode-icon[data-v-85aef266]{flex-shrink:0;font-size:18px;line-height:1}.image-denoise-page .operation-sidebar .operation-card .repair-mode-section .repair-mode-group .repair-mode-btn .repair-mode-label[data-v-85aef266]{flex:1;font-size:14px;text-align:left}.image-denoise-page .operation-sidebar .operation-card .action-section-fixed[data-v-85aef266]{background:#fff;border-top:1px solid #e5e7eb;bottom:12px;display:flex;flex-direction:column;gap:8px;left:12px;margin-top:auto;padding-top:12px;position:absolute;right:12px}.image-denoise-page .operation-sidebar .operation-card .action-section-fixed .reupload-btn[data-v-85aef266]{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s;width:100%}.image-denoise-page .operation-sidebar .operation-card .action-section-fixed .reupload-btn[data-v-85aef266]:hover{background:#f3f4f6;border-color:#9ca3af}.image-denoise-page .operation-sidebar .operation-card .action-section-fixed .process-btn[data-v-85aef266]{align-items:center;background:#007aff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:12px 20px;transition:all .2s;width:100%}.image-denoise-page .operation-sidebar .operation-card .action-section-fixed .process-btn[data-v-85aef266]:hover:not(:disabled){background:#2563eb}.image-denoise-page .operation-sidebar .operation-card .action-section-fixed .process-btn[data-v-85aef266]:disabled{cursor:not-allowed;opacity:.6}.image-denoise-page .operation-sidebar .operation-card .action-section-fixed .process-btn svg[data-v-85aef266]{height:16px;width:16px}.image-denoise-page .operation-sidebar .operation-card .action-section-fixed .process-btn.download-btn[data-v-85aef266]{background:#10b981}.image-denoise-page .operation-sidebar .operation-card .action-section-fixed .process-btn.download-btn[data-v-85aef266]:hover:not(:disabled){background:#059669}.compare-modal-overlay[data-v-85aef266]{align-items:center;animation:fadeIn-85aef266 .2s ease-out;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:10px;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn-85aef266{0%{opacity:0}to{opacity:1}}.compare-modal-content[data-v-85aef266]{animation:slideUp-85aef266 .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;height:800px;max-height:95vh;max-width:95vw;width:1200px}@keyframes slideUp-85aef266{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.compare-modal-header[data-v-85aef266]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.compare-modal-header .compare-modal-title[data-v-85aef266]{color:#1f2937;font-size:18px;font-weight:600;margin:0}.compare-modal-header .compare-modal-close[data-v-85aef266]{align-items:center;background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.compare-modal-header .compare-modal-close[data-v-85aef266]:hover{color:#1f2937}.compare-modal-header .compare-modal-close svg[data-v-85aef266]{height:24px;width:24px}.compare-modal-body[data-v-85aef266]{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow:hidden;padding:12px}.comparison-wrapper-modal[data-v-85aef266]{margin:0}.comparison-container-modal[data-v-85aef266],.comparison-wrapper-modal[data-v-85aef266]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.comparison-container-modal[data-v-85aef266]{background:transparent;border:none;border-radius:0;cursor:col-resize;overflow:hidden;position:relative;transition:all .3s ease}.comparison-container-modal .comparison-image-wrapper-modal[data-v-85aef266]{height:100%;position:relative;width:100%}.comparison-container-modal .comparison-image-wrapper-modal .comparison-image-modal[data-v-85aef266]{display:block;height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.comparison-container-modal .comparison-image-wrapper-modal .comparison-image-modal.comparison-after-modal[data-v-85aef266]{clip-path:inset(0 0 0 50%);transition:clip-path .1s ease-out;z-index:2}.comparison-container-modal .comparison-image-wrapper-modal .comparison-before-wrapper-modal[data-v-85aef266]{clip-path:inset(0 50% 0 0);height:100%;left:0;position:absolute;top:0;transition:clip-path .1s ease-out;width:100%;z-index:1}.comparison-container-modal .comparison-image-wrapper-modal .comparison-before-wrapper-modal .comparison-image-modal[data-v-85aef266]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.comparison-container-modal .comparison-image-wrapper-modal .comparison-slider-modal[data-v-85aef266]{background:#fffc;cursor:col-resize;height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);transition:left .1s ease-out;width:4px;z-index:3}.comparison-container-modal .comparison-image-wrapper-modal .comparison-slider-modal .slider-handle-modal[data-v-85aef266]{align-items:center;background:#fff;border:2px solid #007aff;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:col-resize;display:flex;height:40px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s;width:40px}.comparison-container-modal .comparison-image-wrapper-modal .comparison-slider-modal .slider-handle-modal[data-v-85aef266]:hover{background:#fff;box-shadow:0 4px 12px #007aff4d;transform:translate(-50%,-50%) scale(1.1)}.comparison-container-modal .comparison-image-wrapper-modal .comparison-slider-modal .slider-handle-modal svg[data-v-85aef266]{color:#007aff;height:18px;width:18px}.comparison-container-modal .comparison-image-wrapper-modal .comparison-slider-modal[data-v-85aef266]:before{background:#007aff;content:"";height:100%;left:50%;opacity:.5;position:absolute;top:0;transform:translate(-50%);width:2px}.comparison-container-modal .comparison-labels-modal[data-v-85aef266]{bottom:16px;display:flex;justify-content:space-between;left:0;padding:0 16px;pointer-events:none;position:absolute;right:0;z-index:4}.comparison-container-modal .comparison-labels-modal .label-after-modal[data-v-85aef266],.comparison-container-modal .comparison-labels-modal .label-before-modal[data-v-85aef266]{background:#000000b3;border-radius:6px;color:#fff;font-size:14px;font-weight:500;padding:6px 16px}
