.form-section[data-v-6f48ef42]{background:#f9f9f9;padding:24px;margin-bottom:24px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05)}.form-section h3[data-v-6f48ef42]{font-size:16px;color:#333;margin-bottom:16px;border-bottom:1px solid #1890ff;padding-bottom:8px}.text-muted[data-v-6f48ef42]{color:#999;font-style:italic}.error-text[data-v-6f48ef42]{color:#f5222d;font-size:12px;line-height:1.4;word-break:break-all}.empty-data[data-v-6f48ef42]{text-align:center;padding:20px 0}.ant-table-small .ant-table-thead>tr>th[data-v-6f48ef42]{background-color:#fafafa;font-weight:600}.ant-table-small .ant-table-tbody>tr>td[data-v-6f48ef42]{padding:8px}.section[data-v-96d4a42a]{background:#fff;padding:16px;border-radius:4px;margin-bottom:24px}.form-section[data-v-96d4a42a]{background:#f9f9f9;padding:24px;margin-bottom:24px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.form-section h3[data-v-96d4a42a]{font-size:16px;color:#333;margin-bottom:16px;border-bottom:1px solid #1890ff;padding-bottom:8px}.error-text[data-v-96d4a42a]{color:#f5222d;font-size:14px;text-align:center;margin-top:16px}.ai-report[data-v-96d4a42a]{font-size:14px;line-height:1.6;color:#333}.ai-report p[data-v-96d4a42a]{margin-bottom:8px;font-weight:700}.ai-report ul[data-v-96d4a42a]{margin-left:20px;list-style-type:disc}.ai-report li[data-v-96d4a42a]{margin-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-report li button[data-v-96d4a42a]{margin-left:10px}.execution-plan-status[data-v-2d1713bb]{display:inline-block}.task-section[data-v-64a695b0]{background:#fff;border-radius:8px;margin-bottom:24px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.task-section .section-header[data-v-64a695b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.task-section .section-header .section-title[data-v-64a695b0]{font-size:18px;font-weight:600;color:#262626;margin:0}.task-section .task-list[data-v-64a695b0]{padding:16px}.task-section .task-list .empty-state[data-v-64a695b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;text-align:center;background:#fafafa;border-radius:8px;border:2px dashed #d9d9d9;margin:16px 0}.task-section .task-list .empty-state .empty-icon[data-v-64a695b0]{font-size:48px;color:#d9d9d9;margin-bottom:16px;-webkit-transition:all .3s ease;transition:all .3s ease}.task-section .task-list .empty-state .empty-icon .anticon[data-v-64a695b0]{display:block}.task-section .task-list .empty-state .empty-text h3[data-v-64a695b0]{font-size:16px;font-weight:500;color:#8c8c8c;margin:0 0 8px 0}.task-section .task-list .empty-state .empty-text p[data-v-64a695b0]{font-size:14px;color:#bfbfbf;margin:0;line-height:1.5}.task-section .task-list .empty-state[data-v-64a695b0]:hover{border-color:#1890ff;background:#f0f8ff}.task-section .task-list .empty-state:hover .empty-icon[data-v-64a695b0]{color:#1890ff;-webkit-transform:scale(1.1);transform:scale(1.1)}.task-section .task-list .empty-state:hover .empty-text h3[data-v-64a695b0]{color:#1890ff}.task-section .task-list .task-card[data-v-64a695b0]{border:1px solid #f0f0f0;border-radius:8px;padding:16px;margin-bottom:16px;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.task-section .task-list .task-card[data-v-64a695b0]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.task-section .task-list .task-card.can-start[data-v-64a695b0]{border-left:4px solid #52c41a}.task-section .task-list .task-card.waiting[data-v-64a695b0]{border-left:4px solid #faad14;background:#fafafa}.task-section .task-list .task-card.review-card[data-v-64a695b0]{border-left:4px solid #1890ff}.task-section .task-list .task-card.approve-card[data-v-64a695b0]{border-left:4px solid #52c41a}.task-section .task-list .task-card.archive-card[data-v-64a695b0]{border-left:4px solid #722ed1}.task-section .task-list .task-card.progress-card[data-v-64a695b0]{border-left:4px solid #1890ff}.task-section .task-list .task-card.overdue-card[data-v-64a695b0]{border:2px solid #ff4d4f;background:#fff2f0}.task-section .task-list .task-card.overdue-card[data-v-64a695b0]:hover{-webkit-box-shadow:0 4px 12px rgba(255,77,79,.2);box-shadow:0 4px 12px rgba(255,77,79,.2)}.task-section .task-list .task-card .task-header[data-v-64a695b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:12px}.task-section .task-list .task-card .task-header .task-title[data-v-64a695b0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.task-section .task-list .task-card .task-header .task-title .task-name[data-v-64a695b0]{font-size:16px;font-weight:600;color:#262626;margin-right:8px}.task-section .task-list .task-card .task-header .task-actions[data-v-64a695b0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.task-section .task-list .task-card .task-header .task-actions .ant-btn[data-v-64a695b0]{border-radius:4px;font-size:12px;height:28px;padding:0 12px}.task-section .task-list .task-card .task-header .task-actions .ant-btn.ant-btn-primary[data-v-64a695b0]{background:#1890ff;border-color:#1890ff}.task-section .task-list .task-card .task-header .task-actions .ant-btn.ant-btn-primary[data-v-64a695b0]:hover{background:#40a9ff;border-color:#40a9ff}.task-section .task-list .task-card .task-header .task-actions .ant-btn.ant-btn-default[data-v-64a695b0]{border-color:#d9d9d9;color:#595959}.task-section .task-list .task-card .task-header .task-actions .ant-btn.ant-btn-default[data-v-64a695b0]:hover{border-color:#40a9ff;color:#40a9ff}.task-section .task-list .task-card .task-info[data-v-64a695b0]{margin-bottom:12px}.task-section .task-list .task-card .task-info .info-row[data-v-64a695b0]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4px;font-size:14px}.task-section .task-list .task-card .task-info .info-row .label[data-v-64a695b0]{color:#8c8c8c;width:120px;-ms-flex-negative:0;flex-shrink:0}.task-section .task-list .task-card .task-info .info-row .value[data-v-64a695b0]{color:#262626;-webkit-box-flex:1;-ms-flex:1;flex:1}.task-section .task-list .task-card .task-info .info-row .value.overdue[data-v-64a695b0]{color:#ff4d4f;font-weight:600}.task-section .task-list .task-card .overdue-warning[data-v-64a695b0]{background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;padding:8px 12px;margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:pulse-64a695b0 2s infinite;animation:pulse-64a695b0 2s infinite}.task-section .task-list .task-card .overdue-warning .overdue-text[data-v-64a695b0]{color:#ff4d4f;font-weight:600;font-size:14px}@-webkit-keyframes pulse-64a695b0{0%{-webkit-box-shadow:0 0 0 0 rgba(255,77,79,.4);box-shadow:0 0 0 0 rgba(255,77,79,.4)}70%{-webkit-box-shadow:0 0 0 6px rgba(255,77,79,0);box-shadow:0 0 0 6px rgba(255,77,79,0)}to{-webkit-box-shadow:0 0 0 0 rgba(255,77,79,0);box-shadow:0 0 0 0 rgba(255,77,79,0)}}@keyframes pulse-64a695b0{0%{-webkit-box-shadow:0 0 0 0 rgba(255,77,79,.4);box-shadow:0 0 0 0 rgba(255,77,79,.4)}70%{-webkit-box-shadow:0 0 0 6px rgba(255,77,79,0);box-shadow:0 0 0 6px rgba(255,77,79,0)}to{-webkit-box-shadow:0 0 0 0 rgba(255,77,79,0);box-shadow:0 0 0 0 rgba(255,77,79,0)}}.task-section .task-list .task-card .dependency-info[data-v-64a695b0]{background:#fff7e6;border:1px solid #ffd591;border-radius:6px;padding:12px;margin-bottom:12px}.task-section .task-list .task-card .dependency-info .dependency-header[data-v-64a695b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;font-weight:600;color:#d46b08}.task-section .task-list .task-card .dependency-info .dependency-header .anticon[data-v-64a695b0]{margin-right:4px}.task-section .task-list .task-card .dependency-info .dependency-content .dependency-task[data-v-64a695b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.task-section .task-list .task-card .dependency-info .dependency-content .dependency-task .dependency-name[data-v-64a695b0]{font-weight:500;color:#262626}.task-section .task-list .task-card .dependency-info .dependency-content .dependency-task .dependency-status[data-v-64a695b0]{color:#1890ff;font-size:12px}.task-section .task-list .task-card .file-info[data-v-64a695b0]{margin-top:16px;padding:12px;background:#fafafa;border-radius:6px;border:1px solid #e8e8e8}.task-section .task-list .task-card .file-info .file-header[data-v-64a695b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e8e8e8;font-weight:600;color:#262626;font-size:14px}.task-section .task-list .task-card .file-info .file-header .anticon[data-v-64a695b0]{margin-right:8px;color:#1890ff;font-size:16px}.task-section .task-list .task-card .file-info .file-list .file-item[data-v-64a695b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0;font-size:13px;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:4px}.task-section .task-list .task-card .file-info .file-list .file-item[data-v-64a695b0]:hover{background-color:#f0f0f0;padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px}.task-section .task-list .task-card .file-info .file-list .file-item .anticon[data-v-64a695b0]{margin-right:10px;color:#8c8c8c;font-size:16px;-ms-flex-negative:0;flex-shrink:0}.task-section .task-list .task-card .file-info .file-list .file-item .file-name[data-v-64a695b0]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#1890ff;cursor:pointer;text-decoration:none;word-break:break-all;font-weight:500}.task-section .task-list .task-card .file-info .file-list .file-item .file-name[data-v-64a695b0]:hover{color:#40a9ff;text-decoration:underline}.task-section .task-list .task-card .file-info .file-list .file-more[data-v-64a695b0]{margin-top:12px;padding-top:8px;border-top:1px solid #e8e8e8;text-align:center}.task-section .task-list .task-card .file-info .file-list .file-more a[data-v-64a695b0]{color:#1890ff;font-size:13px;cursor:pointer;font-weight:500}.task-section .task-list .task-card .file-info .file-list .file-more a[data-v-64a695b0]:hover{color:#40a9ff;text-decoration:underline}@media (max-width:768px){.task-section .task-list .empty-state[data-v-64a695b0]{padding:40px 16px;margin:12px 0}.task-section .task-list .empty-state .empty-icon[data-v-64a695b0]{font-size:36px;margin-bottom:12px}.task-section .task-list .empty-state .empty-text h3[data-v-64a695b0]{font-size:14px;margin-bottom:6px}.task-section .task-list .empty-state .empty-text p[data-v-64a695b0]{font-size:12px}.task-section .task-list .task-card .task-header[data-v-64a695b0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.task-section .task-list .task-card .task-header .task-actions[data-v-64a695b0]{margin-top:8px;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:4px}.task-section .task-list .task-card .task-header .task-actions .ant-btn[data-v-64a695b0]{font-size:11px;height:24px;padding:0 8px}.task-section .task-list .task-card .file-info[data-v-64a695b0]{padding:8px;margin-top:12px}.task-section .task-list .task-card .file-info .file-header[data-v-64a695b0]{font-size:13px;margin-bottom:8px;padding-bottom:6px}.task-section .task-list .task-card .file-info .file-header .anticon[data-v-64a695b0]{font-size:14px}.task-section .task-list .task-card .file-info .file-list .file-item[data-v-64a695b0]{padding:6px 0;font-size:12px}.task-section .task-list .task-card .file-info .file-list .file-item .anticon[data-v-64a695b0]{font-size:14px;margin-right:8px}.task-section .task-list .task-card .file-info .file-list .file-item .file-name[data-v-64a695b0]{font-size:12px}.task-section .task-list .task-card .file-info .file-list .file-more[data-v-64a695b0]{margin-top:8px;padding-top:6px}.task-section .task-list .task-card .file-info .file-list .file-more a[data-v-64a695b0]{font-size:12px}}