*{box-sizing:border-box;margin:0;padding:0}.sidebar-panel{width:15rem;background:#050914;border-right:1px solid #1E293B;display:flex;flex-direction:column;flex-shrink:0;height:100%}@media (max-width: 767px){.sidebar-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:80%;max-width:280px;z-index:50;transform:translate(-100%);transition:transform .3s ease}.sidebar-panel.open{transform:translate(0)}}.nav-link{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;font-weight:500;color:#64748b;text-decoration:none;transition:all .15s}.nav-link:hover{color:#e5e5e5;background:#ffffff0d}.nav-active{color:#fff!important;background:#2962ff26!important;border-right:2px solid #2962FF}.card{background:#0b1121cc;border:1px solid #1E293B;border-radius:12px;padding:1.5rem;margin-bottom:1.25rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}h1{font-size:1.4rem;font-weight:700;color:#f1f5f9;margin-bottom:1.25rem}h2{font-size:1rem;font-weight:600;color:#e2e8f0;margin-bottom:1rem}label{display:block;margin-bottom:.3rem;font-size:.78rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em}input,select{width:100%;background:#020408;border:1px solid #1E293B;border-radius:8px;color:#e2e8f0;padding:.6rem .85rem;font-size:.875rem;margin-bottom:1rem;font-family:Manrope,sans-serif;transition:border-color .15s}input:focus,select:focus{outline:none;border-color:#2962ff;box-shadow:0 0 0 3px #2962ff1a}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1.25rem}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:.78rem;color:#64748b}.field.full{grid-column:1 / -1}button,.btn{background:#2962ff;color:#fff;border:none;border-radius:8px;padding:.6rem 1.4rem;font-size:.875rem;font-weight:600;cursor:pointer;font-family:Manrope,sans-serif;transition:all .15s;display:inline-flex;align-items:center;gap:.4rem}button:hover:not(:disabled),.btn:hover:not(:disabled){background:#1a4fd4}button:disabled,.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:#238636;color:#fff}.btn-primary:hover:not(:disabled){background:#2ea043}.btn-danger,button.danger{background:#ef4444}.btn-danger:hover:not(:disabled),button.danger:hover:not(:disabled){background:#dc2626}.btn-ghost,button.secondary{background:transparent;color:#64748b;border:1px solid #1E293B}.btn-ghost:hover:not(:disabled),button.secondary:hover:not(:disabled){color:#e2e8f0;border-color:#334155;background:#ffffff08}.badge{display:inline-block;padding:.2rem .65rem;border-radius:99px;font-size:.72rem;font-weight:600}.badge-queued,.badge.queued{background:#64748b33;color:#94a3b8}.badge-running,.badge.running{background:#2962ff33;color:#60a5fa}.badge-done,.badge.done{background:#22c55e26;color:#4ade80}.badge-failed,.badge.failed{background:#ef444426;color:#f87171}.badge-cancelled,.badge.cancelled{background:#64748b33;color:#64748b}.error-msg,.error{color:#f87171;font-size:.82rem;margin-top:.4rem}.error-msg{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:.75rem 1rem}.mds-hint[data-v-8b5c9964]{font-size:.82rem;color:#8b949e;margin-bottom:.75rem}.mds-hint a[data-v-8b5c9964]{color:#58a6ff}.mds-error[data-v-8b5c9964]{font-size:.82rem;color:#f85149;background:#1a0a0a;border:1px solid #6e2222;border-radius:5px;padding:.4rem .75rem;margin-top:.5rem}.mds-login-row[data-v-8b5c9964]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.mds-login-row input[data-v-8b5c9964]{flex:1;min-width:140px}.mds-header[data-v-8b5c9964]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.mds-user[data-v-8b5c9964]{font-size:.8rem;color:#8b949e}.mds-signout[data-v-8b5c9964]{font-size:.78rem;background:none;border:1px solid #30363d;color:#8b949e;border-radius:4px;padding:2px 8px;cursor:pointer;transition:color .15s,border-color .15s}.mds-signout[data-v-8b5c9964]:hover{color:#c9d1d9;border-color:#8b949e}.mds-grid[data-v-8b5c9964]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem}.mds-card[data-v-8b5c9964]{border:1px solid #30363d;border-radius:7px;padding:.75rem 1rem;cursor:pointer;transition:border-color .15s,background .15s}.mds-card[data-v-8b5c9964]:hover{border-color:#8b949e;background:#1c2330}.mds-card.selected[data-v-8b5c9964]{border-color:#3fb950;background:#0f2318}.mds-type-badge[data-v-8b5c9964]{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.type-16s[data-v-8b5c9964]{color:#58a6ff}.type-18s[data-v-8b5c9964]{color:#2dd4bf}.type-its[data-v-8b5c9964]{color:#4ade80}.type-shotgun[data-v-8b5c9964]{color:#fb923c}.type-rnaseq[data-v-8b5c9964]{color:#c084fc}.type-tutorial[data-v-8b5c9964]{color:#fbbf24}.type-other[data-v-8b5c9964]{color:#8b949e}.mds-section[data-v-8b5c9964]{margin-bottom:1.25rem}.mds-section-header[data-v-8b5c9964]{font-size:.78rem;font-weight:700;color:#8b949e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem;padding-bottom:.35rem;border-bottom:1px solid #21262d}.mds-section-header--tut[data-v-8b5c9964]{color:#fbbf24;border-bottom-color:#fbbf2433}.mds-card--tutorial[data-v-8b5c9964]{border-style:dashed;border-color:#fbbf2459;background:#fbbf240a}.mds-card--tutorial[data-v-8b5c9964]:hover{border-color:#fbbf24;background:#fbbf2414}.mds-card-name[data-v-8b5c9964]{font-size:.85rem;font-weight:600;color:#e6edf3;margin-bottom:.2rem;word-break:break-word}.mds-card-meta[data-v-8b5c9964]{font-size:.72rem;color:#8b949e}.tabs[data-v-6bc37c0b]{display:flex;gap:.5rem;margin-bottom:1.5rem}.tabs button[data-v-6bc37c0b]{background:#161b22;border:1px solid #30363d;color:#8b949e;padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .15s}.tabs button.active[data-v-6bc37c0b]{background:#21262d;color:#e6edf3;border-color:#58a6ff}.tabs button[data-v-6bc37c0b]:hover:not(.active){border-color:#484f58;color:#c9d1d9}.hint-text[data-v-6bc37c0b]{color:#8b949e;font-size:.85rem;margin-bottom:1rem}.drop-zone[data-v-6bc37c0b]{border:2px dashed #30363d;border-radius:8px;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;margin-bottom:1rem}.drop-zone[data-v-6bc37c0b]:hover,.drop-zone--over[data-v-6bc37c0b]{border-color:#58a6ff;background:#1c2330}.drop-icon[data-v-6bc37c0b]{font-size:2rem;margin-bottom:.5rem}.drop-zone p[data-v-6bc37c0b]{color:#8b949e;font-size:.88rem}.drop-hint[data-v-6bc37c0b]{font-size:.78rem!important;margin-top:.25rem}.link[data-v-6bc37c0b]{color:#58a6ff}.file-list[data-v-6bc37c0b]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.file-item[data-v-6bc37c0b]{display:flex;align-items:center;gap:.75rem;background:#0d1117;border:1px solid #30363d;border-radius:5px;padding:6px 10px}.file-name[data-v-6bc37c0b]{flex:1;font-size:.85rem;color:#e6edf3;word-break:break-all}.file-size[data-v-6bc37c0b]{font-size:.78rem;color:#8b949e;white-space:nowrap}.btn-sm[data-v-6bc37c0b]{padding:2px 8px;font-size:.8rem}.upload-hint[data-v-6bc37c0b]{font-size:.8rem;color:#8b949e}.md-selected-banner[data-v-6bc37c0b]{margin-top:.75rem;padding:.5rem .75rem;background:#0f2318;border:1px solid #3fb950;border-radius:6px;font-size:.83rem;color:#3fb950}.btn-ghost[data-v-6bc37c0b]{background:transparent;border:1px solid #30363d;color:#8b949e}.btn-ghost[data-v-6bc37c0b]:hover{border-color:#484f58;color:#e6edf3}.hint[data-v-6e6bd645]{font-size:.72rem;color:#8b949e;font-weight:400}.progress-bar[data-v-6e6bd645]{height:4px;background:#21262d;border-radius:2px;overflow:hidden}.progress-fill[data-v-6e6bd645]{height:100%;width:100%;background:#1f4d8a}.progress-fill.pulse[data-v-6e6bd645]{animation:pulse-6e6bd645 1.5s ease-in-out infinite}@keyframes pulse-6e6bd645{0%,to{opacity:1}50%{opacity:.4}}.terminal[data-v-6e6bd645]{background:#010409;color:#e6edf3;font-family:Cascadia Code,Fira Code,monospace;font-size:.78rem;line-height:1.55;padding:1rem;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;border-radius:0 0 8px 8px}.table-wrap[data-v-6e6bd645]{overflow-x:auto}table[data-v-6e6bd645]{width:100%;border-collapse:collapse;font-size:.83rem}th[data-v-6e6bd645]{text-align:left;padding:6px 12px;border-bottom:1px solid #30363d;color:#8b949e;font-weight:600;font-size:.75rem;white-space:nowrap}td[data-v-6e6bd645]{padding:6px 12px;border-bottom:1px solid #21262d;color:#c9d1d9;white-space:nowrap}th.highlight[data-v-6e6bd645],td.highlight[data-v-6e6bd645]{background:#1c2330;color:#79c0ff}.label-cell[data-v-6e6bd645]{font-weight:600;color:#e6edf3}tr.row-key td[data-v-6e6bd645]{background:#161f2e}tr.row-key td.highlight[data-v-6e6bd645]{background:#1a2d45;color:#58a6ff}tr:last-child td[data-v-6e6bd645]{border-bottom:none}.mb[data-v-cee4038c]{margin-top:.5rem}.mb-hint[data-v-cee4038c]{font-size:.78rem;color:#64748b;margin-bottom:.75rem;line-height:1.5}.mb-list[data-v-cee4038c]{display:flex;flex-direction:column;gap:.3rem;max-height:340px;overflow-y:auto;border:1px solid #1E293B;border-radius:8px;padding:.5rem;background:#020408}.mb-row[data-v-cee4038c]{display:flex;align-items:center;gap:.75rem}.mb-sample[data-v-cee4038c]{flex:1;font-size:.78rem;color:#60a5fa;font-family:JetBrains Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mb-input[data-v-cee4038c]{width:160px;flex-shrink:0;background:#0f1520;border:1px solid #1E293B;color:#e2e8f0;border-radius:6px;padding:4px 8px;font-size:.8rem}.mb-input[data-v-cee4038c]:focus{outline:none;border-color:#2962ff}.mb-footer[data-v-cee4038c]{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.mb-counter[data-v-cee4038c]{font-size:.72rem;color:#64748b;display:flex;align-items:center;gap:.4rem}.mb-counter.ready[data-v-cee4038c]{color:#4ade80}.mb-ready-tag[data-v-cee4038c]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.25);border-radius:4px;padding:1px 6px}.mb-clear[data-v-cee4038c]{font-size:.72rem;color:#64748b;background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px}.mb-clear[data-v-cee4038c]:hover{color:#94a3b8;background:#ffffff0d}.info-card[data-v-bc55bd3e]{padding:.75rem 1.25rem}.info-row[data-v-bc55bd3e]{display:flex;align-items:baseline;gap:.75rem;font-size:.82rem;margin-bottom:.3rem}.info-label[data-v-bc55bd3e]{color:#8b949e;min-width:160px;flex-shrink:0}.info-row code[data-v-bc55bd3e]{color:#79c0ff;font-size:.78rem;word-break:break-all}.pipeline-strip[data-v-bc55bd3e]{display:flex;align-items:center;gap:.35rem;margin-top:1rem;padding:.6rem .8rem;background:#0d1117;border:1px solid #21262d;border-radius:8px;flex-wrap:wrap}.pip[data-v-bc55bd3e]{display:flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:5px;background:#161b22;border:1px solid #30363d}.pip-pause[data-v-bc55bd3e]{border-color:#3d2a00;background:#1a1500}.pip-n[data-v-bc55bd3e]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#1f4d8a;color:#79c0ff;font-size:.7rem;font-weight:700;flex-shrink:0}.pip-pause .pip-n[data-v-bc55bd3e]{background:#3d2a00;color:#e3b341}.pip-t[data-v-bc55bd3e]{font-size:.72rem;color:#c9d1d9;white-space:nowrap}.pip-pause .pip-t[data-v-bc55bd3e]{color:#e3b341}.pip-a[data-v-bc55bd3e]{color:#30363d;font-size:.9rem;flex-shrink:0}.hint[data-v-bc55bd3e]{font-size:.72rem;color:#8b949e;font-weight:400}.marker-selector[data-v-bc55bd3e]{display:flex;gap:.5rem;margin-bottom:.75rem}.marker-btn[data-v-bc55bd3e]{padding:.45rem 1.1rem;border:1px solid #30363d;border-radius:6px;background:transparent;color:#8b949e;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.marker-btn[data-v-bc55bd3e]:hover{border-color:#8b949e;color:#c9d1d9}.marker-btn.active[data-v-bc55bd3e]{border-color:#58a6ff;background:#0d2745;color:#e6edf3}.section-hint[data-v-bc55bd3e]{font-size:.78rem;color:#8b949e;margin:0}.db-grid[data-v-bc55bd3e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem}.db-card[data-v-bc55bd3e]{border:1px solid #30363d;border-radius:7px;padding:.7rem .9rem;cursor:pointer;transition:border-color .15s,background .15s}.db-card[data-v-bc55bd3e]:hover{border-color:#8b949e;background:#1c2330}.db-card.selected[data-v-bc55bd3e]{border-color:#58a6ff;background:#1c2d3f}.db-name[data-v-bc55bd3e]{font-size:.85rem;font-weight:600;color:#e6edf3;margin-bottom:.2rem}.db-desc[data-v-bc55bd3e]{font-size:.73rem;color:#8b949e}.db-tag[data-v-bc55bd3e]{display:inline-block;margin-top:.35rem;font-size:.68rem;font-weight:600;background:#1a4731;color:#3fb950;border-radius:4px;padding:1px 6px}.db-detail[data-v-bc55bd3e]{margin-top:.75rem;background:#0d1117;border:1px solid #30363d;border-radius:6px;padding:.5rem .9rem}.db-detail-row[data-v-bc55bd3e]{display:flex;align-items:baseline;gap:.6rem;font-size:.78rem;margin-bottom:.25rem}.db-detail-label[data-v-bc55bd3e]{color:#8b949e;min-width:150px;flex-shrink:0}.db-detail code[data-v-bc55bd3e]{color:#79c0ff;font-size:.75rem;word-break:break-all}.advanced-card[data-v-bc55bd3e]{padding:0}.advanced-toggle[data-v-bc55bd3e]{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;padding:1rem 1.5rem;color:#8b949e;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.advanced-toggle[data-v-bc55bd3e]:hover{color:#c9d1d9}.chevron[data-v-bc55bd3e]{transition:transform .2s}.chevron.open[data-v-bc55bd3e]{transform:rotate(180deg)}.advanced-body[data-v-bc55bd3e]{padding:0 1.5rem 1.25rem;border-top:1px solid #30363d}.section-title[data-v-bc55bd3e]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#58a6ff;margin:1.25rem 0 .75rem}.region-section[data-v-bc55bd3e]{margin-top:1.25rem;border-top:1px solid #21262d;padding-top:1rem}.region-title[data-v-bc55bd3e]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#58a6ff;margin:0 0 .75rem}.region-grid[data-v-bc55bd3e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.region-card[data-v-bc55bd3e]{border:1px solid #30363d;border-radius:6px;padding:.6rem .8rem;cursor:pointer;transition:border-color .15s,background .15s}.region-card[data-v-bc55bd3e]:hover:not(.disabled){border-color:#8b949e;background:#1c2330}.region-card.selected[data-v-bc55bd3e]{border-color:#58a6ff;background:#1c2d3f}.region-card.disabled[data-v-bc55bd3e]{opacity:.45;cursor:not-allowed}.region-name[data-v-bc55bd3e]{font-size:.85rem;font-weight:700;color:#e6edf3;margin-bottom:.15rem}.region-sub[data-v-bc55bd3e]{font-size:.75rem;font-family:monospace;color:#8b949e;margin-bottom:.1rem}.region-pos[data-v-bc55bd3e]{font-size:.7rem;font-family:monospace;color:#58a6ff;margin-bottom:.15rem}.region-note[data-v-bc55bd3e]{font-size:.7rem;color:#3fb950}.region-note.missing[data-v-bc55bd3e]{color:#9e6a03}.region-info[data-v-bc55bd3e]{margin-top:.9rem;background:#111d2e;border:1px solid #1f4d8a;border-radius:7px;padding:.75rem 1rem}.region-info.trimmed[data-v-bc55bd3e]{background:#0e2318;border-color:#1a5c32}.region-info-title[data-v-bc55bd3e]{font-size:.78rem;font-weight:700;color:#79c0ff;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.04em}.region-info.trimmed .region-info-title[data-v-bc55bd3e]{color:#3fb950}.region-info-body p[data-v-bc55bd3e]{font-size:.8rem;color:#c9d1d9;line-height:1.55;margin:0 0 .4rem}.region-info-body p[data-v-bc55bd3e]:last-child{margin-bottom:0}.region-info-caveat[data-v-bc55bd3e]{color:#8b949e!important}.optional-tag[data-v-bc55bd3e]{font-size:.65rem;font-weight:600;text-transform:uppercase;background:#2962ff26;color:#2962ff;padding:.1rem .45rem;border-radius:4px;margin-left:.5rem;vertical-align:middle}.tutorial-meta-hint[data-v-bc55bd3e]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#4ade80;background:#4ade8014;border:1px solid rgba(74,222,128,.2);border-radius:6px;padding:.4rem .75rem;margin-bottom:.5rem}.btn-refill-tutorial[data-v-bc55bd3e]{margin-top:.5rem;font-size:.72rem;color:#8b949e;background:none;border:1px solid #30363d;border-radius:6px;padding:3px 10px;cursor:pointer}.btn-refill-tutorial[data-v-bc55bd3e]:hover{color:#c9d1d9;border-color:#484f58}.stages-card[data-v-41d06541]{padding:1rem 1.5rem}.stages-bar[data-v-41d06541]{display:flex;justify-content:space-between;align-items:flex-start;position:relative;gap:.5rem}.stages-line[data-v-41d06541]{position:absolute;top:16px;left:8%;right:8%;height:2px;background:#30363d;z-index:0}.stage-item[data-v-41d06541]{display:flex;flex-direction:column;align-items:center;gap:.4rem;z-index:1;flex:1}.stage-circle[data-v-41d06541]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;border:2px solid #30363d;background:#0d1117;color:#8b949e}.stage-done .stage-circle[data-v-41d06541]{background:#1a4731;border-color:#3fb950;color:#3fb950}.stage-running .stage-circle[data-v-41d06541]{background:#1f4d8a;border-color:#79c0ff;color:#79c0ff}.stage-label[data-v-41d06541]{font-size:.72rem;color:#8b949e;text-align:center}.stage-done .stage-label[data-v-41d06541]{color:#3fb950}.stage-running .stage-label[data-v-41d06541]{color:#79c0ff}.spin[data-v-41d06541]{display:inline-block;animation:spin-41d06541 1s linear infinite}@keyframes spin-41d06541{to{transform:rotate(360deg)}}.terminal[data-v-41d06541]{background:#010409;color:#e6edf3;font-family:Cascadia Code,Fira Code,monospace;font-size:.78rem;line-height:1.55;padding:1rem;max-height:380px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;border-radius:0 0 8px 8px}.pause-card[data-v-41d06541]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;border-color:#e3b341;background:#1c1a00}.pause-icon[data-v-41d06541]{font-size:1.8rem;flex-shrink:0}.pause-title[data-v-41d06541]{font-size:.95rem;font-weight:600;color:#e3b341;margin-bottom:.3rem}.pause-desc[data-v-41d06541]{font-size:.82rem;color:#8b949e;line-height:1.5}.pause-card .btn[data-v-41d06541]{margin-left:auto;white-space:nowrap}.done-card[data-v-41d06541]{display:flex;align-items:center;gap:1.25rem;border-color:#3fb950;background:#0f2a1a}.done-icon[data-v-41d06541]{font-size:1.8rem;color:#3fb950;flex-shrink:0}.done-title[data-v-41d06541]{font-size:.95rem;font-weight:600;color:#3fb950;margin-bottom:.3rem}.done-desc[data-v-41d06541]{font-size:.82rem;color:#8b949e}.done-desc code[data-v-41d06541]{color:#79c0ff}.reconnect-msg[data-v-41d06541]{font-size:.78rem;color:#e3b341;padding:.3rem .75rem;background:#1c1a00;border:1px solid #4a3800;border-radius:5px;margin-bottom:.75rem}.hint[data-v-d19a547f]{font-size:.72rem;color:#8b949e;font-weight:400}.table-wrap[data-v-d19a547f]{overflow-x:auto}table[data-v-d19a547f]{width:100%;border-collapse:collapse;font-size:.83rem}th[data-v-d19a547f]{text-align:left;padding:6px 12px;border-bottom:1px solid #30363d;color:#8b949e;font-weight:600;font-size:.75rem;white-space:nowrap}td[data-v-d19a547f]{padding:6px 12px;border-bottom:1px solid #21262d;color:#c9d1d9;white-space:nowrap}th.highlight[data-v-d19a547f],td.highlight[data-v-d19a547f]{background:#1c2330;color:#79c0ff}.label-cell[data-v-d19a547f]{font-weight:600;color:#e6edf3}tr.row-key td[data-v-d19a547f]{background:#161f2e}tr.row-key td.highlight[data-v-d19a547f]{background:#1a2d45;color:#58a6ff}tr:last-child td[data-v-d19a547f]{border-bottom:none}.common-grid[data-v-38996ffb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem}.common-card[data-v-38996ffb]{border:1px solid #30363d;border-radius:8px;padding:.7rem .9rem;cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.common-card[data-v-38996ffb]:hover{border-color:#8b949e;background:#1c2330}.common-card.active[data-v-38996ffb]{border-color:#58a6ff;background:#1c2d3f}.common-top[data-v-38996ffb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.common-name[data-v-38996ffb]{font-size:.88rem;font-weight:700;color:#e6edf3}.common-check[data-v-38996ffb]{color:#3fb950;font-size:.85rem;font-weight:700}.common-desc[data-v-38996ffb]{font-size:.75rem;color:#79c0ff;margin-bottom:.2rem}.common-why[data-v-38996ffb]{font-size:.72rem;color:#6e7681;line-height:1.4}.advanced-card[data-v-38996ffb]{padding:0}.advanced-toggle[data-v-38996ffb]{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;padding:1rem 1.5rem;color:#8b949e;font-size:.83rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.advanced-toggle[data-v-38996ffb]:hover{color:#c9d1d9}.chevron[data-v-38996ffb]{transition:transform .2s}.chevron.open[data-v-38996ffb]{transform:rotate(180deg)}.advanced-body[data-v-38996ffb]{padding:0 1.5rem 1.25rem;border-top:1px solid #30363d}.lineage-section[data-v-38996ffb]{margin-bottom:1.1rem}.lineage-section-title[data-v-38996ffb]{font-size:.72rem;font-weight:600;color:#58a6ff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.lineage-chips[data-v-38996ffb]{display:flex;flex-wrap:wrap;gap:.3rem}.chip-label[data-v-38996ffb]{cursor:pointer}.chip-label input[data-v-38996ffb]{display:none}.chip[data-v-38996ffb]{display:inline-flex;align-items:center;gap:.3rem;padding:3px 10px;border-radius:12px;font-size:.78rem;border:1px solid #30363d;background:#0d1117;color:#8b949e;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.chip[data-v-38996ffb]:hover{border-color:#8b949e;color:#c9d1d9}.chip.active[data-v-38996ffb]{background:#1f4d8a;border-color:#58a6ff;color:#79c0ff}.chip-count[data-v-38996ffb]{font-size:.68rem;color:#6e7681}.chip.active .chip-count[data-v-38996ffb]{color:#58a6ff}.input-mode-toggle[data-v-931c1121]{display:flex;gap:.35rem;margin-bottom:.6rem}.mode-btn[data-v-931c1121]{background:#0d1117;border:1px solid #30363d;color:#8b949e;padding:4px 14px;border-radius:5px;cursor:pointer;font-size:.82rem;transition:color .15s,border-color .15s,background .15s}.mode-btn[data-v-931c1121]:hover{color:#c9d1d9;border-color:#8b949e}.mode-btn.active[data-v-931c1121]{background:#1c2330;color:#58a6ff;border-color:#58a6ff}.datos-wrap[data-v-931c1121]{margin-top:0}.selected-banner[data-v-931c1121]{display:flex;flex-direction:column;gap:.2rem;margin-top:.6rem;padding:.5rem .75rem;background:#0f2318;border:1px solid #3fb950;border-radius:6px;font-size:.82rem;color:#3fb950}.selected-banner code[data-v-931c1121]{font-family:monospace;font-size:.75rem;color:#8b949e;word-break:break-all}.pipeline-steps[data-v-931c1121]{display:flex;flex-wrap:wrap;gap:.4rem}.pipeline-step[data-v-931c1121]{display:inline-flex;align-items:center;gap:.35rem;background:#0d1117;border:1px solid #30363d;border-radius:5px;padding:4px 10px;font-family:monospace;font-size:.82rem;color:#c9d1d9}.step-num[data-v-931c1121]{font-size:.7rem;color:#8b949e;min-width:14px}.hint[data-v-931c1121]{font-size:.72rem;color:#8b949e;font-weight:400}.db-grid[data-v-931c1121]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem}.db-card[data-v-931c1121]{border:1px solid #30363d;border-radius:7px;padding:.75rem 1rem;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.db-card[data-v-931c1121]:hover{border-color:#8b949e;background:#1c2330}.db-card.selected[data-v-931c1121]{border-color:#58a6ff;background:#1c2d3f}.db-name[data-v-931c1121]{font-size:.88rem;font-weight:600;color:#e6edf3;margin-bottom:.2rem}.db-desc[data-v-931c1121]{font-size:.75rem;color:#8b949e}.db-tag[data-v-931c1121]{display:inline-block;margin-top:.4rem;font-size:.7rem;font-weight:600;background:#1a4731;color:#3fb950;border-radius:4px;padding:1px 6px}.db-detail[data-v-931c1121]{margin-top:.85rem;background:#0d1117;border:1px solid #30363d;border-radius:6px;padding:.6rem 1rem;display:flex;flex-direction:column;gap:.35rem}.db-detail-row[data-v-931c1121]{display:flex;align-items:baseline;gap:.75rem;font-size:.8rem}.db-detail-label[data-v-931c1121]{color:#8b949e;min-width:160px;flex-shrink:0}.db-detail code[data-v-931c1121]{color:#79c0ff;font-size:.78rem;word-break:break-all}.advanced-card[data-v-931c1121]{padding:0}.advanced-toggle[data-v-931c1121]{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;padding:1rem 1.5rem;color:#8b949e;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.advanced-toggle[data-v-931c1121]:hover{color:#c9d1d9}.chevron[data-v-931c1121]{transition:transform .2s}.chevron.open[data-v-931c1121]{transform:rotate(180deg)}.advanced-body[data-v-931c1121]{padding:0 1.5rem 1.25rem;border-top:1px solid #30363d}.section-title[data-v-931c1121]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#58a6ff;margin:1.25rem 0 .75rem}.terminal[data-v-3186645c]{background:#010409;color:#e6edf3;font-family:Cascadia Code,Fira Code,monospace;font-size:.78rem;line-height:1.55;padding:1rem;max-height:500px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;border-radius:0 0 8px 8px}.section-title[data-v-08387448]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8b949e;margin-bottom:.75rem}.item-row[data-v-08387448]{cursor:default}.item-meta[data-v-08387448]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.badge-waiting[data-v-08387448]{background:#3d2a00;color:#e3b341;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.04em}.stats-grid[data-v-a0fd8614]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:.75rem}.stat-item[data-v-a0fd8614]{text-align:center;min-width:80px}.stat-value[data-v-a0fd8614]{font-size:1.8rem;font-weight:700;color:#e6edf3;line-height:1.2}.mcc-great[data-v-a0fd8614]{color:#3fb950}.mcc-good[data-v-a0fd8614]{color:#79c0ff}.mcc-warn[data-v-a0fd8614]{color:#e3b341}.stat-label[data-v-a0fd8614]{font-size:.72rem;color:#8b949e;margin-top:.2rem;text-transform:uppercase;letter-spacing:.04em}.stats-note[data-v-a0fd8614]{font-size:.78rem;color:#8b949e;margin-top:.5rem;line-height:1.5;border-top:1px solid #21262d;padding-top:.6rem}.section-desc[data-v-a0fd8614]{font-size:.8rem;color:#8b949e;margin-bottom:1rem;line-height:1.5}.tab-bar[data-v-a0fd8614]{display:flex;gap:.35rem;border-bottom:1px solid #1E293B;padding-bottom:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.tab-btn[data-v-a0fd8614]{display:flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:6px 6px 0 0;font-size:.78rem;font-weight:600;background:transparent;border:1px solid transparent;color:#64748b;cursor:pointer;font-family:inherit;transition:all .15s}.tab-btn.active[data-v-a0fd8614]{background:#2962ff1f;border-color:#2962ff;color:#93bbff}.tab-btn[data-v-a0fd8614]:hover:not(.active){color:#e2e8f0}.eco-header[data-v-a0fd8614]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.eco-spinner[data-v-a0fd8614]{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:#8b949e;padding:.75rem 0}.spinner[data-v-a0fd8614]{display:inline-block;width:14px;height:14px;border:2px solid #2962ff;border-top-color:transparent;border-radius:50%;animation:spin-a0fd8614 .7s linear infinite}@keyframes spin-a0fd8614{to{transform:rotate(360deg)}}.eco-error[data-v-a0fd8614]{font-size:.8rem;color:#f85149;padding:.5rem 0}.eco-locked[data-v-a0fd8614]{font-size:.82rem;color:#8b949e;display:flex;align-items:center;gap:.6rem;padding:.5rem 0}.plot-wrap[data-v-a0fd8614]{width:100%}.plot-img[data-v-a0fd8614]{width:100%;max-width:720px;border-radius:6px;display:block}.info-banner[data-v-a0fd8614]{display:flex;align-items:flex-start;gap:.75rem;background:#64748b0f;border:1px solid rgba(100,116,139,.2);border-radius:8px;padding:.75rem 1rem;font-size:.78rem;color:#64748b;margin-bottom:1rem;line-height:1.5}.info-banner strong[data-v-a0fd8614]{display:block;color:#94a3b8;margin-bottom:.15rem}.stress-badge[data-v-a0fd8614]{flex-shrink:0;font-size:.74rem;font-weight:700;padding:3px 8px;border-radius:6px;align-self:flex-start;margin-top:2px}.stress-great[data-v-a0fd8614]{background:#3fb95026;color:#3fb950;border:1px solid rgba(63,185,80,.3)}.stress-ok[data-v-a0fd8614]{background:#d2992226;color:#e3b341;border:1px solid rgba(210,153,34,.3)}.stress-bad[data-v-a0fd8614]{background:#f8514926;color:#f85149;border:1px solid rgba(248,81,73,.3)}.pct-badge[data-v-a0fd8614]{flex-shrink:0;font-size:.74rem;font-weight:600;color:#79c0ff;background:#79c0ff1a;border:1px solid rgba(121,192,255,.2);border-radius:6px;padding:3px 8px;align-self:flex-start;margin-top:2px}.sub-title[data-v-a0fd8614]{font-size:.78rem;font-weight:600;color:#8b949e;text-transform:uppercase;letter-spacing:.04em;margin:.25rem 0 .5rem}.loading-hint[data-v-a0fd8614]{font-size:.78rem;color:#6e7681;padding:.5rem 0}.comp-header[data-v-a0fd8614]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.btn-export[data-v-a0fd8614]{flex-shrink:0;background:#58a6ff1a;border:1px solid rgba(88,166,255,.3);color:#58a6ff;border-radius:6px;padding:.35rem .85rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-export[data-v-a0fd8614]:hover{background:#58a6ff33}.comp-controls[data-v-a0fd8614]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem}.ctrl-group[data-v-a0fd8614]{display:flex;align-items:center;gap:.5rem}.ctrl-label[data-v-a0fd8614]{font-size:.72rem;color:#6e7681;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.tabs[data-v-a0fd8614]{display:flex;gap:2px;background:#161b22;border:1px solid #30363d;border-radius:7px;padding:2px}.tab[data-v-a0fd8614]{background:transparent;border:none;border-radius:5px;color:#8b949e;font-size:.75rem;font-weight:500;padding:.25rem .65rem;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.tab[data-v-a0fd8614]:hover{background:#1c2330;color:#e6edf3}.tab.active[data-v-a0fd8614]{background:#1f6feb;color:#fff}.btn-run-heat[data-v-a0fd8614]{background:#3fb9501f;border:1px solid rgba(63,185,80,.3);color:#3fb950;border-radius:6px;padding:.3rem .85rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-run-heat[data-v-a0fd8614]:hover:not(:disabled){background:#3fb95038}.btn-run-heat[data-v-a0fd8614]:disabled{opacity:.45;cursor:not-allowed}.chart-wrap[data-v-a0fd8614]{position:relative;width:100%;height:400px}.data-table[data-v-a0fd8614]{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th[data-v-a0fd8614]{text-align:left;padding:.45rem .75rem;font-size:.7rem;font-weight:600;color:#8b949e;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #21262d;white-space:nowrap}.data-table td[data-v-a0fd8614]{padding:.45rem .75rem;border-bottom:1px solid #161b22;color:#e6edf3}.data-table tbody tr:last-child td[data-v-a0fd8614]{border-bottom:none}.data-table tbody tr:hover td[data-v-a0fd8614]{background:#1c2330}.sample-name[data-v-a0fd8614]{font-weight:600}.otu-id[data-v-a0fd8614]{font-family:monospace;font-size:.78rem;color:#79c0ff}.genus-name[data-v-a0fd8614]{font-style:italic}.pval-sig[data-v-a0fd8614]{color:#3fb950;font-weight:700}.pval-ns[data-v-a0fd8614]{color:#8b949e}.clinical-grid[data-v-a0fd8614]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.clinical-card[data-v-a0fd8614]{border-radius:8px;padding:.75rem 1rem;border:1px solid #30363d;background:#0d1117}.clinical-card.role-protector[data-v-a0fd8614]{border-color:#3fb95059;background:#3fb9500d}.clinical-card.role-risk[data-v-a0fd8614]{border-color:#f8514959;background:#f851490d}.clinical-card.role-neutral[data-v-a0fd8614]{border-color:#d2992259;background:#d299220d}.clinical-header[data-v-a0fd8614]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.clinical-genus[data-v-a0fd8614]{font-style:italic;font-weight:700;font-size:.9rem;color:#e6edf3}.clinical-badge[data-v-a0fd8614]{font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}.badge-protector[data-v-a0fd8614]{background:#3fb95033;color:#3fb950}.badge-risk[data-v-a0fd8614]{background:#f8514933;color:#f85149}.badge-neutral[data-v-a0fd8614]{background:#d2992233;color:#e3b341}.clinical-note[data-v-a0fd8614]{font-size:.77rem;color:#8b949e;line-height:1.45;margin-bottom:.35rem}.clinical-reads[data-v-a0fd8614]{font-size:.7rem;color:#6e7681}.downloads[data-v-a0fd8614]{display:flex;flex-direction:column;gap:.5rem}.download-item[data-v-a0fd8614]{display:flex;align-items:flex-start;gap:.9rem;background:#0d1117;border:1px solid #30363d;border-radius:7px;padding:.75rem 1rem;text-decoration:none;transition:border-color .15s,background .15s}.download-item[data-v-a0fd8614]:hover{border-color:#58a6ff;background:#1c2330}.dl-icon[data-v-a0fd8614]{font-size:1.1rem;color:#58a6ff;padding-top:2px;flex-shrink:0}.dl-body[data-v-a0fd8614]{flex:1}.dl-name[data-v-a0fd8614]{font-size:.85rem;font-weight:600;color:#e6edf3;font-family:monospace;margin-bottom:.2rem}.dl-desc[data-v-a0fd8614]{font-size:.77rem;color:#8b949e;line-height:1.45;margin-bottom:.4rem}.dl-meta[data-v-a0fd8614]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.dl-size[data-v-a0fd8614]{font-size:.7rem;color:#6e7681}.dl-tool[data-v-a0fd8614]{font-size:.68rem;font-weight:600;background:#1f3a5c;color:#79c0ff;border-radius:4px;padding:1px 6px}.stats-link[data-v-a0fd8614]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-bottom:1rem;border-radius:8px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);color:#a78bfa;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s}.stats-link[data-v-a0fd8614]:hover{background:#8b5cf633}.p2-running[data-v-a0fd8614]{display:flex;align-items:center;gap:.75rem;background:#0d1117;border:1px solid #30363d;border-radius:6px;padding:.75rem 1rem}
