body{padding:0 24px 72px}.bar-top{margin-bottom:6px}.figs .n{transition:opacity var(--t-state)}.figs .n.pv{-webkit-text-decoration:underline dashed var(--ink3);text-decoration:underline dashed var(--ink3);text-decoration-thickness:1.5px;text-underline-offset:7px}.stage{position:relative;margin-top:26px}.under{display:flex;justify-content:flex-end;align-items:center;gap:var(--s3);margin-top:var(--s3)}.map{position:relative;height:480px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.growth svg,.map svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.map svg{cursor:crosshair;touch-action:none}.held .map svg,.map.held svg{cursor:-webkit-grabbing;cursor:grabbing}.gl{stroke:var(--hair);stroke-width:1}.axl{font-size:12px;font-weight:var(--w-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.axl,.axt{fill:var(--ink2)}.axt{font-size:12px;font-weight:600}.plot{will-change:opacity}.dots{fill:none;stroke:color-mix(in srgb,var(--ink3),var(--ink2) 30%);stroke-width:4.5;stroke-linecap:round}.dots.out{opacity:.3}.front{fill:none;stroke:var(--ink);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.walk{fill:none;stroke:var(--ink2);stroke-width:2;stroke-dasharray:5 5;stroke-linecap:round}.limline{stroke:var(--ink2);stroke-width:1.5;stroke-dasharray:2 5;opacity:0}.beyond{fill:color-mix(in srgb,var(--ink) 4%,transparent);opacity:0}.hov{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:3 3;opacity:0}.map .grab{left:0;top:0}.map .you:before{content:"";position:absolute;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--accent) 55%,transparent);filter:var(--glow)}.map .limh b{width:18px;height:18px}.map .limh[hidden]{display:none}.map .limh b:after{left:6px;right:6px;top:5px;bottom:5px}.tip{position:absolute;left:0;top:0;z-index:3;pointer-events:none;background:var(--ink);color:var(--page);border-radius:var(--r-in);padding:6px 10px;font-size:13px;font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--t-state)}.tip small{display:block;font-size:12px;font-weight:var(--w-label);color:color-mix(in srgb,var(--page) 70%,var(--ink))}.tip.on{opacity:1}.growth{position:relative;height:480px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.g-area{fill:color-mix(in srgb,var(--ink) 6%,transparent)}.g-line{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.g-best{fill:none;stroke:var(--ink2);stroke-width:1.75;stroke-dasharray:6 5}.dd-area{fill:color-mix(in srgb,var(--ink) 13%,transparent)}.dd-over{fill:var(--neg)}.dd-lim{stroke:var(--ink2);stroke-width:1.5;stroke-dasharray:2 5}.growth .dlim{position:absolute;top:0;height:44px;margin-top:-22px;cursor:ns-resize;touch-action:none;display:grid;align-items:center;z-index:2}.growth .dlim b{display:block;height:3px;border-radius:var(--r-handle);background:var(--ink);opacity:0;transform:scaleY(.5);transition:opacity var(--t-state),transform var(--t-press) var(--out)}.growth .dlim:focus-visible b,.growth .dlim:hover b,.growth .dlim[data-held] b{opacity:.3;transform:none}.growth .dlim span{position:absolute;right:0;bottom:calc(50% + var(--s1));color:var(--ink2);font-size:12px;font-weight:var(--w-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--t-state),color var(--t-state)}.growth .dlim:focus-visible span,.growth .dlim:hover span,.growth .dlim:not([data-none]) span,.growth .dlim[data-held] span{opacity:1}.growth .dlim:focus-visible span,.growth .dlim:hover span,.growth .dlim[data-held] span{color:var(--ink)}.void .growth .dlim{display:none}.g-read{stroke:var(--ink2);stroke-width:1;opacity:0}[data-empty]{display:none}.void [data-empty]{display:grid;position:absolute;inset:0;place-content:center;justify-items:center;text-align:center;grid-gap:var(--s2);gap:var(--s2)}.void [data-empty] p{color:var(--ink2)}.void .figs,.void .stage .growth,.void .stage .map,.void .under{opacity:.12;pointer-events:none}.pair{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-gap:var(--s3);gap:var(--s3);align-items:start}.pair .fld{margin-top:-2px}.growth,.map{height:360px}@media (pointer:coarse){.dots{stroke-width:5}}body:has(.lab-doc){padding-bottom:0}:root{--barh:68px;--pin:calc(var(--barh) + 10px);--tall:calc(100vh - var(--barh) - 22px)}.wb{grid-template-columns:var(--bench,470px) 20px minmax(0,1fr);align-items:start;max-width:1640px;margin:0 auto}.bench,.wb{display:grid}.bench{grid-gap:var(--s3);gap:var(--s3);min-width:0;padding-bottom:var(--s6)}.bench .plate{padding:var(--s4);margin:0}.bench .cap{display:block;margin-bottom:var(--s2)}.bench [data-obj]{display:grid;width:100%}.seam{position:-webkit-sticky;position:sticky;top:var(--pin);height:var(--tall);display:grid;place-items:center;cursor:col-resize;touch-action:none}.seam b{display:block;width:3px;height:56px;border-radius:var(--r-handle);background:var(--ink);opacity:.08;transform:scaleX(.34);transition:opacity var(--t-state),transform var(--t-press) var(--out)}.seam:focus-visible b,.seam:hover b,.seam[data-held] b{opacity:.2;transform:scaleY(1.15)}@media (pointer:coarse){.seam b{opacity:.12}}body[data-holding],body[data-holding] *{-moz-user-select:none;user-select:none;-webkit-user-select:none}.result{container-type:inline-size;position:-webkit-sticky;position:sticky;top:var(--pin);height:var(--tall);min-height:540px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:var(--s4);gap:var(--s4);padding:var(--s5) var(--s5) var(--s4)}.result,.result .mixbar{margin:0}.rhead{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.fld.yr{width:104px;padding-right:8px}.result .stage{position:relative;margin:0;min-height:0}.result .growth{height:100%;min-height:0}.result .figs .n{font-size:clamp(26px,2.6vw,40px)}.result .figs>div{padding-right:var(--s4)}.result .figs>div+div{padding-left:var(--s4)}.vint{display:flex;gap:var(--s3);justify-content:space-between;flex-wrap:wrap}@container (max-width: 800px){.result .figs{grid-auto-flow:row;grid-template-columns:1fr 1fr;row-gap:var(--s4)}.result .figs>div:nth-child(3){padding-left:0;box-shadow:none}}@container (max-width: 520px){.rhead{flex-wrap:wrap}.result .figs .n{font-size:26px}}body[data-inset] .field input,body[data-inset] .field select,body[data-inset] .field textarea,body[data-inset] .fld{background:transparent;box-shadow:none}body[data-inset] .field input:hover,body[data-inset] .field select:hover,body[data-inset] .fld:hover{background:var(--sunk)}@media (pointer:coarse){body[data-inset] .field input,body[data-inset] .fld{background:var(--sunk)}}body[data-inset] .field input:focus,body[data-inset] .field select:focus,body[data-inset] .fld:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 3px color-mix(in srgb,var(--ink) 14%,transparent)}:root{--sunk:color-mix(in srgb,var(--plate),var(--ink) 15%)}:root[data-mode=dark]{--sunk:color-mix(in srgb,var(--plate),var(--page) 70%)}.find{position:relative}.find .menu[hidden]{display:none}.find .menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:6}.find .menu button[data-at]{background:var(--key)}.find .menu small{color:var(--ink2);font-size:13px;font-weight:var(--w-label)}[data-rows] .pos{position:relative;display:grid;grid-template-columns:14px 24px 10px minmax(0,1fr) 66px 24px;grid-template-areas:"gr ck dot line num x";grid-gap:0 var(--s2);gap:0 var(--s2);align-items:center;min-height:38px;padding:3px 0;box-shadow:0 -1px 0 var(--hair)}[data-rows] .pos:focus-visible{outline:0;box-shadow:0 -1px 0 var(--hair),inset 0 0 0 1.5px var(--ink);border-radius:var(--r-key)}[data-rows] .pos:first-child{box-shadow:none}[data-rows] .grip{grid-area:gr;width:14px;height:30px;display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;opacity:0;transition:opacity var(--t-state)}[data-rows] .grip:focus-visible,[data-rows] .pos:hover .grip{opacity:1}[data-rows] .grip b{display:block;width:8px;height:14px;background:linear-gradient(to bottom,var(--ink3) 2px,transparent 2px 4px,var(--ink3) 4px 6px,transparent 6px 8px,var(--ink3) 8px 10px,transparent 10px)}[data-rows] .ck{grid-area:ck}[data-rows] .dot{grid-area:dot;width:10px;height:10px;border-radius:50%;transition:transform var(--t-press) var(--out)}[data-rows] .line{grid-area:line;min-width:0;font-size:14.5px;line-height:1.3}[data-rows] .line b{font-weight:600}[data-rows] .tok{white-space:normal}[data-rows] .fld,[data-rows] .gap{grid-area:num;width:66px}[data-rows] .fld{padding-right:8px}[data-rows] .tok{padding:2px 8px 3px}[data-rows] .x{grid-area:x;width:24px;height:24px;display:grid;place-items:center;border-radius:var(--r-in);color:var(--ink3);opacity:0;transition:opacity var(--t-state),background var(--t-state),color var(--t-state)}[data-rows] .pos:focus-within .x,[data-rows] .pos:hover .x,[data-rows] .x:focus-visible{opacity:1}[data-rows] .x:hover{background:var(--key);color:var(--neg)}[data-rows] .tw{display:inline-block;min-width:2ch;padding:1px 2px;border:0;border-radius:var(--r-in);background:none;outline:0;box-shadow:inset 0 -1px 0 var(--ink3);color:inherit;font:inherit;font-weight:600;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--t-state),box-shadow var(--t-state)}[data-rows] .tw:hover{background:var(--key);box-shadow:inset 0 -1px 0 var(--ink2)}[data-rows] .tw:focus{background:var(--key);box-shadow:inset 0 0 0 1.5px var(--ink)}[data-rows] .tw.pick{padding:1px 6px 2px;min-width:0}[data-rows] .tok.tiny{display:inline-grid;place-items:center;width:21px;height:19px;padding:0;vertical-align:-4px}[data-rows] .menu{position:absolute;z-index:9;left:48px;right:0;top:calc(100% - 2px);max-height:62vh;overflow:auto}[data-rows] .menu[data-up]{top:auto;bottom:calc(100% - 2px)}[data-rows] .menu .cap{padding:8px 11px 3px;margin:0}[data-rows] .cost{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s2) var(--s1);box-shadow:0 -1px 0 var(--hair);margin-top:var(--s1)}[data-rows] .cost .fld{width:auto;min-width:150px}[data-rows] .cost .fld span{white-space:nowrap}[data-rows] .cost .key{margin-left:auto}[data-rows] .pos.off .line{color:var(--ink2)}[data-rows] .pos.off .line b{font-weight:var(--w-label)}[data-rows][data-sorting] .pos{transition:transform var(--t-reveal) var(--out)}[data-rows] .pos[data-lift]{z-index:4;background:var(--plate);border-radius:var(--r-key);box-shadow:var(--lift);transition:none}[data-rows] .pos[data-lift] .grip{opacity:1;cursor:-webkit-grabbing;cursor:grabbing}.mixbar{position:relative;height:38px;margin-top:14px;border-radius:var(--r-key);background:var(--track)}.mixbar[hidden]{display:none}.mixbar .seg{position:absolute;top:0;bottom:0;left:var(--x);width:var(--w);border-radius:0;transition:opacity var(--t-state)}.mixbar .seg:first-child{border-radius:var(--r-key) 0 0 var(--r-key)}.mixbar .seg:last-of-type{border-radius:0 var(--r-key) var(--r-key) 0}.mixbar .tags{position:absolute;inset:0;pointer-events:none}.mixbar .tag em[hidden],.mixbar .tag[hidden]{display:none}.mixbar .tag em{font-style:normal;font-weight:var(--w-label);opacity:.8;white-space:pre}.mixbar .tag{top:0;bottom:0;width:var(--w);display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:var(--w-strong);letter-spacing:-.01em;white-space:nowrap;transition:opacity var(--t-state)}.mixbar .div,.mixbar .tag{position:absolute;left:var(--x)}.mixbar .div{top:-4px;bottom:-4px;width:22px;margin-left:-11px;display:grid;place-items:center;cursor:col-resize;touch-action:none;z-index:2}.mixbar .div b{display:block;width:3px;height:100%;border-radius:var(--r-handle);background:var(--ink);opacity:0;transform:scaleX(.34);transition:opacity var(--t-state),transform var(--t-press) var(--out)}.mixbar .div:focus-visible b,.mixbar .div:hover b,.mixbar .div[data-held] b{opacity:.24;transform:none}@media (pointer:coarse){.mixbar .div b{opacity:.14}[data-rows] .grip,[data-rows] .x{opacity:1}}.mixbar[data-any] .seg:not([data-lit]),.mixbar[data-any] .tag{opacity:.3}[data-rows] .pos[data-lit] .dot{transform:scale(1.5)}:root{--knob:var(--handle)}:root[data-mode=dark]{--knob:var(--ink)}body[data-kn=button] .map .you:before{display:none}body[data-kn=button] .map .you b{width:26px;height:26px;border-radius:50%;background:var(--knob);box-shadow:var(--lift);transform:scale(var(--pop,1))}body[data-kn=button] .map .you b:after{left:50%;top:50%;right:auto;bottom:auto;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:color-mix(in srgb,var(--knob),var(--ink) 7%)}:root[data-mode=dark] body[data-kn=button] .map .you b:after{background:color-mix(in srgb,var(--knob),var(--page) 16%)}body[data-kn=button] .map .you[data-held] b,body[data-kn=button] .map.held .you b{box-shadow:var(--lift),0 0 0 4px color-mix(in srgb,var(--ink) 12%,transparent)}body[data-kn=button] .map .limh b{width:7px;height:26px;border-radius:3px;background:var(--ink);box-shadow:none;opacity:.55;transition:opacity var(--t-state)}body[data-kn=button] .map .limh:hover b,body[data-kn=button] .map .limh[data-held] b{opacity:1}body[data-kn=button] .map .limh b:after{display:none}.map .ob{cursor:pointer}.map .ob .halo{fill:none;stroke:var(--page);stroke-width:4;opacity:.6}.map .ob .ring{fill:none;stroke:var(--ink2);stroke-width:1.75;stroke-dasharray:4 3;transition:stroke var(--t-state)}.map .ob text{fill:var(--ink2);font-size:11.5px;font-weight:600;opacity:0;transition:opacity var(--t-state)}.map .ob:focus-visible .ring,.map .ob:hover .ring{stroke:var(--ink)}.map .ob:focus-visible text,.map .ob:hover text{opacity:1}.map .ob.on .ring{stroke:var(--ink);stroke-width:2.25;stroke-dasharray:none}.map .ob.on text{fill:var(--ink);opacity:1}.map .ob.mute text{opacity:0}.bench .map{height:268px;margin-top:12px}.bench .map .limh b{width:20px;height:20px;background:color-mix(in srgb,var(--handle) 55%,transparent)}.bench .map .limh b:after{left:6px;right:6px;top:6px;bottom:6px}.bench .under{margin-top:12px}.pair-set{display:grid;grid-gap:var(--s4);gap:var(--s4)}.bench .plate .pair-set{margin-top:20px}.veil{fill:var(--plate);opacity:.74;pointer-events:none}.growth .brush{left:0;top:0}.span{display:flex;align-items:center;gap:var(--s2)}.span .cap{white-space:nowrap}body .growth .brush b{width:5px;height:56px;border-radius:var(--r-handle);background:var(--ink);box-shadow:none;opacity:.16;transform:scaleX(.5);transition:opacity var(--t-state),transform var(--t-press) var(--out)}body .growth .brush:focus-visible b,body .growth .brush:hover b,body .growth .brush[data-held] b{opacity:.34;transform:scaleY(1.1)}body .growth .brush b:after{display:none}@media (pointer:coarse){.growth .brush b{opacity:.24;transform:none}}.void .figs,.void .under,.void .vint,.void [data-map],.void [data-obj]{opacity:.12;pointer-events:none}.void .result .stage .growth{opacity:.12}@media (max-width:1080px){.wb{grid-template-columns:1fr}.bar-top{position:static}.seam{display:none}.result{position:static;height:auto;min-height:0}.result .stage{height:46vh}.bench{order:2;margin-top:12px}}@media (max-width:560px){.result{padding:12px 14px 10px}.result .figs{grid-auto-flow:row;grid-template-columns:1fr 1fr;row-gap:var(--s3)}.result .figs>div:nth-child(3){padding-left:0;box-shadow:none}.result .stage{height:32vh}.result .figs{row-gap:var(--s2)}}.figs .n.near{opacity:.55}.growth svg.near .g-area,.growth svg.near .g-line{opacity:.45;transition:opacity var(--t-state)}body[data-wait] .result .figs,body[data-wait] .result .mixbar,body[data-wait] .result .stage,body[data-wait] [data-map]{opacity:.45;transition:opacity var(--t-reveal)}[data-rows] .reads{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s3);gap:var(--s3);padding:var(--s2) 11px;margin:var(--s1) 0 0;box-shadow:0 -1px 0 var(--hair)}[data-rows] .reads dt{font-size:12px;font-weight:var(--w-label);color:var(--ink2)}[data-rows] .reads dd{margin:0;font-weight:var(--w-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vint .neg{color:var(--neg)}