[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-0102f005]{min-height:400px}.task-detail-tabs[data-v-0102f005] .p-tabview-panels{padding:0}.task-detail-tabs[data-v-0102f005] .p-tabview-nav{border-bottom:1px solid #e5e7eb}.task-detail-tabs[data-v-0102f005] .p-tabview-nav-link{padding:1rem 1.5rem}.task-table[data-v-2aa876e5] .p-datatable-tbody>tr{cursor:pointer;transition:background-color .15s}.task-table[data-v-2aa876e5] .p-datatable-tbody>tr:hover{background-color:#3b82f60d!important}.task-table[data-v-2aa876e5] .p-datatable-tbody>tr.p-highlight{background-color:#3b82f61a!important}.parameter-field[data-v-9db75f12]{padding-bottom:.5rem;border-bottom:1px solid #f0f0f0}.parameter-field[data-v-9db75f12]:last-child{border-bottom:none;padding-bottom:0}[data-v-9db75f12] .p-dropdown-panel .p-dropdown-item{padding:.5rem 1rem}.parameter-field[data-v-c6a06b25]{padding-bottom:.75rem;border-bottom:1px solid #f0f0f0}.parameter-field[data-v-c6a06b25]:last-child{border-bottom:none;padding-bottom:0}[data-v-c6a06b25] .p-select-panel .p-select-item{padding:.5rem 1rem}.parameter-field[data-v-b0b7b572]{padding-bottom:.75rem;border-bottom:1px solid #f0f0f0}.parameter-field[data-v-b0b7b572]:last-child{border-bottom:none;padding-bottom:0}.parameter-field[data-v-58ac5522]{padding-bottom:.75rem;border-bottom:1px solid #f0f0f0}.parameter-field[data-v-58ac5522]:last-child{border-bottom:none;padding-bottom:0}textarea[data-v-a6300182]{font-family:Courier New,Courier,monospace}[data-v-2ba2f067] .p-slider,[data-v-045fadc6] .p-slider{margin-top:.5rem}[data-v-cda9c394] .p-progressspinner{width:40px;height:40px}.p-menu-item.p-disabled,.p-menu-item.p-disabled *{pointer-events:auto!important;cursor:default}[data-v-582dffa0] .p-dialog,[data-v-f94fad11] .p-dialog{z-index:1100}[data-v-921db43d] .p-virtualscroller{scrollbar-color:#4b5563 #1f2937}[data-v-921db43d] .p-virtualscroller::-webkit-scrollbar{width:8px}[data-v-921db43d] .p-virtualscroller::-webkit-scrollbar-track{background:#1f2937}[data-v-921db43d] .p-virtualscroller::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}[data-v-921db43d] .p-virtualscroller::-webkit-scrollbar-thumb:hover{background:#6b7280}.agreement-checkbox[data-v-7bedbebd]{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-7bedbebd]:hover{border-color:#6366f1;transform:scale(1.05)}.agreement-checkbox.is-checked[data-v-7bedbebd]{background:#4f46e5;border-color:#4f46e5;transform:scale(1);animation:checkbox-pop-7bedbebd .35s cubic-bezier(.34,1.56,.64,1)}.checkmark-svg[data-v-7bedbebd]{width:18px;height:18px;color:#fff}.checkmark-path[data-v-7bedbebd]{stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset 0s}.is-checked .checkmark-path[data-v-7bedbebd]{stroke-dashoffset:0;transition:stroke-dashoffset .3s ease .1s}@keyframes checkbox-pop-7bedbebd{0%{transform:scale(1)}30%{transform:scale(1.2)}60%{transform:scale(.95)}to{transform:scale(1)}}.expand-enter-active[data-v-7bedbebd]{transition:all .25s ease-out;overflow:hidden}.expand-leave-active[data-v-7bedbebd]{transition:all .2s ease-in;overflow:hidden}.expand-enter-from[data-v-7bedbebd],.expand-leave-to[data-v-7bedbebd]{opacity:0;max-height:0!important;padding-top:0!important;padding-bottom:0!important}.flowcell-bg[data-v-55fa4261]{background:linear-gradient(180deg,#e8ecf1,#dce2ea)}.forgot-card[data-v-42bcbb94]{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-42bcbb94]{background:#fff!important;border:1px solid #d1d5db!important;color:#1f2937!important}.submit-btn[data-v-42bcbb94]{background:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important;font-weight:600}.submit-btn[data-v-42bcbb94]:hover{background:#4338ca!important;border-color:#4338ca!important}.login-card[data-v-ff622d88]{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-ff622d88]{background:#fff!important;border:1px solid #d1d5db!important;color:#1f2937!important;transition:border-color .2s ease,box-shadow .2s ease}.input-field[data-v-ff622d88]:focus{border-color:#6366f180!important;box-shadow:0 0 0 3px #6366f11a!important;outline:none}.signin-btn[data-v-ff622d88]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;border:none!important;font-weight:600;letter-spacing:.01em;transition:all .2s ease}.signin-btn[data-v-ff622d88]: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-ff622d88],.cookie-slide-leave-active[data-v-ff622d88]{transition:transform .3s ease,opacity .3s ease}.cookie-slide-enter-from[data-v-ff622d88],.cookie-slide-leave-to[data-v-ff622d88]{transform:translateY(100%);opacity:0}.register-card[data-v-6aa28d2e]{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-6aa28d2e]{background:#fff!important;border:1px solid #d1d5db!important;color:#1f2937!important;transition:border-color .2s ease,box-shadow .2s ease}.input-field[data-v-6aa28d2e]:focus{border-color:#6366f180!important;box-shadow:0 0 0 3px #6366f11a!important;outline:none}.signin-btn[data-v-6aa28d2e]{background:#4f46e5!important;border:none!important;color:#fff!important;font-weight:600;transition:background .2s ease}.signin-btn[data-v-6aa28d2e]: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}.verify-card[data-v-e369cea9]{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-e369cea9]{background:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important;font-weight:600}.verify-btn[data-v-e369cea9]:hover{background:#4338ca!important;border-color:#4338ca!important}.annotation-dialog[data-v-4d99c725] .p-dialog-content{padding:1.5rem}.field[data-v-4d99c725]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-4d99c725]{font-size:.875rem;font-weight:500;color:#374151}.color-input[data-v-4d99c725]{width:3rem;height:2.5rem;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer}.color-input[data-v-4d99c725]:hover{border-color:#6366f1}.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-69210247] .p-dialog-content{padding:1.5rem}.field[data-v-69210247]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-69210247]{font-size:.875rem;font-weight:500;color:#374151}.color-input[data-v-69210247]{width:3rem;height:2.5rem;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer}.color-input[data-v-69210247]:hover{border-color:#6366f1}.color-dot[data-v-69210247]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.ranges-toggle[data-v-69210247]{padding:.5rem 0;border-top:1px solid #e5e7eb}.ranges-section[data-v-69210247]{background:#f9fafb;border-radius:.5rem;padding:1rem;border:1px solid #e5e7eb}.ranges-list[data-v-69210247]{display:flex;flex-direction:column;gap:.5rem}.range-item[data-v-69210247]{display:flex;align-items:center;gap:.5rem;background:#fff;padding:.5rem;border-radius:.375rem;border:1px solid #e5e7eb}.range-number[data-v-69210247]{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-69210247]{width:80px!important;flex-shrink:0}.range-separator[data-v-69210247]{color:#9ca3af;font-weight:500}.range-remove-btn[data-v-69210247]{margin-left:auto}.annotations-tab[data-v-e6e0ed36]{display:flex;flex-direction:column;height:100%;overflow:hidden}.annotations-toolbar[data-v-e6e0ed36]{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-e6e0ed36]{display:flex;align-items:center;gap:.5rem}.annotation-count[data-v-e6e0ed36]{font-size:.875rem;color:var(--p-text-muted-color)}.toolbar-right[data-v-e6e0ed36]{display:flex;align-items:center;gap:.5rem}.search-input[data-v-e6e0ed36]{width:200px}.annotations-table[data-v-e6e0ed36]{flex:1;min-height:0}.color-indicator[data-v-e6e0ed36]{width:12px;height:12px;border-radius:2px;flex-shrink:0}.type-badge[data-v-e6e0ed36]{font-size:.75rem;padding:.125rem .375rem;background:var(--p-surface-100);border-radius:.25rem;text-transform:capitalize}.strand-badge[data-v-e6e0ed36]{font-family:monospace;font-size:.875rem;font-weight:500;padding:0 .25rem}.strand-badge.forward[data-v-e6e0ed36]{color:var(--p-green-600)}.strand-badge.reverse[data-v-e6e0ed36]{color:var(--p-red-600)}.empty-state[data-v-e6e0ed36]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem}[data-v-e6e0ed36] .p-datatable-tbody>tr>td{padding:.5rem .75rem}[data-v-e6e0ed36] .p-datatable-thead>tr>th{padding:.5rem .75rem;background:var(--p-surface-50)}.viewer-tab-bar[data-v-2ebe8135]{flex-shrink:0}.viewer-tabs[data-v-2ebe8135]{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-2ebe8135]{display:flex;gap:0}.tab-button[data-v-2ebe8135]{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-2ebe8135]:hover{color:#3f3f46;background:#f4f4f5}.tab-button.active[data-v-2ebe8135]{color:#2563eb;border-bottom-color:#2563eb}.tab-icon[data-v-2ebe8135]{font-size:.875rem}.tab-meta[data-v-2ebe8135]{display:flex;align-items:center;gap:.75rem}.tab-toolbar[data-v-2ebe8135]{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-2ebe8135]{display:flex;align-items:center;gap:.5rem}.toolbar-btn[data-v-2ebe8135]{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-2ebe8135]:hover:not(:disabled){background:#f4f4f5;border-color:#a1a1aa}.toolbar-btn[data-v-2ebe8135]:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn i[data-v-2ebe8135]{font-size:.75rem}.toolbar-placeholder[data-v-2ebe8135]{font-size:.6875rem;color:#a1a1aa;font-style:italic}.workflow-tab-content[data-v-a0254211]{flex:1;display:flex;flex-direction:column;overflow:hidden}[data-v-f5c3c2d4] .sequence-menu-header{font-weight:600;color:#3f3f46;pointer-events:none}[data-v-f5c3c2d4] .sequence-menu-header .p-menuitem-text{font-weight:600}[data-v-f5c3c2d4] .sequence-menu-subheader{font-size:.75rem;color:#71717a;pointer-events:none}[data-v-f5c3c2d4] .sequence-menu-subheader .p-menuitem-text{font-size:.75rem;color:#71717a}[data-v-f5c3c2d4] .p-menuitem-danger .p-menuitem-content,[data-v-f5c3c2d4] .p-menuitem-danger .p-menuitem-icon{color:#dc2626}[data-v-f5c3c2d4] .p-menuitem-danger:hover .p-menuitem-content{background-color:#fef2f2}.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)}.assembly-viewer[data-v-c1c3c1e6]{display:flex;flex-direction:column;height:100%;min-height:400px;border:1px solid #e4e4e7;border-radius:0rem;overflow:hidden;background:#fff;font-family:system-ui,-apple-system,sans-serif}.document-tab-content[data-v-c1c3c1e6]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.viewer-toolbar[data-v-c1c3c1e6]{display:flex;align-items:center;justify-content:space-between;padding:.375rem .75rem;background:#f4f4f5;border-bottom:1px solid #e4e4e7;gap:.75rem;flex-shrink:0}.toolbar-left[data-v-c1c3c1e6],.toolbar-center[data-v-c1c3c1e6],.toolbar-right[data-v-c1c3c1e6]{display:flex;align-items:center;gap:.75rem}.mode-label[data-v-c1c3c1e6]{font-weight:600;font-size:.875rem;color:#3f3f46}.read-count[data-v-c1c3c1e6]{font-size:.75rem;color:#71717a;padding:.125rem .5rem;background:#e4e4e7;border-radius:.25rem}.zoom-indicator[data-v-c1c3c1e6]{font-size:.75rem;color:#71717a}.ref-info[data-v-c1c3c1e6]{font-size:.75rem;color:#52525b;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-body[data-v-c1c3c1e6]{flex:1;display:flex;flex-direction:column;overflow:hidden}.viewer-header[data-v-c1c3c1e6]{display:flex;flex-shrink:0;border-bottom:1px solid #e4e4e7;height:18px}.header-name-cell[data-v-c1c3c1e6]{width:120px;flex-shrink:0;background:#f4f4f5;border-right:1px solid #e4e4e7;display:flex;align-items:center;padding:0 .375rem;font-size:.625rem;font-weight:500;color:#52525b}.header-ruler[data-v-c1c3c1e6]{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.header-ruler[data-v-c1c3c1e6]::-webkit-scrollbar{display:none}.ruler-track[data-v-c1c3c1e6]{height:18px;position:relative;background:#f4f4f5;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ruler-tick[data-v-c1c3c1e6]{position:absolute;display:flex;flex-direction:column;align-items:center}.tick-label[data-v-c1c3c1e6]{font-size:.625rem;color:#71717a;white-space:nowrap}.tick-mark[data-v-c1c3c1e6]{width:1px;height:6px;background:#a1a1aa}.tracks-container[data-v-c1c3c1e6]{flex:1;overflow:auto;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.virtual-spacer[data-v-c1c3c1e6]{position:absolute;top:0;left:0;pointer-events:none}.column-selection[data-v-c1c3c1e6]{position:absolute;background:#3b82f633;border-left:2px solid #3b82f6;border-right:2px solid #3b82f6;pointer-events:none;z-index:10}.left-column[data-v-c1c3c1e6]{width:120px;position:sticky;left:0;z-index:4;background:#fafafa;border-right:1px solid #e4e4e7}.row-label[data-v-c1c3c1e6]{position:absolute;left:0;width:100%;display:flex;flex-direction:column;justify-content:center;padding:0 .375rem;font-size:.625rem;color:#52525b;border-bottom:1px solid #f4f4f5;box-sizing:border-box}.coverage-label[data-v-c1c3c1e6]{background:#fef3c7}.coverage-max[data-v-c1c3c1e6]{font-size:.625rem;color:#92400e}.reference-label[data-v-c1c3c1e6]{background:#dbeafe}.ref-name[data-v-c1c3c1e6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reads-label[data-v-c1c3c1e6]{background:#fafafa}.reads-count[data-v-c1c3c1e6]{font-size:.5rem;color:#a1a1aa}.main-column[data-v-c1c3c1e6]{position:absolute;top:0}.coverage-track[data-v-c1c3c1e6]{position:absolute;top:0;background:#fffbeb;border-bottom:1px solid #e4e4e7}.coverage-svg[data-v-c1c3c1e6]{display:block}.coverage-area[data-v-c1c3c1e6]{fill:#eab3084d}.coverage-line[data-v-c1c3c1e6]{fill:none;stroke:#ca8a04;stroke-width:1}.consensus-track[data-v-c1c3c1e6]{position:absolute;background:#f0fdf4;border-bottom:1px solid #e4e4e7;overflow:hidden}.consensus-label[data-v-c1c3c1e6]{background:#dcfce7}.consensus-name[data-v-c1c3c1e6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consensus-base[data-v-c1c3c1e6]{font-weight:500}.consensus-base.low-confidence[data-v-c1c3c1e6]{opacity:.6}.consensus-base.mismatch[data-v-c1c3c1e6]{background:#fef08a!important;font-weight:700}.consensus-base.consensus-selected[data-v-c1c3c1e6]{background:#3b82f666!important;color:#1e40af!important;font-weight:700}.consensus-base.cursor-position[data-v-c1c3c1e6],.read-base.cursor-position[data-v-c1c3c1e6]{outline:2px solid #1d4ed8!important;outline-offset:-1px;background:#3b82f633!important}.consensus-translation-track[data-v-c1c3c1e6]{position:absolute;background:#fefce8;border-bottom:1px solid #e4e4e7;overflow:hidden}.translation-row[data-v-c1c3c1e6]{display:flex;align-items:center;height:18px;position:relative;border-bottom:1px solid #fef3c7}.translation-row.frame-forward[data-v-c1c3c1e6]{background:#fef9c380}.translation-row.frame-reverse[data-v-c1c3c1e6]{background:#fee2e24d}.amino-acids[data-v-c1c3c1e6]{position:relative;width:100%;height:18px;font-family:Monaco,Menlo,Consolas,monospace}.amino-acid[data-v-c1c3c1e6]{display:inline-flex;align-items:center;justify-content:center;height:18px;line-height:18px;font-size:.65rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid rgba(0,0,0,.05)}.amino-acid.stop-codon[data-v-c1c3c1e6]{color:#dc2626!important;font-weight:700}.amino-acid.start-codon[data-v-c1c3c1e6]{color:#16a34a!important;font-weight:700}.translation-indicator[data-v-c1c3c1e6]{font-size:.5rem;background:#fef3c7;color:#92400e;padding:1px 3px;border-radius:2px;margin-left:4px}.reference-track[data-v-c1c3c1e6]{position:absolute;background:#eff6ff;border-bottom:1px solid #e4e4e7;overflow:hidden}.sequence-bases[data-v-c1c3c1e6]{display:flex;white-space:nowrap;font-family:Monaco,Menlo,Consolas,monospace;height:18px}.base[data-v-c1c3c1e6]{display:inline-flex;align-items:center;justify-content:center;height:18px;line-height:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ref-base[data-v-c1c3c1e6]{font-weight:500}.reads-track[data-v-c1c3c1e6]{position:absolute;background:#fafafa;overflow:hidden}.read[data-v-c1c3c1e6]{position:absolute;border-radius:2px;overflow:hidden;cursor:pointer;display:flex;align-items:center;background:#d4d4d8;border:1px solid #a1a1aa;transition:box-shadow .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.read[data-v-c1c3c1e6]:hover{box-shadow:0 0 0 2px #3b82f64d}.read.selected[data-v-c1c3c1e6]{box-shadow:0 0 0 2px #3b82f6}.read.color-by-strand.forward[data-v-c1c3c1e6]{background:#bfdbfe;border-color:#3b82f6}.read.color-by-strand.reverse[data-v-c1c3c1e6]{background:#fecaca;border-color:#ef4444}.read-bar[data-v-c1c3c1e6]{width:100%;height:100%}.read-bases-container[data-v-c1c3c1e6]{display:flex;height:100%;overflow:hidden}.read-base[data-v-c1c3c1e6]{height:12px;line-height:12px;font-size:.5rem;flex-shrink:0}.read-base.mismatch[data-v-c1c3c1e6]{background:#ef4444!important;color:#fff!important;font-weight:700}.read-base.low-quality[data-v-c1c3c1e6]{opacity:.6}.read-base.read-selected[data-v-c1c3c1e6]{background:#3b82f666!important;color:#1e40af!important;font-weight:700}.status-bar[data-v-c1c3c1e6]{display:flex;justify-content:space-between;padding:.25rem .75rem;background:#f4f4f5;border-top:1px solid #e4e4e7;font-size:.625rem;color:#52525b;flex-shrink:0}.status-left[data-v-c1c3c1e6]{flex:1}.status-center[data-v-c1c3c1e6]{color:#a1a1aa;font-size:.625rem}.status-right[data-v-c1c3c1e6]{color:#71717a}.base.search-match[data-v-c1c3c1e6]{outline:2px solid rgba(234,179,8,.85)!important;outline-offset:-2px;z-index:1;position:relative}.base.search-current[data-v-c1c3c1e6]{outline:2px solid #3b82f6!important;outline-offset:-2px;box-shadow:0 0 0 1px #3b82f666;z-index:2;position:relative}.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}.circular-viewer[data-v-5adb6be7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fafafa;position:relative;overflow:hidden;outline:none}.circular-svg[data-v-5adb6be7]{max-width:100%;max-height:100%}.background-circle[data-v-5adb6be7]{cursor:crosshair}.index-ring[data-v-5adb6be7],.inner-ring[data-v-5adb6be7]{pointer-events:none}.tick-label[data-v-5adb6be7]{font-size:10px;fill:#6b7280;-webkit-user-select:none;-moz-user-select:none;user-select:none}.annotation-path[data-v-5adb6be7]{cursor:pointer;transition:opacity .15s ease}.annotation-path[data-v-5adb6be7]:hover{opacity:1!important;filter:brightness(1.1)}.annotation-label[data-v-5adb6be7]{font-size:10px;font-weight:500;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selection-arc[data-v-5adb6be7],.cursor-line[data-v-5adb6be7]{pointer-events:none}.sequence-base[data-v-5adb6be7]{font-size:9px;font-family:monospace;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.plasmid-name[data-v-5adb6be7]{font-size:14px;font-weight:600;fill:#1f2937}.plasmid-length[data-v-5adb6be7]{font-size:12px;fill:#6b7280}.zoom-controls[data-v-5adb6be7]{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:6px;background:#fffffff2;padding:6px 10px;border-radius:6px;box-shadow:0 1px 3px #0000001a}.zoom-btn[data-v-5adb6be7]{width:24px;height:24px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#374151;transition:background .15s ease}.zoom-btn[data-v-5adb6be7]:hover{background:#f3f4f6}.zoom-level[data-v-5adb6be7]{font-size:12px;color:#6b7280;min-width:40px;text-align:center}.position-info[data-v-5adb6be7]{position:absolute;top:12px;left:12px;background:#fffffff2;padding:4px 8px;border-radius:4px;font-size:12px;color:#374151;box-shadow:0 1px 3px #0000001a}.distance-matrix-tab[data-v-3b4ad355]{padding:16px;flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.matrix-loading[data-v-3b4ad355],.matrix-error[data-v-3b4ad355],.matrix-empty[data-v-3b4ad355]{display:flex;align-items:center;gap:8px;padding:24px;color:#999;font-size:14px}.matrix-error[data-v-3b4ad355]{color:#ef4444}.matrix-container[data-v-3b4ad355]{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.matrix-header[data-v-3b4ad355]{margin-bottom:4px;flex-shrink:0}.matrix-header h3[data-v-3b4ad355]{margin:0;font-size:16px;font-weight:600;color:#e2e8f0}.matrix-subtitle[data-v-3b4ad355]{font-size:12px;color:#94a3b8}.matrix-legend[data-v-3b4ad355]{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-shrink:0}.legend-gradient[data-v-3b4ad355]{width:160px;height:10px;border-radius:3px;background:linear-gradient(to right,#ef4444,#f59e0b,#22c55e)}.legend-label[data-v-3b4ad355]{font-size:10px;color:#94a3b8}.matrix-area[data-v-3b4ad355]{flex:1;min-height:0;display:flex;flex-direction:row;overflow:hidden}.row-labels[data-v-3b4ad355]{width:160px;flex-shrink:0;overflow:hidden;padding-top:120px}.row-labels-inner[data-v-3b4ad355]{will-change:transform}.row-label[data-v-3b4ad355]{text-align:right;padding-right:6px;font-size:10px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrix-right[data-v-3b4ad355]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.col-labels[data-v-3b4ad355]{height:120px;flex-shrink:0;overflow:hidden}.col-labels-inner[data-v-3b4ad355]{display:flex;height:100%}.col-label[data-v-3b4ad355]{flex-shrink:0;height:100%;display:flex;align-items:flex-end;justify-content:flex-start;padding-bottom:4px}.col-label-text[data-v-3b4ad355]{display:block;transform:rotate(-55deg);transform-origin:bottom left;font-size:10px;color:#94a3b8;white-space:nowrap}.axis-label.label-active[data-v-3b4ad355]{color:#fff!important;font-weight:700}.scroll-viewport[data-v-3b4ad355]{flex:1;min-height:0;overflow:auto;position:relative;background:transparent}.scroll-spacer[data-v-3b4ad355]{pointer-events:none}.canvas-layer[data-v-3b4ad355]{position:absolute;top:0;left:0;will-change:transform}.heatmap-canvas[data-v-3b4ad355]{display:block}.overlay-canvas[data-v-3b4ad355]{display:block;position:absolute;top:0;left:0;cursor:crosshair}.matrix-tooltip[data-v-3b4ad355]{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-3b4ad355]{font-weight:700;color:#22c55e}.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}.selection-menu-header{font-weight:600!important;color:var(--p-text-color)!important;opacity:1!important}.sequence-track[data-v-eeb431c7]{display:flex;flex-direction:column;border-bottom:1px solid #f4f4f5;cursor:pointer;overflow:hidden;contain:content}.sequence-track[data-v-eeb431c7]:hover{background:#fafafa}.sequence-track.selected[data-v-eeb431c7]{background:#eff6ff}.sequence-track.track-selecting[data-v-eeb431c7],.sequence-track.track-selecting[data-v-eeb431c7] *{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.annotation-area[data-v-eeb431c7]{position:relative;background:#00000005;flex-shrink:0;overflow:hidden}.annotation[data-v-eeb431c7]{border-radius:2px;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:text;transition:opacity .15s;box-sizing:border-box;-webkit-user-select:text;-moz-user-select:text;user-select:text}.annotation[data-v-eeb431c7]:hover{opacity:.8;z-index:5}.annotation-connector[data-v-eeb431c7]{pointer-events:none;z-index:1}.annotation-segment[data-v-eeb431c7]{border-radius:2px;display:flex;align-items:center;justify-content:flex-start;overflow:visible;cursor:text;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-eeb431c7]:hover{opacity:.8;z-index:5}.annotation-label[data-v-eeb431c7]{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:text}.translation-area[data-v-eeb431c7]{flex-shrink:0;border-bottom:1px solid #e5e7eb}.translation-row[data-v-eeb431c7]{display:flex;height:18px;align-items:stretch;font-family:Monaco,Menlo,Consolas,monospace;font-size:.65rem;background:#00000003}.translation-row.frame-forward[data-v-eeb431c7]{background:#22c55e08}.translation-row.frame-reverse[data-v-eeb431c7]{background:#9333ea08}.translation-bases[data-v-eeb431c7]{flex:1;position:relative;height:100%;overflow:hidden}.translation-residues[data-v-eeb431c7]{position:relative;height:100%;display:flex;align-items:center}.amino-acid[data-v-eeb431c7]{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-eeb431c7]{background:#3b82f626!important;box-shadow:inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.amino-acid.in-selection.selection-edge-left[data-v-eeb431c7]{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-eeb431c7]{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-eeb431c7]{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-eeb431c7]{font-weight:700;text-decoration:underline}.amino-acid.stop-codon[data-v-eeb431c7]{font-weight:700}.amino-acid.gap[data-v-eeb431c7]{color:#d1d5db}.sequence-row[data-v-eeb431c7]{position:relative;overflow:hidden;flex-shrink:0}.sequence-bar[data-v-eeb431c7]{pointer-events:none}.sequence-bases[data-v-eeb431c7]{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-eeb431c7]{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-eeb431c7]{background:#3b82f626!important;box-shadow:inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.base.in-selection.selection-edge-left[data-v-eeb431c7]{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-eeb431c7]{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-eeb431c7]{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-eeb431c7]{outline:2px solid #1d4ed8!important;outline-offset:-1px;background:#3b82f626!important}.complement-row[data-v-eeb431c7]{position:relative;overflow:hidden;flex-shrink:0;border-top:1px dashed rgba(107,114,128,.3);background:#00000004}.complement-bar[data-v-eeb431c7]{pointer-events:none}.complement-bases[data-v-eeb431c7]{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-eeb431c7]{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-eeb431c7]{background:#3b82f61f!important;box-shadow:inset 0 1.5px #3b82f666,inset 0 -1.5px #3b82f666}.complement-base.in-selection.selection-edge-left[data-v-eeb431c7]{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-eeb431c7]{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-eeb431c7]{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-eeb431c7]{outline:1px solid #3b82f6!important;outline-offset:-1px;background:#3b82f61a!important}.base.search-match[data-v-eeb431c7],.complement-base.search-match[data-v-eeb431c7]{outline:2px solid rgba(234,179,8,.85)!important;outline-offset:-2px;z-index:1;position:relative}.base.search-current[data-v-eeb431c7],.complement-base.search-current[data-v-eeb431c7]{outline:2px solid #3b82f6!important;outline-offset:-2px;box-shadow:0 0 0 1px #3b82f666;z-index:2;position:relative}.sequence-viewer[data-v-a3294f14]{display:flex;flex-direction:column;height:100%;min-height:300px;border:1px solid #e4e4e7;border-radius:0rem;overflow:hidden;background:#fff;font-family:system-ui,-apple-system,sans-serif}.document-tab-content[data-v-a3294f14]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.viewer-toolbar[data-v-a3294f14]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#f4f4f5;border-bottom:1px solid #e4e4e7;gap:1rem;flex-shrink:0}.toolbar-left[data-v-a3294f14],.toolbar-center[data-v-a3294f14],.toolbar-right[data-v-a3294f14]{display:flex;align-items:center;gap:.75rem}.mode-label[data-v-a3294f14]{font-weight:600;font-size:.875rem;color:#3f3f46}.sequence-count[data-v-a3294f14]{font-size:.75rem;color:#71717a;padding:.125rem .5rem;background:#e4e4e7;border-radius:.25rem}.tool-btn[data-v-a3294f14]{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border:1px solid #d4d4d8;border-radius:.25rem;background:#fff;cursor:pointer;font-size:1rem;color:#52525b}.tool-btn[data-v-a3294f14]:hover{background:#f4f4f5}.zoom-level[data-v-a3294f14]{font-size:.75rem;color:#71717a;min-width:3rem;text-align:center}.toolbar-checkbox[data-v-a3294f14]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#52525b;cursor:pointer}.color-scheme-select[data-v-a3294f14]{font-size:.75rem;padding:.25rem .5rem;border:1px solid #d4d4d8;border-radius:.25rem;background:#fff}.viewer-body[data-v-a3294f14]{flex:1;display:flex;flex-direction:column;overflow:hidden}.viewer-header[data-v-a3294f14]{display:flex;flex-shrink:0;border-bottom:1px solid #e4e4e7;height:24px}.header-name-cell[data-v-a3294f14]{width:150px;flex-shrink:0;background:#f4f4f5;border-right:1px solid #e4e4e7}.header-ruler[data-v-a3294f14]{flex:1;overflow:hidden}.ruler-track[data-v-a3294f14]{height:24px;position:relative;background:#f4f4f5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ruler-tick[data-v-a3294f14]{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;will-change:transform}.tick-label[data-v-a3294f14]{font-size:.625rem;color:#71717a;white-space:nowrap}.tick-mark[data-v-a3294f14]{width:1px;height:6px;background:#a1a1aa}.tracks-container[data-v-a3294f14]{flex:1;overflow:auto;position:relative}.sequence-viewer.column-dragging[data-v-a3294f14]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.sequence-viewer.track-selecting[data-v-a3294f14],.sequence-viewer.track-selecting[data-v-a3294f14] *{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.virtual-spacer[data-v-a3294f14]{position:absolute;top:0;left:0;pointer-events:none}.name-column[data-v-a3294f14]{width:150px;position:sticky;left:0;z-index:4;background:#fafafa;border-right:1px solid #e4e4e7}.name-cell[data-v-a3294f14]{display:flex;align-items:stretch;border-bottom:1px solid #f4f4f5;cursor:pointer;font-size:.75rem;background:#fafafa;box-sizing:border-box}.name-cell-content[data-v-a3294f14]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 .5rem;align-self:flex-start;height:24px}.name-cell[data-v-a3294f14]:hover{background:#f4f4f5}.name-cell.selected[data-v-a3294f14]{background:#dbeafe}.name-cell.consensus-name[data-v-a3294f14]{position:relative;background:#fef3c7;font-weight:500;display:flex;align-items:center;padding:0 .5rem}.track-name[data-v-a3294f14]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3f3f46}.track-length[data-v-a3294f14]{font-size:.625rem;color:#a1a1aa;flex-shrink:0}.sequence-column[data-v-a3294f14]{position:absolute;top:0;left:150px}.consensus-block[data-v-a3294f14]{position:relative}.consensus-track[data-v-a3294f14]{position:relative;background:#fef3c7;border-bottom:1px solid #e4e4e7;overflow:hidden}.consensus-translation-area[data-v-a3294f14]{border-bottom:1px solid #e5e7eb}.consensus-translation-area .translation-row[data-v-a3294f14]{display:flex;height:18px;align-items:stretch;font-family:Monaco,Menlo,Consolas,monospace;font-size:.65rem;background:#fef3c780}.consensus-translation-area .translation-row.frame-forward[data-v-a3294f14]{background:#fef3c7b3}.consensus-translation-area .translation-row.frame-reverse[data-v-a3294f14]{background:#fef3c766}.consensus-translation-area .translation-bases[data-v-a3294f14]{flex:1;position:relative;height:100%;overflow:hidden}.consensus-translation-area .translation-residues[data-v-a3294f14]{position:relative;height:100%;display:flex;align-items:center}.consensus-translation-area .amino-acid[data-v-a3294f14]{display:flex;align-items:center;justify-content:center;height:16px;font-weight:500;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.consensus-translation-area .amino-acid.start-codon[data-v-a3294f14]{font-weight:700;text-decoration:underline}.consensus-translation-area .amino-acid.stop-codon[data-v-a3294f14]{font-weight:700}.identity-track[data-v-a3294f14]{position:relative;background:#f9fafb;border-bottom:1px solid #e4e4e7;overflow:hidden;display:flex;align-items:flex-end}.identity-bars[data-v-a3294f14]{display:flex;align-items:flex-end;height:100%}.identity-bar[data-v-a3294f14]{flex-shrink:0}.name-cell.identity-name[data-v-a3294f14]{position:relative;background:#f9fafb;font-size:.625rem;color:#71717a;display:flex;align-items:center;padding:0 .5rem}.sequence-bases[data-v-a3294f14]{display:flex;white-space:nowrap;font-family:Monaco,Menlo,Consolas,monospace}.base[data-v-a3294f14]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base.in-selection[data-v-a3294f14]{background:#3b82f626!important;box-shadow:inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.base.in-selection.selection-edge-left[data-v-a3294f14]{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-a3294f14]{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-a3294f14]{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-a3294f14]{outline:2px solid #1d4ed8!important;outline-offset:-1px;background:#3b82f626!important}.consensus-base[data-v-a3294f14]{cursor:pointer}.status-bar[data-v-a3294f14]{display:flex;justify-content:space-between;padding:.375rem 1rem;background:#f4f4f5;border-top:1px solid #e4e4e7;font-size:.75rem;color:#52525b;flex-shrink:0}.status-left[data-v-a3294f14]{flex:1}.status-center[data-v-a3294f14]{color:#a1a1aa;font-size:.625rem}.status-right[data-v-a3294f14]{color:#71717a}.ruler-track.ruler-selecting[data-v-a3294f14]{cursor:crosshair}.column-selection-highlight[data-v-a3294f14]{position:absolute;top:0;height:100%;background:#3b82f64d;border-left:2px solid #3b82f6;border-right:2px solid #3b82f6;pointer-events:none;z-index:1}.wrapped-viewer[data-v-a3294f14]{flex:1;overflow-y:auto;overflow-x:hidden;background:#fff}.wrapped-content[data-v-a3294f14]{position:relative;padding:.5rem}.wrapped-spacer[data-v-a3294f14]{pointer-events:none}.wrapped-row[data-v-a3294f14]{position:absolute;left:.5rem;right:.5rem;display:flex;flex-direction:column;align-items:stretch}.wrapped-row-marker[data-v-a3294f14]{width:60px;flex-shrink:0;display:flex;align-items:flex-start;justify-content:flex-end;padding-right:.5rem;padding-top:.25rem;font-size:.625rem;color:#71717a;font-family:Monaco,Menlo,Consolas,monospace;background:#f9fafb;border-right:1px solid #e4e4e7;position:absolute;left:0;top:0;height:100%}.wrapped-row-bases[data-v-a3294f14]{display:flex;flex-wrap:nowrap;margin-left:60px}.wrapped-row-annotations[data-v-a3294f14]{position:relative;margin-left:60px}.wrapped-row-annotations .annotation-bar[data-v-a3294f14]{position:absolute;border-radius:2px;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:text;transition:opacity .15s;-webkit-user-select:text;-moz-user-select:text;user-select:text}.wrapped-row-annotations .annotation-bar[data-v-a3294f14]:hover{opacity:.8;z-index:10}.wrapped-row-annotations .annotation-label[data-v-a3294f14]{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);max-width:calc(100% - 10px);-webkit-user-select:text;-moz-user-select:text;user-select:text}.wrapped-base[data-v-a3294f14]{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text;font-family:Monaco,Menlo,Consolas,monospace}.wrapped-base.in-selection[data-v-a3294f14]{background:#3b82f626!important;box-shadow:inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.wrapped-base.in-selection.selection-edge-left[data-v-a3294f14]{box-shadow:inset 1.5px 0 #3b82f680,inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.wrapped-base.in-selection.selection-edge-right[data-v-a3294f14]{box-shadow:inset -1.5px 0 #3b82f680,inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.wrapped-base.in-selection.selection-edge-left.selection-edge-right[data-v-a3294f14]{box-shadow:inset 1.5px 0 #3b82f680,inset -1.5px 0 #3b82f680,inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.wrapped-base.cursor-position[data-v-a3294f14]{outline:2px solid #1d4ed8!important;outline-offset:-1px;background:#3b82f626!important}.wrapped-row-translation-area[data-v-a3294f14]{margin-left:60px}.wrapped-translation-row[data-v-a3294f14]{position:relative;height:18px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.7rem;background:#00000005;border-top:1px solid rgba(229,231,235,.5);overflow:hidden}.wrapped-translation-row.frame-reverse[data-v-a3294f14]{background:#9333ea08}.wrapped-translation-label[data-v-a3294f14]{position:absolute;left:-32px;top:0;width:30px;height:100%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:600;color:#4b5563;z-index:1}.wrapped-translation-label.reverse[data-v-a3294f14]{color:#9333ea}.wrapped-translation-residues[data-v-a3294f14]{position:relative;width:100%;height:100%}.wrapped-translation-residues .amino-acid[data-v-a3294f14]{display:flex;align-items:center;justify-content:center;height:16px;font-weight:500;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.65rem}.wrapped-translation-residues .amino-acid.start-codon[data-v-a3294f14]{font-weight:700;text-decoration:underline}.wrapped-translation-residues .amino-acid.stop-codon[data-v-a3294f14]{font-weight:700}.wrapped-translation-residues .amino-acid.gap[data-v-a3294f14]{color:#d1d5db}.wrapped-translation-residues .amino-acid.continuation[data-v-a3294f14]{opacity:.55;border:1px dashed rgba(0,0,0,.15)}.wrapped-translation-residues .amino-acid.in-selection[data-v-a3294f14]{background:#3b82f626!important;box-shadow:inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.wrapped-translation-residues .amino-acid.in-selection.selection-edge-left[data-v-a3294f14]{box-shadow:inset 1.5px 0 #3b82f680,inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.wrapped-translation-residues .amino-acid.in-selection.selection-edge-right[data-v-a3294f14]{box-shadow:inset -1.5px 0 #3b82f680,inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.wrapped-translation-residues .amino-acid.in-selection.selection-edge-left.selection-edge-right[data-v-a3294f14]{box-shadow:inset 1.5px 0 #3b82f680,inset -1.5px 0 #3b82f680,inset 0 1.5px #3b82f680,inset 0 -1.5px #3b82f680}.wrapped-row-complement[data-v-a3294f14]{display:flex;white-space:nowrap;border-top:1px dashed rgba(107,114,128,.3);background:#00000004;height:16px;margin-left:60px}.complement-bar-wrapped[data-v-a3294f14]{height:3px;background-color:#6b7280;border-radius:1px;margin:6px 0;width:100%}.wrapped-complement-base[data-v-a3294f14]{display:inline-flex;align-items:center;justify-content:center;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text;font-family:Monaco,Menlo,Consolas,monospace}.wrapped-complement-base.in-selection[data-v-a3294f14]{background:#3b82f61f!important;box-shadow:inset 0 1.5px #3b82f666,inset 0 -1.5px #3b82f666}.wrapped-complement-base.in-selection.selection-edge-left[data-v-a3294f14]{box-shadow:inset 1.5px 0 #3b82f666,inset 0 1.5px #3b82f666,inset 0 -1.5px #3b82f666}.wrapped-complement-base.in-selection.selection-edge-right[data-v-a3294f14]{box-shadow:inset -1.5px 0 #3b82f666,inset 0 1.5px #3b82f666,inset 0 -1.5px #3b82f666}.wrapped-complement-base.in-selection.selection-edge-left.selection-edge-right[data-v-a3294f14]{box-shadow:inset 1.5px 0 #3b82f666,inset -1.5px 0 #3b82f666,inset 0 1.5px #3b82f666,inset 0 -1.5px #3b82f666}.wrapped-complement-base.cursor-position[data-v-a3294f14]{outline:1px solid #3b82f6!important;outline-offset:-1px;background:#3b82f61a!important}.wrapped-base.search-match[data-v-a3294f14],.wrapped-complement-base.search-match[data-v-a3294f14]{outline:2px solid rgba(234,179,8,.85)!important;outline-offset:-2px;z-index:1;position:relative}.wrapped-base.search-current[data-v-a3294f14],.wrapped-complement-base.search-current[data-v-a3294f14]{outline:2px solid #3b82f6!important;outline-offset:-2px;box-shadow:0 0 0 1px #3b82f666;z-index:2;position:relative}.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}.translation-track[data-v-5eea37a5]{display:flex;align-items:stretch;font-family:Monaco,Menlo,Consolas,monospace;font-size:.7rem;background:#00000005;border-bottom:1px solid #e5e7eb;overflow:hidden}.frame-label[data-v-5eea37a5]{width:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600;color:#4b5563;background:#00000008;border-right:1px solid #e5e7eb}.frame-label.reverse[data-v-5eea37a5]{color:#9333ea}.translation-row[data-v-5eea37a5]{flex:1;position:relative;height:100%;overflow:hidden}.translation-residues[data-v-5eea37a5]{position:relative;height:100%;display:flex;align-items:center}.amino-acid[data-v-5eea37a5]{display:flex;align-items:center;justify-content:center;height:16px;font-weight:500;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.amino-acid.start-codon[data-v-5eea37a5]{font-weight:700;text-decoration:underline}.amino-acid.stop-codon[data-v-5eea37a5]{font-weight:700}.amino-acid.gap[data-v-5eea37a5]{color:#d1d5db}.translation-track.frame-reverse[data-v-5eea37a5]{background:#9333ea08}.translation-track.frame-reverse .frame-label[data-v-5eea37a5]{background:#9333ea14}.phylotree-viewer[data-v-6700c81f]{position:relative;width:100%;overflow:auto}.phylotree-svg-container[data-v-6700c81f]{min-height:100px}.phylotree-error[data-v-6700c81f]{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-6700c81f]{font-size:2rem;margin-bottom:.5rem}.error-message[data-v-6700c81f]{font-family:monospace;font-size:.875rem}.phylotree-empty[data-v-6700c81f]{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-6700c81f]{font-size:.875rem}[data-v-6700c81f] .phylotree-svg{display:block}[data-v-6700c81f] .phylotree-svg .branch{transition:stroke .15s ease,stroke-width .15s ease}[data-v-6700c81f] .phylotree-svg .node{transition:fill .15s ease}[data-v-6700c81f] .phylotree-svg .node:hover{fill:#1d4ed8}[data-v-6700c81f] .phylotree-svg .tip-label{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-6700c81f] .context-menu-header{font-weight:600;color:#374151;background-color:#f3f4f6}.tree-viewer[data-v-c42c98c7]{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-c42c98c7]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.tree-toolbar[data-v-c42c98c7]{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-c42c98c7]{display:flex;align-items:center;gap:.75rem}.toolbar-center[data-v-c42c98c7],.toolbar-right[data-v-c42c98c7]{display:flex;align-items:center;gap:.5rem}.toolbar-divider[data-v-c42c98c7]{height:1.5rem;margin:0 .25rem}.document-name[data-v-c42c98c7]{font-weight:600;color:var(--text-color, #374151);display:flex;align-items:center;gap:.5rem}.document-name i[data-v-c42c98c7]{color:var(--primary-color, #2563eb)}.tree-info[data-v-c42c98c7]{font-size:.75rem;color:var(--text-color-secondary, #6b7280)}.tree-content[data-v-c42c98c7]{display:flex;flex:1;min-height:0;overflow:hidden}.tree-main[data-v-c42c98c7]{flex:1;min-width:0;overflow:auto;padding:1rem;background-color:#fff}.tree-loading[data-v-c42c98c7],.tree-error[data-v-c42c98c7],.tree-empty[data-v-c42c98c7]{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-c42c98c7]{font-size:2rem;color:var(--primary-color, #2563eb)}.tree-error[data-v-c42c98c7]{color:var(--red-500, #ef4444)}.tree-error i[data-v-c42c98c7]{font-size:2rem}.tree-empty i[data-v-c42c98c7]{font-size:3rem;opacity:.3}.tree-panel[data-v-c42c98c7]{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-c42c98c7]{width:24px}.panel-toggle[data-v-c42c98c7]{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-c42c98c7]:hover{background-color:var(--surface-200, #e5e7eb)}.panel-toggle i[data-v-c42c98c7]{font-size:.75rem;color:var(--text-color-secondary, #6b7280)}.panel-content[data-v-c42c98c7]{padding:1rem 1rem 1rem 2rem;overflow-y:auto;height:100%}.panel-section[data-v-c42c98c7]{margin-bottom:1.5rem}.panel-section[data-v-c42c98c7]:last-child{margin-bottom:0}.panel-section-title[data-v-c42c98c7]{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-c42c98c7]{font-size:.875rem;color:var(--primary-color, #2563eb)}.control-group[data-v-c42c98c7]{margin-bottom:.75rem}.control-group[data-v-c42c98c7]:last-child{margin-bottom:0}.control-group>label[data-v-c42c98c7]{display:block;font-size:.75rem;color:var(--text-color-secondary, #6b7280);margin-bottom:.25rem}.control-row[data-v-c42c98c7]{display:flex;align-items:center;gap:.5rem}.control-value[data-v-c42c98c7]{font-size:.75rem;color:var(--text-color-secondary, #6b7280);min-width:3rem;text-align:right}.control-checkbox[data-v-c42c98c7]{display:flex;align-items:center;gap:.5rem}.control-checkbox label[data-v-c42c98c7]{font-size:.8125rem;color:var(--text-color, #374151);cursor:pointer}.color-picker-row[data-v-c42c98c7]{display:flex;align-items:center;gap:.5rem}.color-picker[data-v-c42c98c7]{width:2rem;height:2rem;padding:0;border:1px solid var(--surface-border, #e5e7eb);border-radius:.25rem;cursor:pointer}.color-value[data-v-c42c98c7]{font-size:.75rem;font-family:monospace;color:var(--text-color-secondary, #6b7280)}.decorations-summary[data-v-c42c98c7]{display:flex;flex-direction:column;gap:.25rem}.decoration-stat[data-v-c42c98c7]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-color-secondary, #6b7280)}.decoration-stat i[data-v-c42c98c7]{font-size:.875rem;color:var(--primary-color, #2563eb)}.tree-status[data-v-c42c98c7]{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-c42c98c7],.status-right[data-v-c42c98c7]{display:flex;align-items:center;gap:1rem}.status-item[data-v-c42c98c7]{display:flex;align-items:center;gap:.25rem}.status-item i[data-v-c42c98c7]{font-size:.75rem}@media (max-width: 768px){.tree-panel[data-v-c42c98c7]{width:240px}.toolbar-center[data-v-c42c98c7]{display:none}}.tool-btn[data-v-a84fe7e6]{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border:1px solid #d4d4d8;border-radius:.25rem;background:#fff;cursor:pointer;font-size:1rem;color:#52525b}.tool-btn[data-v-a84fe7e6]:hover{background:#f4f4f5}.zoom-level[data-v-a84fe7e6]{font-size:.75rem;color:#71717a;min-width:3rem;text-align:center}.toolbar-checkbox[data-v-a84fe7e6]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#52525b;cursor:pointer}.toolbar-checkbox input[type=checkbox][data-v-a84fe7e6]{cursor:pointer}.toolbar-divider[data-v-a84fe7e6]{width:70%;height:1px;background:#d4d4d8;margin:.5rem 0}.edit-mode-active[data-v-a84fe7e6]{background:#dcfce7!important;border-color:#10b981!important;color:#065f46!important}.insert-mode-btn[data-v-a84fe7e6]{font-size:.65rem!important;font-weight:600;letter-spacing:.05em;min-width:2.5rem}.insert-mode-btn.overwrite-mode[data-v-a84fe7e6]{background:#fff7ed!important;color:#92400e!important;border-color:#fb923c!important}.annotation-type-color[data-v-a84fe7e6]{width:12px;height:12px;border-radius:2px;flex-shrink:0}.frame-checkbox[data-v-a84fe7e6]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#52525b;cursor:pointer;padding:.25rem .5rem;border:1px solid #e4e4e7;border-radius:.25rem;background:#fff;transition:all .15s ease}.frame-checkbox[data-v-a84fe7e6]:hover{border-color:#a1a1aa;background:#f4f4f5}.frame-checkbox[data-v-a84fe7e6]:has(input:checked){border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.frame-checkbox input[type=checkbox][data-v-a84fe7e6]{cursor:pointer;margin:0}.translation-mode-option[data-v-a84fe7e6]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#52525b;cursor:pointer;padding:.375rem .5rem;border:1px solid #e4e4e7;border-radius:.25rem;background:#fff;transition:all .15s ease}.translation-mode-option[data-v-a84fe7e6]:hover{border-color:#a1a1aa;background:#f4f4f5}.translation-mode-option.active[data-v-a84fe7e6]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.translation-mode-option input[type=radio][data-v-a84fe7e6]{cursor:pointer;margin:0}.view-mode-btn[data-v-a84fe7e6]{flex:1;padding:.375rem .5rem;font-size:.7rem;font-weight:500;color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:.25rem;cursor:pointer;transition:all .15s ease}.view-mode-btn[data-v-a84fe7e6]:hover{border-color:#a1a1aa;background:#f4f4f5}.view-mode-btn.active[data-v-a84fe7e6]{background:#3b82f6;border-color:#3b82f6;color:#fff}.simplot-chart-container[data-v-46956ff6]{min-height:300px}.simplot-viewer[data-v-2c19442b]{color:inherit}.simplot-document-content[data-v-2c19442b]{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)}.border-primary[data-v-c4c997b0]{border-color:var(--primary-color, #6366f1)}[data-v-c4c997b0] .p-datatable .p-checkbox,[data-v-c4c997b0] .p-datatable .p-checkbox .p-checkbox-box{width:1rem;height:1rem}[data-v-c4c997b0] .p-datatable .p-checkbox .p-checkbox-icon{width:.6rem;height:.6rem}[data-v-c4c997b0] .p-datatable tr.document-cut{opacity:.5;background-color:#f3f4f6}[data-v-c4c997b0] .p-datatable tr.document-cut td{color:#9ca3af}.document-name[data-v-c4c997b0]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-browser[data-v-d2afbe46]{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-list[data-v-d2afbe46]{flex:1;overflow-y:auto;background:#fff}.item-row[data-v-d2afbe46]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background-color .15s}.item-row[data-v-d2afbe46]:hover{background-color:#f8fafc}.spinner[data-v-d2afbe46]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-d2afbe46 1s linear infinite}@keyframes spin-d2afbe46{to{transform:rotate(360deg)}}.shared-viewer[data-v-7529f911]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff}.viewer-container[data-v-7529f911]{flex:1;display:flex;flex-direction:column;overflow:hidden}.spinner[data-v-7529f911]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-7529f911 1s linear infinite}@keyframes spin-7529f911{to{transform:rotate(360deg)}}.share-container[data-v-9720af75]{min-height:100vh;display:flex;flex-direction:column;background:#f8fafc}.share-header[data-v-9720af75]{background:#fff;border-bottom:1px solid #e2e8f0;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.share-logo[data-v-9720af75]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1e293b;text-decoration:none}.share-logo img.share-logo-img[data-v-9720af75]{height:28px;width:auto}.share-content[data-v-9720af75]{flex:1;display:flex;flex-direction:column}.spinner[data-v-9720af75]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-9720af75 1s linear infinite}@keyframes spin-9720af75{to{transform:rotate(360deg)}}.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}
