.sample-info-container[data-v-6c57a401]{font-family:Arial,sans-serif;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px}.card[data-v-6c57a401]{background-color:#fff;border-radius:8px}.section[data-v-6c57a401]{margin-bottom:24px}.section h3[data-v-6c57a401]{font-size:18px;font-weight:700;color:#333;margin-bottom:16px}.description[data-v-6c57a401]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.description-item[data-v-6c57a401]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.description-item .label[data-v-6c57a401]{font-weight:700;color:#666;min-width:150px}.description-item .value[data-v-6c57a401]{color:#333;-webkit-box-flex:1;-ms-flex:1;flex:1}.divider[data-v-6c57a401]{border:0;border-top:1px solid #eee;margin:24px 0}.phenotype-tags[data-v-6c57a401]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.tag[data-v-6c57a401]{background-color:#f0f0f0;color:#333;padding:4px 8px;border-radius:4px;font-size:14px;line-height:1.5}[data-v-57dbc548] .ai-note-dialog .el-dialog__header{padding:18px 24px 14px;border-bottom:1px solid #ebeef5}[data-v-57dbc548] .ai-note-dialog .el-dialog__body{max-height:70vh;overflow-y:auto;padding:16px 24px}[data-v-57dbc548] .ai-note-dialog .el-dialog__footer{padding:12px 24px 16px;border-top:1px solid #ebeef5}.ai-note-body[data-v-57dbc548]{font-size:13px}.section[data-v-57dbc548]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px dashed #ebeef5}.section[data-v-57dbc548]:last-child{margin-bottom:0;border-bottom:none}.section-title[data-v-57dbc548]{margin:0 0 10px;padding:4px 10px;border-radius:2px;background:#409eff;color:#fff;font-size:14px;font-weight:600;line-height:1.4}.section-badge[data-v-57dbc548]{padding:1px 8px;border-radius:8px;background:#606266;color:#fff;font-size:12px;font-weight:500}.section-toolbar[data-v-57dbc548]{margin-bottom:10px}.section-content[data-v-57dbc548]{padding:0 5px;color:#606266;font-size:13px;line-height:1.6}.text-block[data-v-57dbc548]{white-space:pre-wrap;word-break:break-word}.clinvar-filter[data-v-57dbc548]{width:240px}.stats-line[data-v-57dbc548]{padding:8px 12px;border-radius:4px;background:#f5f7fa;font-family:Menlo,Monaco,monospace;font-size:12px}.card[data-v-57dbc548]{margin-bottom:8px;padding:10px 12px;border:1px solid #ebeef5;border-radius:4px;background:#fafbfc}.card[data-v-57dbc548]:last-child{margin-bottom:0}.card-row[data-v-57dbc548]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:4px}.card-row[data-v-57dbc548]:last-child{margin-bottom:0}.card-label[data-v-57dbc548]{-ms-flex-negative:0;flex-shrink:0;color:#909399;font-weight:500}.pmid-link[data-v-57dbc548]{color:#409eff;text-decoration:none}.pmid-link[data-v-57dbc548]:hover{text-decoration:underline}.comment-block[data-v-57dbc548]{display:-webkit-box;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;word-break:break-word;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.clinvar-card.expanded .comment-block[data-v-57dbc548]{display:block;-webkit-line-clamp:unset}.empty-hint[data-v-57dbc548]{padding:20px 0;color:#c0c4cc;text-align:center}.ps3-list[data-v-57dbc548]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ps3-line[data-v-57dbc548]{display:grid;grid-template-columns:120px minmax(0,1fr) auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding:8px 0;border-bottom:1px dashed #f0f2f5;line-height:1.6}.ps3-line[data-v-57dbc548]:last-child{border-bottom:none}.ps3-pmid[data-v-57dbc548]{white-space:nowrap;line-height:22px}.ps3-main[data-v-57dbc548]{min-width:0}.ps3-signal[data-v-57dbc548]{color:#606266;word-break:break-word;overflow-wrap:anywhere}.ps3-priority[data-v-57dbc548]{-ms-flex-negative:0;flex-shrink:0;margin-top:1px;white-space:nowrap}.ps3-hint-panel[data-v-57dbc548]{background-color:#fcfbfa;border-left:3px solid #409eff;padding:8px 12px;margin:0 5px 12px 5px;border-radius:0 4px 4px 0}.hint-item[data-v-57dbc548]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:6px;font-size:12px;line-height:1.5}.hint-item[data-v-57dbc548]:last-child{margin-bottom:0}.hint-label[data-v-57dbc548]{font-weight:700;margin-right:6px;white-space:nowrap}.hint-label.danger[data-v-57dbc548]{color:#f56c6c}.hint-label.warning[data-v-57dbc548]{color:#e6a23c}.hint-text[data-v-57dbc548]{color:#606266}.ai-note-dialog-title[data-v-57dbc548]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;gap:10px}.title-mark[data-v-57dbc548]{width:4px;height:18px;border-radius:2px;background:#409eff;-ms-flex-negative:0;flex-shrink:0}.title-text[data-v-57dbc548]{min-width:0;color:#303133;font-size:17px;font-weight:700;line-height:1.4;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primer-dialog-title[data-v-64671fd8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.primer-position-tag[data-v-64671fd8]{background:#ecf5ff;color:#409eff;font-family:Menlo,Monaco,Consolas,monospace}.primer-build-tag[data-v-64671fd8],.primer-position-tag[data-v-64671fd8]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:500}.primer-build-tag[data-v-64671fd8]{background:#f0f9eb;color:#67c23a}.attempt-summary[data-v-64671fd8]{gap:6px;font-size:12px;color:#909399;background:#f4f4f5;padding:6px 12px;border-radius:4px;margin-bottom:12px}.attempt-summary[data-v-64671fd8],.section-title[data-v-64671fd8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title[data-v-64671fd8]{font-size:13px;font-weight:600;color:#303133;margin-bottom:8px}.primer-card[data-v-64671fd8]{margin-bottom:8px}.primer-card.best-card[data-v-64671fd8]{border:1px solid #f56c6c;background:#fff8f8}.primer-card[data-v-64671fd8] .el-card__body{padding:10px 14px}.cand-header[data-v-64671fd8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.cand-rank[data-v-64671fd8]{font-weight:600;color:#409eff;margin-right:10px}.cand-score[data-v-64671fd8]{font-size:12px;color:#909399}.no-data[data-v-64671fd8]{text-align:center;color:#909399;font-size:13px;padding:20px 0}.primer-error-state[data-v-64671fd8]{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;text-align:center;padding:40px 20px 30px}.primer-error-state .error-icon[data-v-64671fd8]{font-size:56px;color:#f56c6c;margin-bottom:16px}.primer-error-state .error-title[data-v-64671fd8]{font-size:16px;font-weight:600;color:#303133;margin-bottom:8px}.primer-error-state .error-message[data-v-64671fd8]{font-size:13px;color:#606266;max-width:520px;line-height:1.6;margin-bottom:8px;word-break:break-word}.primer-error-state .error-hint[data-v-64671fd8]{font-size:12px;color:#909399;max-width:520px;line-height:1.6;margin-bottom:20px;background:#f4f4f5;padding:10px 14px;border-radius:4px;border-left:3px solid #909399;text-align:left}.primer-error-state .error-actions[data-v-64671fd8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.primer-dialog .pair-block{font-family:Menlo,Monaco,Consolas,monospace}.primer-dialog .pair-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:4px;font-size:13px}.primer-dialog .strand-label{display:inline-block;width:22px;text-align:center;font-weight:700;color:#fff;border-radius:3px;font-size:11px;padding:1px 0;-ms-flex-negative:0;flex-shrink:0}.primer-dialog .f-label{background:#409eff}.primer-dialog .r-label{background:#67c23a}.primer-dialog .pair-seq{display:inline-block;letter-spacing:.5px}.primer-dialog .seq-marker{color:#909399;font-size:12px}.primer-dialog .seq-body{color:#303133;font-weight:600;padding:0 2px}.primer-dialog .pair-meta{margin-left:auto;font-size:11px;color:#909399;font-family:-apple-system,sans-serif;-ms-flex-negative:0;flex-shrink:0}.primer-dialog .pair-summary{font-family:-apple-system,sans-serif;font-size:11px;color:#606266;margin-top:6px;padding-top:6px;border-top:1px dashed #ebeef5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px}.primer-dialog .blast-info{color:#409eff}.primer-dialog .pair-warning{color:#e6a23c}.primer-dialog .pair-reject,.primer-dialog .pair-warning{margin-top:4px;font-size:11px;font-family:-apple-system,sans-serif}.primer-dialog .pair-reject{color:#f56c6c}hr[data-v-68f6ef31]{margin-top:10px;margin-bottom:10px;border:0;border-top:1px solid #eee}.sample-info-container[data-v-40e23b03]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:20px;background-color:#fff;border-radius:8px;overflow-x:auto}.result-table[data-v-40e23b03]{width:100%}.breadcrumb-wrapper[data-v-14fc1869]{padding:0;height:30px;line-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumb-wrapper .el-breadcrumb[data-v-14fc1869],.breadcrumb-wrapper .title[data-v-14fc1869]{height:30px;line-height:30px}.breadcrumb-wrapper .file-path-input[data-v-14fc1869]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px}.breadcrumb-wrapper .breadcrumb-box[data-v-14fc1869]{padding:0 8px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumb-wrapper .breadcrumb-box.able-input[data-v-14fc1869]{cursor:pointer}.breadcrumb-wrapper .breadcrumb-box.able-input[data-v-14fc1869]:hover{background:#f5f7fa}.process-log-container[data-v-22e71478]{background:#f8fafc;padding:24px;min-height:280px}.modal-header[data-v-22e71478]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:12px}.modal-header-main[data-v-22e71478]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.modal-badge[data-v-22e71478]{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:3px 10px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.08em}.modal-title-row[data-v-22e71478]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap}.sample-no[data-v-22e71478]{font-size:22px;font-weight:700;color:#111827;line-height:1.2}.patient-name[data-v-22e71478]{font-size:16px;font-weight:500;color:#475569}.modal-date[data-v-22e71478]{font-size:14px;color:#94a3b8;font-weight:500;white-space:nowrap}.timeline-panel[data-v-22e71478]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;-webkit-box-shadow:0 8px 24px rgba(15,23,42,.06);box-shadow:0 8px 24px rgba(15,23,42,.06);padding:20px 20px 10px}.timeline-scroll[data-v-22e71478]{max-height:480px;overflow-y:auto;padding-right:8px}.timeline-scroll[data-v-22e71478]::-webkit-scrollbar{width:8px}.timeline-scroll[data-v-22e71478]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.timeline-scroll[data-v-22e71478]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.timeline-scroll[data-v-22e71478]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.timeline-card[data-v-22e71478]{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:16px 18px;margin-bottom:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.timeline-card[data-v-22e71478]:hover{-webkit-box-shadow:0 10px 30px rgba(15,23,42,.08);box-shadow:0 10px 30px rgba(15,23,42,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.timeline-card-header[data-v-22e71478]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.timeline-title-wrap[data-v-22e71478]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.timeline-title[data-v-22e71478]{font-size:17px;font-weight:700;color:#0f172a}.timeline-tag[data-v-22e71478]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.timeline-tag.is-success[data-v-22e71478]{background:#dcfce7;color:#166534}.timeline-tag.is-danger[data-v-22e71478]{background:#fee2e2;color:#991b1b}.timeline-tag.is-warning[data-v-22e71478]{background:#fef3c7;color:#92400e}.timeline-meta[data-v-22e71478]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;font-size:14px;color:#64748b}.operator[data-v-22e71478]{font-weight:600;color:#334155}.time[data-v-22e71478]{color:#94a3b8}.process-explain[data-v-22e71478]{margin-top:14px;background:#f8fafc;border-left:4px solid #cbd5e1;border-radius:10px;padding:12px 14px;color:#475569;font-size:14px;line-height:1.7;font-style:normal}.empty-wrap[data-v-22e71478]{min-height:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:1px dashed #dbeafe;border-radius:18px}[data-v-22e71478] .ant-timeline-item-tail{border-left:2px solid #e2e8f0}[data-v-22e71478] .ant-timeline-item-head{-webkit-box-shadow:0 0 0 4px #fff;box-shadow:0 0 0 4px #fff}[data-v-22e71478] .ant-modal-header{border-bottom:1px solid #eef2f7;padding:20px 24px}[data-v-22e71478] .ant-modal-body{padding:0}[data-v-22e71478] .ant-empty-description{color:#94a3b8}.breadcrumb-wrapper[data-v-0cf1001b]{padding:0;height:30px;line-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumb-wrapper .el-breadcrumb[data-v-0cf1001b],.breadcrumb-wrapper .title[data-v-0cf1001b]{height:30px;line-height:30px}.breadcrumb-wrapper .file-path-input[data-v-0cf1001b]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px}.breadcrumb-wrapper .breadcrumb-box[data-v-0cf1001b]{padding:0 8px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumb-wrapper .breadcrumb-box.able-input[data-v-0cf1001b]{cursor:pointer}.breadcrumb-wrapper .breadcrumb-box.able-input[data-v-0cf1001b]:hover{background:#f5f7fa}[data-v-0cf1001b] .el-table__body-wrapper{overflow-y:scroll!important}[data-v-0cf1001b] .el-table__body-wrapper::-webkit-scrollbar{width:8px}[data-v-0cf1001b] .el-table__body-wrapper::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.25);border-radius:4px;-webkit-transition:background-color .3s;transition:background-color .3s}[data-v-0cf1001b] .el-table__body-wrapper::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.45)}[data-v-0cf1001b] .el-table__body-wrapper::-webkit-scrollbar-track{background:transparent}.preview-col[data-v-777b0295]{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;background:#fcfaff}.avatar-upload-preview[data-v-777b0295]{width:180px;height:180px;border-radius:50%;-webkit-box-shadow:0 8px 24px rgba(81,59,135,.15);box-shadow:0 8px 24px rgba(81,59,135,.15);border:4px solid #fff;overflow:hidden}.avatar-upload-preview img[data-v-777b0295]{width:100%;height:100%}.preview-text[data-v-777b0295]{margin-top:12px;color:#513b87;font-weight:500}.modal-controls[data-v-777b0295]{margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.save-btn[data-v-777b0295]{background-color:#513b87;border-color:#513b87}.save-btn[data-v-777b0295]:hover{background-color:#6b5895;border-color:#6b5895}.breadcrumb-wrapper[data-v-2363da1c]{padding:0;height:30px;line-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumb-wrapper .el-breadcrumb[data-v-2363da1c],.breadcrumb-wrapper .title[data-v-2363da1c]{height:30px;line-height:30px}.breadcrumb-wrapper .file-path-input[data-v-2363da1c]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px}.breadcrumb-wrapper .breadcrumb-box[data-v-2363da1c]{padding:0 8px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumb-wrapper .breadcrumb-box.able-input[data-v-2363da1c]{cursor:pointer}.breadcrumb-wrapper .breadcrumb-box.able-input[data-v-2363da1c]:hover{background:#f5f7fa}.agreement-content[data-v-49f85e94]{max-height:40vh;padding:20px;overflow-y:auto;font-size:14px;color:#606266;line-height:1.8;word-break:keep-all;overflow-wrap:break-word;white-space:normal}.agreement-content h3[data-v-49f85e94]{margin-top:20px;font-size:16px;font-weight:700;color:#303133}