.batch-compare-modal[data-v-dda07e4f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;display:grid;top:0;right:0;bottom:0;left:0;padding:24px;place-items:center;position:fixed;z-index:10050}.batch-compare-modal__dialog[data-v-dda07e4f]{background:#fff;border:1px solid hsla(0,0%,100%,.72);border-radius:18px;box-shadow:0 30px 80px #0f172a4d;overflow:hidden;width:min(980px,100%)}.batch-compare-modal__footer[data-v-dda07e4f],.batch-compare-modal__header[data-v-dda07e4f]{align-items:center;display:flex;gap:16px;justify-content:space-between}.batch-compare-modal__header[data-v-dda07e4f]{border-bottom:1px solid #f1f5f9;padding:18px 20px}.batch-compare-modal__header h2[data-v-dda07e4f]{color:#0f172a;font-size:18px;font-weight:800;line-height:1.25;margin:0}.batch-compare-modal__header p[data-v-dda07e4f]{color:#64748b;font-size:12px;font-weight:600;margin:5px 0 0;max-width:min(620px,62vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-compare-modal__close[data-v-dda07e4f]{align-items:center;background:#f8fafc;border:0;border-radius:10px;color:#475569;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;padding:0;transition:color .18s ease,background .18s ease,transform .18s ease;width:38px}.batch-compare-modal__close[data-v-dda07e4f]:hover{background:#fff0f5;color:#ff4c93;transform:rotate(5deg)}.batch-compare-modal__stage[data-v-dda07e4f]{background-color:#eef0f3;background-image:linear-gradient(45deg,#dfe3e8 25%,transparent 0),linear-gradient(-45deg,#dfe3e8 25%,transparent 0),linear-gradient(45deg,transparent 75%,#dfe3e8 0),linear-gradient(-45deg,transparent 75%,#dfe3e8 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:12px;cursor:ew-resize;height:min(68vh,680px);margin:18px;min-height:360px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.batch-compare-modal__after[data-v-dda07e4f],.batch-compare-modal__image[data-v-dda07e4f]{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.batch-compare-modal__image[data-v-dda07e4f]{-o-object-fit:contain;object-fit:contain;pointer-events:none}.batch-compare-modal__after[data-v-dda07e4f]{will-change:clip-path}.batch-compare-modal__label[data-v-dda07e4f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aad;border:1px solid hsla(0,0%,100%,.45);border-radius:999px;box-shadow:0 8px 20px #0f172a29;color:#fff;font-size:11px;font-weight:800;padding:6px 10px;position:absolute;top:16px;z-index:3}.batch-compare-modal__label.is-before[data-v-dda07e4f]{left:16px}.batch-compare-modal__label.is-after[data-v-dda07e4f]{background:#ffffffeb;color:#ff4c93;right:16px}.batch-compare-modal__divider[data-v-dda07e4f]{background:#fff;bottom:0;box-shadow:0 0 0 1px #0f172a14;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:2px;z-index:4}.batch-compare-modal__handle[data-v-dda07e4f]{align-items:center;background:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 10px 26px #0f172a33;color:#ff4c93;cursor:ew-resize;display:inline-flex;height:42px;justify-content:center;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:42px;z-index:5}.batch-compare-modal__handle[data-v-dda07e4f]:focus-visible{outline:3px solid rgba(255,76,147,.28);outline-offset:3px}.batch-compare-modal__footer[data-v-dda07e4f]{color:#64748b;font-size:12px;font-weight:700;padding:0 20px 18px}.batch-compare-modal__footer span[data-v-dda07e4f]{align-items:center;display:inline-flex;gap:7px}.batch-compare-modal__footer strong[data-v-dda07e4f]{background:#fff0f5;border-radius:999px;color:#ff4c93;font-size:10px;padding:4px 9px}.batch-compare-modal-enter-active[data-v-dda07e4f],.batch-compare-modal-leave-active[data-v-dda07e4f]{transition:opacity .22s ease}.batch-compare-modal-enter-active .batch-compare-modal__dialog[data-v-dda07e4f],.batch-compare-modal-leave-active .batch-compare-modal__dialog[data-v-dda07e4f]{transition:opacity .22s ease,transform .36s cubic-bezier(.22,1,.36,1)}.batch-compare-modal-enter-from[data-v-dda07e4f],.batch-compare-modal-enter-from .batch-compare-modal__dialog[data-v-dda07e4f],.batch-compare-modal-leave-to[data-v-dda07e4f],.batch-compare-modal-leave-to .batch-compare-modal__dialog[data-v-dda07e4f]{opacity:0}.batch-compare-modal-enter-from .batch-compare-modal__dialog[data-v-dda07e4f],.batch-compare-modal-leave-to .batch-compare-modal__dialog[data-v-dda07e4f]{transform:translateY(18px) scale(.975)}@media(max-width:640px){.batch-compare-modal[data-v-dda07e4f]{padding:10px}.batch-compare-modal__dialog[data-v-dda07e4f]{border-radius:14px}.batch-compare-modal__header[data-v-dda07e4f]{padding:14px}.batch-compare-modal__header h2[data-v-dda07e4f]{font-size:15px}.batch-compare-modal__header p[data-v-dda07e4f]{max-width:68vw}.batch-compare-modal__stage[data-v-dda07e4f]{border-radius:9px;height:min(66vh,560px);margin:10px;min-height:300px}.batch-compare-modal__footer[data-v-dda07e4f]{padding:2px 14px 14px}}@media(prefers-reduced-motion:reduce){.batch-compare-modal-enter-active[data-v-dda07e4f],.batch-compare-modal-enter-active .batch-compare-modal__dialog[data-v-dda07e4f],.batch-compare-modal-leave-active[data-v-dda07e4f],.batch-compare-modal-leave-active .batch-compare-modal__dialog[data-v-dda07e4f]{transition-duration:1ms}}.batch-image-credit-badge[data-v-197b7f20]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff40;border:1px solid hsla(0,0%,100%,.4);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:5px;line-height:1.8;padding:3px 10px 3px 8px;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:10}.batch-image-credit-badge--batch[data-v-197b7f20]{gap:3px;padding-left:7px;padding-right:7px}.batch-image-credit-badge__coin[data-v-197b7f20]{color:#ffd66e;color:oklch(.89 .17 87.76);flex:0 0 auto;height:20px;width:20px}.batch-image-credit-badge__unit[data-v-197b7f20]{align-items:center;color:#ffffffc7;display:inline-flex;flex:0 0 auto;gap:1px;margin-left:-1px}.batch-image-credit-badge__slash[data-v-197b7f20]{display:inline-block;font-size:11px;font-weight:400;line-height:1;opacity:.72;transform:scaleX(.55);transform-origin:center}.batch-workspace[data-v-a510cd22]{background:#fff;border:1px dashed #ffd1e3;border-radius:24px;box-shadow:0 18px 45px -24px #0f172a2e;overflow:hidden}.batch-workspace__header[data-v-a510cd22]{border-bottom:1px solid #f1f5f9;gap:20px;justify-content:space-between;padding:20px 22px}.batch-task__actions[data-v-a510cd22],.batch-task__state-line[data-v-a510cd22],.batch-workspace__actions[data-v-a510cd22],.batch-workspace__header[data-v-a510cd22],.batch-workspace__heading[data-v-a510cd22]{align-items:center;display:flex}.batch-workspace__heading[data-v-a510cd22]{gap:12px;min-width:0}.batch-workspace__heading h2[data-v-a510cd22]{color:#0f172a;font-size:18px;font-weight:800;line-height:1.3;margin:0}.batch-workspace__heading p[data-v-a510cd22]{color:#94a3b8;font-size:12px;font-weight:600;margin:3px 0 0}.batch-workspace__actions[data-v-a510cd22]{flex-wrap:wrap;gap:8px;justify-content:flex-end}.batch-task__action-button[data-v-a510cd22],.batch-workspace__icon-button[data-v-a510cd22]{align-items:center;background:#f8fafc;border:0;border-radius:10px;color:#64748b;display:inline-flex;height:36px;justify-content:center;padding:0;transition:color .18s ease,background .18s ease,transform .18s ease;width:36px}.batch-task__action-button[data-v-a510cd22]:hover:not(:disabled),.batch-workspace__icon-button[data-v-a510cd22]:hover:not(:disabled){background:#fff0f5;color:#ff4c93;transform:translateY(-1px)}.batch-workspace__primary-button[data-v-a510cd22],.batch-workspace__secondary-button[data-v-a510cd22]{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:750;gap:7px;justify-content:center;min-height:38px;padding:0 14px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.batch-workspace__secondary-button[data-v-a510cd22]{background:#fff;border:1px solid #e2e8f0;color:#475569}.batch-workspace__secondary-button.is-danger[data-v-a510cd22]:hover:not(:disabled){background:#fff1f2;border-color:#fecdd3;color:#e11d48}.batch-workspace__primary-button[data-v-a510cd22]{background:#ff4c93;border:1px solid #ff4c93;box-shadow:0 8px 18px #ff4c9333;color:#fff}.batch-workspace__primary-button[data-v-a510cd22]:hover:not(:disabled),.batch-workspace__secondary-button[data-v-a510cd22]:hover:not(:disabled){transform:translateY(-1px)}button[data-v-a510cd22]:disabled{cursor:not-allowed;opacity:.48}.batch-workspace__overview[data-v-a510cd22]{background:#fcfdff;padding:16px 22px}.batch-workspace__metrics[data-v-a510cd22]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.batch-metric[data-v-a510cd22]{align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:8px;color:#64748b;display:flex;font-size:11px;font-weight:650;gap:10px;justify-content:space-between;min-width:0;padding:9px 11px}.batch-metric strong[data-v-a510cd22]{color:#0f172a;font-size:15px}.batch-metric.is-processing strong[data-v-a510cd22]{color:#7c3aed}.batch-metric.is-success strong[data-v-a510cd22]{color:#10b981}.batch-metric.is-failed strong[data-v-a510cd22]{color:#ef4444}.batch-workspace__progress-row[data-v-a510cd22]{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:750;gap:12px;margin-top:13px}.batch-task__progress-track[data-v-a510cd22],.batch-workspace__progress-track[data-v-a510cd22]{background:#f1f5f9;border-radius:999px;flex:1;height:5px;overflow:hidden}.batch-task__progress-track span[data-v-a510cd22],.batch-workspace__progress-track span[data-v-a510cd22]{background:linear-gradient(90deg,#ff4c93,#ff82b2);border-radius:inherit;display:block;height:100%;transition:width .36s ease}.batch-workspace__paused-note[data-v-a510cd22]{align-items:center;color:#b45309;display:flex;font-size:12px;font-weight:700;gap:7px;margin-top:12px}.batch-workspace__list[data-v-a510cd22]{max-height:620px;overflow-y:auto;scrollbar-color:#ffc2d9 transparent;scrollbar-width:thin}.batch-workspace__list[data-v-a510cd22]::-webkit-scrollbar{width:5px}.batch-workspace__list[data-v-a510cd22]::-webkit-scrollbar-thumb{background:#ffc2d9;border-radius:999px}.batch-task[data-v-a510cd22]{align-items:center;border-top:1px solid #f1f5f9;display:grid;gap:14px;grid-template-columns:28px 58px minmax(150px,1.2fr) minmax(170px,1fr) 58px minmax(108px,auto);min-height:84px;padding:12px 22px}.batch-task[data-v-a510cd22]:first-child{border-top:0}.batch-task__index[data-v-a510cd22]{color:#cbd5e1;font-size:11px;font-weight:800;text-align:center}.batch-task__result[data-v-a510cd22],.batch-task__result-placeholder[data-v-a510cd22],.batch-task__source[data-v-a510cd22]{border-radius:8px;height:58px;width:58px}.batch-task__result[data-v-a510cd22],.batch-task__source[data-v-a510cd22]{background:#f8fafc;border:0;overflow:hidden;padding:0;position:relative}.batch-task__result.is-previewable[data-v-a510cd22],.batch-task__source.is-previewable[data-v-a510cd22]{cursor:zoom-in}.batch-task__result[data-v-a510cd22]:disabled,.batch-task__source[data-v-a510cd22]:disabled{cursor:default;opacity:1}.batch-task__result img[data-v-a510cd22],.batch-task__source img[data-v-a510cd22]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.batch-task__result-placeholder[data-v-a510cd22]{align-items:center;border:1px dashed #e2e8f0;color:#cbd5e1;display:flex;justify-content:center}.batch-task__preview-indicator[data-v-a510cd22]{background:#0f172a5c;color:#fff;display:grid;top:0;right:0;bottom:0;left:0;opacity:0;place-items:center;position:absolute;transition:opacity .18s ease}.batch-task__preview-indicator[data-v-a510cd22] svg{filter:drop-shadow(0 2px 5px rgba(15,23,42,.28));height:18px;width:18px}.batch-task__result.is-previewable:focus-visible .batch-task__preview-indicator[data-v-a510cd22],.batch-task__result.is-previewable:hover .batch-task__preview-indicator[data-v-a510cd22],.batch-task__source.is-previewable:focus-visible .batch-task__preview-indicator[data-v-a510cd22],.batch-task__source.is-previewable:hover .batch-task__preview-indicator[data-v-a510cd22]{opacity:1}.batch-task__file-info[data-v-a510cd22],.batch-task__state[data-v-a510cd22]{min-width:0}.batch-task__file-info strong[data-v-a510cd22]{color:#1e293b;display:block;font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-task__file-info span[data-v-a510cd22]{color:#94a3b8;display:block;font-size:10px;font-weight:600;margin-top:5px}.batch-task__state-line[data-v-a510cd22]{color:#64748b;flex-wrap:wrap;font-size:11px;font-weight:750;gap:7px}.batch-task__vip-badge[data-v-a510cd22]{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;color:#b45309;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;gap:4px;line-height:1;padding:4px 10px;white-space:nowrap}.batch-task__vip-badge[data-v-a510cd22] svg{flex:0 0 auto;height:14px;width:14px}.batch-task__vip-badge span[data-v-a510cd22]{overflow:hidden;text-overflow:ellipsis}.batch-task__state.is-processing .batch-task__state-line[data-v-a510cd22],.batch-task__state.is-uploading .batch-task__state-line[data-v-a510cd22]{color:#7c3aed}.batch-task__state.is-completed .batch-task__state-line[data-v-a510cd22]{color:#10b981}.batch-task__state.is-failed .batch-task__state-line[data-v-a510cd22]{color:#ef4444}.batch-task__progress-track[data-v-a510cd22]{margin-top:8px}.batch-task__state p[data-v-a510cd22]{color:#ef4444;font-size:10px;line-height:1.35;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-task__actions[data-v-a510cd22]{gap:2px;justify-content:flex-end}.batch-task__action-button[data-v-a510cd22]{height:34px;width:34px}.batch-task__action-button.is-download[data-v-a510cd22]{background:#fff0f5;color:#ff4c93}.batch-task__action-button.is-locked[data-v-a510cd22]{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.batch-task__action-button.is-delete[data-v-a510cd22]:hover:not(:disabled){background:#fff1f2;color:#e11d48}@media(max-width:900px){.batch-workspace__header[data-v-a510cd22]{align-items:flex-start;flex-direction:column}.batch-workspace__actions[data-v-a510cd22]{justify-content:flex-start;width:100%}.batch-task[data-v-a510cd22]{gap:10px;grid-template-columns:24px 52px minmax(120px,1fr) 52px minmax(108px,auto);padding:12px 16px}.batch-task__state[data-v-a510cd22]{grid-column:3/6;grid-row:2}.batch-task__result[data-v-a510cd22],.batch-task__result-placeholder[data-v-a510cd22],.batch-task__source[data-v-a510cd22]{height:52px;width:52px}}@media(max-width:640px){.batch-workspace[data-v-a510cd22]{border-radius:16px}.batch-workspace__header[data-v-a510cd22],.batch-workspace__overview[data-v-a510cd22]{padding:14px}.batch-workspace__actions[data-v-a510cd22]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.batch-workspace__primary-button[data-v-a510cd22],.batch-workspace__secondary-button[data-v-a510cd22]{padding:0 10px;width:100%}.batch-workspace__metrics[data-v-a510cd22]{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-task[data-v-a510cd22]{gap:9px;grid-template-columns:22px 48px minmax(0,1fr) minmax(104px,auto);min-height:92px;padding:12px}.batch-task__result[data-v-a510cd22]{display:none}.batch-task__state[data-v-a510cd22]{grid-column:3/5}.batch-task__result-placeholder[data-v-a510cd22],.batch-task__source[data-v-a510cd22]{height:48px;width:48px}}.upload-card-stack[data-v-3837af57]{height:100%;isolation:isolate;min-height:374px;overflow:visible;position:relative;width:100%}.upload-card-stack__card[data-v-3837af57]{backface-visibility:hidden;border-radius:24px;contain:layout style;top:0;right:0;bottom:0;left:0;min-height:0;min-width:0;outline:none;position:absolute;transform-origin:center bottom;will-change:transform}.upload-card-stack__content[data-v-3837af57]{backface-visibility:hidden;border-radius:inherit;contain:layout paint style;height:100%;overflow:hidden;width:100%}.upload-card-stack__card--active[data-v-3837af57]{transform:translateZ(0) rotate(0) scale(1);z-index:3}.upload-card-stack__card--inactive[data-v-3837af57]{cursor:pointer;touch-action:none;z-index:1}.upload-card-stack__card--batch.upload-card-stack__card--inactive[data-v-3837af57],.upload-card-stack__card--single.upload-card-stack__card--inactive[data-v-3837af57]{transform:translate3d(34px,12px,0) rotate(5.5deg) scale(.975)}.upload-card-stack__card--inactive[data-v-3837af57]:focus-visible,.upload-card-stack__card--inactive[data-v-3837af57]:hover{z-index:2}.upload-card-stack--animating .upload-card-stack__card[data-v-3837af57],.upload-card-stack--switching .upload-card-stack__content[data-v-3837af57]{pointer-events:none}.upload-card-stack--dragging .upload-card-stack__card--inactive[data-v-3837af57]{cursor:grabbing}.upload-card-stack__card--inactive[data-v-3837af57]:focus-visible{outline:2px solid #ff4c93;outline-offset:4px}.upload-card-stack__mode-trigger-layer[data-v-3837af57]{top:0;right:0;bottom:0;left:0;opacity:1;pointer-events:none;position:absolute;transform:translate3d(34px,12px,0) rotate(5.5deg) scale(.975);transform-origin:center bottom;transition:opacity .18s ease;z-index:4}.upload-card-stack--switching .upload-card-stack__mode-trigger-layer[data-v-3837af57]{opacity:0;pointer-events:none}.upload-card-stack__mode-tag[data-v-3837af57]{align-items:center;background:#fff;border:1px dashed #ffb6d0;border-radius:50%;box-shadow:0 0 0 3px #fffffff5,3px 7px 15px #ff4c9329;color:#ff4c93;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;height:34px;justify-content:center;letter-spacing:0;line-height:1;min-width:34px;opacity:1;padding:0;pointer-events:auto;position:absolute;right:-4px;top:16px;transform:translate(0) scale(1);transition:opacity .24s ease,transform .28s cubic-bezier(.2,.82,.3,1);width:34px;will-change:transform,opacity;z-index:2}.upload-card-stack__mode-tag[data-v-3837af57]:focus-visible,.upload-card-stack__mode-tag[data-v-3837af57]:hover{box-shadow:0 0 0 3px #fffffffa,5px 8px 18px #ff4c9338;transform:translate(2px) scale(1.04)}.upload-card-stack__mode-tag[data-v-3837af57]:disabled{cursor:default;pointer-events:none}.upload-card-stack__mode-icon[data-v-3837af57]{flex:0 0 auto;height:18px;stroke-width:2.4;width:18px}@media(prefers-reduced-motion:reduce){.upload-card-stack__card[data-v-3837af57],.upload-card-stack__mode-tag[data-v-3837af57],.upload-card-stack__mode-trigger-layer[data-v-3837af57]{transition-duration:1ms;will-change:auto}}
