.batch-workspace[data-v-5933028d]{background:#fff;border:1px dashed var(--color-primary-IU-100);border-radius:24px;box-shadow:0 18px 45px -24px #0f172a2e;overflow:hidden}.batch-header[data-v-5933028d]{border-bottom:1px solid #f1f5f9;gap:20px;justify-content:space-between;padding:20px 22px}.batch-actions[data-v-5933028d],.batch-header[data-v-5933028d],.batch-heading[data-v-5933028d],.task-actions[data-v-5933028d],.task-state-line[data-v-5933028d]{align-items:center;display:flex}.batch-heading[data-v-5933028d]{gap:12px;min-width:0}.batch-heading h2[data-v-5933028d]{color:#0f172a;font-size:18px;font-weight:800;line-height:1.3;margin:0}.batch-heading p[data-v-5933028d]{color:#94a3b8;font-size:12px;font-weight:600;margin:3px 0 0}.batch-actions[data-v-5933028d]{flex-wrap:wrap;gap:8px;justify-content:flex-end}.header-icon-button[data-v-5933028d],.task-action[data-v-5933028d]{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,background .18s,transform .18s;width:36px}.header-icon-button[data-v-5933028d]:hover:not(:disabled),.task-action[data-v-5933028d]:hover:not(:disabled){background:var(--color-primary-IU-50);color:var(--color-primary-IU);transform:translateY(-1px)}.primary-button[data-v-5933028d],.secondary-button[data-v-5933028d]{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,box-shadow .18s,background .18s}.secondary-button[data-v-5933028d]{background:#fff;border:1px solid #e2e8f0;color:#475569}.danger-button[data-v-5933028d]:hover:not(:disabled){background:#fff1f2;border-color:#fecdd3;color:#e11d48}.primary-button[data-v-5933028d]{background:var(--color-primary-IU);border:1px solid var(--color-primary-IU);box-shadow:0 8px 18px #1ea8d133;color:#fff}.primary-button[data-v-5933028d]:hover:not(:disabled),.secondary-button[data-v-5933028d]:hover:not(:disabled){transform:translateY(-1px)}button[data-v-5933028d]:disabled{cursor:not-allowed;opacity:.48}.batch-overview[data-v-5933028d]{background:#fcfdff;padding:16px 22px}.batch-metrics[data-v-5933028d]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.batch-metric[data-v-5933028d]{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-5933028d]{color:#0f172a;font-size:15px}.batch-metric.is-processing strong[data-v-5933028d]{color:#7c3aed}.batch-metric.is-success strong[data-v-5933028d]{color:#10b981}.batch-metric.is-failed strong[data-v-5933028d]{color:#ef4444}.overall-progress[data-v-5933028d]{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:750;gap:12px;margin-top:13px}.progress-track[data-v-5933028d],.task-progress-track[data-v-5933028d]{background:#f1f5f9;border-radius:999px;flex:1;height:5px;overflow:hidden}.progress-track span[data-v-5933028d],.task-progress-track span[data-v-5933028d]{background:linear-gradient(90deg,var(--color-primary-IU),var(--color-primary-IU-300));border-radius:inherit;display:block;height:100%;transition:width .36s}.batch-task-list[data-v-5933028d]{max-height:620px;overflow-y:auto;scrollbar-color:var(--color-primary-IU-100) transparent;scrollbar-width:thin}.batch-task[data-v-5933028d]{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-5933028d]:first-child{border-top:0}.task-index[data-v-5933028d]{color:#cbd5e1;font-size:11px;font-weight:800;text-align:center}.task-image[data-v-5933028d]{background:#f8fafc;border:0;border-radius:8px;height:58px;overflow:hidden;padding:0;position:relative;width:58px}.task-image[data-v-5933028d]:disabled{cursor:default;opacity:1}.task-image.previewable[data-v-5933028d]{cursor:zoom-in}.task-image img[data-v-5933028d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.preview-indicator[data-v-5933028d]{background:#0f172a5c;color:#fff;display:grid;top:0;right:0;bottom:0;left:0;opacity:0;place-items:center;position:absolute;transition:opacity .18s}.previewable:focus-visible .preview-indicator[data-v-5933028d],.previewable:hover .preview-indicator[data-v-5933028d]{opacity:1}.result-placeholder[data-v-5933028d]{border:1px dashed #e2e8f0;border-radius:8px;color:#cbd5e1;display:grid;height:100%;place-items:center;width:100%}.task-file-info[data-v-5933028d],.task-state[data-v-5933028d]{min-width:0}.task-file-info strong[data-v-5933028d]{color:#1e293b;display:block;font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-file-info span[data-v-5933028d]{color:#94a3b8;display:block;font-size:11px;font-weight:600;margin-top:5px}.task-state[data-v-5933028d]{color:#64748b;font-size:11px;font-weight:700}.task-state-line[data-v-5933028d]{gap:7px}.task-state-line[data-v-5933028d] svg{height:14px;width:14px}.task-state.is-processing[data-v-5933028d],.task-state.is-uploading[data-v-5933028d]{color:#7c3aed}.task-state.is-completed[data-v-5933028d]{color:#10b981}.task-state.is-failed[data-v-5933028d]{color:#ef4444}.task-progress-track[data-v-5933028d]{margin-top:9px}.task-state p[data-v-5933028d]{font-size:10px;margin:7px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-actions[data-v-5933028d]{gap:5px;justify-content:flex-end}.task-action.is-download[data-v-5933028d]{background:var(--color-primary-IU-50);color:var(--color-primary-IU)}.task-action.is-delete[data-v-5933028d]:hover:not(:disabled){background:#fff1f2;color:#e11d48}.modal-backdrop[data-v-5933028d]{-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}.compare-dialog[data-v-5933028d]{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%)}.modal-footer[data-v-5933028d],.modal-header[data-v-5933028d]{align-items:center;display:flex;gap:16px;justify-content:space-between}.modal-header[data-v-5933028d]{border-bottom:1px solid #f1f5f9;padding:18px 20px}.modal-header h2[data-v-5933028d]{color:#0f172a;font-size:18px;font-weight:800;margin:0}.modal-header p[data-v-5933028d]{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}.modal-close[data-v-5933028d]{background:#f8fafc;border:0;border-radius:10px;color:#475569;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.compare-stage[data-v-5933028d]{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;height:min(68vh,680px);margin:18px;min-height:360px;overflow:hidden;position:relative}.compare-image[data-v-5933028d],.compare-layer[data-v-5933028d]{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.compare-image[data-v-5933028d]{-o-object-fit:contain;object-fit:contain;pointer-events:none}.compare-label[data-v-5933028d]{background:#0f172aad;border-radius:999px;color:#fff;font-size:11px;font-weight:800;padding:6px 10px;position:absolute;top:16px;z-index:3}.compare-label.is-before[data-v-5933028d]{left:16px}.compare-label.is-after[data-v-5933028d]{background:#ffffffeb;color:var(--color-primary-IU);right:16px}.compare-divider[data-v-5933028d]{background:#fff;inset-block:0;position:absolute;transform:translate(-50%);width:2px;z-index:4}.compare-handle[data-v-5933028d]{background:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 10px 26px #0f172a33;color:var(--color-primary-IU);display:grid;height:42px;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:42px;z-index:5}.compare-range[data-v-5933028d]{cursor:ew-resize;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%;z-index:6}.modal-footer[data-v-5933028d]{color:#64748b;font-size:12px;font-weight:700;padding:0 20px 18px}.modal-footer span[data-v-5933028d]{align-items:center;display:inline-flex;gap:7px}.modal-footer strong[data-v-5933028d]{background:var(--color-primary-IU-50);border-radius:999px;color:var(--color-primary-IU);font-size:10px;padding:4px 9px}.clear-dialog[data-v-5933028d]{background:#fff;border-radius:20px;box-shadow:0 28px 70px #0f172a47;padding:48px 44px 40px;position:relative;text-align:center;width:min(440px,100%)}.clear-close[data-v-5933028d]{background:transparent;border:0;color:#94a3b8;display:grid;height:32px;place-items:center;position:absolute;right:20px;top:20px;width:32px}.warning-icon[data-v-5933028d]{background:#fff7c7;border-radius:50%;color:#f2aa00;display:grid;height:64px;margin:0 auto;place-items:center;width:64px}.warning-icon[data-v-5933028d] svg{height:28px;width:28px}.clear-dialog h2[data-v-5933028d]{color:#0f172a;font-size:22px;font-weight:800;margin:24px 0 0}.clear-dialog p[data-v-5933028d]{color:#64748b;font-size:14px;line-height:1.6;margin:14px 0 0}.clear-actions[data-v-5933028d]{display:flex;gap:12px;justify-content:center;margin-top:28px}.cancel-button[data-v-5933028d],.confirm-button[data-v-5933028d]{border:0;border-radius:999px;font-size:14px;font-weight:800;min-width:116px;padding:12px 22px}.cancel-button[data-v-5933028d]{background:#f1f5f9;color:#475569}.confirm-button[data-v-5933028d]{background:#0f172a;color:#fff}.dark .batch-workspace{background:#111827;border-color:var(--color-primary-IU-800);box-shadow:0 18px 45px -24px #000000b3}.dark .batch-header,.dark .batch-task{border-color:#374151}.dark .batch-heading h2,.dark .batch-metric strong,.dark .clear-dialog h2,.dark .modal-header h2,.dark .task-file-info strong{color:#f3f4f6}.dark .batch-heading p,.dark .clear-dialog p,.dark .modal-footer,.dark .modal-header p,.dark .overall-progress,.dark .task-file-info span,.dark .task-state{color:#9ca3af}.dark .header-icon-button,.dark .modal-close,.dark .task-action{background:#1f2937;color:#d1d5db}.dark .header-icon-button:hover:not(:disabled),.dark .task-action:hover:not(:disabled){background:#084a5c8c;color:var(--color-primary-IU-300)}.dark .secondary-button{background:#1f2937;border-color:#4b5563;color:#d1d5db}.dark .danger-button:hover:not(:disabled),.dark .task-action.is-delete:hover:not(:disabled){background:#4c051980;border-color:#9f1239;color:#fda4af}.dark .batch-overview{background:#0f172a}.dark .batch-metric{background:#1f2937;border-color:#374151;color:#9ca3af}.dark .progress-track,.dark .task-image,.dark .task-progress-track{background:#1f2937}.dark .result-placeholder,.dark .task-index{color:#6b7280}.dark .result-placeholder{border-color:#4b5563}.dark .modal-footer strong,.dark .task-action.is-download{background:#084a5c8c;color:var(--color-primary-IU-300)}.dark .clear-dialog,.dark .compare-dialog{background:#111827;border-color:#374151;box-shadow:0 30px 80px #0000009e}.dark .modal-header{border-color:#374151}.dark .compare-stage{background-color:#111827;background-image:linear-gradient(45deg,#1f2937 25%,transparent 0),linear-gradient(-45deg,#1f2937 25%,transparent 0),linear-gradient(45deg,transparent 75%,#1f2937 0),linear-gradient(-45deg,transparent 75%,#1f2937 0)}.dark .compare-label.is-after{background:#111827eb;color:var(--color-primary-IU-300)}.dark .clear-close{color:#9ca3af}.dark .warning-icon{background:#78350f8c;color:#fbbf24}.dark .cancel-button{background:#374151;color:#d1d5db}.dark .confirm-button{background:var(--color-primary-IU-700)}.batch-modal-enter-active[data-v-5933028d],.batch-modal-leave-active[data-v-5933028d]{transition:opacity .2s}.batch-modal-enter-from[data-v-5933028d],.batch-modal-leave-to[data-v-5933028d]{opacity:0}@media(max-width:900px){.batch-header[data-v-5933028d]{align-items:flex-start;flex-direction:column}.batch-actions[data-v-5933028d]{justify-content:flex-start}.batch-task[data-v-5933028d]{grid-template-columns:26px 52px minmax(0,1fr) auto}.task-image[data-v-5933028d]{height:52px;width:52px}.task-state[data-v-5933028d]{grid-column:3/5}.result-image[data-v-5933028d]{grid-column:3}.task-actions[data-v-5933028d]{grid-column:4;grid-row:3}.batch-metrics[data-v-5933028d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.batch-header[data-v-5933028d],.batch-overview[data-v-5933028d]{padding-inline:14px}.batch-actions[data-v-5933028d]{width:100%}.primary-button[data-v-5933028d],.secondary-button[data-v-5933028d]{flex:1 1 auto}.batch-task[data-v-5933028d]{gap:9px;grid-template-columns:22px 48px minmax(0,1fr) minmax(104px,auto);min-height:92px;padding:12px}.result-image[data-v-5933028d]{display:none}.task-image[data-v-5933028d]{height:48px;width:48px}.task-state[data-v-5933028d]{grid-column:3/5;grid-row:2}.task-actions[data-v-5933028d]{gap:2px;grid-column:4;grid-row:1}.task-action[data-v-5933028d]{height:34px;width:34px}.modal-backdrop[data-v-5933028d]{padding:10px}.compare-stage[data-v-5933028d]{height:min(66vh,560px);margin:10px;min-height:300px}.clear-dialog[data-v-5933028d]{padding:44px 22px 28px}}.home-upload-stack[data-v-d2c8f7cb]{isolation:isolate;min-height:440px;overflow:visible;position:relative;width:100%}.home-upload-stack__card[data-v-d2c8f7cb]{backface-visibility:hidden;border-radius:26px;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}.home-upload-stack__content[data-v-d2c8f7cb]{backface-visibility:hidden;border-radius:inherit;contain:layout paint style;height:100%;overflow:hidden;width:100%}.home-upload-stack__card--active[data-v-d2c8f7cb]{transform:translateZ(0) rotate(0) scale(1);z-index:3}.home-upload-stack__card--inactive[data-v-d2c8f7cb]{cursor:pointer;touch-action:none;transform:translate3d(34px,12px,0) rotate(5.5deg) scale(.975);transition:transform .3s cubic-bezier(.2,.82,.3,1);z-index:1}.home-upload-stack__card--inactive[data-v-d2c8f7cb]:focus-visible,.home-upload-stack__card--inactive[data-v-d2c8f7cb]:hover{z-index:2}.home-upload-stack--animating .home-upload-stack__card[data-v-d2c8f7cb],.home-upload-stack--switching .home-upload-stack__content[data-v-d2c8f7cb]{pointer-events:none}.home-upload-stack--dragging .home-upload-stack__card--inactive[data-v-d2c8f7cb]{cursor:grabbing}.home-upload-stack__card--inactive[data-v-d2c8f7cb]:focus-visible{outline:2px solid #1ea8d1;outline-offset:4px}.home-upload-stack__trigger-layer[data-v-d2c8f7cb]{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,transform .3s cubic-bezier(.2,.82,.3,1);z-index:2}.home-upload-stack--discovery .home-upload-stack__card--batch.home-upload-stack__card--inactive[data-v-d2c8f7cb],.home-upload-stack--discovery .home-upload-stack__trigger-layer[data-v-d2c8f7cb]{animation:home-batch-discovery-d2c8f7cb 5.6s linear .8s infinite both}.home-upload-stack--paused .home-upload-stack__card--batch.home-upload-stack__card--inactive[data-v-d2c8f7cb],.home-upload-stack--paused .home-upload-stack__trigger-layer[data-v-d2c8f7cb]{animation-play-state:paused}@keyframes home-batch-discovery-d2c8f7cb{0%{animation-timing-function:cubic-bezier(.22,.75,.28,1);transform:translate3d(34px,12px,0) rotate(5.5deg) scale(.975)}12%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate3d(46px,7px,0) rotate(15deg) scale(.975)}22%,to{transform:translate3d(34px,12px,0) rotate(5.5deg) scale(.975)}}.home-upload-stack--switching .home-upload-stack__trigger-layer[data-v-d2c8f7cb]{opacity:0;pointer-events:none}.home-upload-stack__mode-tag[data-v-d2c8f7cb]{align-items:center;background:#fff;border:1px dashed #7ddceb;border-radius:999px;box-shadow:0 0 0 3px #fffffff5,3px 7px 15px #1ea8d129;color:#1ea8d1;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:5px;height:28px;justify-content:center;line-height:1;min-width:54px;padding:0 10px;pointer-events:auto;position:absolute;right:12px;top:18px;transition:opacity .24s ease,transform .28s cubic-bezier(.2,.82,.3,1);z-index:2}.home-upload-stack__mode-vip[data-v-d2c8f7cb]{background:#fef3c7;border-radius:999px;color:#a16207;font-size:8px;line-height:1;padding:2px 5px}.home-upload-stack__mode-tag[data-v-d2c8f7cb]:focus-visible,.home-upload-stack__mode-tag[data-v-d2c8f7cb]:hover{box-shadow:0 0 0 3px #fffffffa,5px 8px 18px #1ea8d138;transform:translate(2px) scale(1.04)}.home-upload-stack__mode-tag[data-v-d2c8f7cb]:disabled{cursor:default;pointer-events:none}.dark .home-upload-stack__mode-tag{background:#111827;border-color:var(--color-primary-IU-700);box-shadow:0 0 0 3px #111827f5,3px 7px 15px #00000052;color:var(--color-primary-IU-300)}.dark .home-upload-stack__mode-vip{background:#78350f94;color:#fcd34d}.dark .home-upload-stack__mode-tag:focus-visible,.dark .home-upload-stack__mode-tag:hover{box-shadow:0 0 0 3px #111827fa,5px 8px 18px #0000006b}@media(prefers-reduced-motion:reduce){.home-upload-stack--discovery .home-upload-stack__card--batch.home-upload-stack__card--inactive[data-v-d2c8f7cb],.home-upload-stack--discovery .home-upload-stack__trigger-layer[data-v-d2c8f7cb]{animation:none}.home-upload-stack__card[data-v-d2c8f7cb],.home-upload-stack__mode-tag[data-v-d2c8f7cb],.home-upload-stack__trigger-layer[data-v-d2c8f7cb]{transition-duration:1ms;will-change:auto}}
