.annotate-module-viewer{--ink: #0f172a;--muted: #64748b;--paper: #eef4f8;--paper-strong: #ffffff;--line: #dbe5ef;--forest: #0f766e;--moss: #14b8a6;--clay: #f97316;--gold: #f59e0b;--blue: #2563eb;--rose: #dc2626;--shadow: 0 18px 52px rgba(15, 23, 42, .1);--panel: #ffffff;--panel-soft: #f8fbff;--shadow-soft: 0 1px 2px rgba(15, 23, 42, .06), 0 12px 30px rgba(15, 23, 42, .06)}.annotate-module-viewer .text-link{color:var(--blue);font-weight:500;text-decoration-color:#28556f57;text-underline-offset:3px}.annotate-module-viewer .text-link:hover{color:var(--forest);text-decoration-color:currentColor}.annotate-module-viewer .link-list{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.annotate-module-viewer h2,.annotate-module-viewer h3{margin:0;font-family:Georgia,Times New Roman,serif;letter-spacing:-.045em}.annotate-module-viewer .mono,.annotate-module-viewer code{font-family:SFMono-Regular,Cascadia Mono,Liberation Mono,monospace}.annotate-module-viewer .annotation-card{position:relative;overflow:hidden;min-height:0;padding:0;border-radius:0}.annotate-module-viewer .annotation-card:before{position:absolute;top:0;right:0;left:0;height:6px;content:"";background:var(--accent, var(--forest))}.annotate-module-viewer .annotation-card.variant,.annotate-module-viewer .annotation-card.transcript-selector,.annotate-module-viewer .annotation-card.hgnc,.annotate-module-viewer .annotation-card.uniprot,.annotate-module-viewer .annotation-card.clinvar,.annotate-module-viewer .annotation-card.gnomad,.annotate-module-viewer .annotation-card.acmg,.annotate-module-viewer .annotation-card.insilico,.annotate-module-viewer .annotation-card.publications,.annotate-module-viewer .annotation-card.other,.annotate-module-viewer .annotation-card.dbsnp,.annotate-module-viewer .annotation-card.omim,.annotate-module-viewer .annotation-card.transcripts{grid-column:span 12}.annotate-module-viewer .annotation-card.variant{--accent: linear-gradient(90deg, var(--forest), var(--gold), var(--clay))}.annotate-module-viewer .annotation-card.hgnc{--accent: #6f7f2a}.annotate-module-viewer .annotation-card.uniprot{--accent: #0f6f76}.annotate-module-viewer .annotation-card.clinvar{--accent: #9f4b52}.annotate-module-viewer .annotation-card.dbsnp{--accent: #28556f}.annotate-module-viewer .annotation-card.gnomad{--accent: #134b3b}.annotate-module-viewer .annotation-card.omim{--accent: #bd6847}.annotate-module-viewer .annotation-card.acmg{--accent: #d5a840}.annotate-module-viewer .annotation-card.insilico{--accent: #526d35}.annotate-module-viewer .annotation-card.publications{--accent: #5b5fc7}.annotate-module-viewer .annotation-card.other{--accent: #17211b}.annotate-module-viewer .empty-card{padding:18px;border:1px dashed rgba(23,33,27,.24);border-radius:18px;color:var(--muted);background:rgba(255,255,255,.34)}.annotate-module-viewer .metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 18px}.annotate-module-viewer .compact-metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.annotate-module-viewer .metric{min-width:0;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,248,232,.58)}.annotate-module-viewer .metric dt{margin:0 0 7px;color:var(--muted);font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.annotate-module-viewer .metric dd{margin:0;overflow-wrap:anywhere;font-size:1rem;font-weight:400}.annotate-module-viewer .compact-metrics .metric{padding:10px;border-radius:14px}.annotate-module-viewer .compact-metrics .metric dt{font-size:.62rem;letter-spacing:.06em}.annotate-module-viewer .compact-metrics .metric dd{font-size:.9rem}.annotate-module-viewer .variant-badge,.annotate-module-viewer .class-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:var(--forest);color:#fffdf4;font-weight:500}.annotate-module-viewer .class-badge{background:var(--clay)}.annotate-module-viewer .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.annotate-module-viewer .annotation-card.variant .split{grid-template-columns:1fr}.annotate-module-viewer .subpanel{min-width:0;padding:16px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.33)}.annotate-module-viewer .subpanel h3{margin-bottom:12px;font-size:1.3rem}.annotate-module-viewer .histogram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.annotate-module-viewer .histogram-card{padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,248,232,.5)}.annotate-module-viewer .histogram-card h4{margin:0 0 12px;color:var(--forest);font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.annotate-module-viewer .histogram-bars{display:flex;height:116px;gap:3px;align-items:flex-end;padding:10px;border:1px solid rgba(19,75,59,.12);border-radius:14px;background:linear-gradient(to top,rgba(19,75,59,.07) 1px,transparent 1px),rgba(255,253,244,.64);background-size:100% 25%}.annotate-module-viewer .histogram-bar{flex:1;min-width:3px;border-radius:999px 999px 2px 2px;background:linear-gradient(to top,var(--forest),var(--gold))}.annotate-module-viewer .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:rgba(255,253,244,.62)}.annotate-module-viewer table{width:100%;border-collapse:collapse;font-size:.92rem}.annotate-module-viewer th,.annotate-module-viewer td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.annotate-module-viewer th{color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.annotate-module-viewer tr:last-child td{border-bottom:0}.annotate-module-viewer td{overflow-wrap:anywhere;font-weight:400}.annotate-module-viewer details{margin-top:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,248,232,.52)}.annotate-module-viewer summary{cursor:pointer;padding:13px 15px;color:var(--forest);font-weight:500}.annotate-module-viewer .json-preview{max-height:460px;margin:0;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(23,33,27,.92);color:#fff8e8;font-family:SFMono-Regular,Cascadia Mono,Liberation Mono,monospace;font-size:.78rem;line-height:1.55;white-space:pre}.annotate-module-viewer .record-list{display:grid;gap:14px}.annotate-module-viewer .record{padding:15px;border:1px solid var(--line);border-radius:20px;background:rgba(255,253,244,.54)}.annotate-module-viewer .record-title{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.annotate-module-viewer .record-title h3{font-size:1.28rem}.annotate-module-viewer .tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.annotate-module-viewer .tag{display:inline-flex;padding:7px 10px;border:1px solid rgba(19,75,59,.18);border-radius:999px;background:rgba(19,75,59,.08);color:var(--forest);font-size:.83rem;font-weight:400}.annotate-module-viewer .note{margin:8px 0 0;color:var(--muted);line-height:1.5}.annotate-module-viewer .evidence-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.annotate-module-viewer .evidence-list li{padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.32)}@media (max-width: 980px){.annotate-module-viewer .split{grid-template-columns:1fr}}@media (max-width: 640px){.annotate-module-viewer .annotation-card{border-radius:0;padding:0}}.annotate-module-viewer .annotation-card{background:transparent}.annotate-module-viewer .metric,.annotate-module-viewer .subpanel,.annotate-module-viewer .record,.annotate-module-viewer details,.annotate-module-viewer .table-wrap{margin:10px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.annotate-module-viewer .annotation-card.variant{--accent: linear-gradient(90deg, #7c3aed, #2563eb, #06b6d4)}.annotate-module-viewer .annotation-card.clinvar,.annotate-module-viewer .annotation-card.acmg{--accent: #dc2626}.annotate-module-viewer .annotation-card.dbsnp{--accent: #2563eb}.annotate-module-viewer .annotation-card.gnomad{--accent: #0f766e}.annotate-module-viewer .annotation-card.omim{--accent: #7c3aed}.annotate-module-viewer .annotation-card.insilico{--accent: #16a34a}.annotate-module-viewer .metric dd,.annotate-module-viewer td,.annotate-module-viewer .tag,.annotate-module-viewer .variant-badge,.annotate-module-viewer .class-badge,.annotate-module-viewer .clinical-badge,.annotate-module-viewer .consequence-badge{font-weight:400}.annotate-module-viewer .badge-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.annotate-module-viewer .variant-badge,.annotate-module-viewer .class-badge,.annotate-module-viewer .clinical-badge,.annotate-module-viewer .consequence-badge{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid transparent;border-radius:8px;line-height:1.15;white-space:nowrap}.annotate-module-viewer .variant-type-badge{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.annotate-module-viewer .score-badge{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.annotate-module-viewer .class-badge{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.annotate-module-viewer .clinical-pathogenic{border-color:#991b1b;background:#dc2626;color:#fff}.annotate-module-viewer .clinical-likely-pathogenic{border-color:#f87171;background:#fee2e2;color:#b91c1c}.annotate-module-viewer .clinical-vus,.annotate-module-viewer .clinical-unknown{border-color:#d1d5db;background:#f3f4f6;color:#4b5563}.annotate-module-viewer .clinical-likely-benign{border-color:#86efac;background:#dcfce7;color:#15803d}.annotate-module-viewer .clinical-benign{border-color:#16a34a;background:#16a34a;color:#fff}.annotate-module-viewer .clinical-conflicting{border-color:#f59e0b;background:#fef3c7;color:#92400e}.annotate-module-viewer .clinical-other{border-color:#c084fc;background:#f3e8ff;color:#7e22ce}.annotate-module-viewer .consequence-badge{border-radius:6px;color:#fff}.annotate-module-viewer .vep-red{background:#ff1010;border-color:#ff1010}.annotate-module-viewer .vep-orange{background:#ff4b1f;border-color:#ff4b1f}.annotate-module-viewer .vep-light-orange{background:#ff7848;border-color:#ff7848}.annotate-module-viewer .vep-purple{background:#a100d9;border-color:#a100d9}.annotate-module-viewer .vep-yellow{background:#ffd400;border-color:#ffd400;color:#1f2937}.annotate-module-viewer .vep-pink{background:#f05aa9;border-color:#f05aa9}.annotate-module-viewer .vep-magenta{background:#f0008b;border-color:#f0008b}.annotate-module-viewer .vep-gray{background:#737373;border-color:#737373}.annotate-module-viewer .vep-bright-green{background:#66e600;border-color:#66e600;color:#17310b}.annotate-module-viewer .vep-green{background:#31c53a;border-color:#31c53a;color:#06280b}.annotate-module-viewer .vep-dark-green{background:#3b8500;border-color:#3b8500}.annotate-module-viewer .vep-teal{background:#74c4c9;border-color:#74c4c9;color:#12383b}.annotate-module-viewer .vep-blue{background:#17649a;border-color:#17649a}.annotate-module-viewer .vep-slate-blue{background:#9dafc7;border-color:#9dafc7;color:#1f2937}.annotate-module-viewer .vep-dark-red{background:#a82b2b;border-color:#a82b2b}.annotate-module-viewer .record-title h3{font-weight:600}.annotate-module-viewer th,.annotate-module-viewer .metric dt{color:#475569;font-weight:500}.annotate-module-viewer .annotation-card.transcripts{--accent: #2563eb;grid-column:1 / -1;width:100%;min-width:0;overflow:visible}.annotate-module-viewer .annotation-card.transcripts .metric-grid,.annotate-module-viewer .annotation-card.transcripts .record-list,.annotate-module-viewer .annotation-card.transcripts .record,.annotate-module-viewer .annotation-card.transcripts details,.annotate-module-viewer .annotation-card.transcripts .table-wrap{width:100%;min-width:0}.annotate-module-viewer .transcript-list{margin-top:18px}.annotate-module-viewer .transcript-record{background:rgba(255,255,255,.72)}.annotate-module-viewer .transcript-title{align-items:flex-start}.annotate-module-viewer .transcript-title h3{max-width:min(820px,100%);overflow-wrap:anywhere}.annotate-module-viewer .inline-code{padding:2px 5px;border:1px solid var(--line);border-radius:6px;background:rgba(15,23,42,.04);color:#0f172a;font-size:.92em;overflow-wrap:anywhere;white-space:normal}.annotate-module-viewer .impact-badge{border-radius:8px;background:#f8fafc;color:#334155}.annotate-module-viewer .impact-high{border-color:#fecaca;background:#fee2e2;color:#991b1b}.annotate-module-viewer .impact-moderate{border-color:#fed7aa;background:#ffedd5;color:#9a3412}.annotate-module-viewer .impact-low{border-color:#bbf7d0;background:#dcfce7;color:#166534}.annotate-module-viewer .impact-modifier{border-color:#cbd5e1;background:#f1f5f9;color:#475569}@media (max-width: 900px){.annotate-module-viewer .transcript-title{display:grid;gap:10px}}.annotate-module-viewer .annotation-card.transcripts{grid-column:1 / -1}.annotate-module-viewer .transcript-title,.annotate-module-viewer .transcript-title h3{min-width:0}.annotate-module-viewer .line-list{display:grid;gap:3px;min-width:0}.annotate-module-viewer .line-list-item{overflow-wrap:anywhere;line-height:1.35}.annotate-module-viewer .annotation-card{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.annotate-module-viewer h2,.annotate-module-viewer h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:-.02em}.annotate-module-viewer .record-title h3,.annotate-module-viewer .subpanel h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#334155;letter-spacing:-.01em;font-weight:600}.annotate-module-viewer .metric,.annotate-module-viewer .subpanel,.annotate-module-viewer .record,.annotate-module-viewer details,.annotate-module-viewer .table-wrap,.annotate-module-viewer .empty-card{background:#ffffff;color:var(--ink)}.annotate-module-viewer .metric{border-color:#dde6f2}.annotate-module-viewer .metric dt{color:#64748b;font-weight:500}.annotate-module-viewer .metric dd,.annotate-module-viewer td,.annotate-module-viewer .tag,.annotate-module-viewer .inline-code,.annotate-module-viewer .line-list-item{color:#263244;font-weight:400}.annotate-module-viewer .subpanel{border:1px solid #dde6f2;padding:14px}.annotate-module-viewer .annotation-card.variant .subpanel{margin-top:12px}.annotate-module-viewer button,.annotate-module-viewer input,.annotate-module-viewer select,.annotate-module-viewer textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.annotate-module-viewer h2,.annotate-module-viewer h3,.annotate-module-viewer .record-title h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.annotate-module-viewer .metric,.annotate-module-viewer .subpanel,.annotate-module-viewer .record,.annotate-module-viewer details,.annotate-module-viewer .table-wrap,.annotate-module-viewer .empty-card{background:#ffffff}.annotate-module-viewer .field-select{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:8px 10px;font:inherit}.annotate-module-viewer .variant-select,.annotate-module-viewer .transcript-select{min-width:min(100%,280px);font-size:.86rem}.annotate-module-viewer .impact-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:.8rem;line-height:1.2;border:1px solid transparent}.annotate-module-viewer .transcript-table-wrap{overflow-x:auto;max-width:100%}.annotate-module-viewer .transcript-wide-table{width:-moz-max-content;width:max-content;min-width:100%}.annotate-module-viewer .transcript-wide-table th,.annotate-module-viewer .transcript-wide-table td{min-width:140px;white-space:nowrap}.annotate-module-viewer .transcript-wide-table th:first-child,.annotate-module-viewer .transcript-wide-table td:first-child{min-width:54px;text-align:right}.annotate-module-viewer .transcript-wide-table .badge-list,.annotate-module-viewer .transcript-wide-table .line-list{white-space:normal;min-width:180px}.annotate-module-viewer .transcript-wide-table code{white-space:nowrap}.annotate-module-viewer button,.annotate-module-viewer input,.annotate-module-viewer select,.annotate-module-viewer textarea{color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.annotate-module-viewer .annotation-card{min-height:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.annotate-module-viewer .annotation-card:before{height:5px;background:var(--accent, linear-gradient(90deg, var(--blue), var(--forest)))}.annotate-module-viewer .annotation-card.variant{--accent: linear-gradient(90deg, #0f766e, #2563eb, #f97316)}.annotate-module-viewer .annotation-card.clinvar{--accent: linear-gradient(90deg, #dc2626, #f97316)}.annotate-module-viewer .annotation-card.omim{--accent: linear-gradient(90deg, #f97316, #f59e0b)}.annotate-module-viewer .annotation-card.dbsnp{--accent: linear-gradient(90deg, #1d4ed8, #0891b2)}.annotate-module-viewer .annotation-card.publications{--accent: linear-gradient(90deg, #4f46e5, #0891b2)}.annotate-module-viewer .annotation-card.acmg{--accent: linear-gradient(90deg, #f59e0b, #84cc16)}.annotate-module-viewer .annotation-card.insilico{--accent: linear-gradient(90deg, #16a34a, #0f766e)}.annotate-module-viewer .annotation-card.transcripts{--accent: linear-gradient(90deg, #2563eb, #38bdf8)}.annotate-module-viewer .annotation-card.gnomad{--accent: linear-gradient(90deg, #0f766e, #14b8a6)}.annotate-module-viewer .annotation-card.hgnc,.annotate-module-viewer .annotation-card.uniprot{--accent: linear-gradient(90deg, #334155, #2563eb)}.annotate-module-viewer .annotation-card.is-jump-target{animation:amv-jump-target-pulse .9s ease both}.annotate-module-viewer .metric-grid{grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:10px;margin-bottom:16px}.annotate-module-viewer .compact-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.annotate-module-viewer .annotation-card.variant>.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.annotate-module-viewer .metric{min-width:0;padding:12px 13px;border:1px solid rgba(203,213,225,.86);border-left:3px solid rgba(37,99,235,.45);border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%);box-shadow:0 1px 2px #0f172a0a}.annotate-module-viewer .metric dt{margin-bottom:6px;color:#64748b;font-size:.68rem;font-weight:650;letter-spacing:.08em}.annotate-module-viewer .metric dd{color:#162033;font-size:.94rem;font-weight:400;line-height:1.35}.annotate-module-viewer .record-list{gap:16px}.annotate-module-viewer .record,.annotate-module-viewer .subpanel,.annotate-module-viewer details,.annotate-module-viewer .empty-card{border:1px solid rgba(203,213,225,.86);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-soft)}.annotate-module-viewer .record{padding:16px}.annotate-module-viewer .record-title{align-items:flex-start;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.2)}.annotate-module-viewer .record-title h3,.annotate-module-viewer .subpanel h3{color:#1e293b;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.annotate-module-viewer .subpanel{padding:15px;background:linear-gradient(180deg,#ffffff,#f9fbff)}.annotate-module-viewer details{overflow:hidden;background:#ffffff}.annotate-module-viewer summary{display:flex;align-items:center;min-height:46px;padding:12px 15px;color:#0f766e;font-weight:700}.annotate-module-viewer details>.details-body{padding:0 15px 15px}.annotate-module-viewer .dashboard-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(203,213,225,.95);border-radius:16px;background:#ffffff;box-shadow:inset 0 1px #ffffffe6}.annotate-module-viewer .dashboard-table-wrap.is-scrollable-rows .data-grid-body{max-height:calc(var(--visible-table-rows, 10) * 48px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.annotate-module-viewer .data-matrix{width:100%;min-width:100%;color:#1e293b;font-size:.88rem}.annotate-module-viewer .data-grid-row{display:grid;grid-template-columns:var(--grid-template);min-width:100%}.annotate-module-viewer .data-grid-header-group,.annotate-module-viewer .data-grid-body{min-width:100%}.annotate-module-viewer .data-grid-head{z-index:1;background:linear-gradient(180deg,#f8fafc 0%,#eef4fb 100%)}.annotate-module-viewer .data-grid-header,.annotate-module-viewer .data-grid-cell{min-width:0;padding:11px 12px;border-right:1px solid rgba(203,213,225,.72);border-bottom:1px solid rgba(203,213,225,.72);overflow-wrap:anywhere;line-height:1.42}.annotate-module-viewer .data-grid-header{color:#475569;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.annotate-module-viewer .data-grid-cell{background:#ffffff;color:#263244;font-weight:400}.annotate-module-viewer .data-grid-body-row:nth-child(2n) .data-grid-cell{background:#f9fbff}.annotate-module-viewer .data-grid-body-row:hover .data-grid-cell{background:#eef6ff}.annotate-module-viewer .transcript-wide-table .data-grid-body-row.is-selected-transcript .data-grid-cell{background:rgba(15,118,110,.09);box-shadow:inset 0 1px #0f766e1f,inset 0 -1px #0f766e1f}.annotate-module-viewer .transcript-wide-table .data-grid-body-row.is-selected-transcript .data-grid-cell:first-child{color:#0f766e;font-weight:750}.annotate-module-viewer .data-grid-row>:last-child{border-right:0}.annotate-module-viewer .data-grid-body-row:last-child .data-grid-cell{border-bottom:0}.annotate-module-viewer .data-grid-cell .badge-list,.annotate-module-viewer .data-grid-cell .line-list,.annotate-module-viewer .data-grid-cell .link-list{min-width:0}.annotate-module-viewer .transcript-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.annotate-module-viewer .transcript-table-wrap.is-scrollable-rows{overflow:auto}.annotate-module-viewer .data-matrix.transcript-wide-table{display:block;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content}.annotate-module-viewer .transcript-wide-table .data-grid-header-group,.annotate-module-viewer .transcript-wide-table .data-grid-body{width:-moz-max-content;width:max-content;min-width:100%}.annotate-module-viewer .transcript-table-wrap.is-scrollable-rows .data-grid-body{max-height:none;overflow:visible}.annotate-module-viewer .transcript-wide-table .data-grid-header,.annotate-module-viewer .transcript-wide-table .data-grid-cell{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;text-align:center;white-space:nowrap}.annotate-module-viewer .transcript-wide-table .data-grid-header:first-child,.annotate-module-viewer .transcript-wide-table .data-grid-cell:first-child{justify-content:center;text-align:center}.annotate-module-viewer .transcript-wide-table .badge-list,.annotate-module-viewer .transcript-wide-table .line-list{min-width:180px;justify-content:center;justify-items:center;text-align:center;white-space:normal}.annotate-module-viewer .transcript-wide-table .link-list,.annotate-module-viewer .transcript-wide-table .tag-row{justify-content:center}.annotate-module-viewer .transcript-wide-table code,.annotate-module-viewer .transcript-wide-table .inline-code{white-space:nowrap}.annotate-module-viewer .tag,.annotate-module-viewer .class-badge,.annotate-module-viewer .variant-badge,.annotate-module-viewer .impact-pill,.annotate-module-viewer .clinical-badge,.annotate-module-viewer .vep-badge{box-shadow:0 1px 2px #0f172a14}.annotate-module-viewer .inline-code,.annotate-module-viewer code{border-color:#94a3b880;background:#f8fafc;color:#0f172a}@media (max-width: 760px){.annotate-module-viewer .annotation-card{padding:0;border-radius:0}.annotate-module-viewer .metric-grid,.annotate-module-viewer .compact-metrics{grid-template-columns:1fr}.annotate-module-viewer .data-matrix:not(.transcript-wide-table) .data-grid-head{display:none}.annotate-module-viewer .data-matrix:not(.transcript-wide-table) .data-grid-row{display:grid;grid-template-columns:1fr}.annotate-module-viewer .data-matrix:not(.transcript-wide-table) .data-grid-body-row{padding:10px;border-bottom:1px solid rgba(203,213,225,.9);background:#ffffff}.annotate-module-viewer .data-matrix:not(.transcript-wide-table) .data-grid-body-row:last-child{border-bottom:0}.annotate-module-viewer .data-matrix:not(.transcript-wide-table) .data-grid-cell{display:grid;grid-template-columns:minmax(110px,36%) minmax(0,1fr);gap:10px;padding:8px 0;border-right:0;border-bottom:1px dashed rgba(203,213,225,.9);background:transparent}.annotate-module-viewer .data-matrix:not(.transcript-wide-table) .data-grid-cell:before{content:attr(data-label);color:#64748b;font-size:.68rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.annotate-module-viewer .data-matrix:not(.transcript-wide-table) .data-grid-cell:last-child{border-bottom:0}}@media (max-width: 1280px){.annotate-module-viewer .annotation-card.variant>.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.annotate-module-viewer .annotation-card.variant>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.annotate-module-viewer .annotation-card.variant>.metric-grid{grid-template-columns:1fr}}@keyframes amv-jump-target-pulse{0%{box-shadow:var(--shadow),0 0 #2563eb52}55%{box-shadow:var(--shadow),0 0 0 8px #2563eb29}to{box-shadow:var(--shadow),0 0 #2563eb00}}.annotate-module-viewer .annotation-card.transcript-selector{grid-column:span 12;min-height:auto}.annotate-module-viewer .transcript-selector-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.annotate-module-viewer .transcript-selector-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;min-width:0}.annotate-module-viewer .selector-control{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.annotate-module-viewer .selector-control select,.annotate-module-viewer .field-select{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none}.annotate-module-viewer .info-popover{position:relative;margin:0;border:0;background:transparent}.annotate-module-viewer .info-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--forest);cursor:pointer;font-weight:700;list-style:none}.annotate-module-viewer .info-button::-webkit-details-marker{display:none}.annotate-module-viewer .info-popover-body{position:absolute;right:0;z-index:20;width:min(380px,82vw);margin-top:8px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);color:var(--ink);line-height:1.45;letter-spacing:normal;text-transform:none}@media (max-width: 700px){.annotate-module-viewer .transcript-selector-panel{grid-template-columns:1fr}.annotate-module-viewer .info-popover-body{right:auto;left:0}}.annotate-module-viewer .annotation-card.transcript-selector{grid-column:1 / -1!important;width:100%;min-height:auto;overflow:visible}.annotate-module-viewer .transcript-selector-panel{width:100%;grid-template-columns:minmax(0,1fr) auto}.annotate-module-viewer .transcript-selector-controls{width:100%}.annotate-module-viewer .selector-control select,.annotate-module-viewer .transcript-selector-panel select{width:100%;max-width:100%}.annotate-module-viewer .frequency-subsection{margin-top:16px}.annotate-module-viewer .frequency-subsection>h3{margin-bottom:12px}@media (max-width: 760px){.annotate-module-viewer .transcript-selector-panel{grid-template-columns:1fr}.annotate-module-viewer .info-popover-body{right:auto;left:0}}.annotate-module-viewer .variant-info-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.annotate-module-viewer .variant-info-grid .metric{min-height:94px}.annotate-module-viewer .transcript-picker-visual{display:grid;gap:10px;padding:14px 44px 14px 14px;min-width:0}.annotate-module-viewer .transcript-picker-main{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;min-width:0}.annotate-module-viewer .transcript-picker-index{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:5px 9px;border-radius:999px;background:#e0f2fe;color:#075985;font-weight:800;letter-spacing:normal}.annotate-module-viewer .transcript-picker-gene{color:#111827;font-size:1rem;font-weight:800;letter-spacing:normal}.annotate-module-viewer .transcript-picker-id{color:#475569;font-family:SFMono-Regular,Cascadia Mono,Liberation Mono,monospace;font-size:.82rem;letter-spacing:normal}.annotate-module-viewer .transcript-picker-codes,.annotate-module-viewer .transcript-picker-badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0}.annotate-module-viewer .transcript-picker-menu{position:absolute;right:0;left:0;z-index:40;max-height:min(520px,68vh);margin-top:8px;overflow:auto;border:1px solid rgba(148,163,184,.9);border-radius:18px;background:#ffffff;box-shadow:0 28px 70px #0f172a38}.annotate-module-viewer .transcript-picker-option{display:block;width:100%;border:0;border-bottom:1px solid rgba(226,232,240,.95);background:#ffffff;color:inherit;text-align:left;cursor:pointer;font:inherit}.annotate-module-viewer .transcript-picker-option:hover,.annotate-module-viewer .transcript-picker-option:focus-visible{background:#f8fafc;outline:none}.annotate-module-viewer .transcript-picker-option.is-selected{background:rgba(15,118,110,.08)}.annotate-module-viewer .transcript-picker-option.is-selected .transcript-picker-visual{box-shadow:inset 4px 0 #0f766e}.annotate-module-viewer .transcript-table-wrap[data-selected-transcript-index]{scroll-behavior:smooth}@media (max-width: 1100px){.annotate-module-viewer .variant-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.annotate-module-viewer .variant-info-grid{grid-template-columns:1fr}.annotate-module-viewer .transcript-picker-menu{position:static}}.annotate-module-viewer .transcript-selector-panel{overflow:visible}.annotate-module-viewer .transcript-picker{position:relative;width:100%;min-width:0}.annotate-module-viewer .transcript-picker-toggle{display:block;width:100%;min-width:0;padding:0;border:1px solid rgba(148,163,184,.85);border-radius:18px;background:#ffffff;color:inherit;cursor:pointer;text-align:left;font:inherit;box-shadow:0 10px 28px #0f172a14}.annotate-module-viewer .transcript-picker-toggle:after{position:absolute;top:50%;right:18px;content:"";width:18px;height:18px;background-color:#64748b;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'><path d='M12 16.5 4.5 9h15z'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'><path d='M12 16.5 4.5 9h15z'/></svg>") center / contain no-repeat;transform:translateY(-50%) rotate(0);transition:transform .2s ease,background-color .15s ease}.annotate-module-viewer .transcript-picker-toggle:hover:after{background-color:#334155}.annotate-module-viewer .transcript-picker.is-open .transcript-picker-toggle:after{transform:translateY(-50%) rotate(-180deg);background-color:#1e293b}.annotate-module-viewer .transcript-picker-menu[hidden],.annotate-module-viewer .info-popover-body[hidden]{display:none!important}.annotate-module-viewer .transcript-picker-visual{display:flex!important;min-width:0;min-height:58px;gap:9px;align-items:center;padding:10px 44px 10px 14px;overflow:hidden;white-space:nowrap}.annotate-module-viewer .transcript-picker-main,.annotate-module-viewer .transcript-picker-codes,.annotate-module-viewer .transcript-picker-badges{display:flex!important;min-width:0;gap:7px;align-items:center;flex-wrap:nowrap!important;overflow:hidden;white-space:nowrap}.annotate-module-viewer .transcript-picker-main{flex:0 0 auto}.annotate-module-viewer .transcript-picker-codes,.annotate-module-viewer .transcript-picker-badges{flex:1 1 auto}.annotate-module-viewer .transcript-picker-codes code,.annotate-module-viewer .transcript-picker-badges>*{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotate-module-viewer .transcript-picker-option .transcript-picker-visual{min-height:48px;padding:9px 14px}.annotate-module-viewer .info-popover{position:relative;z-index:60}.annotate-module-viewer .info-button{border:1px solid rgba(148,163,184,.85);box-shadow:0 10px 24px #0f172a14}.annotate-module-viewer .info-popover-body{display:block;z-index:80}@media (max-width: 900px){.annotate-module-viewer .transcript-picker-visual{min-height:auto;align-items:flex-start;flex-direction:column;white-space:normal}.annotate-module-viewer .transcript-picker-main,.annotate-module-viewer .transcript-picker-codes,.annotate-module-viewer .transcript-picker-badges{width:100%;flex-wrap:wrap!important;white-space:normal}}.annotate-module-viewer .annotation-card.transcript-selector{position:relative;z-index:3000!important;overflow:visible!important}.annotate-module-viewer .transcript-selector-panel,.annotate-module-viewer .transcript-selector-controls,.annotate-module-viewer .selector-control{overflow:visible!important}.annotate-module-viewer .selector-control{position:relative}.annotate-module-viewer .selector-label-row{display:inline-flex;gap:6px;align-items:center;min-width:0}.annotate-module-viewer .selector-label-row .info-popover{display:inline-flex;position:relative;z-index:5000;align-items:center}.annotate-module-viewer .selector-label-row .info-button{width:18px;height:18px;min-width:18px;padding:0;border-color:#0d948859;background:rgba(240,253,250,.95);color:#0f766e;box-shadow:none;font-size:.68rem;font-weight:800;line-height:1}.annotate-module-viewer .selector-label-row .info-popover-body{top:calc(100% + 8px);right:auto;left:0;z-index:5001!important;width:min(420px,82vw);font-size:.86rem;text-align:left}.annotate-module-viewer .transcript-picker{position:relative;z-index:4500}.annotate-module-viewer .transcript-picker.is-open{z-index:4800}.annotate-module-viewer .transcript-picker-menu{z-index:4900!important}.annotate-module-viewer .info-popover.is-open{z-index:5000!important}.annotate-module-viewer .info-popover.is-open .info-popover-body{z-index:5001!important}@media (max-width: 700px){.annotate-module-viewer .selector-label-row .info-popover-body{left:auto;right:0;width:min(360px,calc(100vw - 48px))}}
