.GenomeBrowser-module__RgO-Ha__browser{border:1px solid var(--color-border);background:var(--color-surface);outline:none;width:100%;max-width:100%;overflow:hidden}.GenomeBrowser-module__RgO-Ha__browser:focus{border-color:var(--color-border-strong)}.GenomeBrowser-module__RgO-Ha__controlsTop,.GenomeBrowser-module__RgO-Ha__controlsBottom{background:var(--color-surface);border-bottom:1px solid var(--color-border);background:var(--color-surface-2);flex-wrap:wrap;align-items:center;gap:20px;padding:12px 16px;display:flex}.GenomeBrowser-module__RgO-Ha__controlGroup{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.GenomeBrowser-module__RgO-Ha__controlGroupGrow{flex:1;align-items:center;gap:10px;min-width:260px;display:flex}.GenomeBrowser-module__RgO-Ha__controlLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);white-space:nowrap;font-size:12px;font-weight:500;font-family:var(--font-mono)}.GenomeBrowser-module__RgO-Ha__select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);font-size:13px;font-family:var(--font-mono);cursor:pointer;max-width:360px;transition:border-color .12s var(--ease);border-radius:0;padding:6px 10px}.GenomeBrowser-module__RgO-Ha__select:hover{border-color:var(--color-border-strong)}.GenomeBrowser-module__RgO-Ha__select:focus{border-color:var(--color-primary);outline:none}.GenomeBrowser-module__RgO-Ha__posDisplay{font-family:var(--font-mono);color:var(--color-text);white-space:nowrap;font-size:13px}.GenomeBrowser-module__RgO-Ha__spanLabel{color:var(--color-text-muted);margin-left:6px;font-size:13px}.GenomeBrowser-module__RgO-Ha__jumpForm{gap:0;display:flex}.GenomeBrowser-module__RgO-Ha__jumpInput{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);font-size:13px;font-family:var(--font-mono);width:180px;transition:border-color .12s var(--ease);border-radius:0;padding:6px 10px}.GenomeBrowser-module__RgO-Ha__jumpInput:focus{border-color:var(--color-primary);z-index:1;outline:none;position:relative}.GenomeBrowser-module__RgO-Ha__jumpInput::placeholder{color:var(--color-text-muted);font-style:italic}.GenomeBrowser-module__RgO-Ha__jumpBtn{background:var(--color-surface);color:var(--color-text-dim);border:1px solid var(--color-border);font-size:13px;font-weight:500;font-family:var(--font-mono);cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease);letter-spacing:.02em;border-left:none;border-radius:0;padding:6px 14px}.GenomeBrowser-module__RgO-Ha__jumpBtn:hover{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.GenomeBrowser-module__RgO-Ha__zoomBtns{display:flex}.GenomeBrowser-module__RgO-Ha__zoomBtn{background:var(--color-surface);color:var(--color-text-dim);border:1px solid var(--color-border);cursor:pointer;transition:all .12s var(--ease);font-size:13px;font-family:var(--font-mono);border-right:none;padding:6px 12px;font-weight:500;line-height:1}.GenomeBrowser-module__RgO-Ha__zoomBtn:last-child{border-right:1px solid var(--color-border)}.GenomeBrowser-module__RgO-Ha__zoomBtn:hover{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text);z-index:1;position:relative}.GenomeBrowser-module__RgO-Ha__canvasContainer{cursor:crosshair;background:var(--color-surface);width:100%;position:relative;overflow:hidden}.GenomeBrowser-module__RgO-Ha__canvas{-webkit-user-select:none;user-select:none;width:100%;display:block}.GenomeBrowser-module__RgO-Ha__tooltip{background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-sm);font-family:var(--font-mono);pointer-events:none;z-index:10;white-space:pre;box-shadow:var(--shadow-md);border:none;padding:10px 12px;font-size:13px;line-height:1.65;position:absolute}.GenomeBrowser-module__RgO-Ha__statusBar{background:var(--color-surface-2);border-top:1px solid var(--color-border);font-family:var(--font-mono);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 16px;font-size:13px;display:flex}.GenomeBrowser-module__RgO-Ha__statusRight{color:var(--color-text-muted)}@media (max-width:900px){.GenomeBrowser-module__RgO-Ha__controlsTop,.GenomeBrowser-module__RgO-Ha__controlsBottom{gap:14px;padding:10px 12px}.GenomeBrowser-module__RgO-Ha__select{max-width:220px}.GenomeBrowser-module__RgO-Ha__jumpInput{width:120px}.GenomeBrowser-module__RgO-Ha__controlGroupGrow{order:10;min-width:100%}}
.GeneSearch-module__qHp6aa__wrapper{flex:1;min-width:240px;max-width:380px;position:relative}.GeneSearch-module__qHp6aa__inputWrap{background:var(--color-surface);border:1px solid var(--color-border);transition:border-color .12s var(--ease);border-radius:0;align-items:center;padding:0 8px;display:flex}.GeneSearch-module__qHp6aa__inputWrap:focus-within{border-color:var(--color-primary)}.GeneSearch-module__qHp6aa__icon{color:var(--color-text-muted);flex-shrink:0}.GeneSearch-module__qHp6aa__input{font-size:13px;font-family:var(--font-body);color:var(--color-text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:6px 10px}.GeneSearch-module__qHp6aa__input::placeholder{color:var(--color-text-muted);font-style:italic}.GeneSearch-module__qHp6aa__input:disabled{color:var(--color-text-muted);cursor:not-allowed}.GeneSearch-module__qHp6aa__clearBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1;transition:color .12s}.GeneSearch-module__qHp6aa__clearBtn:hover{color:var(--color-text)}.GeneSearch-module__qHp6aa__dropdown{background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-md);z-index:30;border-radius:0;min-width:360px;max-height:360px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto}.GeneSearch-module__qHp6aa__status{color:var(--color-text-muted);text-align:center;padding:12px 14px;font-size:17px;font-style:italic}.GeneSearch-module__qHp6aa__list{margin:0;padding:0;list-style:none}.GeneSearch-module__qHp6aa__item{cursor:pointer;transition:background .1s var(--ease);border-bottom:1px solid var(--color-border);padding:8px 12px}.GeneSearch-module__qHp6aa__item:last-child{border-bottom:none}.GeneSearch-module__qHp6aa__itemActive{background:var(--color-primary-soft)}.GeneSearch-module__qHp6aa__itemMain{font-family:var(--font-mono);color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:18.5px;font-weight:500;display:flex}.GeneSearch-module__qHp6aa__geneName{color:var(--color-text);word-break:break-word;overflow-wrap:anywhere}.GeneSearch-module__qHp6aa__geneId{color:var(--color-text-muted);word-break:break-word;overflow-wrap:anywhere;font-size:18px;font-weight:400}.GeneSearch-module__qHp6aa__strand{font-family:var(--font-mono);color:var(--color-text-dim);border:1px solid var(--color-border);flex-shrink:0;margin-left:auto;padding:1px 5px;font-size:16px}.GeneSearch-module__qHp6aa__itemMeta{color:var(--color-text-muted);font-size:18px;font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:5px;display:flex}.GeneSearch-module__qHp6aa__contigName{align-items:center;gap:5px;display:inline-flex}.GeneSearch-module__qHp6aa__hereBadge{font-size:15px;font-family:var(--font-mono);color:var(--color-text-dim);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.GeneSearch-module__qHp6aa__hereBadge:before{content:"· ";color:var(--color-text-muted)}.GeneSearch-module__qHp6aa__coords{color:var(--color-text-muted)}.GeneSearch-module__qHp6aa__product{color:var(--color-text-muted);font-style:italic;font-family:var(--font-body);word-break:break-word;overflow-wrap:anywhere;flex:100%;min-width:0;font-size:17.5px;line-height:1.35}@media (max-width:768px){.GeneSearch-module__qHp6aa__wrapper{min-width:180px}.GeneSearch-module__qHp6aa__dropdown{min-width:280px}}
.page-module__xxn9ua__page{min-height:100vh;padding:0 max(32px,4%) 80px}.page-module__xxn9ua__notFound{min-height:100vh;color:var(--color-text);font-family:var(--font-display);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.page-module__xxn9ua__header{border-bottom:1px solid var(--color-rule);padding:32px 0 22px}.page-module__xxn9ua__backLink{color:var(--color-text-muted);transition:color .12s var(--ease);font-size:14px;font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:6px;display:inline-flex;text-decoration:none!important}.page-module__xxn9ua__backLink:hover{color:var(--color-primary)}.page-module__xxn9ua__backArrow{transition:transform .15s var(--ease);display:inline-block}.page-module__xxn9ua__backLink:hover .page-module__xxn9ua__backArrow{transform:translate(-3px)}.page-module__xxn9ua__titleRow{flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:16px;display:flex}.page-module__xxn9ua__title{font-family:var(--font-display);font-variation-settings:"opsz" 72,"SOFT" 50;letter-spacing:-.02em;color:var(--color-text);font-size:clamp(34px,5vw,52px);font-style:italic;font-weight:400;line-height:1.05}.page-module__xxn9ua__badge{font-family:var(--font-mono);color:var(--color-text-dim);border:1px solid var(--color-border-light);letter-spacing:.08em;padding:4px 10px;font-size:14px;font-weight:500}.page-module__xxn9ua__ref{color:var(--color-text-muted);font-size:15px;font-family:var(--font-mono);margin-top:12px}.page-module__xxn9ua__coveragePanel{--coverage-accent:var(--color-text-dim);margin:24px 0 0}.page-module__xxn9ua__coverageSeverity_low{--coverage-accent:var(--color-text-dim)}.page-module__xxn9ua__coverageSeverity_med{--coverage-accent:#c08a2a}.page-module__xxn9ua__coverageSeverity_high{--coverage-accent:#b14a3a}.page-module__xxn9ua__coverageHeading{border-bottom:1px solid var(--color-border);flex-direction:column;gap:8px;margin-bottom:14px;padding-bottom:8px;display:flex}.page-module__xxn9ua__coverageTitle{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);font-size:18px;font-weight:500}.page-module__xxn9ua__coverageSubtitle{color:var(--color-text-muted);font-size:18.5px;font-style:italic;font-family:var(--font-body);max-width:900px}.page-module__xxn9ua__coverageBars{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:0;display:grid}.page-module__xxn9ua__coverageBar{border-right:1px solid var(--color-border);flex-direction:column;gap:8px;min-width:0;padding:18px 24px 18px 0;display:flex}.page-module__xxn9ua__coverageBar+.page-module__xxn9ua__coverageBar{padding-left:24px}.page-module__xxn9ua__coverageBar:last-child{border-right:none}.page-module__xxn9ua__coverageBarHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.page-module__xxn9ua__coverageType{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-dim);text-transform:uppercase;font-size:14.5px;font-weight:600}.page-module__xxn9ua__coverageCount{font-family:var(--font-mono);color:var(--color-text-muted);font-size:14px}.page-module__xxn9ua__coverageTrack{background:var(--color-surface-2);border:1px solid var(--color-border);height:12px;position:relative;overflow:hidden}.page-module__xxn9ua__coverageFill{background:var(--coverage-accent);height:100%;transition:width .4s var(--ease)}.page-module__xxn9ua__coverageValue{align-items:baseline;gap:6px;display:flex}.page-module__xxn9ua__coverageNumber{font-family:var(--font-mono);letter-spacing:-.015em;color:var(--coverage-accent);font-size:24px;font-weight:500}.page-module__xxn9ua__coveragePct{color:var(--color-text-muted);font-size:14px;font-style:italic}.page-module__xxn9ua__percentPanel{margin:24px 0 0}.page-module__xxn9ua__percentHeading{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:8px;display:flex}.page-module__xxn9ua__percentHeadingText{flex-direction:column;flex:600px;gap:8px;min-width:0;display:flex}.page-module__xxn9ua__downloadBtn{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary);transition:background .12s var(--ease),color .12s var(--ease);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;display:inline-flex;text-decoration:none!important}.page-module__xxn9ua__downloadBtn:hover{background:var(--color-primary);color:#fff}.page-module__xxn9ua__downloadIcon{font-family:var(--font-mono);font-size:14px;font-weight:600}.page-module__xxn9ua__percentTitle{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);font-size:18px;font-weight:500}.page-module__xxn9ua__percentSubtitle{color:var(--color-text-muted);font-size:18.5px;font-style:italic;font-family:var(--font-body);max-width:900px}.page-module__xxn9ua__percentBars{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr 1fr auto;gap:0;display:grid}.page-module__xxn9ua__percentBar{border-right:1px solid var(--color-border);flex-direction:column;gap:8px;min-width:0;padding:18px 24px 18px 0;display:flex}.page-module__xxn9ua__percentBar+.page-module__xxn9ua__percentBar{padding-left:24px}.page-module__xxn9ua__percentBarHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.page-module__xxn9ua__percentType{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-dim);text-transform:uppercase;font-size:14.5px;font-weight:600}.page-module__xxn9ua__percentCount{font-family:var(--font-mono);color:var(--color-text-muted);font-size:14px}.page-module__xxn9ua__percentTrack{background:var(--color-surface-2);border:1px solid var(--color-border);height:12px;position:relative;overflow:hidden}.page-module__xxn9ua__percentFill{height:100%;transition:width .4s var(--ease)}.page-module__xxn9ua__percentFill5mc{background:var(--color-5mc)}.page-module__xxn9ua__percentFill5hmc{background:var(--color-5hmc)}.page-module__xxn9ua__percentFill6ma{background:var(--color-6ma)}.page-module__xxn9ua__percentValue{align-items:baseline;gap:6px;display:flex}.page-module__xxn9ua__percentNumber{font-family:var(--font-mono);letter-spacing:-.015em;color:var(--color-text);font-size:24px;font-weight:500}.page-module__xxn9ua__percentPct{color:var(--color-text-muted);font-size:14px;font-style:italic}.page-module__xxn9ua__percentDensity{flex-direction:column;justify-content:space-between;gap:8px;min-width:160px;padding:18px 0 18px 24px;display:flex}.page-module__xxn9ua__densityHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.page-module__xxn9ua__densityNumberRow{align-items:baseline;gap:8px;display:flex}.page-module__xxn9ua__densityValue{font-family:var(--font-mono);color:var(--color-text);letter-spacing:-.02em;font-size:30px;font-weight:500}.page-module__xxn9ua__densityUnit{color:var(--color-text-muted);white-space:nowrap;font-size:14px;font-style:italic}.page-module__xxn9ua__methodNote{color:var(--color-text-muted);border-left:2px solid var(--color-border-strong);background:var(--color-surface-2);margin-top:18px;padding:14px 18px;font-size:18.5px;font-style:italic;line-height:1.65}.page-module__xxn9ua__browserSection{margin:32px 0 0}.page-module__xxn9ua__browserLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);margin-bottom:12px;padding-bottom:10px;font-size:14px;font-weight:500}@media (max-width:1100px){.page-module__xxn9ua__percentBars{grid-template-columns:1fr 1fr 1fr}.page-module__xxn9ua__percentDensity{border-top:1px solid var(--color-border);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding:16px 0 0}}@media (max-width:768px){.page-module__xxn9ua__page{padding-left:20px;padding-right:20px}.page-module__xxn9ua__title{font-size:28px}.page-module__xxn9ua__percentBars{grid-template-columns:1fr}.page-module__xxn9ua__percentBar{border-right:none;border-bottom:1px solid var(--color-border);padding:14px 0!important}.page-module__xxn9ua__percentDensity{grid-column:1}.page-module__xxn9ua__coverageBars{grid-template-columns:1fr}.page-module__xxn9ua__coverageBar{border-right:none;border-bottom:1px solid var(--color-border);padding:14px 0!important}.page-module__xxn9ua__coverageBar:last-child{border-bottom:none}}
