.lab-page{--lab-grid:color-mix(in srgb, var(--line) 38%, transparent);background:var(--paper);min-height:70vh;overflow:clip}.lab-hero{border-bottom:1px solid var(--ink);background:linear-gradient(90deg, transparent 0 49.9%, var(--lab-grid) 50%, transparent 50.1%), radial-gradient(circle at 84% 14%, color-mix(in srgb, var(--steel) 15%, transparent), transparent 27rem), var(--paper);position:relative}.lab-hero:before{content:"";background:var(--crema-stripe);height:7px;position:absolute;inset:0 0 auto}.lab-hero-grid{gap:44px;padding-block:72px 78px;display:grid}.lab-hero-copy{animation:lab-enter .62s 80ms var(--ease-out) both;align-self:center}.lab-kicker{color:var(--calibration-dark);font:800 .66rem/1.3 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0}.lab-hero h1{max-width:850px;font:620 clamp(3.7rem, 12vw, 8.5rem)/.88 var(--font-display), sans-serif;letter-spacing:-.045em;margin:22px 0 0}.lab-hero h1 em{color:var(--calibration);font-style:italic;font-weight:560;display:block}.lab-deck{max-width:690px;color:var(--muted);margin:30px 0 0;font-size:clamp(1.02rem,2.4vw,1.22rem);line-height:1.65}.lab-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.lab-hero-actions a{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--white);font:800 .67rem var(--font-mono), monospace;justify-content:center;align-items:center;padding:12px 17px;display:inline-flex}.lab-hero-actions a+a{color:var(--ink);background:0 0}.lab-hero-actions a:hover{background:var(--calibration);border-color:var(--calibration);color:var(--white)}.lab-cover-sheet{border:1px solid var(--ink);background:repeating-linear-gradient(0deg, transparent 0 31px, color-mix(in srgb, var(--line) 30%, transparent) 31px 32px), var(--white);box-shadow:12px 12px 0 var(--ink);animation:lab-enter .72s .18s var(--ease-out) both;align-self:start}.lab-cover-sheet>header,.lab-cover-sheet>footer{border-bottom:1px solid var(--ink);background:color-mix(in srgb, var(--paper) 88%, transparent);min-height:48px;font:800 .58rem var(--font-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.lab-cover-sheet>footer{border-top:1px solid var(--ink);border-bottom:0}.lab-cover-status{grid-template-columns:minmax(0,1fr) 130px;align-items:center;min-height:210px;padding:24px 20px;display:grid}.lab-cover-status small,.lab-zero-seal small{font:750 .58rem/1.3 var(--font-mono), monospace;letter-spacing:.06em;display:block}.lab-cover-status strong{color:var(--ink);font:700 clamp(5rem, 18vw, 9.2rem)/.72 var(--font-display), sans-serif;letter-spacing:-.08em;margin-top:7px;display:block}.lab-zero-seal{aspect-ratio:1;border:2px solid var(--calibration);color:var(--calibration);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;transform:rotate(-7deg)}.lab-zero-seal span{font:900 .82rem var(--font-mono), monospace}.lab-zero-seal small{max-width:90px;font-size:.48rem}.lab-cover-sheet dl{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.lab-cover-sheet dl>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:color-mix(in srgb, var(--white) 88%, transparent);flex-direction:column;justify-content:center;gap:7px;min-height:78px;padding:12px 16px;display:flex}.lab-cover-sheet dl>div:nth-child(2n){border-right:0}.lab-cover-sheet dt{color:var(--muted);font:700 .57rem var(--font-mono), monospace;text-transform:uppercase}.lab-cover-sheet dd{font:800 .93rem var(--font-mono), monospace;margin:0}.lab-jump{z-index:20;border-bottom:1px solid var(--ink);background:color-mix(in srgb, var(--paper) 95%, transparent);scrollbar-width:none;align-items:center;gap:22px;min-height:50px;display:flex;position:sticky;top:72px;overflow-x:auto}.lab-jump::-webkit-scrollbar{display:none}.lab-jump span,.lab-jump a{font:750 .6rem var(--font-mono), monospace;letter-spacing:.04em;flex:none}.lab-jump span{color:var(--calibration-dark)}.lab-jump a{color:var(--muted)}.lab-jump a:hover{color:var(--calibration)}.lab-boundary,.lab-queue{padding-block:88px 104px}.lab-boundary{gap:44px;display:grid}.lab-boundary-heading h2,.lab-section-heading h2,.lab-publish h2,.lab-data h2{max-width:800px;font:650 clamp(2.4rem, 6vw, 4.8rem)/.95 var(--font-display), sans-serif;letter-spacing:-.035em;margin:12px 0 0}.lab-evidence-register{border:1px solid var(--ink);background:var(--ink)}.lab-evidence-register article{border-bottom:1px solid var(--ink);background:var(--white);grid-template-columns:68px minmax(0,1fr);gap:18px;min-height:122px;padding:22px;display:grid}.lab-evidence-register article:last-child{border-bottom:0}.lab-evidence-register article>span{color:var(--muted);font:900 .64rem var(--font-mono), monospace;justify-content:center;align-items:flex-start;padding-top:7px;display:flex}.lab-evidence-register article[data-class=observed]>span{color:var(--white);background:var(--calibration)}.lab-evidence-register h3{margin:0;font-size:1.05rem}.lab-evidence-register p{max-width:720px;color:var(--muted);margin:8px 0 0;line-height:1.55}.lab-protocol,.lab-publish{border-block:1px solid var(--ink);background:var(--ink);color:var(--white)}.lab-protocol .shell{padding-block:96px 112px}.lab-section-heading{gap:26px;margin-bottom:48px;display:grid}.lab-section-heading>p{max-width:650px;color:var(--muted);margin:0;line-height:1.65}.lab-protocol .lab-section-heading>p{color:color-mix(in srgb, var(--white) 66%, transparent)}.lab-protocol .lab-kicker{color:var(--crema)}.lab-protocol-list{border-top:1px solid color-mix(in srgb, var(--white) 32%, transparent);margin:0;padding:0;list-style:none}.lab-protocol-list li{border-bottom:1px solid color-mix(in srgb, var(--white) 24%, transparent);grid-template-columns:48px minmax(0,1fr);gap:14px;padding-block:27px;display:grid;position:relative}.lab-lane-rail{color:var(--crema);font:800 .58rem var(--font-mono), monospace;flex-direction:column;align-items:center;gap:8px;display:flex}.lab-lane-rail i{background:linear-gradient(var(--crema), transparent);flex:1;width:1px;min-height:36px}.lab-lane-main header{font:800 .58rem var(--font-mono), monospace;letter-spacing:.06em;align-items:center;gap:10px;display:flex}.lab-lane-main header span{color:var(--crema)}.lab-lane-main header small{color:color-mix(in srgb, var(--white) 52%, transparent)}.lab-lane-main h3{font:650 clamp(1.6rem, 3.8vw, 2.8rem)/1 var(--font-display), sans-serif;margin:10px 0 0}.lab-lane-main p{max-width:670px;color:color-mix(in srgb, var(--white) 68%, transparent);margin:13px 0 0;line-height:1.65}.lab-protocol-list dl{background:color-mix(in srgb, var(--white) 16%, transparent);grid-column:2;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:1px;margin:8px 0 0;display:grid}.lab-protocol-list dl>div{background:color-mix(in srgb, var(--ink) 92%, transparent);padding:13px}.lab-protocol-list dt{color:color-mix(in srgb, var(--white) 48%, transparent);font:700 .54rem var(--font-mono), monospace;text-transform:uppercase}.lab-protocol-list dd{font:750 .68rem/1.4 var(--font-mono), monospace;margin:6px 0 0}.lab-queue-register{border:1px solid var(--ink)}.lab-queue-header{display:none}.lab-queue-row{border-bottom:1px solid var(--ink);min-height:150px;color:var(--ink);grid-template-columns:34px minmax(0,1fr) 22px;align-items:start;gap:13px;padding:20px 18px;transition:background-color .16s,color .16s;display:grid}.lab-queue-row:last-child{border-bottom:0}.lab-queue-row:hover{background:var(--ink);color:var(--white)}.lab-queue-index,.lab-queue-product small,.lab-queue-status{font:800 .56rem var(--font-mono), monospace;letter-spacing:.04em}.lab-queue-index{color:var(--calibration-dark)}.lab-queue-product{gap:5px;display:grid}.lab-queue-product small{color:var(--muted);text-transform:uppercase}.lab-queue-product strong{font:650 1.35rem/1.05 var(--font-display), sans-serif}.lab-queue-question{color:var(--muted);grid-column:2/-1;line-height:1.55}.lab-queue-status{color:var(--calibration-dark);grid-column:2;align-items:center;gap:7px;display:flex}.lab-queue-status i{background:var(--crema);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--crema) 24%, transparent);border-radius:50%}.lab-queue-row:hover .lab-queue-index,.lab-queue-row:hover .lab-queue-product small,.lab-queue-row:hover .lab-queue-question,.lab-queue-row:hover .lab-queue-status{color:color-mix(in srgb, var(--white) 72%, transparent)}.lab-publish-grid{gap:52px;padding-block:96px 112px;display:grid}.lab-publish .lab-kicker{color:var(--crema)}.lab-publish-grid>div>p:not(.lab-kicker){max-width:660px;color:color-mix(in srgb, var(--white) 68%, transparent);line-height:1.65}.lab-publish-grid>div>a{color:var(--crema);font:800 .67rem var(--font-mono), monospace;margin-top:14px;display:inline-block}.lab-publish ol{border-top:1px solid color-mix(in srgb, var(--white) 28%, transparent);margin:0;padding:0;list-style:none}.lab-publish li{border-bottom:1px solid color-mix(in srgb, var(--white) 22%, transparent);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:19px 0;display:grid}.lab-publish li>span{color:var(--crema);font:800 .58rem var(--font-mono), monospace}.lab-publish li p{color:color-mix(in srgb, var(--white) 66%, transparent);gap:5px;margin:0;line-height:1.45;display:grid}.lab-publish li strong{color:var(--white)}.lab-data{gap:28px;padding-block:96px 112px;display:grid}.lab-data-stamp{aspect-ratio:1;border:2px solid var(--calibration);width:118px;color:var(--calibration);font:900 .7rem/1.2 var(--font-mono), monospace;text-align:center;border-radius:50%;justify-content:center;align-items:center;display:flex;transform:rotate(-7deg)}.lab-data>div>p:not(.lab-kicker){max-width:700px;color:var(--muted);line-height:1.65}.lab-data-actions{border-top:1px solid var(--ink);display:grid}.lab-data-actions a{border-bottom:1px solid var(--ink);min-height:52px;color:var(--ink);font:800 .67rem var(--font-mono), monospace;justify-content:space-between;align-items:center;display:flex}.lab-data-actions a:hover{background:var(--ink);color:var(--white);padding-inline:12px}@keyframes lab-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (min-width:700px){.lab-boundary{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start}.lab-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end}.lab-protocol-list li{grid-template-columns:58px minmax(0,1.2fr) minmax(220px,.7fr);gap:22px}.lab-protocol-list dl{grid-column:3;grid-template-columns:1fr;align-self:stretch;margin:0}.lab-queue-header{border-bottom:1px solid var(--ink);background:var(--ink);min-height:38px;color:var(--white);font:750 .54rem var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;grid-template-columns:34px minmax(180px,.65fr) minmax(0,1.35fr) 100px 22px;align-items:center;gap:13px;padding-inline:18px;display:grid}.lab-queue-header span:first-child{grid-column:2}.lab-queue-row{grid-template-columns:34px minmax(180px,.65fr) minmax(0,1.35fr) 100px 22px;align-items:center;min-height:112px}.lab-queue-question,.lab-queue-status{grid-column:auto}.lab-publish-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.lab-data{grid-template-columns:130px minmax(0,1fr) minmax(230px,.45fr);align-items:center}}@media (min-width:960px){.lab-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(410px,.72fr);gap:clamp(52px,7vw,104px);padding-block:92px 112px}.lab-hero h1{font-size:clamp(6.4rem,8.4vw,8.6rem)}.lab-boundary,.lab-queue{padding-block:118px 136px}.lab-boundary-heading{position:sticky;top:138px}}@media (max-width:520px){.lab-cover-sheet{box-shadow:6px 6px 0 var(--ink)}.lab-cover-status{grid-template-columns:minmax(0,1fr) 102px;min-height:180px}.lab-cover-sheet dl{grid-template-columns:1fr}.lab-cover-sheet dl>div,.lab-cover-sheet dl>div:nth-child(2n){border-right:0}}@media (prefers-reduced-motion:reduce){.lab-hero-copy,.lab-cover-sheet{animation:none!important}}
