.project-card[data-v-4938e1d8]{background:#fff;border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;flex-direction:column;height:240px;overflow:hidden;transition:all .2s;position:relative}.project-card[data-v-4938e1d8]:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.progress-track[data-v-4938e1d8]{height:4px;background-color:var(--color-gray-100);width:100%}.progress-fill[data-v-4938e1d8]{height:100%;background-color:var(--color-blue-500);transition:width .3s ease}.card-content[data-v-4938e1d8]{padding:20px;flex:1;display:flex;flex-direction:column}.header[data-v-4938e1d8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.title-section[data-v-4938e1d8]{flex:1;min-width:0;margin-right:8px}.project-name[data-v-4938e1d8]{font-size:16px;font-weight:600;color:var(--color-gray-900);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rename-input[data-v-4938e1d8]{width:100%;padding:4px 8px;border:1px solid var(--color-blue-500);border-radius:4px;font-size:14px;outline:none}.menu-icon-wrapper[data-v-4938e1d8]{padding:6px;border-radius:6px;cursor:pointer;color:var(--color-gray-600);transition:background-color .2s}.menu-icon-wrapper[data-v-4938e1d8]:hover{background-color:var(--color-gray-100)}.badge-row[data-v-4938e1d8]{margin-bottom:16px}.type-badge[data-v-4938e1d8]{display:inline-flex;align-items:center;background-color:var(--color-blue-50);color:var(--color-blue-700);border-color:transparent}.mr-1[data-v-4938e1d8]{margin-right:4px}.details-section[data-v-4938e1d8]{flex:1;display:flex;flex-direction:column;gap:8px}.info-row[data-v-4938e1d8]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-gray-600)}.status-row .label[data-v-4938e1d8]{color:var(--color-gray-500)}.status-row .value[data-v-4938e1d8]{color:var(--color-gray-700)}.card-footer[data-v-4938e1d8]{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-gray-100);display:flex;justify-content:space-between;align-items:center;font-size:12px}.step-desc[data-v-4938e1d8]{color:var(--color-gray-500)}.percentage[data-v-4938e1d8]{color:var(--color-gray-600)}.danger-text[data-v-4938e1d8]{color:var(--el-color-danger)}.project-card[data-v-909a77ac]{background:#fff;border:1px solid var(--color-amber-200);border-radius:12px;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;flex-direction:column;height:240px;overflow:hidden;transition:all .2s;position:relative}.project-card[data-v-909a77ac]:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.demo-stripe[data-v-909a77ac]{height:4px;background:linear-gradient(90deg,var(--color-amber-500),var(--color-amber-400));width:100%}.card-content[data-v-909a77ac]{padding:20px;flex:1;display:flex;flex-direction:column}.header[data-v-909a77ac]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.title-section[data-v-909a77ac]{flex:1;min-width:0;margin-right:8px}.project-name[data-v-909a77ac]{font-size:16px;font-weight:600;color:var(--color-gray-900);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-icon-wrapper[data-v-909a77ac]{padding:6px;border-radius:6px;cursor:pointer;color:var(--color-gray-600);transition:background-color .2s}.menu-icon-wrapper[data-v-909a77ac]:hover{background-color:var(--color-gray-100)}.badge-row[data-v-909a77ac]{margin-bottom:16px}.type-badge[data-v-909a77ac]{display:inline-flex;align-items:center}.mr-1[data-v-909a77ac]{margin-right:4px}.details-section[data-v-909a77ac]{flex:1;display:flex;flex-direction:column;gap:8px}.info-row[data-v-909a77ac]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-gray-600)}.card-footer[data-v-909a77ac]{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-gray-100);display:flex;justify-content:space-between;align-items:center;font-size:12px}.step-desc[data-v-909a77ac]{color:var(--color-gray-500)}.demo-label[data-v-909a77ac]{color:var(--color-amber-600);font-weight:600;letter-spacing:.05em}.danger-text[data-v-909a77ac]{color:var(--el-color-danger)}.dashboard-container[data-v-ee72fa99]{min-height:100vh;background-color:var(--color-gray-50)}.content-wrapper[data-v-ee72fa99]{padding:32px;max-width:1400px;margin:0 auto}.section .section-header[data-v-ee72fa99]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section .section-title[data-v-ee72fa99]{display:flex;align-items:center;gap:8px}.section .section-title h2[data-v-ee72fa99]{font-size:20px;color:var(--color-gray-900);margin:0;font-weight:500}.section .section-title .el-icon[data-v-ee72fa99]{font-size:20px;color:var(--color-gray-600)}.mb-12[data-v-ee72fa99]{margin-bottom:48px}.ml-2[data-v-ee72fa99]{margin-left:8px}.mr-2[data-v-ee72fa99]{margin-right:8px}.project-grid[data-v-ee72fa99]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.create-card[data-v-ee72fa99]{background:#fff;border:2px dashed var(--color-gray-300);border-radius:12px;height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .2s;color:var(--color-gray-600)}.create-card[data-v-ee72fa99]:hover{border-color:var(--color-blue-500);background-color:var(--color-blue-50);color:var(--color-blue-600)}.create-card:hover .icon-circle[data-v-ee72fa99]{background-color:var(--color-blue-100);color:var(--color-blue-600)}.create-card .icon-circle[data-v-ee72fa99]{width:48px;height:48px;background-color:var(--color-gray-100);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;color:var(--color-gray-400)}.create-card .icon-circle .el-icon[data-v-ee72fa99]{font-size:24px}.empty-state[data-v-ee72fa99]{background:#fff;border:1px solid var(--color-gray-200);border-radius:12px;padding:48px;text-align:center}.empty-state .empty-icon[data-v-ee72fa99]{font-size:48px;color:var(--color-gray-300);margin-bottom:16px}.empty-state h3[data-v-ee72fa99]{margin:0 0 8px;color:var(--color-gray-900);font-size:18px}.empty-state p[data-v-ee72fa99]{color:var(--color-gray-500);margin:0 0 16px}.demo-container[data-v-23f578db]{min-height:100vh;background:var(--color-gray-50)}.project-header[data-v-23f578db]{padding:20px 32px;background:#fff;border-bottom:1px solid var(--color-gray-200)}.project-header .header-left[data-v-23f578db]{display:flex;flex-direction:column;gap:8px}.project-header .header-title[data-v-23f578db]{display:flex;align-items:center;gap:10px}.project-header .header-title h1[data-v-23f578db]{margin:0;font-size:20px;font-weight:600;color:var(--color-gray-900)}.main-layout[data-v-23f578db]{display:flex;height:calc(100vh - 80px)}.sidebar[data-v-23f578db]{width:220px;min-width:220px;background:#fff;border-right:1px solid var(--color-gray-200);display:flex;flex-direction:column}.sidebar .sidebar-header[data-v-23f578db]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--color-gray-100);font-size:13px;font-weight:600;color:var(--color-gray-700)}.sidebar .sidebar-empty[data-v-23f578db]{padding:24px 16px;text-align:center}.sidebar .sidebar-empty p[data-v-23f578db]{font-size:13px;color:var(--color-gray-400);margin:0}.sidebar .tenderer-list[data-v-23f578db]{flex:1;overflow-y:auto;padding:8px}.sidebar .tenderer-item[data-v-23f578db]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--color-gray-700);transition:background .15s}.sidebar .tenderer-item[data-v-23f578db]:hover{background:var(--color-gray-50)}.sidebar .tenderer-item.active[data-v-23f578db]{background:var(--color-blue-50);color:var(--color-blue-600);font-weight:500}.sidebar .tenderer-item .tenderer-name[data-v-23f578db]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content[data-v-23f578db]{flex:1;overflow-y:auto;padding:32px}.dashboard-view .dashboard-header[data-v-23f578db]{margin-bottom:24px}.dashboard-view .dashboard-header h2[data-v-23f578db]{margin:0 0 4px;font-size:20px;font-weight:600;color:var(--color-gray-900)}.dashboard-view .dashboard-header p[data-v-23f578db]{margin:0;color:var(--color-gray-500);font-size:14px}.dashboard-grid[data-v-23f578db]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:20px}.section-card[data-v-23f578db]{background:#fff;border:1px solid var(--color-gray-200);border-radius:12px;cursor:pointer;transition:all .2s}.section-card[data-v-23f578db]:hover{border-color:var(--color-blue-500);box-shadow:0 4px 6px -1px #00000012}.section-card .card-inner[data-v-23f578db]{padding:20px}.section-card .card-main[data-v-23f578db]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-card .card-left[data-v-23f578db]{display:flex;align-items:center;gap:14px}.section-card .card-left h3[data-v-23f578db]{margin:0 0 2px;font-size:15px;font-weight:600;color:var(--color-gray-900)}.section-card .card-left p[data-v-23f578db]{margin:0;font-size:12px;color:var(--color-gray-500)}.section-card .arrow-icon[data-v-23f578db]{color:var(--color-gray-400);font-size:16px}.section-card .card-footer[data-v-23f578db]{margin-top:8px;font-size:12px;color:var(--color-gray-500)}.icon-box[data-v-23f578db]{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:22px}.icon-box.blue[data-v-23f578db]{background:var(--color-blue-50);color:var(--color-blue-600)}.icon-box.green[data-v-23f578db]{background:var(--color-green-50);color:var(--color-green-600)}.icon-box.purple[data-v-23f578db]{background:var(--color-purple-50);color:var(--color-purple-500)}.icon-box.orange[data-v-23f578db]{background:var(--color-orange-50);color:var(--color-orange-600)}.detail-view .detail-header[data-v-23f578db]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.tenderer-reports[data-v-23f578db]{display:flex;flex-direction:column;gap:16px}.report-item[data-v-23f578db]{background:#fff;border:1px solid var(--color-gray-200);border-radius:10px;padding:20px}.report-header[data-v-23f578db]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.report-loading[data-v-23f578db]{display:flex;align-items:center;gap:8px;color:var(--color-gray-500);font-size:14px;padding:12px 0}.report-summary[data-v-23f578db]{margin:0 0 10px;font-size:14px;color:var(--color-gray-700);line-height:1.6}.findings-list[data-v-23f578db]{margin:0 0 10px;padding-left:20px}.findings-list li[data-v-23f578db]{font-size:13px;color:var(--color-gray-600);margin-bottom:4px}.score-badge[data-v-23f578db]{margin-bottom:12px}.report-actions[data-v-23f578db]{display:flex;gap:8px;flex-wrap:wrap}.report-empty[data-v-23f578db]{display:flex;align-items:center;gap:12px}.report-empty p[data-v-23f578db]{margin:0;font-size:13px;color:var(--color-gray-400)}.edit-mode[data-v-23f578db]{display:flex;flex-direction:column;gap:10px}.edit-mode .edit-actions[data-v-23f578db]{display:flex;gap:8px}.empty-state[data-v-23f578db]{padding:40px 0}.mb-3[data-v-23f578db]{margin-bottom:0}.attachment-slot-upload[data-v-16e7ee3e]{margin-bottom:32px}.slot-upload-header[data-v-16e7ee3e]{margin-bottom:16px}.slot-upload-header h3[data-v-16e7ee3e]{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--color-gray-900)}.slot-upload-header .slot-upload-subtitle[data-v-16e7ee3e]{margin:0;font-size:13px;color:var(--color-gray-500)}.slot-cards[data-v-16e7ee3e]{display:flex;flex-direction:column;gap:16px}.slot-card[data-v-16e7ee3e]{background:#fff;border:1px solid var(--color-amber-200);border-radius:12px;overflow:hidden}.slot-card__header[data-v-16e7ee3e]{display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--color-amber-50);border-bottom:1px solid var(--color-amber-200)}.slot-card__icon[data-v-16e7ee3e]{font-size:18px;color:var(--color-amber-500);flex-shrink:0}.slot-card__meta[data-v-16e7ee3e]{flex:1;display:flex;flex-direction:column;gap:2px}.slot-card__label[data-v-16e7ee3e]{font-size:14px;font-weight:600;color:var(--color-amber-800)}.slot-card__key[data-v-16e7ee3e]{font-size:11px;color:#b45309;font-family:monospace}.slot-upload-area-wrap[data-v-16e7ee3e]{padding:16px 20px}.slot-upload-area[data-v-16e7ee3e],.slot-upload-area[data-v-16e7ee3e] .el-upload{width:100%}.slot-upload-area[data-v-16e7ee3e] .el-upload-dragger{width:100%;height:auto;padding:24px 16px;border-radius:8px;background:var(--color-amber-50);border:2px dashed var(--color-amber-200);transition:all .2s}.slot-upload-area[data-v-16e7ee3e] .el-upload-dragger:hover{border-color:var(--color-amber-500);background:var(--color-amber-100)}.slot-upload-content[data-v-16e7ee3e]{text-align:center}.slot-upload-content .slot-upload-icon[data-v-16e7ee3e]{font-size:28px;color:var(--color-amber-500);margin-bottom:8px}.slot-upload-content .slot-upload-text[data-v-16e7ee3e]{margin:0 0 4px;font-size:13px;color:var(--color-gray-500);font-weight:500}.slot-upload-content .slot-upload-hint[data-v-16e7ee3e]{margin:0;font-size:11px;color:var(--color-gray-400)}.slot-docs[data-v-16e7ee3e]{border-top:1px solid var(--color-amber-100);display:flex;flex-direction:column}.slot-doc-row[data-v-16e7ee3e]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid #fef9c3;font-size:13px}.slot-doc-row[data-v-16e7ee3e]:last-child{border-bottom:none}.slot-doc-row__icon[data-v-16e7ee3e]{color:var(--color-green-500);font-size:15px;flex-shrink:0}.slot-doc-row__name[data-v-16e7ee3e]{flex:1;color:var(--color-gray-700);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-section[data-v-04a96b9f]{margin-bottom:32px}.upload-area[data-v-04a96b9f],.upload-area[data-v-04a96b9f] .el-upload{width:100%}.upload-area[data-v-04a96b9f] .el-upload-dragger{width:100%;height:auto;padding:40px 20px;border-radius:12px;background:var(--color-gray-50);border:2px dashed var(--color-gray-300);transition:all .2s}.upload-area[data-v-04a96b9f] .el-upload-dragger:hover{border-color:var(--color-blue-500);background:var(--color-blue-50)}.upload-content[data-v-04a96b9f]{text-align:center}.upload-content .upload-icon[data-v-04a96b9f]{font-size:40px;color:var(--color-gray-400);margin-bottom:12px}.upload-content .upload-text[data-v-04a96b9f]{margin:0 0 6px;font-size:15px;color:var(--color-gray-500)}.upload-content .upload-text .link[data-v-04a96b9f]{color:var(--color-blue-500);cursor:pointer;font-weight:500}.upload-content .upload-hint[data-v-04a96b9f]{margin:0;font-size:12px;color:var(--color-gray-400)}.upload-queue[data-v-04a96b9f]{margin-top:16px;display:flex;flex-direction:column;gap:10px}.queue-item[data-v-04a96b9f]{background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;padding:12px 16px}.queue-item .queue-item-info[data-v-04a96b9f]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:var(--color-gray-700)}.queue-item .queue-item-name[data-v-04a96b9f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-card[data-v-23607609]{background:#fff;border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:0 1px 3px #0000000f;transition:box-shadow .2s,border-color .2s;overflow:hidden}.lane-card[data-v-23607609]:hover{box-shadow:0 2px 8px #00000014}.lane-card--required[data-v-23607609]{border-color:var(--color-green-200)}.lane-card--required .lane-card__header[data-v-23607609]{background:var(--color-green-50)}.lane-card--dragover[data-v-23607609]{border-color:var(--color-blue-500)!important;box-shadow:0 0 0 3px #3b82f626!important}.lane-card--dragover .lane-card__header[data-v-23607609]{background:var(--color-blue-50)!important}.lane-card__header[data-v-23607609]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50)}.lane-card__title-row[data-v-23607609]{display:flex;align-items:center;gap:8px}.lane-card__title[data-v-23607609]{margin:0;font-size:14px;font-weight:600;color:var(--color-gray-900)}.lane-card__count[data-v-23607609]{font-size:12px;color:var(--color-gray-400);font-weight:500}.lane-card__files[data-v-23607609]{display:flex;flex-direction:column}.lane-card__drop-hint[data-v-23607609]{display:flex;align-items:center;justify-content:center;gap:6px;padding:20px;font-size:13px;color:var(--color-gray-300)}.file-row[data-v-23607609]{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--color-gray-100);cursor:grab;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-row[data-v-23607609]:last-child{border-bottom:none}.file-row[data-v-23607609]:hover{background:var(--color-gray-50)}.file-row[data-v-23607609]:active,.file-row--dragging[data-v-23607609]{cursor:grabbing;opacity:.45;background:var(--color-blue-50)}.file-row__left[data-v-23607609]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.file-row__grip[data-v-23607609]{color:var(--color-gray-300);font-size:14px;flex-shrink:0}.file-row__doc-icon[data-v-23607609]{color:var(--color-green-500);font-size:16px;flex-shrink:0}.file-row__name[data-v-23607609]{flex:1;font-size:13px;font-weight:500;color:var(--color-gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-row__right[data-v-23607609]{display:flex;align-items:center;gap:4px;flex-shrink:0}.conf-badge[data-v-23607609]{font-size:11px;font-weight:600;padding:1px 6px;border-radius:6px}.conf-badge--high[data-v-23607609]{background:var(--color-green-100);color:var(--color-green-600)}.conf-badge--mid[data-v-23607609]{background:#fef9c3;color:var(--color-yellow-600)}.conf-badge--low[data-v-23607609]{background:#fee2e2;color:var(--color-red-600)}.manual-badge[data-v-23607609]{font-size:11px;font-weight:600;padding:1px 6px;border-radius:6px;background:#ede9fe;color:#7c3aed}.unclassified-panel[data-v-787ef85b]{width:280px;flex-shrink:0;position:sticky;top:16px;align-self:flex-start;background:#fff;border:2px dashed var(--color-gray-200);border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.unclassified-panel--dragover[data-v-787ef85b]{border-color:var(--color-amber-500);box-shadow:0 0 0 3px #f59e0b26}.unclassified-panel__header[data-v-787ef85b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-amber-50);border-bottom:1px solid var(--color-amber-200)}.unclassified-panel__title[data-v-787ef85b]{font-size:13px;font-weight:600;color:var(--color-amber-800)}.unclassified-panel__count[data-v-787ef85b]{font-size:12px;font-weight:700;background:var(--color-amber-200);color:var(--color-amber-800);padding:1px 8px;border-radius:8px}.unclassified-panel__hint[data-v-787ef85b]{margin:0;padding:10px 16px;font-size:12px;color:var(--color-gray-400);border-bottom:1px solid var(--color-gray-100);line-height:1.5}.unclassified-panel__empty[data-v-787ef85b]{display:flex;align-items:center;justify-content:center;gap:6px;padding:28px 16px;font-size:13px;color:var(--color-green-500);font-weight:500}.unclassified-panel__files[data-v-787ef85b]{display:flex;flex-direction:column;gap:0;max-height:480px;overflow-y:auto}.file-pill[data-v-787ef85b]{display:flex;align-items:center;gap:7px;padding:9px 14px;border-bottom:1px solid var(--color-gray-100);cursor:grab;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-pill[data-v-787ef85b]:last-child{border-bottom:none}.file-pill[data-v-787ef85b]:hover{background:var(--color-amber-50)}.file-pill--dragging[data-v-787ef85b]{opacity:.4;cursor:grabbing}.file-pill__grip[data-v-787ef85b]{color:var(--color-gray-300);font-size:13px;flex-shrink:0}.file-pill__icon[data-v-787ef85b]{color:var(--color-amber-500);font-size:15px;flex-shrink:0}.file-pill__name[data-v-787ef85b]{flex:1;font-size:12px;font-weight:500;color:var(--color-gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.file-pill__actions[data-v-787ef85b]{flex-shrink:0}.board-section[data-v-c62c5903]{margin-bottom:32px}.board-header[data-v-c62c5903]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.board-header h3[data-v-c62c5903]{margin:0;font-size:16px;font-weight:600;color:var(--color-gray-900)}.board-header .doc-count-badge[data-v-c62c5903]{background:var(--color-gray-200);color:var(--color-gray-500);font-size:12px;padding:2px 8px;border-radius:10px;font-weight:500}.empty-state[data-v-c62c5903]{text-align:center;padding:40px 20px;background:var(--color-gray-50);border:1px dashed var(--color-gray-200);border-radius:12px;color:var(--color-gray-400)}.empty-state .empty-icon[data-v-c62c5903]{font-size:40px;margin-bottom:10px}.empty-state p[data-v-c62c5903]{margin:0;font-size:14px}.board-layout[data-v-c62c5903]{display:flex;gap:20px;align-items:flex-start}.lanes-list[data-v-c62c5903]{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.notes-section[data-v-dda77045]{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:12px;padding:20px}.notes-section__header[data-v-dda77045]{margin-bottom:16px}.notes-section__header h3[data-v-dda77045]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--color-gray-900)}.notes-section__header p[data-v-dda77045]{margin:0;font-size:14px;color:var(--color-gray-500)}.notes-section[data-v-dda77045] .el-textarea__inner{border-radius:8px;margin-bottom:16px}.notes-section__actions[data-v-dda77045]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.unsaved-hint[data-v-dda77045]{font-size:13px;color:var(--color-amber-500);font-style:italic}.document-setup[data-v-4fc6eb01]{padding:8px 0}.setup-header[data-v-4fc6eb01]{margin-bottom:24px}.setup-header h2[data-v-4fc6eb01]{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--color-gray-900)}.setup-header .subtitle[data-v-4fc6eb01]{margin:0;color:var(--color-gray-500);font-size:14px}.summary-card[data-v-0981c376]{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden}.card-header[data-v-0981c376]{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#fff;border-bottom:1px solid var(--color-gray-200)}.card-header .header-icon[data-v-0981c376]{font-size:20px;color:var(--color-blue-500)}.card-header h3[data-v-0981c376]{margin:0;font-size:16px;font-weight:600;color:var(--color-gray-900)}.card-body[data-v-0981c376]{padding:20px}.summary-row[data-v-0981c376]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-gray-200)}.summary-row[data-v-0981c376]:last-child{border-bottom:none}.summary-row .label[data-v-0981c376]{color:var(--color-gray-500);font-size:14px}.summary-row .value[data-v-0981c376]{color:var(--color-gray-900);font-weight:500;font-size:14px}.progress-card[data-v-eb0e5ca2]{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden}.card-header[data-v-eb0e5ca2]{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#fff;border-bottom:1px solid var(--color-gray-200)}.card-header .header-icon[data-v-eb0e5ca2]{font-size:20px;color:var(--color-blue-500)}.card-header h3[data-v-eb0e5ca2]{margin:0;font-size:16px;font-weight:600;color:var(--color-gray-900)}.card-body[data-v-eb0e5ca2]{padding:20px}.no-required[data-v-eb0e5ca2]{text-align:center;padding:20px;color:var(--color-gray-400);font-size:14px}.no-required p[data-v-eb0e5ca2]{margin:0}.progress-section[data-v-eb0e5ca2]{margin-bottom:20px}.progress-section .progress-header[data-v-eb0e5ca2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.progress-section .progress-header .progress-label[data-v-eb0e5ca2]{font-weight:500;color:var(--color-gray-900)}.progress-section .progress-header .progress-count[data-v-eb0e5ca2]{font-size:13px;color:var(--color-gray-500)}.document-checklist[data-v-eb0e5ca2]{max-height:280px;overflow-y:auto}.checklist-item[data-v-eb0e5ca2]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-gray-100)}.checklist-item[data-v-eb0e5ca2]:last-child{border-bottom:none}.checklist-item .check-icon[data-v-eb0e5ca2]{font-size:18px}.checklist-item .check-icon.completed[data-v-eb0e5ca2]{color:var(--color-green-500)}.checklist-item .check-icon.pending[data-v-eb0e5ca2]{color:var(--color-gray-300)}.checklist-item .item-label[data-v-eb0e5ca2]{flex:1;font-size:13px;color:var(--color-gray-700)}.model-picker[data-v-bf306022]{display:flex;align-items:center;gap:12px}.model-picker.vertical[data-v-bf306022]{flex-direction:column;align-items:flex-start;gap:6px}.model-picker .model-select[data-v-bf306022]{width:150px}.model-picker .thinking-toggle[data-v-bf306022]{display:flex;align-items:center;gap:6px;white-space:nowrap}.model-picker .thinking-toggle .label[data-v-bf306022]{font-size:13px;color:#909399}.generate-menu,.regenerate-menu,.retry-menu{padding:12px 14px;min-width:190px}.generate-prompt[data-v-fc067d1f]{background:linear-gradient(135deg,var(--color-blue-50) 0%,var(--color-blue-100) 100%);border:1px solid var(--color-blue-200);border-radius:12px;padding:48px;text-align:center}.generate-prompt .prompt-content[data-v-fc067d1f]{max-width:640px;margin:0 auto}.generate-prompt .generate-row[data-v-fc067d1f]{display:flex;justify-content:center}.generate-prompt .prompt-icon[data-v-fc067d1f]{font-size:64px;color:var(--color-blue-500);margin-bottom:20px}.generate-prompt h2[data-v-fc067d1f]{margin:0 0 12px;font-size:24px;font-weight:600;color:var(--color-blue-800)}.generate-prompt p[data-v-fc067d1f]{margin:0 0 24px;color:var(--color-blue-500);font-size:15px;line-height:1.6}.generate-prompt .warning-text[data-v-fc067d1f]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;color:var(--color-amber-500);font-size:13px}.progress-panel[data-v-bebb50b0]{background:var(--color-blue-50);border:1px solid var(--color-blue-200);border-radius:12px;padding:20px}.panel-head[data-v-bebb50b0]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.panel-head .head-left[data-v-bebb50b0]{display:flex;gap:10px;align-items:center}.panel-head .head-left .spin[data-v-bebb50b0]{font-size:22px;color:var(--color-blue-500);animation:spin-bebb50b0 1s linear infinite}.panel-head .head-left .title[data-v-bebb50b0]{font-size:16px;font-weight:600;color:var(--color-blue-800)}.panel-head .head-left .subtitle[data-v-bebb50b0]{font-size:13px;color:var(--color-gray-600);margin-top:2px}.panel-head .head-right[data-v-bebb50b0]{text-align:right;white-space:nowrap}.panel-head .head-right .count[data-v-bebb50b0]{font-size:18px;font-weight:600;color:var(--color-blue-800)}.panel-head .head-right .elapsed[data-v-bebb50b0]{font-size:12px;color:var(--color-gray-500);display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px}.bar[data-v-bebb50b0]{height:6px;border-radius:99px;background:var(--color-blue-100);overflow:hidden}.bar-fill[data-v-bebb50b0]{height:100%;background:var(--color-blue-500);border-radius:99px;transition:width .4s ease}.bar-meta[data-v-bebb50b0]{display:flex;justify-content:space-between;font-size:12px;color:var(--color-gray-500);margin:4px 0 14px}.rows[data-v-bebb50b0]{background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;overflow:hidden}.row[data-v-bebb50b0]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--color-gray-100)}.row[data-v-bebb50b0]:last-child{border-bottom:none}.row.queued[data-v-bebb50b0]{background:var(--color-gray-50)}.row.running[data-v-bebb50b0]{background:var(--color-blue-50)}.row .row-icon[data-v-bebb50b0]{font-size:18px;flex-shrink:0}.row .row-icon.spin[data-v-bebb50b0]{animation:spin-bebb50b0 1s linear infinite}.row.done .row-icon[data-v-bebb50b0]{color:var(--color-green-500)}.row.blanks .row-icon[data-v-bebb50b0]{color:var(--color-amber-500)}.row.running .row-icon[data-v-bebb50b0]{color:var(--color-blue-500)}.row.queued .row-icon[data-v-bebb50b0]{color:var(--color-gray-400)}.row .row-body[data-v-bebb50b0]{flex:1;min-width:0}.row .row-body .row-name[data-v-bebb50b0]{font-size:14px;color:var(--color-gray-800)}.row .row-body .row-summary[data-v-bebb50b0]{font-size:12px;color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row.running .row-name[data-v-bebb50b0]{color:var(--color-blue-800)}.row.queued .row-name[data-v-bebb50b0]{color:var(--color-gray-500)}.badge[data-v-bebb50b0]{font-size:12px;padding:2px 8px;border-radius:99px;white-space:nowrap}.badge.done[data-v-bebb50b0]{color:var(--color-green-700);background:var(--color-green-50)}.badge.blanks[data-v-bebb50b0]{color:var(--color-amber-800);background:var(--color-amber-50)}.badge.running[data-v-bebb50b0]{color:var(--color-blue-700);background:var(--color-blue-100)}.badge.queued[data-v-bebb50b0]{color:var(--color-gray-500)}.phase[data-v-bebb50b0]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;padding:14px 16px}.phase .phase-spin[data-v-bebb50b0]{font-size:20px;color:var(--color-blue-500);flex-shrink:0;animation:spin-bebb50b0 1s linear infinite}.phase .phase-title[data-v-bebb50b0]{font-size:14px;color:var(--color-gray-800)}.phase .phase-hint[data-v-bebb50b0]{font-size:12px;color:var(--color-gray-500);margin-top:2px}.actions[data-v-bebb50b0]{display:flex;justify-content:flex-end;margin-top:14px}@keyframes spin-bebb50b0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-container .success-header[data-v-4ffe7889]{background:linear-gradient(135deg,var(--color-green-50) 0%,var(--color-green-100) 100%);border:1px solid var(--color-green-300);border-radius:12px;padding:48px;text-align:center;margin-bottom:24px}.success-container .success-header .success-icon-wrapper[data-v-4ffe7889]{width:80px;height:80px;background:var(--color-green-500);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-container .success-header .success-icon-wrapper .success-icon[data-v-4ffe7889]{font-size:48px;color:#fff}.success-container .success-header h2[data-v-4ffe7889]{margin:0 0 12px;font-size:24px;font-weight:600;color:#166534}.success-container .success-header p[data-v-4ffe7889]{margin:0 0 24px;color:var(--color-green-600);font-size:15px}.success-container .success-header .action-buttons[data-v-4ffe7889]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.success-container .file-list[data-v-4ffe7889]{margin-top:24px;background:#fff;border:1px solid var(--color-gray-200);border-radius:8px;padding:16px;text-align:left}.success-container .file-list .file-item[data-v-4ffe7889]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--color-gray-100);transition:background .2s}.success-container .file-list .file-item[data-v-4ffe7889]:hover{background:var(--color-gray-50)}.success-container .file-list .file-item[data-v-4ffe7889]:last-child{border-bottom:none}.success-container .file-list .file-item .file-info[data-v-4ffe7889]{display:flex;align-items:center;gap:12px}.success-container .file-list .file-item .file-info .file-icon[data-v-4ffe7889]{font-size:24px;color:var(--color-blue-500)}.success-container .file-list .file-item .file-info .file-icon.file-icon-docx[data-v-4ffe7889]{color:var(--color-blue-600)}.success-container .file-list .file-item .file-info .file-details[data-v-4ffe7889]{display:flex;flex-direction:column}.success-container .file-list .file-item .file-info .file-details .file-name[data-v-4ffe7889]{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--color-gray-900);font-size:14px}.success-container .file-list .file-item .file-info .file-details .file-type[data-v-4ffe7889]{font-size:12px;color:var(--color-gray-500)}.success-container .file-list .file-item .file-actions[data-v-4ffe7889]{display:flex;gap:8px}.success-container .replace-input[data-v-4ffe7889]{display:none}.error-container .error-header[data-v-7970b6c9]{background:linear-gradient(135deg,var(--color-red-50) 0%,var(--color-red-100) 100%);border:1px solid var(--color-red-300);border-radius:12px;padding:48px;text-align:center;margin-bottom:24px}.error-container .error-header .error-icon-wrapper[data-v-7970b6c9]{width:80px;height:80px;background:var(--color-red-500);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.error-container .error-header .error-icon-wrapper .error-icon[data-v-7970b6c9]{font-size:48px;color:#fff}.error-container .error-header h2[data-v-7970b6c9]{margin:0 0 12px;font-size:24px;font-weight:600;color:var(--color-red-700)}.error-container .error-header .error-message[data-v-7970b6c9]{color:var(--color-red-600);font-size:14px;word-break:break-word;max-width:640px;margin:0 auto 24px}.error-container .error-header .action-buttons[data-v-7970b6c9]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.generate-paper[data-v-c7261e58]{padding:8px 0}.content-grid[data-v-c7261e58]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}@media(max-width:1024px){.content-grid[data-v-c7261e58]{grid-template-columns:1fr}}.generation-section[data-v-c7261e58]{margin-top:24px}.project-container[data-v-0f7d34cf]{min-height:100vh;background-color:var(--color-gray-50)}.loading-state[data-v-0f7d34cf]{display:flex;justify-content:center;align-items:center;height:100vh;font-size:24px;color:var(--el-color-info)}.project-header[data-v-0f7d34cf]{background:#fff;padding:16px 32px;border-bottom:1px solid var(--color-gray-200)}.project-header .header-left[data-v-0f7d34cf]{display:flex;flex-direction:column;gap:8px}.project-header .header-title[data-v-0f7d34cf]{display:flex;align-items:center;gap:12px}.project-header .header-title h1[data-v-0f7d34cf]{margin:0;font-size:24px;font-weight:600;color:var(--color-gray-900)}.tabs-container[data-v-0f7d34cf]{padding:24px 32px;max-width:1200px;margin:0 auto}.project-tabs[data-v-0f7d34cf]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.project-tabs[data-v-0f7d34cf] .el-tabs__header{margin-bottom:24px}.project-tabs[data-v-0f7d34cf] .el-tabs__item{font-size:16px;font-weight:500}.project-tabs[data-v-0f7d34cf] .el-tabs__content{overflow:visible!important}
