.home[data-v-c828a5d3]{min-height:100vh;background-color:#f9fafb;color:#000;display:flex;flex-direction:column;align-items:center;padding:24px;box-sizing:border-box}.home .main-card[data-v-c828a5d3]{width:100%;background:#FFFFFF;border-radius:16px;box-shadow:0 1px 2px #0000000d;padding:32px}.home .header-section[data-v-c828a5d3]{display:flex;align-items:center;justify-content:center;height:48px}.home .header-section .welcome-icon[data-v-c828a5d3]{width:48px;height:48px;flex-shrink:0;margin-right:16px}.home .header-section .title-text[data-v-c828a5d3]{font-weight:600;font-size:30px;color:#111827}.home[data-v-c828a5d3] .ant-table{flex:1}.home[data-v-c828a5d3] .ant-table .project-info .project-title{font-size:14px;color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home[data-v-c828a5d3] .ant-table .project-info .project-code{color:#6b7280}.home[data-v-c828a5d3] .ant-table .status-badge{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content}.home[data-v-c828a5d3] .ant-table .status-badge .status-icon{width:16px;height:16px}.home[data-v-c828a5d3] .ant-upload-wrapper .ant-upload-select{width:100%}.home .upload-section[data-v-c828a5d3]{width:100%;margin-top:32px}.home .upload-area[data-v-c828a5d3]{width:100%;height:246px;background:#F7F8FA;border:1px solid #E5E6EB;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.home .upload-area[data-v-c828a5d3]:hover{transform:translateY(-10px)}.home .upload-area .upload-icon[data-v-c828a5d3]{width:64px;height:64px;display:block}.home .upload-area .upload-text-main[data-v-c828a5d3]{font-weight:400;font-size:20px;line-height:1.4em;color:#111827;text-align:center;margin-top:16px}.home .upload-area .upload-text-hint[data-v-c828a5d3],.home .upload-area .upload-text-sub[data-v-c828a5d3]{font-weight:400;margin-top:12px}.home .upload-area .upload-text-sub[data-v-c828a5d3]{font-size:16px;color:#4b5563;text-align:center}.home .upload-area .upload-text-hint[data-v-c828a5d3]{color:#6b7280;font-size:14px;line-height:20px}.home .file-list-section[data-v-c828a5d3]{display:flex;flex-direction:column}.home .file-list-section .file-list-header[data-v-c828a5d3]{display:flex;justify-content:space-between;align-items:center;margin-top:32px}.home .file-list-section .file-list-header .file-count-text[data-v-c828a5d3]{font-weight:600;font-size:20px;line-height:1.4em;color:#000}.home .file-list-section .file-list-header .header-actions[data-v-c828a5d3]{display:flex;align-items:center;gap:16px}.home .file-list-section .file-list-header .header-actions .tip[data-v-c828a5d3]{display:flex;align-items:center}.home .file-list-section .file-list-header .header-actions .icon[data-v-c828a5d3]{width:16px;height:16px;margin-right:4px}.home .file-list-section .file-list-header .header-actions .tip[data-v-c828a5d3]{color:#4b5563}.home .file-list-section .file-list-header .header-actions .test-button[data-v-c828a5d3]{padding:8px 16px;height:32px;background:#F0F5FF;border:1px solid #8FB0FF;border-radius:4px;font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:#133ce8;cursor:pointer;transition:all .2s ease}.home .file-list-section .file-list-header .header-actions .test-button[data-v-c828a5d3]:hover{background:#E6EFFF;border-color:#3b66f5}.home .file-list-section .file-list-header .header-actions .start-button[data-v-c828a5d3]{width:138px;height:48px;background:#133CE8;border-radius:6px;border:none;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:1.5em;color:#fff;cursor:pointer;transition:all .2s ease}.home .file-list-section .file-list-header .header-actions .start-button[data-v-c828a5d3]:hover{background:#3B66F5}.home .file-list-section .file-list-header .header-actions .start-button[data-v-c828a5d3]:active{background:#0625C2}.home .file-list-section .file-list-header .header-actions .start-button.disabled[data-v-c828a5d3]{background:#D1D5DB;color:#6b7280;cursor:not-allowed}.home .file-list-section .file-items-container[data-v-c828a5d3]{margin-top:24px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (min-width: 1600px){.home .file-list-section .file-items-container[data-v-c828a5d3]{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1920px){.home .file-list-section .file-items-container[data-v-c828a5d3]{grid-template-columns:repeat(5,1fr)}}.home .file-list-section .file-item[data-v-c828a5d3]{position:relative;width:100%;min-width:0;padding:16px;border-radius:8px;background:#FFFFFF;border:1px solid #E5E6EB}.home .file-list-section .file-item.file-item-done[data-v-c828a5d3]{background:#F6FFED;border-color:#b7eb8f}.home .file-list-section .file-item.file-item-error[data-v-c828a5d3]{background:#FFF1F0;border-color:#ffa39e}.home .file-list-section .file-item.file-item-uploading[data-v-c828a5d3]{background:#F0F5FF;border-color:#8fb0ff}.home .file-list-section .file-item .file-close-btn[data-v-c828a5d3]{position:absolute;top:8px;right:8px;width:20px;height:20px;background:#FFFFFF;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 9px 28px 8px #0000000d,0 3px 6px -4px #0000001f,0 6px 16px #00000014;color:#000}.home .file-list-section .file-item .file-detail[data-v-c828a5d3]{display:flex;align-items:center;width:100%}.home .file-list-section .file-item .icon-file[data-v-c828a5d3]{width:32px;height:32px;flex-shrink:0;margin-right:4px}.home .file-list-section .file-item .file-info[data-v-c828a5d3]{flex:1;min-width:0}.home .file-list-section .file-item .file-info .file-name[data-v-c828a5d3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:22px;line-height:22px;color:#000000e0}.home .file-list-section .file-item .file-info .file-size[data-v-c828a5d3]{color:#00000073}.home .file-list-section .file-item .file-status[data-v-c828a5d3]{margin:12px 0;display:flex;align-items:center;justify-content:space-between}.home .file-list-section .file-item .file-status .status-done[data-v-c828a5d3],.home .file-list-section .file-item .file-status .status-error[data-v-c828a5d3],.home .file-list-section .file-item .file-status .status-uploading[data-v-c828a5d3]{display:flex;align-items:center;gap:4px}.home .file-list-section .file-item .file-status .status-icon[data-v-c828a5d3]{width:16px;height:16px}.home .file-list-section .file-item .file-status .status-done[data-v-c828a5d3]{color:var(--success-6)}.home .file-list-section .file-item .file-status .status-uploading[data-v-c828a5d3]{color:var(--main-6)}.home .file-list-section .file-item .file-status .status-error[data-v-c828a5d3]{color:var(--error-6)}.home .file-list-section .file-item .file-status .retry-btn[data-v-c828a5d3]{padding:0;margin:0;height:22px}.home .file-list-section .file-item .file-status .retry-btn[data-v-c828a5d3]:hover{color:#3b66f5}.home .progress-bar[data-v-c828a5d3],.home .percent-bar[data-v-c828a5d3]{display:flex;justify-content:space-between;align-items:center;width:100%}.home .progress-bar .progress-fill[data-v-c828a5d3],.home .percent-bar .progress-fill[data-v-c828a5d3]{flex:1;min-width:0;background-color:#e5e7eb;height:8px;display:flex;border-radius:8px}.home .progress-bar .progress-fill .percent[data-v-c828a5d3],.home .percent-bar .progress-fill .percent[data-v-c828a5d3]{border-radius:8px;background-color:var(--main-6);transition:all .5s ease}.home .progress-bar .progress-fill .percent.done[data-v-c828a5d3],.home .percent-bar .progress-fill .percent.done[data-v-c828a5d3]{width:100%;background-color:var(--success-6)}.home .progress-bar .progress-fill .percent.uploading[data-v-c828a5d3],.home .percent-bar .progress-fill .percent.uploading[data-v-c828a5d3]{background-color:var(--main-6)}.home .progress-bar .progress-fill .percent.error[data-v-c828a5d3],.home .percent-bar .progress-fill .percent.error[data-v-c828a5d3]{background-color:var(--error-6)}.home .progress-bar .value[data-v-c828a5d3],.home .percent-bar .value[data-v-c828a5d3]{width:100px;flex-shrink:0;margin-left:8px;color:#000000e0}.home .percent-bar[data-v-c828a5d3]{max-width:260px}
