:root{--genome-accent:#bf141c;--genome-selected:#1d6fa5;--genome-bar:#d8d3cc;--genome-surface:#ffffffeb;--genome-border:#0000001f;--genome-muted:#666;--genome-text:#1a1a1a}.genome-controls{flex-direction:column;gap:.75rem;margin:1rem 0;display:flex}.genome-info{margin:1rem 0}.genome-info-toggle{color:var(--genome-muted);border:none;border-bottom:1px dashed var(--genome-border);cursor:pointer;background:0 0;padding:0;font-size:.85rem}.genome-info-caret{font-size:.75rem;display:inline-block}.genome-info-panel{border:1px solid var(--genome-border);background:var(--genome-surface);color:var(--genome-text);border-radius:8px;margin-top:.5rem;padding:.75rem 1rem;font-size:.9rem}.genome-info-panel p{color:var(--genome-muted);margin:.4rem 0}.genome-search{max-width:320px;position:relative}.genome-search-input{border:1px solid var(--genome-border);border-radius:6px;width:100%;padding:.5rem .75rem;font-size:1rem}.genome-search-results{z-index:5;background:var(--genome-surface);border:1px solid var(--genome-border);border-radius:6px;max-height:260px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.genome-search-results button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:space-between;gap:.5rem;width:100%;padding:.4rem .5rem;font-size:.95rem;display:flex}.genome-search-results button:hover{background:#bf141c1a}.genome-search-category{color:var(--genome-muted);font-size:.8rem}.genome-pills{flex-wrap:wrap;gap:.4rem;display:flex}.genome-pill{border:1px solid var(--genome-border);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem;font-size:.85rem}.genome-pill-active{background:var(--genome-accent);border-color:var(--genome-accent);color:#fff}.genome-description{margin:1rem 0}.genome-description-links{margin-top:.5rem}.genome-tour-story{border-left:3px solid var(--genome-accent);background:var(--genome-surface);color:var(--genome-text);margin:1rem 0;padding:.85rem 1rem;font-size:.95rem;line-height:1.5}.genome-live-loading-hint{color:var(--genome-muted);margin:.5rem 0 1.5rem;font-size:.85rem;font-style:italic}.genome-ideogram{margin:1rem 0;position:relative}.genome-ideogram-columns{gap:28px;display:flex}.genome-ideogram-column{flex:1;min-width:0}.genome-chr-row{align-items:center;gap:6px;display:flex}.genome-chr-label{width:34px;color:var(--genome-muted);text-align:right;flex:none;font-size:.75rem}.genome-chr-track{flex:none;overflow:visible}.genome-chr-bar{fill:var(--genome-bar)}.genome-marker{cursor:pointer}.genome-marker-dot{fill:var(--genome-accent);transition:r .1s,opacity .1s}.genome-marker-leader{stroke:var(--genome-muted);stroke-width:1px}.genome-centromere-mark{fill:var(--genome-muted);opacity:.55}.genome-marker-selected .genome-marker-dot{fill:var(--genome-selected);stroke:var(--genome-surface);stroke-width:1.5px}.genome-tooltip{z-index:10;pointer-events:none;background:var(--genome-surface);border:1px solid var(--genome-border);border-radius:6px;max-width:260px;padding:.5rem .65rem;font-size:.8rem;position:fixed;box-shadow:0 4px 12px #0003}.genome-tooltip-category{color:var(--genome-muted)}.genome-tooltip-location{font-family:monospace;font-size:.75rem}.genome-category-genes{margin:1rem 0}.genome-category-genes-title{color:var(--genome-muted);margin-bottom:.4rem;font-size:.85rem}.genome-category-genes-chips{flex-wrap:wrap;gap:.4rem;display:flex}.genome-live-section{margin:1.5rem 0}.genome-live-toggle{color:#fff;background:var(--genome-accent);cursor:pointer;border:none;border-radius:6px;padding:.55rem 1rem;font-size:.95rem;font-weight:600}.genome-live-caption{color:var(--genome-muted);max-width:62ch;margin:.6rem 0 0;font-size:.85rem}.genome-live-loading{color:var(--genome-muted);margin-top:1rem;font-size:.9rem}.genome-jbrowse-embed{border:1px solid var(--genome-border);border-radius:8px;min-height:400px;margin-top:1rem;overflow:hidden}.genome-jbrowse-toolbar{border-bottom:1px solid var(--genome-border);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem;font-size:.8rem;display:flex}.genome-jbrowse-body{align-items:stretch;display:flex}.genome-feature-panel,.genome-feature-hint{border-left:1px solid var(--genome-border);flex:none;width:220px;max-height:100vh;margin:0;padding:.6rem;font-size:.78rem;overflow:auto}.genome-feature-title{justify-content:space-between;display:flex}.genome-feature-locus{color:var(--genome-muted)}.genome-feature-panel dl{grid-template-columns:auto 1fr;gap:2px 8px;display:grid}.genome-feature-panel dl>div{display:contents}.genome-feature-panel dd{word-break:break-word;margin:0}.genome-sv-samples{margin-top:1rem}.genome-sv-samples-title{color:var(--genome-muted);margin-bottom:.4rem;font-size:.85rem;font-weight:600}.genome-sv-samples-table{border-collapse:collapse;font-size:.85rem}.genome-sv-samples-table td{border-bottom:1px solid var(--genome-border);padding:.2rem .9rem .2rem 0}.genome-sv-samples-table td:first-child{color:var(--genome-selected);font-weight:600}.genome-tour{border:1px solid var(--genome-border);background:var(--genome-surface);color:var(--genome-text);border-radius:12px;align-items:stretch;gap:1.5rem;margin:1.5rem 0;padding:1.25rem;display:flex}.genome-tour-photo{object-fit:cover;border-radius:8px;flex:none;width:220px}.genome-tour-body{flex:1;min-width:0}.genome-tour-title{margin:0 0 .3rem;font-size:1.15rem}.genome-tour-intro{color:var(--genome-muted);margin:0 0 .9rem;font-size:.9rem}.genome-tour-cards{flex-wrap:wrap;gap:.75rem;display:flex}.genome-tour-card{text-align:left;border:1px solid var(--genome-border);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;flex:180px;gap:.3rem;padding:.7rem .85rem;display:flex}.genome-tour-card:hover{border-color:var(--genome-accent)}.genome-tour-card-label{text-transform:uppercase;letter-spacing:.04em;color:var(--genome-accent);font-size:.7rem;font-weight:700}.genome-tour-card-hook{font-size:.9rem;line-height:1.3}@media (width<=640px){.genome-tour{flex-direction:column}.genome-tour-photo{width:100%;max-height:200px}}.genome-more-stories{margin:1rem 0 1.5rem}.genome-more-stories-title{text-transform:uppercase;letter-spacing:.05em;color:var(--genome-muted);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.genome-more-stories-theme{margin-bottom:.6rem}.genome-more-stories-theme-label{color:var(--genome-selected);margin-bottom:.35rem;font-size:.75rem;font-weight:600}.genome-more-stories-list{flex-wrap:wrap;gap:.5rem;display:flex}.genome-more-stories-item{text-align:left;border:1px solid var(--genome-border);cursor:pointer;background:0 0;border-radius:999px;flex-direction:column;gap:.15rem;max-width:320px;padding:.4rem .9rem;display:flex}.genome-more-stories-item:hover{border-color:var(--genome-selected)}.genome-more-stories-item-label{color:var(--genome-selected);font-size:.75rem;font-weight:700}.genome-more-stories-item-hook{color:var(--genome-text);font-size:.8rem;line-height:1.25}.genome-unplaced{margin:1.5rem 0}.genome-unplaced-title{color:var(--genome-muted);margin-bottom:.4rem;font-size:.85rem}.genome-unplaced-chips{flex-wrap:wrap;gap:.4rem;display:flex}.genome-chip{border:1px solid var(--genome-border);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .6rem;font-size:.8rem}.genome-chip-active{background:var(--genome-selected);border-color:var(--genome-selected);color:#fff}.genome-chip-dimmed{opacity:.4}@media (width<=640px){.genome-ideogram-columns{flex-direction:column;gap:0}}.genome-page-title{text-align:center;margin:1rem 0;font-size:1.6rem}.genome-page-subtitle{color:var(--genome-muted);font-size:1rem;font-weight:400}.genome-tour-card-active{border-color:var(--genome-accent);box-shadow:inset 0 0 0 1px var(--genome-accent)}.genome-stage{margin:1.5rem 0;scroll-margin-top:1rem}.genome-stage-title{margin:0;font-size:1.3rem}.genome-stage-hook{color:var(--genome-muted);margin:.2rem 0 0}.genome-stage .genome-jbrowse-embed{min-height:440px}.genome-accordions{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.genome-accordion{border:1px solid var(--genome-border);background:var(--genome-surface);color:var(--genome-text);border-radius:8px}.genome-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.genome-accordion>summary::-webkit-details-marker{display:none}.genome-accordion>summary:after{content:"+";color:var(--genome-accent);font-size:1.2rem}.genome-accordion[open]>summary:after{content:"−"}.genome-accordion-body{margin:0;padding:0 1rem .9rem;font-size:.92rem;line-height:1.5}ul.genome-accordion-body{padding-left:2.2rem}.genome-explore{margin:1.5rem 0}.genome-explore-intro{color:var(--genome-muted);margin:.5rem 0;font-size:.9rem}.genome-coat-diagram{border:1px solid var(--genome-border);background:var(--genome-surface);color:var(--genome-text);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:.75rem 0 1rem;padding:1rem;display:flex}.genome-coat-step{text-align:center;flex-direction:column;align-items:center;gap:.25rem;width:150px;font-size:.8rem;display:flex}.genome-coat-swatch{width:130px}.genome-coat-plus{color:var(--genome-accent);font-size:.8rem;font-weight:600}.genome-aging-diagram{border:1px solid var(--genome-border);background:var(--genome-surface);color:var(--genome-text);border-radius:8px;flex-wrap:wrap;gap:1rem;margin:.75rem 0 1rem;padding:1rem;display:flex}.genome-aging-panel{flex:180px;margin:0;font-size:.8rem}.genome-aging-panel svg{width:100%;max-width:260px;margin:0 auto .25rem;display:block}.genome-aging-panel-wide{flex-grow:1.6}.genome-aging-note{color:var(--genome-muted);flex-basis:100%;margin:0;font-size:.75rem}.genome-locus-switch{color:var(--genome-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.85rem;display:flex}.genome-locus-note{color:var(--genome-muted);margin:0 0 .75rem;font-size:.85rem}.genome-gridlines{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.genome-gridlines>div{background:color-mix(in srgb, CanvasText 12%, transparent);width:1px;position:absolute;top:0;bottom:0}.genome-marker-label{fill:var(--genome-text);paint-order:stroke;stroke:var(--genome-surface);stroke-width:3px;pointer-events:none;font-size:11px;font-weight:600}.genome-explore-stat{color:var(--genome-text);margin:.5rem 0 .25rem;font-size:1.05rem}.genome-explore-stat strong{color:var(--genome-accent);font-size:1.3em}.genome-chr-track{overflow:visible}.gene-strip{border:1px solid var(--genome-border);background:var(--genome-surface);color:var(--genome-text);border-radius:8px;margin:.75rem 0 1rem;padding:.75rem 1rem}.gene-strip svg{width:100%;height:auto;display:block}.gene-strip-title{margin-bottom:.25rem;font-weight:600}.gene-strip-axis-label,.gene-strip-row-label,.gene-strip-gene-label,.gene-strip-marker-label,.gene-strip-span-label{fill:var(--genome-text);font-size:11px}.gene-strip-axis-label{fill:var(--genome-muted)}.gene-strip-gene-label{font-weight:600}.gene-strip-ruler{stroke:var(--genome-muted);stroke-width:1px}.gene-strip-gene{fill:var(--genome-muted)}.gene-strip-span,.gene-strip-row-hit{fill:var(--genome-accent)}.gene-strip-span-label{fill:var(--genome-accent);font-weight:600}.gene-strip-row-base{stroke:var(--genome-border);stroke-width:1px}.gene-strip-row-uncalled{stroke-dasharray:3 3}.gene-strip-group-label{fill:var(--genome-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.gene-strip-marker{fill:var(--genome-selected);stroke:var(--genome-surface);stroke-width:1.5px}.gene-strip-marker-line{stroke:var(--genome-selected);stroke-width:1.5px}.gene-strip-marker-label{font-weight:600}.gene-strip-note,.gene-strip-caption{color:var(--genome-muted);margin:.4rem 0 0;font-size:.85rem}.breed-dots-list{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.breed-dots-list li{grid-template-columns:minmax(8rem,12rem) 1fr;align-items:center;gap:.75rem;font-size:.9rem;display:grid}.breed-dots-dots{gap:4px;display:flex}.breed-dot{border:2px solid var(--genome-muted);box-sizing:border-box;border-radius:50%;width:12px;height:12px}.breed-dot-on{background:var(--genome-accent);border-color:var(--genome-accent)}
