.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}.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__topbar{width:min(100%, var(--upload-col));justify-content:flex-end;align-items:center;gap:1.25rem;margin-bottom:.55rem;padding-right:1rem;display:flex}.upload-page__legal{width:min(100%, var(--upload-col));flex:none;margin-top:.55rem;padding-inline:1rem}.upload-page__legal nav{justify-content:center;align-items:center;gap:1.25rem;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}.intake{background:var(--bg-panel);border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:var(--radius-shell);overflow:visible}.intake__nameplate{border-bottom:var(--border-width) var(--border-style) var(--border-subtle);padding:.9rem 1.25rem}.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;line-height:var(--leading-none);min-width:calc(var(--mark-h) * 12);margin:0}.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__body{--bay-inset:.85rem;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.intake__bay{cursor:pointer;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);border-radius:0;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:1.25rem;display:flex;position:relative;overflow:hidden}.intake .intake__bay{margin:0 var(--bay-inset) var(--bay-inset)}.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)}}.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);font-size:var(--type-reading);line-height:var(--leading-none);letter-spacing:var(--tracking-none);color:var(--text-secondary);transition:color var(--highlight-fade);margin-bottom:.5rem;display:block}.intake__bay h2{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--type-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-caps-lg);color:var(--text-primary);margin:0}.intake__instruction{font-size:var(--type-reading);color:var(--text-primary);margin:.4rem 0 0}.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:stretch;min-width:0;display:grid}.intake__find+.intake__register{border-top:0}.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:var(--type-subtitle);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);font-size:var(--type-subtitle);letter-spacing:var(--tracking-caps-md);color:var(--text-secondary)}.intake-row__v{font-family:var(--font-mono);font-size:var(--type-data);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.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);font-size:var(--type-data);line-height:var(--leading-snug);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}.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}@supports (appearance:base-select){.intake-row__select::picker(select){width:max-content;max-width:calc(100vw - 2 * var(--page-edge))}.intake-row__select option{white-space:normal;overflow-wrap:anywhere}}.intake-group__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.intake-group__btn{border-color:var(--grey-light)}.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:var(--type-reading);font-weight:var(--weight-display);letter-spacing:var(--tracking-caps-md);line-height:var(--leading-snug);text-align:center;transition:background-color var(--highlight-fade), color var(--highlight-fade), transform var(--highlight-fade);background-color:#0000;background-clip:padding-box;border-radius:0;justify-content:center;align-items:center;padding:.4rem 1.25rem;display:flex;position:relative;overflow:hidden}.intake__action:not(:disabled){background-color:var(--fill-on);color:var(--ink-on);border-top-style:solid;border-top-color:var(--fill-on)}.intake__action:not(:disabled):is(:hover,:focus-visible){background-color:var(--white);filter:none}.intake__action:disabled{cursor:not-allowed}.intake__action:not(:disabled):focus-visible{outline:1px solid var(--ink-on);outline-offset:-4px}.intake__action:not(:disabled):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.intake__action{transition:none}.intake__action:active{transform:none}}.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:var(--type-control);font-weight:var(--weight-display);letter-spacing:var(--tracking-caps-sm);color:var(--text-muted);flex:none}.intake__fault-body{min-width:0;font-size:var(--type-reading);line-height:var(--leading-normal);color:var(--white);flex:20rem}@media (width<=1040px){.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)}}@media (width<=540px){.intake-group{grid-template-columns:minmax(0,1fr)}.intake-group__actions{justify-self:start;margin-bottom:.35rem}.intake-group__label-text{white-space:normal}}:root[data-theme=light] .intake{padding:var(--border-width);border:0;position:relative}:root .intake:has(>.intake__action){padding:var(--border-width);border:0;position:relative}:root[data-theme=light] .intake:after{content:"";z-index:1;border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:inherit;pointer-events:none;position:absolute;inset:0}:root .intake:has(>.intake__action):after{content:"";z-index:1;border:var(--border-width) var(--border-style) var(--border-subtle);border-radius:inherit;pointer-events:none;position:absolute;inset:0}:root .intake>.intake__action{z-index:4;width:calc(100% + 2 * var(--border-width));margin-inline:calc(-1 * var(--border-width))}:root .intake>.intake__action:disabled{border:var(--border-width) var(--border-style) var(--border-subtle);background-color:var(--bg-panel);background-clip:border-box}:root .intake>.intake__action:last-child{margin-bottom:calc(-1 * var(--border-width))}:root .intake__action:not(:disabled){background-clip:border-box;border-top-color:#0000}
