.pf-chain-wrap{margin:0 0 1.25rem}.pf-chain{border:1px solid var(--hairline);border-radius:12px;margin:0 0 .8rem;padding:.8rem 1rem}.pf-chain[hidden]{display:none}.pf-chain-title{margin:0 0 .4rem;font-size:1.15rem}.pf-links{counter-reset:pflink;margin:0;padding:0;list-style:none}.pf-links>li{border-left:2px solid var(--ink);margin-left:.6rem;padding:.35rem 0 .35rem 2rem;position:relative}.pf-links>li:before{counter-increment:pflink;content:counter(pflink);background:var(--paper,#fff);border:2px solid var(--ink);text-align:center;border-radius:50%;width:1.4rem;height:1.4rem;font-size:.8rem;font-weight:700;line-height:1.2rem;position:absolute;top:.35rem;left:-.75rem}.pf-links p{margin:.15rem 0;font-size:.95rem}.pf-link-k{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;font-size:.72rem!important}.pf-model{font-weight:600}.pf-iso,.pf-sort-btn{font:inherit;border:1px solid var(--hairline);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;padding:.4rem .9rem}.pf-sort-btn[aria-pressed=true]{border:2px solid var(--ink);font-weight:700}.pf-sort-btn:disabled{cursor:default;opacity:.6}.pf-sort-btn[aria-pressed=true]:disabled{opacity:1}.pf-chain-src,.pf-long-rule,.pf-fold-note{color:var(--muted);font-size:.85rem}.pf-filter-fold{margin:1rem 0 .4rem}.pf-filter-fold summary,.pf-all summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.pf-sort,.pf-first{border:1px solid var(--hairline);border-radius:12px;margin:1.75rem 0;padding:1rem 1.25rem}.pf-sort h2,.pf-first h2{margin:0 0 .5rem;font-size:1.1rem}.pf-bins{padding-left:1.1rem;font-size:.92rem}.pf-sort-items{padding-left:1.2rem}.pf-sort-item{margin:.6rem 0}.pf-sort-item p{margin:.2rem 0}.pf-sort-opts{flex-wrap:wrap;gap:.4rem;display:flex}.pf-sort-out{font-weight:600}.pf-sort-am{border-left:3px solid var(--ink);padding-left:.7rem}.pf-sort-tally,.pf-sort-more{color:var(--muted);font-size:.88rem}.pf-tag{vertical-align:middle;border:1px solid var(--hairline);color:var(--muted);font-size:.5em;font-family:var(--font-sans,inherit);border-radius:999px;padding:.2em .6em;font-weight:600}.pf-note[data-astro-cid-jgo7b2nn]{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid var(--hairline);border-radius:8px;padding:.75rem 1rem;font-size:.95rem}.pf-coverage[data-astro-cid-jgo7b2nn]{border:1px solid var(--hairline);background:color-mix(in srgb, var(--primary) 4%, transparent);border-radius:12px;margin:1.5rem 0;padding:.9rem 1.15rem}.pf-coverage[data-astro-cid-jgo7b2nn] h2[data-astro-cid-jgo7b2nn]{margin:0 0 .4rem;font-size:1.1rem}.pf-cov-line[data-astro-cid-jgo7b2nn]{margin:0;font-size:.95rem}.pf-cov-gauge[data-astro-cid-jgo7b2nn]{color:var(--primary);margin-right:.4rem;font-size:1.05rem;font-weight:700;display:inline-block}.pf-cov-gaps[data-astro-cid-jgo7b2nn]{margin:.6rem 0 0;font-size:.9rem}.pf-cov-gaps[data-astro-cid-jgo7b2nn] summary[data-astro-cid-jgo7b2nn]{cursor:pointer;color:var(--muted)}.pf-cov-gaps[data-astro-cid-jgo7b2nn] ul[data-astro-cid-jgo7b2nn]{margin:.4rem 0 0;padding-left:1.15rem}.pf-filters[data-astro-cid-jgo7b2nn]{flex-wrap:wrap;gap:1rem;margin:1.25rem 0 .5rem;display:flex}.pf-filter-label[data-astro-cid-jgo7b2nn]{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.82rem;font-weight:600;display:flex}.pf-filter[data-astro-cid-jgo7b2nn]{font:inherit;color:var(--ink);background:var(--paper,none);border:1px solid var(--hairline);border-radius:10px;padding:.5rem .7rem}.pf-filter[data-astro-cid-jgo7b2nn]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--primary)}.pf-pick[data-astro-cid-jgo7b2nn] h2[data-astro-cid-jgo7b2nn]{margin:1.25rem 0 .6rem;font-size:1.15rem}.pf-phenos[data-astro-cid-jgo7b2nn]{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.pf-pheno[data-astro-cid-jgo7b2nn]{font:inherit;color:var(--ink);background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid var(--hairline);cursor:pointer;border-radius:999px;padding:.4rem .8rem;font-size:.9rem}.pf-pheno[data-astro-cid-jgo7b2nn]:hover,.pf-pheno[data-astro-cid-jgo7b2nn]:focus-visible{border-color:var(--primary);color:var(--primary);outline:none}.pf-pheno--active{background:var(--primary);color:#fff;border-color:var(--primary)}.pf-status[data-astro-cid-jgo7b2nn]{min-height:1.4em;color:var(--muted);margin:0 0 .75rem;font-size:.92rem}.pf-status--busy{color:var(--primary)}.pf-status--ok{color:var(--ink)}.pf-status--error{color:#c02626}@media (prefers-color-scheme:dark){.pf-status--error{color:#ff8a8a}}.pf-readout[data-astro-cid-jgo7b2nn]{border:1px solid var(--hairline);background:color-mix(in srgb, var(--primary) 4%, transparent);border-radius:12px;margin:0 0 1.25rem;padding:.9rem 1.15rem;font-size:.95rem}.pf-readout[data-astro-cid-jgo7b2nn] p[data-astro-cid-jgo7b2nn]{margin:0}.pf-view-wrap[data-astro-cid-jgo7b2nn]{margin:1.75rem 0}.pf-view-wrap[data-astro-cid-jgo7b2nn] h2[data-astro-cid-jgo7b2nn]{margin:0 0 .6rem;font-size:1.15rem}.pf-viewer-fig[data-astro-cid-jgo7b2nn]{margin:0}.pf-viewer-fig[data-astro-cid-jgo7b2nn] figcaption[data-astro-cid-jgo7b2nn]{color:var(--ink);margin:0 0 .35rem;font-size:.8rem;font-weight:600}.pf-cap-sub[data-astro-cid-jgo7b2nn]{color:var(--muted);font-size:.72rem;font-weight:400}.pf-viewer-shell[data-astro-cid-jgo7b2nn]{border:1px solid var(--hairline);background:var(--paper,none);border-radius:12px;overflow:hidden}.pf-viewer[data-astro-cid-jgo7b2nn]{width:100%;height:clamp(340px,52vh,560px);position:relative}.pf-viewer[data-astro-cid-jgo7b2nn] .msp-plugin{position:absolute;inset:0}.pf-cards-wrap[data-astro-cid-jgo7b2nn]{margin:1.75rem 0}.pf-cards-wrap[data-astro-cid-jgo7b2nn] h2[data-astro-cid-jgo7b2nn]{margin:0 0 .6rem;font-size:1.15rem}.pf-cards[data-astro-cid-jgo7b2nn]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pf-card[data-astro-cid-jgo7b2nn]{border:1px solid var(--hairline);background:var(--paper,none);cursor:pointer;border-radius:12px;padding:.9rem 1.1rem}.pf-card[data-astro-cid-jgo7b2nn]:hover,.pf-card[data-astro-cid-jgo7b2nn]:focus-visible{border-color:var(--primary);outline:none}.pf-card--active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}.pf-card-head[data-astro-cid-jgo7b2nn]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.pf-card-title[data-astro-cid-jgo7b2nn]{margin:0;font-size:1rem}.pf-card-gene[data-astro-cid-jgo7b2nn]{color:var(--primary);font-size:.78rem;font-weight:600;font-family:var(--font-mono,monospace)}.pf-card-pheno[data-astro-cid-jgo7b2nn]{color:var(--ink);margin:.35rem 0 .5rem;font-size:.9rem}.pf-card-meta[data-astro-cid-jgo7b2nn]{color:var(--muted);margin:0 0 .5rem;padding:0;font-size:.82rem;list-style:none}.pf-card-meta[data-astro-cid-jgo7b2nn] li[data-astro-cid-jgo7b2nn]{margin:.15rem 0}.pf-meta-k[data-astro-cid-jgo7b2nn]{text-transform:uppercase;letter-spacing:.04em;min-width:5.5rem;font-size:.66rem;font-weight:700;display:inline-block}.pf-card-note[data-astro-cid-jgo7b2nn]{color:var(--ink);margin:0 0 .6rem;font-size:.85rem}.pf-sources[data-astro-cid-jgo7b2nn]{color:var(--muted);font-size:.76rem}.pf-sources-k[data-astro-cid-jgo7b2nn]{text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:700}.pf-sources[data-astro-cid-jgo7b2nn] a[data-astro-cid-jgo7b2nn]{color:var(--primary)}@media (width<=640px){.pf-cards[data-astro-cid-jgo7b2nn]{grid-template-columns:1fr}}.pf-methods[data-astro-cid-jgo7b2nn]{border:1px solid var(--hairline);background:color-mix(in srgb, var(--primary) 3%, transparent);border-radius:12px;margin:1.75rem 0;padding:1rem 1.25rem}.pf-methods[data-astro-cid-jgo7b2nn] h2[data-astro-cid-jgo7b2nn]{margin:0 0 .5rem;font-size:1.1rem}.pf-methods[data-astro-cid-jgo7b2nn] ul[data-astro-cid-jgo7b2nn]{margin:0;padding-left:1.15rem;font-size:.92rem}.pf-methods[data-astro-cid-jgo7b2nn] li[data-astro-cid-jgo7b2nn]{margin:.35rem 0}
