:root{--bg:#f7f2e8;--panel:rgba(255,255,255,0.78);--panel-strong:#fffaf1;--text:#1e2430;--muted:#5b6474;--accent:#0d6b64;--accent-soft:#d8efe9;--line:rgba(30,36,48,0.12);--shadow:0 18px 60px rgba(30,36,48,0.08)}*{box-sizing:border-box}html{font-family:Georgia,Times New Roman,serif;background:radial-gradient(circle at top left,rgba(13,107,100,.12),transparent 28%),linear-gradient(180deg,#fbf7ef,#f3ecdf);color:var(--text)}body{margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding-left:1.2rem}.page-shell{width:min(var(--page-shell-width,1120px),calc(100vw - 32px));margin:0 auto;padding:32px 0 64px}.page-shell--full{--page-shell-width:999999px}.page-shell--three-quarters{--page-shell-width:75vw}.page-shell--compact{--page-shell-width:1120px}.hero,.section-head,.site-header,.summary-card,.table-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.site-header{position:relative;z-index:40;isolation:isolate;display:flex;justify-content:space-between;gap:24px;padding:28px;margin-bottom:24px}.site-header nav{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.button,.site-header nav a,.site-nav-group summary{border:1px solid var(--line);border-radius:999px;padding:10px 16px;background:rgba(255,255,255,.6)}.site-nav-group{position:relative}.site-nav-group summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-nav-group summary::-webkit-details-marker{display:none}.site-nav-group__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;display:none;min-width:180px;padding:12px;gap:8px;border:1px solid var(--line);border-radius:18px;background:var(--panel-strong);box-shadow:var(--shadow)}.site-nav-group[open] .site-nav-group__menu{display:grid}.site-nav-group__menu a{display:block}.site-header--scientific{display:grid;grid-gap:18px;gap:18px;padding:24px 28px 20px;background:linear-gradient(180deg,rgba(247,242,232,.96),rgba(255,255,255,.82))}.site-header__brand{display:grid;grid-gap:4px;gap:4px}.site-header__brand .eyebrow{margin-bottom:2px}.site-header__scientific-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding-top:12px;border-top:1px solid rgba(30,36,48,.1)}.site-header--scientific .site-header__tab{display:inline-flex;align-items:center;min-height:48px;border-radius:14px 14px 0 0;border:solid transparent;border-width:1px 1px 3px;padding:12px 16px 11px;background:transparent;color:var(--muted);font-weight:600;transition:background .16s ease,color .16s ease,border-color .16s ease}.site-header--scientific .site-header__tab:hover,.site-header--scientific .site-nav-group[open]>.site-header__tab{color:var(--text);background:rgba(255,255,255,.56);border-color:rgba(30,36,48,.08)}.site-header--scientific .site-header__tab--active{color:var(--accent);background:rgba(13,107,100,.08);border-color:rgba(13,107,100,.28);border-bottom-color:var(--accent)}.site-nav-group--atlas{position:relative}.site-nav-group--atlas summary{list-style:none}.site-nav-group--atlas .site-nav-group__menu--atlas{top:calc(100% + 14px);right:0;min-width:230px;padding:16px;gap:10px;border-radius:22px;background:linear-gradient(180deg,rgba(13,107,100,.08),rgba(255,255,255,.94)),var(--panel-strong)}.site-nav-group__label{margin:0 0 2px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-nav-group__menu-link{display:block;padding:11px 12px;border-radius:14px;border:1px solid transparent;background:rgba(255,255,255,.76);color:var(--text);transition:background .16s ease,border-color .16s ease,transform .16s ease}.site-nav-group__menu-link:hover{transform:translateY(-1px);border-color:rgba(13,107,100,.18);background:rgba(216,239,233,.56)}.site-nav-group__menu-link--active{border-color:rgba(13,107,100,.24);background:rgba(216,239,233,.82);color:var(--accent);font-weight:700}.button--primary{background:var(--accent);color:white;border-color:transparent}.button--secondary{background:rgba(216,239,233,.62);border-color:rgba(13,107,100,.18);color:var(--accent)}.page-grid{display:grid;grid-gap:20px;gap:20px}.hero,.section-head,.summary-card{padding:28px}.summary-card--collapsible{padding:0}.summary-card__summary{cursor:pointer;list-style:none}.summary-card__summary::-webkit-details-marker{display:none}.summary-card__summary-shell{display:flex;align-items:flex-start;gap:12px;padding:28px}.summary-card__summary-shell .summary-card__head{flex:1 1}.summary-card__content{padding:0 28px 28px}.summary-card--collapsible:not([open]) .cluster-view-panel__chevron{transform:rotate(-90deg)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.hero h2,.section-head h2,.site-header h1,.summary-card h2{margin:0 0 12px;line-height:1.1}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.pagination-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.pagination-controls__status{margin:0;color:var(--muted);font-size:.96rem}.pagination-controls__actions{display:flex;flex-wrap:wrap;gap:12px}.hero--home{background:linear-gradient(135deg,rgba(13,107,100,.14),rgba(255,250,241,.88)),rgba(255,255,255,.72)}.hero__lede{max-width:62rem;font-size:1.1rem;line-height:1.6}.metric-card__value{margin:18px 0 8px;font-size:clamp(2.4rem,6vw,3.6rem);line-height:.95;color:var(--accent);font-weight:700}.metric-card__value--secondary{margin-top:6px;font-size:clamp(2rem,5vw,3rem)}.metric-card__label{margin:14px 0 0;color:var(--muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.metric-card__note{margin:0;color:var(--muted)}.feature-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.home-card-grid--balanced{align-items:stretch}.home-visitor-counter{justify-self:center;display:flex;align-items:center;justify-content:center;width:min(100%,280px);min-height:64px;overflow:hidden;padding:8px 12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.64);box-shadow:var(--shadow)}.home-visitor-counter>:not(script){max-width:100%!important}.home-visitor-counter :where(iframe,img,svg,canvas){display:block;max-width:100%!important;height:auto!important}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero p,.section-head p,.site-header p,.summary-card__head p,table div{color:var(--muted)}.gene-hero{display:grid;grid-gap:22px;gap:22px}.gene-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.gene-hero__identity{display:grid;grid-gap:8px;gap:8px}.gene-hero h1{margin:0;line-height:1.05;font-size:clamp(2rem,3.4vw,3.2rem)}.gene-hero__description{margin:0;font-size:1.05rem}.gene-hero__lead{margin:0;font-size:.95rem}.gene-hero__actions{margin-top:0;justify-content:flex-end}.gene-hero__badges{display:flex;flex-wrap:wrap;gap:10px}.gene-hero__badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.gene-hero__badge span{color:var(--muted)}.gene-hero__badge--accent{background:rgba(13,107,100,.1);border-color:rgba(13,107,100,.28)}.gene-hero__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.gene-hero__fact{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.68)}.gene-hero__fact--wide{grid-column:1/-1}.gene-hero__fact-label{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gene-hero__fact-value{font-size:1.03rem;line-height:1.35}.gene-hero__fact-value--mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.95rem}.gene-hero__fact-note{color:var(--muted);font-size:.9rem;line-height:1.45}.summary-card__header-content{margin-top:14px}.summary-card__header-actions,.summary-export-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.table-shell{overflow-x:auto;padding:12px}table{width:100%;border-collapse:collapse;min-width:760px}td,th{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}th{font-size:.85rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}@media (max-width:720px){.page-shell{width:calc(100vw - 20px);padding-top:20px}.site-header{flex-direction:column}.site-nav-group{width:100%}.site-nav-group__menu{position:static;margin-top:8px;min-width:0}.gene-hero__top{flex-direction:column}.gene-hero__actions{justify-content:flex-start}.pagination-controls{flex-direction:column;align-items:flex-start}}.mode-switch{display:flex;flex-wrap:wrap;gap:12px}.genome-detail-head__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px}.genome-detail-head__identity{display:grid;grid-gap:6px;gap:6px}.genome-detail-head__identity .eyebrow{margin:0}.genome-detail-head__note{margin:0;max-width:78ch;font-size:.96rem}.genome-detail-head__overview{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.active-filter-chips{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.active-filter-chips__label{margin:0;color:var(--muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.taxonomy-view-switch{display:grid;grid-gap:14px;gap:14px}.mode-switch__button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:10px 16px;background:rgba(255,255,255,.6);color:inherit;cursor:pointer;font:inherit}.mode-switch__button--active{background:var(--accent);color:white;border-color:transparent}.mode-switch__button:disabled{opacity:.55;cursor:not-allowed}.genome-classic-shortcuts{display:flex;flex-wrap:wrap;gap:10px}.genome-shortcuts-proteins-panel__summary-copy{display:grid;grid-gap:4px;gap:4px}.genome-shortcuts-proteins-panel__summary-copy p{margin:0;color:var(--muted);font-weight:400}.genome-gene-table-shell{padding-top:0}.genome-gene-table td{line-height:1.45}.genome-gene-table__actions{display:flex;flex-wrap:wrap;gap:10px}.genome-circular-map{display:grid;grid-gap:18px;gap:18px}.genome-circular-map__overview{margin-bottom:24px}.genome-circular-map__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.genome-circular-map__metrics{display:flex;flex-wrap:wrap;gap:10px}.genome-circular-map__controls{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:14px}.genome-circular-map__select{display:grid;grid-gap:6px;gap:6px;min-width:240px;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.genome-circular-map__zoom{display:grid;grid-gap:8px;gap:8px;min-width:220px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.72)}.genome-circular-map__zoom-label{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.genome-circular-map__zoom-actions{display:flex;align-items:center;gap:8px}.genome-circular-map__zoom-actions button{border:1px solid rgba(30,36,48,.12);border-radius:999px;padding:8px 12px;background:rgba(255,250,241,.92);color:var(--text);font:inherit;font-weight:700;cursor:pointer}.genome-circular-map__zoom input[type=range]{width:100%}.genome-circular-map__select select{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.82);color:var(--text);font:inherit;text-transform:none;letter-spacing:normal}.genome-circular-map__legend{display:flex;flex-wrap:wrap;gap:12px 16px;color:var(--muted);font-size:.9rem}.genome-circular-map__legend span{display:inline-flex;align-items:center;gap:8px}.genome-circular-map__swatch{width:12px;height:12px;border-radius:999px;border:1px solid rgba(30,36,48,.12);background:rgba(255,255,255,.72)}.genome-circular-map__swatch--plus{background:rgba(74,111,165,.45)}.genome-circular-map__swatch--minus{background:rgba(104,115,135,.45)}.genome-circular-map__swatch--hk{background:#0d6b64}.genome-circular-map__swatch--rr{background:#de6b48}.genome-circular-map__swatch--chea{background:#4f7942}.genome-circular-map__swatch--pp{background:#4a6fa5}.genome-circular-map__swatch--gc-percent{background:rgba(13,107,100,.92)}.genome-circular-map__swatch--gc-skew{background:rgba(196,92,49,.9)}.genome-circular-map__swatch--gc-cumulative{background:rgba(43,90,161,.92)}.genome-circular-map__swatch--gc-reference{background:rgba(30,36,48,.2)}.genome-circular-map__viewport{position:relative;overflow:auto;padding:12px;border:1px solid rgba(30,36,48,.08);border-radius:24px;background:radial-gradient(circle at top,rgba(255,250,241,.94),rgba(255,255,255,.9) 58%),linear-gradient(180deg,rgba(13,107,100,.03),rgba(255,255,255,.05))}.genome-circular-map__canvas{position:relative}.genome-circular-map__context-legend{position:absolute;z-index:2;display:grid;grid-gap:8px;gap:8px;min-width:180px;padding:12px 14px;border:1px solid rgba(30,36,48,.12);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(30,36,48,.08);color:var(--muted);font-size:.84rem}.genome-circular-map__context-legend strong{color:var(--text);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.genome-circular-map__context-legend span{display:inline-flex;align-items:center;gap:8px}.genome-circular-map__context-legend--top-right{top:14px;right:14px}.genome-circular-map__context-legend--top-left{top:14px;left:14px}.genome-circular-map__context-legend--bottom-right{right:14px;bottom:14px}.genome-circular-map__context-legend--bottom-left{left:14px;bottom:14px}.genome-circular-map__svg{margin:0 auto;display:block;flex:none}.genome-circular-map__popover{position:absolute;z-index:3;display:grid;grid-gap:8px;gap:8px;min-width:240px;max-width:320px;padding:14px 16px;border:1px solid rgba(30,36,48,.14);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 36px rgba(30,36,48,.16)}.genome-circular-map__popover strong{color:var(--text);font-size:.9rem}.genome-circular-map__popover p{margin:0;color:var(--muted);font-size:.82rem}.genome-circular-map__popover ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.genome-circular-map__popover li{display:grid;grid-gap:2px;gap:2px}.genome-circular-map__popover a{color:var(--text);font-weight:700;text-decoration:none}.genome-circular-map__popover a:hover{text-decoration:underline}.genome-circular-map__popover span{color:var(--muted);font-size:.8rem}.genome-circular-map__title{fill:var(--text);font-size:1.08rem;font-weight:700}.genome-circular-map__caption,.genome-circular-map__subtitle,.genome-circular-map__tick{fill:var(--muted)}.genome-circular-map__subtitle{font-size:.9rem}.genome-circular-map__caption{font-size:.82rem}.genome-circular-map__tick{font-size:.76rem}.genome-circular-map__gc-label{fill:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.genome-circular-map__gc-value{fill:var(--text);font-size:1.9rem;font-weight:800}.genome-circular-map__organization-label{fill:currentColor;font-size:.48rem;font-weight:800;letter-spacing:.02em}.genome-linear-panel{display:grid;grid-gap:14px;gap:14px}.genome-linear-panel__section{display:grid;grid-gap:12px;gap:12px}.genome-linear-panel__figure{padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.62);overflow-x:auto}.genome-linear-panel__svg{display:block;width:100%;min-width:920px;height:auto}.genome-linear-panel__legend{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--muted);font-size:.88rem}.genome-linear-panel__legend span{display:inline-flex;align-items:center;gap:8px}.genome-linear-panel__axis-label,.genome-linear-panel__tick-label{fill:var(--muted);font-size:.78rem;font-weight:700}.genome-linear-panel__baseline{stroke:rgba(30,36,48,.22);stroke-width:1.2;stroke-dasharray:4 4}.genome-linear-panel__guide{stroke:rgba(30,36,48,.08);stroke-width:1}.summary-card--chart,.summary-card--immersive{padding-bottom:20px}.taxonomy-selector__toolbar{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.summary-inline-note{color:var(--muted)}.annotation-card{display:grid;grid-gap:14px;gap:14px}.annotation-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.genome-metadata-panels{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.genome-overview-content{display:grid;grid-gap:18px;gap:18px}.genome-overview-content__head{display:grid;grid-gap:6px;gap:6px}.genome-overview-content__head h3{margin:0;font-size:1.1rem;line-height:1.2}.genome-overview-content__head p{margin:0;color:var(--muted)}.genome-metadata-panel{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.58)}.genome-metadata-panel .summary-card__summary-shell{padding:18px 20px}.genome-metadata-panel .summary-card__content{padding:0 20px 20px}.genome-metadata-panel__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.annotation-metric{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.68)}.annotation-inline-item__label,.annotation-metric__label{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.annotation-metric__value{font-size:1rem;line-height:1.45}.annotation-metric__note{color:var(--muted);font-size:.9rem;line-height:1.45}.annotation-list{margin:0;padding-left:18px}.annotation-block,.annotation-list{display:grid;grid-gap:8px;gap:8px}.annotation-inline-list{display:flex;flex-wrap:wrap;gap:10px}.annotation-inline-item{display:grid;grid-gap:4px;gap:4px;min-width:180px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.62)}.annotation-inline-item--link{text-decoration:none}.annotation-inline-code{display:block;overflow-wrap:anywhere;padding:10px 12px;border-radius:12px;background:rgba(30,36,48,.05);color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem}.annex-linked-list,.annex-linked-panel{display:grid;grid-gap:12px;gap:12px}.annex-linked-panel{padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(13,107,100,.06),rgba(255,255,255,.72)),rgba(255,255,255,.68)}.annex-linked-panel__summary{display:flex;align-items:flex-start;gap:12px;cursor:pointer;list-style:none}.annex-linked-panel__summary::-webkit-details-marker{display:none}.annex-linked-panel__summary-text{display:grid;grid-gap:4px;gap:4px}.annex-linked-panel__summary-text strong{color:var(--text)}.annex-linked-panel__chevron{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;min-width:1.15rem;color:var(--accent);transition:transform .16s ease}.annex-linked-panel:not([open]) .annex-linked-panel__chevron{transform:rotate(-90deg)}.annex-linked-panel__body{display:grid;grid-gap:14px;gap:14px;padding-top:2px}.annex-linked-card{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.62)}.annotation-token-row{display:flex;flex-wrap:wrap;gap:8px}.annotation-token{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(13,107,100,.18);background:rgba(13,107,100,.08);color:var(--ink);font-size:.92rem;text-decoration:none}.annotation-token:hover{border-color:rgba(13,107,100,.3);background:rgba(13,107,100,.12)}.annotation-token--signal{border-color:rgba(200,85,61,.28);background:rgba(200,85,61,.11)}.annotation-token--tm{border-color:rgba(27,73,101,.26);background:rgba(27,73,101,.1)}.domain-card{display:grid;grid-gap:16px;gap:16px}.domain-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.domain-summary-card{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.68)}.domain-detail-card__raw-label,.domain-summary-card__label{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.domain-summary-card__value{font-size:1rem;line-height:1.45}.domain-summary-card__note{color:var(--muted);font-size:.9rem;line-height:1.45}.domain-note{margin:0;color:var(--muted)}.domain-track{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.62);overflow-x:auto}.domain-track__head{display:grid;grid-gap:4px;gap:4px}.domain-track__head span{color:var(--muted);font-size:.92rem}.domain-track__ruler{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.85rem}.domain-track__svg{width:100%;min-width:640px;height:auto}.domain-track__baseline{stroke:rgba(30,36,48,.18);stroke-width:3;stroke-linecap:round}.domain-track__feature-baseline{stroke:rgba(27,73,101,.18);stroke-width:2;stroke-linecap:round;stroke-dasharray:8 7}.domain-track__segment{filter:drop-shadow(0 6px 12px rgba(30,36,48,.12))}.domain-track__feature-segment{filter:drop-shadow(0 5px 10px rgba(30,36,48,.12))}.domain-track__segment-label{fill:#fffaf1;font-size:12px}.domain-track__empty-label,.domain-track__feature-label,.domain-track__feature-segment-label,.domain-track__segment-label{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:700;pointer-events:none}.domain-track__feature-segment-label{fill:#fffaf1;font-size:11px}.domain-track__empty-label,.domain-track__feature-label{fill:var(--muted);font-size:12px}.domain-track__image{width:100%;min-width:640px;height:auto;display:block;border-radius:14px;background:#fffaf1}.domain-list{display:grid;grid-gap:8px;gap:8px}.domain-detail-section{display:grid;grid-gap:14px;gap:14px}.domain-detail-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.domain-detail-section__head span{color:var(--muted)}.domain-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.domain-detail-card{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.68)}.domain-detail-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.domain-detail-card__index{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem}.domain-detail-card__metrics{color:var(--text);font-size:.95rem;line-height:1.5}.domain-detail-card__raw{display:grid;grid-gap:6px;gap:6px}.domain-detail-card__raw code{display:block;overflow-wrap:anywhere;padding:10px 12px;border-radius:12px;background:rgba(30,36,48,.05);color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem}.domain-annotation-panel{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.56)}.domain-annotation-raw{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid rgba(30,36,48,.08);border-radius:16px;background:rgba(255,255,255,.62)}.domain-annotation-raw .domain-list{margin:0}.domain-list__header{display:inline-flex;align-items:center;gap:10px}.domain-list__swatch{width:.9rem;height:.9rem;border-radius:999px;flex:0 0 auto;border:1px solid rgba(30,36,48,.12)}.taxonomy-path,.taxonomy-pills{display:flex;flex-wrap:wrap;gap:10px}.taxonomy-chip,.taxonomy-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.taxonomy-chip span,.taxonomy-pill span{color:var(--muted)}.taxonomy-chip strong,.taxonomy-pill--active span{color:var(--text)}.taxonomy-pill--active{background:var(--accent-soft);border-color:rgba(13,107,100,.28)}.taxonomy-pill__count{min-width:2.5rem;padding:2px 8px;border-radius:999px;background:rgba(13,107,100,.1);text-align:center}.taxonomy-level{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.taxonomy-level__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.taxonomy-level__head h3{margin:0}.taxonomy-wheel-shell{display:grid;grid-gap:24px;gap:24px;align-items:start}.taxonomy-wheel-figure{margin:0;display:flex;justify-content:center}.taxonomy-wheel-svg{width:min(100%,460px);height:auto}.taxonomy-wheel-center{fill:rgba(255,250,241,.96);stroke:rgba(13,107,100,.12);stroke-width:1.5}.taxonomy-wheel-center__value{fill:var(--text);font-size:2rem;font-weight:700}.taxonomy-wheel-center__focus,.taxonomy-wheel-center__label{fill:var(--muted);font-size:.85rem}.taxonomy-wheel__link path{transition:opacity .12s ease,transform .12s ease}.taxonomy-wheel__link:focus path,.taxonomy-wheel__link:hover path{opacity:.88}.taxonomy-wheel-legend{display:grid;grid-gap:18px;gap:18px}.taxonomy-wheel-level{padding-top:18px;border-top:1px solid var(--line)}.taxonomy-wheel-level__head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.taxonomy-wheel-level__head h3{margin:0}.taxonomy-wheel-level__list{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.taxonomy-wheel-level__list li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.taxonomy-wheel-level__swatch{width:14px;height:14px;border-radius:999px;border:1px solid rgba(30,36,48,.1)}.taxonomy-wheel-level__name{min-width:0}.taxonomy-wheel-level__count{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.krona-panel__actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.krona-panel__frame{overflow:hidden;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.94);min-height:clamp(860px,82vh,1220px)}.krona-panel__iframe{display:block;width:100%;min-height:clamp(860px,82vh,1220px);border:0;background:white}@media (min-width:900px){.taxonomy-wheel-shell{grid-template-columns:minmax(320px,460px) minmax(0,1fr)}}@media (min-width:1280px){.summary-card--immersive{margin-inline:calc(50% - 50vw + 24px)}}.chart-section{display:grid;grid-gap:20px;gap:20px}.chart-section__head{display:grid;grid-gap:18px;gap:18px}.chart-toolbar{display:grid;grid-gap:16px;gap:16px}.chart-toolbar__group{display:grid;grid-gap:10px;gap:10px}.chart-toolbar__label{color:var(--muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.cluster-view-separator{height:1px;margin:18px 0 20px;background:rgba(30,36,48,.12)}.cluster-view-panel{display:grid;grid-gap:14px;gap:14px}.cluster-view-panel__summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:700;list-style:none}.cluster-view-panel__summary::-webkit-details-marker{display:none}.cluster-view-panel__chevron{display:inline-flex;align-items:center;justify-content:center;width:1rem;color:var(--accent);transition:transform .16s ease}.cluster-view-panel:not([open]) .cluster-view-panel__chevron{transform:rotate(-90deg)}.cluster-view-panel__content{display:grid;grid-gap:14px;gap:14px}.cluster-view-sections,.cluster-view-shell{display:grid;grid-gap:22px;gap:22px}.cluster-view-overview{display:grid;grid-gap:18px;gap:18px}.cluster-view-frame{padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.62)}.cluster-msa-panel,.cluster-msa-panel__results,.protein-msa-panel{display:grid;grid-gap:14px;gap:14px}.cluster-msa-panel__stack{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.62);overflow:hidden}.cluster-msa-panel__stack>*+*{border-top:1px solid rgba(30,36,48,.12)}.cluster-msa-panel__section,.msa-viewer__section-panel{padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.62)}.cluster-msa-panel__stack .cluster-msa-panel__section,.cluster-msa-panel__stack .msa-viewer__section-panel{padding:0;border:none;border-radius:0;background:transparent;gap:0}.cluster-msa-panel__stack .cluster-view-panel__summary{padding:16px 18px}.cluster-msa-panel__stack .cluster-view-panel__content{padding:0 18px 18px}.cluster-msa-panel__section-content,.cluster-msa-panel__summary-block,.msa-viewer__section-shell{display:grid;grid-gap:14px;gap:14px}.cluster-msa-panel__summary-block{padding:18px}.cluster-msa-panel__controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.cluster-msa-panel__controls label{display:grid;grid-gap:6px;gap:6px;min-width:180px}.cluster-msa-panel__logo-controls{display:grid;grid-gap:8px;gap:8px}.cluster-msa-summary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.cluster-msa-summary-card{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.72)}.cluster-msa-summary-card--query{border-color:color-mix(in srgb,var(--accent) 45%,white);background:rgba(255,248,236,.78)}.cluster-msa-summary-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cluster-msa-summary-card__id{margin:0;min-width:0;font-size:.92rem;line-height:1.2;overflow-wrap:anywhere}.cluster-msa-summary-card__badge{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 8px;border-radius:999px;border:1px solid rgba(30,36,48,.1);background:rgba(255,255,255,.84);color:var(--muted);font-size:.76rem;font-weight:700}.cluster-msa-summary-card__badge--query{border-color:rgba(13,107,100,.16);background:rgba(216,239,233,.64);color:var(--accent)}.cluster-msa-summary-card__meta{color:var(--muted);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.structure-prediction-panel__content,.structure-prediction-panel__downloads,.structure-prediction-panel__notes,.structure-prediction-panel__section{display:grid;grid-gap:14px;gap:14px}.structure-prediction-panel__overview{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);grid-gap:18px;gap:18px;align-items:start}.structure-prediction-panel__main-column{display:grid;grid-gap:18px;gap:18px}.structure-prediction-panel__download-group,.structure-prediction-panel__plot-card,.structure-prediction-panel__sidebar-card,.structure-prediction-panel__viewer-card{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72)}.structure-prediction-panel__viewer-card{padding:16px}.structure-prediction-panel__auto-plot-card{display:grid;grid-gap:12px;gap:12px}.structure-prediction-panel__map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.structure-prediction-panel__map-grid--single{grid-template-columns:minmax(0,1fr)}.structure-prediction-panel__map-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(30,36,48,.12);border-radius:16px;background:rgba(255,255,255,.78)}.structure-prediction-panel__map-card-head{display:grid;grid-gap:6px;gap:6px}.structure-prediction-panel__map-card-head h4{margin:0}.structure-prediction-panel__artifact-actions{flex-wrap:wrap}.structure-prediction-panel__csv-preview-block{display:grid;grid-gap:12px;gap:12px}.structure-prediction-panel__csv-action-list{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;overflow-x:auto;padding-bottom:2px}.structure-prediction-panel__csv-mode-toggle{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex:0 0 auto;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.7);cursor:pointer}.structure-prediction-panel__csv-mode-toggle input{margin:0}.structure-prediction-panel__csv-preview{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(30,36,48,.12);border-radius:14px;background:rgba(255,255,255,.82)}.structure-prediction-panel__csv-preview-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.structure-prediction-panel__csv-preview-head h5{margin:0;font-size:.98rem}.structure-prediction-panel__csv-table-shell{overflow:auto;max-height:360px;border:1px solid rgba(30,36,48,.1);border-radius:12px;background:rgba(255,255,255,.92)}.structure-prediction-panel__csv-table{width:100%;border-collapse:collapse;font-size:.92rem}.structure-prediction-panel__csv-table td,.structure-prediction-panel__csv-table th{padding:10px 12px;border-bottom:1px solid rgba(30,36,48,.08);text-align:left;vertical-align:top;white-space:nowrap}.structure-prediction-panel__csv-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f4eee4;color:var(--muted);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.structure-prediction-panel__csv-table td{background:rgba(255,255,255,.94)}.structure-prediction-panel__sidebar{display:grid;grid-gap:14px;gap:14px}.structure-prediction-panel__sidebar-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.structure-prediction-panel__section h3,.structure-prediction-panel__sidebar-card h3{margin:0}.structure-prediction-panel__kv-list{display:grid;grid-gap:10px;gap:10px;margin:0}.structure-prediction-panel__kv-list>div{display:grid;grid-gap:4px;gap:4px}.structure-prediction-panel__kv-list dt{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.structure-prediction-panel__kv-list dd{margin:0;overflow-wrap:anywhere}.structure-prediction-panel__plot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.structure-prediction-panel__plot-card{display:grid;grid-gap:10px;gap:10px;padding:12px;color:inherit}.structure-prediction-panel__plot-image{width:100%;height:auto;border-radius:12px;border:1px solid rgba(30,36,48,.12);background:white}.structure-prediction-panel__download-group{padding:14px 16px}.structure-prediction-panel__download-group .cluster-view-panel__content{padding-top:6px}.structure-prediction-panel__asset-list{display:grid;grid-gap:8px;gap:8px}.structure-prediction-panel__asset-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(30,36,48,.12);border-radius:14px;background:rgba(255,255,255,.78);color:inherit}.structure-prediction-panel__asset-link small{color:var(--muted);white-space:nowrap}.structure-prediction-panel__empty{padding:10px 0}.structure-viewer{display:grid;grid-gap:14px;gap:14px}.structure-viewer__toolbar{display:grid;grid-gap:12px;gap:12px}.structure-viewer__control-group{display:grid;grid-gap:8px;gap:8px}.structure-viewer__label{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.structure-viewer__canvas-shell{min-height:440px;padding:10px;border:1px solid rgba(30,36,48,.12);border-radius:18px;background:radial-gradient(circle at top left,rgba(13,107,100,.08),transparent 45%),linear-gradient(180deg,rgba(251,247,239,.96),rgba(255,255,255,.96))}.structure-viewer__canvas{position:relative;display:block;width:100%;min-height:420px;height:420px;overflow:hidden;border-radius:12px}.structure-viewer__canvas--hidden{display:none}.structure-viewer__domain-legend{display:flex;flex-wrap:wrap;gap:10px}.structure-viewer__domain-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(30,36,48,.12);border-radius:14px;background:rgba(255,255,255,.82);color:inherit}.structure-viewer__domain-swatch{width:12px;height:12px;border-radius:999px;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(30,36,48,.12)}.structure-viewer__domain-chip-title{font-weight:700}.structure-viewer__domain-chip-range{color:var(--muted);font-size:.85rem;white-space:nowrap}.mode-switch__link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:10px 16px;background:rgba(255,255,255,.6);color:inherit}.mode-switch__link--active{background:var(--accent);color:white;border-color:transparent}.mode-switch button.mode-switch__link{cursor:pointer;font:inherit}@media (max-width:1040px){.structure-prediction-panel__overview{grid-template-columns:1fr}}@media (max-width:720px){.structure-viewer__canvas-shell{min-height:320px}.structure-viewer__canvas{min-height:300px;height:300px}.structure-prediction-panel__plot-grid{grid-template-columns:1fr}}.protein-msa-tree{display:grid;grid-gap:10px;gap:10px}.protein-msa-tree__shell{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.76)}.protein-msa-tree__image,.protein-msa-tree__svg{display:block;min-width:1180px;width:100%;height:auto}.protein-msa-tree__background{fill:#fffaf1}.protein-msa-tree__header{fill:var(--text);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.protein-msa-tree__header--title{fill:var(--muted)}.protein-msa-tree__divider,.protein-msa-tree__row-guide{stroke:rgba(30,36,48,.1);stroke-width:1}.protein-msa-tree__branch{stroke:rgba(30,36,48,.52);stroke-width:1.5}.protein-msa-tree__node{fill:rgba(30,36,48,.82)}.protein-msa-tree__node--query{fill:var(--accent)}.protein-msa-tree__label{fill:var(--text);font-family:Georgia,Times New Roman,serif;font-size:12px}.protein-msa-tree__label--query{fill:var(--accent);font-weight:700}.protein-msa-tree__domain-baseline{stroke:rgba(30,36,48,.24);stroke-width:1.1}.protein-msa-tree__domain-label{fill:rgba(255,250,241,.96);font-size:7px;font-weight:700}.protein-msa-tree__cell-meta,.protein-msa-tree__placeholder{fill:#5c6573;font-size:10px}.protein-msa-tree__placeholder{font-style:italic}.protein-msa-domain-track{display:grid;grid-gap:6px;gap:6px;min-width:320px}.protein-msa-domain-track svg{display:block;width:100%;height:auto}.protein-msa-domain-track__baseline{stroke:rgba(30,36,48,.28);stroke-width:1.1}.protein-msa-domain-track__label{fill:rgba(255,250,241,.96);font-size:7px;font-weight:700}.protein-msa-domain-track__caption,.protein-msa-domain-track__empty,.protein-msa-hit-table__meta,.protein-msa-hit-table__taxonomy{color:var(--muted);font-size:.84rem;line-height:1.35}.protein-msa-hit-table__primary{font-weight:700}.protein-msa-hit-table__taxonomy{min-width:240px}.msa-viewer{display:grid;grid-gap:14px;gap:14px}.msa-viewer--grouped{gap:0}.msa-viewer--grouped .msa-viewer__section-panel+.msa-viewer__section-panel{border-top:1px solid rgba(30,36,48,.12)}.msa-viewer__control{display:grid;grid-gap:6px;gap:6px;min-width:220px}.msa-viewer__control select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.82);color:var(--text);font:inherit}.msa-viewer__legend,.msa-viewer__scheme-note{margin:0;color:var(--muted)}.msa-viewer__scheme-note{max-width:42rem}.msa-viewer__alignment{display:grid;grid-gap:16px;gap:16px}.msa-viewer__section-head{display:grid;grid-gap:6px;gap:6px}.msa-viewer__section-head--with-controls{grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:12px 18px;align-items:start}.msa-viewer__section-copy{display:grid;grid-gap:6px;gap:6px}.msa-viewer__section-controls{display:grid;grid-gap:8px;gap:8px;justify-items:stretch}.msa-viewer__section-title{margin:0;font-size:1rem}.msa-viewer__section-note{margin:0;color:var(--muted)}.msa-viewer__block{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.7);overflow-x:auto}.msa-viewer__range{color:var(--muted);font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.msa-viewer__row{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.msa-viewer__block--logo-only{gap:12px}.msa-viewer__row--consensus{padding-bottom:8px;border-bottom:1px dashed rgba(30,36,48,.14)}.msa-viewer__row--reference .msa-viewer__label{color:var(--accent)}.msa-viewer__label,.msa-viewer__raw,.msa-viewer__sequence{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem}.msa-viewer__label{font-weight:700;overflow-wrap:anywhere}.msa-viewer__label--track{color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.msa-viewer__raw,.msa-viewer__sequence{white-space:pre}.msa-viewer__logo-render{overflow-x:auto}.msa-viewer__logo-image{display:block;min-width:720px;max-width:none;height:auto}.msa-viewer__consensus,.msa-viewer__residue{display:inline-flex;align-items:center;justify-content:center;width:1ch;min-width:1ch;border-radius:3px}.msa-viewer__consensus--full{color:var(--accent);font-weight:700}.msa-viewer__consensus--strong{color:#4665d4;font-weight:700}.msa-viewer__consensus--partial{color:#7c5aa4}.msa-viewer__consensus--weak{color:rgba(91,100,116,.48)}.msa-viewer__raw{margin:0;overflow-x:auto}@media (max-width:900px){.msa-viewer__row,.msa-viewer__section-head--with-controls{grid-template-columns:1fr}}.cluster-pfam-panel{display:grid;grid-gap:12px;gap:12px}.cluster-pfam-panel__title{margin:0;font-weight:700}.cluster-pfam-panel__subtitle,.cluster-pfam-stats__lead{margin:0;color:var(--muted)}.cluster-pfam-token-row{display:flex;flex-wrap:wrap;gap:8px}.cluster-pfam-track{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.74);overflow-x:auto}.cluster-pfam-track svg{width:100%;min-width:640px;height:auto}.cluster-pfam-track__ruler{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.85rem}.cluster-pfam-track__baseline{stroke:rgba(30,36,48,.18);stroke-width:3;stroke-linecap:round}.cluster-pfam-track__segment{filter:drop-shadow(0 4px 10px rgba(30,36,48,.12))}.cluster-pfam-track__label{fill:#fffaf1;font-size:11px;font-weight:700;pointer-events:none}.cluster-pfam-token,.cluster-pfam-track__label{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.cluster-pfam-token{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(13,107,100,.16);background:rgba(216,239,233,.62);font-size:.9rem}.cluster-pfam-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:1.2rem}.cluster-pfam-stats{display:grid;grid-gap:16px;gap:16px}.cluster-pfam-stats__block{display:grid;grid-gap:8px;gap:8px}.chart-grid--double{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid--single{grid-template-columns:minmax(0,1fr)}.chart-shell{width:100%;min-height:320px}.family-distribution-panel{display:grid;grid-gap:14px;gap:14px}.family-distribution-values{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.72)}.family-distribution-values__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted);font-size:.84rem;letter-spacing:.05em;text-transform:uppercase}.family-distribution-values__table{display:grid;grid-gap:6px;gap:6px;max-height:300px;overflow-y:auto}.family-distribution-values__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:9px 10px;border:1px solid rgba(30,36,48,.08);border-radius:12px;background:rgba(248,244,236,.7);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.family-distribution-values__row:hover{border-color:rgba(13,107,100,.24);background:rgba(216,239,233,.56);transform:translateY(-1px)}.family-distribution-values__family{min-width:0;font-weight:700;overflow-wrap:anywhere}.family-distribution-values__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.genome-family-distribution{display:grid;grid-gap:20px;gap:20px}.genome-family-distribution__toolbar{margin-bottom:2px}.genome-family-distribution__section{display:grid;grid-gap:14px;gap:14px;padding:16px 0 0;border-top:1px solid rgba(30,36,48,.12)}.genome-family-distribution__section:first-of-type{padding-top:0;border-top:0}.genome-family-distribution__hero{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.genome-family-distribution__count-card{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(248,244,236,.78)}.genome-family-distribution__count-label{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.genome-family-distribution__count-link{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;line-height:1;color:var(--foreground);text-decoration:none}.genome-family-distribution__count-link:hover{text-decoration:underline}.genome-family-distribution__count-note{color:var(--muted);font-size:.92rem}.genome-family-distribution__intro{display:grid;grid-gap:10px;gap:10px;padding:6px 0}.genome-family-distribution__intro h3{margin:0;font-size:1.08rem}.genome-family-distribution__intro p{margin:0;line-height:1.5}.genome-family-distribution__badges{display:flex;flex-wrap:wrap;gap:10px}.genome-family-distribution__badge{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid rgba(30,36,48,.1);border-radius:999px;background:rgba(255,255,255,.7);color:var(--muted);font-size:.84rem}.genome-family-distribution__details{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.58)}.genome-family-distribution__details-summary{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.genome-family-distribution__details-summary::-webkit-details-marker{display:none}.genome-family-distribution__details-summary strong{display:block;margin-bottom:4px}.genome-family-distribution__details-summary p{margin:0;color:var(--muted)}.genome-family-distribution__details:not([open]) .cluster-view-panel__chevron{transform:rotate(-90deg)}.genome-family-distribution__body{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:18px;gap:18px;padding:0 18px 18px}.genome-family-distribution__sidebar{display:grid;grid-gap:14px;gap:14px;align-content:start}.genome-family-distribution__sidebar-card{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.76)}.genome-family-distribution__sidebar-label{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.genome-family-distribution__sidebar-count{font-size:1.6rem;font-weight:800;color:var(--foreground);text-decoration:none}.genome-family-distribution__sidebar-count:hover{text-decoration:underline}.genome-family-distribution__sidebar-card p{margin:0;color:var(--muted)}.genome-family-distribution__plots,.genome-family-distribution__visuals{display:grid;grid-gap:16px;gap:16px}.genome-family-distribution__plot-card{padding-bottom:16px}.genome-family-distribution__row{text-decoration:none}.genome-family-distribution__row-meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.genome-family-distribution__empty{padding:0 18px 18px;color:var(--muted)}@media (max-width:900px){.genome-family-distribution__body,.genome-family-distribution__hero{grid-template-columns:1fr}}@media (max-width:720px){.genome-family-distribution__details-summary{padding:14px 16px}.genome-family-distribution__body{padding:0 16px 16px}}.table-actions{display:flex;flex-wrap:wrap;gap:10px}.cluster-membership-section{display:grid;grid-gap:14px;gap:14px}.cluster-membership-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.cluster-membership-section__head span{color:var(--muted)}.cluster-membership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.cluster-membership-card{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.66);transition:border-color .16s ease,background .16s ease,transform .16s ease}.cluster-membership-card:hover{border-color:rgba(13,107,100,.24);background:rgba(255,255,255,.9);transform:translateY(-1px)}.cluster-membership-card--active{border-color:rgba(13,107,100,.32);background:rgba(216,239,233,.62)}.cluster-membership-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.cluster-membership-card__head span,.cluster-membership-card__meta{color:var(--muted)}.cluster-membership-card__metrics{display:flex;flex-wrap:wrap;gap:8px}.cluster-membership-card__metrics span,.cluster-membership-card__pfam{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(30,36,48,.08);background:rgba(255,255,255,.74);font-size:.9rem}.cluster-membership-card__pfam{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere}.cluster-focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.cluster-focus-card{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.68)}.cluster-focus-card__label{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cluster-focus-card__value{font-size:1rem;line-height:1.45}.cluster-focus-card__note{color:var(--muted);font-size:.9rem;line-height:1.45}.gene-taxonomy-panel{display:grid;grid-gap:18px;gap:18px}.gene-taxonomy-block{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.62)}.gene-related-panel__head,.gene-taxonomy-block__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gene-related-card__id,.gene-related-card__note,.gene-related-panel__head p,.gene-taxonomy-block__head span{color:var(--muted)}.gene-related-panel__head strong,.gene-taxonomy-block__head strong{display:block}.gene-related-panel__head p{margin:6px 0 0}.gene-related-card__actions,.gene-related-panel__actions,.gene-taxonomy-actions{display:flex;flex-wrap:wrap;gap:12px}.gene-related-panel{display:grid;grid-gap:18px;gap:18px}.gene-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.gene-related-card{padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.66)}.gene-related-card,.gene-related-card__head{display:grid;grid-gap:12px;gap:12px}.gene-related-card__identity{display:grid;grid-gap:4px;gap:4px}.gene-related-card__id{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;overflow-wrap:anywhere}.gene-related-card__note{margin:0;font-size:.92rem;line-height:1.5}.gene-neighborhood-track{display:grid;grid-gap:14px;gap:14px}.gene-neighborhood-controls{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border:1px solid rgba(13,107,100,.12);border-radius:18px;background:linear-gradient(180deg,rgba(13,107,100,.06),rgba(255,255,255,.82)),rgba(255,255,255,.72)}.gene-neighborhood-controls__group{display:grid;grid-gap:8px;gap:8px}.gene-neighborhood-controls__label{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.gene-neighborhood-controls__actions{display:flex;flex-wrap:wrap;gap:10px}.gene-neighborhood-controls__button{text-decoration:none}.gene-neighborhood-controls__note{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.gene-neighborhood-track__head{display:grid;grid-gap:4px;gap:4px}.gene-neighborhood-card__id,.gene-neighborhood-card__note,.gene-neighborhood-track__head span,.gene-neighborhood-track__ruler{color:var(--muted)}.gene-neighborhood-track__ruler{display:flex;justify-content:space-between;gap:20px;font-size:.85rem}.gene-neighborhood-track__shell{overflow-x:auto;padding-bottom:4px}.gene-neighborhood-track__canvas{position:relative;min-width:760px;height:148px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(13,107,100,.05),rgba(255,255,255,.7)),rgba(255,255,255,.68)}.gene-neighborhood-track__baseline{position:absolute;left:18px;right:18px;top:74px;height:3px;border-radius:999px;background:rgba(30,36,48,.16)}.gene-neighborhood-track__lane{position:absolute;left:14px;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid rgba(30,36,48,.08);background:rgba(255,255,255,.9);color:var(--muted);font-size:.8rem;font-weight:700}.gene-neighborhood-track__lane--forward{top:20px}.gene-neighborhood-track__lane--reverse{top:96px}.gene-neighborhood-gene{position:absolute;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px 0 12px;border:2px solid var(--gene-neighborhood-border);border-radius:12px;background:var(--gene-neighborhood-fill);box-shadow:0 10px 18px var(--gene-neighborhood-glow);color:#fffaf1;text-decoration:none;-webkit-clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.gene-neighborhood-gene:focus-visible,.gene-neighborhood-gene:hover{transform:translateY(-1px);filter:brightness(1.03)}.gene-neighborhood-gene--reverse{padding:0 12px 0 18px;-webkit-clip-path:polygon(18px 0,100% 0,100% 100%,18px 100%,0 50%);clip-path:polygon(18px 0,100% 0,100% 100%,18px 100%,0 50%)}.gene-neighborhood-gene--current{outline:3px solid rgba(255,250,241,.95);outline-offset:2px;z-index:2}.gene-neighborhood-gene__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;letter-spacing:.01em}.gene-neighborhood-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.gene-neighborhood-cards-panel{display:grid;grid-gap:14px;gap:14px}.gene-neighborhood-cards-panel__note{margin:0;color:var(--muted);font-size:.92rem}.gene-neighborhood-card{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border:1px solid var(--gene-card-border,var(--line));border-radius:18px;background:var(--gene-card-background,rgba(255,255,255,.66));transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.gene-neighborhood-card--current{box-shadow:inset 0 0 0 1px rgba(255,255,255,.26)}.gene-neighborhood-card__head,.gene-neighborhood-card__identity{display:grid;grid-gap:6px;gap:6px}.gene-neighborhood-card__id{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;overflow-wrap:anywhere}.gene-neighborhood-card__note{margin:0;font-size:.92rem;line-height:1.5}.gene-genome-neighborhood-track{display:grid;grid-gap:14px;gap:14px}.gene-genome-neighborhood-track__head{display:grid;grid-gap:4px;gap:4px}.gene-genome-neighborhood-card__product,.gene-genome-neighborhood-track__head span{color:var(--muted)}.gene-genome-neighborhood-track__legend{display:flex;flex-wrap:wrap;gap:14px}.gene-genome-neighborhood-track__legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem}.gene-genome-neighborhood-track__legend-swatch{width:.95rem;height:.95rem;border-radius:999px;border:1px solid rgba(30,36,48,.1)}.gene-genome-neighborhood-track__legend-swatch--current{background:#0d6b64}.gene-genome-neighborhood-track__legend-swatch--p2cs{background:#de6b48}.gene-genome-neighborhood-track__legend-swatch--other{background:#7b8798}.gene-genome-neighborhood-track__grid{display:grid;grid-gap:12px;gap:12px;align-items:start}.gene-window-slot{display:grid;grid-gap:10px;gap:10px}.gene-window-slot__index{color:var(--muted);font-size:.8rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gene-window-arrow{display:grid;grid-gap:4px;gap:4px;align-content:center;min-height:86px;padding:12px 22px 12px 12px;border:2px solid var(--gene-window-border);border-radius:14px;background:var(--gene-window-fill);color:#fffaf1;text-decoration:none;-webkit-clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);box-shadow:0 10px 16px rgba(30,36,48,.12)}.gene-window-arrow--reverse{padding:12px 12px 12px 22px;-webkit-clip-path:polygon(18px 0,100% 0,100% 100%,18px 100%,0 50%);clip-path:polygon(18px 0,100% 0,100% 100%,18px 100%,0 50%)}.gene-window-arrow--current{outline:3px solid rgba(255,250,241,.95);outline-offset:2px}.gene-window-arrow__label{display:block;font-weight:800;letter-spacing:.02em;overflow-wrap:anywhere}.gene-window-arrow__subtext{display:block;font-size:.82rem;line-height:1.35;opacity:.92;overflow-wrap:anywhere}.gene-genome-neighborhood-card__product{margin:0;font-size:.92rem;line-height:1.5}.gene-neighborhood-biological{display:grid;grid-gap:14px;gap:14px}.gene-neighborhood-biological__head{display:grid;grid-gap:4px;gap:4px}.gene-neighborhood-biological__head span,.gene-neighborhood-biological__summary{color:var(--muted)}.gene-neighborhood-biological__legend{display:flex;flex-wrap:wrap;gap:12px}.gene-neighborhood-biological__legend-item{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--muted)}.gene-neighborhood-biological__legend-swatch{width:.95rem;height:.95rem;border-radius:999px;border:1px solid rgba(30,36,48,.1);background:#687387}.gene-neighborhood-biological__legend-swatch--current{background:#f4efe2;border-color:rgba(30,36,48,.28);box-shadow:inset 0 0 0 3px #0d6b64}.gene-neighborhood-biological__summary{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:.9rem}.gene-neighborhood-biological__shell{overflow-x:auto;padding-bottom:4px}.gene-neighborhood-biological__canvas{position:relative;min-width:860px;height:220px;border:1px solid rgba(13,107,100,.16);border-radius:24px;background:linear-gradient(180deg,rgba(244,239,226,.86),rgba(255,255,255,.92)),rgba(255,255,255,.9);overflow:hidden}.gene-neighborhood-biological__ruler{position:absolute;top:14px;left:18px;right:18px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gene-neighborhood-biological__lane{position:absolute;left:12px;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid rgba(30,36,48,.08);background:rgba(255,255,255,.9);color:var(--muted);font-size:.78rem;font-weight:800;z-index:2}.gene-neighborhood-biological__lane--forward{top:48px}.gene-neighborhood-biological__lane--unknown{top:100px}.gene-neighborhood-biological__lane--reverse{top:152px}.gene-neighborhood-biological__axis{position:absolute;left:46px;right:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(30,36,48,.08),rgba(30,36,48,.22),rgba(30,36,48,.08))}.gene-neighborhood-biological__axis--forward{top:76px}.gene-neighborhood-biological__axis--unknown{top:128px}.gene-neighborhood-biological__axis--reverse{top:180px}.gene-neighborhood-biological__focus-band{position:absolute;top:34px;bottom:16px;border-radius:20px;background:linear-gradient(180deg,rgba(13,107,100,.1),rgba(13,107,100,.04));box-shadow:inset 0 0 0 1px rgba(13,107,100,.08)}.gene-neighborhood-biological__gene{position:absolute;z-index:1;height:34px;display:grid;grid-gap:2px;gap:2px;align-content:center;padding:4px 18px 4px 10px;border:2px solid var(--gene-neighborhood-border);border-radius:12px;background:var(--gene-neighborhood-fill);box-shadow:0 8px 18px var(--gene-neighborhood-glow);color:#fffaf1;text-decoration:none;-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.gene-neighborhood-biological__gene:focus-visible,.gene-neighborhood-biological__gene:hover{transform:translateY(-1px);filter:brightness(1.03)}.gene-neighborhood-biological__gene--reverse{padding:4px 10px 4px 18px;-webkit-clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 50%);clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 50%)}.gene-neighborhood-biological__gene--current{z-index:3;outline:3px solid rgba(255,250,241,.98);outline-offset:2px;box-shadow:0 12px 24px rgba(13,107,100,.22)}.gene-neighborhood-biological__gene-label,.gene-neighborhood-biological__gene-subtext{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gene-neighborhood-biological__gene-label{font-size:.8rem;font-weight:800;letter-spacing:.01em}.gene-neighborhood-biological__gene-subtext{font-size:.72rem;opacity:.9}.gene-neighborhood-card__actions,.gene-neighborhood-card__meta{display:flex;flex-wrap:wrap;gap:10px}.gene-neighborhood-card__meta span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(30,36,48,.08);background:rgba(255,255,255,.82);font-size:.9rem}.gene-context-groups{display:grid;grid-gap:16px;gap:16px}.gene-context-group{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.62)}.gene-context-group__head{display:grid;grid-gap:8px;gap:8px}.gene-context-group__head h3{margin:0}.gene-context-group__head p,.gene-context-group__members{margin:0;color:var(--muted)}.cluster-search-form,.cluster-search-form__grid{display:grid;grid-gap:16px;gap:16px}.cluster-search-form__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cluster-search-form label{display:grid;grid-gap:8px;gap:8px}.cluster-search-form input,.cluster-search-form select,.cluster-search-form textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.82);color:var(--text);font:inherit}.cluster-search-form textarea{resize:vertical;min-height:220px}.cluster-search-form span{color:var(--muted);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.cluster-member-grid{width:100%;border-collapse:collapse;table-layout:fixed}.cluster-member-grid td{border:1px solid rgba(30,36,48,.12);padding:8px 10px;vertical-align:top;line-break:anywhere}.cluster-member-card{display:grid;grid-gap:4px;gap:4px}.cluster-member-card__meta{color:var(--muted);font-size:.9rem;line-height:1.35}.chart-placeholder{display:grid;place-items:center;min-height:420px;color:var(--muted)}@media (max-width:900px){.chart-grid--double{grid-template-columns:minmax(0,1fr)}}.cluster-sankey-shell{height:460px;min-height:460px;overflow:hidden}.protein-search-panel{display:grid;grid-gap:18px;gap:18px}.protein-search-panel__hint,.protein-search-results__muted{color:var(--muted);margin:0}.protein-search-panel__error{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border:1px solid rgba(165,54,54,.18);border-radius:18px;background:rgba(255,242,242,.82)}.protein-search-panel__error p{margin:0}.protein-search-panel__warning{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border:1px solid rgba(188,108,37,.22);border-radius:18px;background:rgba(255,248,236,.9)}.protein-search-panel__warning p{margin:0}.protein-search-results{display:grid;grid-gap:16px;gap:16px}.protein-search-results__meta{display:flex;flex-wrap:wrap;gap:10px}.protein-search-expert-panel{padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.56)}.protein-search-expert-panel .cluster-view-panel__chevron{transform:rotate(0deg)}.protein-search-expert-panel:not([open]) .cluster-view-panel__chevron{transform:rotate(-90deg)}.protein-search-expert-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.protein-search-expert-grid label{display:grid;grid-gap:8px;gap:8px}.protein-search-expert-grid input,.protein-search-expert-grid select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.82);color:var(--text);font:inherit}.protein-search-expert-panel__note{margin:0;color:var(--muted)}.protein-search-target__cluster,.protein-search-target__fallback{display:grid;grid-gap:10px;gap:10px}.protein-search-target__cluster-grid{display:grid;grid-gap:10px 14px;gap:10px 14px;grid-template-columns:minmax(120px,1.3fr) repeat(4,minmax(72px,auto)) minmax(150px,1fr);align-items:start}.protein-search-target__cluster-grid--labels{color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.protein-search-target__cluster-grid a{font-weight:700}.protein-search-target__description{margin:0;color:var(--muted)}@media (max-width:1200px){.protein-search-target__cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav-lab{display:grid;grid-gap:20px;gap:20px}.nav-lab__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.nav-lab__density-toggle,.nav-lab__variant-list{display:flex;flex-wrap:wrap;gap:10px}.nav-lab__density-button,.nav-lab__fake-link,.nav-lab__option-card,.nav-lab__variant-button{border:1px solid var(--line);background:rgba(255,255,255,.76);color:inherit}.nav-lab__density-button,.nav-lab__variant-button{padding:10px 16px;border-radius:999px;font:inherit;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.nav-lab__density-button:hover,.nav-lab__option-card:hover,.nav-lab__variant-button:hover{transform:translateY(-1px)}.nav-lab__density-button--active,.nav-lab__variant-button--active{background:var(--accent);color:white;border-color:transparent}.nav-lab__selection-card{padding:22px 24px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(13,107,100,.12),rgba(255,250,241,.9)),rgba(255,255,255,.8)}.nav-lab__selection-card h2{margin:0 0 8px}.nav-lab__selection-card p:last-child{margin-bottom:0}.nav-lab__preview-shell{overflow:hidden;border-radius:28px;border:1px solid rgba(30,36,48,.14);background:radial-gradient(circle at top right,rgba(13,107,100,.12),transparent 30%),linear-gradient(180deg,#f8f2e7,#f6eee1);box-shadow:0 26px 80px rgba(30,36,48,.12)}.nav-lab__preview-shell--compact{max-width:720px}.nav-lab__preview-content{display:grid;grid-gap:16px;gap:16px;padding:20px}.nav-lab__hero-card,.nav-lab__mini-panel{padding:20px;border-radius:22px;border:1px solid rgba(30,36,48,.1);background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-lab__hero-card h3,.nav-lab__mini-panel strong{display:block;margin:0 0 10px}.nav-lab__hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.nav-lab__panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.nav-demo__atlas-caption,.nav-demo__atlas-label,.nav-demo__science-kicker,.nav-lab__option-kicker,.nav-lab__panel-label{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-demo{border-bottom:1px solid rgba(30,36,48,.08)}.nav-demo__atlas-brand h2,.nav-demo__brand-block h2,.nav-demo__glass-brand h2{margin:6px 0 0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.1}.nav-demo__atlas-section,.nav-demo__glass-links,.nav-demo__science-tabs,.nav-demo__topnav{display:flex;flex-wrap:wrap;gap:10px}.nav-lab__fake-link{padding:10px 14px;border-radius:999px;font:inherit}.nav-lab__fake-link--active{background:var(--accent);color:white;border-color:transparent}.nav-demo__details{position:relative}.nav-demo__details summary{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.76);cursor:default;list-style:none}.nav-demo__details summary::-webkit-details-marker{display:none}.nav-demo__dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:2;display:grid;grid-gap:8px;gap:8px;min-width:180px;padding:12px;border-radius:18px;border:1px solid var(--line);background:#fffaf1;box-shadow:0 20px 50px rgba(30,36,48,.12)}.nav-demo--classic{display:flex;justify-content:space-between;gap:24px;padding:24px;background:linear-gradient(135deg,rgba(13,107,100,.14),rgba(255,250,241,.88)),rgba(255,255,255,.76)}.nav-demo--scientific{display:grid;grid-gap:16px;gap:16px;padding:22px 24px;background:linear-gradient(180deg,rgba(247,242,232,.96),rgba(255,255,255,.82))}.nav-demo__rail{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.nav-demo__science-brand{min-width:200px}.nav-demo__science-subnav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:10px;border-top:1px solid rgba(30,36,48,.1)}.nav-demo--scientific .nav-lab__fake-link{border-radius:12px 12px 0 0;border-bottom:3px solid transparent;background:transparent}.nav-demo--scientific .nav-lab__fake-link--active{color:var(--accent);background:rgba(13,107,100,.08);border-color:rgba(13,107,100,.28);border-bottom-color:var(--accent)}.nav-demo--glass{display:flex;justify-content:space-between;gap:20px;padding:24px;background:radial-gradient(circle at top left,rgba(13,107,100,.18),transparent 25%),linear-gradient(135deg,rgba(255,255,255,.62),rgba(232,246,242,.82));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-demo__glass-brand{display:grid;grid-gap:10px;gap:10px}.nav-demo__glass-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(13,107,100,.12);color:var(--accent);font-size:.84rem;font-weight:700}.nav-demo__glass-links{align-items:flex-start;justify-content:flex-end}.nav-demo__glass-search{display:grid;grid-gap:10px;gap:10px;padding:12px;min-width:210px;border-radius:22px;border:1px solid rgba(30,36,48,.08);background:rgba(255,255,255,.48)}.nav-demo__glass-search-links{display:flex;flex-wrap:wrap;gap:8px}.nav-demo--atlas{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:280px;background:linear-gradient(180deg,#f6f0e4,#fffaf1)}.nav-demo__atlas-sidebar{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:24px 20px;border-right:1px solid rgba(30,36,48,.08);background:linear-gradient(180deg,rgba(13,107,100,.08),rgba(255,255,255,.4)),rgba(255,255,255,.42)}.nav-demo__atlas-stage{display:grid;align-content:center;grid-gap:10px;gap:10px;padding:28px}.nav-lab__option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.nav-lab__option-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:20px;text-align:left;font:inherit;cursor:pointer}.nav-lab__option-card--active{border-color:rgba(13,107,100,.3);background:rgba(216,239,233,.62);box-shadow:0 16px 40px rgba(30,36,48,.08)}@media (max-width:900px){.nav-demo--classic,.nav-demo--glass,.nav-demo__rail{display:grid;grid-template-columns:1fr}.nav-demo--atlas{grid-template-columns:1fr}.nav-demo__atlas-sidebar{border-right:0;border-bottom:1px solid rgba(30,36,48,.08)}}@media (max-width:720px){.nav-lab__toolbar{flex-direction:column}.nav-demo__dropdown{position:static;margin-top:10px}}.site-nav-group__menu--cart{min-width:240px}.site-nav-group__summary{margin:0;color:var(--muted)}.site-nav-group__button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:14px;padding:11px 12px;background:rgba(255,255,255,.76);color:var(--text);font:inherit;cursor:pointer}.site-nav-group__button:disabled{cursor:not-allowed;opacity:.5}.selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.selection-toolbar__toggle{display:inline-flex;align-items:center;gap:10px}.selection-toolbar__summary{margin:0;color:var(--muted)}.genome-compare-controls{display:grid;grid-gap:14px;gap:14px}.genome-compare-controls__actions{display:flex;flex-wrap:wrap;gap:12px}.genome-compare-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.genome-compare-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.8)}.genome-compare-chip a{color:var(--accent);font-size:.85rem;text-decoration:none}.genome-compare-chip a:hover{text-decoration:underline}.comparison-table td,.comparison-table th{vertical-align:top}.comparison-table td:first-child,.comparison-table th:first-child{min-width:10rem}.comparison-table--genomes td:not(:first-child),.comparison-table--genomes th:not(:first-child){min-width:12rem}.comparison-table--clusters td:not(:first-child),.comparison-table--clusters th:not(:first-child){min-width:13rem}.comparison-table__metric{font-weight:600;color:var(--text)}.comparison-table__submetric{margin-top:4px;color:var(--muted);font-size:.9rem}.comparison-action-list{display:grid;grid-gap:8px;gap:8px}.comparison-action-list a{color:var(--accent);text-decoration:none}.comparison-action-list a:hover{text-decoration:underline}.genome-compare-census-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.genome-compare-census-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.78)}.genome-compare-census-card__head{display:grid;grid-gap:4px;gap:4px}.genome-compare-census-card__head h3{margin:0;font-size:1rem}.genome-compare-census-card__head p{margin:0;color:var(--muted)}.genome-compare-census-card__stack{display:flex;overflow:hidden;min-height:14px;border-radius:999px;background:rgba(30,36,48,.08)}.genome-compare-census-card__stack-segment{display:block;min-width:0}.genome-compare-census-card__metrics{display:grid;grid-gap:10px;gap:10px}.genome-compare-census-card__metric{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;grid-gap:10px;gap:10px}.genome-compare-census-card__metric small,.genome-compare-census-card__metric span{color:var(--muted)}.genome-compare-census-card__metric strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comparison-family-cell{display:grid;grid-gap:6px;gap:6px}.comparison-family-cell__value{font-weight:600;color:var(--text)}.comparison-family-cell__bar-shell{overflow:hidden;height:8px;border-radius:999px;background:rgba(30,36,48,.08)}.comparison-family-cell__bar{display:block;height:100%;border-radius:999px}.comparison-family-cell__empty,.comparison-family-cell__percent{color:var(--muted);font-size:.88rem}.cluster-compare-architecture-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cluster-compare-architecture-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.78)}.cluster-compare-architecture-card__head{display:grid;grid-gap:4px;gap:4px}.cluster-compare-architecture-card__head h3{margin:0;font-size:1rem}.cluster-compare-architecture-card__head p{margin:0;color:var(--muted)}.cluster-compare-architecture-card__signature{margin:0;color:var(--text);font-weight:600;line-height:1.5}.cluster-compare-architecture-card__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.cluster-compare-architecture-card__metrics div{display:grid;grid-gap:4px;gap:4px}.cluster-compare-architecture-card__metrics span{color:var(--muted);font-size:.88rem}.cluster-compare-architecture-card__metrics strong{color:var(--text)}.cluster-compare-domain-token-list{display:flex;flex-wrap:wrap;gap:8px}.selection-cell{display:inline-flex;align-items:center;justify-content:center}.selection-cell input,.selection-toolbar__toggle input{width:1rem;height:1rem;accent-color:var(--accent)}.cart-manager{display:grid;grid-gap:16px;gap:16px}