@font-face{font-family:BBH Bartle;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bbh-bartle-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inconsolata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/inconsolata-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitcount Grid Double;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/bitcount-grid-double-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-mono:"SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-ui:"Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:var(--font-ui);--font-instruction:var(--font-ui);--weight-display:500;--weight-instruction:500;--tracking-caps-lg:.06em;--tracking-caps-md:.08em;--tracking-caps-sm:.1em;--font-filler:"Inconsolata", var(--font-mono);--weight-filler:300;--specimen-cell:.72rem;--specimen-inset:.5rem;--font-brand:"Bitcount Grid Double", var(--font-mono);--weight-brand:300;--font-mark:"BBH Bartle", var(--font-display);--weight-mark:400;--weight-btn:700;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-shell:14px;--radius-unit:10px;--border-unit-width:3px;--border-width:2px;--border-style:dotted;--ease-out:cubic-bezier(.22, 1, .36, 1);--highlight-fade:.14s var(--ease-out);--fill-sweep:.3s var(--ease-out);--black:#141414;--grey-dark:#3c3c40;--grey-dark-hi:#48484d;--grey-slab:#55555c;--grey-slab-hi:#63636b;--grey-mid:#7d7d84;--grey-light:#c9c9cc;--white:#f2f2f4;--orange:#f26b1d;--orange-hi:#ff7f35;--orange-lo:#d95a12;--purple:#bda2ff;--bg-void:#141414;--bg-base:#141414;--bg-raised:#141414;--bg-panel:#141414;--text-primary:#dcdcdf;--text-secondary:#b9b9bf;--text-muted:#8a8a91;--text-primary-lift:#e4e4e8;--text-secondary-lift:#cfcfd6;--text-muted-lift:#a2a2aa;--border-subtle-lift:#535359;--border-strong-lift:#62626a;--fill-hover:var(--lightningcss-light,var(--grey-slab-hi))var(--lightningcss-dark,var(--grey-slab-hi));--ink-hover:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--white));--fill-on:var(--lightningcss-light,var(--grey-light))var(--lightningcss-dark,var(--grey-light));--ink-on:#000;--fill-guide:var(--lightningcss-light,var(--purple))var(--lightningcss-dark,var(--purple));--ink-guide:#000;--line-guide:var(--lightningcss-light,var(--purple))var(--lightningcss-dark,var(--purple));--trim-b:var(--fill-on);--bg-hover:var(--fill-hover);--accent:var(--lightningcss-light,var(--orange))var(--lightningcss-dark,var(--orange));--accent-quiet:var(--lightningcss-light,var(--grey-light))var(--lightningcss-dark,var(--grey-light));--border-subtle:var(--lightningcss-light,var(--grey-dark-hi))var(--lightningcss-dark,var(--grey-dark-hi));--border-strong:var(--lightningcss-light,var(--grey-slab))var(--lightningcss-dark,var(--grey-slab));--border-trim:var(--lightningcss-light,var(--grey-dark-hi))var(--lightningcss-dark,var(--grey-dark-hi));--trim-on:var(--ink-on);--btn-label:#000;--focus-ring:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--white));--brand-ink:var(--purple);--brand-blink:var(--text-primary-lift);--helix-strand-a:var(--grey-light);--helix-strand-b:var(--grey-light);--helix-rung:var(--text-muted);--bp-a:#e06c6c;--bp-t:#5ecf8e;--bp-g:#7d88c9;--bp-c:#d4a017;--ss-helix:#e06c6c;--ss-sheet:#7d88c9;--ss-coil:#7f868f;--phylo-edge:#ffffff59;--phylo-edge-mixed:#ffffff47;--clade-1:#e06c6c;--clade-2:#5ecf8e;--clade-3:#7d88c9;--clade-4:#d4a017;--clade-5:#f26b1d;--clade-6:#c084fc;--clade-7:#fb7185;--clade-8:#2dd4bf;--plot-global:#7eb0e0;--plot-local:#e8956a;--depth-shallow:#f26b1d;--depth-deep:#c9c9cc;--delta-conserved:#4a7fd4;--delta-zero:#84868b;--delta-surprising:#c96a2b;--interface-swatch:#3fbfae;--flash-red:#e0524e;--flash-yellow:#e8b93e;--flash-green:#57c977;--flash-blue:#5d8de0;--danger:#ff6b6b;--danger-soft:#ff6b6b26;--ok:#5ecf8e;--pin-swatch:#e0b12a;--pin-fill:#e0b12a47;--pin-line:#e0b12a;--hover-swatch:#a7c9eb;--hover-fill:#a7c9eb47;--hover-line:#a7c9eb;--select-fill:var(--pin-fill);--select-line:var(--pin-line);--plddt-very-low:#ff7d45;--plddt-low:#ffdb13;--plddt-confident:#65cbf3;--plddt-very-high:#0053d6;--overlay-scrim:#141414c7;--ring-contrast:#ffffffbf;--viewport-bg:#141414;--viewport-bg-light:#f2f2f4}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg-void);color:var(--text-primary);font-family:var(--font-ui);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16.5px;line-height:1.5}.btn,.structure-tabs__tab,.structure-rail__toggle,.structure-rail__action,.depth-plots__toggle,.depth-plots__clear,.seq-function__save,.seq-function__clear,.seq-function__chip,.overlay-color,.seq-track__clear,.residue-tree__reset,.phylo-tree__reset,.intake__find-filter,.intake__find-clear,select{text-transform:lowercase}.results-panel h2,.results-seq-pick__key,.results-advanced-bar,.seq-function__head,.spectral-box__title,.spectral-info__box h4,.intake__bay h2,.intake__action,.intake__strapline,.intake-group__label,.intake__find-title,.intake__find-head,.intake__find-seq-row dt,.structure-panel__provenance-key,.intake-row dt,.intake__fault-tag,.rack__head,.rack__label,.seq-pick__title,.structure-rail__head,.phylo-annotate h3,.preview-page__header h1,.preview-card strong{text-transform:uppercase}.exact{text-transform:none}button,input,select{font:inherit;letter-spacing:inherit}:root{accent-color:var(--fill-on)}a{color:var(--text-primary);text-underline-offset:.2em;text-decoration:underline}a:hover{color:var(--white)}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--fill-on);color:var(--ink-on)}.instruction,.chip,.results-panel__sub,.seq-track__header,.seq-track__hint,.seq-track__ss-empty,.phylo-panel__sub,.phylo-panel--empty,.phylo-panel__link-hint,.phylo-tree__hint,.percent-loader__label,.structure-viewer--empty,.intake__instruction,.rack__hint,.seq-pick__hint,.spectral-scale__hint,.depth-plots__toggle,.spectral-info__box p,.spectral-info__lead,.spectral-info__foot,.preview-page__header p,.preview-loader__hint{font-family:var(--font-instruction);font-weight:var(--weight-instruction);letter-spacing:0}.instruction strong,.rack__hint strong,.seq-pick__hint strong,.results-panel__sub strong,.seq-track__hint strong,.spectral-scale__hint strong,.structure-rail__hint strong{color:var(--text-primary);font-weight:var(--weight-btn)}.app-shell{background:var(--bg-base);min-height:100vh}.panel{background:var(--bg-panel);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--radius-lg)}.chip{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);background:0 0;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.79rem;display:inline-flex}.chip strong{color:var(--text-primary);font-weight:500}.btn{border-radius:var(--radius-sm);border:var(--border-width) var(--border-style) var(--border-strong);color:var(--text-primary);font-weight:var(--weight-btn);transition:background .14s var(--ease-out), border-color .14s var(--ease-out), color .14s var(--ease-out), filter .14s var(--ease-out), transform .14s var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;display:inline-flex;position:relative;overflow:hidden}.btn:hover:not(:disabled){background:var(--fill-hover);border-color:var(--ink-hover);color:var(--ink-hover)}.btn:active{transform:translateY(1px)}.btn-primary{font-weight:var(--weight-btn);letter-spacing:0;background:var(--fill-on);border-color:var(--fill-on);color:var(--ink-on)}.btn-primary:hover:not(:disabled){background:var(--fill-on);border-color:var(--fill-on);color:var(--ink-on);filter:brightness(.92)}.btn-primary:focus-visible{outline:2px solid var(--ink-on);outline-offset:-5px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-wave{pointer-events:none;--wave-r:var(--flash-red);--wave-y:var(--flash-yellow);--wave-g:var(--flash-green);--wave-b:var(--flash-blue);animation:btn-wave-hold var(--wave-settle,60ms) steps(3) var(--wave-lit,.25s) forwards;position:absolute;inset:0}.btn-wave__cell{width:var(--wave-cell,8px);height:var(--wave-cell,8px);font-family:var(--font-mono);font-size:var(--wave-cell,8px);line-height:var(--wave-cell,8px);text-align:center;color:color-mix(in srgb, currentColor 35%, transparent);-webkit-user-select:none;user-select:none;animation:btn-wave-ink var(--wave-flash,.16s) steps(1) var(--wave-delay,0s) forwards;position:absolute}.btn-wave__cell:after{content:"@";opacity:0;animation:btn-wave-flash var(--wave-flash,.16s) steps(4) var(--wave-delay,0s), btn-wave-hue var(--wave-flash,.16s) steps(1) var(--wave-delay,0s);position:absolute;inset:0}@keyframes btn-wave-flash{0%,55%{opacity:1}to{opacity:0}}@keyframes btn-wave-hue{0%{color:var(--wave-h0,var(--wave-r))}25%{color:var(--wave-h1,var(--wave-y))}50%{color:var(--wave-h2,var(--wave-g))}75%,to{color:var(--wave-h3,var(--wave-b))}}@keyframes btn-wave-ink{0%{color:#0000}to{color:color-mix(in srgb, var(--wave-h3,var(--wave-b)) 55%, transparent)}}@keyframes btn-wave-hold{0%{opacity:1}to{opacity:0}}.residue-shimmer{pointer-events:none;z-index:-1;position:absolute;inset:0}.intake__bay,.intake__action{isolation:isolate}.residue-shimmer{--shimmer-haze:color-mix(in srgb, currentColor 14%, transparent);--shimmer-dim:color-mix(in srgb, currentColor 30%, transparent);--shimmer-mid:color-mix(in srgb, currentColor 66%, transparent);--shimmer-bright:currentColor}.residue-shimmer .residue-shimmer__layer{text-transform:none;padding:0;transition:none;inset:0}.residue-shimmer .residue-shimmer__layer--haze{color:var(--shimmer-haze)}.residue-shimmer .residue-shimmer__layer--dim{color:var(--shimmer-dim)}.residue-shimmer .residue-shimmer__layer--mid{color:var(--shimmer-mid)}.residue-shimmer .residue-shimmer__layer--bright{color:var(--shimmer-bright)}@media (prefers-reduced-motion:reduce){.btn-wave,.residue-shimmer{display:none}}.muted{color:var(--text-secondary)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ascii-wordmark{--wordmark-h:3rem;--wordmark-dot-scale:1.2;height:var(--wordmark-h);pointer-events:none;color:var(--brand-ink);display:block;position:relative;overflow:hidden}.ascii-wordmark__layer{font-family:var(--font-mono);--wordmark-pitch:calc(var(--wordmark-h) / var(--wordmark-rows));font-size:calc(var(--wordmark-pitch) / var(--wordmark-advance) * var(--wordmark-dot-scale));letter-spacing:calc(var(--wordmark-pitch) * (1 - var(--wordmark-dot-scale)));line-height:var(--wordmark-pitch);white-space:pre;margin:0}.ascii-wordmark__layer--blink{color:var(--brand-blink);position:absolute;top:0;left:0}.loader-percent{font-family:var(--font-brand);font-weight:var(--weight-brand);letter-spacing:0;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:2rem;line-height:1}.loader-percent--compact{font-size:1.25rem}.loader-percent__unit{color:var(--text-secondary);margin-left:.1em;font-size:.55em}.char-progress{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.9rem;width:100%;min-height:2.6rem;padding:.45rem .9rem;display:grid}.char-progress__label{min-width:0;font-family:var(--font-mono);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.79rem;overflow:hidden}.char-progress__bar{font-family:var(--font-mono);letter-spacing:.04em;white-space:pre;color:inherit;margin:0;font-size:.88rem;line-height:1}.char-progress__percent,.char-progress .loader-percent__unit{color:inherit}.char-progress__percent{text-align:right;min-width:3.4ch}@media (width<=720px){.char-progress{grid-template-columns:minmax(0,1fr) auto}.char-progress__bar{grid-area:2/1/auto/-1}}.char-progress--overlay{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:.65rem 0;min-height:0;padding:1.1rem 1.35rem 1.2rem}.char-progress--overlay .char-progress__label{white-space:normal;text-overflow:unset;font-size:.88rem;overflow:visible}.char-progress--overlay .char-progress__bar{letter-spacing:.05em;grid-area:2/1;font-size:1rem}.char-progress--overlay .char-progress__percent{grid-area:3/1;justify-self:end;min-width:3.8ch;font-size:1.05rem}.specimen-field{inset:var(--specimen-inset);z-index:-1;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:var(--font-filler);font-weight:var(--weight-filler);font-size:var(--specimen-cell);letter-spacing:.5em;color:var(--grey-dark);white-space:pre;transition:color var(--highlight-fade);margin:0;padding:0;line-height:1em;position:absolute;overflow:hidden}.intake__info{flex:none;align-items:center;display:inline-flex;position:relative}.intake__info-mark{color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;transition:color var(--highlight-fade);background:0 0;border:0;margin:0;padding:0 .25rem;font-size:.83rem;line-height:1.4;display:block}.intake__info-mark:hover,.intake__info-mark[aria-expanded=true]{color:var(--ink-hover)}.intake__info-mark:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.intake__info-note{z-index:5;border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--radius-sm);background:var(--black);width:max-content;max-width:min(28rem,100vw - 3rem);font-family:var(--font-instruction);letter-spacing:0;text-transform:none;color:var(--text-secondary);padding:.5rem .65rem;font-size:.88rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .35rem)}.intake__info-note.is-start{left:0}.intake__info-note.is-end{right:0}.intake__info-note strong{font-weight:var(--weight-btn);color:var(--text-primary)}.seq-pick{border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--radius-shell);background-color:var(--bg-panel);width:min(36rem,100vw - 2rem);max-height:min(36rem,100vh - 2rem);color:var(--text-primary);margin:auto;padding:0;overflow:hidden}.seq-pick::backdrop{background-color:color-mix(in srgb, var(--black) 72%, transparent)}.seq-pick__form{flex-direction:column;max-height:min(36rem,100vh - 2rem);display:flex}.seq-pick__title{font-family:var(--font-display);font-size:1.27rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-caps-lg);color:var(--text-primary);align-items:center;gap:.5rem;margin:0;padding:.9rem 1.25rem .35rem;display:flex}.seq-pick__title:after{content:"";border-top:var(--border-width) var(--border-style) var(--border-subtle);flex:auto}.seq-pick__hint{color:var(--text-primary);margin:0 1.25rem .7rem;font-size:1.05rem;line-height:1.45}.seq-pick__list{overscroll-behavior:contain;border-top:var(--border-width) var(--border-style) var(--border-subtle);flex:auto;min-height:0;overflow-y:auto}.seq-pick__choice{cursor:pointer;color:inherit;transition:background-color var(--highlight-fade), color var(--highlight-fade);background-color:#0000;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.12rem .75rem;padding:.55rem 1.25rem;display:grid}.seq-pick__choice+.seq-pick__choice{border-top:var(--border-width) var(--border-style) var(--border-subtle)}.seq-pick__choice:hover:not(.is-on){background-color:var(--fill-hover);color:var(--ink-hover)}.seq-pick__choice.is-on{background-color:var(--fill-on);color:var(--ink-on)}.seq-pick__choice:has(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.seq-pick__choice.is-on:has(:focus-visible){outline-color:var(--ink-on)}.seq-pick__id{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.4;overflow:hidden}.seq-pick__len{font-family:var(--font-mono);color:var(--text-secondary);font-size:.83rem}.seq-pick__choice:hover:not(.is-on) .seq-pick__len,.seq-pick__choice:hover:not(.is-on) .seq-pick__detail{color:var(--ink-hover)}.seq-pick__choice.is-on .seq-pick__len,.seq-pick__choice.is-on .seq-pick__detail{color:var(--ink-on)}.seq-pick__detail{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.88rem;line-height:1.35;overflow:hidden}.seq-pick__foot{border-top:var(--border-width) var(--border-style) var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem .9rem;display:flex}@media (prefers-reduced-motion:reduce){.seq-pick__choice{transition:none}}.intake__find{--find-pad-x:1rem;--find-meta-h:2.1rem;margin:calc(var(--bay-inset) * 2) var(--bay-inset) var(--bay-inset);padding:1.05rem var(--find-pad-x) 1.05rem;border-radius:var(--radius-sm);border:var(--border-width) var(--border-style) var(--line-guide);flex-direction:column;gap:.65rem;min-width:0;display:flex}.intake__find-title{min-width:0;font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-caps-lg);color:var(--text-primary);align-items:center;gap:.75rem;margin:0;line-height:1.15;display:flex}.intake__find-title label{text-align:center;cursor:text;flex:0 auto;min-width:0}.intake__find-title:before,.intake__find-title:after{content:"";border-top:var(--border-width) var(--border-style) var(--border-subtle);flex:1 1 0;min-width:1.5rem}.intake__find-filter{letter-spacing:0;flex:none;padding:.25rem .7rem;font-size:.88rem}.intake__find-filter span{font-family:var(--font-mono);font-size:.94em}.intake__find-filter[aria-pressed=true]{color:var(--white);border-color:var(--ink-hover)}.intake__find-meta{min-width:0;min-height:var(--find-meta-h);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem 1rem;display:flex}.intake__find-lede{max-width:72ch;font-family:var(--font-instruction);letter-spacing:0;color:var(--text-primary);flex:auto;margin:0;font-size:1.05rem;line-height:1.45}.intake__find-control{border:var(--border-width) solid var(--grey-light);border-radius:var(--radius-sm);min-width:0;transition:border-color var(--highlight-fade);flex-direction:column;margin-top:.35rem;display:flex}.intake__find-box{min-width:0;transition:color var(--highlight-fade);align-items:center;gap:.55rem;padding:.5rem .75rem;display:flex}.intake__find-control:hover,.intake__find-control:focus-within{border-color:var(--ink-hover)}.intake__find-facet,.intake__find-adv-toggle-cell{align-items:center;gap:.1rem;min-width:0;display:inline-flex}.intake__find-facet{flex:none}.intake__find-adv-btn{color:var(--text-muted);font-family:var(--font-ui);font-size:.83rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-caps-sm);cursor:pointer;transition:color var(--highlight-fade);background:0 0;border:0;flex:none;align-items:center;gap:.35rem;margin:0;padding:.1rem .35rem;line-height:1.2;display:flex}.intake__find-adv-btn span[aria-hidden]{font-family:var(--font-mono);letter-spacing:0}.intake__find-adv-btn:hover:not(:disabled),.intake__find-adv-btn.is-open{color:var(--ink-hover)}.intake__find-adv-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.intake__find-adv-btn:disabled{opacity:.45;cursor:not-allowed}.intake__find-adv-dot{color:var(--text-primary);font-size:.7em;line-height:1}.intake__find-adv{border-top:var(--border-width) var(--border-style) var(--border-subtle);flex-direction:column;gap:.5rem;min-width:0;padding:.65rem .75rem .7rem;display:flex}.intake__find-adv-row{grid-template-columns:5.5rem minmax(9rem,14rem) minmax(0,1fr);align-items:baseline;gap:.5rem .75rem;min-width:0;display:grid}.intake__find-adv-row>label,.intake__find-adv-key{font-family:var(--font-ui);font-size:.83rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:var(--text-muted);line-height:1.4}.intake__find-adv-blurb{font-family:var(--font-instruction);letter-spacing:0;color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.4}.intake__find-adv-input{border:0;border-bottom:var(--border-width) var(--border-style) var(--border-subtle);min-width:0;color:var(--text-primary);caret-color:var(--white);font-family:var(--font-mono);letter-spacing:0;text-transform:none;transition:border-color var(--highlight-fade);background:0 0;border-radius:0;margin:0;padding:.1rem 0;font-size:.99rem;line-height:1.4}.intake__find-adv-input:hover:not(:disabled),.intake__find-adv-input:focus{border-bottom-color:var(--ink-hover);outline:none}.intake__find-adv-input::placeholder{color:var(--text-muted);opacity:1}.intake__find-adv-input:disabled{opacity:.45;cursor:not-allowed}.intake__find-adv-range{min-width:0;color:var(--text-muted);align-items:baseline;gap:.5rem;display:flex}.intake__find-adv-input.is-num{flex:none;width:4.5rem}.intake__find-adv-toggle-cell{justify-self:start}.intake__find-adv-toggle{letter-spacing:0;padding:.15rem .6rem;font-size:.83rem}.intake__find-adv-toggle span[aria-hidden]{font-family:var(--font-mono)}.intake__find-adv-toggle[aria-pressed=true]{color:var(--white);border-color:var(--ink-hover)}.intake__find-adv-note{font-family:var(--font-instruction);letter-spacing:0;color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.intake__find-adv-note strong{font-weight:var(--weight-instruction);color:var(--text-secondary)}.intake__find-adv-foot{justify-content:flex-end;min-width:0;display:flex}.intake__find-adv-clear{letter-spacing:0;padding:.15rem .6rem;font-size:.83rem}@media (width<=1040px){.intake__find-adv-row{grid-template-columns:5.5rem minmax(0,1fr)}.intake__find-adv-blurb{grid-column:2/-1}}.intake__find-set-select{border:0;border-bottom:var(--border-width) var(--border-style) var(--border-subtle);min-width:0;color:var(--text-primary);font-family:var(--font-ui);font-size:.99rem;font-weight:var(--weight-display);letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color var(--highlight-fade), color var(--highlight-fade);background:0 0;border-radius:0;margin:0;padding:.1rem 0}.intake__find-set-select:hover:not(:disabled){border-bottom-color:var(--ink-hover);color:var(--ink-hover)}.intake__find-set-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.intake__find-set-select:disabled{opacity:.45;cursor:not-allowed}.intake__find-field{--find-rows:1;--find-line:1.4;min-width:0;height:calc(var(--find-rows) * var(--find-line) * 1em);color:var(--text-primary);caret-color:var(--white);font-family:var(--font-mono);font-size:1.05rem;font-weight:400;line-height:var(--find-line);letter-spacing:0;text-transform:none;white-space:pre;resize:none;transition:color var(--highlight-fade);background:0 0;border:0;flex:auto;margin:0;padding:0;display:block;overflow:auto}.intake__find-field:focus{outline:none}.intake__find-field::placeholder{color:var(--text-muted);opacity:1;transition:color var(--highlight-fade)}.intake__find-field:disabled{opacity:.45;cursor:not-allowed}.intake__find-busy{font-family:var(--font-mono);color:var(--text-muted);flex:none;font-size:1.05rem;line-height:1}.intake__find-clear{color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;transition:color var(--highlight-fade);background:0 0;border:0;flex:none;padding:.2rem .35rem;font-size:1.05rem;line-height:1.2}.intake__find-clear:hover:not(:disabled){color:var(--ink-hover)}.intake__find-go{color:var(--text-primary);font-family:var(--font-mono);letter-spacing:0;cursor:pointer;transition:color var(--highlight-fade);background:0 0;border:0;flex:none;align-items:center;margin:0;padding:.2rem .35rem;font-size:1.05rem;line-height:1.2;display:flex}.intake__find-go:hover:not(:disabled){color:var(--ink-hover)}.intake__find-go:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.intake__find-go:disabled{opacity:.45;cursor:not-allowed}.intake__find-results{--find-cols:5.5rem minmax(6rem, 8rem) minmax(0, 1.7fr) 4.5rem minmax(0, 1.2fr) 4.5rem 2rem;--find-list-h:12.5rem;--find-row-pad:.6rem;--find-pick-w:3px;border:var(--border-width) solid var(--grey-light);border-radius:var(--radius-sm);flex-direction:column;min-width:0;margin-top:.35rem;padding-block:.45rem .15rem;display:flex}.intake__find-count{padding-inline:var(--find-row-pad);min-height:1.15rem;font-family:var(--font-ui);font-size:.83rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-caps-sm);color:var(--text-muted);margin:0 0 .3rem;line-height:1.2}.intake__find-results[data-set=uniref]{--find-cols:12.5rem 4.5rem minmax(0, 1.9fr) minmax(0, 1.2fr) 5rem 4.5rem}.intake__find-results[data-set=uniparc]{--find-cols:11rem minmax(0, 1.9fr) 5.5rem minmax(0, 1.4fr) 4.5rem}.intake__find-head,.intake__find-row{grid-template-columns:var(--find-cols);padding-inline:var(--find-row-pad);align-items:baseline;gap:.75rem;display:grid}.intake__find-head{font-family:var(--font-ui);font-size:.83rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-caps-sm);color:var(--text-muted);border-bottom:var(--border-width) var(--border-style) var(--border-subtle);border-left:var(--find-pick-w) solid transparent;padding-bottom:.35rem}.intake__find-list{height:var(--find-list-h);overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.intake__find-list li+li{border-top:var(--border-width) var(--border-style) var(--border-subtle)}.intake__find-row{border:0;border-left:var(--find-pick-w) solid transparent;text-align:left;width:100%;color:inherit;cursor:pointer;transition:background-color var(--highlight-fade), border-color var(--highlight-fade), color var(--highlight-fade);background-color:#0000;border-radius:0;padding-block:.45rem;font-size:1.05rem}.intake__find-row:hover:not(:disabled),.intake__find-row:focus-visible{background-color:var(--fill-on);color:var(--ink-on)}.intake__find-row.is-on{border-left-color:var(--fill-on)}.intake__find-row:focus-visible{outline:2px solid var(--ink-on);outline-offset:-2px}.intake__find-row:disabled{opacity:.45;cursor:not-allowed}.intake__find-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color var(--highlight-fade);overflow:hidden}.intake__find-cell.is-mono{font-family:var(--font-mono);font-size:.99rem}.intake__find-cell.is-primary{color:var(--text-primary)}.intake__find-cell.is-secondary{color:var(--text-secondary)}.intake__find-cell.is-muted{color:var(--text-muted)}.intake__find-row.is-on .intake__find-cell.is-primary{color:var(--white)}.intake__find-row:hover:not(:disabled) .intake__find-cell,.intake__find-row:focus-visible:not(:disabled) .intake__find-cell{color:var(--ink-on)}.intake__find-empty{height:100%;padding-inline:var(--find-row-pad);font-family:var(--font-instruction);font-size:1.05rem;font-weight:var(--weight-instruction);letter-spacing:0;color:var(--text-muted);align-items:center;line-height:1.45;display:flex}.intake__find-seq-body{height:var(--find-list-h);flex-direction:column;min-width:0;display:flex}.intake__find-seq{padding:.1rem var(--find-row-pad) 0;min-width:0;margin:0}.intake__find-seq-row{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.28rem;display:grid}.intake__find-seq-row+.intake__find-seq-row{border-top:var(--border-width) var(--border-style) var(--border-subtle)}.intake__find-seq-row dt{font-family:var(--font-ui);font-size:.83rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-caps-sm);color:var(--text-muted);margin:0;line-height:1.2}.intake__find-seq-v{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.99rem;line-height:1.3;overflow:hidden}.intake__find-seq-v.is-mono{font-family:var(--font-mono)}.intake__find-seq-v.is-live{color:var(--text-primary)}.intake__find-seq-run{overscroll-behavior:contain;min-height:0;padding:0 var(--find-row-pad);font-family:var(--font-mono);letter-spacing:.02em;word-break:break-all;color:var(--text-secondary);flex:auto;margin:.5rem 0 0;font-size:.83rem;line-height:1.5;overflow-y:auto}.intake__find-seq-key{padding:.35rem var(--find-row-pad) 0;border-top:var(--border-width) var(--border-style) var(--border-subtle);font-family:var(--font-ui);color:var(--text-muted);margin:auto 0 0;font-size:.83rem;line-height:1.3}@media (width<=1040px){.intake__find{--find-pad-x:.7rem}.intake__find-results,.intake__find-results[data-set=uniref],.intake__find-results[data-set=uniparc]{--find-cols:6rem minmax(0, 1fr) 5rem 4.5rem;--find-list-h:18rem}.intake__find-results[data-set=uniref]{--find-cols:12.5rem 4rem 4rem minmax(0, 1fr)}.intake__find-results[data-set=uniparc]{--find-cols:9rem 4rem 4rem minmax(0, 1fr)}.intake__find-head{display:none}.intake__find-row{row-gap:.1rem;padding-block:.55rem}.intake__find-cell[data-cell=id]{grid-area:1/1}.intake__find-cell[data-cell=name]{grid-area:1/2}.intake__find-cell[data-cell=set],.intake__find-cell[data-cell=members]{grid-area:1/3}.intake__find-results[data-set=uniref] .intake__find-cell[data-cell=set]{grid-column:2}.intake__find-cell[data-cell=len]{grid-area:1/4}.intake__find-cell[data-cell=protein]{white-space:normal;grid-area:2/1/auto/-1}.intake__find-cell[data-cell=gene]{grid-area:3/1}.intake__find-cell[data-cell=org]{white-space:normal;grid-area:3/2/auto/-1}.intake__find-results[data-set=uniref] .intake__find-cell[data-cell=org]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.intake__find-box,.intake__find-field,.intake__find-set-select,.intake__find-clear,.intake__find-go,.intake__find-row,.intake__find-cell{transition-duration:1ms}}.upload-page{--upload-col:1180px;--text-primary:var(--text-primary-lift);--text-secondary:var(--text-secondary-lift);--text-muted:var(--text-muted-lift);--border-subtle:var(--border-subtle-lift);--border-trim:var(--border-subtle-lift);--border-strong:var(--border-strong-lift);min-height:100svh;padding:clamp(1.25rem,3.5vh,3.25rem) clamp(1rem,4vw,2.5rem) 3rem;display:flex}.upload-page__main{width:100%;max-width:var(--upload-col);flex-direction:column;gap:clamp(.9rem,1.6vh,1.25rem);margin:auto;display:flex}.upload-page__load{z-index:40;background:var(--overlay-scrim);pointer-events:auto;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);display:flex;position:fixed;inset:0}.upload-page__load-panel{border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--radius-shell);background-clip:padding-box;background-color:var(--fill-on);width:min(40rem,100%);color:var(--ink-on);overflow:hidden}.intake{background:var(--bg-panel);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--radius-shell);overflow:hidden}.intake__nameplate{border-bottom:var(--border-width) var(--border-style) var(--border-subtle);padding:1.1rem 1.25rem .7rem}.intake__nameplate-row{justify-content:center;align-items:center;gap:.9rem;display:flex}.intake__mark{--mark-h:min(4.275rem, calc((100vw - 19rem) / 12));font-size:inherit;font-weight:inherit;min-width:calc(var(--mark-h) * 12);margin:0;line-height:1}.intake__nameplate-row:before,.intake__nameplate-row:after{content:"";border-top:var(--border-width) var(--border-style) var(--border-subtle);flex:1 1 0;min-width:2rem}.intake__nameplate .ascii-wordmark{--wordmark-h:var(--mark-h);flex:none}.intake__strapline{font-size:1.05rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-caps-md);text-align:center;color:var(--text-primary);margin:.7rem 0 0;line-height:1.3}.intake__body{--bay-inset:.85rem;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.intake__bay{margin:0 var(--bay-inset) var(--bay-inset);cursor:pointer;border-radius:var(--radius-sm);border:var(--border-width) var(--border-style) var(--border-subtle);min-height:11rem;transition:background var(--highlight-fade), border-color var(--highlight-fade), color var(--highlight-fade);flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:relative;overflow:hidden}.intake__bay:hover,.intake__bay:focus-within,.intake__bay.is-dragover{border-color:var(--ink-hover);color:var(--ink-hover)}.intake__bay>.specimen-field,.intake__bay>.residue-shimmer{width:calc(round(down, 100% - 2 * var(--specimen-inset) - var(--specimen-cell) / 2, var(--specimen-cell)) + var(--specimen-cell) / 2);height:round(down, 100% - 2 * var(--specimen-inset), var(--specimen-cell));margin:auto}.intake__bay .residue-shimmer{inset:var(--specimen-inset);--shimmer-haze:var(--grey-dark-hi);--shimmer-dim:var(--grey-slab);--shimmer-mid:var(--grey-light);--shimmer-bright:var(--white)}.intake__bay:focus-within .specimen-field,.intake__bay.is-dragover .specimen-field{color:var(--grey-slab)}@media (prefers-reduced-motion:reduce){.intake__bay:hover .specimen-field{color:var(--grey-slab)}.btn.intake-group__btn{transition:filter var(--highlight-fade), transform var(--highlight-fade)}}.intake__bay.is-dragover .specimen-field{color:var(--text-muted)}.intake__bay-copy{z-index:2;text-align:center;min-width:0;position:relative}.intake__bay-mark{font-family:var(--font-mono);letter-spacing:0;color:var(--text-secondary);transition:color var(--highlight-fade);margin-bottom:.5rem;font-size:1.05rem;line-height:1;display:block}.intake__bay h2{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-caps-lg);color:var(--text-primary);margin:0;font-size:1.5rem;line-height:1.2}.intake__instruction{color:var(--text-primary);margin:.4rem 0 0;font-size:1.05rem}.intake__bay:hover .intake__instruction,.intake__bay:focus-within .intake__instruction,.intake__bay.is-dragover .intake__instruction,.intake__bay:hover .intake__bay-mark,.intake__bay:focus-within .intake__bay-mark,.intake__bay.is-dragover .intake__bay-mark{color:var(--ink-hover)}.intake__register{--intake-head-h:2.1rem;border-top:var(--border-width) var(--border-style) var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;min-width:0;display:grid}.intake__register.is-shut,.intake__bay.is-stowed{display:none}.intake__register:not(.is-shut)+.intake__bay{margin-top:var(--bay-inset)}.intake-group{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .75rem;min-width:0;padding:.5rem 1.25rem .55rem;display:grid}.intake-group+.intake-group{border-left:var(--border-width) var(--border-style) var(--border-subtle)}.intake-group__rows{grid-column:1/-1}.intake-group__label{min-height:var(--intake-head-h);font-family:var(--font-display);font-size:.99rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-caps-md);color:var(--text-secondary);align-items:center;gap:.5rem;margin:0 0 .15rem;display:flex}.intake-group__label:after{content:"";border-top:var(--border-width) var(--border-style) var(--border-subtle);flex:auto;min-width:1.5rem}.intake-group__label-text{white-space:nowrap;flex:none}.intake-group__rows{flex-direction:column;gap:.22rem;margin:0;display:flex}.intake-row{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.intake-row dt{font-family:var(--font-ui);letter-spacing:var(--tracking-caps-md);color:var(--text-secondary);font-size:.99rem}.intake-row__v{font-family:var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.99rem}.intake-row__v.is-live{color:var(--white)}.intake-row__aside{color:var(--text-muted);margin-left:.6rem}.intake-row--pick{align-items:center}.intake-row__pick{--intake-pick-h:1.7rem;min-height:var(--intake-pick-h);align-items:center;min-width:0;display:flex}.intake-row__select{border:0;border-bottom:var(--border-width) var(--border-style) var(--border-subtle);min-width:0;color:var(--white);font-family:var(--font-mono);text-transform:none;cursor:pointer;transition:border-color var(--highlight-fade), color var(--highlight-fade);background:0 0;border-radius:0;flex:auto;margin:0;padding:.05rem 0 .1rem;font-size:.99rem;line-height:1.35}.intake-row__select:hover:not(:disabled),.intake-row__select:focus-visible{border-bottom-color:var(--ink-hover);color:var(--ink-hover)}.intake-row__select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.intake-row__select:disabled{opacity:.45;cursor:not-allowed}.intake-group__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.intake-group__btn{height:var(--intake-head-h);border-color:var(--grey-light);padding:0 .9rem;font-size:.88rem}.btn.intake-group__btn{background-color:#0000;background-image:linear-gradient(var(--fill-on) 0 100%);transition:background-size var(--fill-sweep), border-color var(--fill-sweep), color var(--fill-sweep), filter var(--highlight-fade), transform var(--highlight-fade);background-position:0;background-repeat:no-repeat;background-size:0 100%}.btn.intake-group__btn:hover:not(:disabled){background-color:#0000;background-image:linear-gradient(var(--fill-on) 0 100%);border-color:var(--fill-on);color:var(--ink-on);background-position:0;background-repeat:no-repeat;background-size:100% 100%}.intake__action{border:0;border-top:var(--border-width) var(--border-style) var(--border-subtle);width:100%;color:var(--text-primary);font-family:var(--font-display);font-size:1.27rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-caps-lg);text-align:center;transition:background-color .14s var(--ease-out), color .14s var(--ease-out), filter .14s var(--ease-out);background-color:#0000;background-clip:padding-box;justify-content:center;align-items:center;padding:.55rem 1.25rem;line-height:1.3;display:flex;position:relative;overflow:hidden}.intake__action:not(:disabled){background-color:var(--fill-on);color:var(--ink-on)}.intake__action:not(:disabled):hover{filter:brightness(.92)}.intake__action:disabled{cursor:not-allowed}.intake__action:not(:disabled):focus-visible{outline:2px solid var(--ink-on);outline-offset:-5px}.intake__busy{border-top:var(--border-width) var(--border-style) var(--border-subtle);background-clip:padding-box;background-color:var(--fill-on);color:var(--ink-on)}.intake__fault{border-top:var(--border-width) var(--border-style) var(--border-subtle);flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;margin:0;padding:.6rem 1.25rem .7rem;display:flex}.intake__fault-tag{font-family:var(--font-display);font-size:.83rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-caps-sm);color:var(--text-muted);flex:none}.intake__fault-body{min-width:0;color:var(--white);flex:20rem;font-size:1.05rem;line-height:1.45}@media (width<=1040px){.intake-group__label .intake__info-note.is-end{left:0;right:auto}.intake__register{grid-template-columns:minmax(0,1fr)}.intake-group+.intake-group{border-left:0;border-top:var(--border-width) var(--border-style) var(--border-subtle)}}
