.motion-lab-module__C84S-a__shell{--paper:#eceae4;--ink:#11110f;--muted:#706f69;--line:#b8b6ae;--signal:#1458ff;min-height:100svh;color:var(--ink);background:var(--paper);padding:clamp(20px,3.4vw,52px)}.motion-lab-module__C84S-a__header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.motion-lab-module__C84S-a__header h1{letter-spacing:-.075em;margin:4px 0 0;font-size:clamp(2.1rem,5vw,5.8rem);font-weight:760;line-height:.86}.motion-lab-module__C84S-a__eyebrow,.motion-lab-module__C84S-a__sectionLabel,.motion-lab-module__C84S-a__previewMeta,.motion-lab-module__C84S-a__headerStatus,.motion-lab-module__C84S-a__timecode,.motion-lab-module__C84S-a__metrics dt,.motion-lab-module__C84S-a__metrics dd,.motion-lab-module__C84S-a__stageIndex,.motion-lab-module__C84S-a__sectionHeading,.motion-lab-module__C84S-a__phaseButtons,.motion-lab-module__C84S-a__buttonRow,.motion-lab-module__C84S-a__exportButton,.motion-lab-module__C84S-a__motionStatus,.motion-lab-module__C84S-a__ruleBlock{font-family:var(--font-mono)}.motion-lab-module__C84S-a__eyebrow,.motion-lab-module__C84S-a__sectionLabel{letter-spacing:.13em;margin:0;font-size:.68rem;font-weight:700}.motion-lab-module__C84S-a__headerStatus{letter-spacing:.08em;white-space:nowrap;align-items:center;gap:9px;padding-bottom:2px;font-size:.68rem;display:flex}.motion-lab-module__C84S-a__liveDot{background:var(--signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1458ff1f}.motion-lab-module__C84S-a__divider{color:var(--muted)}.motion-lab-module__C84S-a__workspace{grid-template-columns:minmax(0,1fr) minmax(270px,350px);align-items:start;gap:clamp(26px,4vw,64px);padding-top:clamp(22px,3vw,42px);display:grid}.motion-lab-module__C84S-a__previewColumn{min-width:0}.motion-lab-module__C84S-a__devicePreview{width:100%}.motion-lab-module__C84S-a__dualDevicePreview{grid-template-columns:minmax(128px,.26fr) minmax(0,1fr);align-items:end;gap:18px;display:grid}.motion-lab-module__C84S-a__dualDevicePreview .motion-lab-module__C84S-a__stageFrame{width:100%}.motion-lab-module__C84S-a__previewMeta{color:var(--muted);letter-spacing:.08em;justify-content:space-between;margin-bottom:10px;font-size:.62rem;display:flex}.motion-lab-module__C84S-a__stageFrame{background:#131313;width:min(100%,860px);margin-inline:auto;padding:clamp(8px,1vw,12px);display:grid;box-shadow:0 20px 60px #11110f2e}.motion-lab-module__C84S-a__stage{aspect-ratio:4/3;isolation:isolate;color:var(--stage-fg);cursor:crosshair;touch-action:none;background:#070707;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.motion-lab-module__C84S-a__stage:before{z-index:0;background:var(--stage-bg);content:"";position:absolute;inset:0}.motion-lab-module__C84S-a__idleStage:before{background:#050505;opacity:1!important}.motion-lab-module__C84S-a__dither:before{opacity:calc(.25 + (var(--phase-progress) * .75))}.motion-lab-module__C84S-a__ascii:before,.motion-lab-module__C84S-a__settle:before,.motion-lab-module__C84S-a__clean:before,.motion-lab-module__C84S-a__fracture:before,.motion-lab-module__C84S-a__residue:before{opacity:1}.motion-lab-module__C84S-a__glyphCanvas{z-index:2;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.motion-lab-module__C84S-a__slitCanvas{image-rendering:auto}.motion-lab-module__C84S-a__idleEyeCanvas{z-index:3;image-rendering:auto}.motion-lab-module__C84S-a__srMessage{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.motion-lab-module__C84S-a__stageIndex{z-index:4;color:var(--stage-fg);letter-spacing:.1em;opacity:.48;gap:5px;font-size:clamp(.52rem,1.6cqw,.72rem);display:flex;position:absolute;bottom:3%;right:4%}.motion-lab-module__C84S-a__timelinePanel{width:min(100%,760px);margin:18px auto 0}.motion-lab-module__C84S-a__transportRow{grid-template-columns:38px 58px minmax(0,1fr) 58px;align-items:center;gap:10px;display:grid}.motion-lab-module__C84S-a__transportButton{color:#fff;background:var(--ink);cursor:pointer;border:0;width:38px;height:32px}.motion-lab-module__C84S-a__transportButton:disabled{color:#777;cursor:not-allowed;background:#cccac3}.motion-lab-module__C84S-a__timecode{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.65rem}.motion-lab-module__C84S-a__scrubber,.motion-lab-module__C84S-a__controlSection input[type=range]{width:100%;accent-color:var(--signal)}.motion-lab-module__C84S-a__phaseTrack{gap:2px;height:32px;margin-top:10px;display:flex}.motion-lab-module__C84S-a__phaseSegment{min-width:5px;color:var(--muted);cursor:pointer;background:#d7d5ce;border:0;overflow:hidden}.motion-lab-module__C84S-a__phaseSegment span{font-family:var(--font-mono);letter-spacing:.04em;text-overflow:clip;white-space:nowrap;font-size:.54rem;display:block;overflow:hidden}.motion-lab-module__C84S-a__activeSegment{color:#fff;background:var(--signal)}.motion-lab-module__C84S-a__controls{position:sticky;top:24px}.motion-lab-module__C84S-a__readout,.motion-lab-module__C84S-a__controlSection,.motion-lab-module__C84S-a__ruleBlock{border-bottom:1px solid var(--line);padding:18px 0}.motion-lab-module__C84S-a__readout{padding-top:0}.motion-lab-module__C84S-a__phaseName{color:var(--signal);letter-spacing:-.055em;margin-top:10px;font-size:clamp(1.8rem,4vw,3rem);font-weight:760;line-height:.94}.motion-lab-module__C84S-a__phasePurpose{max-width:28ch;color:var(--muted);margin:10px 0 18px;font-size:.86rem;line-height:1.55}.motion-lab-module__C84S-a__metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.motion-lab-module__C84S-a__metrics div{min-width:0}.motion-lab-module__C84S-a__metrics dt{color:var(--muted);letter-spacing:.08em;margin-bottom:3px;font-size:.55rem}.motion-lab-module__C84S-a__metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:.84rem;font-weight:700}.motion-lab-module__C84S-a__sectionHeading{color:var(--muted);letter-spacing:.08em;justify-content:space-between;gap:16px;margin:0 0 10px;font-size:.62rem;font-weight:700;display:flex}.motion-lab-module__C84S-a__controlSection .motion-lab-module__C84S-a__sectionHeading:not(:first-child){margin-top:18px}.motion-lab-module__C84S-a__messagePreview{word-break:keep-all;min-height:3.9em;margin:10px 0 14px;font-size:.92rem;font-weight:650;line-height:1.55}.motion-lab-module__C84S-a__buttonRow,.motion-lab-module__C84S-a__phaseButtons,.motion-lab-module__C84S-a__stateButtons{flex-wrap:wrap;gap:6px;display:flex}.motion-lab-module__C84S-a__buttonRow button,.motion-lab-module__C84S-a__phaseButtons button,.motion-lab-module__C84S-a__stateButtons button{border:1px solid var(--ink);min-height:32px;color:var(--ink);letter-spacing:.06em;cursor:pointer;background:0 0;font-family:inherit;font-size:.58rem;font-weight:700}.motion-lab-module__C84S-a__buttonRow button{flex:1}.motion-lab-module__C84S-a__phaseButtons button{border-color:var(--line);padding-inline:9px}.motion-lab-module__C84S-a__stateButtons button{border-color:var(--line);flex:calc(33.333% - 6px);padding-inline:6px}.motion-lab-module__C84S-a__phaseButtons .motion-lab-module__C84S-a__selected,.motion-lab-module__C84S-a__stateButtons .motion-lab-module__C84S-a__selected{border-color:var(--signal);color:#fff;background:var(--signal)}.motion-lab-module__C84S-a__buttonRow button:hover,.motion-lab-module__C84S-a__phaseButtons button:hover,.motion-lab-module__C84S-a__stateButtons button:hover{border-color:var(--signal);color:var(--signal)}.motion-lab-module__C84S-a__modeButton{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;justify-content:space-between;margin-top:10px;padding:9px 0;font-size:.58rem;font-weight:750;display:flex}.motion-lab-module__C84S-a__modeButton:hover{border-color:var(--signal);color:var(--signal)}.motion-lab-module__C84S-a__auditMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.motion-lab-module__C84S-a__auditMetrics dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;margin-bottom:4px;font-size:.54rem}.motion-lab-module__C84S-a__auditMetrics dd{font-family:var(--font-mono);margin:0;font-size:.82rem;font-weight:750}.motion-lab-module__C84S-a__passText{color:#087b3e}.motion-lab-module__C84S-a__pendingText{color:#a4431b}.motion-lab-module__C84S-a__sensorDevice{min-width:0}.motion-lab-module__C84S-a__sensorMeta{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;margin-bottom:9px;font-size:.55rem}.motion-lab-module__C84S-a__sensorScreen{aspect-ratio:9/19.5;background:radial-gradient(circle at 52% 38%,#f2efe817,#0000 24%),#050505;border:8px solid #131313;position:relative;overflow:hidden;box-shadow:0 18px 42px #11110f2e}.motion-lab-module__C84S-a__sensorSubject{--sensor-x:0%;--sensor-y:0%;opacity:0;width:64%;height:42%;transform:translate(var(--sensor-x), var(--sensor-y));transition:opacity .18s linear,transform .16s ease-out;position:absolute;top:25%;left:18%}.motion-lab-module__C84S-a__sensorSubject i{opacity:.82;border-style:solid;border-color:#f2efe8;width:22%;height:16%;position:absolute}.motion-lab-module__C84S-a__cornerTopLeft{border-width:1px 0 0 1px;top:0;left:0}.motion-lab-module__C84S-a__cornerTopRight{border-width:1px 1px 0 0;top:0;right:0}.motion-lab-module__C84S-a__cornerBottomLeft{border-width:0 0 1px 1px;bottom:0;left:0}.motion-lab-module__C84S-a__cornerBottomRight{border-width:0 1px 1px 0;bottom:0;right:0}.motion-lab-module__C84S-a__sensorEyeStrips{opacity:0;gap:6px;width:116%;transition:opacity .18s linear,transform .24s ease-out;display:grid;position:absolute;top:34%;left:-8%;transform:scaleY(.3)}.motion-lab-module__C84S-a__sensorEyeStrips span{background:linear-gradient(90deg,#0000 0 7%,#f2efe8 7% 93%,#0000 93% 100%);height:8px;display:block}.motion-lab-module__C84S-a__sensorEyeStrips span:nth-child(2){opacity:.72;transform:translate(-7%)}.motion-lab-module__C84S-a__sensorEyeStrips span:nth-child(3){opacity:.48;transform:translate(5%)}.motion-lab-module__C84S-a__sensorEyeStrips span:nth-child(4){opacity:.25;transform:translate(-3%)}.motion-lab-module__C84S-a__sensorScreen[data-audience=present] .motion-lab-module__C84S-a__sensorSubject,.motion-lab-module__C84S-a__sensorScreen[data-audience=directGaze] .motion-lab-module__C84S-a__sensorSubject,.motion-lab-module__C84S-a__sensorScreen[data-audience=dwell] .motion-lab-module__C84S-a__sensorSubject,.motion-lab-module__C84S-a__sensorScreen[data-audience=leave] .motion-lab-module__C84S-a__sensorSubject{opacity:1}.motion-lab-module__C84S-a__sensorScreen[data-audience=directGaze] .motion-lab-module__C84S-a__sensorSubject i,.motion-lab-module__C84S-a__sensorScreen[data-audience=dwell] .motion-lab-module__C84S-a__sensorSubject i{opacity:.18}.motion-lab-module__C84S-a__sensorScreen[data-audience=directGaze] .motion-lab-module__C84S-a__sensorEyeStrips,.motion-lab-module__C84S-a__sensorScreen[data-audience=dwell] .motion-lab-module__C84S-a__sensorEyeStrips{opacity:1;transform:scaleY(1)}.motion-lab-module__C84S-a__sensorScreen[data-audience=leave] .motion-lab-module__C84S-a__sensorSubject{opacity:.12}.motion-lab-module__C84S-a__exhibitionShell{background:#000;min-height:100svh;padding:0;overflow:hidden}.motion-lab-module__C84S-a__exhibitionWorkspace{place-items:center;min-height:100svh;padding:0;display:grid}.motion-lab-module__C84S-a__exhibitionWorkspace .motion-lab-module__C84S-a__previewColumn,.motion-lab-module__C84S-a__exhibitionWorkspace .motion-lab-module__C84S-a__devicePreview{place-items:center;width:100%;min-height:100svh;display:grid}.motion-lab-module__C84S-a__exhibitionStageFrame{width:min(100vw,133.333svh);box-shadow:none;margin:0;padding:0}.motion-lab-module__C84S-a__ruleBlock p{color:var(--signal);letter-spacing:.08em;margin:0 0 7px;font-size:.68rem;font-weight:700}.motion-lab-module__C84S-a__ruleBlock span{color:var(--muted);font-size:.68rem;line-height:1.5}.motion-lab-module__C84S-a__exportButton{border:0;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);letter-spacing:.08em;cursor:pointer;background:0 0;justify-content:space-between;margin-top:18px;padding:13px 0;font-size:.67rem;font-weight:800;display:flex}.motion-lab-module__C84S-a__exportButton:hover{border-color:var(--signal);color:var(--signal)}.motion-lab-module__C84S-a__motionStatus{color:var(--muted);margin:10px 0 0;font-size:.57rem;line-height:1.5}@media (max-width:1100px){.motion-lab-module__C84S-a__workspace{grid-template-columns:1fr}.motion-lab-module__C84S-a__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid;position:static}.motion-lab-module__C84S-a__readout,.motion-lab-module__C84S-a__exportButton,.motion-lab-module__C84S-a__motionStatus{grid-column:1/-1}}@media (max-width:820px){.motion-lab-module__C84S-a__dualDevicePreview{grid-template-columns:minmax(96px,.24fr) minmax(0,1fr);gap:12px}.motion-lab-module__C84S-a__sensorScreen{border-width:5px}}@media (max-width:620px){.motion-lab-module__C84S-a__shell{padding:16px}.motion-lab-module__C84S-a__header{flex-direction:column;align-items:flex-start}.motion-lab-module__C84S-a__headerStatus{justify-content:flex-start;width:100%}.motion-lab-module__C84S-a__controls{display:block}.motion-lab-module__C84S-a__phaseSegment span{display:none}.motion-lab-module__C84S-a__previewMeta{font-size:.52rem}.motion-lab-module__C84S-a__dualDevicePreview{display:block}.motion-lab-module__C84S-a__sensorDevice{width:38%;margin:0 auto 18px}}@media (prefers-reduced-motion:reduce){.motion-lab-module__C84S-a__stage *,.motion-lab-module__C84S-a__stage :before,.motion-lab-module__C84S-a__stage :after{transition:none!important;animation:none!important}}
