.badge{font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;color:var(--muted);background:var(--surface-dim);border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:600;line-height:1.6;display:inline-flex}.badge--level-high{color:#00694d;background:var(--level-high-bg);border-color:color-mix(in srgb, var(--level-high) 32%, transparent)}.badge--level-medium{color:#005a8e;background:var(--level-medium-bg);border-color:color-mix(in srgb, var(--level-medium) 30%, transparent)}.badge--level-low{color:#9a6a00;background:var(--level-low-bg);border-color:color-mix(in srgb, var(--level-low) 38%, transparent)}.badge--level-very_low{color:#a84a00;background:var(--level-verylow-bg);border-color:color-mix(in srgb, var(--level-verylow) 32%, transparent)}.badge--tier-t1{color:var(--tier-t1);background:var(--tier-t1-bg);border-color:color-mix(in srgb, var(--tier-t1) 28%, transparent)}.badge--tier-t2{color:var(--tier-t2);background:var(--tier-t2-bg);border-color:color-mix(in srgb, var(--tier-t2) 28%, transparent)}.badge--tier-t3{color:var(--tier-t3);background:var(--tier-t3-bg);border-color:color-mix(in srgb, var(--tier-t3) 30%, transparent)}.badge--tier-t4{color:var(--tier-t4);background:var(--tier-t4-bg);border-color:color-mix(in srgb, var(--tier-t4) 30%, transparent)}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.chip{border-radius:var(--radius-chip);border:1px solid var(--line-strong);background:var(--surface);font-family:var(--font-mono);color:var(--ink);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;padding:3px 9px;font-size:.8rem;font-weight:500;display:inline-flex}.chip--hl{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft);color:var(--accent-ink)}.chip.is-match{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 3px var(--accent-soft)}.chips__join{color:var(--faint);user-select:none;font-size:.8rem}.chips__strand{background:var(--surface-dim);width:18px;height:18px;color:var(--muted);user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.stats{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;margin:0;display:grid}.stat{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:22px;display:flex}.stat:first-child{border-left:0;padding-left:0}.stat__l{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);order:2;font-size:.74rem;font-weight:500}.stat__n{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;order:1;margin:0;font-size:1.7rem;font-weight:600;line-height:1}.stat__s{color:var(--faint);order:3;margin:0;font-size:.72rem}.track{border-radius:var(--radius-control);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;grid-template-columns:minmax(150px,200px) 1fr minmax(72px,auto);align-items:center;gap:16px;padding:12px 14px;display:grid}.track:hover{background:var(--surface-dim);border-color:var(--line)}.track__org{flex-direction:column;gap:2px;min-width:0;display:flex}.track__name{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-style:italic;overflow:hidden}.track__meta{color:var(--faint);font-size:.7rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.track__genes{scrollbar-width:thin;min-width:0;overflow-x:auto}.track__ratio{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.track__pct{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:600}.track__pct--full{color:var(--accent-strong)}.track__bar{background:var(--line);border-radius:2px;width:56px;height:3px;overflow:hidden}.track__fill{background:var(--accent);height:100%;transition:width .6s var(--ease-out);border-radius:2px;display:block}@media (width<=640px){.track{grid-template-columns:1fr auto;grid-template-areas:"org ratio""genes genes"}.track__org{grid-area:org}.track__genes{grid-area:genes}.track__ratio{grid-area:ratio}}.page-head[data-astro-cid-nx2dsq5b]{padding-block:clamp(48px, 7vw, 72px) calc(var(--section-pad) * .5)}.page-head[data-astro-cid-nx2dsq5b] .eyebrow[data-astro-cid-nx2dsq5b]{display:inline-flex}.state-box[data-astro-cid-nx2dsq5b]{margin-top:18px}.state-box__msg[data-astro-cid-nx2dsq5b]{color:var(--muted);max-width:52ch;margin-top:12px}.state-box__actions[data-astro-cid-nx2dsq5b]{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.detail-head[data-astro-cid-nx2dsq5b]{flex-direction:column;gap:14px;margin-top:18px;display:flex}.detail-head[data-astro-cid-nx2dsq5b] h1[data-astro-cid-nx2dsq5b]{max-width:26ch}.detail-head__meta[data-astro-cid-nx2dsq5b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-head__pid[data-astro-cid-nx2dsq5b]{color:var(--faint);font-size:.82rem}.detail-head__note[data-astro-cid-nx2dsq5b]{color:var(--muted);border-left:2px solid var(--line-strong);max-width:62ch;padding-left:14px;font-size:.94rem}.detail-section[data-astro-cid-nx2dsq5b]{padding-block:calc(var(--section-pad) * .5)}.detail-section[data-astro-cid-nx2dsq5b]+.detail-section[data-astro-cid-nx2dsq5b]{border-top:1px solid var(--line)}.detail-section[data-astro-cid-nx2dsq5b] h2[data-astro-cid-nx2dsq5b]{margin-bottom:6px;font-size:1.28rem}.detail-section__sub[data-astro-cid-nx2dsq5b]{color:var(--muted);margin-bottom:22px;font-size:.88rem}.null-line[data-astro-cid-nx2dsq5b]{color:var(--faint);margin-top:14px;font-size:.78rem}.dominant[data-astro-cid-nx2dsq5b]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:18px 22px}.dominant__chips[data-astro-cid-nx2dsq5b]{scrollbar-width:thin;padding-bottom:4px;overflow-x:auto}.dominant__caption[data-astro-cid-nx2dsq5b]{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:12px;font-size:.82rem}.dominant__caption[data-astro-cid-nx2dsq5b] em[data-astro-cid-nx2dsq5b]{font-family:var(--font-display)}.scattered-note[data-astro-cid-nx2dsq5b]{border:1px dashed var(--line-strong);border-radius:var(--radius-card);color:var(--muted);padding:20px 22px;font-size:.92rem}.tracks[data-astro-cid-nx2dsq5b]{flex-direction:column;gap:2px;display:flex}.downloads[data-astro-cid-nx2dsq5b]{flex-wrap:wrap;gap:10px;display:flex}.download-btn[data-astro-cid-nx2dsq5b]{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:7px;padding:9px 16px;font-size:.86rem;font-weight:500;display:inline-flex}.download-btn[data-astro-cid-nx2dsq5b]:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft);transform:translateY(-1px)}.download-btn[data-astro-cid-nx2dsq5b] .ext[data-astro-cid-nx2dsq5b]{font-family:var(--font-mono);color:var(--faint);font-size:.7rem}.downloads__note[data-astro-cid-nx2dsq5b]{color:var(--faint);margin-top:12px;font-size:.8rem}
