.labs_app__Pnwwl{--bg:var(--lm-bg);--panel:var(--lm-panel);--ink:var(--lm-text);--muted:var(--lm-muted);--line:var(--lm-line);--accent:var(--lm-accent);display:flow-root;min-height:100vh;background:var(--lm-bg);color:var(--lm-text);font-family:var(--lm-font);font-size:14px;line-height:1.6}.labs_app__Pnwwl>footer{max-width:1352px;width:calc(100% - 64px);margin:auto;flex-wrap:wrap;gap:22px}.labs_app__Pnwwl *{box-sizing:border-box}.labs_app__Pnwwl :where(button,input){font:inherit}.labs_app__Pnwwl button{cursor:pointer}.labs_app__Pnwwl a{color:inherit;text-decoration:none}.labs_app__Pnwwl a:focus-visible,.labs_app__Pnwwl button:focus-visible,.labs_app__Pnwwl input:focus-visible,.labs_app__Pnwwl summary:focus-visible{outline:2px solid var(--lm-accent);outline-offset:5px}.labs_main__zet7_{max-width:1440px;margin:auto;padding:32px 44px 80px}.labs_breadcrumb__ICfTG{display:flex;align-items:center;gap:14px;font:10px var(--font-jetbrains),monospace;letter-spacing:.13em;color:var(--lm-muted)}.labs_breadcrumb__ICfTG a{color:var(--lm-text)}.labs_public__siPpi{margin-left:auto;font-size:9px}.labs_heading__SCMlz{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:38px 0 30px}.labs_eyebrow___Xi2v{font:10px var(--font-jetbrains),monospace;letter-spacing:.15em;color:var(--lm-muted);margin:0 0 15px}.labs_heading__SCMlz h1{font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.2;letter-spacing:-.045em;margin:0 0 15px}.labs_lead__6dSEC{max-width:710px;margin:0;color:var(--lm-muted);font-size:14px;line-height:1.8}.labs_share__4eq_o{display:flex;gap:9px;align-items:center;white-space:nowrap;background:transparent;color:var(--lm-text);border:1px solid var(--lm-line);padding:11px 17px;border-radius:8px;font-size:12px!important}.labs_share__4eq_o:hover{background:var(--lm-raised);border-color:var(--lm-control-line)}.labs_notice__NPwhU{color:var(--lm-warning);font-size:13px;margin:0 0 20px}.labs_linkInput__HbnKb{width:100%;padding:10px;background:var(--lm-panel);border:1px solid var(--lm-line);color:var(--lm-text);margin-bottom:16px}.labs_roomGrid__v6hA_{display:grid;grid-template-columns:minmax(0,1fr) 302px;gap:22px;align-items:start}.labs_theater___DXVH{position:relative;min-width:0;border:1px solid var(--lm-line);border-radius:14px;overflow:hidden;background:var(--lm-panel)}.labs_scene__ZcFT7{height:510px;position:relative;background:#e5e3dc}.labs_canvas__8Wk2z{position:absolute;inset:0}.labs_canvas__8Wk2z canvas{display:block}.labs_sceneTop__WASW7{position:absolute;left:23px;right:23px;top:22px;z-index:2;display:flex;align-items:center;justify-content:space-between;pointer-events:none;gap:10px}.labs_badge__lESJo{display:flex;align-items:center;gap:7px;background:#f7f6f0ee;box-shadow:0 1px 3px #121a1a0d;color:#4a534e;font:9px var(--font-jetbrains),monospace;letter-spacing:.08em;padding:8px 11px;border:1px solid #8d989647;border-radius:5px}.labs_badge__lESJo i{width:5px;height:5px;background:#8a8171;border-radius:50%}.labs_badge__lESJo.labs_live__VSzXs i{background:#347a51;box-shadow:0 0 0 3px #347a511a}.labs_sceneCode__W_w4u{font:9px var(--font-jetbrains),monospace;letter-spacing:.08em;color:#535c57}.labs_sceneCode__W_w4u b{font-weight:400;margin-left:7px}.labs_sceneBottom__wjZam{position:absolute;top:472px;left:24px;right:24px;display:flex;gap:12px;justify-content:space-between;pointer-events:none;font:9px var(--font-jetbrains),monospace;letter-spacing:.04em;color:#566059}.labs_transport__sXpH5{padding:18px 20px 16px}.labs_transportRow__utahN{display:flex;align-items:center;gap:12px;min-height:34px}.labs_play__1m1Mt{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--lm-accent);color:var(--lm-on-accent);border:0;border-radius:7px;width:33px;height:33px}.labs_play__1m1Mt svg{width:16px;height:16px}.labs_time__gQtzU{font:12px var(--font-jetbrains),monospace;white-space:nowrap}.labs_time__gQtzU small{color:var(--lm-muted);font-size:10px}.labs_playbackNote__lzMii{color:var(--lm-muted);font-size:9px;letter-spacing:.025em}.labs_cameras__rQhyc{display:flex;gap:2px;padding:3px;border:1px solid var(--lm-line);border-radius:7px;margin-left:auto}.labs_cameras__rQhyc button{border:0;border-radius:4px;padding:5px 11px;font-size:10px;background:transparent;color:var(--lm-muted);white-space:nowrap}.labs_cameras__rQhyc button[aria-pressed=true]{background:var(--lm-raised);color:var(--lm-text)}.labs_timeline__yIMWm{display:block;width:100%;height:16px;margin:14px 0 0;accent-color:var(--lm-accent);cursor:ew-resize}.labs_sidebar__YQgSA{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--lm-line)}.labs_identity__UuuSG{display:flex;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--lm-line)}.labs_specimen__6IxpU{width:43px;height:48px;display:grid;place-items:center;font:25px var(--font-space-grotesk),sans-serif;color:var(--lm-accent);border:1px solid var(--lm-line);border-radius:8px}.labs_identity__UuuSG h2{font-size:22px;font-weight:500;margin:0;letter-spacing:-.03em;line-height:1.25}.labs_identity__UuuSG h2 span{font:9px var(--font-jetbrains),monospace;color:var(--lm-muted);margin-left:9px;letter-spacing:0}.labs_identity__UuuSG p{font-size:11px;color:var(--lm-muted);margin:7px 0 0}.labs_task__xoFpM{padding:24px 0 20px;border-bottom:1px solid var(--lm-line)}.labs_task__xoFpM .labs_eyebrow___Xi2v{color:var(--lm-muted);font-size:9px;margin-bottom:10px}.labs_task__xoFpM h3{font-size:20px;font-weight:500;letter-spacing:-.02em;margin:0 0 8px}.labs_task__xoFpM p:not(.labs_eyebrow___Xi2v){font-size:12px;color:var(--lm-muted);margin:0;line-height:1.8}.labs_result__s0jTA{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:18px 0 9px}.labs_result__s0jTA>span{font-size:11px;color:var(--lm-muted)}.labs_result__s0jTA b{font:24px var(--font-space-grotesk),sans-serif;letter-spacing:-.05em}.labs_result__s0jTA small{font:11px var(--font-jetbrains),monospace;color:var(--lm-muted)}.labs_distanceTrack__V_XET{height:3px;background:var(--lm-line);margin-bottom:8px}.labs_distanceTrack__V_XET span{display:block;height:100%;background:var(--lm-accent)}.labs_task__xoFpM .labs_tiny__7UOt_{font-size:9px!important}.labs_readout__IlgZF{padding:20px 0 16px;border-bottom:1px solid var(--lm-line)}.labs_cardHeading__8okXg{display:flex;justify-content:space-between;align-items:center}.labs_cardHeading__8okXg h3{font-size:12px;margin:0;font-weight:500}.labs_cardHeading__8okXg>span{color:var(--lm-muted);font:9px var(--font-jetbrains),monospace}.labs_spikeValue__TM26l{font:30px var(--font-space-grotesk),sans-serif;margin:12px 0 0;letter-spacing:-.05em}.labs_spikeValue__TM26l small{font-size:10px;color:var(--lm-muted);margin-left:10px;letter-spacing:0}.labs_chart__1U9rJ{width:100%;height:62px;margin:4px 0 8px;display:block}.labs_readoutRow__gs8mE{display:flex;justify-content:space-between;font-size:10px;margin-top:6px;color:var(--lm-muted)}.labs_readoutRow__gs8mE b{font:10px var(--font-jetbrains),monospace;color:var(--lm-text)}.labs_signal__ud2Ux{padding-top:16px;display:grid;grid-template-columns:6px 1fr;gap:0 9px}.labs_signalDot__1bJIe{width:5px;height:5px;border-radius:50%;background:var(--lm-muted);margin-top:6px}.labs_signal__ud2Ux p{font-size:10px;color:var(--lm-muted);line-height:1.75;margin:0}.labs_signal__ud2Ux button{grid-column:2;justify-self:start;font-size:10px;border:0;background:none;color:var(--lm-accent);padding:8px 0 0}.labs_belowRoom__oA0C5{display:flex;align-items:center;gap:24px;padding:16px 0;font:9px var(--font-jetbrains),monospace;color:var(--lm-muted);letter-spacing:.025em}.labs_belowRoom__oA0C5 span:first-child{display:flex;align-items:center;gap:6px;color:var(--lm-text)}.labs_belowRoom__oA0C5 i{width:4px;height:4px;border-radius:50%;background:var(--lm-accent)}.labs_belowRoom__oA0C5 span:last-child{margin-left:auto}.labs_historySection__ym8Fk{padding-top:52px}.labs_sectionHead__hT73Q{display:flex;gap:32px;justify-content:space-between;align-items:flex-end;margin-bottom:23px}.labs_method__3ijNK h2,.labs_sectionHead__hT73Q h2{font-size:25px;font-weight:500;line-height:1.4;letter-spacing:-.035em;margin:0;white-space:pre-line}.labs_sectionHead__hT73Q .labs_eyebrow___Xi2v{font-size:9px;margin-bottom:10px}.labs_sectionHead__hT73Q>p{margin:0;color:var(--lm-muted);max-width:340px;font-size:12px;line-height:1.8}.labs_historyGrid__BVaZq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.labs_historyCard__UKU8i{text-align:left;background:var(--lm-panel);border:1px solid var(--lm-line);border-radius:10px;color:var(--lm-text);padding:19px 20px;transition:border-color .15s,background .15s;min-width:0}.labs_historyCard__UKU8i:hover{background:var(--lm-raised);border-color:var(--lm-control-line)}.labs_historyCard__UKU8i.labs_selected__25_wi{border-color:var(--lm-accent)}.labs_runHeading__NvZ_N{display:flex;justify-content:space-between;gap:10px;font:9px var(--font-jetbrains),monospace;color:var(--lm-muted);letter-spacing:.04em}.labs_runHeading__NvZ_N span:last-child{color:var(--lm-accent)}.labs_runBody__yREge{display:flex;gap:15px;align-items:center;padding:23px 0}.labs_runBody__yREge svg{width:86px;height:86px;flex-shrink:0}.labs_runBody__yREge h3{font-size:13px;font-weight:500;margin:0 0 4px}.labs_runBody__yREge p{font:10px var(--font-jetbrains),monospace;color:var(--lm-muted);margin:0 0 8px}.labs_runBody__yREge span{font-size:10px;color:var(--lm-muted)}.labs_runStats__TJcxr{display:flex;gap:24px;border-top:1px solid var(--lm-line);padding-top:13px}.labs_runStats__TJcxr span{display:flex;flex-direction:column;gap:3px;font-size:9px;color:var(--lm-muted)}.labs_runStats__TJcxr b{font:15px var(--font-space-grotesk),sans-serif;color:var(--lm-text);letter-spacing:-.025em}.labs_method__3ijNK{display:grid;grid-template-columns:1fr 1.35fr;gap:90px;padding:70px 0 40px;margin-top:60px;border-top:1px solid var(--lm-line)}.labs_method__3ijNK>div>p:not(.labs_eyebrow___Xi2v){font-size:13px;color:var(--lm-muted);line-height:1.9;max-width:375px;margin:20px 0}.labs_textLink__HJfdo{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--lm-accent)!important}.labs_methodItems__pSgG_ article{display:flex;gap:20px;margin-bottom:28px}.labs_methodItems__pSgG_ article>span{font:11px var(--font-jetbrains),monospace;color:var(--lm-accent);padding-top:2px}.labs_methodItems__pSgG_ h3{font-size:14px;font-weight:500;margin:0 0 8px}.labs_methodItems__pSgG_ p{font-size:12px;line-height:1.9;margin:0;color:var(--lm-muted)}.labs_provenance__Ma7xy{border-top:1px solid var(--lm-line);border-bottom:1px solid var(--lm-line);font-size:12px;color:var(--lm-muted)}.labs_provenance__Ma7xy summary{cursor:pointer;padding:18px 0;color:var(--lm-text)}.labs_provenanceContent__JgZUS{padding:0 0 22px;max-width:940px;line-height:2;overflow-wrap:anywhere}.labs_provenanceContent__JgZUS a{text-decoration:underline;text-underline-offset:3px}.labs_provenanceContent__JgZUS code{font:10px var(--font-jetbrains),monospace}.labs_telemetry__754nJ{display:flex;gap:35px;padding:12px 0;border-block:1px solid var(--lm-line)}.labs_telemetry__754nJ span{display:flex;flex-direction:column;font-size:10px}.labs_telemetry__754nJ b{font:11px var(--font-jetbrains),monospace;color:var(--lm-text)}.labs_fallback__sJo4P{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;background:#e5e3dc;color:#414b44;font-size:11px}.labs_fallback__sJo4P svg{height:80%;max-height:360px;width:90%}.labs_indexHero__h90oc{display:grid;grid-template-columns:1fr 1.25fr;gap:50px;align-items:center;margin:50px 0 60px}.labs_indexHero__h90oc h1{font-size:clamp(38px,4.5vw,67px);line-height:1.12;letter-spacing:-.06em;font-weight:500;white-space:pre-line;margin:15px 0 25px}.labs_indexHero__h90oc .labs_lead__6dSEC{max-width:420px}.labs_indexPreview__XoKxc{border-radius:16px;overflow:hidden;position:relative;border:1px solid var(--lm-line);display:block}.labs_indexPreview__XoKxc .labs_scene__ZcFT7{height:410px}.labs_indexPreviewCaption__2CEPk{display:flex;justify-content:space-between;gap:12px;padding:19px 22px;background:var(--lm-panel);font:11px var(--font-jetbrains),monospace}.labs_primaryLink__mZQx_{display:inline-flex;align-items:center;gap:25px;background:var(--lm-accent);color:var(--lm-on-accent)!important;padding:13px 19px;border-radius:7px;font-size:13px;margin-top:30px}.labs_indexNotes__2s6dL{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--lm-line);padding:32px 0 50px}.labs_indexNotes__2s6dL h2{font-size:16px;font-weight:500;margin:0 0 12px}.labs_indexNotes__2s6dL p{font-size:12px;color:var(--lm-muted);max-width:350px}.labs_workshopBanner__9PG7K{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--lm-panel);border:1px solid var(--lm-line);border-radius:12px;padding:28px 30px;margin-bottom:40px}.labs_workshopBanner__9PG7K h2{font-size:26px;font-weight:500;letter-spacing:-.035em;margin:0 0 12px}.labs_workshopBanner__9PG7K p:not(.labs_eyebrow___Xi2v){font-size:12px;max-width:680px;color:var(--lm-muted);margin:0;line-height:1.9}.labs_workshopBanner__9PG7K .labs_primaryLink__mZQx_{margin:0;white-space:nowrap}@media(max-width:650px){.labs_workshopBanner__9PG7K{flex-direction:column;align-items:flex-start;padding:23px;gap:22px}.labs_workshopBanner__9PG7K h2{font-size:23px}}@media(min-width:1500px){.labs_scene__ZcFT7{height:555px}.labs_sceneBottom__wjZam{top:517px}}@media(max-width:1100px){.labs_main__zet7_{padding:28px 26px 60px}.labs_roomGrid__v6hA_{grid-template-columns:minmax(0,1fr) 266px;gap:20px}.labs_scene__ZcFT7{height:470px}.labs_sceneBottom__wjZam{top:432px}.labs_playbackNote__lzMii{display:none}.labs_historyCard__UKU8i{padding:16px}.labs_runBody__yREge{gap:10px}.labs_runBody__yREge svg{width:65px;height:65px}.labs_method__3ijNK{gap:45px}.labs_indexHero__h90oc{gap:30px}}@media(max-width:800px){.labs_main__zet7_{padding:24px 20px 50px}.labs_roomGrid__v6hA_{grid-template-columns:1fr}.labs_scene__ZcFT7{height:480px}.labs_sceneBottom__wjZam{top:442px}.labs_sidebar__YQgSA{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.labs_identity__UuuSG{grid-column:1/-1;padding:18px 0}.labs_readout__IlgZF,.labs_task__xoFpM{border-bottom:0;padding:20px 0}.labs_signal__ud2Ux{grid-column:1/-1;padding:14px 0 0;border-top:1px solid var(--lm-line)}.labs_signal__ud2Ux p{font-size:11px}.labs_belowRoom__oA0C5{font-size:8px;gap:16px;flex-wrap:wrap}.labs_belowRoom__oA0C5 span:last-child{margin-left:0}.labs_historySection__ym8Fk{padding-top:34px}.labs_sectionHead__hT73Q{display:block}.labs_sectionHead__hT73Q>p{margin-top:15px;max-width:100%}.labs_historyGrid__BVaZq{gap:10px}.labs_runBody__yREge{display:block;padding:12px 0}.labs_runBody__yREge svg{width:75px;height:75px;margin-bottom:8px}.labs_runBody__yREge h3{font-size:12px}.labs_runStats__TJcxr{gap:16px}.labs_runHeading__NvZ_N{font-size:8px}.labs_runHeading__NvZ_N span:last-child{display:none}.labs_method__3ijNK{grid-template-columns:1fr;gap:35px;padding-top:40px;margin-top:40px}.labs_method__3ijNK>div>p:not(.labs_eyebrow___Xi2v){max-width:none}.labs_indexHero__h90oc{grid-template-columns:1fr;margin-top:35px}.labs_indexHero__h90oc h1{font-size:48px}.labs_indexPreview__XoKxc .labs_scene__ZcFT7{height:380px}}@media(max-width:520px){.labs_main__zet7_{padding:22px 16px 40px}.labs_public__siPpi{display:none}.labs_heading__SCMlz{display:block;margin:28px 0 22px}.labs_heading__SCMlz h1{font-size:29px;letter-spacing:-.045em}.labs_lead__6dSEC{font-size:12px}.labs_share__4eq_o{margin-top:18px;padding:8px 12px;font-size:11px!important}.labs_eyebrow___Xi2v{font-size:8px}.labs_scene__ZcFT7{height:390px}.labs_sceneTop__WASW7{top:15px;left:14px;right:14px}.labs_sceneCode__W_w4u{font-size:8px}.labs_sceneCode__W_w4u b{display:none}.labs_badge__lESJo{font-size:8px;padding:6px 8px}.labs_sceneBottom__wjZam{top:355px;left:15px;right:15px;display:block;font-size:8px}.labs_sceneBottom__wjZam span:last-child{display:none}.labs_transport__sXpH5{padding:13px 12px}.labs_transportRow__utahN{gap:9px;flex-wrap:wrap}.labs_time__gQtzU{font-size:11px}.labs_cameras__rQhyc button{padding:5px 8px;font-size:9px}.labs_play__1m1Mt{width:30px;height:30px}.labs_timeline__yIMWm{margin-top:12px}.labs_sidebar__YQgSA{gap:0 18px}.labs_identity__UuuSG h2{font-size:21px}.labs_task__xoFpM h3{font-size:17px}.labs_task__xoFpM p:not(.labs_eyebrow___Xi2v){font-size:11px}.labs_result__s0jTA{display:block}.labs_result__s0jTA>span{font-size:9px;display:block}.labs_result__s0jTA b{font-size:25px}.labs_cardHeading__8okXg>span{font-size:8px}.labs_spikeValue__TM26l{font-size:30px;margin-top:18px}.labs_spikeValue__TM26l small{font-size:8px;display:block;margin:5px 0}.labs_chart__1U9rJ{height:52px}.labs_readoutRow__gs8mE{font-size:9px;gap:8px}.labs_readoutRow__gs8mE b{font-size:9px;white-space:nowrap}.labs_belowRoom__oA0C5{gap:9px 16px;padding:15px 0}.labs_historyGrid__BVaZq{grid-template-columns:1fr}.labs_historyCard__UKU8i{padding:17px 19px}.labs_runBody__yREge{display:flex;gap:20px;padding:17px 0}.labs_runBody__yREge svg{width:85px;height:85px;margin:0}.labs_runBody__yREge h3{font-size:14px}.labs_runHeading__NvZ_N{font-size:9px}.labs_runHeading__NvZ_N span:last-child{display:block}.labs_runStats__TJcxr{gap:40px}.labs_runStats__TJcxr span{font-size:10px}.labs_runStats__TJcxr b{font-size:16px}.labs_method__3ijNK h2,.labs_sectionHead__hT73Q h2{font-size:23px}.labs_method__3ijNK{padding-top:34px}.labs_telemetry__754nJ{flex-direction:column;gap:12px}.labs_indexNotes__2s6dL{grid-template-columns:1fr;gap:15px}.labs_indexHero__h90oc h1{font-size:41px}.labs_indexPreview__XoKxc .labs_scene__ZcFT7{height:340px}.labs_indexPreviewCaption__2CEPk{font-size:9px;padding:16px}.labs_indexHero__h90oc{margin-bottom:40px}.labs_breadcrumb__ICfTG{font-size:8px}}@media(prefers-reduced-motion:reduce){.labs_app__Pnwwl *{scroll-behavior:auto!important;transition:none!important}}@media(pointer:coarse){.labs_play__1m1Mt{width:44px;height:44px}.labs_cameras__rQhyc button{min-height:44px;min-width:44px}.labs_timeline__yIMWm{height:30px}.labs_signal__ud2Ux button{min-height:44px}}.labs_indexReplay__BYKHy{position:relative}.labs_indexReplay__BYKHy>a{display:block;position:relative}.labs_indexPlay__N0SDz{position:absolute;top:18px;left:18px;display:flex;align-items:center;gap:9px;min-height:36px;border:1px solid #a3b5a777;border-radius:6px;padding:8px 11px;background:#f5f4ecee;color:#35453d;font:10px var(--font-jetbrains),monospace!important}.labs_indexPlay__N0SDz svg{width:12px;height:12px}@media(pointer:coarse){.labs_indexPlay__N0SDz{min-height:44px}}.labs_goalLabel__iBzo3{position:absolute;transform:translate(-50%,-100%);color:#ffe7c9;text-shadow:0 1px 5px #000;font:8px var(--font-jetbrains),monospace;letter-spacing:.06em;white-space:nowrap;padding-bottom:9px}.labs_goalLabel__iBzo3:after{content:"";position:absolute;bottom:0;left:50%;height:7px;width:1px;background:#ffe7c980}.labs_interactiveScene__Jw1TT canvas{cursor:grab;touch-action:none}.labs_interactiveScene__Jw1TT canvas:active{cursor:grabbing}.labs_interactiveScene__Jw1TT canvas:focus-visible{outline:2px solid var(--lm-accent);outline-offset:-3px}.labs_goalLabel__iBzo3{pointer-events:none}