.sub-bar[data-v-1bcdd152]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.sub-title[data-v-1bcdd152]{flex:1;min-width:0;font-size:15px;font-weight:600;color:#303133}.filter-bar[data-v-1bcdd152]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.split[data-v-1bcdd152]{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:stretch;min-height:520px;height:calc(100vh - 220px)}.detail-pane[data-v-1bcdd152],.user-pane[data-v-1bcdd152]{background:#fff;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.06);display:flex;flex-direction:column;min-height:0;overflow:hidden}.pane-title[data-v-1bcdd152]{padding:12px 16px;font-size:14px;font-weight:600;border-bottom:1px solid #ebeef5;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.pane-count[data-v-1bcdd152]{font-size:12px;font-weight:400;color:#909399}.detail-body[data-v-1bcdd152]{flex:1;min-height:0;overflow:auto;padding:16px}.detail-empty[data-v-1bcdd152]{min-height:240px;display:flex;align-items:center;justify-content:center;color:#909399;font-size:13px;text-align:center;padding:24px}.detail-hd[data-v-1bcdd152]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.detail-hd-main[data-v-1bcdd152]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:15px;color:#303133}.meta-item[data-v-1bcdd152]{font-size:13px;font-weight:400}.meta-item span[data-v-1bcdd152]{color:#909399;margin-right:4px}.detail-hd-actions[data-v-1bcdd152]{display:flex;gap:8px}.user-search[data-v-1bcdd152]{padding:10px 12px 0;flex-shrink:0}.user-list[data-v-1bcdd152]{flex:1;min-height:0;overflow:auto;padding:8px}.user-item[data-v-1bcdd152]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;border:1px solid transparent}.user-item[data-v-1bcdd152]:hover{background:#f5f7fa}.user-item.is-active[data-v-1bcdd152]{background:#fff;border-color:#8bb8f0;border-left:3px solid #3a7bd5;box-shadow:0 0 0 3px rgba(58,123,213,.1)}.avatar[data-v-1bcdd152]{width:32px;height:32px;border-radius:50%;color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-info[data-v-1bcdd152]{flex:1;min-width:0}.user-name[data-v-1bcdd152]{font-size:13px;font-weight:600;color:#303133}.user-sub[data-v-1bcdd152]{margin-top:2px;font-size:12px;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.split[data-v-1bcdd152]{grid-template-columns:1fr;height:auto}.user-pane[data-v-1bcdd152]{min-height:320px}}.sub-bar[data-v-30de1ea0]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sub-title[data-v-30de1ea0]{flex:1;min-width:0;font-size:15px;font-weight:600;color:#303133}.filter-bar[data-v-30de1ea0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.split[data-v-30de1ea0]{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:stretch;min-height:520px;height:calc(100vh - 220px)}.detail-pane[data-v-30de1ea0],.user-pane[data-v-30de1ea0]{background:#fff;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.06);display:flex;flex-direction:column;min-height:0;overflow:hidden}.pane-title[data-v-30de1ea0]{padding:12px 16px;font-size:14px;font-weight:600;border-bottom:1px solid #ebeef5;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.pane-count[data-v-30de1ea0]{font-size:12px;font-weight:400;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-body[data-v-30de1ea0]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.detail-empty[data-v-30de1ea0]{min-height:240px;height:100%;display:flex;align-items:center;justify-content:center;color:#909399;font-size:13px;text-align:center;padding:24px}.paper-read[data-v-30de1ea0]{flex:1;min-height:0;display:grid;grid-template-columns:220px 1fr}.catalog[data-v-30de1ea0]{border-right:1px solid #ebeef5;display:flex;flex-direction:column;min-height:0;background:#fafbfc}.catalog-title[data-v-30de1ea0]{padding:10px 12px;font-size:13px;font-weight:600;color:#303133;flex-shrink:0}.catalog-list[data-v-30de1ea0]{flex:1;min-height:0;overflow:auto;padding:0 8px 8px}.catalog-item[data-v-30de1ea0]{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:6px;padding:8px 10px;cursor:pointer;font-family:inherit;margin-bottom:4px}.catalog-item[data-v-30de1ea0]:hover{background:#fff}.catalog-item.is-active[data-v-30de1ea0]{background:#fff;border-color:#8bb8f0}.catalog-name[data-v-30de1ea0]{font-size:13px;font-weight:600;color:#303133;line-height:1.4}.catalog-meta[data-v-30de1ea0]{margin-top:2px;font-size:12px;color:#909399}.paper-main[data-v-30de1ea0]{min-width:0;min-height:0;display:flex;flex-direction:column}.paper-head[data-v-30de1ea0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px 8px;flex-shrink:0}.paper-head h2[data-v-30de1ea0]{margin:0;font-size:16px;font-weight:600;color:#303133}.paper-sub[data-v-30de1ea0]{margin-top:4px;font-size:12px;color:#909399}.toc[data-v-30de1ea0]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 10px;flex-shrink:0}.toc-item[data-v-30de1ea0]{width:28px;height:28px;border-radius:4px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-size:12px;color:#606266}.toc-item.is-current[data-v-30de1ea0]{border-color:#409eff;color:#409eff;background:#ecf5ff}.toc-stat[data-v-30de1ea0]{margin-left:4px;font-size:12px;color:#909399}.paper-scroll[data-v-30de1ea0]{flex:1;min-height:0;overflow:auto;padding:0 16px 16px}.paper-section h3[data-v-30de1ea0]{margin:8px 0 10px;font-size:14px;font-weight:600}.q-item[data-v-30de1ea0]{padding:12px 0;border-bottom:1px solid #ebeef5;cursor:pointer}.q-item.is-active .q-no[data-v-30de1ea0]{color:#409eff}.q-stem[data-v-30de1ea0]{display:flex;align-items:flex-start;gap:4px;font-size:14px;color:#303133;line-height:1.6}.q-no[data-v-30de1ea0]{flex-shrink:0;font-weight:600}.q-score[data-v-30de1ea0]{flex-shrink:0;color:#909399}.q-html[data-v-30de1ea0]{flex:1;min-width:0;word-break:break-word}.q-html[data-v-30de1ea0] img{max-width:100%;height:auto}.q-dims[data-v-30de1ea0]{margin-top:10px;padding:8px 10px;border-radius:6px;background:#f7f8fa}.q-dims-hd[data-v-30de1ea0]{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;padding:0;cursor:pointer;font-size:13px;color:#3d9a62;font-weight:600;font-family:inherit}.q-dims-arrow[data-v-30de1ea0]{margin-right:4px;transition:transform .2s}.q-dims.is-collapsed .q-dims-arrow[data-v-30de1ea0]{transform:rotate(-90deg)}.q-dims-status[data-v-30de1ea0]{font-size:12px;font-weight:500;color:#8a8a8a}.q-dims-status.is-1[data-v-30de1ea0]{color:#d48806}.q-dims-status.is-2[data-v-30de1ea0]{color:#3d9a62}.q-dims-grid[data-v-30de1ea0]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:10px}.q-dim-label[data-v-30de1ea0]{display:block;margin-bottom:4px;font-size:12px;color:#666}.q-dim-box[data-v-30de1ea0]{min-height:32px;padding:6px 8px;border-radius:4px;background:#fff;border:1px solid #e6e8eb;font-size:13px;color:#303133;line-height:1.5}.q-extra[data-v-30de1ea0]{margin-top:10px;font-size:13px;color:#606266;line-height:1.6}.q-extra-row[data-v-30de1ea0]{display:flex;gap:6px;margin-top:6px}.q-extra-label[data-v-30de1ea0]{flex-shrink:0;color:#409eff}.user-search[data-v-30de1ea0]{padding:10px 12px 0;flex-shrink:0}.user-list[data-v-30de1ea0]{flex:1;min-height:0;overflow:auto;padding:8px}.user-item[data-v-30de1ea0]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;border:1px solid transparent}.user-item[data-v-30de1ea0]:hover{background:#f5f7fa}.user-item.is-active[data-v-30de1ea0]{background:#fff;border-color:#8bb8f0;border-left:3px solid #3a7bd5;box-shadow:0 0 0 3px rgba(58,123,213,.1)}.avatar[data-v-30de1ea0]{width:32px;height:32px;border-radius:50%;color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-info[data-v-30de1ea0]{flex:1;min-width:0}.user-name[data-v-30de1ea0]{font-size:13px;font-weight:600;color:#303133}.user-sub[data-v-30de1ea0]{margin-top:2px;font-size:12px;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.paper-read[data-v-30de1ea0],.split[data-v-30de1ea0]{grid-template-columns:1fr;height:auto}.catalog[data-v-30de1ea0]{border-right:none;border-bottom:1px solid #ebeef5;max-height:220px}.user-pane[data-v-30de1ea0]{min-height:320px}}.sec[data-v-31212eea]{min-height:100%}.sec-main[data-v-31212eea]{max-width:1400px;margin:0 auto;padding:16px 20px 40px}.sec-project-name-bar[data-v-31212eea]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:2px 0 4px}.sec-project-name-icon[data-v-31212eea]{width:42px;height:42px;border-radius:10px;background:#ecf5ff;color:#409eff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sec-project-name-title[data-v-31212eea]{font-size:18px;font-weight:700;color:#303133;line-height:1.45;margin:0;letter-spacing:-.02em;flex:1;min-width:0}.sec-panel[data-v-31212eea]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden}.sec-panel-header[data-v-31212eea]{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid #ebeef5}.sec-panel-title[data-v-31212eea]{font-size:15px;font-weight:600;color:#303133}.sec-toolbar[data-v-31212eea]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#f5f7fa;border-bottom:1px solid #ebeef5;flex-wrap:wrap}.sec-toolbar>.el-button[data-v-31212eea]{flex-shrink:0}.sec-filter-bar[data-v-31212eea]{display:flex;align-items:center;flex:1;min-width:0;margin-bottom:0;flex-wrap:wrap}.sec-filter-bar[data-v-31212eea] .el-form-item{margin-bottom:0;margin-right:10px}.sec-panel-body[data-v-31212eea]{padding:0;min-height:200px}.sec-name[data-v-31212eea]{display:block;width:100%;color:#303133;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-tags[data-v-31212eea]{display:flex;flex-wrap:wrap;gap:4px}.sec-tag[data-v-31212eea]{display:inline-block;max-width:100%;padding:2px 8px;border-radius:4px;font-size:12px;line-height:18px;background:#ecf5ff;color:#409eff;border:1px solid #d9ecff;box-sizing:border-box}.sec-space-preview[data-v-31212eea]{display:flex;flex-direction:column;gap:4px;min-width:0}.sec-space-line[data-v-31212eea]{display:flex;align-items:center;gap:4px;min-width:0}.sec-space-name[data-v-31212eea]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-space-more[data-v-31212eea]{flex-shrink:0;margin-left:auto;cursor:default}.sec-deadline[data-v-31212eea]{color:#606266;font-variant-numeric:tabular-nums}.sec-submit[data-v-31212eea]{color:#303133;font-weight:500}.sec-count-link[data-v-31212eea]{padding:0;font-size:13px}.sec-count-muted[data-v-31212eea]{color:#909399;font-size:13px}.sec-muted[data-v-31212eea]{color:#909399;font-size:12px}.sec-actions[data-v-31212eea]{display:flex;flex-direction:column;align-items:center;row-gap:2px}.sec-actions .sec-action-row[data-v-31212eea]{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;-moz-column-gap:10px;column-gap:10px}.sec-actions[data-v-31212eea] .el-button--text{margin-left:0;margin-right:0;padding-left:0;padding-right:0;font-size:13px;white-space:nowrap}.sec-actions[data-v-31212eea] .el-button--text.is-disabled{color:#c0c4cc}.sec-actions[data-v-31212eea] .el-button+.el-button{margin-left:0}.sec-actions[data-v-31212eea] .sec-action-delete{color:#f56c6c}.sec-actions[data-v-31212eea] .sec-action-delete:hover:not(.is-disabled){color:#d94444}.sec-actions[data-v-31212eea] .sec-action-delete.is-disabled,.sec-actions[data-v-31212eea] .sec-action-delete.is-disabled:hover{color:#c0c4cc}.sec-list-table[data-v-31212eea] .el-table__body-wrapper{overflow-x:auto}.sec-list-table[data-v-31212eea] .el-table__body tr:hover>td{background-color:#f5f9ff!important}.sec-list-table[data-v-31212eea] .el-table__cell{padding:10px 0;vertical-align:middle}.sec-list-table[data-v-31212eea] .el-table .cell{padding-left:6px;padding-right:6px;line-height:1.45;white-space:normal;word-break:break-word}.sec-list-table[data-v-31212eea] .sec-name-col .cell{padding-left:16px}.sec-list-table[data-v-31212eea] .sec-col-3chars .cell{width:3em;box-sizing:content-box;margin:0 auto;text-align:center}.sec-pagination[data-v-31212eea]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 16px;border-top:1px solid #ebeef5}.sec-pagination[data-v-31212eea] .pagination{margin:0}.sec-pagination-total[data-v-31212eea]{font-size:13px;color:#909399;line-height:30px}.sec-form-panel[data-v-31212eea]{padding:16px 20px 8px}.sec-section-title[data-v-31212eea]{font-size:15px;font-weight:600;color:#303133;margin-bottom:16px}.sec-section-gap[data-v-31212eea]{margin-top:20px}.sec-space-row[data-v-31212eea]{display:flex;align-items:center;gap:8px}.sec-hint[data-v-31212eea]{margin-top:6px;font-size:12px;color:#909399;line-height:1.5}.sec-spec-tabs[data-v-31212eea]{display:inline-flex;border:1px solid #dcdfe6;border-radius:6px;overflow:hidden;background:#fff}.sec-spec-tab[data-v-31212eea]{border:none;background:transparent;padding:8px 18px;font-size:13px;color:#606266;cursor:pointer;font-family:inherit;transition:background .2s,color .2s;outline:none}.sec-spec-tab+.sec-spec-tab[data-v-31212eea]{border-left:1px solid #dcdfe6}.sec-spec-tab[data-v-31212eea]:hover{color:#409eff;background:rgba(64,158,255,.04)}.sec-spec-tab.is-active[data-v-31212eea]{background:#409eff;color:#fff;font-weight:500}.sec-spec-tab.is-active[data-v-31212eea]:hover{background:#337ecc;color:#fff}.sec-spec-panel[data-v-31212eea]{margin-top:16px}.sec-sub-label[data-v-31212eea]{font-size:13px;color:#303133;margin-bottom:8px;line-height:1.4}.sec-req[data-v-31212eea]{color:#f56c6c;margin-right:4px}.sec-import-head[data-v-31212eea]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sec-import-head .sec-sub-label[data-v-31212eea]{margin-bottom:0}.sec-import-head-end[data-v-31212eea]{justify-content:flex-end;margin-top:-4px;margin-bottom:0}.sec-parsed-fields[data-v-31212eea]{margin-top:14px;padding:12px 14px;border:1px solid #e6f0fa;border-radius:8px;background:#f8fbff}.sec-parsed-label[data-v-31212eea]{font-size:13px;font-weight:500;color:#303133;margin-bottom:8px}.sec-parsed-count[data-v-31212eea]{font-weight:400;color:#909399;font-size:12px;margin-left:6px}.sec-parsed-list[data-v-31212eea]{display:flex;flex-wrap:wrap;gap:8px}.sec-parsed-tag[data-v-31212eea]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;font-size:12px;background:#fff;color:#409eff;border:1px solid #c6e2ff}.sec-parsed-idx[data-v-31212eea]{color:#909399;font-size:11px}.sec-upload[data-v-31212eea],.sec-upload[data-v-31212eea] .el-upload,.sec-upload[data-v-31212eea] .el-upload-dragger{width:100%}.sec-upload[data-v-31212eea] .el-upload-dragger{height:auto;min-height:0;padding:28px 16px 16px;line-height:1.4}.sec-upload[data-v-31212eea] .el-upload__text{margin:0 0 18px;line-height:1.4}.sec-upload-icon[data-v-31212eea]{display:block;font-size:28px;color:#409eff;margin:0 auto 8px;line-height:1}.sec-upload-hint[data-v-31212eea]{margin-top:2px;font-size:12px;line-height:1.4;color:#909399}.sec-file[data-v-31212eea]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ebeef5;border-radius:6px;background:#fafafa}.sec-file>i[data-v-31212eea]{font-size:22px;color:#409eff}.sec-file-meta[data-v-31212eea]{flex:1;min-width:0}.sec-file-name[data-v-31212eea]{font-size:13px;color:#303133;font-weight:500}.sec-file-status[data-v-31212eea]{margin-top:2px;font-size:12px;color:#909399}.sec-preview[data-v-31212eea]{margin-top:12px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff;padding:0 0 10px}.sec-preview-hd[data-v-31212eea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:13px;color:#303133;font-weight:500}.sec-preview[data-v-31212eea] .el-table{margin:0}.sec-dim-tags[data-v-31212eea]{margin-top:8px;padding:0 14px}.sec-spec-header-only[data-v-31212eea] .el-table__body-wrapper,.sec-spec-header-only[data-v-31212eea] .el-table__empty-block{display:none}.sec-goal[data-v-31212eea]{margin:4px 0 8px 96px;padding:16px 16px 8px;background:#f7f9fc;border:1px solid #e8eef5;border-radius:8px}.sec-goal-hd[data-v-31212eea]{display:flex;align-items:center;justify-content:space-between;gap:16px}.sec-goal-title[data-v-31212eea]{font-size:14px;font-weight:600;color:#303133;line-height:22px;white-space:nowrap}.sec-goal-desc[data-v-31212eea]{margin:4px 0 16px;font-size:12px;line-height:1.6;color:#909399}.sec-goal-field+.sec-goal-field[data-v-31212eea]{margin-top:16px}.sec-goal-label[data-v-31212eea]{font-size:13px;font-weight:600;color:#303133;line-height:20px}.sec-goal-hint[data-v-31212eea]{margin:2px 0 8px;font-size:12px;line-height:1.5;color:#a8abb2}.sec-goal-text[data-v-31212eea]{margin-top:6px;padding:10px 12px;border:1px solid #e4e7ed;border-radius:4px;background:#fff;font-size:13px;line-height:1.7;color:#606266;white-space:pre-wrap;word-break:break-word}.sec-goal[data-v-31212eea] .el-textarea__inner{padding:10px 12px 26px;background:#fff;border-color:#e4e7ed;border-radius:4px;color:#303133;font-size:13px;line-height:1.7}.sec-goal[data-v-31212eea] .el-textarea__inner::-moz-placeholder{color:#c0c4cc}.sec-goal[data-v-31212eea] .el-textarea__inner::placeholder{color:#c0c4cc}.sec-goal[data-v-31212eea] .el-textarea__inner:focus{border-color:#409eff}.sec-goal[data-v-31212eea] .el-input__count{right:10px;bottom:6px;background:transparent;color:#c0c4cc;font-size:12px;line-height:1}.sec-goal-view[data-v-31212eea]{margin-left:0;margin-top:16px}.sec-footer[data-v-31212eea]{display:flex;justify-content:flex-end;gap:10px;padding:12px 0 8px;border-top:1px solid #ebeef5}[data-v-31212eea] .el-table{border:none}[data-v-31212eea] .el-table:before{display:none}[data-v-31212eea] .el-table__header thead th{color:#000;font-weight:400;background-color:#fafbff}.sec-list-table[data-v-31212eea] .el-table__header thead th{font-size:13px;font-weight:500;color:#606266;background-color:#f7f8fa}[data-v-31212eea] .el-table__empty-block{min-height:200px}.sec-confirm[data-v-31212eea]{font-size:14px;color:#606266;line-height:1.7}.sec-confirm-dialog{border-radius:8px;overflow:hidden}.sec-name-tooltip{max-width:360px;line-height:1.5;word-break:break-word}