html{background-color:#f4f5f7;scroll-behavior:smooth}body{color:#0a0b0c;background:transparent}.lab-root,body{-webkit-font-smoothing:antialiased;overflow-x:clip}.lab-root{--paper:#f4f5f7;--pure:#fff;--ink:#0a0b0c;--graphite:#555b60;--slate:#8a9096;--red:#e5142b;--red-neon:#f35;--gold:#c98a0c;--gold-neon:#ffc53d;--orange:#ea5f06;--orange-neon:#ff7a18;--blue:#0b84ff;--blue-neon:#2ed8ff;--green:#5fae00;--green-neon:#b6ff00;--hairline:rgba(10,11,12,.08);--hairline-strong:rgba(10,11,12,.14);--r-xl:32px;--r-lg:24px;--r-md:18px;--r-sm:12px;--r-pill:999px;--glass-blur:30px;--glass-sat:180%;--ease:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.25,.9,.3,1);--t-fast:340ms;--t:560ms;--t-slow:820ms;--type-ui:var(--font-lab),system-ui,sans-serif;--type-mono:var(--font-mono),ui-monospace,monospace;--type-voice:var(--font-lab-serif),Georgia,serif;position:relative;min-height:100svh;background:var(--paper);color:var(--ink);font-family:var(--type-ui)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lab-culture-canvas{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.lab-content{position:relative;z-index:2;width:min(100% - 3rem,1400px);margin-inline:auto;padding-bottom:9rem}.glass{position:relative;border-radius:var(--r-lg);background:linear-gradient(152deg,hsla(0,0%,100%,.66),hsla(0,0%,100%,.14) 44%,hsla(0,0%,100%,.44));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 1px 1px hsla(0,0%,100%,.95),inset 0 -1px 1px hsla(0,0%,100%,.45),0 1px 2px rgba(10,11,12,.05),0 8px 18px -10px rgba(10,11,12,.16),0 28px 60px -28px rgba(10,11,12,.26);overflow:hidden;isolation:isolate}.glass:before{inset:0;z-index:2;padding:1px;border-radius:inherit;background:linear-gradient(150deg,#fff,hsla(0,0%,100%,.35) 34%,rgba(10,11,12,.06) 62%,hsla(0,0%,100%,.7));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glass:after,.glass:before{content:"";position:absolute;pointer-events:none}.glass:after{inset:-50% -85%;z-index:1;background:linear-gradient(104deg,transparent 42%,hsla(0,0%,100%,.45) 49%,hsla(0,0%,100%,.14) 55%,transparent 62%);opacity:0;transform:translateX(-70%)}.glass:focus-within:after,.glass:hover:after{animation:glass-sweep 1.15s var(--ease-soft)}@keyframes glass-sweep{0%{opacity:0;transform:translateX(-70%)}12%{opacity:1}to{opacity:0;transform:translateX(70%)}}.glass-thick{--glass-blur:44px;background:linear-gradient(150deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.24) 42%,hsla(0,0%,100%,.6))}.glass-tinted{background:radial-gradient(120% 90% at 12% 0,rgba(var(--accent-rgb),.14),transparent 58%),linear-gradient(152deg,hsla(0,0%,100%,.68),hsla(0,0%,100%,.14) 44%,hsla(0,0%,100%,.46))}.glass-tinted:before{background:linear-gradient(150deg,#fff 0,rgba(var(--accent-rgb),.55) 30%,rgba(10,11,12,.05) 64%,hsla(0,0%,100%,.75) 100%)}.glass-defocus{filter:blur(1.6px) saturate(.92);opacity:.78;transform:scale(.985);transition:filter var(--t) ease,opacity var(--t) ease,transform var(--t) var(--ease)}.glass-defocus:focus-within,.glass-defocus:hover{filter:blur(0) saturate(1);opacity:1;transform:scale(1)}.lab-label{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--type-mono);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--graphite)}.lab-tick{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--green-neon);box-shadow:0 0 0 3px rgba(182,255,0,.22),0 0 10px rgba(182,255,0,.9);animation:lab-vital 3s ease-in-out infinite}@keyframes lab-vital{50%{box-shadow:0 0 0 8px rgba(182,255,0,0),0 0 14px rgba(182,255,0,.4)}}.lab-readout{font-family:var(--type-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--slate)}.lab-binomial{font-family:var(--type-voice);font-style:italic;font-size:1.02rem;letter-spacing:-.01em;color:var(--slate)}.lab-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.34rem .72rem;border-radius:var(--r-pill);background:hsla(0,0%,100%,.55);backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 0 0 1px rgba(10,11,12,.06),0 6px 14px -8px rgba(10,11,12,.24);font-family:var(--type-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.lab-chip s{width:5px;height:5px;border-radius:50%;text-decoration:none;background:var(--accent,var(--gold-neon));box-shadow:0 0 8px var(--accent,var(--gold-neon))}.lab-stage{position:relative;height:100svh;min-height:40rem;margin-inline:calc(50% - 50vw);width:100vw;overflow:hidden}.lab-swarm-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;cursor:crosshair}.lab-hud{position:absolute;z-index:3}.lab-hud-tl{left:clamp(1.25rem,3vw,2.75rem);top:clamp(1.5rem,3vh,2.5rem)}.lab-hud-tr{right:clamp(1.75rem,3vw,2.75rem);top:clamp(5.2rem,10vh,7rem);display:flex;gap:1.4rem;padding:.85rem 1.15rem;border-radius:var(--r-md)}.lab-instrument>div{display:grid;gap:.28rem}.lab-instrument strong{font-family:var(--type-mono);font-size:.95rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.lab-hud-observing{left:clamp(3.5rem,7vw,6rem);bottom:clamp(4.5rem,9vh,6rem);display:grid;gap:.4rem}.lab-observing-value{font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:600;line-height:1;letter-spacing:-.04em;animation:lab-swap .76s var(--ease)}@keyframes lab-swap{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.lab-drop{position:absolute;z-index:3;right:clamp(1.75rem,3vw,2.75rem);bottom:clamp(4.5rem,9vh,6rem);width:min(29rem,calc(100vw - 2.5rem));padding:1.5rem 1.6rem 1.6rem;border-radius:var(--r-lg);--accent-rgb:201,138,12}.lab-drop p{margin-top:.9rem;font-size:.98rem;line-height:1.68;color:var(--graphite)}.lab-drop-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.lab-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.35rem}.lab-action{display:inline-flex;min-height:46px;align-items:center;gap:.9rem;padding:0 1.25rem;border-radius:var(--r-pill);background:linear-gradient(150deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.3) 60%,hsla(0,0%,100%,.5));backdrop-filter:blur(20px) saturate(170%);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.98),0 0 0 1px rgba(10,11,12,.07),0 10px 22px -12px rgba(10,11,12,.28);font-family:var(--type-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);transition:transform var(--t) var(--ease),box-shadow var(--t) ease}.lab-action i{font-style:normal;color:var(--gold);transition:transform var(--t) var(--ease)}.lab-action:focus-visible,.lab-action:hover{transform:translateY(-2px);outline:none;box-shadow:inset 0 1px 1px #fff,0 0 0 1px rgba(10,11,12,.1),0 20px 36px -16px rgba(10,11,12,.32)}.lab-action:focus-visible i,.lab-action:hover i{transform:translateX(4px)}.lab-action-primary{background:linear-gradient(150deg,#1b1e21,#0a0b0c 62%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 0 0 1px rgba(10,11,12,.9),0 14px 30px -14px rgba(10,11,12,.6);color:var(--pure)}.lab-action-primary i{color:var(--gold-neon)}.lab-section{padding-top:clamp(6rem,12vh,10rem)}.lab-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:1.6rem}.lab-section-head h2{margin-top:.9rem;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:600;line-height:.94;letter-spacing:-.042em}.lab-chamber{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:14px;margin-top:2.2rem}.lab-slides{display:grid;gap:10px;align-content:start}.lab-slide{--accent-rgb:201,138,12;position:relative;display:grid;gap:.35rem;padding:1.05rem 1.2rem;border-radius:var(--r-md);text-align:left;color:var(--ink);cursor:pointer;transition:transform var(--t) var(--ease),box-shadow var(--t) ease}.lab-slide:focus-visible,.lab-slide:hover{transform:translateX(4px);outline:none}.lab-slide[aria-selected=true]{transform:translateX(6px);box-shadow:inset 0 1px 1px #fff,0 1px 2px rgba(10,11,12,.05),0 12px 26px -12px rgba(10,11,12,.2),0 30px 60px -28px rgba(var(--accent-rgb),.5)}.lab-slide-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--type-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.lab-slide-top b{font-weight:500;color:rgb(var(--accent-rgb))}.lab-slide-top span{color:var(--slate)}.lab-slide strong{font-size:1.12rem;font-weight:600;letter-spacing:-.03em}.lab-viewer{position:relative;min-height:34rem;border-radius:var(--r-lg);overflow:hidden;--accent-rgb:201,138,12}.lab-viewer-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;cursor:crosshair}.lab-viewer-plate{position:absolute;z-index:3;left:clamp(1.25rem,2.5vw,2rem);bottom:clamp(1.25rem,2.5vw,2rem);right:clamp(1.25rem,2.5vw,2rem);display:grid;gap:.55rem;pointer-events:none}.lab-viewer-plate h3{font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600;line-height:1;letter-spacing:-.045em}.lab-viewer-plate p{max-width:38rem;font-size:.95rem;line-height:1.62;color:var(--graphite)}.lab-viewer-facts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem;pointer-events:auto}.lab-viewer-corner{position:absolute;z-index:3;top:clamp(1.25rem,2.5vw,2rem);right:clamp(1.25rem,2.5vw,2rem);display:flex;gap:1.2rem;padding:.7rem 1rem;border-radius:var(--r-md)}.lab-rack{animation:lab-rack .88s var(--ease)}@keyframes lab-rack{0%{opacity:.2;filter:blur(10px);transform:scale(1.015)}to{opacity:1;filter:blur(0);transform:scale(1)}}@media (max-width:1100px){.lab-drop{position:static;width:100%;max-width:34rem;margin:0 auto}.lab-stage{height:auto;min-height:0}.lab-swarm-canvas{position:relative;height:68svh}.lab-hud-observing,.lab-hud-tl,.lab-hud-tr{position:absolute}.lab-stage-copy{position:relative;z-index:3;padding:1.5rem clamp(1.25rem,4vw,2.5rem) 3rem}.lab-chamber{grid-template-columns:1fr}.lab-slides{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.lab-viewer{min-height:28rem}}@media (max-width:640px){.lab-root{--glass-blur:18px;--r-lg:20px;--r-xl:24px}.lab-hud-tr{gap:.9rem;padding:.6rem .8rem}.lab-instrument strong{font-size:.8rem}.lab-observing-value{font-size:1.4rem}.lab-section-head{flex-direction:column;align-items:flex-start;gap:1rem}.glass-defocus{filter:none;opacity:1;transform:none}.lab-viewer{min-height:24rem}.lab-viewer-corner{display:none}}@media (prefers-reduced-motion:reduce){.lab-observing-value,.lab-rack,.lab-tick{animation:none}.lab-root .glass:focus-within:after,.lab-root .glass:hover:after{animation:none;opacity:0}.lab-root *,.lab-root :after,.lab-root :before{transition-duration:.01ms!important}}@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.lab-root .glass,.lab-root .lab-action,.lab-root .lab-chip{background:hsla(0,0%,100%,.9)}}.lab-page{position:relative;z-index:2;width:min(100% - 3rem,1080px);padding:clamp(4.5rem,10vh,7rem) 0 9rem}.lab-page-wide{width:min(100% - 3rem,1240px)}.lab-back{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--type-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);transition:color .2s ease}.lab-back:hover{color:var(--ink)}.lab-page-title{margin-top:1.4rem;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:600;line-height:.94;letter-spacing:-.05em}.lab-page-sub{margin-top:.7rem;font-size:clamp(1.1rem,2vw,1.5rem)}.lab-page-lede{max-width:40rem;margin-top:1.3rem;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.7;color:var(--graphite)}.lab-intake{--accent-rgb:201,138,12;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.5rem,4vw,2.75rem);align-items:center;margin-top:2.75rem;padding:clamp(1.5rem,3vw,2.1rem);border-radius:var(--r-lg)}.lab-portrait{position:relative;width:clamp(84px,12vw,124px);aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.9),0 0 0 9px hsla(0,0%,100%,.32),0 0 0 10px rgba(10,11,12,.06),0 24px 44px -22px rgba(10,11,12,.4)}.lab-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lab-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.1rem 1.6rem}.lab-fields dt{font-family:var(--type-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate)}.lab-fields dd{margin-top:.28rem;font-size:.96rem;color:var(--ink)}.lab-prose{margin-top:clamp(3rem,7vh,4.5rem);max-width:46rem}.lab-prose p{margin-top:1.1rem;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.75;color:var(--graphite)}.lab-prose p:first-of-type{font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.58;color:var(--ink)}.lab-rail-wrap{margin-top:clamp(3.5rem,8vh,5.5rem)}.lab-rail{position:relative;margin-top:2rem;padding-left:clamp(1.75rem,4vw,3rem)}.lab-rail-line{position:absolute;left:0;top:.5rem;bottom:.5rem;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(10,11,12,.05),rgba(10,11,12,.16) 12%,rgba(10,11,12,.16) 88%,rgba(10,11,12,.05))}.lab-rail-head{position:absolute;left:-5px;width:12px;height:12px;border-radius:50%;background:var(--gold-neon);transition:top .12s linear;will-change:top}.lab-entry{--accent-rgb:201,138,12;position:relative;display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:.4rem 1.75rem;padding:1.4rem 1.5rem;border-radius:var(--r-md);margin-bottom:10px;transition:transform var(--t-slow) var(--ease),opacity var(--t-slow) ease,filter var(--t-slow) ease,box-shadow var(--t-slow) ease}.lab-entry:hover{transform:translateX(5px)}.lab-entry:before{z-index:2}.lab-entry-latent{opacity:.46;filter:saturate(.45)}.lab-entry-logged{opacity:.82}.lab-entry-on{opacity:1;transform:translateX(7px);box-shadow:inset 0 1px 1px #fff,0 1px 2px rgba(10,11,12,.05),0 14px 28px -12px rgba(10,11,12,.18),0 34px 66px -30px rgba(var(--accent-rgb),.55)}.lab-entry-on:before{background:linear-gradient(150deg,#fff 0,rgba(var(--accent-rgb),.9) 28%,rgba(10,11,12,.05) 64%,hsla(0,0%,100%,.8) 100%)}.lab-entry-on h3{color:var(--ink)}.lab-entry-latent h3,.lab-entry-latent p{color:var(--slate)}.lab-entry-period{font-family:var(--type-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--accent-rgb));padding-top:.3rem}.lab-entry h3{font-size:1.12rem;font-weight:600;letter-spacing:-.025em;line-height:1.25}.lab-entry p{margin-top:.5rem;font-size:.92rem;line-height:1.66;color:var(--graphite)}.lab-caps{gap:.45rem;margin-top:1.5rem}.lab-caps,.lab-closing{display:flex;flex-wrap:wrap}.lab-closing{gap:.6rem;margin-top:clamp(3rem,7vh,4.5rem)}.lab-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1rem,2.5vw,1.75rem);align-items:start;margin-top:clamp(2.5rem,6vh,4rem)}.lab-stack{display:grid;gap:10px}.lab-channel{--accent-rgb:201,138,12;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.05rem 1.3rem;border-radius:var(--r-md);transition:transform var(--t) var(--ease)}.lab-channel:hover{transform:translateX(5px)}.lab-channel:before{z-index:2}.lab-channel-key{display:grid;gap:.22rem;min-width:0}.lab-channel-key b{font-family:var(--type-mono);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--slate)}.lab-channel-key span{font-size:.82rem;color:var(--slate)}.lab-channel-val{flex-shrink:0;font-family:var(--type-mono);font-size:.88rem;color:rgb(var(--accent-rgb))}.lab-subhead{margin:1.9rem 0 .9rem}.lab-form{--accent-rgb:11,132,255;display:grid;gap:1rem;padding:clamp(1.4rem,3vw,1.9rem);border-radius:var(--r-lg)}.lab-field{display:grid;gap:.45rem}.lab-field>span{font-family:var(--type-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate)}.lab-input,.lab-textarea{width:100%;padding:.78rem .95rem;border:0;border-radius:var(--r-sm);background:hsla(0,0%,100%,.62);backdrop-filter:blur(12px) saturate(150%);box-shadow:inset 0 1px 2px rgba(10,11,12,.07),0 0 0 1px rgba(10,11,12,.08);font-family:var(--type-ui);font-size:.95rem;color:var(--ink);outline:none;transition:box-shadow .22s ease,background .22s ease}.lab-textarea{resize:vertical;min-height:8.5rem;line-height:1.6}.lab-input::-moz-placeholder,.lab-textarea::-moz-placeholder{color:var(--slate)}.lab-input::placeholder,.lab-textarea::placeholder{color:var(--slate)}.lab-input:focus,.lab-textarea:focus{background:hsla(0,0%,100%,.86);box-shadow:inset 0 1px 2px rgba(10,11,12,.05),0 0 0 1px rgba(var(--accent-rgb),.55),0 0 0 4px rgba(var(--accent-rgb),.14)}.lab-submit{display:inline-flex;align-items:center;justify-content:center;gap:.9rem;width:100%;min-height:50px;margin-top:.3rem;padding:0 1.4rem;border:0;border-radius:var(--r-pill);background:linear-gradient(150deg,#1b1e21,#0a0b0c 62%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 0 0 1px rgba(10,11,12,.9),0 14px 30px -14px rgba(10,11,12,.6);font-family:var(--type-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--pure);cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.lab-submit:hover:not(:disabled){transform:translateY(-2px)}.lab-submit:disabled{opacity:.38;cursor:not-allowed}.lab-status{font-family:var(--type-mono);font-size:10px;line-height:1.7;letter-spacing:.06em}.lab-status-idle{color:var(--slate)}.lab-status-ok{color:var(--green)}.lab-status-bad{color:var(--red)}.lab-turnstile{padding:.2rem 0}.lab-record{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.25rem,3vw,2.5rem);align-items:start;margin-top:2rem;padding-bottom:clamp(4rem,18vh,12rem)}.lab-core{position:sticky;top:clamp(4.5rem,12vh,7rem);align-self:start;display:grid;grid-template-columns:46px auto;gap:.8rem;height:min(56vh,28rem);max-height:calc(100svh - 16vh)}.lab-core-tube{position:relative;border-radius:var(--r-pill);overflow:hidden}.lab-core-canvas{display:block;width:100%;height:100%}.lab-core-scale{display:flex;flex-direction:column;justify-content:space-between;padding:.25rem 0}.lab-core-mark{font-family:var(--type-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);white-space:nowrap;transition:color .26s ease,transform .26s ease}.lab-core-mark-on{color:rgb(var(--accent-rgb));transform:translateX(2px)}@media (max-width:1000px){.lab-record{grid-template-columns:1fr}.lab-core{display:none}}.lab-scope{--accent-rgb:11,132,255;position:relative;display:grid;gap:.5rem;padding:.95rem 1.1rem 1.1rem;border-radius:var(--r-md);margin-bottom:10px}.lab-scope-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.lab-wave{display:block;width:100%;height:76px}.arch-stage{position:relative;height:100svh;min-height:42rem;margin-inline:calc(50% - 50vw);width:100vw;overflow:hidden}.arch-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%}.arch-head{position:absolute;z-index:3;left:clamp(6.5rem,9vw,9rem);top:clamp(5.2rem,10vh,7rem);display:grid;gap:.4rem}.arch-head h1{font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:.94;letter-spacing:-.05em}.arch-binomial{font-size:clamp(1rem,1.8vw,1.35rem)}.arch-rail{position:absolute;z-index:3;left:clamp(6.5rem,9vw,9rem);top:clamp(14rem,26vh,18rem);display:grid;gap:1rem;align-content:start}.arch-rows{list-style:none;margin:0;padding:0;display:grid;gap:1px}.arch-row{--accent-rgb:201,138,12;position:relative;display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:.9rem;padding:.62rem 0 .62rem 1rem;color:var(--graphite);transition:transform var(--t) var(--ease),color var(--t-fast) ease}.arch-row s{position:absolute;left:0;top:50%;width:3px;height:10px;margin-top:-5px;border-radius:3px;background:rgba(10,11,12,.18);transition:height var(--t) var(--ease),margin-top var(--t) var(--ease),background var(--t-fast) ease,box-shadow var(--t-fast) ease}.arch-row b{font-family:var(--type-mono);font-size:9px;font-weight:500;letter-spacing:.14em;color:var(--slate);transition:color .24s ease}.arch-row>span{font-size:1.05rem;font-weight:500;letter-spacing:-.028em;white-space:nowrap;text-shadow:0 0 8px rgba(244,245,247,.9)}.arch-row:hover{transform:translateX(4px);color:var(--ink)}.arch-row:hover s{height:16px;margin-top:-8px;background:rgba(var(--accent-rgb),.7)}.arch-row-on{transform:translateX(7px);color:var(--ink)}.arch-row-on b{color:rgb(var(--accent-rgb))}.arch-row-on>span{font-weight:600}.arch-row-on s{height:26px;margin-top:-13px;background:rgb(var(--accent-rgb));box-shadow:0 0 12px rgba(var(--accent-rgb),.9)}.arch-readout{position:absolute;z-index:3;right:clamp(1.75rem,3vw,2.75rem);bottom:clamp(4.5rem,9vh,6rem);width:min(26rem,42vw);display:grid;gap:.45rem;justify-items:start;animation:arch-in .78s var(--ease)}@keyframes arch-in{0%{opacity:0;transform:translateY(14px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.arch-readout h2{font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:600;line-height:1;letter-spacing:-.045em}.arch-type{font-size:.92rem;line-height:1.6;color:var(--graphite);margin-top:.3rem}.arch-tech{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.arch-open{margin-top:.9rem;min-height:44px}@media (max-width:1000px){.arch-stage{height:auto;min-height:0;padding-bottom:4rem}.arch-canvas{position:absolute;opacity:.5}.arch-head,.arch-rail,.arch-readout{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;padding-inline:clamp(1.25rem,5vw,2rem)}.arch-head{padding-top:clamp(6rem,13vh,9rem)}.arch-rail{margin-top:2rem}.arch-readout{margin-top:2.5rem}}.lab-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.lab-filter{border:0;cursor:pointer;padding:.45rem .95rem;border-radius:var(--r-pill);background:hsla(0,0%,100%,.48);backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px rgba(10,11,12,.06);font-family:var(--type-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);transition:transform var(--t) var(--ease),color var(--t-fast) ease,box-shadow var(--t) ease}.lab-filter:hover{transform:translateY(-1px);color:var(--ink)}.lab-filter-on{background:linear-gradient(150deg,#1b1e21,#0a0b0c 62%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 10px 22px -14px rgba(10,11,12,.6)}.lab-filter-on,.lab-filter-on:hover{color:var(--pure)}.lab-scope-open{margin-top:.85rem;justify-self:start;min-height:42px;pointer-events:auto}.lab-register{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:clamp(1rem,2.5vw,1.75rem);align-items:start;margin-top:clamp(2rem,5vh,3rem)}.lab-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lab-row{--accent-rgb:201,138,12;display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto 1.25rem;align-items:center;gap:1.25rem;padding:1.15rem 1.35rem;border-radius:var(--r-md);color:var(--ink);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.lab-row:before{z-index:2}.lab-row-on{transform:translateX(6px);box-shadow:inset 0 1px 1px #fff,0 1px 2px rgba(10,11,12,.05),0 14px 28px -12px rgba(10,11,12,.18),0 34px 66px -30px rgba(var(--accent-rgb),.5)}.lab-row-code{font-family:var(--type-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--accent-rgb))}.lab-row-main{display:grid;gap:.15rem;min-width:0}.lab-row-main strong{font-size:1.06rem;font-weight:600;letter-spacing:-.028em}.lab-row-main .lab-binomial{font-size:.92rem}.lab-row-meta{display:grid;gap:.2rem;justify-items:end;text-align:right}.lab-row-status{font-family:var(--type-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--accent-rgb))}.lab-row-go{color:var(--slate);transition:transform .26s ease,color .26s ease}.lab-row-on .lab-row-go{transform:translateX(4px);color:rgb(var(--accent-rgb))}.lab-scope-panel{--accent-rgb:11,132,255;position:sticky;top:clamp(4.5rem,12vh,7rem);height:min(60vh,32rem);border-radius:var(--r-lg);overflow:hidden}.lab-scope-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;cursor:crosshair}.lab-scope-meta{position:absolute;z-index:3;left:1.25rem;right:1.25rem;bottom:1.25rem;display:grid;gap:.4rem;pointer-events:none}.lab-scope-meta strong{font-size:1.4rem;font-weight:600;letter-spacing:-.04em;line-height:1.05}.lab-scope-meta p{font-size:.86rem;line-height:1.55;color:var(--graphite)}.lab-scope-tech{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem;pointer-events:auto}.lab-dossier-head{--accent-rgb:201,138,12;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;margin-top:2.25rem;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--r-xl)}.lab-dossier-plate{position:relative;aspect-ratio:1;width:100%;border-radius:var(--r-lg);overflow:hidden}.lab-plate-canvas{display:block;width:100%;height:100%;cursor:crosshair}.lab-dossier-title{font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:600;line-height:.96;letter-spacing:-.048em;margin-top:.9rem}.lab-dossier-sub{margin-top:.5rem;font-size:clamp(1rem,1.6vw,1.25rem)}.lab-dossier-role{margin-top:1.1rem;font-size:.93rem;line-height:1.62;color:var(--graphite)}.lab-assay{--accent-rgb:95,174,0;margin-top:clamp(2.5rem,6vh,4rem);padding:clamp(1.5rem,3vw,2.1rem);border-radius:var(--r-lg)}.lab-assay-list{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:6px}.lab-assay-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.95rem 1.15rem;border-radius:var(--r-md);background:hsla(0,0%,100%,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px rgba(10,11,12,.05);font-size:1.02rem;line-height:1.5;transition:background var(--t-fast) ease,transform var(--t) var(--ease)}.lab-assay-list li:hover{transform:translateX(4px);background:hsla(0,0%,100%,.72)}.lab-assay-list b{font-family:var(--type-mono);font-size:10px;font-weight:500;letter-spacing:.14em;color:rgb(var(--accent-rgb))}.lab-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:14px;margin-top:14px}.lab-panel{--accent-rgb:201,138,12;padding:clamp(1.35rem,2.6vw,1.8rem);border-radius:var(--r-lg)}.lab-panel h2{margin-top:.8rem;font-size:1.3rem;font-weight:600;letter-spacing:-.032em}.lab-panel p{margin-top:.8rem;font-size:.95rem;line-height:1.7;color:var(--graphite)}.lab-panel ul{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.55rem}.lab-panel ul li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.6rem;font-size:.92rem;line-height:1.6;color:var(--graphite)}.lab-panel ul li:before{content:"";width:5px;height:5px;margin-top:.55rem;border-radius:50%;background:rgb(var(--accent-rgb));box-shadow:0 0 7px rgba(var(--accent-rgb),.8)}@media (max-width:900px){.lab-columns,.lab-register{grid-template-columns:1fr}.lab-scope-panel{position:static;height:22rem;order:-1}.lab-dossier-head{grid-template-columns:1fr}.lab-dossier-plate{max-width:20rem;margin-inline:auto;order:-1}}@media (max-width:720px){.lab-row{grid-template-columns:4.5rem minmax(0,1fr) 1rem;row-gap:.5rem}.lab-row-meta{grid-column:2/4;justify-items:start;text-align:left}.lab-intake{text-align:left}.lab-entry,.lab-intake{grid-template-columns:1fr}.lab-entry{gap:.5rem}.lab-entry-period{padding-top:0}.lab-channel{flex-direction:column;align-items:flex-start;gap:.5rem}}.protocol-hold{--accent-rgb:229,20,43;display:grid;align-content:center;min-height:100svh}.protocol-hold-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);gap:clamp(2.5rem,7vw,7rem);align-items:center;margin-top:clamp(2rem,6vh,4.5rem)}.protocol-hold-copy{max-width:42rem}.protocol-hold-tick{background:rgb(var(--accent-rgb))}.protocol-hold .lab-page-title{max-width:9ch;font-size:clamp(3.6rem,8vw,7.4rem)}.protocol-hold-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.protocol-vault{position:relative;min-height:clamp(23rem,52vh,34rem);overflow:hidden;border-radius:var(--r-xl);background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(238,240,242,.42)),repeating-linear-gradient(90deg,transparent 0 47px,rgba(10,11,12,.035) 48px 49px);box-shadow:inset 0 1px 1px #fff,inset 0 -42px 90px rgba(10,11,12,.06),0 38px 70px -42px rgba(10,11,12,.42);perspective:700px}.protocol-vault:after{content:"";position:absolute;inset:1.1rem;border:1px solid rgba(10,11,12,.09);border-radius:calc(var(--r-xl) - .5rem);pointer-events:none}.protocol-vault-scan{position:absolute;z-index:4;inset:0;background:linear-gradient(to bottom,transparent 42%,rgba(var(--accent-rgb),.12) 50%,transparent 58%);animation:protocol-scan 6s ease-in-out infinite}.protocol-vault-rail{position:absolute;z-index:2;top:8%;bottom:8%;width:9px;border-radius:9px;background:linear-gradient(90deg,#868c91,#fff 44%,#9ba0a5);box-shadow:0 0 0 1px rgba(10,11,12,.22),0 12px 28px rgba(10,11,12,.18)}.protocol-vault-rail-left{left:14%}.protocol-vault-rail-right{right:14%}.protocol-vault-door{position:absolute;z-index:3;left:50%;top:50%;width:52%;height:72%;transform:translate(-50%,-50%) rotateX(4deg);clip-path:polygon(12% 0,88% 0,100% 9%,100% 91%,88% 100%,12% 100%,0 91%,0 9%);background:linear-gradient(90deg,hsla(0,0%,100%,.25),transparent 9% 91%,hsla(0,0%,100%,.25)),linear-gradient(150deg,#34393d,#111416 58%,#272b2e);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),inset 0 0 0 11px rgba(0,0,0,.24),0 26px 50px rgba(10,11,12,.35)}.protocol-vault-door:after,.protocol-vault-door:before{content:"";position:absolute;top:9%;bottom:9%;width:1px;background:hsla(0,0%,100%,.16)}.protocol-vault-door:before{left:30%}.protocol-vault-door:after{right:30%}.protocol-vault-core{width:42%;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(var(--accent-rgb),.7);box-shadow:inset 0 0 22px rgba(var(--accent-rgb),.22),0 0 18px rgba(var(--accent-rgb),.18)}.protocol-vault-core,.protocol-vault-lock{position:absolute;left:50%;top:50%;aspect-ratio:1}.protocol-vault-lock{display:grid;place-items:center;width:4.2rem;transform:translate(-50%,-50%);border:1px solid hsla(0,0%,100%,.22);border-radius:50%;background:#111416;box-shadow:0 0 0 8px rgba(0,0,0,.2),0 0 22px rgba(var(--accent-rgb),.3);font-family:var(--type-mono);font-size:11px;font-style:normal;letter-spacing:.18em;color:rgb(var(--accent-rgb))}.protocol-vault-caption{position:absolute;z-index:5;left:50%;bottom:1.8rem;transform:translateX(-50%);font-family:var(--type-mono);font-size:9px;letter-spacing:.22em;color:var(--slate);white-space:nowrap}.protocol-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,6vh,4.5rem);border-block:1px solid rgba(10,11,12,.1)}.protocol-readouts>div{padding:1rem 1.2rem}.protocol-readouts>div+div{border-left:1px solid rgba(10,11,12,.1)}.protocol-readouts dt{font-family:var(--type-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate)}.protocol-readouts dd{margin-top:.35rem;font-size:.95rem;font-weight:600;color:var(--ink)}@keyframes protocol-scan{0%,18%{transform:translateY(-56%);opacity:0}35%,65%{opacity:1}82%,to{transform:translateY(56%);opacity:0}}@media (max-width:900px){.protocol-hold{align-content:start}.protocol-hold-grid{grid-template-columns:1fr}.protocol-vault{min-height:22rem}}@media (max-width:640px){.protocol-hold .lab-page-title{font-size:clamp(3.2rem,17vw,5rem)}.protocol-vault{min-height:19rem}.protocol-readouts{grid-template-columns:1fr}.protocol-readouts>div+div{border-left:0;border-top:1px solid rgba(10,11,12,.1)}}@media (prefers-reduced-motion:reduce){.protocol-vault-scan{animation:none;opacity:.45}}.lab-benches{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:14px;margin-top:clamp(2rem,5vh,3rem);align-items:start}.lab-bench-shell{--accent-rgb:11,132,255;padding:clamp(1.25rem,2.6vw,1.75rem);border-radius:var(--r-xl)}.lab-bench{display:grid;gap:.9rem}.lab-bench-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(10,11,12,.07)}.lab-bench-lede{font-size:.93rem;line-height:1.65;color:var(--graphite)}.lab-relink{border:0;background:none;cursor:pointer;color:rgb(var(--accent-rgb));transition:opacity .2s ease}.lab-relink:hover{opacity:.7}.lab-bench-log{display:grid;gap:.75rem;min-height:18rem;max-height:30rem;overflow-y:auto;padding:.25rem .25rem .25rem 0}.lab-query,.lab-reading{display:grid;gap:.3rem;padding:.85rem 1rem;border-radius:var(--r-md);font-size:.93rem;line-height:1.68}.lab-query{justify-self:end;max-width:88%;background:linear-gradient(150deg,#1b1e21,#0a0b0c 62%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 8px 18px -10px rgba(10,11,12,.5);color:var(--pure)}.lab-query .lab-readout{color:hsla(0,0%,100%,.5)}.lab-reading{justify-self:start;max-width:94%;background:hsla(0,0%,100%,.58);backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 0 0 1px rgba(10,11,12,.06),0 8px 20px -12px rgba(10,11,12,.2);color:var(--ink);white-space:pre-wrap}.lab-reading-fault{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px rgba(229,20,43,.4)}.lab-reading-fault .lab-readout{color:var(--red)}.lab-dots{display:inline-flex;gap:.3rem;padding:.2rem 0}.lab-dots s{width:5px;height:5px;border-radius:50%;text-decoration:none;background:var(--blue-neon);animation:lab-dot 1.1s ease-in-out infinite}.lab-dots s:nth-child(2){animation-delay:.16s}.lab-dots s:nth-child(3){animation-delay:.32s}@keyframes lab-dot{0%,to{opacity:.22;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.lab-probes{display:flex;flex-wrap:wrap;gap:.4rem}.lab-probe{border:0;cursor:pointer;text-align:left;transition:transform var(--t) var(--ease),color var(--t-fast) ease}.lab-probe:hover:not(:disabled){transform:translateY(-2px);color:var(--ink)}.lab-probe:disabled{opacity:.4;cursor:not-allowed}.lab-bench-input{display:flex;gap:.5rem;align-items:stretch}.lab-bench-input .lab-input{flex:1;min-width:0}.lab-assay-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid rgba(10,11,12,.07)}.lab-score{text-align:center;min-width:6rem;display:grid;gap:.2rem}.lab-score strong{font-size:clamp(3rem,6vw,4.2rem);font-weight:600;line-height:.9;letter-spacing:-.05em;color:rgb(var(--accent-rgb))}.lab-verdict{margin-top:.4rem;font-size:.96rem;line-height:1.62;color:var(--ink)}.lab-caveat{margin-top:.7rem;padding-left:.8rem;border-left:2px solid var(--orange);font-family:var(--type-mono);font-size:10px;line-height:1.7;color:var(--graphite)}.lab-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:10px;margin-top:1.2rem}.lab-result{--accent-rgb:95,174,0;padding:1.1rem 1.2rem;border-radius:var(--r-md);background:hsla(0,0%,100%,.5);backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 0 0 1px rgba(var(--accent-rgb),.28)}.lab-numbered{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.55rem}.lab-numbered li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.5rem;font-size:.9rem;line-height:1.6;color:var(--graphite)}.lab-numbered b{font-family:var(--type-mono);font-size:10px;font-weight:500;color:rgb(var(--accent-rgb));padding-top:.18rem}.lab-readings{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:10px;margin-top:.8rem}.lab-band{--accent-rgb:95,174,0;padding:1rem 1.15rem;border-radius:var(--r-md);background:hsla(0,0%,100%,.5);backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 0 0 1px rgba(10,11,12,.06);border-left:3px solid rgb(var(--accent-rgb))}.lab-band-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.lab-band-top strong{font-size:.98rem;font-weight:600;letter-spacing:-.02em}.lab-flag{flex-shrink:0;font-family:var(--type-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--accent-rgb))}.lab-band ul{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.45rem}.lab-band ul li{position:relative;padding-left:.9rem;font-size:.86rem;line-height:1.6;color:var(--graphite)}.lab-band ul li:before{content:"";position:absolute;left:0;top:.55rem;width:4px;height:4px;border-radius:50%;background:rgba(10,11,12,.28)}.lab-bay{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:stretch;margin-top:clamp(2rem,5vh,3rem)}.lab-bay-graph{position:relative;border-radius:var(--r-xl);overflow:hidden;min-height:32rem}.lab-culture-graph{position:absolute;inset:0}.lab-graph-canvas{display:block;width:100%;height:100%}.lab-graph-tag{position:absolute;left:1.25rem;bottom:1.25rem;display:grid;gap:.25rem;padding:.8rem 1rem;border-radius:var(--r-md);background:hsla(0,0%,100%,.62);backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 0 0 1px rgba(10,11,12,.06);pointer-events:none}.lab-graph-tag strong{font-family:var(--type-mono);font-size:1.05rem;font-weight:500;letter-spacing:-.02em;color:var(--ink)}@media (max-width:1000px){.lab-bay{grid-template-columns:1fr}.lab-bay-graph{min-height:24rem}}.inst-stage{position:relative;height:100svh;min-height:42rem;margin-inline:calc(50% - 50vw);width:100vw;overflow:hidden}.inst-arc{-webkit-mask-image:radial-gradient(ellipse 96% 92% at 50% 46%,#000 52%,transparent 96%);mask-image:radial-gradient(ellipse 96% 92% at 50% 46%,#000 52%,transparent 96%)}.inst-arc,.inst-physarum{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.inst-physarum{opacity:.5;-webkit-mask-image:radial-gradient(ellipse 94% 86% at 50% 46%,#000 38%,transparent 90%);mask-image:radial-gradient(ellipse 94% 86% at 50% 46%,#000 38%,transparent 90%)}.lab-culture-full{position:absolute;inset:0;z-index:1}.lab-culture-full .lab-graph-canvas{width:100%;height:100%}.lab-culture-full .lab-graph-tag{left:auto;right:clamp(1.75rem,3vw,2.75rem);bottom:clamp(4.5rem,9vh,6rem)}.inst-head{position:absolute;z-index:4;left:clamp(6.5rem,9vw,9rem);right:clamp(1.75rem,3vw,2.75rem);top:clamp(5.2rem,10vh,7rem);display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.inst-modes{display:flex;gap:8px;flex-shrink:0}.inst-mode{--slot-rgb:11,132,255;position:relative;display:flex;align-items:center;gap:.7rem;padding:.7rem 1.05rem;border:0;border-radius:var(--r-md);cursor:pointer;text-align:left;background:hsla(0,0%,100%,.44);backdrop-filter:blur(20px) saturate(165%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px rgba(10,11,12,.05);overflow:hidden;transition:background var(--t-fast) ease,transform var(--t) var(--ease),box-shadow var(--t) ease}.inst-mode b{font-family:var(--type-mono);font-size:11px;font-weight:500;color:var(--slate);transition:color .24s ease}.inst-mode span{display:grid;gap:.1rem}.inst-mode strong{font-family:var(--type-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);transition:color .24s ease}.inst-mode i{font-style:normal;font-family:var(--type-mono);font-size:9px;letter-spacing:.06em;color:var(--slate)}.inst-mode s{position:absolute;left:0;bottom:0;height:2px;width:100%;background:rgb(var(--slot-rgb));box-shadow:0 0 10px rgba(var(--slot-rgb),.9);transform:scaleX(0);transform-origin:left center;transition:transform var(--t-slow) var(--ease)}.inst-mode:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.6)}.inst-mode:hover b,.inst-mode:hover strong{color:var(--ink)}.inst-mode-on{background:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(var(--slot-rgb),.34),0 16px 34px -20px rgba(var(--slot-rgb),.6)}.inst-mode-on b{color:rgb(var(--slot-rgb))}.inst-mode-on strong{color:var(--ink)}.inst-mode-on s{transform:scaleX(1)}.inst-title{max-width:34rem;display:grid;gap:.6rem}.inst-title h1{font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:600;line-height:.96;letter-spacing:-.048em}.inst-lede{font-size:.96rem;line-height:1.68;color:var(--graphite)}.inst-hint{margin-top:.3rem;opacity:.6}.inst-console{position:absolute;z-index:5;left:clamp(6.5rem,9vw,9rem);right:clamp(1.75rem,3vw,2.75rem);bottom:clamp(4.5rem,9vh,6rem);display:flex}.inst-panel{--accent-rgb:11,132,255;flex:1;min-width:0;max-height:46svh;padding:clamp(1.15rem,2.2vw,1.6rem) clamp(1.25rem,2.4vw,1.8rem);border-radius:var(--r-xl);overflow-y:auto;animation:inst-swap .7s var(--ease)}@keyframes inst-swap{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.inst-panel .lab-bench-log{min-height:0;max-height:24svh}.inst-panel .lab-bench>.lab-field{max-width:none}@media (min-width:1100px){.inst-panel .lab-probes{gap:.45rem}.inst-panel .lab-readings,.inst-panel .lab-result-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}}@media (max-width:1100px){.inst-stage{height:auto;min-height:0;padding-bottom:3rem}.inst-physarum{position:relative;height:46svh}.inst-console,.inst-head{position:relative;left:auto;right:auto;top:auto;bottom:auto}.inst-head{flex-direction:column;gap:1.25rem;padding:1.5rem clamp(1.25rem,5vw,2rem) 0}.inst-title{max-width:none}.inst-console{padding:1.5rem clamp(1.25rem,5vw,2rem) 0}.inst-panel{max-height:none}.inst-panel .lab-bench-log{max-height:22rem}.inst-hint{display:none}}.lab-assay-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;gap:1rem;align-items:end}.lab-textarea-short{min-height:0}.lab-submit-inline{width:auto;margin-top:0;padding-inline:1.8rem;white-space:nowrap}@media (max-width:980px){.lab-assay-form{grid-template-columns:1fr}.lab-submit-inline{width:100%}}.inst-panel,.lab-bench-log,.lab-textarea{scrollbar-width:thin;scrollbar-color:rgba(10,11,12,.22) transparent}.inst-panel::-webkit-scrollbar,.lab-bench-log::-webkit-scrollbar,.lab-textarea::-webkit-scrollbar{width:8px;height:8px}.inst-panel::-webkit-scrollbar-track,.lab-bench-log::-webkit-scrollbar-track,.lab-textarea::-webkit-scrollbar-track{background:transparent}.inst-panel::-webkit-scrollbar-thumb,.lab-bench-log::-webkit-scrollbar-thumb,.lab-textarea::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(10,11,12,.18);border:2px solid transparent;background-clip:content-box}.inst-panel::-webkit-scrollbar-thumb:hover,.lab-bench-log::-webkit-scrollbar-thumb:hover{background:rgba(10,11,12,.3);background-clip:content-box}@media (max-width:560px){.inst-mode i{display:none}.inst-modes{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.inst-panel{animation:none}}@media (max-width:560px){.lab-assay-head{grid-template-columns:1fr;gap:.8rem}.lab-score{text-align:left}.lab-bench-input{flex-direction:column}.lab-bench-input .lab-submit{width:100%!important}}@media (prefers-reduced-motion:reduce){.lab-dots s{animation:none;opacity:.6}}.shell{position:relative}.shell-hud{position:fixed;inset:0;z-index:30;pointer-events:none}.shell-hud>*{pointer-events:auto}.shell-mark{position:fixed;width:14px;height:14px;opacity:.45}.shell-mark:after,.shell-mark:before{content:"";position:absolute;background:rgba(10,11,12,.4)}.shell-mark:before{width:100%;height:1px}.shell-mark:after{height:100%;width:1px}.shell-mark-tl{left:14px;top:14px}.shell-mark-tl:after,.shell-mark-tl:before{top:0;left:0}.shell-mark-tr{right:14px;top:14px}.shell-mark-tr:after,.shell-mark-tr:before{top:0;right:0}.shell-mark-bl{left:14px;bottom:14px}.shell-mark-bl:after,.shell-mark-bl:before{bottom:0;left:0}.shell-mark-br{right:14px;bottom:14px}.shell-mark-br:after,.shell-mark-br:before{bottom:0;right:0}.shell-brand{position:fixed;left:clamp(1.75rem,3vw,2.75rem);top:clamp(1.6rem,3vh,2.25rem);display:inline-flex;align-items:center;gap:.7rem}.shell-diamond{width:11px;height:11px;flex:0 0 auto;border-radius:2px;transform:rotate(45deg);background:rgb(var(--accent-rgb));box-shadow:0 0 12px rgba(var(--accent-rgb),.85);transition:background var(--t-slow) ease,box-shadow var(--t-slow) ease}.shell-brand span{display:grid;gap:.1rem}.shell-brand b{font-family:var(--type-mono);font-size:10px;font-weight:500;letter-spacing:.22em;color:var(--ink)}.shell-brand i{font-family:var(--type-mono);font-style:normal;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}.shell-telemetry{position:fixed;right:clamp(1.75rem,3vw,2.75rem);top:clamp(1.6rem,3vh,2.25rem);display:flex;gap:1.5rem}.shell-telemetry span{display:grid;gap:.12rem;text-align:right}.shell-telemetry i{font-family:var(--type-mono);font-style:normal;font-size:8px;letter-spacing:.2em;color:var(--slate)}.shell-telemetry b{font-family:var(--type-mono);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--ink)}.shell-bus{position:fixed;left:clamp(1.5rem,2.6vw,2.25rem);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px}.shell-slot{--slot-rgb:201,138,12;position:relative;display:flex;align-items:center;gap:.7rem;padding:.45rem 0 .45rem .85rem;border-radius:var(--r-sm)}.shell-slot s{position:absolute;left:0;top:50%;width:3px;height:12px;margin-top:-6px;border-radius:3px;background:rgba(10,11,12,.22);transition:height var(--t) var(--ease),margin-top var(--t) var(--ease),background var(--t-fast) ease,box-shadow var(--t-fast) ease}.shell-slot b{font-family:var(--type-mono);font-size:9px;font-weight:500;letter-spacing:.12em;color:var(--slate);transition:color .24s ease}.shell-slot>span{font-family:var(--type-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);white-space:nowrap;opacity:0;transform:translateX(-6px);text-shadow:0 0 6px rgba(244,245,247,.95),0 0 12px rgba(244,245,247,.8);transition:opacity var(--t) ease,transform var(--t) var(--ease),color var(--t-fast) ease}.shell-bus:has(:focus-visible) .shell-slot>span,.shell-bus:hover .shell-slot>span{opacity:1;transform:translateX(0)}.shell-slot:hover s{background:rgba(var(--slot-rgb),.6);height:18px;margin-top:-9px}.shell-slot:hover b,.shell-slot:hover>span{color:var(--ink)}.shell-slot-on s{height:26px;margin-top:-13px;background:rgb(var(--slot-rgb));box-shadow:0 0 12px rgba(var(--slot-rgb),.9)}.shell-slot-on b{color:rgb(var(--slot-rgb))}.shell-slot-on>span{color:var(--ink)}.shell-status{position:fixed;left:clamp(1.75rem,3vw,2.75rem);right:clamp(1.75rem,3vw,2.75rem);bottom:clamp(1.4rem,2.6vh,2rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.shell-status .lab-readout{display:inline-flex;align-items:center;gap:.5rem}.shell-stage{position:relative;z-index:2}.shell-stage-boot{animation:shell-boot .9s var(--ease)}@keyframes shell-boot{0%{opacity:0;transform:scale(1.008);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.shell-wipe{position:fixed;inset:0;z-index:28;pointer-events:none;background:linear-gradient(100deg,transparent 42%,rgba(var(--accent-rgb),.18) 49%,hsla(0,0%,100%,.55) 51%,rgba(var(--accent-rgb),.18) 53%,transparent 60%);animation:shell-wipe .62s cubic-bezier(.4,.1,.3,1) forwards}@keyframes shell-wipe{0%{transform:translateX(-105%)}to{transform:translateX(105%)}}.lab-page{padding-top:clamp(6rem,13vh,9rem)!important;padding-bottom:clamp(6rem,12vh,9rem)!important;max-width:1180px;margin-inline:auto}.lab-content,.lab-page{padding-left:clamp(3.5rem,7vw,6rem);padding-right:clamp(1.5rem,4vw,3rem);width:auto!important}.lab-content{max-width:1400px}@media (max-width:900px){.shell-bus{top:auto;bottom:clamp(3.4rem,7vh,4.5rem);left:0;right:0;transform:none;flex-direction:row;justify-content:center;gap:.3rem;padding:0 1rem}.shell-slot{padding:.5rem .55rem .85rem}.shell-slot s{left:50%;top:auto;bottom:0;width:12px;height:3px;margin:0 0 0 -6px}.shell-slot:hover s{width:18px;height:3px;margin-left:-9px}.shell-slot-on s{width:26px;height:3px;margin-left:-13px}.shell-slot>span,.shell-telemetry span:nth-child(2){display:none}.lab-content,.lab-page{padding-left:clamp(1.25rem,5vw,2rem);padding-right:clamp(1.25rem,5vw,2rem)}.lab-page{padding-bottom:9rem!important}}@media (max-width:620px){.shell-brand i{display:none}.shell-telemetry{gap:.9rem}.shell-mark,.shell-status{display:none}}@media (prefers-reduced-motion:reduce){.shell-stage-boot{animation:none}.shell-wipe{display:none}}