.representation-lab-task-module__CSpsMa__workbench{border-bottom:1px solid var(--lab-border-strong);background:var(--bf-well-surface)}.representation-lab-task-module__CSpsMa__workbench span,.representation-lab-task-module__CSpsMa__workbench code,.representation-lab-task-module__CSpsMa__workbench small,.representation-lab-task-module__CSpsMa__workbench dt,.representation-lab-task-module__CSpsMa__workbench dd{font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace)}.representation-lab-task-module__CSpsMa__taskBus{border-bottom:1px solid var(--lab-border-strong);background:color-mix(in srgb, var(--lab-info) 3%, var(--lab-panel-2));grid-template-columns:220px 1fr;display:grid}.representation-lab-task-module__CSpsMa__busLabel{border-right:1px solid var(--lab-border);flex-direction:column;justify-content:center;padding:.85rem 1rem;display:flex}.representation-lab-task-module__CSpsMa__busLabel span,.representation-lab-task-module__CSpsMa__taskSpec>div>span,.representation-lab-task-module__CSpsMa__requiredBank>span,.representation-lab-task-module__CSpsMa__stateSelector>span,.representation-lab-task-module__CSpsMa__taskMap>span,.representation-lab-task-module__CSpsMa__sufficiencyResult>span,.representation-lab-task-module__CSpsMa__witness>span,.representation-lab-task-module__CSpsMa__assumptionBay>div:first-child>span,.representation-lab-task-module__CSpsMa__diffHeading span,.representation-lab-task-module__CSpsMa__relation>span{color:var(--lab-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem}.representation-lab-task-module__CSpsMa__taskButtons{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.representation-lab-task-module__CSpsMa__taskButton,.representation-lab-task-module__CSpsMa__taskActive{border:0;border-right:1px solid var(--lab-border);min-height:72px;color:var(--lab-text);text-align:left;cursor:pointer;background:0 0;padding:.7rem .78rem}.representation-lab-task-module__CSpsMa__taskButton:last-child,.representation-lab-task-module__CSpsMa__taskActive:last-child{border-right:0}.representation-lab-task-module__CSpsMa__taskActive{background:color-mix(in srgb, var(--lab-info) 10%, transparent);box-shadow:inset 0 -3px 0 var(--lab-info)}.representation-lab-task-module__CSpsMa__taskButton span,.representation-lab-task-module__CSpsMa__taskActive span{font-size:.76rem;font-weight:700;display:block}.representation-lab-task-module__CSpsMa__taskButton small,.representation-lab-task-module__CSpsMa__taskActive small{color:var(--lab-faint);letter-spacing:.1em;margin-top:.28rem;font-size:.55rem;display:block}.representation-lab-task-module__CSpsMa__taskSpec{border-bottom:1px solid var(--lab-border-strong);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(220px,.65fr);display:grid}.representation-lab-task-module__CSpsMa__taskSpec>div{border-right:1px solid var(--lab-border);min-width:0;padding:.78rem 1rem}.representation-lab-task-module__CSpsMa__taskSpec>div:last-child{border-right:0}.representation-lab-task-module__CSpsMa__taskSpec strong{margin-top:.32rem;font-size:.84rem;line-height:1.35;display:block}.representation-lab-task-module__CSpsMa__requiredBank>div{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.representation-lab-task-module__CSpsMa__requiredBank code{border:1px solid var(--lab-border);color:var(--lab-muted);border-radius:999px;padding:.28rem .4rem;font-size:.58rem}.representation-lab-task-module__CSpsMa__relation{flex-direction:column;justify-content:center;display:flex}.representation-lab-task-module__CSpsMa__relation strong{color:var(--lab-attention);font:700 .73rem/1 var(--font-mono,monospace);letter-spacing:.08em}.representation-lab-task-module__CSpsMa__relation[data-state=aligned] strong{color:var(--lab-valid)}.representation-lab-task-module__CSpsMa__relation small{color:var(--lab-muted);margin-top:.38rem;font-size:.63rem;line-height:1.35}.representation-lab-task-module__CSpsMa__sufficiencyRig{border-bottom:1px solid var(--lab-border-strong);background:color-mix(in srgb, var(--lab-defect) 3%, var(--bf-well-surface));grid-template-columns:minmax(220px,.78fr) minmax(180px,.55fr) minmax(220px,.7fr) minmax(0,1.2fr);display:grid}.representation-lab-task-module__CSpsMa__sufficiencyRig[data-closure=reached]{background:color-mix(in srgb, var(--lab-valid) 3%, var(--bf-well-surface))}.representation-lab-task-module__CSpsMa__sufficiencyRig>div{border-right:1px solid var(--lab-border);min-width:0;padding:.82rem 1rem}.representation-lab-task-module__CSpsMa__sufficiencyRig>div:last-child{border-right:0}.representation-lab-task-module__CSpsMa__stateSelector>strong,.representation-lab-task-module__CSpsMa__witness>strong{margin-top:.3rem;font-size:.88rem;display:block}.representation-lab-task-module__CSpsMa__stateSelector>div{gap:.38rem;margin-top:.62rem;display:grid}.representation-lab-task-module__CSpsMa__stateSelector button{border:1px solid var(--lab-border-strong);border-radius:var(--bf-radius-control);background:var(--bf-bezel-surface);min-height:34px;color:var(--lab-muted);font:700 .58rem/1 var(--font-mono,monospace);cursor:pointer;padding:.4rem .5rem}.representation-lab-task-module__CSpsMa__stateSelector button[aria-pressed=true]{border-color:var(--lab-attention);color:var(--lab-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lab-attention) 35%,transparent)}.representation-lab-task-module__CSpsMa__taskMap>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;margin-top:.48rem;display:grid}.representation-lab-task-module__CSpsMa__taskMap code{border:1px solid var(--lab-border);color:var(--lab-valid);flex-direction:column;gap:.15rem;padding:.45rem;font-size:.68rem;display:flex}.representation-lab-task-module__CSpsMa__taskMap code small{color:var(--lab-faint);font-size:.52rem}.representation-lab-task-module__CSpsMa__sufficiencyResult>strong{color:var(--lab-defect);font:800 .83rem/1 var(--font-mono,monospace);letter-spacing:.08em;margin-top:.3rem;display:block}.representation-lab-task-module__CSpsMa__sufficiencyRig[data-closure=reached] .representation-lab-task-module__CSpsMa__sufficiencyResult>strong{color:var(--lab-valid)}.representation-lab-task-module__CSpsMa__sufficiencyResult dl{margin:.55rem 0 0}.representation-lab-task-module__CSpsMa__sufficiencyResult dl div{border-top:1px solid var(--lab-border);grid-template-columns:72px 1fr;gap:.5rem;padding:.25rem 0;display:grid}.representation-lab-task-module__CSpsMa__sufficiencyResult dt,.representation-lab-task-module__CSpsMa__sufficiencyResult dd{color:var(--lab-muted);margin:0;font-size:.58rem;line-height:1.35}.representation-lab-task-module__CSpsMa__sufficiencyResult dt{color:var(--lab-faint)}.representation-lab-task-module__CSpsMa__sufficiencyResult p,.representation-lab-task-module__CSpsMa__witness p,.representation-lab-task-module__CSpsMa__assumptionBay p,.representation-lab-task-module__CSpsMa__diffPanel p{color:var(--lab-muted);margin:.5rem 0 0;font-size:.68rem;line-height:1.45}.representation-lab-task-module__CSpsMa__historyGrid{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.55rem;display:grid}.representation-lab-task-module__CSpsMa__historyGrid article{border:1px solid var(--lab-border);background:#0000001f;min-width:0;padding:.5rem}.representation-lab-task-module__CSpsMa__historyGrid article>span{color:var(--lab-faint);letter-spacing:.1em;font-size:.5rem;display:block}.representation-lab-task-module__CSpsMa__historyGrid code{color:var(--lab-attention);overflow-wrap:anywhere;margin-top:.28rem;font-size:.66rem;display:block}.representation-lab-task-module__CSpsMa__historyGrid small{color:var(--lab-muted);margin-top:.32rem;font-size:.57rem;line-height:1.35;display:block}.representation-lab-task-module__CSpsMa__lowerRack{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.representation-lab-task-module__CSpsMa__assumptionBay,.representation-lab-task-module__CSpsMa__diffPanel{min-width:0;padding:.9rem 1rem}.representation-lab-task-module__CSpsMa__assumptionBay{border-right:1px solid var(--lab-border-strong);background:color-mix(in srgb,var(--lab-attention) 3%,transparent)}.representation-lab-task-module__CSpsMa__assumptionBay[data-loaded=true]{background:color-mix(in srgb,var(--lab-attention) 7%,transparent)}.representation-lab-task-module__CSpsMa__assumptionBay>div:first-child>strong{margin-top:.3rem;font-size:.87rem;display:block}.representation-lab-task-module__CSpsMa__lever{grid-template-columns:1fr 68px 1fr;align-items:stretch;margin-top:.62rem;display:grid}.representation-lab-task-module__CSpsMa__lever button{border:1px solid var(--lab-border-strong);background:var(--bf-bezel-surface);min-height:64px;color:var(--lab-muted);cursor:pointer}.representation-lab-task-module__CSpsMa__lever button[aria-pressed=true]{border-color:var(--lab-attention);color:var(--lab-text);background:color-mix(in srgb,var(--lab-attention) 9%,var(--lab-panel-2))}.representation-lab-task-module__CSpsMa__lever button span,.representation-lab-task-module__CSpsMa__lever button small,.representation-lab-task-module__CSpsMa__lever button code{display:block}.representation-lab-task-module__CSpsMa__lever button span{font:800 .72rem/1 var(--font-mono,monospace)}.representation-lab-task-module__CSpsMa__lever button small{color:var(--lab-faint);margin-top:.24rem;font-size:.54rem}.representation-lab-task-module__CSpsMa__lever button code{color:var(--lab-valid);margin-top:.3rem;font-size:.63rem}.representation-lab-task-module__CSpsMa__lever>div{border-top:1px solid var(--lab-border);border-bottom:1px solid var(--lab-border);background:var(--bf-well-surface);position:relative}.representation-lab-task-module__CSpsMa__lever>div:before{content:"";background:var(--lab-border-strong);height:4px;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}.representation-lab-task-module__CSpsMa__lever i{background:var(--lab-attention);width:24px;height:24px;box-shadow:var(--bf-shadow-control);border-radius:50%;transition:left .18s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.representation-lab-task-module__CSpsMa__lever i[data-side=right]{left:28px}.representation-lab-task-module__CSpsMa__diffHeading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.representation-lab-task-module__CSpsMa__diffHeading strong{color:var(--lab-info);font:700 .67rem/1 var(--font-mono,monospace)}.representation-lab-task-module__CSpsMa__diffItems{gap:.35rem;max-height:210px;margin-top:.55rem;padding-right:.2rem;display:grid;overflow:auto}.representation-lab-task-module__CSpsMa__diffItems>div{border:1px solid var(--lab-border);background:#0000001c;grid-template-columns:92px 1fr;gap:.55rem;padding:.42rem .5rem;display:grid}.representation-lab-task-module__CSpsMa__diffItems span{color:var(--lab-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.representation-lab-task-module__CSpsMa__diffItems code{color:var(--lab-muted);overflow-wrap:anywhere;font-size:.59rem;line-height:1.35}.representation-lab-task-module__CSpsMa__diffItems>div[data-kind=add] span{color:var(--lab-valid)}.representation-lab-task-module__CSpsMa__diffItems>div[data-kind=remove] span{color:var(--lab-defect)}.representation-lab-task-module__CSpsMa__diffItems>div[data-kind=change] span{color:var(--lab-attention)}.representation-lab-task-module__CSpsMa__taskButton:focus-visible,.representation-lab-task-module__CSpsMa__taskActive:focus-visible,.representation-lab-task-module__CSpsMa__stateSelector button:focus-visible,.representation-lab-task-module__CSpsMa__lever button:focus-visible{outline:2px solid var(--bf-focus-ring);outline-offset:-3px}.representation-lab-task-module__CSpsMa__lowerRackDrawer{border-bottom:1px solid var(--lab-border-strong);background:#090d0f}.representation-lab-task-module__CSpsMa__lowerRackSummary{cursor:pointer;background:linear-gradient(#ffffff09,#0000 40%),linear-gradient(#151b1e,#0b1012);border-top:1px solid #ffffff0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:40px;padding:.48rem 2.2rem .48rem .78rem;list-style:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #000}.representation-lab-task-module__CSpsMa__lowerRackSummary::-webkit-details-marker{display:none}.representation-lab-task-module__CSpsMa__lowerRackSummary:after{content:"+";color:var(--lab-info);font:700 .9rem/1 var(--font-mono,monospace);position:absolute;top:50%;right:.78rem;transform:translateY(-50%)}.representation-lab-task-module__CSpsMa__lowerRackDrawer[open] .representation-lab-task-module__CSpsMa__lowerRackSummary{border-bottom:1px solid var(--lab-border-strong);background:color-mix(in srgb, var(--lab-info) 5%, #111719)}.representation-lab-task-module__CSpsMa__lowerRackDrawer[open] .representation-lab-task-module__CSpsMa__lowerRackSummary:after{content:"−"}.representation-lab-task-module__CSpsMa__lowerRackSummary>span{color:var(--lab-info);font:700 .53rem/1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.representation-lab-task-module__CSpsMa__lowerRackSummary>strong{color:var(--lab-text);font-size:.72rem;font-weight:650}.representation-lab-task-module__CSpsMa__lowerRackSummary>small{color:var(--lab-faint);font:600 .5rem/1 var(--font-mono,monospace);letter-spacing:.08em}.representation-lab-task-module__CSpsMa__taskButton,.representation-lab-task-module__CSpsMa__taskActive{border-right:1px solid color-mix(in srgb, var(--lab-info) 17%, var(--lab-border));background:linear-gradient(#ffffff06,#0000 42%),#12181b;border-top:1px solid #ffffff0b;min-height:52px;padding:.5rem .64rem;position:relative;box-shadow:inset 0 -1px #06090a}.representation-lab-task-module__CSpsMa__taskButton:hover,.representation-lab-task-module__CSpsMa__taskButton:focus-visible{background:linear-gradient(180deg, color-mix(in srgb, var(--lab-info) 7%, #1a2226), #111619)}.representation-lab-task-module__CSpsMa__taskActive{color:var(--lab-text);background:linear-gradient(180deg, color-mix(in srgb, var(--lab-info) 16%, #20282c), #101619);box-shadow:inset 0 -3px 0 var(--lab-info), inset 0 1px #ffffff12, 0 0 10px color-mix(in srgb,var(--lab-info) 14%,transparent)}.representation-lab-task-module__CSpsMa__taskActive:before{content:"";background:var(--lab-info);width:5px;height:5px;box-shadow:0 0 6px var(--lab-info);border-radius:50%;position:absolute;top:.48rem;right:.5rem}.representation-lab-task-module__CSpsMa__taskButton span,.representation-lab-task-module__CSpsMa__taskActive span{font-size:.69rem}.representation-lab-task-module__CSpsMa__taskButton small,.representation-lab-task-module__CSpsMa__taskActive small{margin-top:.18rem;font-size:.48rem}.representation-lab-task-module__CSpsMa__busLabel{background:linear-gradient(90deg, color-mix(in srgb,var(--lab-info) 7%, #111719), #0b1012);padding:.55rem .78rem;box-shadow:inset -2px 0 8px #0006}.representation-lab-task-module__CSpsMa__busLabel span{color:var(--lab-info)}.representation-lab-task-module__CSpsMa__busLabel strong{margin-top:.18rem;font-size:.72rem}.representation-lab-task-module__CSpsMa__taskSpec>div{background:#0a0f11;padding:.5rem .68rem;box-shadow:inset 0 2px 7px #0005}.representation-lab-task-module__CSpsMa__taskSpec>div:nth-child(2){background:#0c1113}.representation-lab-task-module__CSpsMa__taskSpec>div:last-child{background:#0b1012}.representation-lab-task-module__CSpsMa__taskSpec strong{margin-top:.2rem;font-size:.72rem;line-height:1.25}.representation-lab-task-module__CSpsMa__requiredBank>div{gap:.25rem;margin-top:.26rem}.representation-lab-task-module__CSpsMa__requiredBank code{background:#0000002e;border-color:#77b9e842;border-radius:2px;padding:.2rem .3rem;font-size:.51rem;box-shadow:inset 0 1px 3px #0007}.representation-lab-task-module__CSpsMa__relation{border-left:2px solid color-mix(in srgb,var(--lab-attention) 60%,transparent)}.representation-lab-task-module__CSpsMa__relation[data-state=aligned]{border-left-color:color-mix(in srgb,var(--lab-valid) 72%,transparent)}.representation-lab-task-module__CSpsMa__relation small{margin-top:.2rem;font-size:.54rem;line-height:1.25}@media (min-width:981px){.representation-lab-task-module__CSpsMa__taskBus{grid-template-columns:190px 1fr}.representation-lab-task-module__CSpsMa__taskSpec{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr) minmax(190px,.6fr)}.representation-lab-task-module__CSpsMa__lowerRack{max-height:270px;overflow:auto}}@media (max-width:980px){.representation-lab-task-module__CSpsMa__taskBus,.representation-lab-task-module__CSpsMa__taskSpec,.representation-lab-task-module__CSpsMa__sufficiencyRig,.representation-lab-task-module__CSpsMa__lowerRack{grid-template-columns:1fr}.representation-lab-task-module__CSpsMa__busLabel,.representation-lab-task-module__CSpsMa__taskSpec>div,.representation-lab-task-module__CSpsMa__sufficiencyRig>div,.representation-lab-task-module__CSpsMa__assumptionBay{border-right:0;border-bottom:1px solid var(--lab-border)}.representation-lab-task-module__CSpsMa__taskButtons{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.representation-lab-task-module__CSpsMa__lowerRackSummary{grid-template-columns:1fr auto}.representation-lab-task-module__CSpsMa__lowerRackSummary>small{display:none}}@media (max-width:650px){.representation-lab-task-module__CSpsMa__taskButtons{grid-template-columns:1fr 1fr;overflow:visible}.representation-lab-task-module__CSpsMa__taskButton,.representation-lab-task-module__CSpsMa__taskActive{border-bottom:1px solid var(--lab-border)}.representation-lab-task-module__CSpsMa__taskMap>div,.representation-lab-task-module__CSpsMa__historyGrid{grid-template-columns:1fr}.representation-lab-task-module__CSpsMa__lever{grid-template-columns:1fr 54px 1fr}.representation-lab-task-module__CSpsMa__lowerRackSummary{grid-template-columns:1fr;gap:.2rem}}@media (prefers-reduced-motion:reduce){.representation-lab-task-module__CSpsMa__lever i{transition:none}}@media (forced-colors:active){.representation-lab-task-module__CSpsMa__taskActive,.representation-lab-task-module__CSpsMa__stateSelector button[aria-pressed=true],.representation-lab-task-module__CSpsMa__lever button[aria-pressed=true]{outline:2px solid canvastext}.representation-lab-task-module__CSpsMa__lever i{background:canvastext}.representation-lab-task-module__CSpsMa__lowerRackSummary{border:1px solid canvastext}}
.representation-lab-physical-shell{--rl-violet:var(--bf-region-research,#a98cff);--rl-violet-soft:color-mix(in srgb, var(--rl-violet) 18%, transparent);--rl-violet-line:color-mix(in srgb, var(--rl-violet) 44%, #4f595d);--rl-board:#070a0c;--rl-iron:#0b1012;--rl-face:#111619;--rl-steel:#20272a;background:linear-gradient(#6f8b9706 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#6f8b9706 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% 18%,#10161a 0,#090d0f 44%,#06090b 100%);min-height:100vh}.representation-lab-physical-shell>main{--lab-bg:var(--rl-board);--lab-panel:var(--rl-face);--lab-panel-2:var(--rl-steel);--lab-border:#aab4b833;--lab-border-strong:#aab4b86b;--lab-action:var(--rl-violet);background:0 0;padding:clamp(1rem,2vw,2rem) clamp(.8rem,2.4vw,2.4rem) 3rem}.representation-lab-physical-shell>main>header{border:2px solid var(--rl-violet-line);background:repeating-linear-gradient(0deg, #ffffff03 0 1px, transparent 1px 4px), linear-gradient(180deg, color-mix(in srgb, var(--rl-violet) 9%, #171c1f), #0c1114 66%);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(235px,.3fr);gap:0;width:min(1180px,100%);margin:0 auto .75rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 -20px 34px #0005,0 0 0 3px #050708,0 8px 20px #000a}.representation-lab-physical-shell>main>header:before,.representation-lab-physical-shell>main>header:after,.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]:before,.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle at 35% 30%,#c1c5c6 0 10%,#4d5356 13% 42%,#111517 45%);border:1px solid #7d8588;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 1px 2px #000}.representation-lab-physical-shell>main>header:before{top:7px;left:7px}.representation-lab-physical-shell>main>header:after{top:7px;right:7px}.representation-lab-physical-shell>main>header>div:first-child{padding:1rem 1.2rem 1.05rem}.representation-lab-physical-shell>main>header a{color:#89969b;letter-spacing:.11em;margin-bottom:.7rem;font-size:.58rem}.representation-lab-physical-shell>main>header p:first-of-type{color:var(--rl-violet);letter-spacing:.12em;font-size:.56rem}.representation-lab-physical-shell>main>header h1{color:#e4e7e8;letter-spacing:-.025em;text-shadow:0 1px 1px #000;max-width:none;margin-top:.2rem;font:500 clamp(1.8rem,3.7vw,3.25rem)/1.02 Georgia,Times New Roman,serif}.representation-lab-physical-shell>main>header p:last-of-type{color:#aeb8bc;max-width:760px;margin-top:.65rem;font-size:.82rem;line-height:1.5}.representation-lab-physical-shell>main>header>div:last-child{border:0;border-left:1px solid color-mix(in srgb, var(--rl-violet) 28%, #30383c);background:linear-gradient(#ffffff09,#0000 22%),linear-gradient(#141a1d,#090d0f);border-radius:0;align-self:stretch;margin:0;padding:.9rem 1rem;box-shadow:inset 2px 0 8px #0008}.representation-lab-physical-shell>main>header>div:last-child>strong{color:var(--rl-violet);text-shadow:0 0 7px color-mix(in srgb, var(--rl-violet) 42%, transparent)}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]{border:3px solid var(--rl-violet-line);background:linear-gradient(180deg, #a98cff12, transparent 13%), var(--rl-face);border-radius:4px;width:min(1180px,100%);position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -26px 40px #0004,0 0 0 4px #050708,0 14px 30px #000c}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]:before{top:7px;left:7px}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]:after{top:7px;right:7px}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"] button,.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"] code{border-radius:2px}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"] button{transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"] button:hover{background-color:color-mix(in srgb, var(--rl-violet) 7%, #151b1e)}.representation-lab-physical-shell section[aria-label=Representation\ boundary]{background:linear-gradient(#00000047,#ffffff03),#0b1012;box-shadow:inset 0 2px 8px #0008}.representation-lab-physical-shell section[aria-label=Representation\ boundary]>div{border-color:#aab4b82e}.representation-lab-physical-shell section[aria-label=Representation\ boundary] div div span,.representation-lab-physical-shell section[aria-label=Representation\ boundary] small{border-radius:2px!important}.representation-lab-physical-shell section[aria-label="Persistent carrier world"]{background:#0a0e10;box-shadow:inset -1px 0 #000,inset 0 0 24px #0007}.representation-lab-physical-shell section[aria-label="Persistent carrier world"]>header,.representation-lab-physical-shell section[aria-label="Persistent carrier world"]>div:first-of-type{background:linear-gradient(#ffffff0a,#0000 25%),linear-gradient(#171d20,#0e1315)}.representation-lab-physical-shell section[aria-label="Persistent carrier world"] svg{filter:drop-shadow(0 6px 10px #0008)}.representation-lab-physical-shell section[aria-label="Persistent carrier world"] svg rect{shape-rendering:crispedges}.representation-lab-physical-shell aside[aria-label="Current world model"]{background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(#111719,#080c0e);box-shadow:inset 3px 0 12px #0009}.representation-lab-physical-shell aside[aria-label="Current world model"]>div:first-child{border-top:2px solid color-mix(in srgb, var(--rl-violet) 42%, #41494d);background:color-mix(in srgb, var(--rl-violet) 6%, #111719)}.representation-lab-physical-shell aside[aria-label="Current world model"] strong{font-family:Georgia,Times New Roman,serif;font-weight:500}.representation-lab-physical-shell [data-state=valid] i,.representation-lab-physical-shell [data-state=attention] i{box-shadow:0 0 6px}.representation-lab-physical-shell [aria-label="Representation laboratory apparatus"] [role=group] button[aria-pressed=true]{border-top-color:color-mix(in srgb, var(--rl-violet) 74%, #d6d9da);background:linear-gradient(180deg, color-mix(in srgb, var(--rl-violet) 14%, #20272a), #111619);box-shadow:inset 0 1px #ffffff14, inset 0 -3px var(--rl-violet), 0 0 12px color-mix(in srgb, var(--rl-violet) 15%, transparent)}.representation-lab-physical-shell>main>section:not([aria-label="Representation laboratory apparatus"]),.representation-lab-physical-shell>main>div+section{width:min(1180px,100%)}.representation-lab-physical-shell>main>section:not([aria-label="Representation laboratory apparatus"]){background:linear-gradient(#ffffff09,#0000 14%),#0d1214;border-color:#aab4b857;border-radius:3px;box-shadow:inset 0 1px #ffffff0d,0 7px 18px #0009}.representation-lab-physical-shell>main>section:last-child{border:1px solid #aab4b847;border-top-color:var(--rl-violet-line);background:linear-gradient(#101619,#090d0f);width:min(1180px,100%);padding:1rem 1.1rem;box-shadow:inset 0 1px #ffffff0a}.representation-lab-physical-shell>main>section:last-child h2{color:#e4e7e8;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-weight:500}.representation-lab-physical-shell>main>section:last-child a{color:var(--rl-violet)}@media (max-width:980px){.representation-lab-physical-shell>main>header{grid-template-columns:1fr}.representation-lab-physical-shell>main>header>div:last-child{border-left:0;border-top:1px solid color-mix(in srgb, var(--rl-violet) 28%, #30383c)}}@media (max-width:680px){.representation-lab-physical-shell>main{padding-inline:.55rem}.representation-lab-physical-shell>main>header h1{font-size:clamp(1.8rem,10vw,2.7rem)}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]{border-width:2px}}@media (prefers-reduced-motion:reduce){.representation-lab-physical-shell *{transition-duration:.01ms!important}}
@media (min-width:981px){.representation-lab-physical-shell>main{padding:.7rem clamp(.8rem,2vw,1.6rem) 1.4rem}.representation-lab-physical-shell>main>header{grid-template-columns:minmax(0,1fr) 230px;width:min(1180px,100%);margin-bottom:.48rem}.representation-lab-physical-shell>main>header>div:first-child{padding:.58rem .82rem .62rem}.representation-lab-physical-shell>main>header a{margin-bottom:.34rem;font-size:.5rem}.representation-lab-physical-shell>main>header p:first-of-type{margin-bottom:.18rem;font-size:.49rem}.representation-lab-physical-shell>main>header h1{margin-top:0;font-size:clamp(1.55rem,2.45vw,2.25rem);line-height:1}.representation-lab-physical-shell>main>header p:last-of-type{margin-top:.35rem;font-size:.68rem;line-height:1.3}.representation-lab-physical-shell>main>header>div:last-child{padding:.55rem .65rem}.representation-lab-physical-shell>main>header>div:last-child>span{font-size:.48rem}.representation-lab-physical-shell>main>header>div:last-child>strong{margin:.14rem 0 .38rem;font-size:1rem}.representation-lab-physical-shell>main>header dl{gap:.16rem}.representation-lab-physical-shell>main>header dl div{padding-top:.2rem}.representation-lab-physical-shell>main>header dt,.representation-lab-physical-shell>main>header dd{font-size:.54rem}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]>div:first-child{border-top:3px solid color-mix(in srgb, var(--rl-violet) 72%, #6d7478);background:linear-gradient(#ffffff09,#0000 34%),#12181b;grid-template-columns:190px 1fr;box-shadow:inset 0 1px #ffffff0d,inset 0 -2px 7px #0007}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]>div:first-child>div:first-child{background:linear-gradient(90deg, color-mix(in srgb,var(--rl-violet) 9%,#171c1f), #0b1012);padding:.48rem .64rem;box-shadow:inset -3px 0 9px #0008}.representation-lab-physical-shell [aria-label=Reasoning\ cartridge] button{background:linear-gradient(#ffffff0b,#0000 38%),linear-gradient(#20272a,#121719);border-top:1px solid #ffffff0f;border-bottom:2px solid #06090a;border-right:1px solid #aab4b838;min-height:56px;padding:.46rem .55rem;box-shadow:inset 0 1px #ffffff0a,inset 0 -2px 5px #0007}.representation-lab-physical-shell [aria-label=Reasoning\ cartridge] button:hover{background:linear-gradient(180deg, color-mix(in srgb,var(--rl-violet) 8%,#283034), #13191c)}.representation-lab-physical-shell [aria-label=Reasoning\ cartridge] button[aria-pressed=true]{border-top-color:color-mix(in srgb,var(--rl-violet) 76%,#d6d9da);border-bottom-color:var(--rl-violet);background:linear-gradient(180deg, color-mix(in srgb,var(--rl-violet) 18%,#293035), #111619);box-shadow:inset 0 1px #ffffff1a, inset 0 -4px 0 var(--rl-violet), 0 0 12px color-mix(in srgb,var(--rl-violet) 18%,transparent)}.representation-lab-physical-shell [aria-label=Reasoning\ cartridge] button span{font-size:.68rem}.representation-lab-physical-shell [aria-label=Reasoning\ cartridge] button small{margin-top:.13rem;font-size:.51rem}.representation-lab-physical-shell [aria-label=Reasoning\ cartridge] button code{margin-top:.12rem;font-size:.45rem}.representation-lab-physical-shell section[aria-label="Task and representation workbench"]{border-top:3px solid color-mix(in srgb,var(--bf-info) 65%,#59656a);background:#0b1012;box-shadow:inset 0 2px 9px #0007}.representation-lab-physical-shell div[aria-label=Representation\ boundary]{background:linear-gradient(#00000052,#ffffff03),#080c0e;border-top:3px solid #39454a;grid-template-columns:190px 1fr 1fr;box-shadow:inset 0 4px 12px #000a,inset 0 -1px #ffffff09}.representation-lab-physical-shell div[aria-label=Representation\ boundary]>div{padding:.42rem .58rem}.representation-lab-physical-shell div[aria-label=Representation\ boundary]>div:first-child{background:linear-gradient(90deg,#111719,#0a0e10);box-shadow:inset -3px 0 8px #0007}.representation-lab-physical-shell div[aria-label=Representation\ boundary]>div:nth-child(2){border-top:2px solid color-mix(in srgb,var(--bf-valid) 44%,transparent)}.representation-lab-physical-shell div[aria-label=Representation\ boundary]>div:nth-child(3){border-top:2px solid color-mix(in srgb,var(--bf-defect) 38%,transparent)}.representation-lab-physical-shell div[aria-label=Representation\ boundary] div div{gap:.24rem;margin-top:.26rem}.representation-lab-physical-shell div[aria-label=Representation\ boundary] div div>div{background:#0d1214;padding:.22rem .3rem;box-shadow:inset 0 2px 5px #0008;border-radius:2px!important}.representation-lab-physical-shell div[aria-label=Representation\ boundary] small{font-size:.49rem}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]>div[data-active][data-defect]{border-top:2px solid color-mix(in srgb,var(--bf-attention) 45%,#4a4f50);background:linear-gradient(90deg, color-mix(in srgb,var(--bf-attention) 6%,#171b1c), #0b1012 60%);min-height:43px;padding:.36rem .62rem;box-shadow:inset 0 1px #ffffff09,inset 0 -2px 6px #0007}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]>div[data-active][data-defect] button{background:linear-gradient(#30383c,#151a1d);border:1px solid #667176;border-top-color:#899296;min-height:30px;padding:.38rem .58rem;box-shadow:inset 0 1px #ffffff14,0 2px 5px #0009}.representation-lab-physical-shell section[aria-label="Persistent carrier world"]{border-top:3px solid color-mix(in srgb,var(--rl-violet) 34%,#556066)}.representation-lab-physical-shell section[aria-label="Persistent carrier world"]>div:first-child{min-height:52px;padding:.4rem .58rem}.representation-lab-physical-shell section[aria-label="Persistent carrier world"]>div:nth-child(2){min-height:43px;padding:.34rem .46rem}.representation-lab-physical-shell section[aria-label="Persistent carrier world"]>div:nth-child(2) button{background:linear-gradient(#ffffff12,#0000 38%),linear-gradient(#2a3236,#111719);border:1px solid #606a6f;border-top-color:#879095;min-height:31px;box-shadow:inset 0 1px #ffffff14,inset 0 -2px 3px #0007,0 2px 4px #0008}.representation-lab-physical-shell section[aria-label="Persistent carrier world"]>div:nth-child(2) button:first-child{border-color:color-mix(in srgb,var(--rl-violet) 62%,#687176);color:#eee9ff;background:linear-gradient(180deg, color-mix(in srgb,var(--rl-violet) 18%,#30363b), #15151d);box-shadow:inset 0 1px #ffffff1a, inset 0 -3px 0 var(--rl-violet), 0 0 9px color-mix(in srgb,var(--rl-violet) 15%,transparent)}.representation-lab-physical-shell section[aria-label="Persistent carrier world"]>div:nth-child(3){padding:.5rem .65rem}.representation-lab-physical-shell section[aria-label="Persistent carrier world"] svg{width:100%;height:clamp(320px,43vh,455px);max-height:455px}.representation-lab-physical-shell section[aria-label="Persistent carrier world"]>div:nth-child(4){background:#0b1012;min-height:32px;padding:.4rem .62rem;box-shadow:inset 0 2px 5px #0006}.representation-lab-physical-shell section[aria-label="Persistent carrier world"]+aside{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:3px solid var(--rl-violet-line);background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(#101618,#070b0d);max-height:582px;overflow-y:auto;box-shadow:inset 4px 0 13px #000a}.representation-lab-physical-shell section[aria-label="Persistent carrier world"]+aside>div{padding:.58rem .68rem}.representation-lab-physical-shell section[aria-label="Persistent carrier world"]+aside>div:first-child{border-top:0;border-left:3px solid var(--rl-violet);background:color-mix(in srgb,var(--rl-violet) 7%,#111719)}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]>section[aria-live=polite]{background:#090d0f;border-top:2px solid #374248;box-shadow:inset 0 3px 8px #0007}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]>section[aria-live=polite]>div{padding:.5rem .62rem}.representation-lab-physical-shell section[aria-label="Counterfactual comparison rack"]{margin-top:.58rem}.representation-lab-physical-shell section[aria-label="Counterfactual comparison rack"]>header{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);padding:.5rem .7rem}.representation-lab-physical-shell section[aria-label="Counterfactual comparison rack"]>header h2{margin-top:.16rem;font-size:1rem}.representation-lab-physical-shell section[aria-label="Counterfactual comparison rack"]>header p{font-size:.64rem;line-height:1.3}.representation-lab-physical-shell section[aria-label="Counterfactual comparison rack"] article{padding:.48rem .58rem}.representation-lab-physical-shell section[aria-label="Counterfactual comparison rack"] article strong{margin-top:.2rem;font-size:.67rem}.representation-lab-physical-shell section[aria-label="Counterfactual comparison rack"] article p{margin-top:.22rem;font-size:.58rem;line-height:1.3}.representation-lab-physical-shell section[aria-label="Counterfactual comparison rack"] button{background:linear-gradient(#151b1e,#0b1012);border-top:1px solid #ffffff0b;min-height:112px;padding:.5rem}.representation-lab-physical-shell section[aria-label="Counterfactual comparison rack"] button[aria-pressed=true]{background:color-mix(in srgb,var(--rl-violet) 8%,#111719)}.representation-lab-physical-shell section[aria-label="Counterfactual comparison rack"] button p{margin-top:.35rem;font-size:.56rem;line-height:1.25}.representation-lab-physical-shell>main>section:last-child{gap:.75rem;margin-top:.58rem;padding:.62rem .72rem}.representation-lab-physical-shell>main>section:last-child h2{font-size:1.15rem}.representation-lab-physical-shell>main>section:last-child p{font-size:.7rem;line-height:1.4}}.representation-lab-physical-shell button{text-shadow:0 1px #000}.representation-lab-physical-shell button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 5px #000a!important}.representation-lab-physical-shell button:disabled{filter:saturate(.45)}@media (max-width:980px){.representation-lab-physical-shell div[aria-label=Representation\ boundary]{background:#080c0e;box-shadow:inset 0 3px 10px #0009}.representation-lab-physical-shell [aria-label=Reasoning\ cartridge] button,.representation-lab-physical-shell [aria-label=Task\ specification] button{background:linear-gradient(#1c2326,#101517)}}@media (prefers-reduced-motion:reduce){.representation-lab-physical-shell button:active:not(:disabled){transform:none}}
@media (min-width:981px){.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"] section[aria-label="Persistent carrier world"]+aside[aria-label="Current world model"]{align-self:stretch;overscroll-behavior:auto!important;scrollbar-gutter:auto!important;max-height:none!important;overflow:visible!important}}
.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]>details>summary{cursor:pointer;border-top:1px solid #ffffff0b;border-bottom:1px solid var(--lab-border-strong);min-height:42px;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--lab-info) 68%, #48555b), inset 0 1px #ffffff09, inset 0 -1px #000;background:linear-gradient(#ffffff09,#0000 40%),linear-gradient(#151b1e,#0b1012);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem 6.8rem .5rem .78rem;list-style:none;display:grid;position:relative}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]>details>summary::-webkit-details-marker{display:none}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]>details>summary>span{color:var(--lab-info);font:700 .53rem/1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]>details>summary:after{content:"EXPAND  +";border:1px solid color-mix(in srgb, var(--lab-info) 40%, var(--lab-border-strong));min-width:78px;color:var(--lab-info);font:700 .48rem/1 var(--font-mono,monospace);letter-spacing:.09em;text-align:center;background:#0a1013;padding:.28rem .42rem;position:absolute;top:50%;right:.78rem;transform:translateY(-50%)}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]>details[open]>summary{background:color-mix(in srgb, var(--lab-info) 5%, #111719);box-shadow:inset 3px 0 0 var(--lab-info), inset 0 1px #ffffff0b, inset 0 -1px #000}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]>details[open]>summary:after{content:"COLLAPSE  −";border-color:color-mix(in srgb, var(--lab-info) 58%, var(--lab-border-strong));background:color-mix(in srgb, var(--lab-info) 7%, #0a1013)}.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]>details>summary:hover,.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]>details>summary:focus-visible{background:color-mix(in srgb, var(--lab-info) 6%, #12181b)}.representation-lab-physical-shell details[aria-label="Compare all reasoning methods"]{overflow:hidden}.representation-lab-physical-shell details[aria-label="Compare all reasoning methods"]>summary{cursor:pointer;border-bottom:1px solid var(--lab-border-strong);min-height:46px;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--lab-info) 68%, #48555b), inset 0 1px #ffffff09, inset 0 -1px #000;background:linear-gradient(#ffffff09,#0000 40%),linear-gradient(#151b1e,#0b1012);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr) auto;align-items:center;gap:.8rem;padding:.5rem 7rem .5rem .78rem;list-style:none;display:grid;position:relative}.representation-lab-physical-shell details[aria-label="Compare all reasoning methods"]>summary::-webkit-details-marker{display:none}.representation-lab-physical-shell details[aria-label="Compare all reasoning methods"]>summary>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.65rem;min-width:0;display:grid}.representation-lab-physical-shell details[aria-label="Compare all reasoning methods"]>summary span{color:var(--lab-info);font:700 .53rem/1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.representation-lab-physical-shell details[aria-label="Compare all reasoning methods"]>summary h2{min-width:0;color:var(--lab-text);letter-spacing:0;margin:0;font-size:.74rem;font-weight:650;line-height:1.2}.representation-lab-physical-shell details[aria-label="Compare all reasoning methods"]>summary p{color:var(--lab-faint);font:600 .52rem/1.35 var(--font-mono,monospace);margin:0}.representation-lab-physical-shell details[aria-label="Compare all reasoning methods"]>summary:after{content:"EXPAND  +";border:1px solid color-mix(in srgb, var(--lab-info) 40%, var(--lab-border-strong));min-width:78px;color:var(--lab-info);font:700 .48rem/1 var(--font-mono,monospace);letter-spacing:.09em;text-align:center;background:#0a1013;padding:.28rem .42rem;position:absolute;top:50%;right:.78rem;transform:translateY(-50%)}.representation-lab-physical-shell details[aria-label="Compare all reasoning methods"][open]>summary{background:color-mix(in srgb, var(--lab-info) 5%, #111719);box-shadow:inset 3px 0 0 var(--lab-info), inset 0 1px #ffffff0b, inset 0 -1px #000}.representation-lab-physical-shell details[aria-label="Compare all reasoning methods"][open]>summary:after{content:"COLLAPSE  −";border-color:color-mix(in srgb, var(--lab-info) 58%, var(--lab-border-strong));background:color-mix(in srgb, var(--lab-info) 7%, #0a1013)}.representation-lab-physical-shell details[aria-label="Compare all reasoning methods"]>summary:hover,.representation-lab-physical-shell details[aria-label="Compare all reasoning methods"]>summary:focus-visible{background:color-mix(in srgb, var(--lab-info) 6%, #12181b)}@media (max-width:760px){.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]>details>summary,.representation-lab-physical-shell details[aria-label="Compare all reasoning methods"]>summary{grid-template-columns:1fr;gap:.24rem;padding-right:6.6rem}.representation-lab-physical-shell details[aria-label="Compare all reasoning methods"]>summary>div{grid-template-columns:1fr;gap:.2rem}.representation-lab-physical-shell details[aria-label="Compare all reasoning methods"]>summary p{display:none}}@media (forced-colors:active){.representation-lab-physical-shell section[aria-label="Representation laboratory apparatus"]>details>summary,.representation-lab-physical-shell details[aria-label="Compare all reasoning methods"]>summary{border-color:canvastext}}
@media (min-width:981px){.representation-lab-physical-shell>main>header:first-child{grid-template-columns:minmax(0,1fr) 290px;width:min(1180px,100%);margin:0 auto .55rem}.representation-lab-physical-shell>main>header:first-child>div:first-child{padding:1rem 1.2rem 1.15rem}.representation-lab-physical-shell>main>header:first-child h1{margin:0;font-size:clamp(2rem,4vw,3.65rem);line-height:.98}.representation-lab-physical-shell>main>header:first-child>div:first-child>p{max-width:820px}.representation-lab-physical-shell>main>header:first-child>aside:last-child{border-left:1px solid #aab4b838;padding:.95rem 1rem}}.representation-lab-physical-shell>main>header:first-child+section{background:#0a0e10;border:2px solid #a3aeb457;border-radius:4px;width:min(1180px,100%);margin:0 auto;padding:0;box-shadow:0 0 0 3px #050708,0 12px 26px #000b}.representation-lab-physical-shell>main>header:first-child+section:last-child{background:#0a0e10;border-top-color:#a3aeb457;padding:0}
