.viewer-chrome{z-index:110;background:#f3f6f1;position:sticky;top:0}.viewer-chrome .release-banner{z-index:auto;position:static}.viewer-chrome .site-header{z-index:1;background:#f3f6f1;position:relative}.release-banner-copy{flex:auto;align-items:center;gap:clamp(1rem,3vw,3rem);min-width:0;display:flex}.release-actions{flex-direction:column;flex:none;align-items:flex-end;gap:.35rem;margin-left:auto;display:flex}.release-actions .limitations-popover{width:fit-content;margin:0}@media (width<=760px){.release-banner-copy{flex-wrap:wrap;gap:.5rem 1rem}.release-banner-copy .sample-warning{width:100%}}.wide-table{--wide-table-rail-height:1rem}.wide-table.wide-table--has-scroll-cue{--wide-table-rail-height:1.7rem}.wide-table .table-scroll{position:relative}.wide-table .top-scroll-control{z-index:20;width:100%;height:var(--wide-table-rail-height);position:sticky;top:0;left:0}.wide-table .protein-table thead th,.wide-table .protein-profile-table thead th,.wide-table .system-component-table thead th,.wide-table .expected-component-table thead th,.wide-table .comparison-table thead th{top:var(--wide-table-rail-height)}.research-context-record-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.research-context-page .research-context-detail-section{min-width:0;margin-top:2.25rem}.research-context-wide-table{background:var(--paper);border:1px solid var(--line);border-radius:.85rem;overflow:hidden}.research-context-wide-table .table-scroll{max-height:min(68vh,46rem);overflow:auto}.research-context-detail-table{table-layout:fixed;border-collapse:collapse;width:120rem;min-width:120rem}.research-context-col-candidate{width:18rem}.research-context-col-annotation{width:32rem}.research-context-col-origin{width:14rem}.research-context-col-status{width:17rem}.research-context-col-metric{width:13rem}.research-context-detail-table thead th{top:var(--wide-table-rail-height);z-index:4;color:#d9e8e2;background:var(--forest);letter-spacing:.04em;text-align:left;text-transform:uppercase;border-right:1px solid #ffffff1f;padding:.62rem;font-size:.6rem;position:sticky}.research-context-detail-table th,.research-context-detail-table td{vertical-align:top;overflow-wrap:normal;word-break:normal;background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:9rem;padding:.65rem;font-size:.7rem;line-height:normal}.research-context-detail-table tbody tr:hover>*{background:#f2f7f3}.research-context-detail-table tbody a{font-weight:800;line-height:1.3;display:block}.research-context-detail-table thead th:first-child,.research-context-detail-table tbody th:first-child{white-space:nowrap}.research-context-source-annotation{color:var(--muted);margin-top:.25rem;font-size:.62rem;line-height:1.4;display:block}.research-context-not-detected{border:1px solid var(--line);background:var(--paper);border-radius:.85rem;overflow-x:auto}.research-context-not-detected table{border-collapse:collapse;width:100%;min-width:48rem}.research-context-not-detected th,.research-context-not-detected td{text-align:left;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:.65rem;font-size:.7rem;line-height:normal}.research-context-not-detected thead th{color:#d9e8e2;background:var(--forest);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem}.research-context-not-detected tbody tr:hover>*{background:#f2f7f3}.research-context-not-detected th:first-child{white-space:nowrap;width:17rem}.research-context-unresolved{margin-top:1rem}@media (width<=900px){.research-context-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#152320;font-synthesis:none;text-rendering:optimizelegibility;--ink:#152320;--muted:#60706b;--paper:#fbfcf8;--line:#d8e0da;--forest:#133f36;--forest-deep:#082c26;--mint:#bdebd6;--mint-bright:#60d7ad;--lime:#d9f069;--amber:#f2bd63;--rust:#a65034;--blue:#437f8d;--shadow:0 16px 42px #112f2714;background:#f3f6f1;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 90% 5%,#60d7ad1f,#0000 24rem),#f3f6f1;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}a{color:var(--forest);text-underline-offset:.2em;text-decoration-color:#92b9aa}a:hover{color:#087159}code{overflow-wrap:anywhere;font-family:DM Mono,ui-monospace,monospace;font-size:.88em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:#fff;border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.release-banner{z-index:100;color:#effdf6;background:var(--forest-deep);border-bottom:1px solid #ffffff29;position:sticky;top:0;box-shadow:0 6px 22px #05201b2b}.release-banner-top,.release-meta{max-width:1560px;margin:0 auto;padding-inline:clamp(1rem,3vw,3rem)}.release-banner-top{align-items:center;gap:clamp(1rem,3vw,3rem);min-height:3.25rem;display:flex}.release-stage{letter-spacing:.055em;white-space:nowrap;align-items:center;gap:.6rem;display:inline-flex}.pulse-dot{background:var(--lime);border-radius:50%;width:.56rem;height:.56rem;box-shadow:0 0 0 .25rem #d9f06924}.sample-warning{color:#c7dad2;margin:0;font-size:.83rem}.limitations-popover{margin-left:auto;position:relative}.limitations-popover>summary{cursor:pointer;color:var(--forest-deep);background:var(--lime);border-radius:100px;padding:.52rem .9rem;font-size:.78rem;font-weight:800;list-style:none}.limitations-popover>summary::-webkit-details-marker{display:none}.limitations-panel{width:min(48rem,88vw);max-height:min(70vh,48rem);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:1rem;padding:1.25rem 1.5rem 1.5rem;position:absolute;top:calc(100% + .7rem);right:0;overflow:auto;box-shadow:0 22px 60px #031a1547}.limitations-panel h2{margin:0 0 .75rem;font-size:1.15rem}.limitations-panel ol{margin:0;padding-left:1.25rem}.limitations-panel li{border-bottom:1px solid #e5ebe6;padding:.38rem 0 .55rem .35rem;line-height:1.5}.release-meta{color:#9fbbb1;border-top:1px solid #ffffff12;gap:1.25rem;padding-top:.32rem;padding-bottom:.38rem;font-family:DM Mono,ui-monospace,monospace;font-size:.67rem;display:flex}.release-meta b{color:#d6e5df;font-weight:500}.site-header{justify-content:space-between;align-items:center;gap:2rem;max-width:1560px;min-height:6rem;margin:0 auto;padding:1.25rem clamp(1rem,3vw,3rem);display:flex}.wordmark{color:var(--ink);align-items:center;gap:.8rem;text-decoration:none;display:flex}.wordmark-mark{width:2.8rem;height:2.8rem;color:var(--lime);background:var(--forest);border-radius:.85rem .85rem .85rem .25rem;place-items:center;font-family:DM Mono,monospace;font-weight:500;display:grid}.wordmark strong{font-size:1.2rem;line-height:1;display:block}.wordmark small{color:var(--muted);margin-top:.35rem;font-size:.68rem;display:block}.site-header nav{align-items:center;gap:.2rem;display:flex}.site-header nav a{color:#52635e;border-radius:.6rem;align-items:center;gap:.4rem;padding:.64rem .82rem;font-size:.84rem;font-weight:700;text-decoration:none;display:flex;position:relative}.site-header nav a:hover{color:var(--forest);background:#e7eee8}.site-header nav a.active{color:#f3fff9;background:var(--forest)}.selection-count{min-width:1.25rem;height:1.25rem;color:var(--forest-deep);background:var(--lime);border-radius:1rem;place-items:center;padding:0 .3rem;font-size:.68rem;display:inline-grid}main{max-width:1560px;min-height:65vh;margin:0 auto;padding:0 clamp(1rem,3vw,3rem) 5rem}footer{color:#b7cbc3;background:var(--forest-deep);text-align:center;letter-spacing:.04em;padding:1.5rem clamp(1rem,3vw,3rem);font-size:.75rem}.page-heading{color:#eefcf5;background:linear-gradient(120deg, #082c26fa, #133f36eb), var(--forest);min-height:15rem;box-shadow:var(--shadow);border-radius:1.5rem;padding:clamp(2rem,5vw,4.5rem);position:relative;overflow:hidden}.page-heading:after{content:"";border:1.5rem solid #60d7ad21;border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-14rem;right:-4rem;box-shadow:0 0 0 2.5rem #d9f0690e,0 0 0 5rem #60d7ad0a}.eyebrow{color:#4e7d70;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-family:DM Mono,ui-monospace,monospace;font-size:.68rem;font-weight:500}.page-heading>.eyebrow{color:var(--mint-bright)}.page-heading h1{z-index:1;letter-spacing:-.055em;max-width:58rem;margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:.98;position:relative}.page-intro{z-index:1;max-width:54rem;margin-top:1.25rem;position:relative}.page-intro p{color:#bdd4ca;margin:0;line-height:1.6}.page-intro code{color:var(--lime)}.detail-subtitle,.detail-source{overflow-wrap:anywhere}.page-intro .detail-source{color:#a9c4ba;margin-top:.35rem;font-size:.74rem}.heading-actions{margin-top:1.3rem}.button-link,button{cursor:pointer;border:0;border-radius:.55rem;font-weight:750}.button-link{padding:.6rem .9rem;text-decoration:none;display:inline-block}.button-link.secondary{color:#fff;border:1px solid #ffffff4d}.button-link.secondary:hover{background:#ffffff17}.overview-callout{z-index:3;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1rem;grid-template-columns:repeat(3,1fr);margin:-1.3rem 2rem 0;display:grid;position:relative}.overview-callout>div{border-right:1px solid var(--line);padding:1.3rem 1.5rem}.overview-callout>div:last-child{border:0}.overview-callout strong{font-size:.95rem;display:block}.callout-label,.fact-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;font-weight:750;display:block}.section-heading{grid-template-columns:auto 1fr;align-items:start;gap:1.1rem;max-width:62rem;margin-bottom:1.7rem;display:grid}.section-heading>span{color:#3d675c;border:1px solid #b9cbc1;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-family:DM Mono,monospace;font-size:.68rem;display:grid}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem)}.section-heading p{color:var(--muted);margin:.45rem 0 0;line-height:1.55}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.metric-card{background:var(--paper);border:1px solid var(--line);border-radius:.9rem;flex-direction:column;justify-content:space-between;min-height:9.2rem;padding:1.25rem;display:flex}.metric-card strong{color:var(--forest);letter-spacing:-.055em;font-size:clamp(1.9rem,3vw,3rem)}.metric-card span{color:var(--muted);font-size:.78rem;line-height:1.45}.observed-region,.interpretation-region{border-radius:1.25rem;padding:clamp(1.3rem,3vw,2.5rem);position:relative}.observed-region{background:#e9f4f3;border:1px solid #cbe0dc}.interpretation-region{background:#f0eee6;border:1px solid #ded8c7}.sample-grid,.observation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.sample-card,.observation-card{background:#fffc;border:1px solid #cbded9;border-radius:.85rem;padding:1.35rem}.sample-card h3,.observation-card h3{margin:0 0 1.2rem;font-size:1.05rem}.state-counts{margin:0}.state-counts>div{border-top:1px solid #dbe8e4;justify-content:space-between;align-items:center;padding:.55rem 0;display:flex}.state-counts dt{color:var(--muted);font-size:.8rem}.state-counts dd{margin:0;font-family:DM Mono,monospace;font-size:1.05rem}.state-counts small{color:var(--rust);display:block}.not-detected-row{color:var(--rust)}.origin-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.origin-card{background:#ffffffb3;border:1px solid #dbd5c5;border-radius:.75rem;flex-direction:column;gap:1.2rem;min-height:8rem;padding:1rem;display:flex}.origin-card span{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.origin-card strong{color:var(--forest);letter-spacing:-.04em;margin-top:auto;font-size:2rem}.origin-mixed{background:#fff7df;border-color:#d3a04c}.legend-only{color:#e5f5ee;background:var(--forest);border-radius:1.25rem;padding:clamp(1.5rem,4vw,3rem)}.legend-only .section-heading>span{color:var(--lime);border-color:#6b9085}.legend-only .section-heading p{color:#b5cec5}.reference-list{gap:.3rem;display:grid}.reference-item{background:#ffffff0f;border-radius:.6rem;grid-template-columns:1fr auto 5rem;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.reference-item strong{color:var(--lime);font-family:DM Mono,monospace}.reference-item small{color:#a8c3ba;text-align:right}.reference-item.descriptive{background:#d9f06914;margin-top:.55rem}.gap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.gap-list article{background:var(--paper);border:1px solid var(--line);border-radius:.85rem;padding:1.35rem}.gap-list h3{margin:0 0 1rem;font-size:1rem}.gap-list dl{margin:0}.gap-list dl>div{border-top:1px solid #e2e8e3;padding:.65rem 0}.gap-list dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.gap-list dd{margin:.25rem 0 0;font-size:.82rem;line-height:1.55}.limitations-full ol{columns:2;column-gap:3rem;padding-left:1.4rem}.limitations-full li{break-inside:avoid;color:#465650;padding:0 0 1.15rem .45rem;font-size:.86rem;line-height:1.6}.status-value{flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;max-width:100%;display:inline-flex}.status-primary{overflow-wrap:anywhere;font-weight:700}.status-code{color:#49615a;letter-spacing:.025em;overflow-wrap:anywhere;background:#e6ece8;border-radius:.25rem;padding:.18rem .4rem;font-family:DM Mono,monospace;font-size:.58rem;font-weight:500}.status-detail{color:var(--muted);flex-basis:100%;font-size:.72rem;line-height:1.35}.status-measured .status-code{color:#0d604c;background:#d6f2e5}.status-lower-bound .status-primary,.status-lower-bound .status-code{color:#8b4e05}.status-lower-bound .status-code{background:#fff0cb}.status-not-detected .status-primary{color:#994329}.status-not-detected .status-code{color:#8d351f;background:#fae2da}.status-unavailable{color:#65716e}.status-unavailable .status-code,.status-not-applicable .status-code{color:#66706d;background:#eceeec}.status-interpretation .status-code{color:#5d501d;background:#f2e8b9}.status-value.compact{display:flex}.status-value.compact .status-detail{font-size:.63rem}.proteins-layout{grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.filter-panel,.table-panel{background:var(--paper);border:1px solid var(--line);border-radius:1rem;box-shadow:0 8px 25px #112f270b}.filter-panel{max-height:calc(100vh - 8rem);position:sticky;top:7rem;overflow:auto}.filter-panel-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfcf8f5;justify-content:space-between;align-items:center;padding:1rem;display:flex;position:sticky;top:0}.filter-panel-header .eyebrow{margin:0 0 .2rem}.filter-panel-header strong{font-size:.86rem}.text-button{color:#467064;background:0 0;padding:.3rem;font-size:.72rem}.text-button:hover{color:var(--rust)}.filter-group{border:0;border-bottom:1px solid #e1e7e2;margin:0;padding:.9rem 1rem 1rem}.filter-group legend{float:left;color:#50615c;text-transform:uppercase;letter-spacing:.055em;width:100%;margin-bottom:.55rem;font-size:.68rem;font-weight:800}.filter-options{clear:both;gap:.22rem;display:grid}.filter-options label{cursor:pointer;border-radius:.35rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.5rem;padding:.3rem;display:grid}.filter-options label:hover{background:#edf2ed}.filter-options input{accent-color:var(--forest)}.filter-options span{color:#42514d;overflow-wrap:anywhere;font-size:.7rem}.filter-options small{color:#83908c;font-family:DM Mono,monospace;font-size:.6rem}.table-panel{min-width:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.search-control{flex:1;max-width:46rem}.search-control>span,.compare-controls label>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.38rem;font-size:.68rem;font-weight:800;display:block}input[type=search],.compare-controls input{width:100%;color:var(--ink);background:#fff;border:1px solid #bdcbc4;border-radius:.5rem;outline:none;padding:.7rem .8rem}input:focus{border-color:#25856d;box-shadow:0 0 0 3px #25856d24}.table-summary{color:var(--muted);white-space:nowrap;font-size:.75rem}.table-summary strong{color:var(--forest)}.table-summary a{margin-top:.35rem;font-weight:800;display:block}.table-scroll{max-width:100%;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%}th,td{text-align:left;vertical-align:top}.protein-table thead th{z-index:1;color:#60706b;text-transform:uppercase;letter-spacing:.045em;background:#edf2ed;border-bottom:1px solid #cfd9d2;padding:.65rem .7rem;font-size:.63rem;position:sticky;top:0}.protein-table thead button{color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;padding:0}.protein-table tbody td,.protein-table tbody th{border-bottom:1px solid #e5eae6;padding:.85rem .7rem}.protein-table tbody tr:hover{background:#f2f7f3}.protein-table tbody td:first-child{text-align:center;width:2.5rem}.protein-table input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--forest)}.entity-cell a{font-family:DM Mono,monospace;font-size:.72rem;font-weight:500}.entity-cell span,.entity-cell small{overflow-wrap:anywhere;margin-top:.35rem;display:block}.entity-cell span{color:#40534d;font-size:.69rem}.entity-cell small{color:var(--muted);font-weight:400}.stacked-status{gap:.55rem;min-width:10rem;display:grid}.empty-table{color:var(--muted);text-align:center;padding:4rem 2rem}.pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.pagination button,.compare-controls button{color:#fff;background:var(--forest);padding:.55rem .85rem}button:disabled{cursor:not-allowed;opacity:.42}.pagination span{color:var(--muted);font-size:.78rem}.facts-grid{border:1px solid var(--line);border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.fact{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffb3;min-width:0;padding:1rem}.fact dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.45rem;font-size:.67rem;font-weight:800}.fact dd{overflow-wrap:anywhere;margin:0;font-size:.83rem}.observation-card>div{margin-top:1rem}.metric-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.large-fact{background:#fffc;border:1px solid #cbded9;border-radius:.85rem;padding:1.2rem}.large-fact>span:first-child{color:var(--muted);text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem;font-weight:800;display:block}.large-fact>small{color:var(--muted);margin-top:.65rem;line-height:1.4;display:block}.large-fact details{margin-top:.8rem;font-size:.78rem}.large-fact summary{color:var(--forest);cursor:pointer;font-weight:800}.large-fact dl>div{margin-top:.65rem}.large-fact dt{color:var(--muted);text-transform:uppercase;font-size:.65rem}.large-fact dd{overflow-wrap:anywhere;margin:.2rem 0 0}.dictionary-note{background:#fff9;border-left:3px solid #8b9d61;margin-top:.8rem;padding:1rem 1.1rem}.dictionary-note strong{text-transform:uppercase;font-size:.74rem}.dictionary-note p{color:#46554f;margin:.45rem 0;font-size:.79rem;line-height:1.5}.dictionary-note small{color:var(--muted)}.warning-note,.draft-callout,.search-caveat{border-radius:.65rem;padding:1rem 1.2rem}.warning-note{color:#703e08;background:#fff0c7;border:1px solid #e7c375;margin-top:.8rem}.membership-list,.system-member-list,.component-list,.evidence-groups{gap:.8rem;display:grid}.membership-list article,.system-member-list article,.component-list article,.evidence-groups>article{background:#ffffffb8;border:1px solid #dcd6c7;border-radius:.8rem;padding:1.2rem}.membership-list article>header,.system-member-list article>header,.component-list article>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.membership-list h3,.system-member-list h3,.component-list h3{margin:0;font-size:1.05rem}.membership-list article>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;display:grid}.curation-chip{color:#1b6653;overflow-wrap:anywhere;background:#dbf0e7;border-radius:.3rem;max-width:15rem;padding:.3rem .5rem;font-family:DM Mono,monospace;font-size:.58rem;display:inline-block}.curation-chip.draft{color:#7b490e;background:#f9e5af}.inline-empty{color:var(--muted);background:#fff9;border:1px dashed #c9d0ca;border-radius:.7rem;padding:1.2rem}.evidence-groups>article>h3{margin:0 0 1rem;font-size:1rem}.evidence-list{gap:.5rem;display:grid}.evidence-record{background:#f7f8f4;border:1px solid #dfe3dc;border-radius:.55rem;padding:.9rem}.evidence-value>span{color:var(--muted);margin-bottom:.45rem;font-size:.7rem;display:block}.evidence-record dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.9rem 0 0;display:grid}.evidence-record dt{color:var(--muted);text-transform:uppercase;font-size:.59rem;font-weight:800}.evidence-record dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.7rem;line-height:1.45}.systems-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.system-card{background:var(--paper);border:1px solid var(--line);border-radius:.95rem;flex-direction:column;min-height:22rem;padding:1.3rem;display:flex}.system-card>header{color:var(--muted);justify-content:space-between;align-items:start;font-family:DM Mono,monospace;font-size:.65rem;display:flex}.system-card h2{margin:0;font-size:1.45rem;line-height:1.15}.system-card h2 a{color:var(--ink);text-decoration:none}.system-card>p:not(.eyebrow){color:var(--muted);font-size:.77rem;line-height:1.5}.system-card dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:auto 0 0;padding-top:1rem;display:grid}.system-card dl>div+div{border-left:1px solid var(--line);padding-left:1rem}.system-card dt{color:var(--muted);font-size:.65rem}.system-card dd{margin:.35rem 0 0;font-size:1.45rem;font-weight:800}.system-provenance{margin-top:1rem}.system-provenance span{color:var(--muted);font-size:.62rem;display:block}.system-provenance strong{overflow-wrap:anywhere;margin-top:.25rem;font-size:.67rem;display:block}.card-link{margin-top:1.3rem;font-size:.78rem;font-weight:800}.draft-callout{color:#68400b;background:#fff0c6;border:1px solid #e8c474;margin:1rem 0}.draft-callout p{margin:.25rem 0 0;font-size:.82rem}.system-summary{grid-template-columns:repeat(4,1fr);margin-top:1rem}.compact-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 0;display:grid}.search-caveat{color:#713f08;background:#fff0c6;border:1px solid #e8c474;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;font-size:.82rem;display:flex}.compare-controls{z-index:3;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1rem;align-items:end;gap:1rem;margin:-1.3rem 2rem 0;padding:1rem;display:flex;position:relative}.compare-controls label{flex:1}.input-with-button{display:flex}.input-with-button input{border-radius:.5rem 0 0 .5rem}.input-with-button button{border-radius:0 .5rem .5rem 0}.compare-controls>div{min-width:11rem}.compare-controls>div strong,.compare-controls>div a{font-size:.76rem;display:block}.compare-controls>div a{margin-top:.35rem}.form-message{color:var(--rust);font-size:.72rem;position:absolute;top:100%;left:1rem}.empty-state{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:1rem;max-width:44rem;margin:4rem auto;padding:3rem}.empty-state h2{margin-top:0}.empty-state p{color:var(--muted);line-height:1.6}.comparison-panel{background:var(--paper);border:1px solid var(--line);border-radius:1rem;margin-top:3rem;overflow:hidden}.comparison-table{min-width:70rem}.comparison-table thead th{background:var(--forest);color:#fff;border-right:1px solid #ffffff1f;min-width:14rem;padding:1rem}.comparison-table thead th:first-child{color:#a9c8bd;min-width:12rem}.comparison-table thead a,.comparison-table thead span,.comparison-table thead button{display:block}.comparison-table thead a{color:var(--lime);font-family:DM Mono,monospace;font-size:.73rem}.comparison-table thead span{color:#c0d6ce;overflow-wrap:anywhere;margin-top:.5rem;font-size:.68rem;font-weight:400}.comparison-table thead button{color:#9fc0b5;background:0 0;margin-top:.7rem;padding:0;font-size:.65rem;text-decoration:underline}.comparison-table tbody th,.comparison-table tbody td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem}.comparison-table tbody th{color:var(--muted);text-transform:uppercase;background:#edf2ed;font-size:.72rem}.comparison-table tbody td{font-size:.8rem}.loading-state{min-height:55vh;color:var(--muted);align-content:center;place-items:center;gap:1rem;display:grid}.loader{border:3px solid #cbd9d2;border-top-color:var(--forest);border-radius:50%;width:2.3rem;height:2.3rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-message,.fatal-error{color:#8d351f}.fatal-error{background:#fff7f2;border:1px solid #e3b9a9;border-radius:1rem;max-width:45rem;margin:8rem auto;padding:2rem}@media (width<=1100px){.release-banner-top{flex-wrap:wrap;gap:.5rem 1rem;padding-block:.55rem}.release-meta{overflow:auto}.site-header{flex-direction:column;align-items:start}.site-header nav{width:100%;overflow-x:auto}.proteins-layout{grid-template-columns:1fr}.filter-panel{max-height:26rem;position:static}.metric-grid{grid-template-columns:repeat(3,1fr)}.systems-grid,.facts-grid,.compact-facts,.evidence-record dl{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sample-warning{order:3;width:100%}.limitations-popover{margin-left:0}.release-meta span{white-space:nowrap}.site-header{min-height:auto}.site-header nav a{white-space:nowrap;padding:.55rem .62rem}.page-heading{border-radius:1rem;min-height:13rem;padding:2rem 1.4rem}.page-heading h1{font-size:2.5rem}.overview-callout,.system-summary{grid-template-columns:1fr;margin-inline:.7rem}.overview-callout>div{border-right:0;border-bottom:1px solid var(--line)}.metric-grid,.sample-grid,.observation-grid,.origin-grid,.systems-grid,.facts-grid,.metric-detail-grid,.gap-list{grid-template-columns:1fr}.limitations-full ol{columns:1}.reference-item{grid-template-columns:1fr auto}.reference-item small{text-align:left;grid-column:1/-1}.table-toolbar{flex-direction:column;align-items:stretch}.table-summary{white-space:normal}.membership-list article>dl,.compact-facts,.evidence-record dl{grid-template-columns:1fr}.membership-list article>header,.system-member-list article>header,.component-list article>header{flex-direction:column}.compare-controls{flex-direction:column;align-items:stretch;margin-inline:.7rem}.compare-controls>div{min-width:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.explore-page{--plot-ink:#19332c}.explore-reminder{color:#5c4a20;background:#fff4d5;border:1px solid #e6c979;border-radius:.7rem;align-items:center;gap:.8rem 1.4rem;margin:.75rem 0 0;padding:.7rem 1rem;font-size:.73rem;display:flex}.explore-reminder strong{color:#6f3f08;letter-spacing:.035em}.explore-controls{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcf8f7;border:1px solid #bdccc4;border-radius:.9rem;margin-top:.8rem;position:sticky;top:5.3rem;overflow:hidden;box-shadow:0 10px 30px #082c2617}.explore-controls-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.62rem .85rem;display:flex}.explore-controls-heading .eyebrow{margin-bottom:.12rem}.explore-controls-heading strong{font-size:.78rem}.reset-explore{color:#fff;background:var(--forest);padding:.5rem .75rem;font-size:.7rem}.explore-control-grid{grid-template-columns:minmax(18rem,1.5fr) repeat(2,minmax(11rem,1fr));gap:.65rem;padding:.68rem .85rem;display:grid}.explore-control-grid label>span,.scale-control legend{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:.3rem;font-size:.59rem;font-weight:800;display:block}.explore-control-grid input,.explore-control-grid select{width:100%;min-height:2.35rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c8c1;border-radius:.45rem;padding:.48rem .6rem;font-size:.72rem}.explore-control-grid select:focus{border-color:#25856d;outline:3px solid #25856d24}.explore-control-grid label>small{color:var(--muted);margin-top:.25rem;font-size:.57rem;display:block}.explore-counts{color:var(--muted);border-top:1px solid var(--line);background:#eef3ef;align-items:baseline;gap:.25rem .45rem;padding:.48rem .85rem;font-size:.67rem;display:flex}.explore-counts strong{color:var(--forest);font-family:DM Mono,ui-monospace,monospace}.explore-counts span+strong{margin-left:.8rem}.explore-counts p{color:#5a4a1e;margin:0 0 0 auto;font-size:.62rem}.origin-plot-legend{background:#e7efea;border:1px solid #ccd9d1;border-radius:.65rem;flex-wrap:wrap;gap:.45rem 1rem;margin:.85rem 0 0;padding:.65rem .8rem;list-style:none;display:flex}.origin-plot-legend li{color:#455a53;align-items:center;gap:.4rem;font-size:.65rem;display:inline-flex}.origin-symbol{width:.72rem;height:.72rem;color:var(--point-color);background:var(--point-color);flex:none;display:inline-block;position:relative}.origin-symbol.shape-circle{border-radius:50%}.origin-symbol.shape-triangle{border-right:.4rem solid #0000;border-bottom:.72rem solid var(--point-color);background:0 0;border-left:.4rem solid #0000;width:0;height:0}.origin-symbol.shape-diamond{transform:rotate(45deg)scale(.82)}.origin-symbol.has-outline{box-shadow:0 0 0 2px var(--point-outline)}.origin-symbol.shape-cross{background:0 0}.origin-symbol.shape-cross:before,.origin-symbol.shape-cross:after{content:"";background:var(--point-color);width:.12rem;height:.82rem;position:absolute;top:-.04rem;left:.32rem}.origin-symbol.shape-cross:before{transform:rotate(45deg)}.origin-symbol.shape-cross:after{transform:rotate(-45deg)}.explore-plot-card{background:var(--paper);border:1px solid #cbd7d0;border-radius:1rem;margin-top:2rem;scroll-margin-top:16rem;overflow:hidden;box-shadow:0 12px 34px #112f270e}.explore-plot-heading{color:#e8f7f0;background:var(--forest);grid-template-columns:minmax(18rem,.75fr) minmax(24rem,1.25fr);align-items:end;gap:2rem;padding:1.25rem 1.4rem 1rem;display:grid}.explore-plot-heading .eyebrow{color:var(--mint-bright);margin-bottom:.35rem}.explore-plot-heading h2{letter-spacing:-.035em;max-width:42rem;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.plot-heading-context>p{color:#bcd2c8;margin:0;font-size:.78rem;line-height:1.55}.explore-plot-heading .technical-plot-subtitle{font-size:.68rem}.explore-plot-heading .technical-plot-subtitle code{color:var(--lime);font-size:.62rem}.plot-heading-context{min-width:0}.explore-plot-heading .origin-plot-legend{background:#ffffff1a;border-color:#ffffff38;gap:.45rem .85rem;margin:.75rem 0 0;padding:.65rem .75rem}.explore-plot-heading .origin-plot-legend li{color:#f0faf5;font-size:.67rem;font-weight:700}.retention-plot-legend{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:.65rem;margin-top:.75rem;padding:.68rem .75rem}.retention-plot-legend>strong{color:#f5fffa;font-size:.7rem;display:block}.retention-plot-legend>.origin-plot-legend{background:0 0;border:0;margin-top:.5rem;padding:0}.retention-plot-legend>small{color:#c7ddd3;margin-top:.48rem;font-size:.6rem;line-height:1.45;display:block}.plot-visibility-legend{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:.65rem;min-width:0;margin:.75rem 0 0;padding:.7rem .75rem}.plot-visibility-legend>legend{color:#f5fffa;padding:0 .25rem;font-size:.72rem;font-weight:850}.visibility-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.visibility-actions button{color:#173d34;background:#f1f8f4;padding:.3rem .55rem;font-size:.64rem}.visibility-actions button:disabled{color:#789087;background:#ffffff8c}.visibility-actions span{color:#dcece5;margin-left:auto;font-size:.64rem}.visibility-actions strong{color:#fff;font-family:DM Mono,ui-monospace,monospace}.visibility-options{flex-wrap:wrap;gap:.42rem;margin-top:.55rem;display:flex}.visibility-chip{color:#f0faf5;cursor:pointer;background:#04231c38;border:1px solid #fff3;border-radius:100px;align-items:center;gap:.38rem;min-width:0;padding:.38rem .52rem;font-size:.65rem;font-weight:700;display:inline-flex}.visibility-chip:has(input:not(:checked)){color:#b9cbc4;opacity:.72;background:#04231c14}.visibility-chip input{accent-color:var(--lime);margin:0}.visibility-chip small{color:#c8dad2;font:650 .58rem DM Mono,ui-monospace,monospace}.plot-visibility-legend>small{color:#c7ddd3;margin-top:.5rem;font-size:.6rem;line-height:1.4;display:block}.explore-focus-callout{color:#57420f;background:#fff1c7;border:1px solid #dcb65c;border-radius:.65rem;align-items:center;gap:.5rem .8rem;margin-top:.8rem;padding:.65rem .85rem;font-size:.68rem;display:flex}.explore-focus-callout strong{color:#724a09}.explore-focus-callout code{margin-left:auto}.retention-scope-audit{color:#365148;background:#edf5ef;border-bottom:1px solid #c6d8cd}.retention-scope-audit>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:.65rem 1rem;font-size:.67rem;display:flex}.retention-scope-audit>summary strong{color:var(--forest)}.retention-scope-audit>p{border-top:1px solid #c6d8cd;margin:0;padding:.75rem 1rem;font-size:.68rem;line-height:1.55}.retention-scope-audit>ul{max-height:13rem;margin:0;padding:.3rem 1rem .8rem 2rem;font-size:.64rem;overflow:auto}.retention-scope-audit li+li{margin-top:.35rem}.retention-scope-audit li span{margin-left:.7rem}.retention-scope-audit--warning{color:#633c13;background:#fff1da;border-color:#dfaa62}.plot-count-strip{background:var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:1px;display:flex}.plot-count-strip span{color:var(--muted);background:#f2f5f1;flex:13rem;padding:.7rem 1rem;font-size:.67rem}.plot-count-strip strong{color:var(--forest);margin-right:.2rem;font-family:DM Mono,ui-monospace,monospace;font-size:.8rem}.plot-count-strip .bound-count{color:#77500d;background:#fff3d3}.plot-count-strip .bound-count strong{color:#8b4e05}.plot-exclusions{border-bottom:1px solid var(--line)}.plot-exclusions>summary{color:#6a5140;cursor:pointer;background:#f7f3ed;padding:.55rem 1rem;font-size:.67rem;font-weight:750}.plot-exclusions ul{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.plot-exclusions li{background:#fff;justify-content:space-between;gap:1rem;padding:.55rem .75rem;font-size:.64rem;display:flex}.plot-exclusions code{color:#5a4540}.plot-exclusions strong{color:var(--forest);font-family:DM Mono,ui-monospace,monospace}.no-exclusions{color:var(--muted);border-bottom:1px solid var(--line);background:#eff5f0;margin:0;padding:.55rem 1rem;font-size:.67rem}.plot-display-controls{border-bottom:1px solid var(--line);background:#f4f7f3;align-items:center;gap:.8rem 1.25rem;padding:.65rem 1rem;display:flex}.scale-control{border:0;align-items:center;gap:.65rem;margin:0;padding:0;display:flex}.scale-control legend{float:left;width:auto;margin:0 .2rem 0 0}.scale-control label{color:#40534d;align-items:center;gap:.25rem;font-size:.67rem;display:inline-flex}.scale-control input{accent-color:var(--forest);margin:0}.plot-display-controls>p{color:var(--muted);margin:0 0 0 auto;font-size:.62rem}.canvas-scroll,.system-svg-scroll{background:var(--paper);overflow-x:auto}.canvas-scroll canvas{cursor:crosshair;display:block}.canvas-scroll canvas:focus-visible{outline-offset:-4px;outline:4px solid #25856d59}.plot-instructions{color:var(--muted);border-top:1px solid var(--line);background:#f5f7f4;margin:0;padding:.45rem 1rem;font-size:.61rem}.plot-empty{color:var(--muted);text-align:center;padding:4rem 2rem}.plot-inspector{background:#eaf2ee;border-top:1px solid #c9dad1;min-height:9rem;padding:.9rem 1rem}.plot-inspector>p{color:var(--muted);margin:0;font-size:.76rem}.inspector-record{grid-template-columns:minmax(13rem,1fr) minmax(35rem,3.5fr) auto;align-items:center;gap:1rem;display:grid}.inspector-record header h3{margin:0;font-size:.9rem}.inspector-record header p{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.64rem}.inspector-record header small{color:#7b5f24;margin-top:.28rem;font-size:.6rem;display:block}.inspector-record dl{grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.45rem;margin:0;display:grid}.inspector-record dl>div{border-left:1px solid #c1d2ca;min-width:0;padding-left:.55rem}.inspector-record dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.55rem;font-weight:800}.inspector-record dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.67rem}.inspector-record .inspector-systems{grid-column:span 2}.retention-inspector-field code{color:#315d51;font-size:.88em}.inspector-record>.button-link{white-space:nowrap;font-size:.67rem}.membership-inspector{grid-template-columns:minmax(12rem,.8fr) minmax(48rem,4fr) auto auto}.membership-inspector dl{grid-template-columns:repeat(5,minmax(7rem,1fr))}.button-link.tertiary{color:var(--forest);padding-inline:.3rem;font-size:.67rem;text-decoration:underline}.lower-bound-rail{color:#513a13;background:#fff9e8;border:2px solid #dfae48;border-radius:.75rem;margin:.9rem;overflow:hidden}.lower-bound-rail>header{background:repeating-linear-gradient(135deg,#fff0c7,#fff0c7 10px,#fff6df 10px 20px);border-bottom:1px solid #e2c276;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.lower-bound-rail>header>div{align-items:center;gap:.7rem;display:flex}.lower-bound-rail>header span span{display:block}.lower-bound-rail>header small{margin-top:.18rem;font-size:.62rem;font-weight:500;display:block}.lower-bound-marker{color:#fff;background:#9b5a09;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-family:DM Mono,ui-monospace,monospace;font-size:1.3rem;font-weight:900;display:grid}.lower-bound-rail ul{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.lower-bound-rail li{background:#ffffffbf;border:1px solid #dec580;border-radius:1rem;padding:.28rem .45rem;font-size:.58rem}.lower-bound-inspector{grid-template-columns:minmax(13rem,1fr) minmax(42rem,3.5fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.lower-bound-inspector h3{margin:0;font-size:.85rem}.lower-bound-inspector p{color:#765d31;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.62rem}.lower-bound-inspector dl{grid-template-columns:repeat(5,minmax(7rem,1fr));gap:.5rem;margin:0;display:grid}.lower-bound-inspector dl>div{border-left:1px solid #dcc987;padding-left:.5rem}.lower-bound-inspector dt{color:#7a643b;text-transform:uppercase;font-size:.53rem;font-weight:800}.lower-bound-inspector dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.65rem}.lower-bound-inspector .retention-inspector-field{grid-column:span 2}.lower-bound-actions{grid-template-columns:repeat(2,auto);gap:.35rem;display:grid}.lower-bound-actions button{color:#6e460c;background:#f4d386;padding:.42rem .55rem;font-size:.6rem}.lower-bound-actions .button-link{color:#fff;text-align:center;grid-column:1/-1;font-size:.65rem}.lower-bound-rail--empty{border-style:dashed;padding:1rem}.system-svg-scroll svg{width:100%;min-width:800px;max-height:820px;display:block}.system-axis-label{fill:#213d35;font:700 13px ui-sans-serif,system-ui,sans-serif}.system-axis-meta{fill:#71817c;text-transform:uppercase;font:9px ui-monospace,monospace}.system-grid-line{stroke:#d8e0da;stroke-width:1px}.system-axis-line{stroke:#6e867e;stroke-width:1.2px}.system-tick-label{fill:#53655f;font:10px ui-monospace,monospace}.system-axis-title{fill:#263b35;font:600 12px ui-sans-serif,system-ui,sans-serif}.system-svg-scroll a:focus{outline:none}.system-svg-scroll a:focus>*{filter:drop-shadow(0 0 4px #082c26a6)}.system-guardrail{color:#665c3f;background:#f1eee4;border:1px solid #ded6bd;border-radius:.55rem;margin:.8rem;padding:.7rem .85rem;font-size:.68rem;line-height:1.45}@media (width<=1100px){.explore-controls{position:static}.explore-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-record,.membership-inspector,.lower-bound-inspector{grid-template-columns:1fr}.inspector-record dl,.membership-inspector dl,.lower-bound-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-bound-actions{grid-template-columns:repeat(3,auto)}.lower-bound-actions .button-link{grid-column:auto}}@media (width<=760px){.explore-reminder,.explore-plot-heading,.lower-bound-rail>header{flex-direction:column;align-items:flex-start}.explore-plot-heading{display:flex}.explore-control-grid,.plot-exclusions ul{grid-template-columns:1fr}.explore-counts{flex-wrap:wrap}.explore-counts p{flex-basis:100%;margin-left:0}.plot-display-controls{flex-direction:column;align-items:flex-start}.plot-display-controls>p{margin-left:0}.inspector-record dl,.membership-inspector dl,.lower-bound-inspector dl{grid-template-columns:1fr}.inspector-record .inspector-systems,.lower-bound-inspector .retention-inspector-field{grid-column:auto}}.release-banner-top,.release-meta,.site-header,main{max-width:1800px}.site-header{min-height:4.75rem;padding-block:.85rem}.wordmark strong{font-size:1rem}.wordmark small{margin-top:.25rem}main{padding-inline:clamp(1rem,2vw,2rem)}.page-heading{border-radius:1.15rem;min-height:10.5rem;padding:clamp(2rem,3vw,3rem)}.page-heading h1{max-width:72rem;font-size:clamp(2.25rem,4vw,4rem);line-height:1.02}.page-heading--compact{min-height:7.5rem;padding:1.45rem clamp(1.4rem,2.5vw,2.5rem)}.page-heading--compact:after{border-width:1rem;width:15rem;height:15rem;bottom:-11rem;right:-2rem}.page-heading--compact h1{font-size:clamp(2rem,3.2vw,3.25rem)}.page-heading--compact .page-intro{margin-top:.65rem}.page-heading--compact .page-intro p{line-height:1.45}.page-heading--compact .heading-actions{margin-top:.75rem;position:static}.viewer-subtitle{font-size:1.05rem;font-weight:750;color:#fff!important;margin-bottom:.4rem!important}.content-section{margin-top:clamp(2.4rem,4vw,4rem)}.overview-section{margin-top:2.25rem}.section-heading{margin-bottom:1.25rem}.section-heading h2{font-size:clamp(1.4rem,2vw,1.9rem)}.button-link.primary,.clear-button{color:#fff;background:var(--forest)}.button-link.primary:hover{color:#fff;background:#0b5f4c}.clear-button{padding:.65rem .85rem}.selection-dock{z-index:90;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcf8f7;border:1px solid #b9cac1;border-radius:.9rem;align-items:center;gap:.7rem;padding:.65rem .75rem .65rem 1rem;display:flex;position:fixed;bottom:1rem;right:clamp(1rem,2vw,2rem);box-shadow:0 12px 36px #082c2633}.selection-dock>div{min-width:8.5rem}.selection-dock strong,.selection-dock span{display:block}.selection-dock strong{font-size:.82rem}.selection-dock span{color:var(--muted);margin-top:.15rem;font-size:.65rem}.selection-dock .button-link{padding:.52rem .8rem;font-size:.74rem}.selection-dock .text-button{white-space:nowrap}.release-at-a-glance,.system-record-summary{background:var(--line);border:1px solid var(--line);border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid;overflow:hidden}.release-at-a-glance>div,.system-record-summary>div{background:var(--paper);padding:1rem 1.2rem}.release-at-a-glance strong,.release-at-a-glance small,.system-record-summary strong{display:block}.release-at-a-glance strong{font-size:.9rem}.release-at-a-glance small{color:var(--muted);margin-top:.3rem;font-size:.7rem}.release-state-block{border-left:4px solid var(--amber)}.dataset-callout{box-shadow:none;margin:1rem 0 0}.visual-build-map{background:radial-gradient(circle at 92% 3%,#d9f0691a,#0000 22rem),#eef4f0;border:1px solid #c7d4cc;border-radius:1.15rem;margin-top:1.25rem;padding:clamp(1.15rem,1.8vw,1.65rem);scroll-margin-top:7.5rem;overflow:hidden;box-shadow:0 12px 34px #112f270e}.visual-build-heading{justify-content:space-between;align-items:center;gap:2rem;display:flex}.visual-build-heading .eyebrow{margin-bottom:.3rem;font-size:.875rem}.visual-build-heading h2{color:var(--forest-deep);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2vw,2rem)}.visual-build-heading>p{color:#4d625c;text-align:right;max-width:38rem;margin:0;font-size:1rem;line-height:1.5}.flow-levels{color:#eaf8f1;background:var(--forest);text-align:center;border-radius:.55rem;justify-content:center;align-items:center;gap:1.15rem;width:clamp(32rem,52%,42rem);max-width:100%;margin:1rem auto 0;padding:.7rem 1rem;list-style:none;display:flex}.flow-levels li{flex:none;align-items:center;gap:1.15rem;display:inline-flex}.flow-levels strong{color:#f5fff9;letter-spacing:.035em;font-size:1.0625rem;font-weight:850}.flow-levels span{color:var(--lime);font-size:1.4rem;font-weight:800;line-height:1}.flow-level{margin-top:1rem}.flow-level-heading{align-items:baseline;gap:.75rem;margin-bottom:.7rem;display:flex}.flow-level-heading h3{color:#173d34;margin:0;font-size:1.2rem;line-height:1.2}.flow-level-heading p{color:var(--muted);margin:0;font-size:1rem;line-height:1.4}.shared-sample-property{color:#49625a;text-align:center;grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);align-items:center;gap:.8rem;margin:0 0 .85rem;font-size:1.0625rem;font-weight:750;line-height:1.45;display:grid}.shared-sample-property:before,.shared-sample-property:after{content:"";background:#bdcdc4;height:1px}.overview-upper-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.flow-level--relationships{grid-column:1/3}.system-membership-input{grid-column:3;place-items:start center;min-width:0;margin-top:1rem;padding-top:4.5rem;display:grid}.system-membership-card{color:#e8f6ef;background:#0b342d;border:1px solid #497b6e;border-radius:.8rem;width:76%;min-width:14rem;overflow:hidden;box-shadow:0 9px 24px #082c2626}.functional-map-mini-svg{background:#0b342d;width:100%;height:auto;display:block}.functional-map-mini-zone{fill:#1e5145;letter-spacing:.06em;font:800 10px DM Mono,ui-monospace,monospace}.functional-map-mini-svg .functional-map-mini-thylakoids rect{fill:url(#mini-map-thylakoid-gradient);stroke-width:1px}.functional-map-mini-token rect{fill:#082c26f0;stroke:#bdebd6bf;stroke-width:1px}.functional-map-mini-token text{fill:#effaf5;text-anchor:middle;font:800 9px ui-sans-serif,system-ui,sans-serif}.functional-map-mini-token--calvin rect{stroke:#86bda9}.functional-map-mini-token--import rect{stroke:#d9f069}.functional-map-mini-token--transport rect{stroke:#b76514}.system-membership-card-label{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem .8rem .8rem;display:flex}.system-membership-card-label strong,.system-membership-card-label small{display:block}.system-membership-card-label strong{font-size:1rem;line-height:1.2}.system-membership-card-label small{color:#b9d1c8;margin-top:.2rem;font-size:.72rem}.system-membership-info{color:#173d34;background:var(--lime);border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font:850 .72rem DM Mono,ui-monospace,monospace;display:grid}.sample-relationship-map{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;column-gap:.9rem;padding:.2rem .25rem 0;display:grid}.flow-sample-card{z-index:2;text-align:center;background:#ffffffeb;border:1px solid #b9d3c8;border-top:4px solid #47957f;border-radius:.75rem;flex-direction:column;align-items:stretch;min-width:0;padding:.42rem .42rem .7rem;display:flex;position:relative;box-shadow:0 2px 10px #112f270e}.flow-sample-card.sample-isolated_kleptoplast{grid-area:1/1/auto/3;margin-top:.45rem}.flow-sample-card.sample-whole_rapaza{color:#214e70;background:#e9f1f7;border:2px solid #80a9c5;border-top:5px solid #3f789f;grid-area:1/3/auto/5;box-shadow:0 8px 22px #28597b26}.flow-sample-card.sample-whole_tetraselmis{border-color:#d28a31 #e0c395 #e0c395;grid-area:1/5/auto/7;margin-top:.45rem}.microscopy-frame{background:#e8ece9;border:1px solid #1f463c29;width:100%;padding:.22rem}.sample-microscopy-image{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.flow-sample-card h4{color:#173b33;text-align:center;margin:.62rem 0 0;font-size:1.1rem;line-height:1.25}.flow-sample-card.sample-whole_rapaza h4{color:#214e70;font-size:1.18rem}.flow-sample-card.sample-whole_tetraselmis h4{color:#77501d}.sample-hub-label{color:#3f789f;letter-spacing:.09em;text-transform:uppercase;align-self:center;margin-top:.32rem;font-size:.72rem;font-weight:900;line-height:1.2}.pairwise-relationship{text-align:center;grid-row:2;min-width:0;padding:1.35rem 1rem .25rem;position:relative}.pairwise-relationship--enrichment{color:#168265;grid-column:1/4}.pairwise-relationship--retention{color:#99631c;grid-column:4/7}.pairwise-bracket{opacity:.82;border:2px solid;border-top-width:0;border-radius:0 0 .75rem .75rem;height:1.25rem;position:absolute;top:0}.pairwise-relationship--enrichment .pairwise-bracket{left:calc(33.333% + .3rem);right:.35rem}.pairwise-relationship--retention .pairwise-bracket{left:.35rem;right:calc(33.333% + .3rem)}.pairwise-relationship-content{z-index:1;min-height:7.2rem;padding-inline:.3rem;position:relative}.pairwise-relationship-content>strong{letter-spacing:.045em;background:#eef4f0;padding:0 .7rem;font-size:1.25rem;line-height:1.2;display:inline-block}.pairwise-mobile-reference{display:none}.pairwise-relationship-content>p{color:#4f625c;margin:.55rem 0 0;font-size:1.0625rem;line-height:1.45}.relationship-badges{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.65rem;display:flex}.relationship-badges span{color:#744912;background:#fff0cb;border-radius:100px;padding:.35rem .6rem;font-size:.9375rem;font-weight:800;line-height:1.2}.overview-landscape-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.overview-question-column{flex-direction:column;min-width:0;display:flex}.overview-landscape-card{min-width:0;min-height:22rem;color:inherit;background:#fbfcf9;border:1px solid #d4dfd8;border-top:4px solid #78ae9f;border-radius:.75rem;flex-direction:column;flex:1;align-items:stretch;padding:1.2rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 3px 14px #112f2711}.overview-landscape-card:hover{border-color:#78ae9f;transform:translateY(-2px);box-shadow:0 10px 24px #112f2721}.overview-landscape-card:focus-visible{outline-offset:3px;outline:3px solid #b4dc4b}.overview-landscape-card--retention-enrichment{border-top-color:#c58b38}.overview-landscape-card--functional-system-landscape{border-top-color:#81639a}.question-source-cues{text-align:center;flex-wrap:wrap;place-content:center;align-items:center;gap:.45rem;min-height:4.5rem;padding:.45rem;display:flex}.question-source{color:#176f59;background:#e2f1eb;border-radius:100px;padding:.42rem .68rem;font-size:.9375rem;font-weight:850;line-height:1.2}.question-source--retention{color:#805414;background:#fff0cb}.question-source--system{color:#5d4674;background:#eee7f3}.question-down-connector{color:#2f6f5d;place-items:center;height:3.6rem;display:grid}.question-down-connector span{text-shadow:0 1px #fff;font-size:3rem;font-weight:900;line-height:1}.question-category{color:#597069;margin-top:.15rem;font-size:.875rem;font-weight:800;line-height:1.3;display:block}.overview-landscape-card h4{color:#183c33;min-height:4.6rem;margin:.6rem 0 1rem;font-size:1.25rem;line-height:1.3}.miniature-landscape-plot{background:#f8fbf8;border:1px solid #d7e1dc;border-radius:.55rem;min-width:0;overflow:hidden}.miniature-landscape-plot canvas{width:100%;height:10.75rem;display:block}.overview-plot-open-cue{color:#176a55;align-self:flex-start;align-items:center;gap:.35rem;margin-top:auto;padding-top:.9rem;font-size:.9375rem;font-weight:850;display:inline-flex}.overview-landscape-card:hover .overview-plot-open-cue{color:#0c4e3e}.nonnumeric-guardrail{color:#57491f;text-align:left;background:#fff7df;border-left:4px solid #d4af50;border-radius:.5rem;margin-top:1rem;padding:.8rem 1rem}.nonnumeric-guardrail>p{margin:0;font-size:1rem;line-height:1.55}.overview-technical-definitions{background:#f8faf7;border:1px solid #c5d2ca;border-radius:.65rem;margin-top:.75rem}.overview-technical-definitions>summary{color:#284f44;cursor:pointer;padding:.8rem 1rem;font-size:1rem;font-weight:850}.overview-technical-definitions[open]>summary{border-bottom:1px solid #d6dfd9}.technical-definitions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.technical-definitions-grid>section{background:#fff;border:1px solid #d9e1dc;border-radius:.6rem;min-width:0;padding:1rem}.technical-definitions-grid h4{color:#173e34;margin:0;font-size:1.0625rem;line-height:1.3}.technical-definitions-grid p{color:#52645f;margin:.55rem 0 0;font-size:.9375rem;line-height:1.55}.technical-definitions-grid dl{margin:.7rem 0 0}.technical-definitions-grid dl>div{border-top:1px solid #e4e9e5;grid-template-columns:8.5rem 1fr;gap:.65rem;padding:.45rem 0;display:grid}.technical-definitions-grid dt{color:#6a7773;text-transform:uppercase;font-size:.8125rem;font-weight:800}.technical-definitions-grid dd{color:#334f47;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.45}.technical-input+.technical-input,.technical-plot+.technical-plot{border-top:1px solid #e4e9e5;margin-top:.8rem;padding-top:.8rem}.technical-input>strong,.technical-plot>strong{color:#284f44;font-size:.9375rem}.technical-input p,.technical-plot p{margin-top:.3rem}.technical-input dl{margin-top:.45rem}.technical-input dl>div{grid-template-columns:8.5rem 1fr}.technical-status-semantics{grid-column:1/-1}.technical-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.technical-status-grid>div{background:#f7f9f7;border:1px solid #e0e5e1;border-radius:.45rem;min-width:0;padding:.75rem}.technical-status-grid p{margin-top:.45rem;font-size:.875rem}.technical-status-grid .status-primary{font-size:.875rem}.technical-status-grid .status-code{font-size:.8125rem}.sample-detection-summary{background:#cbded9;border:1px solid #cbded9;border-radius:.75rem;gap:1px;display:grid;overflow:hidden}.sample-detection-summary>article{background:#ffffffd1;grid-template-columns:minmax(15rem,1fr) minmax(22rem,1.5fr);align-items:center;gap:1rem;padding:.75rem .9rem;display:grid}.sample-detection-summary article>span code,.sample-detection-summary article>span strong{display:block}.sample-detection-summary article>span code{color:#4a6e64;font-size:.57rem}.sample-detection-summary article>span strong{margin-top:.18rem;font-size:.72rem}.sample-detection-summary dl{justify-content:flex-end;gap:.45rem;margin:0;display:flex}.sample-detection-summary dl>div{background:#edf4f0;border-radius:.35rem;align-items:center;gap:.55rem;min-width:9rem;padding:.35rem .5rem;display:flex}.sample-detection-summary dt{color:#596a65;font-size:.55rem}.sample-detection-summary dt small{color:var(--rust)}.sample-detection-summary dd{margin:0 0 0 auto;font:700 .7rem DM Mono,monospace}.primary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.primary-metrics .metric-card{min-height:7.3rem}.primary-metrics .metric-card strong{font-size:2.35rem}.overview-systems-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.overview-system-link{min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:.7rem;justify-content:space-between;gap:1rem;padding:.9rem 1rem;text-decoration:none;display:flex}.overview-system-link:hover{color:var(--forest);border-color:#9dbcae}.overview-system-link small,.overview-system-link strong{display:block}.overview-system-link small{color:var(--muted);text-transform:uppercase;margin-bottom:.22rem;font-size:.6rem}.overview-system-link strong{font-size:.88rem}.system-record-counts{color:var(--muted);text-align:right;align-self:center;font-size:.64rem}.overview-reference{max-width:76rem;margin-inline:auto}.audit-details,.detail-data-group,.empty-details{background:var(--paper);border:1px solid var(--line);border-radius:.75rem;margin-top:.7rem}.audit-details>summary,.detail-data-group>summary,.empty-details>summary{color:var(--forest);cursor:pointer;padding:.9rem 1rem;font-size:.85rem;font-weight:800}.audit-details[open]>summary,.detail-data-group[open]>summary{border-bottom:1px solid var(--line)}.audit-details>:not(summary),.detail-data-group>:not(summary),.empty-details>:not(summary){margin-inline:1rem}.audit-details>:last-child,.detail-data-group>:last-child,.empty-details>:last-child{margin-bottom:1rem}.audit-metrics{margin-top:1rem}.audit-details.legend-only{color:#e5f5ee;background:var(--forest);padding:0}.audit-details.legend-only>summary{color:var(--lime);border-color:#ffffff2e}.audit-details.legend-only>p{color:#bed1c9;font-size:.8rem;line-height:1.5}.wide-table{min-width:0}.top-scroll-control{z-index:20;background:#e7ede8;border-block:1px solid #cdd8d1;height:1rem;position:sticky;top:5.2rem}.top-scroll-control[hidden]{display:none}.top-scroll-control.has-scroll-cue{height:1.7rem}.top-scrollbar{scrollbar-color:#68877d #e7ede8;width:100%;height:100%;overflow:auto hidden}.horizontal-scroll-cue{z-index:1;color:#38574e;letter-spacing:.025em;pointer-events:none;background:#fbfcf8f0;border:1px solid #b9cac1;border-radius:.35rem;align-items:center;gap:.25rem;padding:.05rem .34rem;font-size:.58rem;font-weight:800;line-height:1.25;display:inline-flex;position:absolute;top:.16rem;left:.45rem}.top-scrollbar:focus-visible,.table-scroll:focus-visible{outline-offset:-3px;outline:3px solid #25856d52}.top-scrollbar-track{height:1px}.table-scroll{overscroll-behavior:contain;max-width:100%;overflow:auto}.proteins-layout{grid-template-columns:16.5rem minmax(0,1fr);gap:.8rem;margin-top:.8rem}.filter-panel{max-height:calc(100vh - 6.5rem);top:5.6rem}.filter-panel-header{padding:.8rem .9rem}.filter-panel-header small{color:var(--muted);margin-top:.2rem;font-size:.62rem;display:block}.reset-all-filters{color:#fff;background:var(--forest);padding:.48rem .65rem;font-size:.65rem}.reset-all-filters:disabled{color:#74837e;background:#dfe6e1}.filter-panel-section>header{color:#274f44;background:#e8f0eb;border-bottom:1px solid #cad7cf;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.filter-panel-section>header h2{letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:900}.filter-panel-section>header span{color:#8b5b0d;font-size:.58rem;font-weight:800}.filter-panel-section+.filter-panel-section{border-top:3px solid #c5d2ca}.filter-group{padding:0}.filter-group>summary{color:#50615c;cursor:pointer;letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;gap:.5rem;padding:.7rem .85rem;font-size:.66rem;font-weight:800;list-style:none;display:flex}.filter-group>summary::-webkit-details-marker{display:none}.filter-group>summary:after{content:"+";color:#73847e}.filter-group[open]>summary:after{content:"−"}.filter-group>summary small{color:#8b5b0d;text-transform:none;margin-left:auto;font-size:.58rem}.filter-options{padding:0 .7rem .7rem}.filter-options label{padding-block:.25rem}.table-toolbar{padding:.75rem .9rem}.table-summary button{margin-top:.2rem;display:block}.protein-view-toggle{background:#e9efeb;border:1px solid #c8d5cd;border-radius:.55rem;align-items:stretch;margin:0;padding:.18rem;display:inline-flex}.protein-view-toggle legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.protein-view-toggle button{color:#53655f;white-space:nowrap;background:0 0;border:0;border-radius:.38rem;padding:.48rem .62rem;font-size:.64rem;font-weight:800}.protein-view-toggle button[aria-pressed=true]{color:#fff;background:var(--forest);box-shadow:0 2px 7px #082c2629}.active-filter-bar{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:.35rem;padding:.5rem .8rem;display:flex;overflow-x:auto}.active-filter-bar strong{color:var(--muted);margin-right:.3rem;font-size:.65rem}.active-filter-bar span{color:#31584d;background:#e5efe9;border-radius:1rem;padding:.25rem .45rem;font-size:.62rem}.protein-sort-toolbar{color:#52655f;border-bottom:1px solid var(--line);background:#f5f7f4;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.64rem;display:flex}.protein-sort-toolbar strong{color:#294f44;text-transform:uppercase}.protein-sort-toolbar button{color:#244f43;background:#e2ebe5;margin-left:auto;padding:.38rem .58rem;font-size:.62rem}.protein-sort-toolbar button:disabled{color:#84918d;background:#edf1ee}.sort-direction{color:#19745e;min-width:1.1em;margin-left:.3rem;font-size:1.1em;font-weight:950;display:inline-block}.protein-table thead th[aria-sort=ascending],.protein-table thead th[aria-sort=descending],.protein-profile-table thead th[aria-sort=ascending],.protein-profile-table thead th[aria-sort=descending]{color:#154f40;background:#dcebe3}.protein-wide-table .table-scroll{max-height:min(64vh,43rem)}.protein-table{min-width:100rem}.protein-table thead th{z-index:3}.protein-table tbody td,.protein-table tbody th{background:var(--paper);padding:.56rem .62rem}.protein-table tbody tr:hover>*{background:#f2f7f3}.protein-table thead th:first-child,.protein-table tbody td:first-child{z-index:5;background:#edf2ed;width:3rem;min-width:3rem;max-width:3rem;position:sticky;left:0}.protein-table thead th:nth-child(2),.protein-table tbody .entity-cell{z-index:4;background:var(--paper);position:sticky;left:3rem;box-shadow:1px 0 #cfd9d2,7px 0 12px #1930290a}.protein-table thead th:nth-child(2){z-index:6;background:#edf2ed}.entity-cell{width:20rem;max-width:20rem}.entity-cell a{color:var(--ink);font-family:inherit;font-size:.75rem;font-weight:800;line-height:1.3;display:block}.entity-cell code{color:#3c6b5f;margin-top:.3rem;font-size:.62rem;font-weight:500;display:block}.entity-cell small{max-height:2.5em;font-size:.61rem;line-height:1.25;overflow:hidden}.stacked-status{gap:.35rem;min-width:8.5rem}.status-value.compact{gap:.25rem .35rem}.status-value.compact .status-primary{font-size:.68rem}.status-value.compact .status-code{padding:.12rem .28rem;font-size:.52rem}.protein-profile-results{min-width:0}.protein-profile-intro{border-bottom:1px solid var(--line);background:#f6f9f5;justify-content:space-between;align-items:end;gap:1rem;padding:.78rem .9rem;display:flex}.protein-profile-intro .eyebrow{margin:0 0 .2rem}.protein-profile-intro h2{margin:0;font-size:1rem;line-height:1.25}.protein-profile-intro p:last-child{color:var(--muted);margin:.25rem 0 0;font-size:.64rem;line-height:1.45}.profile-scale-toggle{border:0;flex:none;align-items:center;gap:.6rem;margin:0;padding:0;display:flex}.profile-scale-toggle legend{float:left;color:var(--muted);text-transform:uppercase;margin-right:.1rem;font-size:.56rem;font-weight:800}.profile-scale-toggle label{color:#40534d;align-items:center;gap:.18rem;font-size:.62rem;display:inline-flex}.profile-scale-toggle input{accent-color:var(--forest);margin:0}.protein-profile-table-scroll{overscroll-behavior:contain;max-width:100%;max-height:min(64vh,43rem);overflow:auto}.protein-profile-table{table-layout:fixed;min-width:74rem}.protein-profile-table thead th{z-index:4;color:#52655f;letter-spacing:.04em;text-transform:uppercase;background:#e9f0eb;border-bottom:1px solid #becfc5;padding:.55rem .5rem;font-size:.59rem;position:sticky;top:0}.protein-profile-table thead th:first-child,.protein-profile-table tbody td:first-child{text-align:center;width:2.8rem}.protein-profile-table thead th:nth-child(2){width:17rem}.protein-profile-table thead th:nth-child(3){width:auto}.protein-profile-table thead th:nth-child(4),.protein-profile-table thead th:nth-child(5){width:9rem}.protein-profile-table thead th:nth-child(6){width:8.5rem}.protein-profile-table thead button{color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;padding:0}.protein-profile-table thead th>small{color:#778983;letter-spacing:normal;text-transform:none;margin-top:.2rem;font-size:.5rem;font-weight:500;display:block}.protein-profile-table tbody th,.protein-profile-table tbody td{background:var(--paper);vertical-align:middle;border-bottom:1px solid #e1e8e3;padding:.48rem .5rem}.protein-profile-table tbody tr:hover>*{background:#f1f7f3}.protein-profile-table input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--forest)}.protein-profile-heading-title{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.protein-profile-heading-title>small{color:#41675c;letter-spacing:normal;text-align:right;text-transform:none;font-size:.5rem;font-weight:650}.mini-profile-axis-layout,.mini-sample-profile-row{grid-template-columns:5.4rem minmax(12rem,1fr) 5.3rem;align-items:center;gap:.45rem;min-width:0;display:grid}.mini-profile-axis-layout{align-items:end;margin-top:.48rem}.mini-profile-axis-layout>span{color:#6b7b76;letter-spacing:.01em;text-transform:none;font-size:.48rem}.mini-profile-axis-layout>span:last-child{text-align:right}.mini-profile-sample-sorters{align-self:stretch;gap:.13rem;display:grid}.mini-profile-sample-sorters button{justify-content:space-between;align-items:center;display:flex;color:#52655f!important;background:#ffffff94!important;border:1px solid #c8d5cd!important;border-radius:.25rem!important;padding:.1rem .24rem!important;font-size:.47rem!important}.mini-profile-sample-sorters button[aria-pressed=true]{color:#154f40!important;background:#d8e9df!important;border-color:#7db09e!important}.mini-profile-sample-sorters .sort-direction{margin-left:.18rem}.mini-profile-shared-axis{border-top:1px solid #54786d;height:1.4rem;position:relative}.mini-profile-axis-tick{left:var(--mini-profile-tick-position);position:absolute;top:-.18rem;transform:translate(-50%)}.mini-profile-axis-tick i{background:#54786d;width:1px;height:.36rem;margin:0 auto;display:block}.mini-profile-axis-tick small{color:#3b554e;letter-spacing:0;text-transform:none;white-space:nowrap;margin-top:.14rem;font:.47rem DM Mono,ui-monospace,monospace;display:block}.protein-profile-identity{min-width:0}.protein-profile-identity>a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:800;line-height:1.25;display:block;overflow:hidden}.protein-profile-identity>code,.protein-profile-identity>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.54rem;font-weight:500;display:block;overflow:hidden}.protein-profile-origin-line{align-items:center;gap:.3rem;margin-top:.3rem;display:flex;overflow:hidden}.protein-profile-origin-badge,.protein-profile-resolution,.protein-profile-flags>span{text-overflow:ellipsis;white-space:nowrap;border-radius:100px;display:inline-block;overflow:hidden}.protein-profile-origin-badge{color:#1d5546;background:#d9eee4;border:1px solid #acd0bf;max-width:10rem;padding:.17rem .34rem;font:700 .47rem DM Mono,ui-monospace,monospace}.protein-profile-origin-badge--mixed{color:#713354;background:#f1dce8;border-color:#d6a9c2}.protein-profile-resolution{color:#66766f;min-width:0;font-size:.49rem}.mini-sample-profile{gap:.23rem;min-width:0;display:grid}.mini-profile-sample{color:#3f564f;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;font-weight:800;line-height:1;overflow:hidden}.mini-profile-track{background-color:#e6ede8;background-image:linear-gradient(90deg,#0000 calc(25% - 1px),#2e504529 25%,#0000 calc(25% + 1px) calc(50% - 1px),#2e504529 50%,#0000 calc(50% + 1px) calc(75% - 1px),#2e504529 75%,#0000 calc(75% + 1px));border:1px solid #ccd8d1;border-radius:.25rem;height:.72rem;display:block;position:relative;overflow:hidden}.mini-profile-bar{z-index:1;width:var(--sample-profile-width);background:linear-gradient(90deg,#25856d,#55a38e);height:100%;display:block;position:relative}.mini-profile-log-marker{z-index:2;left:clamp(.14rem, var(--sample-profile-position), calc(100% - .14rem));background:#25856d;border:1px solid #0c5b49;border-radius:.14rem;width:.28rem;height:100%;position:absolute;top:0;transform:translate(-50%)}.mini-profile-state{z-index:2;color:#6d5a39;letter-spacing:.025em;white-space:nowrap;background:repeating-linear-gradient(135deg,#f1ecdf,#f1ecdf 5px,#faf8f2 5px 10px);place-items:center;height:100%;font:700 .42rem DM Mono,ui-monospace,monospace;display:grid;position:relative;overflow:hidden}.mini-sample-profile-row.state-data-unavailable .mini-profile-track,.mini-sample-profile-row.state-missing .mini-profile-track,.mini-sample-profile-row.state-not-defined .mini-profile-track{border-style:dashed}.mini-sample-profile-row.state-not-applicable .mini-profile-track{opacity:.72}.mini-profile-exact{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mini-profile-exact:focus-visible{outline-offset:1px;outline:2px solid #25856d}.mini-profile-exact strong,.mini-profile-exact code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mini-profile-exact strong{color:#334a43;font-size:.5rem}.mini-profile-exact code{color:#7a6951;margin-top:.05rem;font-size:.39rem}.protein-profile-flags{min-width:0}.protein-profile-flags>span{color:#55635f;background:#edf1ee;max-width:100%;padding:.18rem .32rem;font-size:.47rem;display:block}.protein-profile-flags>span+span{margin-top:.25rem}.protein-profile-log-note{color:#5a6c66;border-top:1px solid var(--line);background:#f3f7f4;margin:0;padding:.48rem .8rem;font-size:.56rem;line-height:1.4}.protein-summary{background:var(--line);border:1px solid var(--line);border-radius:.85rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-top:.8rem;display:grid;overflow:hidden}.protein-summary>*{background:var(--paper);min-width:0;padding:.8rem}.summary-fact>span:first-child,.observation-summary h3{color:var(--muted);text-transform:uppercase;margin:0 0 .5rem;font-size:.61rem;font-weight:800;line-height:1.3;display:block}.observation-summary .status-value{margin-bottom:.25rem}.detail-section{margin-top:2.25rem}.detail-section.interpretation-region{padding:clamp(1.2rem,2vw,2rem)}.dictionary-note{border-left-width:1px;padding:0}.dictionary-note summary{color:var(--forest);cursor:pointer;padding:.7rem .9rem;font-size:.72rem;font-weight:800}.dictionary-note p,.dictionary-note small{margin-inline:.9rem}.dictionary-note small{margin-bottom:.8rem;display:block}.record-provenance,.row-details{margin-top:.65rem}.record-provenance>summary,.row-details>summary{color:var(--forest);cursor:pointer;font-size:.68rem;font-weight:800}.record-provenance dl{margin-top:.7rem}.membership-list article>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-list .record-provenance>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:.7rem 0 0;display:grid}.detail-data-group>.facts-grid{margin:1rem}.detail-data-group .dictionary-note{margin-inline:1rem}.empty-details p,.technical-note{color:var(--muted);font-size:.78rem;line-height:1.5}.detail-visual-overview{grid-template-columns:minmax(25rem,.9fr) minmax(31rem,1.1fr);gap:.9rem;margin-top:.9rem;display:grid}.sample-profile,.protein-landscape-context,.compare-profile-section{background:var(--paper);border:1px solid var(--line);border-radius:.85rem;min-width:0;padding:1rem 1.1rem}.sample-profile>h2,.protein-landscape-context h2,.compare-profile-section h2{margin:0;font-size:1.05rem;line-height:1.25}.sample-profile-note,.protein-landscape-context header p,.compare-profile-section>header>p{color:var(--muted);margin:.45rem 0 0;font-size:.68rem;line-height:1.5}.sample-profile-plot{gap:.55rem;margin-top:.9rem;display:grid}.sample-profile-row{grid-template-columns:minmax(8rem,.85fr) minmax(8rem,1.25fr) minmax(10rem,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.sample-profile-label{color:#344c45;font-size:.67rem;font-weight:800;line-height:1.25}.sample-profile-track{background:#e8eeea;border:1px solid #d1dcd5;border-radius:.35rem;height:1.3rem;display:block;position:relative;overflow:hidden}.sample-profile-bar{z-index:1;width:var(--sample-profile-width);background:linear-gradient(90deg,#25856d,#55a38e);min-width:.18rem;height:100%;display:block;position:relative}.sample-profile-bar--shared{min-width:0}.sample-profile-log-marker{z-index:3;left:clamp(.18rem, var(--sample-profile-position), calc(100% - .18rem));background:#25856d;border:1px solid #0c5b49;border-radius:.2rem;width:.34rem;height:100%;position:absolute;top:0;transform:translate(-50%)}.sample-profile-state-mark{z-index:3;color:#6d5a39;background:repeating-linear-gradient(135deg,#f3eee3,#f3eee3 6px,#faf8f2 6px 12px);place-items:center;height:100%;font:600 .5rem DM Mono,ui-monospace,monospace;display:grid;position:relative}.sample-profile-track-guides{z-index:2;pointer-events:none;position:absolute;inset:0}.sample-profile-track-guides i{left:var(--sample-profile-guide-position);background:#274b4033;width:1px;position:absolute;top:0;bottom:0}.sample-profile-value{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .35rem;min-width:0;display:grid}.sample-profile-value strong{overflow-wrap:anywhere;font-size:.68rem}.sample-profile-value>code{color:#42655b;align-self:start;font-size:.5rem}.sample-profile-value small{color:var(--muted);grid-column:1/-1;font-size:.56rem;line-height:1.3}.sample-profile-value small code{color:inherit;font-size:inherit}.sample-profile-scale-note{color:var(--muted);margin-top:.7rem;font-size:.56rem;line-height:1.4;display:block}.sample-profile-row.state-not-defined .sample-profile-track,.sample-profile-row.state-data-unavailable .sample-profile-track,.sample-profile-row.state-missing .sample-profile-track{border-style:dashed}.sample-profile-row.state-not-applicable .sample-profile-track{opacity:.7}.protein-landscape-context{padding-bottom:.85rem}.compact-context-plot{border:1px solid #d4ded8;border-radius:.55rem;margin-top:.7rem;overflow:hidden}.compact-context-plot canvas{max-width:100%;display:block}.context-unplotted{color:#775426;background:#fff4d9;border-top:1px solid #e5cb87;margin:0;padding:.45rem .65rem;font-size:.62rem}.context-exact-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.65rem 0 0;display:grid}.context-exact-values>div{border-left:2px solid #cddbd3;padding-left:.55rem}.context-exact-values dt{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:800}.context-exact-values dd{margin:.25rem 0 0}.context-actions{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.7rem;display:flex}.context-actions .button-link{font-size:.66rem}.retention-context-note{color:#71561f;margin-top:.55rem;font-size:.58rem;line-height:1.45;display:block}.functional-map-panel{background:#0b342d;border:1px solid #285b4f;border-radius:1.15rem;margin-top:.85rem;overflow:hidden;box-shadow:0 18px 46px #082c2624}.functional-map-workspace{min-width:0;display:grid}.functional-map-workspace.has-inspector{background:#32665a;grid-template-columns:minmax(0,2.2fr) minmax(22rem,.9fr);gap:1px}.functional-map-scroll{background:#0b342d;min-width:0;overflow:auto}.functional-map-stage{isolation:isolate;background:#0b342d;min-width:800px;height:clamp(31rem,34vw,37rem);min-height:31rem;position:relative;overflow:hidden}.functional-map-svg{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.functional-envelope--outer{fill:#79b5a1;stroke:#c3ead9;stroke-width:5px}.functional-envelope--inner{stroke:#4d927d;stroke-width:4px}.functional-map-zone-label text{fill:#1e5145;letter-spacing:.07em;font:800 17px DM Mono,ui-monospace,monospace}.functional-map-zone-label .functional-map-zone-subtitle{fill:#4b776b;letter-spacing:.025em;font-size:12px}.thylakoid-network rect{fill:url(#map-thylakoid-gradient);stroke:#0a5e4c;stroke-width:2px}.envelope-interface-cue path{fill:none;stroke:#b76514;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.envelope-label{fill:#e0f1e9;letter-spacing:.075em;font:800 12px DM Mono,ui-monospace,monospace}.system-hotspot{z-index:2;color:#e9f7f0;text-align:left;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#082c26eb;border:1px solid #bdebd694;border-radius:.72rem;gap:.28rem;min-width:9.25rem;max-width:15rem;padding:.68rem .75rem .7rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:absolute;box-shadow:0 9px 24px #051f1a38}.system-hotspot:hover{color:#fff;border-color:var(--lime);transform:translateY(-2px);box-shadow:0 12px 30px #051f1a59}.system-hotspot:focus-visible{outline-offset:3px;border-color:var(--lime);outline:3px solid #fff}.system-hotspot.is-selected{color:#082c26;background:var(--lime);border-color:#fff;box-shadow:0 0 0 4px #d9f06940,0 15px 34px #051f1a57}.system-hotspot strong{letter-spacing:-.015em;font-size:.92rem;line-height:1.17}.system-hotspot small{color:#b8d4c9;font-size:.67rem;font-weight:650;line-height:1.3}.system-hotspot.is-selected small{color:#365b43}.system-hotspot-meta{color:#b8d4c9;justify-content:space-between;align-items:center;gap:.5rem;font-size:.62rem;display:flex}.system-hotspot.is-selected .system-hotspot-meta{color:#315541}.system-type-badge{color:#d9f069;letter-spacing:.035em;text-transform:uppercase;background:#d9f06917;border:1px solid #d9f06947;border-radius:.3rem;width:fit-content;padding:.2rem .35rem;font:750 .59rem DM Mono,ui-monospace,monospace;display:inline-block}.system-hotspot.is-selected .system-type-badge{color:#123f34;background:#082c2617;border-color:#082c2638}.system-hotspot--psii{top:39%;left:18%}.system-hotspot--cytb6f{top:37%;left:37%}.system-hotspot--psi{top:40%;left:55%}.system-hotspot--lhc{top:58%;left:26%}.system-hotspot--atp{top:61%;left:48%}.system-hotspot--calvin{top:19.5%;left:49.6%}.system-hotspot--import{border-color:#b76514;max-width:14rem;top:47%;left:3.5%}.system-hotspot--transporters{border-color:#b76514;max-width:16rem;top:72%;left:70%}.system-hotspot--chlorophyll{border-color:#d5a9c9;width:14.375rem;max-width:14.375rem;top:26%;left:69%}.functional-map-note{color:#b9d1c8;background:#082c26;border-top:1px solid #ffffff1a;align-items:center;gap:.45rem 1.2rem;padding:.72rem 1rem;font-size:.72rem;line-height:1.4;display:flex}.functional-map-note strong{color:#eef9f4}.functional-map-inspector{height:clamp(31rem,34vw,37rem);min-height:31rem;color:var(--ink);background:#f7faf6;outline:none;padding:1.15rem;overflow:auto}.system-inspector-header{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.system-inspector-header .system-type-badge{color:#1d6653;background:#dff1e8;border-color:#b9d9ca}.system-inspector-header h2{letter-spacing:-.035em;margin:.55rem 0 0;font-size:clamp(1.4rem,1.8vw,1.85rem);line-height:1.04}.system-inspector-header p{color:#4c7065;margin:.42rem 0 0;font-size:.72rem;font-weight:750}.system-inspector-close{color:#48635b;background:#e5ece7;border:1px solid #cad8d0;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.25rem;line-height:1;display:grid}.system-inspector-close:hover{color:#fff;background:var(--forest)}.system-inspector-close:focus-visible{outline-offset:2px;outline:3px solid #74bca5}.system-boundary-note{color:#5d4859;background:#f4eaf1;border:1px solid #dec2d5;border-radius:.55rem;margin-top:.85rem;padding:.65rem .7rem;font-size:.7rem;font-weight:650;line-height:1.45}.system-boundary-note--candidate{color:#684c1a;background:#fff3d6;border-color:#e7ca83}.system-inspector-scope{margin-top:.9rem}.system-inspector-label{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.59rem;font-weight:800}.system-inspector-scope p{color:#465751;margin:.35rem 0 0;font-size:.72rem;line-height:1.48}.system-inspector-facts{background:#d8e1da;border:1px solid #d8e1da;border-radius:.55rem;grid-template-columns:.7fr 1.3fr;gap:1px;margin:.9rem 0 0;display:grid;overflow:hidden}.system-inspector-facts>div{background:#fff;min-width:0;padding:.65rem}.system-inspector-facts dt{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:800;line-height:1.3}.system-inspector-facts dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:1rem;font-weight:800}.system-inspector-facts .curation-chip{max-width:100%;font-size:.53rem}.system-origin-composition,.system-observation-summary,.system-enrichment-distribution{border-top:1px solid #d9e2dc;margin-top:.9rem;padding-top:.8rem}.system-inspector-section-heading{justify-content:space-between;align-items:end;gap:.5rem;display:flex}.system-inspector-section-heading strong{font-size:.75rem}.system-inspector-section-heading span{color:var(--muted);text-align:right;font-size:.58rem}.origin-composition-strip{background:#e3e9e5;border-radius:100px;height:.62rem;margin-top:.55rem;display:flex;overflow:hidden}.origin-composition-strip>span{flex:var(--origin-count) 0 0;min-width:2px}.system-origin-composition ul{flex-wrap:wrap;gap:.3rem .55rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.system-origin-composition li{color:#4c5e58;align-items:center;gap:.28rem;font-size:.58rem;display:flex}.system-origin-composition li>span{background:#7b8984;border-radius:50%;width:.48rem;height:.48rem}.system-origin-composition [data-origin=PLASTID],.enrichment-member-point[data-origin=PLASTID]{fill:#087f65;background:#087f65}.system-origin-composition [data-origin=RAPAZA_NUCLEAR],.enrichment-member-point[data-origin=RAPAZA_NUCLEAR]{fill:#376f9f;background:#376f9f}.system-origin-composition [data-origin=PREY_NUCLEAR],.enrichment-member-point[data-origin=PREY_NUCLEAR]{fill:#b56b12;background:#b56b12}.system-origin-composition [data-origin=MIXED],.enrichment-member-point[data-origin=MIXED]{fill:#9a4677;background:#9a4677}.system-origin-composition [data-origin=UNLINKED]{fill:#8b9692;background:repeating-linear-gradient(135deg,#8b9692,#8b9692 4px,#c0c8c4 4px 8px)}.system-observation-list{gap:.28rem;margin-top:.55rem;display:grid}.system-observation-list>div{background:#edf2ee;border-radius:.38rem;grid-template-columns:minmax(7rem,1.2fr) repeat(3,auto);align-items:baseline;gap:.45rem;padding:.38rem .45rem;display:grid}.system-observation-list strong{font-size:.6rem}.system-observation-list span{color:#5c6b66;white-space:nowrap;font-size:.54rem}.system-observation-list b{color:var(--forest)}.system-observation-summary>small,.system-enrichment-distribution>small{color:var(--muted);margin-top:.45rem;font-size:.55rem;line-height:1.35;display:block}.system-enrichment-distribution svg{width:100%;margin-top:.35rem;display:block;overflow:visible}.system-enrichment-distribution svg line{stroke:#d0dbd5;stroke-width:1px}.system-enrichment-distribution svg .enrichment-axis-line{stroke:#80928b;stroke-width:1.3px}.system-enrichment-distribution svg text{fill:#6b7b76;font:8px DM Mono,ui-monospace,monospace}.enrichment-member-point{stroke:#fff;stroke-width:1.2px;opacity:.82}.system-inspector-empty{color:var(--muted);margin:.55rem 0 0;font-size:.68rem}.system-inspector-open{text-align:center;width:100%;margin-top:1rem;font-size:.75rem}.systems-entry-section{margin-top:2.5rem}.system-card{min-height:18rem;padding:1.1rem}.system-card .eyebrow{margin-top:1rem}.system-card dl{gap:.7rem}.system-card dl>div+div{padding-left:.7rem}.system-card dt{line-height:1.35}.system-card dd{font-size:1.2rem}.system-provenance summary{color:var(--forest);cursor:pointer;font-size:.68rem;font-weight:800}.system-provenance span:first-of-type{margin-top:.6rem}.system-record-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.system-record-summary strong{overflow-wrap:anywhere;font-size:.78rem}.system-detail-section{margin-top:2.25rem}.system-table-panel{background:var(--paper);border:1px solid var(--line);border-radius:.85rem;overflow:hidden}.system-member-wide-table .table-scroll,.expected-component-wide-table .table-scroll{max-height:min(68vh,48rem)}.system-component-table{min-width:116rem}.expected-component-table{min-width:72rem}.system-component-table thead th,.expected-component-table thead th{z-index:3;color:#d9e8e2;background:var(--forest);letter-spacing:.04em;text-transform:uppercase;border-right:1px solid #ffffff1f;padding:.62rem;font-size:.6rem;position:sticky;top:0}.system-component-table tbody th,.system-component-table tbody td,.expected-component-table tbody th,.expected-component-table tbody td{background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:.65rem;font-size:.7rem}.system-component-table tbody tr:hover>*,.expected-component-table tbody tr:hover>*{background:#f2f7f3}.component-cell{z-index:2;width:10rem;min-width:10rem;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.system-component-table thead th:first-child,.expected-component-table thead th:first-child{z-index:5;left:0}.component-cell strong,.component-cell span,.system-entity-cell a,.system-entity-cell code,.evidence-cell>span{display:block}.component-cell span{color:var(--muted);margin-top:.25rem;font-size:.62rem}.system-entity-cell{min-width:17rem}.system-entity-cell a{font-weight:800;line-height:1.3}.system-entity-cell code{color:var(--muted);margin-top:.3rem}.evidence-cell{min-width:11rem}.evidence-cell>span{color:var(--muted);margin-top:.35rem;font-size:.62rem}.row-details dl{margin:.6rem 0 0}.row-details dl>div{border-top:1px solid var(--line);padding-top:.35rem}.row-details dt{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:800}.row-details dd{overflow-wrap:anywhere;margin:.15rem 0 0;line-height:1.4}@media (width<=1250px){.functional-map-workspace.has-inspector{grid-template-columns:minmax(0,1fr)}.functional-map-inspector{height:auto;min-height:0;max-height:none}}.compare-controls{box-shadow:none;align-items:center;margin:.8rem 0 0;padding:.8rem 1rem;display:flex}.compare-selection-summary{flex:1;min-width:14rem!important}.compare-selection-summary strong,.compare-selection-summary>span:last-child{display:block}.compare-selection-summary>span:last-child{color:var(--muted);margin-top:.2rem;font-size:.68rem}.compare-controls>.button-link{white-space:nowrap}.direct-add{min-width:16rem;position:relative}.direct-add>summary{color:var(--forest);cursor:pointer;font-size:.7rem;font-weight:800}.direct-add>label{z-index:30;background:var(--paper);border:1px solid var(--line);width:25rem;box-shadow:var(--shadow);border-radius:.7rem;padding:.85rem;position:absolute;top:calc(100% + .7rem);right:0}.direct-add label>span:first-child{color:var(--muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;font-weight:800;display:block}.form-message{top:calc(100% + .25rem)}.comparison-panel{margin-top:1rem}.compare-profile-section{--compare-identity-width:clamp(15rem, 21vw, 20rem);--compare-sample-label-width:8.25rem;--compare-exact-value-width:15rem;--compare-profile-gap:.7rem;margin-top:1rem;padding:1rem}.compare-profile-section>header{grid-template-columns:minmax(20rem,1.2fr) minmax(22rem,1fr);align-items:end;gap:1rem;display:grid}.compare-profile-section>header>p strong{color:var(--forest)}.compare-profile-section .eyebrow{margin-bottom:.25rem}.compare-shared-scale{background:#edf3ef;border:1px solid #b9cfc3;border-radius:.6rem;margin-top:.85rem;padding:.8rem .9rem .75rem}.compare-scale-controls{justify-content:space-between;align-items:center;gap:1rem;display:flex}.compare-scale-controls>strong{color:#173f34;font-size:.74rem}.compare-scale-controls fieldset{border:0;align-items:center;gap:.65rem;margin:0;padding:0;display:flex}.compare-scale-controls legend{float:left;color:var(--muted);text-transform:uppercase;margin-right:.2rem;font-size:.56rem;font-weight:800}.compare-scale-controls label{color:#40534d;align-items:center;gap:.2rem;font-size:.62rem;display:inline-flex}.compare-scale-controls input{accent-color:var(--forest);margin:0}.compare-shared-axis-layout,.compare-profile-row-block{grid-template-columns:var(--compare-identity-width) minmax(0, 1fr);gap:.9rem;min-width:0;display:grid}.compare-shared-axis-layout{align-items:end;margin-top:.8rem}.compare-axis-identity-heading{border-right:1px solid #b9ccc1;padding-right:.9rem}.compare-axis-identity-heading strong,.compare-axis-identity-heading small{display:block}.compare-axis-identity-heading strong,.compare-axis-plot-heading>strong{color:#405850;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem}.compare-axis-identity-heading small{color:var(--muted);margin-top:.18rem;font-size:.54rem}.compare-axis-plot-heading{grid-template-columns:var(--compare-sample-label-width) minmax(0, 1fr) var(--compare-exact-value-width);gap:var(--compare-profile-gap);align-items:end;min-width:0;display:grid}.compare-axis-plot-heading>div{min-width:0}.compare-axis-plot-heading>div>span{color:#315d51;text-align:center;margin-bottom:.38rem;font-size:.58rem;font-weight:750;display:block}.compare-shared-axis{border-top:2px solid #56786e;height:2rem;position:relative}.compare-shared-tick{left:var(--compare-tick-position);position:absolute;top:-.25rem;transform:translate(-50%)}.compare-shared-tick i{background:#56786e;width:1px;height:.55rem;margin:0 auto;display:block}.compare-shared-tick small{color:#314d45;white-space:nowrap;margin-top:.2rem;font:.56rem DM Mono,ui-monospace,monospace;display:block}.compare-shared-scale>small{color:var(--muted);margin-top:.25rem;font-size:.56rem;display:block}.compare-profile-stack{flex-direction:column;gap:.55rem;min-width:0;margin-top:.65rem;display:flex}.compare-profile-row-block{background:#f8faf7;border:1px solid #d5dfd8;border-radius:.65rem;align-items:stretch;padding:.75rem .9rem}.compare-profile-identity{border-right:1px solid #d3dfd7;min-width:0;padding-right:.9rem}.compare-profile-identity-topline{justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.5rem;display:flex}.compare-origin-badge{color:#1d5546;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;background:#d9eee4;border:1px solid #acd0bf;border-radius:100px;max-width:100%;padding:.24rem .45rem;font:700 .52rem DM Mono,ui-monospace,monospace;display:inline-block;overflow:hidden}.compare-origin-badge--mixed{color:#713354;background:#f1dce8;border-color:#d6a9c2}.compare-profile-identity button{color:#765044;background:0 0;border:1px solid #d7c4bc;flex:none;padding:.28rem .45rem;font-size:.55rem}.compare-profile-identity button:hover{color:#7d2e1e;background:#fbefeb}.compare-profile-identity h3{margin:0;font-size:.8rem;line-height:1.3}.compare-profile-identity>code,.compare-profile-identity>small{color:var(--muted);overflow-wrap:anywhere;margin-top:.26rem;font-size:.56rem;display:block}.compare-profile-plot-region{min-width:0}.compare-profile-plot-region .sample-profile{background:0 0;border:0;border-radius:0;padding:0}.sample-profile--compare-aligned .sample-profile-plot{gap:.42rem;margin-top:0}.sample-profile--compare-aligned .sample-profile-row{grid-template-columns:var(--compare-sample-label-width) minmax(0, 1fr) var(--compare-exact-value-width);gap:var(--compare-profile-gap)}.sample-profile--compare-aligned .sample-profile-label{font-size:.62rem}.sample-profile--compare-aligned .sample-profile-track{height:1.15rem}.sample-profile--compare-aligned .sample-profile-value strong{font-size:.61rem}.sample-profile--compare-aligned .sample-profile-value small{font-size:.51rem}.sample-profile--compact .sample-profile-row{grid-template-columns:minmax(5.5rem,.85fr) minmax(4rem,.8fr) minmax(6.5rem,1.1fr);gap:.35rem}.sample-profile--compact .sample-profile-label{font-size:.58rem}.sample-profile--compact .sample-profile-track{height:1rem}.sample-profile--compact .sample-profile-value strong{font-size:.58rem}.sample-profile--compact .sample-profile-value small{font-size:.5rem}.sample-profile--compact.sample-profile--compare-aligned .sample-profile-row{grid-template-columns:var(--compare-sample-label-width) minmax(0, 1fr) var(--compare-exact-value-width);gap:var(--compare-profile-gap)}.sample-profile--compact.sample-profile--compare-aligned .sample-profile-track{height:1.15rem}.comparison-wide-table .table-scroll{max-height:min(67vh,47rem)}.comparison-table{width:100%;min-width:100%}.comparison-table thead th{z-index:4;min-width:18rem;padding:.8rem;position:sticky;top:0}.comparison-table thead th:first-child{z-index:7;width:12rem;min-width:12rem;left:0}.comparison-table thead a{color:#fff;font-family:inherit;font-size:.75rem;font-weight:800;line-height:1.3}.comparison-table thead code,.comparison-table thead small{overflow-wrap:anywhere;margin-top:.4rem;font-size:.62rem;display:block}.comparison-table thead code{color:var(--lime)}.comparison-table thead small{color:#bfd0ca;font-weight:400}.comparison-table thead button{color:#d2e2dc}.comparison-table tbody th,.comparison-table tbody td{background:var(--paper);padding:.68rem .8rem}.comparison-table tbody th{z-index:3;width:12rem;min-width:12rem;box-shadow:1px 0 0 var(--line);background:#edf2ed;position:sticky;left:0}@media (width<=1200px){.protein-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proteins-layout{grid-template-columns:14rem minmax(0,1fr)}.detail-visual-overview{grid-template-columns:1fr}}@media (width<=1100px){.visual-build-heading{flex-direction:column;align-items:flex-start;gap:.35rem}.visual-build-heading>p{text-align:left}.overview-upper-grid,.overview-landscape-grid{grid-template-columns:1fr}.flow-level--relationships,.system-membership-input{grid-column:1}.system-membership-input{padding-top:0}.system-membership-card{width:min(78%,24rem)}.sample-detection-summary>article{grid-template-columns:1fr;gap:.55rem}.sample-detection-summary dl{justify-content:flex-start}.proteins-layout{grid-template-columns:1fr}.filter-panel{max-height:none;position:static}.filter-panel-header{position:static}.filter-group{vertical-align:top;width:50%;display:inline-block}.system-record-summary,.membership-list .record-provenance>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-profile-section>header{grid-template-columns:1fr}.compare-profile-section{--compare-identity-width:15rem;--compare-exact-value-width:12.5rem}}@media (width<=760px){.wordmark strong{font-size:.9rem}.page-heading,.page-heading--compact{min-height:auto;padding:1.4rem}.page-heading h1,.page-heading--compact h1{font-size:2rem}.page-heading--compact .heading-actions{position:static}.release-at-a-glance,.system-record-summary,.protein-summary{grid-template-columns:1fr}.visual-build-map{padding:.8rem}.overview-landscape-grid{grid-template-columns:1fr}.flow-levels{gap:.65rem;width:100%;padding-inline:.6rem}.flow-levels li{gap:.65rem}.flow-levels strong{font-size:1.0625rem}.shared-sample-property{background:#ffffff9e;border-radius:.55rem;grid-template-columns:1fr;padding:.7rem .8rem}.shared-sample-property:before,.shared-sample-property:after{display:none}.sample-relationship-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding-inline:0}.flow-sample-card.sample-whole_rapaza{grid-area:1/1/auto/-1;justify-self:center;width:min(100%,25rem)}.pairwise-relationship{background:#ffffffc2;border-top:3px solid;border-radius:.65rem;grid-row:2;margin-top:.2rem;padding:.85rem .5rem .75rem}.pairwise-relationship--enrichment{grid-column:1}.pairwise-relationship--retention{grid-column:2}.pairwise-bracket{display:none}.pairwise-relationship-content{min-height:10rem}.pairwise-mobile-reference{color:#536760;margin-top:.45rem;font-size:.875rem;font-weight:750;line-height:1.35;display:block}.flow-sample-card.sample-isolated_kleptoplast{grid-area:3/1;margin-top:0}.flow-sample-card.sample-whole_tetraselmis{grid-area:3/2;margin-top:0}.overview-landscape-card,.overview-landscape-card h4,.question-source-cues{min-height:0}.technical-definitions-grid,.technical-status-grid{grid-template-columns:1fr}.technical-status-semantics{grid-column:auto}.sample-detection-summary dl{flex-direction:column}.sample-detection-summary dl>div{min-width:0}.dataset-callout{margin-inline:0}.primary-metrics,.overview-systems-grid{grid-template-columns:1fr}.overview-system-link{flex-direction:column}.system-record-counts{text-align:left;align-self:start}.audit-metrics{grid-template-columns:1fr}.filter-group{width:100%;display:block}.top-scroll-control{top:6.9rem}.selection-dock{bottom:.7rem;left:.7rem;right:.7rem}.selection-dock>div{flex:1;min-width:0}.compare-controls{align-items:stretch;margin-inline:0}.compare-scale-controls{flex-direction:column;align-items:flex-start}.direct-add{min-width:0}.direct-add>label{width:100%;box-shadow:none;margin-top:.7rem;position:static}.functional-map-panel{border-radius:.85rem}.functional-map-stage{min-width:780px}.functional-map-note{flex-direction:column;align-items:flex-start}.functional-map-inspector{padding:1rem}.system-inspector-facts{grid-template-columns:1fr}.system-observation-list>div{grid-template-columns:1fr repeat(2,auto)}.system-observation-list>div>span:last-child:nth-child(4){grid-column:2/-1}.facts-grid,.membership-list article>dl,.membership-list .record-provenance>dl,.detail-visual-overview,.sample-profile-row,.compare-shared-axis-layout,.compare-profile-row-block{grid-template-columns:1fr}.compare-axis-identity-heading{display:none}.compare-profile-identity{border-bottom:1px solid #d3dfd7;border-right:0;padding:0 0 .7rem}.compare-axis-plot-heading,.sample-profile--compact.sample-profile--compare-aligned .sample-profile-row{grid-template-columns:6.5rem minmax(8rem,1fr)}.compare-axis-plot-heading>strong:last-child,.sample-profile--compare-aligned .sample-profile-value{grid-column:2}.context-exact-values{grid-template-columns:1fr}}@media (width<=520px){.flow-level-heading{flex-direction:column;align-items:flex-start;gap:.2rem}.flow-levels,.flow-levels li{gap:.35rem}.flow-levels strong{font-size:1rem}.flow-levels span{font-size:1.2rem}.sample-relationship-map{gap:.55rem}.flow-sample-card{padding-inline:.4rem}.pairwise-relationship{padding-inline:.3rem}.pairwise-relationship-content>strong{overflow-wrap:anywhere;padding-inline:.25rem}.technical-definitions-grid dl>div,.technical-input dl>div{grid-template-columns:1fr;gap:.2rem}}.system-hotspot--import{top:59%;left:2%}.system-hotspot--chlorophyll{top:43%;left:71%}.system-hotspot--transporters{left:66%}.system-hotspot--calvin{left:50.6%}
