.download-modal-overlay[data-v-ad14d027]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--b-75);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);display:flex;align-items:center;justify-content:center;z-index:10004}.download-modal[data-v-ad14d027]{width:32rem;max-width:92vw;background:linear-gradient(135deg,#1e1f25fa,#191a20fa);border:.0625rem solid var(--w-10);border-radius:.75rem;box-shadow:0 1rem 3rem var(--b-50);display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-ad14d027]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:.0625rem solid var(--w-8);flex-shrink:0}.header-left[data-v-ad14d027]{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.modal-header h3[data-v-ad14d027]{margin:0;font-size:1.125rem;font-weight:600;color:var(--w-100);line-height:1.2}.zip-field-icon[data-v-ad14d027]{font-size:.875rem;line-height:1;flex-shrink:0;opacity:.7}.zip-name-wrap[data-v-ad14d027]{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.4375rem .625rem;background:var(--w-6);border:.0625rem dashed var(--w-15);border-radius:.375rem;cursor:text;transition:all .15s ease;min-width:0}.zip-name-wrap[data-v-ad14d027]:hover{background:var(--w-8);border-color:var(--c-primary-30)}.zip-name-wrap.editing[data-v-ad14d027]{background:var(--w-8);border-color:var(--color-primary);border-style:solid}.zip-name-text[data-v-ad14d027]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;color:var(--w-90);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.zip-name-edit-icon[data-v-ad14d027]{font-size:.75rem;color:var(--w-50);flex-shrink:0}.zip-name-input[data-v-ad14d027]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--w-100);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;padding:0}.zip-pwd-wrap[data-v-ad14d027]{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.4375rem .625rem;background:var(--w-4);border:.0625rem solid var(--w-10);border-radius:.375rem;transition:all .15s ease;min-width:0}.zip-pwd-wrap[data-v-ad14d027]:hover{border-color:var(--w-20)}.zip-pwd-wrap.active[data-v-ad14d027]{background:#ffc10714;border-color:#ffc10759}.zip-pwd-wrap.disabled[data-v-ad14d027]{opacity:.55}.zip-pwd-input[data-v-ad14d027]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--w-90);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;letter-spacing:.0625rem;padding:0}.zip-pwd-input[data-v-ad14d027]::placeholder{color:var(--w-40);letter-spacing:normal}.zip-pwd-toggle[data-v-ad14d027]{flex-shrink:0;background:transparent;border:none;padding:.125rem .25rem;font-size:.8125rem;color:var(--w-60);cursor:pointer;border-radius:.1875rem;line-height:1;transition:all .15s ease}.zip-pwd-toggle[data-v-ad14d027]:hover:not(:disabled){color:var(--w-90);background:var(--w-8)}.zip-pwd-toggle[data-v-ad14d027]:disabled{opacity:.4;cursor:not-allowed}.close-btn[data-v-ad14d027]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.25rem;color:var(--w-50);font-size:1.5rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.close-btn[data-v-ad14d027]:hover:not(:disabled){color:var(--w-80);background:var(--w-10)}.close-btn[data-v-ad14d027]:disabled{opacity:.3;cursor:not-allowed}.progress-section[data-v-ad14d027]{padding:1.25rem 1.5rem .5rem;display:flex;flex-direction:column;gap:1rem}.progress-bar-container[data-v-ad14d027]{display:flex;align-items:center;gap:.75rem}.progress-bar[data-v-ad14d027]{flex:1;height:.5rem;background:var(--w-8);border-radius:.25rem;overflow:hidden}.progress-fill[data-v-ad14d027]{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,#00D8F0 100%);border-radius:.25rem;transition:width .3s ease}.progress-fill.progress-error[data-v-ad14d027]{background:linear-gradient(90deg,#ff4d4d,#ff6b6b)}.progress-percent[data-v-ad14d027]{font-size:.875rem;font-weight:600;color:var(--color-primary);min-width:3rem;text-align:right}.progress-meta[data-v-ad14d027]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.meta-row[data-v-ad14d027]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:var(--w-4);border:.0625rem solid var(--w-6);border-radius:.375rem;font-size:.8125rem;min-width:0}.meta-label[data-v-ad14d027]{color:var(--w-60);flex-shrink:0}.meta-value[data-v-ad14d027]{color:var(--w-90);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-value.status-success[data-v-ad14d027]{color:var(--color-primary)}.meta-value.status-error[data-v-ad14d027]{color:#ff4d4d}.meta-value.status-warning[data-v-ad14d027]{color:#ffc107}.meta-value.status-active[data-v-ad14d027]{color:#00d8f0}.meta-value.text-error[data-v-ad14d027]{color:#ff4d4d}.phase-hint[data-v-ad14d027]{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:var(--c-primary-8);border:.0625rem solid var(--c-primary-20);border-radius:.375rem;font-size:.8125rem;color:var(--w-80)}.phase-spinner[data-v-ad14d027]{width:.875rem;height:.875rem;border:.125rem solid var(--c-primary-20);border-top-color:var(--color-primary);border-radius:50%;animation:spin-ad14d027 .8s linear infinite;flex-shrink:0}@keyframes spin-ad14d027{to{transform:rotate(360deg)}}.modal-footer[data-v-ad14d027]{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.5rem;border-top:.0625rem solid var(--w-8);flex-shrink:0}.footer-actions[data-v-ad14d027]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.footer-btn[data-v-ad14d027]{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.start-btn[data-v-ad14d027]{background:linear-gradient(135deg,var(--color-primary) 0%,#00A8C0 100%);color:var(--w-100)}.start-btn[data-v-ad14d027]:hover:not(:disabled){background:linear-gradient(135deg,#00d8f0,#00b8d0);transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem var(--c-primary-30)}.start-btn[data-v-ad14d027]:disabled{opacity:.4;cursor:not-allowed}.cancel-btn[data-v-ad14d027]{background:#ff4d4d26;color:#ff4d4d;border:.0625rem solid rgba(255,77,77,.3)}.cancel-btn[data-v-ad14d027]:hover{background:#ff4d4d40;border-color:#ff4d4d66}.close-btn-footer[data-v-ad14d027]{background:var(--w-8);color:var(--w-80);border:.0625rem solid var(--w-15)}.close-btn-footer[data-v-ad14d027]:hover{background:var(--w-12);border-color:var(--w-20);color:var(--w-100)}.retry-all-btn[data-v-ad14d027]{background:#ffc10726;color:#ffc107;border:.0625rem solid rgba(255,193,7,.3)}.retry-all-btn[data-v-ad14d027]:hover{background:#ffc10740;border-color:#ffc10766}.redownload-btn[data-v-ad14d027]{background:var(--c-primary-15);color:var(--color-primary);border:.0625rem solid var(--c-primary-30)}.redownload-btn[data-v-ad14d027]:hover{background:var(--c-primary-25);border-color:var(--c-primary-40)}.download-modal-fade-enter-active[data-v-ad14d027],.download-modal-fade-leave-active[data-v-ad14d027]{transition:opacity .3s ease}.download-modal-fade-enter-active .download-modal[data-v-ad14d027],.download-modal-fade-leave-active .download-modal[data-v-ad14d027]{transition:transform .3s ease}.download-modal-fade-enter-from[data-v-ad14d027],.download-modal-fade-leave-to[data-v-ad14d027]{opacity:0}.download-modal-fade-enter-from .download-modal[data-v-ad14d027]{transform:scale(.95) translateY(-1rem)}.download-modal-fade-leave-to .download-modal[data-v-ad14d027]{transform:scale(.95) translateY(1rem)}.summary-overlay[data-v-ad14d027]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--b-80);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);display:flex;align-items:center;justify-content:center;z-index:10005}.summary-modal[data-v-ad14d027]{width:32rem;max-height:80vh;background:linear-gradient(135deg,#1e1f25fa,#191a20fa);border:.0625rem solid var(--w-10);border-radius:.75rem;box-shadow:0 1rem 3rem var(--b-50);display:flex;flex-direction:column;overflow:hidden}.summary-header[data-v-ad14d027]{padding:1.25rem 1.5rem;border-bottom:.0625rem solid var(--w-8)}.summary-header h3[data-v-ad14d027]{margin:0;font-size:1.25rem;font-weight:600;color:var(--w-100);text-align:center}.summary-body[data-v-ad14d027]{flex:1;overflow-y:auto;padding:1.5rem}.summary-body[data-v-ad14d027]::-webkit-scrollbar{width:.375rem}.summary-body[data-v-ad14d027]::-webkit-scrollbar-track{background:transparent}.summary-body[data-v-ad14d027]::-webkit-scrollbar-thumb{background:var(--w-10);border-radius:.1875rem}.summary-stats[data-v-ad14d027]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.stat-item[data-v-ad14d027]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--w-4);border:.0625rem solid var(--w-6);border-radius:.5rem;gap:1rem}.stat-item.success[data-v-ad14d027]{background:var(--c-primary-8);border-color:var(--c-primary-20)}.stat-item.failed[data-v-ad14d027]{background:#ff4d4d14;border-color:#ff4d4d33}.stat-label[data-v-ad14d027]{font-size:.9375rem;color:var(--w-70);flex-shrink:0}.stat-value[data-v-ad14d027]{font-size:1rem;font-weight:600;color:var(--w-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zip-name-value[data-v-ad14d027]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}.stat-item.success .stat-value[data-v-ad14d027]{color:var(--color-primary)}.stat-item.failed .stat-value[data-v-ad14d027]{color:#ff4d4d}.failed-section[data-v-ad14d027]{margin-top:1.5rem}.failed-header[data-v-ad14d027]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.failed-title[data-v-ad14d027]{font-size:.9375rem;font-weight:600;color:var(--w-90)}.copy-btn[data-v-ad14d027]{padding:.375rem .875rem;background:linear-gradient(135deg,var(--color-primary) 0%,#00A8C0 100%);border:none;border-radius:.25rem;color:var(--w-100);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-ad14d027]:hover{background:linear-gradient(135deg,#00d8f0,#00b8d0);transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem var(--c-primary-30)}.failed-list[data-v-ad14d027]{max-height:15rem;overflow-y:auto;background:var(--b-30);border:.0625rem solid var(--w-6);border-radius:.5rem;padding:.75rem;margin-bottom:.75rem}.failed-list[data-v-ad14d027]::-webkit-scrollbar{width:.375rem}.failed-list[data-v-ad14d027]::-webkit-scrollbar-track{background:transparent}.failed-list[data-v-ad14d027]::-webkit-scrollbar-thumb{background:var(--w-10);border-radius:.1875rem}.failed-url[data-v-ad14d027]{padding:.5rem;background:var(--w-2);border-radius:.25rem;margin-bottom:.5rem;font-size:.8125rem;color:var(--w-70);word-break:break-all;line-height:1.4}.failed-url[data-v-ad14d027]:last-child{margin-bottom:0}.failed-tip[data-v-ad14d027]{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:#ffc1071f;border:.0625rem solid rgba(255,193,7,.3);border-radius:.375rem;font-size:.8125rem;color:#ffc107e6}.tip-icon[data-v-ad14d027]{font-size:1rem;flex-shrink:0}.summary-footer[data-v-ad14d027]{padding:1rem 1.5rem;border-top:.0625rem solid var(--w-8);display:flex;justify-content:center}.close-summary-btn[data-v-ad14d027]{padding:.625rem 2rem;background:var(--w-8);border:.0625rem solid var(--w-15);border-radius:.375rem;color:var(--w-90);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.close-summary-btn[data-v-ad14d027]:hover{background:var(--w-12);border-color:var(--w-20);color:var(--w-100)}.summary-fade-enter-active[data-v-ad14d027],.summary-fade-leave-active[data-v-ad14d027]{transition:opacity .3s ease}.summary-fade-enter-active .summary-modal[data-v-ad14d027],.summary-fade-leave-active .summary-modal[data-v-ad14d027]{transition:transform .3s ease}.summary-fade-enter-from[data-v-ad14d027],.summary-fade-leave-to[data-v-ad14d027]{opacity:0}.summary-fade-enter-from .summary-modal[data-v-ad14d027]{transform:scale(.95) translateY(-1rem)}.summary-fade-leave-to .summary-modal[data-v-ad14d027]{transform:scale(.95) translateY(1rem)}html[data-theme=light] .download-modal-overlay[data-v-ad14d027]{background-color:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-theme=light] .download-modal[data-v-ad14d027]{background:linear-gradient(145deg,#fff,#fafcff,#fff);border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000f}html[data-theme=light] .modal-header[data-v-ad14d027]{border-bottom-color:#0000000f}html[data-theme=light] .modal-header h3[data-v-ad14d027]{color:#141928}html[data-theme=light] .zip-name-wrap[data-v-ad14d027]{background:#f8fafc;border-color:#0000001f}html[data-theme=light] .zip-name-wrap[data-v-ad14d027]:hover{background:#f3f6fa;border-color:#008caf}html[data-theme=light] .zip-name-wrap.editing[data-v-ad14d027]{background:#fff;border-color:#008caf}html[data-theme=light] .zip-name-text[data-v-ad14d027]{color:#283246}html[data-theme=light] .zip-name-edit-icon[data-v-ad14d027]{color:#788296}html[data-theme=light] .zip-name-input[data-v-ad14d027]{color:#141928}html[data-theme=light] .zip-pwd-wrap[data-v-ad14d027]{background:#f8fafc;border-color:#0000001a}html[data-theme=light] .zip-pwd-wrap[data-v-ad14d027]:hover{border-color:#0000002e}html[data-theme=light] .zip-pwd-wrap.active[data-v-ad14d027]{background:#d977060f;border-color:#d9770659}html[data-theme=light] .zip-pwd-input[data-v-ad14d027]{color:#141928}html[data-theme=light] .zip-pwd-input[data-v-ad14d027]::placeholder{color:#8c96aa}html[data-theme=light] .zip-pwd-toggle[data-v-ad14d027]{color:#646e82}html[data-theme=light] .zip-pwd-toggle[data-v-ad14d027]:hover:not(:disabled){background:#0000000d;color:#283246}html[data-theme=light] .close-btn[data-v-ad14d027]{color:#828ca0}html[data-theme=light] .close-btn[data-v-ad14d027]:hover:not(:disabled){color:#dc3232;background:#dc32320f}html[data-theme=light] .progress-bar[data-v-ad14d027]{background:#0000000f}html[data-theme=light] .progress-fill[data-v-ad14d027]{background:linear-gradient(90deg,#008caf,#00b4d2)}html[data-theme=light] .progress-fill.progress-error[data-v-ad14d027]{background:linear-gradient(90deg,#dc3232,#f05050)}html[data-theme=light] .progress-percent[data-v-ad14d027]{color:#0082a5}html[data-theme=light] .meta-row[data-v-ad14d027]{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #00000005}html[data-theme=light] .meta-label[data-v-ad14d027]{color:#646e82}html[data-theme=light] .meta-value[data-v-ad14d027]{color:#141928}html[data-theme=light] .meta-value.status-success[data-v-ad14d027]{color:#15803d}html[data-theme=light] .meta-value.status-error[data-v-ad14d027]{color:#c82828}html[data-theme=light] .meta-value.status-warning[data-v-ad14d027]{color:#b46400}html[data-theme=light] .meta-value.status-active[data-v-ad14d027]{color:#0082a5}html[data-theme=light] .meta-value.text-error[data-v-ad14d027]{color:#c82828}html[data-theme=light] .phase-hint[data-v-ad14d027]{background:#00a1c20f;border-color:#00a1c233;color:#283246}html[data-theme=light] .phase-spinner[data-v-ad14d027]{border-color:#00a1c233;border-top-color:#008caf}html[data-theme=light] .modal-footer[data-v-ad14d027]{border-top-color:#0000000f;background:#fcfdff}html[data-theme=light] .start-btn[data-v-ad14d027]{background:linear-gradient(135deg,#008caf,#00a0be);color:#fff}html[data-theme=light] .start-btn[data-v-ad14d027]:hover:not(:disabled){background:linear-gradient(135deg,#009bbe,#00aac8);box-shadow:0 4px 12px #00a1c24d}html[data-theme=light] .cancel-btn[data-v-ad14d027]{background:#dc32320f;color:#c82828;border-color:#dc323233}html[data-theme=light] .cancel-btn[data-v-ad14d027]:hover{background:#dc32321f;border-color:#dc323259}html[data-theme=light] .close-btn-footer[data-v-ad14d027]{background:#fff;color:#3c465a;border-color:#0000001f}html[data-theme=light] .close-btn-footer[data-v-ad14d027]:hover{background:#f5f7fa;border-color:#0003;color:#141928}html[data-theme=light] .retry-all-btn[data-v-ad14d027]{background:#c878000f;color:#b46400;border-color:#c8780033}html[data-theme=light] .retry-all-btn[data-v-ad14d027]:hover{background:#c878001f;border-color:#c8780059}html[data-theme=light] .redownload-btn[data-v-ad14d027]{background:#00a1c214;color:#0082a5;border-color:#00a1c240}html[data-theme=light] .redownload-btn[data-v-ad14d027]:hover{background:#00a1c226;border-color:#00a1c266}html[data-theme=light] .summary-overlay[data-v-ad14d027]{background-color:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-theme=light] .summary-modal[data-v-ad14d027]{background:linear-gradient(145deg,#fff,#fafcff,#fff);border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000f}html[data-theme=light] .summary-header[data-v-ad14d027]{border-bottom-color:#0000000f}html[data-theme=light] .summary-header h3[data-v-ad14d027]{color:#141928}html[data-theme=light] .summary-body[data-v-ad14d027]::-webkit-scrollbar-thumb{background:#0000001a}html[data-theme=light] .stat-item[data-v-ad14d027]{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #00000008}html[data-theme=light] .stat-item.success[data-v-ad14d027]{background:#15803d0a;border-color:#15803d26}html[data-theme=light] .stat-item.failed[data-v-ad14d027]{background:#dc32320a;border-color:#dc323226}html[data-theme=light] .stat-label[data-v-ad14d027]{color:#505a6e}html[data-theme=light] .stat-value[data-v-ad14d027]{color:#141928}html[data-theme=light] .stat-item.success .stat-value[data-v-ad14d027]{color:#15803d}html[data-theme=light] .stat-item.failed .stat-value[data-v-ad14d027]{color:#c82828}html[data-theme=light] .failed-title[data-v-ad14d027]{color:#141928}html[data-theme=light] .copy-btn[data-v-ad14d027]{background:linear-gradient(135deg,#008caf,#00a0be);color:#fff}html[data-theme=light] .copy-btn[data-v-ad14d027]:hover{box-shadow:0 4px 12px #00a1c24d}html[data-theme=light] .failed-list[data-v-ad14d027]{background:#f8f9fc;border-color:#00000014}html[data-theme=light] .failed-list[data-v-ad14d027]::-webkit-scrollbar-thumb{background:#0000001a}html[data-theme=light] .failed-url[data-v-ad14d027]{background:#fff;color:#3c465a;border:1px solid rgba(0,0,0,.05)}html[data-theme=light] .failed-tip[data-v-ad14d027]{background:#d977060f;border-color:#d9770626;color:#a05a00}html[data-theme=light] .summary-footer[data-v-ad14d027]{border-top-color:#0000000f;background:#fcfdff}html[data-theme=light] .close-summary-btn[data-v-ad14d027]{background:#fff;border-color:#0000001f;color:#283246}html[data-theme=light] .close-summary-btn[data-v-ad14d027]:hover{background:#f5f7fa;border-color:#0003;color:#141928}
