.upload-input[data-v-0404ef82]{display:none}@media (min-width:980px){.main-wrap[data-v-0404ef82]{background:#f8f8f8;overflow:hidden;padding:64px 0 100px;position:relative}.banner .container[data-v-0404ef82]{margin:0 auto;max-width:900px;padding:0 24px;position:relative;z-index:2}.title[data-v-0404ef82]{color:#222;font-family:Manrope-ExtraBold,Manrope,sans-serif;font-size:48px;font-weight:800;line-height:58px;margin-bottom:16px}.desc[data-v-0404ef82],.title[data-v-0404ef82]{text-align:center}.desc[data-v-0404ef82]{color:#666;font-size:16px;font-weight:400;line-height:26px;margin:8px auto 32px;max-width:900px}.format-selector[data-v-0404ef82]{gap:16px;margin-bottom:24px;position:relative;z-index:50}.format-selector .format-select-wrap[data-v-0404ef82]{display:inline-block;position:relative}.format-selector .format-select-trigger[data-v-0404ef82]{align-items:center;background:#fff;border:2px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 20px #e87a7326;color:var(--text-primary);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;justify-content:space-between;min-width:120px;outline:none;padding:12px 16px;transition:all .2s ease}.format-selector .format-select-trigger.active[data-v-0404ef82],.format-selector .format-select-trigger[data-v-0404ef82]:hover{border-color:var(--primary)}.format-selector .format-select-trigger .format-value[data-v-0404ef82]{flex:1;text-align:left}.format-selector .format-select-trigger .format-arrow[data-v-0404ef82]{color:#6b7280;flex-shrink:0;transition:transform .2s ease}.format-selector .format-select-trigger.active .format-arrow[data-v-0404ef82]{color:var(--primary-dark);transform:rotate(180deg)}.format-selector .format-dropdown-panel[data-v-0404ef82]{background:#fff;border:2px solid var(--primary);border-radius:12px;box-shadow:0 10px 28px #e87a7326;left:0;max-height:240px;min-width:100%;overflow-y:auto;position:absolute;top:calc(100% + 6px);z-index:100}.format-selector .format-dropdown-item[data-v-0404ef82]{border-bottom:1px solid var(--background-light);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;transition:all .15s ease}.format-selector .format-dropdown-item[data-v-0404ef82]:last-child{border-bottom:none}.format-selector .format-dropdown-item[data-v-0404ef82]:hover{background:#f8f8f8;color:var(--primary-dark)}.format-selector .format-dropdown-item.active[data-v-0404ef82]{background:#f8f8f8;color:var(--primary);font-weight:600}.format-selector .arrow-icon[data-v-0404ef82]{color:#222;font-size:22px;font-weight:300}.format-dropdown-enter-active[data-v-0404ef82],.format-dropdown-leave-active[data-v-0404ef82]{transition:opacity .15s ease,transform .15s ease}.format-dropdown-enter-from[data-v-0404ef82],.format-dropdown-leave-to[data-v-0404ef82]{opacity:0;transform:translateY(-6px)}.upload-box[data-v-0404ef82]{background:#fff;border:2px dashed var(--primary);border-radius:24px 24px 0 0;box-shadow:0 8px 32px #e87a7326;height:378px;margin:0 auto;max-width:632px;min-height:378px;padding:20px;position:relative;transition:all .3s ease;width:100%;z-index:1}.upload-box.is-dragging[data-v-0404ef82]{background:#faf5ff;border-color:#55a6f7;border-style:solid}.upload-box.has-files[data-v-0404ef82]{border-color:var(--primary);border-style:solid;height:auto;min-height:378px}.upload-box .empty-state[data-v-0404ef82]{align-items:center;border:2px dashed var(--primary);border-radius:16px;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:320px;padding:40px;transition:border-color .2s ease;width:100%}.upload-box .empty-state[data-v-0404ef82]:hover{border-color:var(--primary-dark)}.upload-box .empty-state .folder-icon[data-v-0404ef82]{margin-bottom:16px}.upload-box .empty-state .upload-tip[data-v-0404ef82]{color:var(--text-primary);font-size:18px;font-weight:500;line-height:1.5;margin-bottom:8px}.upload-box .empty-state .upload-limit[data-v-0404ef82]{color:#6b7280;font-size:14px;margin-bottom:20px}.upload-box .empty-state .select-btn[data-v-0404ef82]{background:var(--primary);border:none;border-radius:32px;box-shadow:0 6px 20px #e87a7326;color:#fff;cursor:pointer;font-size:20px;font-weight:700;padding:18px 22px;transition:all .1s ease-in-out}.upload-box .empty-state .select-btn[data-v-0404ef82]:hover{transform:translateY(-3px)}.upload-box .processing-panel[data-v-0404ef82]{background:#fff;border:2px solid var(--primary);border-radius:16px;box-sizing:border-box;padding:20px;width:100%}.upload-box .processing-panel .panel-header[data-v-0404ef82]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px;position:relative}.upload-box .processing-panel .panel-header .status-info[data-v-0404ef82]{align-items:center;display:flex;gap:12px}.upload-box .processing-panel .panel-header .status-info .status-icon[data-v-0404ef82]{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.upload-box .processing-panel .panel-header .status-info .status-icon[data-v-0404ef82]:not(.done):before{animation:spin-0404ef82 1s linear infinite;border:3px solid #e5e5e5;border-radius:50%;border-top:3px solid var(--primary-dark);content:"";height:24px;width:24px}.upload-box .processing-panel .panel-header .status-info .status-text h3[data-v-0404ef82]{color:var(--text-primary);font-size:20px;font-weight:700;margin-bottom:2px}.upload-box .processing-panel .panel-header .status-info .status-text p[data-v-0404ef82]{color:#6b7280;font-size:14px}.upload-box .processing-panel .panel-header .close-btn[data-v-0404ef82]{align-items:center;border-radius:50%;color:#666;display:flex;height:20px;justify-content:center;position:absolute;right:-10px;top:-10px;width:20px}.upload-box .processing-panel .file-list[data-v-0404ef82]{display:flex;flex-direction:column;gap:16px;max-height:280px;overflow-y:auto;scrollbar-color:var(--bg-primary) #f3e8ff;scrollbar-width:thin}.upload-box .processing-panel .file-list[data-v-0404ef82]::-webkit-scrollbar{width:6px}.upload-box .processing-panel .file-list[data-v-0404ef82]::-webkit-scrollbar-track{background:#f3e8ff;border-radius:3px}.upload-box .processing-panel .file-list[data-v-0404ef82]::-webkit-scrollbar-thumb{background:var(--bg-primary);border-radius:3px}.upload-box .processing-panel .file-list[data-v-0404ef82]::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.upload-box .processing-panel .file-list .file-item[data-v-0404ef82]{align-items:center;border-bottom:1px solid var(--background-light);display:flex;gap:16px;padding:12px 0}.upload-box .processing-panel .file-list .file-item[data-v-0404ef82]:last-child{border-bottom:none}.upload-box .processing-panel .file-list .file-item .file-thumb[data-v-0404ef82]{background:#faf5ff;border-radius:8px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.upload-box .processing-panel .file-list .file-item .file-thumb img[data-v-0404ef82]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.upload-box .processing-panel .file-list .file-item .file-content[data-v-0404ef82]{flex:1;min-width:0}.upload-box .processing-panel .file-list .file-item .file-content .file-info[data-v-0404ef82]{margin-bottom:8px}.upload-box .processing-panel .file-list .file-item .file-content .file-info .file-name[data-v-0404ef82]{color:var(--text-primary);font-size:14px;line-height:1.25;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-box .processing-panel .file-list .file-item .file-content .file-info .file-size[data-v-0404ef82]{color:#6b7280;font-size:12px}.upload-box .processing-panel .file-list .file-item .file-content .progress-wrap .progress-bar[data-v-0404ef82]{background:#e5e5e5;border-radius:2px;height:4px;overflow:hidden;width:100%}.upload-box .processing-panel .file-list .file-item .file-content .progress-wrap .progress-bar .progress-fill[data-v-0404ef82]{background:var(--bg-primary);border-radius:2px;height:100%;transition:width .3s ease}.upload-box .processing-panel .file-list .file-item .file-content .progress-wrap.done .progress-bar .progress-fill[data-v-0404ef82]{background:linear-gradient(90deg,#34d399,#10b981)}.upload-box .processing-panel .file-list .file-item .file-actions[data-v-0404ef82]{align-items:center;display:flex;flex-shrink:0;gap:12px}.upload-box .processing-panel .file-list .file-item .file-actions .optimizing-text[data-v-0404ef82]{color:#6b7280;font-size:14px;font-weight:500}.upload-box .processing-panel .file-list .file-item .file-actions .error-text[data-v-0404ef82]{color:#ef4444;font-size:14px}.upload-box .processing-panel .download-btn[data-v-0404ef82]{align-items:center;background:var(--primary);border:none;border-radius:32px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:6px;margin:10px auto 0;padding:12px 24px;transition:all .1s ease-in-out;white-space:nowrap}.upload-box .processing-panel .download-btn[data-v-0404ef82]:not(:disabled):hover{opacity:.85}.upload-box .processing-panel .download-btn[data-v-0404ef82]:disabled{background:#9ca3af}}@media (max-width:980px){.main-wrap[data-v-0404ef82]{background:#f4f4f8;overflow:hidden;padding:.32rem 0 .6rem}.banner .container[data-v-0404ef82]{padding:0 .32rem}.title[data-v-0404ef82]{color:#020322;font-size:.52rem;font-weight:800;line-height:.68rem;margin-bottom:.2rem}.desc[data-v-0404ef82],.title[data-v-0404ef82]{text-align:center}.desc[data-v-0404ef82]{color:#020322a6;font-size:.28rem;line-height:.42rem;margin-bottom:.4rem;padding:0 .12rem}.format-selector[data-v-0404ef82]{gap:.24rem;margin-bottom:.4rem;position:relative;z-index:50}.format-selector .format-select-wrap[data-v-0404ef82]{display:inline-block;position:relative}.format-selector .format-select-trigger[data-v-0404ef82]{align-items:center;background:#fff;border:2px solid #e5e5e5;border-radius:.24rem;color:#020322;cursor:pointer;display:flex;font-size:.28rem;font-weight:500;gap:.2rem;justify-content:space-between;min-width:1.6rem;outline:none;padding:.24rem .32rem;transition:all .2s ease}.format-selector .format-select-trigger.active[data-v-0404ef82],.format-selector .format-select-trigger[data-v-0404ef82]:hover{border-color:var(--primary)}.format-selector .format-select-trigger .format-value[data-v-0404ef82]{flex:1;text-align:left}.format-selector .format-select-trigger .format-arrow[data-v-0404ef82]{color:#6b7280;flex-shrink:0;height:.28rem;transition:transform .2s ease;width:.28rem}.format-selector .format-select-trigger.active .format-arrow[data-v-0404ef82]{color:var(--primary-dark);transform:rotate(180deg)}.format-selector .format-dropdown-panel[data-v-0404ef82]{background:#fff;border:2px solid var(--primary);border-radius:.24rem;box-shadow:0 .2rem .8rem #e87a7326;left:0;max-height:4rem;min-width:100%;overflow-y:auto;position:absolute;top:calc(100% + .12rem);z-index:100}.format-selector .format-dropdown-item[data-v-0404ef82]{border-bottom:1px solid #e5e7eb;color:#020322;cursor:pointer;font-size:.26rem;font-weight:500;padding:.24rem .32rem;transition:all .15s ease}.format-selector .format-dropdown-item[data-v-0404ef82]:last-child{border-bottom:none}.format-selector .format-dropdown-item[data-v-0404ef82]:hover{background:#f8f8f8;color:var(--primary-dark)}.format-selector .format-dropdown-item.active[data-v-0404ef82]{background:#f8f8f8;color:var(--primary-dark);font-weight:600}.format-selector .arrow-icon[data-v-0404ef82]{color:#222;font-size:.4rem}.format-dropdown-enter-active[data-v-0404ef82],.format-dropdown-leave-active[data-v-0404ef82]{transition:opacity .15s ease,transform .15s ease}.format-dropdown-enter-from[data-v-0404ef82],.format-dropdown-leave-to[data-v-0404ef82]{opacity:0;transform:translateY(-.12rem)}.upload-box[data-v-0404ef82]{background:#fff;border:2px dashed var(--primary);border-radius:.32rem .32rem 0 0;box-shadow:0 .08rem .32rem #e87a7326;min-height:5rem;position:relative;width:100%;z-index:1}.upload-box.is-dragging[data-v-0404ef82]{background:#faf5ff;border-color:#55a6f7;border-style:solid}.upload-box.has-files[data-v-0404ef82]{border-color:var(--primary);border-style:solid}.upload-box .empty-state[data-v-0404ef82]{align-items:center;border:2px dashed var(--primary);border-radius:.32rem;display:flex;flex-direction:column;justify-content:center;margin:.4rem;min-height:4rem;padding:.6rem .4rem;transition:border-color .2s ease}.upload-box .empty-state[data-v-0404ef82]:hover{border-color:var(--primary-dark)}.upload-box .empty-state .folder-icon[data-v-0404ef82]{margin-bottom:.24rem}.upload-box .empty-state .folder-icon svg[data-v-0404ef82]{height:1.2rem;width:1.2rem}.upload-box .empty-state .upload-tip[data-v-0404ef82]{color:#020322;font-size:.32rem;line-height:1.5;margin-bottom:.12rem;text-align:center}.upload-box .empty-state .upload-limit[data-v-0404ef82]{color:#6b7280;font-size:.24rem;margin-bottom:.32rem}.upload-box .empty-state .select-btn[data-v-0404ef82]{background:var(--primary);border:none;border-radius:.64rem;box-shadow:0 .06rem .2rem #e87a7326;color:#fff;cursor:pointer;font-size:.4rem;font-weight:700;padding:.36rem .44rem;transition:all .1s ease-in-out}.upload-box .empty-state .select-btn[data-v-0404ef82]:hover{transform:translateY(-.06rem)}.upload-box .processing-panel[data-v-0404ef82]{border-radius:.32rem;box-sizing:border-box;padding:.4rem}.upload-box .processing-panel .panel-header[data-v-0404ef82]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.32rem}.upload-box .processing-panel .panel-header .status-info[data-v-0404ef82]{align-items:center;display:flex;gap:.2rem}.upload-box .processing-panel .panel-header .status-info .status-icon[data-v-0404ef82]{align-items:center;display:flex;height:.56rem;justify-content:center;width:.56rem}.upload-box .processing-panel .panel-header .status-info .status-icon[data-v-0404ef82]:not(.done):before{animation:spin-0404ef82 1s linear infinite;border:.06rem solid #e5e5e5;border-radius:50%;border-top:.06rem solid var(--primary-dark);content:"";height:.44rem;width:.44rem}.upload-box .processing-panel .panel-header .status-info .status-icon svg[data-v-0404ef82]{height:.48rem;width:.48rem}.upload-box .processing-panel .panel-header .status-info .status-text h3[data-v-0404ef82]{color:#020322;font-size:.36rem;font-weight:700}.upload-box .processing-panel .panel-header .status-info .status-text p[data-v-0404ef82]{color:#6b7280;font-size:.24rem}.upload-box .processing-panel .panel-header .close-btn[data-v-0404ef82]{align-items:center;border-radius:50%;color:#666;display:flex;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.upload-box .processing-panel .file-list[data-v-0404ef82]{display:flex;flex-direction:column;gap:.24rem;max-height:5rem;overflow-y:auto;scrollbar-width:thin}.upload-box .processing-panel .file-list[data-v-0404ef82]::-webkit-scrollbar{width:.12rem}.upload-box .processing-panel .file-list[data-v-0404ef82]::-webkit-scrollbar-track{background:#f3e8ff;border-radius:.06rem}.upload-box .processing-panel .file-list .file-item[data-v-0404ef82]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:.24rem;padding:.2rem 0}.upload-box .processing-panel .file-list .file-item[data-v-0404ef82]:last-child{border-bottom:none}.upload-box .processing-panel .file-list .file-item .file-thumb[data-v-0404ef82]{background:#faf5ff;border-radius:.16rem;flex-shrink:0;height:.88rem;overflow:hidden;width:.88rem}.upload-box .processing-panel .file-list .file-item .file-thumb img[data-v-0404ef82]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.upload-box .processing-panel .file-list .file-item .file-content[data-v-0404ef82]{flex:1;min-width:0}.upload-box .processing-panel .file-list .file-item .file-content .file-info[data-v-0404ef82]{margin-bottom:.12rem}.upload-box .processing-panel .file-list .file-item .file-content .file-info .file-name[data-v-0404ef82]{color:#020322;font-size:.28rem;line-height:1.25;margin-bottom:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-box .processing-panel .file-list .file-item .file-content .file-info .file-size[data-v-0404ef82]{color:#6b7280;font-size:.22rem}.upload-box .processing-panel .file-list .file-item .file-content .progress-wrap .progress-bar[data-v-0404ef82]{background:#e5e5e5;border-radius:.04rem;height:.08rem;overflow:hidden;width:100%}.upload-box .processing-panel .file-list .file-item .file-content .progress-wrap .progress-bar .progress-fill[data-v-0404ef82]{background:var(--bg-primary);border-radius:.04rem;height:100%;transition:width .3s ease}.upload-box .processing-panel .file-list .file-item .file-actions[data-v-0404ef82]{align-items:center;display:flex;flex-shrink:0;gap:.16rem}.upload-box .processing-panel .file-list .file-item .file-actions .optimizing-text[data-v-0404ef82]{color:#6b7280;font-size:.24rem;font-weight:500}.upload-box .processing-panel .file-list .file-item .file-actions .error-text[data-v-0404ef82]{color:#ef4444;font-size:.24rem}.upload-box .processing-panel .file-list .file-item .file-actions .download-btn[data-v-0404ef82]{background:var(--primary);border:none;border-radius:.48rem;color:#fff;font-size:.26rem;font-weight:700;padding:.2rem .4rem;transition:all .1s ease-in-out}.upload-box .processing-panel .file-list .file-item .file-actions .download-btn[data-v-0404ef82]:hover{transform:translateY(-.04rem)}.upload-box .processing-panel .download-btn[data-v-0404ef82]{align-items:center;background:var(--primary);border:none;border-radius:.64rem;color:#fff;display:flex;font-size:.26rem;font-weight:700;gap:.1rem;margin:.2rem auto 0;padding:.16rem .28rem;transition:all .1s ease-in-out;white-space:nowrap}.upload-box .processing-panel .download-btn[data-v-0404ef82]:not(:disabled):active{opacity:.8}.upload-box .processing-panel .download-btn[data-v-0404ef82]:disabled{background:#9ca3af}.upload-box .processing-panel .download-btn svg[data-v-0404ef82]{height:.4rem;width:.4rem}}@keyframes spin-0404ef82{to{transform:rotate(1turn)}}
