[data-v-aaae0d2d] .p-password-input,[data-v-c29a0e0d] .p-password-input{width:100%}.qr-code-container[data-v-5c2d8442]{width:200px;height:200px;display:flex;align-items:center;justify-content:center}.qr-code-container[data-v-5c2d8442] svg{max-width:100%;max-height:100%;width:100%;height:100%}[data-v-5c2d8442] .p-password-input{width:100%}.task-detail-panel[data-v-603cb804]{min-height:400px}.task-detail-tabs[data-v-603cb804] .p-tabview-panels{padding:0}.task-detail-tabs[data-v-603cb804] .p-tabview-nav{border-bottom:1px solid #e5e7eb}.task-detail-tabs[data-v-603cb804] .p-tabview-nav-link{padding:1rem 1.5rem}.task-table[data-v-c0ce2848] .p-datatable-tbody>tr{cursor:pointer;transition:background-color .15s}.task-table[data-v-c0ce2848] .p-datatable-tbody>tr:hover{background-color:#3b82f60d!important}.task-table[data-v-c0ce2848] .p-datatable-tbody>tr.p-highlight{background-color:#3b82f61a!important}.fade-enter-active[data-v-23d488bb],.fade-leave-active[data-v-23d488bb]{transition:opacity .2s ease}.fade-enter-from[data-v-23d488bb],.fade-leave-to[data-v-23d488bb]{opacity:0}textarea[data-v-f270eb7e]{font-family:Courier New,Courier,monospace}[data-v-ddf12f20] .p-progressspinner{width:40px;height:40px}.folder-picker-option[data-v-f3485d3e]{display:flex;align-items:center;gap:.5rem;min-width:0}.folder-picker-depth-rails[data-v-f3485d3e]{width:calc(var(--folder-depth) * .65rem);min-width:calc(var(--folder-depth) * .65rem);height:1rem;border-radius:2px;background-image:repeating-linear-gradient(to right,rgba(148,163,184,.55) 0,rgba(148,163,184,.55) 1px,transparent 1px,transparent 8px)}.folder-picker-value[data-v-f3485d3e]{display:flex;align-items:center;gap:.5rem;min-width:0}.folder-picker-value-path[data-v-f3485d3e]{color:#6b7280;font-size:.75rem}[data-v-dd17b38d] .toolbar-menu-btn.p-button.p-button-text{padding:.35rem .5rem}.p-menu-item.p-disabled,.p-menu-item.p-disabled *{pointer-events:auto!important;cursor:default}[data-v-582dffa0] .p-dialog,[data-v-eeb97c7f] .p-dialog{z-index:1100}.double-helix[data-v-57d17ca4]{display:inline-flex;align-items:center;justify-content:center}.helix-dot-a[data-v-57d17ca4]{animation:helix-pulse-a-57d17ca4 1s ease-in-out infinite}.helix-dot-b[data-v-57d17ca4]{animation:helix-pulse-b-57d17ca4 1s ease-in-out infinite}.helix-rung[data-v-57d17ca4]{animation:helix-rung-fade-57d17ca4 1s ease-in-out infinite}@keyframes helix-pulse-a-57d17ca4{0%,to{opacity:1}50%{opacity:.25}}@keyframes helix-pulse-b-57d17ca4{0%,to{opacity:.25}50%{opacity:1}}@keyframes helix-rung-fade-57d17ca4{0%,to{stroke-opacity:.3}25%,75%{stroke-opacity:.08}50%{stroke-opacity:.3}}.result-card[data-v-2091a8f1]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.625rem .75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.result-card[data-v-2091a8f1]:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.result-label[data-v-2091a8f1]{margin-bottom:.125rem;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.result-value[data-v-2091a8f1]{font-size:1.125rem;line-height:1.75rem;font-weight:600;line-height:1.25;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.result-unit[data-v-2091a8f1]{font-size:.75rem;line-height:1rem;font-weight:400;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.oligocalc-toggle .p-togglebutton{padding:.25rem .625rem!important;font-size:.75rem!important}[data-v-9dedd8b9] .p-virtualscroller{scrollbar-color:#4b5563 #1f2937}[data-v-9dedd8b9] .p-virtualscroller::-webkit-scrollbar{width:8px}[data-v-9dedd8b9] .p-virtualscroller::-webkit-scrollbar-track{background:#1f2937}[data-v-9dedd8b9] .p-virtualscroller::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}[data-v-9dedd8b9] .p-virtualscroller::-webkit-scrollbar-thumb:hover{background:#6b7280}.task-sonar-ring[data-v-9dedd8b9]{width:6px;height:6px;animation:sonar-expand-9dedd8b9 1.5s ease-out forwards}.task-sonar-ring-delayed[data-v-9dedd8b9]{animation-delay:.2s}@keyframes sonar-expand-9dedd8b9{0%{width:6px;height:6px;opacity:.8}to{width:40px;height:40px;opacity:0}}.corner-sonar-ring{position:absolute;top:50%;left:50%;width:8px;height:8px;transform:translate(-50%,-50%);animation:corner-sonar-expand 2s ease-out forwards}.corner-sonar-ring-delayed{animation-delay:.25s}.corner-sonar-ring-delayed-2{animation-delay:.5s}@keyframes corner-sonar-expand{0%{width:8px;height:8px;opacity:1}to{width:500px;height:500px;opacity:0}}.agreement-checkbox[data-v-4c2b9f79]{width:28px;height:28px;border:2px solid #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;background:#fff}.agreement-checkbox[data-v-4c2b9f79]:hover{border-color:#6366f1;transform:scale(1.05)}.agreement-checkbox.is-checked[data-v-4c2b9f79]{background:#4f46e5;border-color:#4f46e5;transform:scale(1);animation:checkbox-pop-4c2b9f79 .35s cubic-bezier(.34,1.56,.64,1)}.checkmark-svg[data-v-4c2b9f79]{width:18px;height:18px;color:#fff}.checkmark-path[data-v-4c2b9f79]{stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset 0s}.is-checked .checkmark-path[data-v-4c2b9f79]{stroke-dashoffset:0;transition:stroke-dashoffset .3s ease .1s}@keyframes checkbox-pop-4c2b9f79{0%{transform:scale(1)}30%{transform:scale(1.2)}60%{transform:scale(.95)}to{transform:scale(1)}}.expand-enter-active[data-v-4c2b9f79]{transition:all .25s ease-out;overflow:hidden}.expand-leave-active[data-v-4c2b9f79]{transition:all .2s ease-in;overflow:hidden}.expand-enter-from[data-v-4c2b9f79],.expand-leave-to[data-v-4c2b9f79]{opacity:0;max-height:0!important;padding-top:0!important;padding-bottom:0!important}.flowcell-bg[data-v-e9c75394]{background:linear-gradient(180deg,#e8ecf1,#dce2ea)}.forgot-card[data-v-b7266f83]{background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(209,213,219,.6);box-shadow:0 4px 24px #0000000f,0 12px 40px #0000000a}.input-field[data-v-b7266f83]{background:#fff!important;border:1px solid #d1d5db!important;color:#1f2937!important}.submit-btn[data-v-b7266f83]{background:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important;font-weight:600}.submit-btn[data-v-b7266f83]:hover{background:#4338ca!important;border-color:#4338ca!important}.login-card[data-v-0b92321f]{background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(209,213,219,.6);box-shadow:0 4px 24px #0000000f,0 12px 40px #0000000a}.input-field[data-v-0b92321f]{background:#fff!important;border:1px solid #d1d5db!important;color:#1f2937!important;transition:border-color .2s ease,box-shadow .2s ease}.input-field[data-v-0b92321f]:focus{border-color:#6366f180!important;box-shadow:0 0 0 3px #6366f11a!important;outline:none}.signin-btn[data-v-0b92321f]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;border:none!important;font-weight:600;letter-spacing:.01em;transition:all .2s ease}.signin-btn[data-v-0b92321f]:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#4f46e5)!important;box-shadow:0 8px 24px #4f46e540;transform:translateY(-1px)}.cookie-slide-enter-active[data-v-0b92321f],.cookie-slide-leave-active[data-v-0b92321f]{transition:transform .3s ease,opacity .3s ease}.cookie-slide-enter-from[data-v-0b92321f],.cookie-slide-leave-to[data-v-0b92321f]{transform:translateY(100%);opacity:0}.register-card[data-v-2a1f98a9]{background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(209,213,219,.6);box-shadow:0 4px 24px #0000000f,0 12px 40px #0000000a}.input-field[data-v-2a1f98a9]{background:#fff!important;border:1px solid #d1d5db!important;color:#1f2937!important;transition:border-color .2s ease,box-shadow .2s ease}.input-field[data-v-2a1f98a9]:focus{border-color:#6366f180!important;box-shadow:0 0 0 3px #6366f11a!important;outline:none}.signin-btn[data-v-2a1f98a9]{background:#4f46e5!important;border:none!important;color:#fff!important;font-weight:600;transition:background .2s ease}.signin-btn[data-v-2a1f98a9]:hover:not(:disabled){background:#4338ca!important}.reset-card[data-v-64af0b59]{background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(209,213,219,.6);box-shadow:0 4px 24px #0000000f,0 12px 40px #0000000a}.input-field[data-v-64af0b59]{background:#fff!important;border:1px solid #d1d5db!important;color:#1f2937!important}.submit-btn[data-v-64af0b59]{background:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important;font-weight:600}.submit-btn[data-v-64af0b59]:hover{background:#4338ca!important;border-color:#4338ca!important}.login-card[data-v-e31c9b84]{background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(209,213,219,.6);box-shadow:0 4px 24px #0000000f,0 12px 40px #0000000a}.input-field[data-v-e31c9b84]{background:#fff!important;border:1px solid #d1d5db!important;color:#1f2937!important;transition:border-color .2s ease,box-shadow .2s ease}.input-field[data-v-e31c9b84]:focus{border-color:#6366f180!important;box-shadow:0 0 0 3px #6366f11a!important;outline:none}.signin-btn[data-v-e31c9b84]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;border:none!important;font-weight:600;letter-spacing:.01em;transition:all .2s ease}.signin-btn[data-v-e31c9b84]:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#4f46e5)!important;box-shadow:0 8px 24px #4f46e540;transform:translateY(-1px)}[data-v-e31c9b84] .otp-input .p-inputotp-input{width:3rem;height:3.5rem;font-size:1.5rem;font-weight:600;text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#1f2937;transition:border-color .2s ease,box-shadow .2s ease}[data-v-e31c9b84] .otp-input .p-inputotp-input:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a;outline:none}.verify-card[data-v-55edf444]{background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(209,213,219,.6);box-shadow:0 4px 24px #0000000f,0 12px 40px #0000000a}.verify-btn[data-v-55edf444]{background:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important;font-weight:600}.verify-btn[data-v-55edf444]:hover{background:#4338ca!important;border-color:#4338ca!important}.annotation-menu-header{font-weight:600!important;color:var(--p-text-color)!important;opacity:1!important}.annotation-menu-subheader{font-size:.75rem!important;color:var(--p-text-muted-color)!important;opacity:1!important}.annotation-dialog[data-v-0d57412d] .p-dialog-content{padding:1.5rem}.field[data-v-0d57412d]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-0d57412d]{font-size:.875rem;font-weight:500;color:#374151}.color-input[data-v-0d57412d]{width:3rem;height:2.5rem;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer}.color-input[data-v-0d57412d]:hover{border-color:#6366f1}.color-dot[data-v-0d57412d]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.ranges-toggle[data-v-0d57412d]{padding:.5rem 0;border-top:1px solid #e5e7eb}.ranges-section[data-v-0d57412d]{background:#f9fafb;border-radius:.5rem;padding:1rem;border:1px solid #e5e7eb}.ranges-list[data-v-0d57412d]{display:flex;flex-direction:column;gap:.5rem}.range-item[data-v-0d57412d]{display:flex;align-items:center;gap:.5rem;background:#fff;padding:.5rem;border-radius:.375rem;border:1px solid #e5e7eb}.range-number[data-v-0d57412d]{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:#6366f1;color:#fff;border-radius:50%;font-size:.75rem;font-weight:600;flex-shrink:0}.range-input[data-v-0d57412d]{width:80px!important;flex-shrink:0}.range-separator[data-v-0d57412d]{color:#9ca3af;font-weight:500}.range-remove-btn[data-v-0d57412d]{margin-left:auto}.annotations-tab[data-v-8f498956]{display:flex;flex-direction:column;height:100%;overflow:hidden}.annotations-toolbar[data-v-8f498956]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--p-surface-200);flex-shrink:0}.toolbar-left[data-v-8f498956]{display:flex;align-items:center;gap:.5rem}.annotation-count[data-v-8f498956]{font-size:.875rem;color:var(--p-text-muted-color)}.toolbar-right[data-v-8f498956]{display:flex;align-items:center;gap:.5rem}.search-input[data-v-8f498956]{width:200px}.annotations-table[data-v-8f498956]{flex:1;min-height:0}.color-indicator[data-v-8f498956]{width:12px;height:12px;border-radius:2px;flex-shrink:0}.type-badge[data-v-8f498956]{font-size:.75rem;padding:.125rem .375rem;background:var(--p-surface-100);border-radius:.25rem;text-transform:capitalize}.strand-badge[data-v-8f498956]{font-family:monospace;font-size:.875rem;font-weight:500;padding:0 .25rem}.strand-badge.forward[data-v-8f498956]{color:var(--p-green-600)}.strand-badge.reverse[data-v-8f498956]{color:var(--p-red-600)}.strand-badge.none[data-v-8f498956]{color:var(--p-surface-500)}.empty-state[data-v-8f498956]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem}[data-v-8f498956] .p-datatable-tbody>tr>td{padding:.5rem .75rem}[data-v-8f498956] .p-datatable-thead>tr>th{padding:.5rem .75rem;background:var(--p-surface-50)}.assembly-chromatogram-svg[data-v-6c75ae64]{opacity:.75}.chromatogram-track[data-v-a666adc9]{background:linear-gradient(to bottom,#fafafa,#f5f5f5);border-bottom:1px solid #e5e7eb;position:relative}.chromatogram-svg[data-v-a666adc9]{display:block}.trace[data-v-a666adc9]{vector-effect:non-scaling-stroke;opacity:.85}.trace-a[data-v-a666adc9]{stroke:#22c55e}.trace-c[data-v-a666adc9]{stroke:#3b82f6}.trace-g[data-v-a666adc9]{stroke:#1f2937}.trace-t[data-v-a666adc9]{stroke:#ef4444}.distance-matrix-tab[data-v-b622f757]{padding:16px;flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.matrix-loading[data-v-b622f757],.matrix-error[data-v-b622f757],.matrix-empty[data-v-b622f757],.matrix-too-large[data-v-b622f757]{display:flex;align-items:center;gap:8px;padding:24px;color:#999;font-size:14px}.matrix-too-large strong[data-v-b622f757]{color:#ccc}.csv-export-status[data-v-b622f757]{display:inline-flex;align-items:center;gap:6px;margin-left:12px;color:#aaa;font-size:13px;white-space:nowrap}.matrix-error[data-v-b622f757]{color:#ef4444}.matrix-container[data-v-b622f757]{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.matrix-header[data-v-b622f757]{margin-bottom:4px;flex-shrink:0}.matrix-header h3[data-v-b622f757]{margin:0;font-size:16px;font-weight:600;color:#e2e8f0}.matrix-subtitle[data-v-b622f757]{font-size:12px;color:#94a3b8}.matrix-legend[data-v-b622f757]{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-shrink:0}.legend-gradient[data-v-b622f757]{width:160px;height:10px;border-radius:3px;background:linear-gradient(to right,#ef4444,#f59e0b,#22c55e)}.legend-label[data-v-b622f757]{font-size:10px;color:#94a3b8}.matrix-area[data-v-b622f757]{flex:1;min-height:0;display:flex;flex-direction:row;overflow:hidden}.row-labels[data-v-b622f757]{width:160px;flex-shrink:0;overflow:hidden;padding-top:120px}.row-labels-inner[data-v-b622f757]{will-change:transform}.row-label[data-v-b622f757]{text-align:right;padding-right:6px;font-size:10px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrix-right[data-v-b622f757]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.col-labels[data-v-b622f757]{height:120px;flex-shrink:0;overflow:hidden}.col-labels-inner[data-v-b622f757]{display:flex;height:100%}.col-label[data-v-b622f757]{flex-shrink:0;height:100%;display:flex;align-items:flex-end;justify-content:flex-start;padding-bottom:4px}.col-label-text[data-v-b622f757]{display:block;transform:rotate(-55deg);transform-origin:bottom left;font-size:10px;color:#94a3b8;white-space:nowrap}.axis-label.label-active[data-v-b622f757]{color:#fff!important;font-weight:700}.scroll-viewport[data-v-b622f757]{flex:1;min-height:0;overflow:auto;position:relative;background:transparent}.scroll-spacer[data-v-b622f757]{pointer-events:none}.canvas-layer[data-v-b622f757]{position:absolute;top:0;left:0;will-change:transform}.heatmap-canvas[data-v-b622f757]{display:block}.overlay-canvas[data-v-b622f757]{display:block;position:absolute;top:0;left:0;cursor:crosshair}.matrix-tooltip[data-v-b622f757]{position:absolute;background:#1e293b;border:1px solid #475569;border-radius:6px;padding:8px 12px;font-size:12px;color:#e2e8f0;pointer-events:none;z-index:100;white-space:nowrap;box-shadow:0 4px 12px #0000004d}.tooltip-value[data-v-b622f757]{font-weight:700;color:#22c55e}.gc-content-track[data-v-6ddf3f5c]{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-top:1px solid #e5e7eb;background:#fafafa}.gc-svg[data-v-6ddf3f5c]{display:block}.gc-label[data-v-6ddf3f5c]{font-size:9px;fill:#9ca3af;dominant-baseline:middle;pointer-events:none}.gc-tooltip[data-v-6ddf3f5c]{position:absolute;background:#000c;color:#fff;padding:3px 6px;border-radius:4px;font-size:11px;pointer-events:none;white-space:nowrap;display:flex;gap:6px;z-index:10}.gc-tooltip-pos[data-v-6ddf3f5c]{color:#d1d5db}.gc-tooltip-val.at[data-v-6ddf3f5c]{color:#fdba74}.info-tab-content[data-v-a3833ec0]{flex:1;overflow-y:auto;padding:1rem}.info-section[data-v-a3833ec0]{margin-bottom:1.5rem}.info-section h3[data-v-a3833ec0]{font-size:.875rem;font-weight:600;color:var(--text-color, #3f3f46);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--surface-border, #e4e4e7)}.info-grid[data-v-a3833ec0]{display:flex;flex-direction:column;gap:.5rem}.info-row[data-v-a3833ec0]{display:flex;gap:1rem;font-size:.8125rem}.info-label[data-v-a3833ec0]{color:var(--text-color-secondary, #71717a);min-width:140px;flex-shrink:0}.info-value[data-v-a3833ec0]{color:var(--text-color, #3f3f46)}.info-placeholder[data-v-a3833ec0]{padding:1rem;background:var(--surface-50, #f9fafb);border:1px dashed var(--surface-border, #d4d4d8);border-radius:.375rem;text-align:center}.info-placeholder p[data-v-a3833ec0]{margin:0;font-size:.8125rem;color:var(--text-color-secondary, #71717a)}.length-distribution-tab[data-v-a790c0bd]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ld-loading[data-v-a790c0bd],.ld-error[data-v-a790c0bd],.ld-empty[data-v-a790c0bd]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem;color:#71717a;font-size:.875rem}.ld-error[data-v-a790c0bd]{color:#ef4444}.ld-container[data-v-a790c0bd]{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden;position:relative}.ld-stats[data-v-a790c0bd]{display:flex;gap:1.5rem;padding:.75rem 1rem;background:#fafafa;border-bottom:1px solid #e4e4e7;flex-shrink:0}.stat-item[data-v-a790c0bd]{display:flex;flex-direction:column;gap:.125rem}.stat-label[data-v-a790c0bd]{font-size:.6875rem;color:#a1a1aa;text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-a790c0bd]{font-size:.8125rem;font-weight:600;color:#27272a}.ld-selection-bar[data-v-a790c0bd]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#eff6ff;border-bottom:1px solid #bfdbfe;font-size:.8125rem;color:#1e40af;flex-shrink:0}.ld-btn[data-v-a790c0bd]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;color:#52525b;background:#fff;border:1px solid #d4d4d8;border-radius:.25rem;cursor:pointer;transition:all .15s ease}.ld-btn[data-v-a790c0bd]:hover{background:#f4f4f5;border-color:#a1a1aa}.ld-btn-sm[data-v-a790c0bd]{padding:.125rem .375rem;font-size:.6875rem}.ld-chart-wrapper[data-v-a790c0bd]{flex:1;min-height:300px;padding:.5rem;overflow:hidden}.ld-chart-wrapper svg[data-v-a790c0bd]{display:block}.ld-hint[data-v-a790c0bd]{padding:.375rem 1rem;font-size:.6875rem;color:#a1a1aa;background:#fafafa;border-top:1px solid #e4e4e7;flex-shrink:0}.ld-hint i[data-v-a790c0bd]{margin-right:.25rem}[data-v-a790c0bd] .axis-label{font-size:.75rem;fill:#71717a}[data-v-a790c0bd] .x-axis text,[data-v-a790c0bd] .y-axis text{font-size:.6875rem;fill:#71717a}[data-v-a790c0bd] .x-axis line,[data-v-a790c0bd] .x-axis path,[data-v-a790c0bd] .y-axis line,[data-v-a790c0bd] .y-axis path{stroke:#d4d4d8}[data-v-a790c0bd] .brush .selection{fill:#3b82f6;fill-opacity:.15;stroke:#3b82f6;stroke-width:1}[data-v-a790c0bd] .brush .handle{fill:#3b82f6;fill-opacity:.3}.ld-tooltip{position:absolute;padding:.375rem .625rem;background:#000000d9;color:#fff;border-radius:.25rem;font-size:.75rem;line-height:1.4;pointer-events:none;white-space:nowrap;z-index:10;transition:opacity .1s}.restriction-detail[data-v-f07cc884]{min-width:200px;max-width:320px}.diagram-col[data-v-f07cc884]{display:inline-flex;align-items:center;justify-content:center;width:11px;flex-shrink:0;flex-grow:0}.base-letter[data-v-f07cc884]{font-weight:600}.base-pair[data-v-f07cc884]{font-size:8px;line-height:1}.enzyme-list[data-v-2b4bf431],.fragment-list[data-v-2b4bf431]{scrollbar-width:thin}.enzyme-item[data-v-2b4bf431]:nth-child(2n){background-color:#00000005}.enzyme-item input[type=checkbox][data-v-2b4bf431]{accent-color:var(--p-primary-600);flex-shrink:0}.selection-menu-header{font-weight:600!important;color:var(--p-text-color)!important;opacity:1!important}[data-v-57931187] .sequence-menu-header{font-weight:600;color:#3f3f46;pointer-events:none}[data-v-57931187] .sequence-menu-header .p-menuitem-text{font-weight:600}[data-v-57931187] .sequence-menu-subheader{font-size:.75rem;color:#71717a;pointer-events:none}[data-v-57931187] .sequence-menu-subheader .p-menuitem-text{font-size:.75rem;color:#71717a}[data-v-57931187] .p-menuitem-danger .p-menuitem-content,[data-v-57931187] .p-menuitem-danger .p-menuitem-icon{color:#dc2626}[data-v-57931187] .p-menuitem-danger:hover .p-menuitem-content{background-color:#fef2f2}.sequence-logo-track[data-v-bc7ca36c]{position:relative;overflow:hidden;flex-shrink:0;background:#f9fafb;border-bottom:1px solid #e4e4e7}.logo-canvas[data-v-bc7ca36c]{display:block}.sequence-track[data-v-2f7f689c]{display:flex;flex-direction:column;border-bottom:1px solid #f4f4f5;cursor:pointer;overflow:hidden;contain:content}.sequence-track[data-v-2f7f689c]:hover{background:#fafafa}.sequence-track.selected[data-v-2f7f689c]{background:#eff6ff}.sequence-track.track-selecting[data-v-2f7f689c],.sequence-track.track-selecting[data-v-2f7f689c] *{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.annotation-area[data-v-2f7f689c]{position:relative;background:#00000005;flex-shrink:0;overflow:hidden}.annotation[data-v-2f7f689c]{border-radius:2px;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer;transition:opacity .15s;box-sizing:border-box;-webkit-user-select:text;-moz-user-select:text;user-select:text}.annotation[data-v-2f7f689c]:hover{opacity:.8;z-index:5}.annotation-connector[data-v-2f7f689c]{pointer-events:none;z-index:1}.annotation-segment[data-v-2f7f689c]{border-radius:2px;display:flex;align-items:center;justify-content:flex-start;overflow:visible;cursor:pointer;transition:opacity .15s;box-sizing:border-box;z-index:2;-webkit-user-select:text;-moz-user-select:text;user-select:text}.annotation-segment[data-v-2f7f689c]:hover{opacity:.8;z-index:5}.annotation-label[data-v-2f7f689c]{font-size:.625rem;font-weight:500;color:#fff;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,.3);line-height:1;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:pointer}.annotation.type-restriction_site[data-v-2f7f689c],.annotation-segment.type-restriction_site[data-v-2f7f689c]{height:10px!important;margin-top:2px;border-radius:1px;border:1px solid rgba(0,0,0,.15);cursor:pointer}.annotation.type-restriction_site .annotation-label[data-v-2f7f689c],.annotation-segment.type-restriction_site .annotation-label[data-v-2f7f689c]{font-size:.5625rem;font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,.4)}.translation-area[data-v-2f7f689c]{flex-shrink:0;border-bottom:1px solid #e5e7eb}.translation-row[data-v-2f7f689c]{display:flex;height:18px;align-items:stretch;font-family:Monaco,Menlo,Consolas,monospace;font-size:.65rem;background:#00000003}.translation-row.frame-forward[data-v-2f7f689c]{background:#22c55e08}.translation-row.frame-reverse[data-v-2f7f689c]{background:#9333ea08}.translation-bases[data-v-2f7f689c]{flex:1;position:relative;height:100%;overflow:hidden}.translation-residues[data-v-2f7f689c]{position:relative;height:100%;display:flex;align-items:center}.amino-acid[data-v-2f7f689c]{display:flex;align-items:center;justify-content:center;height:16px;font-weight:500;border-radius:2px;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.amino-acid.in-selection[data-v-2f7f689c]{background:#3b82f626!important;box-shadow:inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.amino-acid.in-selection.selection-edge-left[data-v-2f7f689c]{box-shadow:inset 1.5px 0 #3b82f680,inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.amino-acid.in-selection.selection-edge-right[data-v-2f7f689c]{box-shadow:inset -1.5px 0 #3b82f680,inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.amino-acid.in-selection.selection-edge-left.selection-edge-right[data-v-2f7f689c]{box-shadow:inset 1.5px 0 #3b82f680,inset -1.5px 0 #3b82f680,inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.amino-acid.start-codon[data-v-2f7f689c]{font-weight:700;text-decoration:underline}.amino-acid.stop-codon[data-v-2f7f689c]{font-weight:700}.amino-acid.gap[data-v-2f7f689c]{color:#d1d5db}.sequence-row[data-v-2f7f689c]{position:relative;overflow:hidden;flex-shrink:0}.sequence-bar[data-v-2f7f689c]{pointer-events:none}.sequence-bases[data-v-2f7f689c]{display:flex;white-space:nowrap;font-family:Monaco,Menlo,Consolas,monospace;-webkit-user-select:text;-moz-user-select:text;user-select:text}.base[data-v-2f7f689c]{display:inline-flex;align-items:center;justify-content:center;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.base.in-selection[data-v-2f7f689c]{background:#3b82f626!important;box-shadow:inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.base.in-selection.selection-edge-left[data-v-2f7f689c]{box-shadow:inset 1.5px 0 #3b82f680,inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.base.in-selection.selection-edge-right[data-v-2f7f689c]{box-shadow:inset -1.5px 0 #3b82f680,inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.base.in-selection.selection-edge-left.selection-edge-right[data-v-2f7f689c]{box-shadow:inset 1.5px 0 #3b82f680,inset -1.5px 0 #3b82f680,inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.base.cursor-position[data-v-2f7f689c]{outline:2px solid #1d4ed8!important;outline-offset:-1px;background:#3b82f626!important}.complement-row[data-v-2f7f689c]{position:relative;overflow:hidden;flex-shrink:0;border-top:1px dashed rgba(107,114,128,.3);background:#00000004}.complement-bar[data-v-2f7f689c]{pointer-events:none}.complement-bases[data-v-2f7f689c]{display:flex;white-space:nowrap;font-family:Monaco,Menlo,Consolas,monospace;-webkit-user-select:text;-moz-user-select:text;user-select:text}.complement-base[data-v-2f7f689c]{display:inline-flex;align-items:center;justify-content:center;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.complement-base.in-selection[data-v-2f7f689c]{background:#3b82f61f!important;box-shadow:inset 0 1.5px #3b82f666,inset 0 -1.5px #3b82f666}.complement-base.in-selection.selection-edge-left[data-v-2f7f689c]{box-shadow:inset 1.5px 0 #3b82f666,inset 0 1.5px #3b82f666,inset 0 -1.5px #3b82f666}.complement-base.in-selection.selection-edge-right[data-v-2f7f689c]{box-shadow:inset -1.5px 0 #3b82f666,inset 0 1.5px #3b82f666,inset 0 -1.5px #3b82f666}.complement-base.in-selection.selection-edge-left.selection-edge-right[data-v-2f7f689c]{box-shadow:inset 1.5px 0 #3b82f666,inset -1.5px 0 #3b82f666,inset 0 1.5px #3b82f666,inset 0 -1.5px #3b82f666}.complement-base.cursor-position[data-v-2f7f689c]{outline:1px solid #3b82f6!important;outline-offset:-1px;background:#3b82f61a!important}.base.search-match[data-v-2f7f689c],.complement-base.search-match[data-v-2f7f689c]{outline:2px solid rgba(234,179,8,.85)!important;outline-offset:-2px;z-index:1;position:relative}.base.search-current[data-v-2f7f689c],.complement-base.search-current[data-v-2f7f689c]{outline:2px solid #3b82f6!important;outline-offset:-2px;box-shadow:0 0 0 1px #3b82f666;z-index:2;position:relative}.base.mismatch[data-v-2f7f689c]{background:#f59e0b59!important;color:#92400e!important}.text-viewer[data-v-63c0ccd6]{display:flex;flex-direction:column;height:100%;min-height:300px;border:1px solid #e4e4e7;border-radius:0;overflow:hidden;background:#fff;font-family:system-ui,-apple-system,sans-serif}.text-viewer-header[data-v-63c0ccd6]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid #e4e4e7;background:#fafafa}.text-viewer-content[data-v-63c0ccd6]{flex:1;overflow:auto;padding:1rem}.text-viewer-pre[data-v-63c0ccd6]{margin:0;color:#3f3f46;font-size:.875rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word;line-height:1.5}.html-frame[data-v-63c0ccd6]{width:100%;height:100%;border:none;background:#fff}.markdown-content[data-v-63c0ccd6]{line-height:1.6;color:#3f3f46}.markdown-content[data-v-63c0ccd6] h1,.markdown-content[data-v-63c0ccd6] h2,.markdown-content[data-v-63c0ccd6] h3,.markdown-content[data-v-63c0ccd6] h4,.markdown-content[data-v-63c0ccd6] h5,.markdown-content[data-v-63c0ccd6] h6{color:#18181b;margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.25}.markdown-content[data-v-63c0ccd6] h1{font-size:2rem;border-bottom:1px solid #e4e4e7;padding-bottom:.3em}.markdown-content[data-v-63c0ccd6] h2{font-size:1.5rem;border-bottom:1px solid #e4e4e7;padding-bottom:.3em}.markdown-content[data-v-63c0ccd6] h3{font-size:1.25rem}.markdown-content[data-v-63c0ccd6] h4{font-size:1.125rem}.markdown-content[data-v-63c0ccd6] h5{font-size:1rem}.markdown-content[data-v-63c0ccd6] h6{font-size:.875rem;color:#71717a}.markdown-content[data-v-63c0ccd6] p{margin-bottom:1em}.markdown-content[data-v-63c0ccd6] a{color:#2563eb;text-decoration:underline}.markdown-content[data-v-63c0ccd6] a:hover{color:#1d4ed8}.markdown-content[data-v-63c0ccd6] code{background-color:#f4f4f5;padding:.2em .4em;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.875em;color:#dc2626}.markdown-content[data-v-63c0ccd6] pre{background-color:#f4f4f5;padding:1rem;border-radius:.375rem;overflow-x:auto;border:1px solid #e4e4e7;margin-bottom:1em}.markdown-content[data-v-63c0ccd6] pre code{background:none;padding:0;color:#3f3f46}.markdown-content[data-v-63c0ccd6] blockquote{border-left:4px solid #e4e4e7;margin:1em 0;padding-left:1rem;color:#71717a}.markdown-content[data-v-63c0ccd6] ul,.markdown-content[data-v-63c0ccd6] ol{margin-left:1.5rem;margin-bottom:1em;padding-left:.5rem}.markdown-content[data-v-63c0ccd6] li{margin-bottom:.25em}.markdown-content[data-v-63c0ccd6] table{border-collapse:collapse;width:100%;margin-bottom:1em}.markdown-content[data-v-63c0ccd6] th,.markdown-content[data-v-63c0ccd6] td{border:1px solid #e4e4e7;padding:.5rem .75rem;text-align:left}.markdown-content[data-v-63c0ccd6] th{background-color:#fafafa;font-weight:600}.markdown-content[data-v-63c0ccd6] tr:nth-child(2n){background-color:#fafafa}.markdown-content[data-v-63c0ccd6] img{max-width:100%;height:auto}.markdown-content[data-v-63c0ccd6] hr{border:none;border-top:1px solid #e4e4e7;margin:1.5em 0}.markdown-content[data-v-63c0ccd6] strong{font-weight:600}.markdown-content[data-v-63c0ccd6] em{font-style:italic}.phylotree-viewer[data-v-ef8ce7f4]{position:relative;width:100%;height:100%;min-height:240px;overflow:hidden}.phylotree-svg-container[data-v-ef8ce7f4]{width:100%;height:100%;min-height:240px}.phylotree-error[data-v-ef8ce7f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626}.error-icon[data-v-ef8ce7f4]{font-size:2rem;margin-bottom:.5rem}.error-message[data-v-ef8ce7f4]{font-family:monospace;font-size:.875rem}.phylotree-empty[data-v-ef8ce7f4]{display:flex;align-items:center;justify-content:center;padding:2rem;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:.5rem;color:#6b7280}.empty-message[data-v-ef8ce7f4]{font-size:.875rem}[data-v-ef8ce7f4] .phylotree-svg{display:block;width:100%;height:100%}[data-v-ef8ce7f4] .phylotree-svg .branch{transition:stroke .15s ease,stroke-width .15s ease}[data-v-ef8ce7f4] .phylotree-svg .node{transition:fill .15s ease}[data-v-ef8ce7f4] .phylotree-svg .node:hover{fill:#1d4ed8}[data-v-ef8ce7f4] .phylotree-svg .tip-label{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-ef8ce7f4] .context-menu-header{font-weight:600;color:#374151;background-color:#f3f4f6}.viewer-tab-bar[data-v-89b64455]{flex-shrink:0}.viewer-tabs[data-v-89b64455]{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;background:#fafafa;border-bottom:1px solid #e4e4e7;flex-shrink:0}.tab-list[data-v-89b64455]{display:flex;gap:0}.tab-button[data-v-89b64455]{display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;color:#71717a;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.tab-button[data-v-89b64455]:hover{color:#3f3f46;background:#f4f4f5}.tab-button.active[data-v-89b64455]{color:#2563eb;border-bottom-color:#2563eb}.tab-icon[data-v-89b64455]{font-size:.875rem}.tab-meta[data-v-89b64455]{display:flex;align-items:center;gap:.75rem}.tab-toolbar[data-v-89b64455]{display:flex;align-items:center;justify-content:space-between;padding:.375rem 1rem;background:#f4f4f5;border-bottom:1px solid #e4e4e7;gap:1rem;flex-shrink:0;min-height:36px}.toolbar-group[data-v-89b64455]{display:flex;align-items:center;gap:.5rem}.toolbar-btn[data-v-89b64455]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;color:#52525b;background:#fff;border:1px solid #d4d4d8;border-radius:.25rem;cursor:pointer;transition:all .15s ease}.toolbar-btn[data-v-89b64455]:hover:not(:disabled){background:#f4f4f5;border-color:#a1a1aa}.toolbar-btn[data-v-89b64455]:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn i[data-v-89b64455]{font-size:.75rem}.toolbar-placeholder[data-v-89b64455]{font-size:.6875rem;color:#a1a1aa;font-style:italic}.selection-readout[data-v-89b64455]{margin-left:auto;display:flex;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:#3f3f46;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selection-readout i[data-v-89b64455]{font-size:.6875rem;color:#71717a}.workflow-tab-content[data-v-4cf9b361]{flex:1;display:flex;flex-direction:column;overflow:hidden}.tree-viewer[data-v-8dc53b50]{display:flex;flex-direction:column;height:100%;background-color:var(--surface-ground, #fafafa);border:1px solid var(--surface-border, #e5e7eb);border-radius:.5rem;overflow:hidden}.tree-document-content[data-v-8dc53b50]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.tree-toolbar[data-v-8dc53b50]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:var(--surface-card, #fff);border-bottom:1px solid var(--surface-border, #e5e7eb);gap:1rem;flex-shrink:0}.toolbar-left[data-v-8dc53b50]{display:flex;align-items:center;gap:.75rem}.toolbar-center[data-v-8dc53b50]{display:flex;align-items:center;gap:.5rem}.layout-mode-toggle[data-v-8dc53b50]{flex-shrink:0}.toolbar-right[data-v-8dc53b50]{display:flex;align-items:center;gap:.5rem}.toolbar-divider[data-v-8dc53b50]{height:1.5rem;margin:0 .25rem}.document-name[data-v-8dc53b50]{font-weight:600;color:var(--text-color, #374151);display:flex;align-items:center;gap:.5rem}.document-name i[data-v-8dc53b50]{color:var(--primary-color, #2563eb)}.tree-info[data-v-8dc53b50]{font-size:.75rem;color:var(--text-color-secondary, #6b7280)}.tree-content[data-v-8dc53b50]{display:flex;flex:1;min-height:0;overflow:hidden}.tree-main[data-v-8dc53b50]{flex:1;min-width:0;overflow:hidden;padding:1rem;background-color:#fff;position:relative}.tree-loading[data-v-8dc53b50],.tree-error[data-v-8dc53b50],.tree-empty[data-v-8dc53b50]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.75rem;color:var(--text-color-secondary, #6b7280)}.tree-loading i[data-v-8dc53b50]{font-size:2rem;color:var(--primary-color, #2563eb)}.tree-error[data-v-8dc53b50]{color:var(--red-500, #ef4444)}.tree-error i[data-v-8dc53b50]{font-size:2rem}.tree-empty i[data-v-8dc53b50]{font-size:3rem;opacity:.3}.tree-panel[data-v-8dc53b50]{position:relative;width:280px;background-color:var(--surface-card, #fff);border-left:1px solid var(--surface-border, #e5e7eb);flex-shrink:0;transition:width .2s ease;overflow:hidden}.tree-panel.collapsed[data-v-8dc53b50]{width:24px}.panel-toggle[data-v-8dc53b50]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--surface-100, #f3f4f6);border-radius:0 .25rem .25rem 0;cursor:pointer;transition:background-color .15s;z-index:1}.panel-toggle[data-v-8dc53b50]:hover{background-color:var(--surface-200, #e5e7eb)}.panel-toggle i[data-v-8dc53b50]{font-size:.75rem;color:var(--text-color-secondary, #6b7280)}.panel-content[data-v-8dc53b50]{padding:1rem 1rem 1rem 2rem;overflow-y:auto;height:100%}.panel-section[data-v-8dc53b50]{margin-bottom:1.5rem}.panel-section[data-v-8dc53b50]:last-child{margin-bottom:0}.panel-section-title[data-v-8dc53b50]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--text-color, #374151);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--surface-border, #e5e7eb)}.panel-section-title i[data-v-8dc53b50]{font-size:.875rem;color:var(--primary-color, #2563eb)}.control-group[data-v-8dc53b50]{margin-bottom:.75rem}.control-group[data-v-8dc53b50]:last-child{margin-bottom:0}.control-group>label[data-v-8dc53b50]{display:block;font-size:.75rem;color:var(--text-color-secondary, #6b7280);margin-bottom:.25rem}.control-row[data-v-8dc53b50]{display:flex;align-items:center;gap:.5rem}.control-value[data-v-8dc53b50]{font-size:.75rem;color:var(--text-color-secondary, #6b7280);min-width:3rem;text-align:right}.control-checkbox[data-v-8dc53b50]{display:flex;align-items:center;gap:.5rem}.control-checkbox label[data-v-8dc53b50]{font-size:.8125rem;color:var(--text-color, #374151);cursor:pointer}.color-picker-row[data-v-8dc53b50]{display:flex;align-items:center;gap:.5rem}.color-picker[data-v-8dc53b50]{width:2rem;height:2rem;padding:0;border:1px solid var(--surface-border, #e5e7eb);border-radius:.25rem;cursor:pointer}.color-value[data-v-8dc53b50]{font-size:.75rem;font-family:monospace;color:var(--text-color-secondary, #6b7280)}.decorations-summary[data-v-8dc53b50]{display:flex;flex-direction:column;gap:.25rem}.decoration-stat[data-v-8dc53b50]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-color-secondary, #6b7280)}.decoration-stat i[data-v-8dc53b50]{font-size:.875rem;color:var(--primary-color, #2563eb)}.tree-status[data-v-8dc53b50]{display:flex;justify-content:space-between;align-items:center;padding:.375rem 1rem;background-color:var(--surface-100, #f3f4f6);border-top:1px solid var(--surface-border, #e5e7eb);font-size:.75rem;color:var(--text-color-secondary, #6b7280);flex-shrink:0}.status-left[data-v-8dc53b50],.status-right[data-v-8dc53b50]{display:flex;align-items:center;gap:1rem}.status-item[data-v-8dc53b50]{display:flex;align-items:center;gap:.25rem}.status-item i[data-v-8dc53b50]{font-size:.75rem}@media (max-width: 768px){.tree-panel[data-v-8dc53b50]{width:240px}.toolbar-center[data-v-8dc53b50]{display:none}}.tree-search-bar[data-v-8dc53b50]{position:sticky;top:.5rem;z-index:100;display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#fffffff7;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 4px 12px #0000001f;min-width:280px;width:min(620px,calc(100% - .75rem));margin:0 auto .5rem}.search-icon[data-v-8dc53b50]{color:#9ca3af;font-size:.8rem;flex-shrink:0}.search-input[data-v-8dc53b50]{flex:1;border:none;outline:none;font-size:.875rem;background:transparent;min-width:0;color:#111827}.search-status[data-v-8dc53b50]{font-size:.75rem;color:#9ca3af;white-space:nowrap;flex-shrink:0}.search-status.no-match[data-v-8dc53b50]{color:#ef4444}.search-nav-btn.p-button[data-v-8dc53b50]{width:1.5rem!important;height:1.5rem!important;padding:0!important;flex-shrink:0}.search-bar-enter-active[data-v-8dc53b50],.search-bar-leave-active[data-v-8dc53b50]{transition:opacity .15s ease,transform .15s ease}.search-bar-enter-from[data-v-8dc53b50],.search-bar-leave-to[data-v-8dc53b50]{opacity:0;transform:translateY(-6px)}@keyframes viewer-caret-blink-183cfba2{0%,45%{opacity:1}50%,to{opacity:.35}}.viewer-name-cell[data-v-183cfba2]{padding:6px 8px;border-bottom:1px solid rgba(148,163,184,.25);background:#f8fafceb;cursor:default}.viewer-name-cell.is-selected[data-v-183cfba2]{background:#dbeafebf;box-shadow:inset 3px 0 #2563ebe6}.viewer-name-cell-content[data-v-183cfba2]{display:flex;flex-direction:column;gap:3px;min-width:0}.viewer-name-cell--list[data-v-183cfba2]{padding:0;display:flex;align-items:stretch;box-sizing:border-box}.viewer-name-cell-content--list[data-v-183cfba2]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 8px;align-self:flex-start;height:24px;min-width:0}.viewer-name-column-inner[data-v-183cfba2]{position:relative;width:100%}.assembly-name-track[data-v-183cfba2]{background:#f1f5f9f2;border-bottom:1px solid rgba(148,163,184,.2);font-weight:600;color:#334155}.assembly-name-read[data-v-183cfba2]{background:#f8fafcd9;border-bottom:1px solid rgba(226,232,240,.3);font-weight:400;color:#64748b}.viewer-track-name[data-v-183cfba2]{font-size:12px;line-height:1.2;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-track-length[data-v-183cfba2]{font-size:11px;line-height:1.15;color:#475569;flex-shrink:0}.viewer-canvas-layer[data-v-183cfba2]{z-index:10}.viewer-scroll-layer[data-v-183cfba2]{position:relative;width:100%;height:100%;z-index:20}.viewer-overlay-slot[data-v-183cfba2]{z-index:30}.viewer-overlay-caret[data-v-183cfba2]{z-index:40}.viewer-edit-input[data-v-183cfba2]{z-index:50}.wrapped-scroll-container[data-v-183cfba2]{scrollbar-width:thin;scrollbar-gutter:stable}.wrapped-scroll-container[data-v-183cfba2]::-webkit-scrollbar{width:10px}.wrapped-scroll-container[data-v-183cfba2]::-webkit-scrollbar-thumb{background:#94a3b8cc;border-radius:9999px}.wrapped-scroll-container[data-v-183cfba2]::-webkit-scrollbar-track{background:#f1f5f9f2}.viewer-caret[data-v-183cfba2]{width:2px;background:#0369a1;border-radius:1px;box-shadow:0 0 0 1px #ffffffe6,0 0 8px #0369a173;animation:viewer-caret-blink-183cfba2 1s step-end infinite}.panel-body[data-v-f3ca4748]{padding:.5rem .625rem;display:flex;flex-direction:column;gap:.5rem}.panel-heading[data-v-f3ca4748]{font-size:.625rem;font-weight:600;color:var(--p-surface-500);text-transform:uppercase;letter-spacing:.05em}.tool-btn[data-v-f3ca4748]{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border:1px solid #d4d4d8;border-radius:.25rem;background:#fff;cursor:pointer;font-size:.875rem;color:#52525b;line-height:1}.tool-btn[data-v-f3ca4748]:hover{background:#f4f4f5}.zoom-level[data-v-f3ca4748]{font-size:.625rem;color:#71717a;min-width:2.5rem;text-align:center}.toolbar-checkbox[data-v-f3ca4748]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:#52525b;cursor:pointer;line-height:1.2}.toolbar-checkbox input[type=checkbox][data-v-f3ca4748]{cursor:pointer;width:13px;height:13px;flex-shrink:0}.toolbar-slider[data-v-f3ca4748]{display:flex;align-items:center;gap:.375rem;font-size:.625rem;color:#71717a;padding-left:1.125rem}.toolbar-slider .slider-label[data-v-f3ca4748]{white-space:nowrap}.toolbar-slider input[type=range][data-v-f3ca4748]{flex:1;height:3px;min-width:0;accent-color:#71717a;cursor:pointer}.toolbar-slider .slider-value[data-v-f3ca4748]{min-width:2rem;text-align:right;font-variant-numeric:tabular-nums}.toolbar-divider[data-v-f3ca4748]{width:60%;height:1px;background:#d4d4d8;margin:.25rem 0}.edit-mode-active[data-v-f3ca4748]{background:#dcfce7!important;border-color:#10b981!important;color:#065f46!important}.insert-mode-btn[data-v-f3ca4748]{font-size:.6rem!important;font-weight:600;letter-spacing:.05em;min-width:2.25rem}.insert-mode-btn.overwrite-mode[data-v-f3ca4748]{background:#fff7ed!important;color:#92400e!important;border-color:#fb923c!important}.annotation-type-color[data-v-f3ca4748]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.frame-checkbox[data-v-f3ca4748]{display:inline-flex;align-items:center;gap:.2rem;font-size:.6875rem;color:#52525b;cursor:pointer;padding:.2rem .375rem;border:1px solid #e4e4e7;border-radius:.2rem;background:#fff;transition:all .15s ease}.frame-checkbox[data-v-f3ca4748]:hover{border-color:#a1a1aa;background:#f4f4f5}.frame-checkbox[data-v-f3ca4748]:has(input:checked){border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.frame-checkbox input[type=checkbox][data-v-f3ca4748]{cursor:pointer;margin:0;width:12px;height:12px}.translation-mode-option[data-v-f3ca4748]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:#52525b;cursor:pointer;padding:.25rem .375rem;border:1px solid #e4e4e7;border-radius:.2rem;background:#fff;transition:all .15s ease}.translation-mode-option[data-v-f3ca4748]:hover{border-color:#a1a1aa;background:#f4f4f5}.translation-mode-option.active[data-v-f3ca4748]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.translation-mode-option input[type=radio][data-v-f3ca4748]{cursor:pointer;margin:0;width:12px;height:12px}.view-mode-btn[data-v-f3ca4748]{flex:1;padding:.25rem .375rem;font-size:.625rem;font-weight:500;color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:.2rem;cursor:pointer;transition:all .15s ease}.view-mode-btn[data-v-f3ca4748]:hover{border-color:#a1a1aa;background:#f4f4f5}.view-mode-btn.active[data-v-f3ca4748]{background:#3b82f6;border-color:#3b82f6;color:#fff}.compact-input[data-v-f3ca4748]{width:100%;padding:.25rem .5rem;font-size:.6875rem;border:1px solid #d4d4d8;border-radius:.2rem;outline:none}.compact-input[data-v-f3ca4748]:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.simplot-chart-container[data-v-c0fbbfee]{min-height:300px}.simplot-viewer[data-v-3c8b77f0]{color:inherit}.simplot-document-content[data-v-3c8b77f0]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.edit-mode-dialog-content[data-v-1981d61b]{display:flex;flex-direction:column;gap:1rem}.dialog-icon[data-v-1981d61b]{display:flex;justify-content:center;padding:.5rem}.dialog-icon i[data-v-1981d61b]{font-size:2.5rem;color:var(--primary-color);background:var(--primary-50);padding:1rem;border-radius:50%}.dialog-message[data-v-1981d61b]{margin:0;color:var(--text-color);font-size:.95rem}.feature-list[data-v-1981d61b]{margin:0;padding-left:1.5rem;list-style:none}.feature-list li[data-v-1981d61b]{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;color:var(--text-color-secondary);font-size:.875rem}.feature-list li i[data-v-1981d61b]{color:var(--primary-color);font-size:.75rem}.dialog-note[data-v-1981d61b]{display:flex;align-items:center;gap:.5rem;margin:0;padding:.75rem;background:var(--surface-100);border-radius:.375rem;font-size:.8rem;color:var(--text-color-secondary)}.dialog-note i[data-v-1981d61b]{color:var(--blue-500)}.slide-right-enter-active[data-v-9a4e7f70],.slide-right-leave-active[data-v-9a4e7f70]{transition:transform .18s ease,opacity .18s ease}.slide-right-enter-from[data-v-9a4e7f70],.slide-right-leave-to[data-v-9a4e7f70]{transform:translate(100%);opacity:0}.border-primary[data-v-e57ff00c]{border-color:var(--primary-color, #6366f1)}[data-v-e57ff00c] .p-datatable .p-checkbox,[data-v-e57ff00c] .p-datatable .p-checkbox .p-checkbox-box{width:1rem;height:1rem}[data-v-e57ff00c] .p-datatable .p-checkbox .p-checkbox-icon{width:.6rem;height:.6rem}[data-v-e57ff00c] .p-datatable tr.document-cut{opacity:.5;background-color:#f3f4f6}[data-v-e57ff00c] .p-datatable tr.document-cut td{color:#9ca3af}.document-name[data-v-e57ff00c]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-e57ff00c] .p-datatable tr.dragging-row{opacity:.5;outline:2px dashed #6366f1;outline-offset:-2px;background-color:#6366f114}[data-v-e57ff00c] .p-datatable td,[data-v-e57ff00c] .p-datatable th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-e57ff00c] .p-datatable-tbody tr,[data-v-e57ff00c] .p-datatable-tbody tr *{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;cursor:grab}[data-v-e57ff00c] .p-datatable-tbody tr:active,[data-v-e57ff00c] .p-datatable-tbody tr:active *{cursor:grabbing}[data-v-e57ff00c] .p-datatable-tbody tr .p-checkbox,[data-v-e57ff00c] .p-datatable-tbody tr .p-checkbox *{cursor:pointer!important}[data-v-e57ff00c] .p-datatable td{padding-top:4px!important;padding-bottom:4px!important;line-height:1.5}[data-v-477d1428] .p-tabpanels,[data-v-477d1428] .p-tabpanel{padding:0}[data-v-477d1428] .p-editor-container{border-radius:.5rem}[data-v-477d1428] .editor-invalid .p-editor-container{border:1px solid #dc2626}.feedback-content[data-v-477d1428]{overflow-wrap:anywhere;word-break:break-word}.feedback-content[data-v-477d1428] a{color:#4f46e5;text-decoration:underline}.feedback-content[data-v-477d1428] p{margin-top:.45rem;margin-bottom:.45rem}.feedback-content[data-v-477d1428] ul,.feedback-content[data-v-477d1428] ol{padding-left:1.25rem}.folder-browser[data-v-ef9f283f]{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-list[data-v-ef9f283f]{flex:1;overflow-y:auto;background:#fff}.item-row[data-v-ef9f283f]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;transition:background-color .15s}.item-row.is-folder[data-v-ef9f283f]{cursor:pointer}.item-row.is-folder[data-v-ef9f283f]:hover{background-color:#f8fafc}.item-row.is-document[data-v-ef9f283f]{cursor:default}.download-btn[data-v-ef9f283f]{display:flex;align-items:center;padding:.25rem .5rem;border-radius:4px;color:#6366f1;text-decoration:none;transition:background-color .15s,color .15s;flex-shrink:0}.download-btn[data-v-ef9f283f]:hover{background-color:#eef2ff;color:#4338ca}.spinner[data-v-ef9f283f]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-ef9f283f 1s linear infinite}@keyframes spin-ef9f283f{to{transform:rotate(360deg)}}.share-container[data-v-b6a262a6]{min-height:100vh;display:flex;flex-direction:column;background:#f8fafc}.share-header[data-v-b6a262a6]{background:#fff;border-bottom:1px solid #e2e8f0;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.share-logo[data-v-b6a262a6]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1e293b;text-decoration:none}.share-logo img.share-logo-img[data-v-b6a262a6]{height:28px;width:auto}.share-content[data-v-b6a262a6]{flex:1;display:flex;flex-direction:column}.content-list[data-v-b6a262a6]{flex:1;overflow-y:auto}.item-row[data-v-b6a262a6]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9}.download-btn[data-v-b6a262a6]{display:flex;align-items:center;padding:.25rem .625rem;border-radius:4px;color:#6366f1;text-decoration:none;transition:background-color .15s,color .15s;flex-shrink:0}.download-btn[data-v-b6a262a6]:hover{background-color:#eef2ff;color:#4338ca}.spinner[data-v-b6a262a6]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-b6a262a6 1s linear infinite}@keyframes spin-b6a262a6{to{transform:rotate(360deg)}}[data-v-24a3cd16] .drop-highlight{background-color:#6366f126!important;border-radius:4px;outline:2px dashed #6366f1;outline-offset:-2px}.tree-tinker[data-v-96e0c01d]{min-height:100vh;background-color:#f3f4f6;padding:1rem}.tinker-header[data-v-96e0c01d]{background:#fff;padding:1rem 1.5rem;border-radius:.5rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000001a}.tinker-content[data-v-96e0c01d]{display:flex;gap:1rem}.control-panel[data-v-96e0c01d]{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem}.control-section[data-v-96e0c01d]{background:#fff;padding:1rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.section-title[data-v-96e0c01d]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.preset-buttons[data-v-96e0c01d]{display:flex;flex-wrap:wrap;gap:.5rem}.preset-btn[data-v-96e0c01d]{padding:.375rem .75rem;font-size:.75rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;transition:all .15s}.preset-btn[data-v-96e0c01d]:hover{background:#e5e7eb}.preset-btn.active[data-v-96e0c01d]{background:#2563eb;color:#fff;border-color:#2563eb}.newick-input[data-v-96e0c01d]{width:100%;padding:.5rem;font-family:monospace;font-size:.75rem;border:1px solid #d1d5db;border-radius:.375rem;resize:vertical}.load-btn[data-v-96e0c01d]{width:100%;padding:.5rem;margin-top:.5rem;background:#2563eb;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem}.load-btn[data-v-96e0c01d]:hover{background:#1d4ed8}.control-row[data-v-96e0c01d]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.control-label[data-v-96e0c01d]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4b5563;cursor:pointer}.control-label-inline[data-v-96e0c01d]{font-size:.75rem;color:#6b7280;width:80px;flex-shrink:0}.control-value[data-v-96e0c01d]{font-size:.75rem;color:#6b7280;width:50px;text-align:right}.color-input[data-v-96e0c01d]{width:40px;height:24px;border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer}.select-input[data-v-96e0c01d]{flex:1;padding:.25rem .5rem;font-size:.75rem;border:1px solid #d1d5db;border-radius:.25rem;background:#fff;cursor:pointer}.hint-text[data-v-96e0c01d]{font-size:.7rem;color:#6b7280;margin-top:.5rem;padding:.5rem;background:#f9fafb;border-radius:.25rem}.tree-stats[data-v-96e0c01d]{font-size:.875rem}.stat-row[data-v-96e0c01d]{display:flex;justify-content:space-between;padding:.25rem 0}.stat-label[data-v-96e0c01d]{color:#6b7280}.stat-value[data-v-96e0c01d]{font-weight:500;color:#374151}.action-btn[data-v-96e0c01d]{width:100%;padding:.5rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;font-size:.875rem;margin-bottom:.5rem}.action-btn[data-v-96e0c01d]:hover{background:#e5e7eb}.action-btn-secondary[data-v-96e0c01d]{background:#fef3c7;border-color:#fcd34d}.action-btn-secondary[data-v-96e0c01d]:hover{background:#fde68a}.feature-list[data-v-96e0c01d]{font-size:.75rem;color:#4b5563;margin:.5rem 0;padding-left:1rem;list-style-type:none}.feature-list li[data-v-96e0c01d]{margin:.25rem 0}.small-text[data-v-96e0c01d]{font-size:.65rem}.viewer-panel[data-v-96e0c01d]{flex:1;display:flex;flex-direction:column;gap:1rem}.hint-box[data-v-96e0c01d]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;color:#1e40af}.viewer-container[data-v-96e0c01d]{background:#fff;padding:1rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:auto}.event-log[data-v-96e0c01d]{background:#fff;padding:1rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.log-title[data-v-96e0c01d]{font-size:.75rem;font-weight:600;color:#6b7280;margin-bottom:.5rem}.log-entries[data-v-96e0c01d]{font-family:monospace;font-size:.75rem}.log-entry[data-v-96e0c01d]{display:flex;gap:.75rem;padding:.25rem 0;border-bottom:1px solid #f3f4f6}.log-time[data-v-96e0c01d]{color:#9ca3af}.log-event[data-v-96e0c01d]{color:#2563eb;font-weight:500}.log-data[data-v-96e0c01d]{color:#374151}input[type=range][data-v-96e0c01d]{flex:1}
