.compiler-lab-module___SPzyG__page{min-height:100svh;color:var(--ivory);background:radial-gradient(circle at 48% 32%,#1f49442e,#0000 36%),#030504;overflow:hidden}.compiler-lab-module___SPzyG__header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030504d1;border-bottom:1px solid #f2eee21a;grid-template-columns:minmax(280px,1fr) auto minmax(280px,1fr);align-items:center;gap:28px;min-height:78px;padding:14px 24px;display:grid;position:relative}.compiler-lab-module___SPzyG__identity p,.compiler-lab-module___SPzyG__identity h1,.compiler-lab-module___SPzyG__explanation h2,.compiler-lab-module___SPzyG__explanation p,.compiler-lab-module___SPzyG__controlIntro p,.compiler-lab-module___SPzyG__loading,.compiler-lab-module___SPzyG__instrumentFooter p{margin:0}.compiler-lab-module___SPzyG__identity p,.compiler-lab-module___SPzyG__panelLabel,.compiler-lab-module___SPzyG__eyebrow,.compiler-lab-module___SPzyG__controlIntro>span,.compiler-lab-module___SPzyG__strategy>span,.compiler-lab-module___SPzyG__selection span,.compiler-lab-module___SPzyG__stats dt,.compiler-lab-module___SPzyG__rangeControl>span,.compiler-lab-module___SPzyG__instrumentFooter{text-transform:uppercase;letter-spacing:.13em}.compiler-lab-module___SPzyG__identity p{color:var(--cyan);margin-bottom:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:700}.compiler-lab-module___SPzyG__identity h1{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.55vw,24px);font-weight:400}.compiler-lab-module___SPzyG__invariant{border-left:1px solid #f2eee21a;border-right:1px solid #f2eee21a;place-items:center;gap:4px;min-width:194px;padding:8px 22px;display:grid}.compiler-lab-module___SPzyG__invariant span{color:var(--ivory-soft);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.compiler-lab-module___SPzyG__invariant strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.compiler-lab-module___SPzyG__headerActions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.compiler-lab-module___SPzyG__status{color:var(--ivory-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;display:flex}.compiler-lab-module___SPzyG__status i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 13px var(--cyan);border-radius:50%}.compiler-lab-module___SPzyG__headerActions button,.compiler-lab-module___SPzyG__worldLink,.compiler-lab-module___SPzyG__controlActions button,.compiler-lab-module___SPzyG__strategy button{cursor:pointer;background:#f2eee209;border:1px solid #f2eee226;transition:border-color .16s,background .16s,color .16s}.compiler-lab-module___SPzyG__worldLink{color:var(--ivory-soft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;text-decoration:none;display:flex}.compiler-lab-module___SPzyG__worldLink span{color:var(--gold)}.compiler-lab-module___SPzyG__headerActions button{min-width:128px;color:var(--ivory-soft);letter-spacing:.04em;align-items:center;gap:9px;padding:10px 13px;font-size:10px;display:flex}.compiler-lab-module___SPzyG__headerActions button span{color:var(--cyan);font-size:9px}.compiler-lab-module___SPzyG__headerActions button:hover,.compiler-lab-module___SPzyG__worldLink:hover,.compiler-lab-module___SPzyG__controlActions button:hover,.compiler-lab-module___SPzyG__strategy button:hover{color:var(--ivory);background:#7ae2dc12;border-color:#7ae2dc80}.compiler-lab-module___SPzyG__observatory{--hud-left:300px;--hud-right:410px;--hud-bottom:154px;isolation:isolate;min-height:calc(100svh - 78px);position:relative}.compiler-lab-module___SPzyG__observatory[data-left-panel=collapsed]{--hud-left:24px}.compiler-lab-module___SPzyG__observatory[data-right-panel=collapsed]{--hud-right:24px}.compiler-lab-module___SPzyG__observatory[data-bottom-panel=collapsed]{--hud-bottom:66px}.compiler-lab-module___SPzyG__canvasWrap,.compiler-lab-module___SPzyG__canvas,.compiler-lab-module___SPzyG__canvasVignette{position:absolute;inset:0}.compiler-lab-module___SPzyG__canvasWrap{z-index:0}.compiler-lab-module___SPzyG__canvas{touch-action:none;outline:none;width:100%;height:100%}.compiler-lab-module___SPzyG__canvas:focus-visible{box-shadow:inset 0 0 0 1px var(--cyan)}.compiler-lab-module___SPzyG__canvasVignette{--left-vignette:#030504cc;--right-vignette:#030504b8;--bottom-vignette:#030504f0;pointer-events:none;background:linear-gradient(90deg, var(--left-vignette), transparent 25%, transparent 72%, var(--right-vignette)), linear-gradient(0deg, var(--bottom-vignette), transparent 24%, transparent 84%, #0305043d);transition:opacity .18s}.compiler-lab-module___SPzyG__observatory[data-left-panel=collapsed] .compiler-lab-module___SPzyG__canvasVignette{--left-vignette:#03050414}.compiler-lab-module___SPzyG__observatory[data-right-panel=collapsed] .compiler-lab-module___SPzyG__canvasVignette{--right-vignette:#03050414}.compiler-lab-module___SPzyG__observatory[data-bottom-panel=collapsed] .compiler-lab-module___SPzyG__canvasVignette{--bottom-vignette:#03050414}.compiler-lab-module___SPzyG__loading{z-index:2;color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compiler-lab-module___SPzyG__runtimeError{z-index:6;width:min(420px,100% - 48px);color:var(--ivory-soft);background:#090706f0;border:1px solid #ff765f73;padding:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0000007a}.compiler-lab-module___SPzyG__runtimeError strong{color:#ff9a82;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.compiler-lab-module___SPzyG__runtimeError p{margin:9px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.5}.compiler-lab-module___SPzyG__runtimeError button{color:var(--ivory);cursor:pointer;background:#7ae2dc12;border:1px solid #7ae2dc52;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.compiler-lab-module___SPzyG__crosshair{z-index:3;pointer-events:none;border:1px solid #ffd0a885;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #ff765f33}.compiler-lab-module___SPzyG__crosshair:before,.compiler-lab-module___SPzyG__crosshair:after{content:"";background:#ffd0a8b8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compiler-lab-module___SPzyG__crosshair:before{width:4px;height:1px}.compiler-lab-module___SPzyG__crosshair:after{width:1px;height:4px}.compiler-lab-module___SPzyG__interiorHud{right:var(--hud-right);bottom:var(--hud-bottom);left:var(--hud-left);z-index:3;color:#ffd0a89e;letter-spacing:.08em;text-align:center;text-transform:uppercase;pointer-events:none;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;position:absolute}.compiler-lab-module___SPzyG__leftPanel,.compiler-lab-module___SPzyG__explanation,.compiler-lab-module___SPzyG__controls{z-index:4;position:absolute}.compiler-lab-module___SPzyG__panelBody[hidden]{display:none!important}.compiler-lab-module___SPzyG__controlsBody{display:contents}.compiler-lab-module___SPzyG__panelToggle,.compiler-lab-module___SPzyG__restoreInterface{color:#f2eee2b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#050807d1;border:1px solid #7ae2dc3d;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;transition:color .16s,border-color .16s,background .16s,opacity .16s;display:inline-flex;box-shadow:0 12px 32px #0000003d}.compiler-lab-module___SPzyG__panelToggle:hover,.compiler-lab-module___SPzyG__restoreInterface:hover{color:var(--ivory);background:#7ae2dc17;border-color:#7ae2dc94}.compiler-lab-module___SPzyG__panelToggle:focus-visible,.compiler-lab-module___SPzyG__restoreInterface:focus-visible{color:var(--ivory);outline:1px solid var(--cyan);outline-offset:3px}.compiler-lab-module___SPzyG__panelToggle>span:first-child,.compiler-lab-module___SPzyG__restoreInterface>span:first-child{color:var(--cyan);font-size:11px;line-height:1}[data-collapsed=false]>.compiler-lab-module___SPzyG__panelToggle .compiler-lab-module___SPzyG__panelToggleLabel{display:none}.compiler-lab-module___SPzyG__leftPanel>.compiler-lab-module___SPzyG__panelToggle,.compiler-lab-module___SPzyG__explanation>.compiler-lab-module___SPzyG__panelToggle,.compiler-lab-module___SPzyG__controls>.compiler-lab-module___SPzyG__panelToggle{z-index:2;width:34px;padding-inline:0;position:absolute}.compiler-lab-module___SPzyG__leftPanel>.compiler-lab-module___SPzyG__panelToggle{top:-7px;right:4px}.compiler-lab-module___SPzyG__leftPanel:not([data-collapsed=true])>.compiler-lab-module___SPzyG__panelBody>.compiler-lab-module___SPzyG__panelLabel:first-child{padding-right:42px}.compiler-lab-module___SPzyG__explanation>.compiler-lab-module___SPzyG__panelToggle{top:13px;right:14px}.compiler-lab-module___SPzyG__explanation:not([data-collapsed=true])>.compiler-lab-module___SPzyG__explanationBody>.compiler-lab-module___SPzyG__eyebrow:first-child{padding-right:38px}.compiler-lab-module___SPzyG__controls>.compiler-lab-module___SPzyG__panelToggle{top:-34px;right:-1px}.compiler-lab-module___SPzyG__leftPanel[data-collapsed=true],.compiler-lab-module___SPzyG__explanation[data-collapsed=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:auto;max-height:none;padding:0;overflow:visible}.compiler-lab-module___SPzyG__controls[data-collapsed=true]{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:block;bottom:22px;left:50%;right:auto;transform:translate(-50%)}.compiler-lab-module___SPzyG__leftPanel[data-collapsed=true]>.compiler-lab-module___SPzyG__panelToggle,.compiler-lab-module___SPzyG__explanation[data-collapsed=true]>.compiler-lab-module___SPzyG__panelToggle,.compiler-lab-module___SPzyG__controls[data-collapsed=true]>.compiler-lab-module___SPzyG__panelToggle{width:auto;min-height:38px;padding-inline:12px;position:static}.compiler-lab-module___SPzyG__restoreInterface{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:30;opacity:.42;min-height:44px;position:absolute}.compiler-lab-module___SPzyG__restoreInterface:hover,.compiler-lab-module___SPzyG__restoreInterface:focus-visible{opacity:1}.compiler-lab-module___SPzyG__page[data-canvas-only=true]{height:100svh;overflow:hidden}.compiler-lab-module___SPzyG__page[data-canvas-only=true] .compiler-lab-module___SPzyG__header,.compiler-lab-module___SPzyG__page[data-canvas-only=true] .compiler-lab-module___SPzyG__leftPanel,.compiler-lab-module___SPzyG__page[data-canvas-only=true] .compiler-lab-module___SPzyG__explanation,.compiler-lab-module___SPzyG__page[data-canvas-only=true] .compiler-lab-module___SPzyG__controls,.compiler-lab-module___SPzyG__page[data-canvas-only=true] .compiler-lab-module___SPzyG__instrumentFooter,.compiler-lab-module___SPzyG__page[data-canvas-only=true] .compiler-lab-module___SPzyG__interiorHud{display:none}.compiler-lab-module___SPzyG__page[data-canvas-only=true] .compiler-lab-module___SPzyG__observatory{min-height:100svh;padding:0;display:block}.compiler-lab-module___SPzyG__page[data-canvas-only=true] .compiler-lab-module___SPzyG__canvasWrap{height:100svh}.compiler-lab-module___SPzyG__page[data-canvas-only=true] .compiler-lab-module___SPzyG__canvasVignette{opacity:0}.compiler-lab-module___SPzyG__leftPanel{width:250px;top:30px;left:24px}.compiler-lab-module___SPzyG__leftPanel>.compiler-lab-module___SPzyG__panelBody{scrollbar-color:#7ae2dc52 transparent;scrollbar-width:thin;max-height:calc(100svh - 182px);padding-right:4px;display:block;overflow:auto}.compiler-lab-module___SPzyG__panelLabel{color:var(--ivory-soft);border-bottom:1px solid #f2eee21f;justify-content:space-between;padding-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:700;display:flex}.compiler-lab-module___SPzyG__panelLabel output{color:var(--cyan)}.compiler-lab-module___SPzyG__modeRail{gap:2px;margin:10px 0 22px;display:grid}.compiler-lab-module___SPzyG__lineageRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:9px 0 17px;display:grid}.compiler-lab-module___SPzyG__lineageRail button{color:#f2eee2a3;text-align:left;cursor:pointer;background:#f2eee205;border:1px solid #f2eee214;gap:4px;min-width:0;min-height:42px;padding:6px 4px;display:grid}.compiler-lab-module___SPzyG__lineageRail button:hover,.compiler-lab-module___SPzyG__lineageRail button[data-active=true]{color:var(--ivory);background:#7ae2dc12;border-color:#7ae2dc61}.compiler-lab-module___SPzyG__lineageRail span{color:var(--cyan);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.compiler-lab-module___SPzyG__lineageRail b{text-overflow:ellipsis;font-family:Georgia,Times New Roman,serif;font-size:7px;font-weight:400;line-height:1.15;overflow:hidden}.compiler-lab-module___SPzyG__modeRail button{color:#f2eee261;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #f2eee217;grid-template-columns:24px 1px 1fr;align-items:center;gap:13px;min-height:54px;padding:0 10px;transition:color .16s,border-color .16s,background .16s;display:grid}.compiler-lab-module___SPzyG__modeRail button:hover{color:var(--ivory);background:#f2eee206}.compiler-lab-module___SPzyG__modeRail button[data-active=true]{color:var(--ivory);border-left-color:var(--cyan);background:linear-gradient(90deg,#7ae2dc17,#0000)}.compiler-lab-module___SPzyG__modeRail button span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.compiler-lab-module___SPzyG__modeRail button i{opacity:.18;background:currentColor;width:1px;height:25px}.compiler-lab-module___SPzyG__modeRail button b{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.compiler-lab-module___SPzyG__stats{gap:0;margin:0;display:grid}.compiler-lab-module___SPzyG__stats div{border-bottom:1px solid #f2eee211;justify-content:space-between;align-items:baseline;padding:8px 2px;display:flex}.compiler-lab-module___SPzyG__stats dt{color:#f2eee266;font-size:8px}.compiler-lab-module___SPzyG__stats dd{color:var(--ivory);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.compiler-lab-module___SPzyG__objectCompiler{border-top:1px solid #f2eee21f;margin-top:15px;padding-top:12px}.compiler-lab-module___SPzyG__objectHeader,.compiler-lab-module___SPzyG__objectScale>span,.compiler-lab-module___SPzyG__detailControl>span,.compiler-lab-module___SPzyG__viewControl>span,.compiler-lab-module___SPzyG__cameraControl>span,.compiler-lab-module___SPzyG__compilationTitle{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.compiler-lab-module___SPzyG__objectTuning{gap:10px;display:grid}.compiler-lab-module___SPzyG__objectHeader{color:#f2eee273;margin-bottom:8px;font-size:7px;font-weight:700}.compiler-lab-module___SPzyG__objectHeader output{color:#ff8a72;letter-spacing:.04em}.compiler-lab-module___SPzyG__objectPrograms{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.compiler-lab-module___SPzyG__objectPrograms button{color:#f2eee257;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#f2eee205;border:1px solid #f2eee214;min-width:0;padding:6px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6px;transition:color .16s,border-color .16s,background .16s;overflow:hidden}.compiler-lab-module___SPzyG__objectPrograms button:hover{color:var(--ivory);border-color:#ff765f59}.compiler-lab-module___SPzyG__objectPrograms button[data-active=true]{color:#ffd0a8;background:linear-gradient(135deg,#ff765f1f,#d969ff12);border-color:#ff765f80;box-shadow:inset 0 -1px #ff765f73}.compiler-lab-module___SPzyG__studyPrograms{gap:3px;display:grid}.compiler-lab-module___SPzyG__studyPrograms button{color:#f2eee2ad;text-align:left;cursor:pointer;background:#f2eee205;border:1px solid #f2eee214;border-left:2px solid #f2eee21a;gap:3px;min-width:0;padding:7px 8px;display:grid}.compiler-lab-module___SPzyG__studyPrograms button:hover,.compiler-lab-module___SPzyG__studyPrograms button[data-active=true]{color:var(--ivory);background:linear-gradient(90deg,#ff765f17,#0000);border-color:#ff765f4d #ff765f4d #ff765f4d #ff8a72}.compiler-lab-module___SPzyG__studyPrograms span{font-family:Georgia,Times New Roman,serif;font-size:10px}.compiler-lab-module___SPzyG__studyPrograms small{color:#f2eee2a3;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;overflow:hidden}.compiler-lab-module___SPzyG__surfaceRequest{border-top:1px solid #f2eee214;gap:7px;margin-top:10px;padding-top:9px;display:grid}.compiler-lab-module___SPzyG__surfaceRequest>span{color:#f2eee266;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6px}.compiler-lab-module___SPzyG__surfaceRequest>div{grid-template-columns:1fr 1fr;gap:3px;display:grid}.compiler-lab-module___SPzyG__surfaceRequest button{color:#f2eee2a3;cursor:pointer;background:0 0;border:1px solid #f2eee217;padding:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6px}.compiler-lab-module___SPzyG__surfaceRequest button[data-active=true]{color:var(--gold);background:#f7cb700f;border-color:#f7cb7061}.compiler-lab-module___SPzyG__surfaceRequest p{color:#f2eee2a3;margin:0;font-family:Georgia,Times New Roman,serif;font-size:8px;line-height:1.4}.compiler-lab-module___SPzyG__objectScale{gap:7px;margin-top:9px;display:grid}.compiler-lab-module___SPzyG__objectScale>span{color:#f2eee261;font-size:6px}.compiler-lab-module___SPzyG__objectScale output{color:var(--ivory);letter-spacing:0}.compiler-lab-module___SPzyG__objectScale input{accent-color:#ff765f;cursor:ew-resize;width:100%;height:2px}.compiler-lab-module___SPzyG__detailControl{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.compiler-lab-module___SPzyG__detailControl>span{color:#f2eee261;font-size:6px}.compiler-lab-module___SPzyG__detailControl>div{gap:3px;display:flex}.compiler-lab-module___SPzyG__detailControl button{color:#f2eee257;cursor:pointer;background:#f2eee205;border:1px solid #f2eee217;min-width:27px;padding:4px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.compiler-lab-module___SPzyG__detailControl button:hover{color:var(--ivory);border-color:#ff765f59}.compiler-lab-module___SPzyG__detailControl button[data-active=true]{color:#ffd0a8;background:#ff765f1a;border-color:#ff765f80}.compiler-lab-module___SPzyG__viewControl,.compiler-lab-module___SPzyG__cameraControl{border-top:1px solid #f2eee211;gap:6px;padding-top:2px;display:grid}.compiler-lab-module___SPzyG__viewControl>span,.compiler-lab-module___SPzyG__cameraControl>span{color:#f2eee261;padding-top:7px;font-size:6px}.compiler-lab-module___SPzyG__viewControl output{color:#ffd0a8;letter-spacing:.02em}.compiler-lab-module___SPzyG__viewModes,.compiler-lab-module___SPzyG__cameraControl>div{grid-template-columns:1fr 1fr;gap:3px;display:grid}.compiler-lab-module___SPzyG__viewModes button,.compiler-lab-module___SPzyG__cameraControl button{color:#f2eee257;letter-spacing:.02em;cursor:pointer;background:#f2eee205;border:1px solid #f2eee217;min-width:0;padding:5px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6px;line-height:1.2}.compiler-lab-module___SPzyG__viewModes button:hover,.compiler-lab-module___SPzyG__cameraControl button:hover:not(:disabled){color:var(--ivory);border-color:#ff765f59}.compiler-lab-module___SPzyG__viewModes button[data-active=true],.compiler-lab-module___SPzyG__cameraControl button[data-active=true]{color:#ffd0a8;background:#ff765f1a;border-color:#ff765f80}.compiler-lab-module___SPzyG__cameraControl button:disabled{opacity:.3;cursor:not-allowed}.compiler-lab-module___SPzyG__objectRest{color:#f2eee24d;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:9px;line-height:1.4}.compiler-lab-module___SPzyG__explanation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#080c0bc7,#03050485);border:1px solid #f2eee21a;width:min(360px,31vw);padding:20px;top:30px;right:24px}.compiler-lab-module___SPzyG__explanationBody{scrollbar-color:#f7cb704d transparent;scrollbar-width:thin;max-height:calc(100svh - 222px);overflow:auto}.compiler-lab-module___SPzyG__eyebrow{color:var(--cyan);justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;display:flex}.compiler-lab-module___SPzyG__eyebrow b{color:var(--gold);border:1px solid #f7cb7038;padding:4px 6px;font-size:7px;font-weight:500}.compiler-lab-module___SPzyG__explanation h2{letter-spacing:-.035em;max-width:310px;margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2vw,31px);font-weight:400;line-height:1.02}.compiler-lab-module___SPzyG__explanationBody>p{color:var(--ivory-soft);font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.55}.compiler-lab-module___SPzyG__explanationBody>code{color:var(--cyan);text-overflow:ellipsis;border-top:1px solid #7ae2dc1f;border-bottom:1px solid #7ae2dc1f;margin:18px 0;padding:10px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;line-height:1.5;display:block;overflow:hidden}.compiler-lab-module___SPzyG__evidenceInventory{text-transform:uppercase;gap:4px;margin:-8px 0 14px;display:grid;color:#f2eee2a8!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:7px!important;line-height:1.45!important}.compiler-lab-module___SPzyG__evidenceInventory b{color:var(--cyan);letter-spacing:.08em;font-size:7px;font-weight:500}.compiler-lab-module___SPzyG__compilation{background:linear-gradient(135deg,#ff765f0e,#0000 55%),#f2eee205;border:1px solid #ff765f29;margin:0 0 12px;padding:10px 11px}.compiler-lab-module___SPzyG__compilation[data-clipped=true]{border-color:#f7cb7047}.compiler-lab-module___SPzyG__compilation[data-empty=true]{color:#f2eee2a3;background:#f2eee204;border-color:#f2eee214;place-items:center start;min-height:52px;display:grid}.compiler-lab-module___SPzyG__compilation>p{color:#f2eee2ad;margin:7px 0 0;font-size:8px;line-height:1.35}.compiler-lab-module___SPzyG__compilation[data-clipped=true]>p{color:var(--gold)}.compiler-lab-module___SPzyG__compilationTitle{color:#ff8a72;margin-bottom:9px;font-size:7px}.compiler-lab-module___SPzyG__compilationTitle b{color:var(--ivory);letter-spacing:0;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:400}.compiler-lab-module___SPzyG__compilation dl{grid-template-columns:repeat(3,1fr);gap:8px 12px;margin:0;display:grid}.compiler-lab-module___SPzyG__compilation dt{color:#f2eee2a3;text-transform:uppercase;min-height:17px;font-size:6px;line-height:1.2}.compiler-lab-module___SPzyG__compilation dd{color:var(--ivory);margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.compiler-lab-module___SPzyG__pipeline{border-top:1px solid #f2eee212;gap:3px;margin:10px 0 0;padding:8px 0 0;list-style:none;display:grid}.compiler-lab-module___SPzyG__pipeline li{color:#f2eee2ad;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6px;display:flex}.compiler-lab-module___SPzyG__pipeline li b{color:var(--cyan);font-weight:500}.compiler-lab-module___SPzyG__pipeline li[data-status=not-certified] b{color:#ff9a82}.compiler-lab-module___SPzyG__pipeline li[data-status=unavailable] b{color:#f2eee2a3}.compiler-lab-module___SPzyG__evidenceDetails,.compiler-lab-module___SPzyG__receiptDetails ul{color:#f2eee2a8;border-top:1px solid #f2eee212;gap:4px;margin:8px 0 0;padding:8px 0 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6px;line-height:1.4;display:grid}.compiler-lab-module___SPzyG__receiptDetails{color:#7ae2dc9e;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6px}.compiler-lab-module___SPzyG__receiptDetails summary{cursor:pointer}.compiler-lab-module___SPzyG__receiptDetails li{overflow-wrap:anywhere}.compiler-lab-module___SPzyG__selection{border-left:2px solid var(--gold);background:#f2eee206;min-height:68px;padding:11px 12px}.compiler-lab-module___SPzyG__selection[data-empty=true]{color:#f2eee2a8;border-left-color:#f2eee221;place-items:center start;display:grid}.compiler-lab-module___SPzyG__selection p{margin:0;font-size:10px;line-height:1.45}.compiler-lab-module___SPzyG__selection>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.compiler-lab-module___SPzyG__selection span{color:var(--ivory-soft);font-size:7px}.compiler-lab-module___SPzyG__selection b{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:400}.compiler-lab-module___SPzyG__selection dl{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;display:grid}.compiler-lab-module___SPzyG__selection dl div{min-width:0}.compiler-lab-module___SPzyG__selection dt{color:#f2eee2a8;text-transform:uppercase;font-size:7px}.compiler-lab-module___SPzyG__selection dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;overflow:hidden}.compiler-lab-module___SPzyG__controls{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050807d1;border:1px solid #f2eee21a;grid-template-columns:minmax(150px,1.15fr) repeat(4,minmax(84px,.72fr));align-items:start;gap:15px;padding:14px 15px 13px;display:grid;bottom:48px;left:300px;right:410px;box-shadow:0 18px 48px #0000003d}.compiler-lab-module___SPzyG__controlIntro>span,.compiler-lab-module___SPzyG__strategy>span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:700}.compiler-lab-module___SPzyG__controlIntro p{color:#f2eee266;max-width:175px;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.35}.compiler-lab-module___SPzyG__rangeControl{gap:10px;min-width:0;display:grid}.compiler-lab-module___SPzyG__rangeControl>span{color:#f2eee273;justify-content:space-between;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;font-weight:700;display:flex}.compiler-lab-module___SPzyG__rangeControl output{color:var(--ivory);letter-spacing:0}.compiler-lab-module___SPzyG__rangeControl input{width:100%;height:2px;accent-color:var(--cyan);cursor:ew-resize;margin-top:4px}.compiler-lab-module___SPzyG__toggleGroup{flex-wrap:wrap;grid-column:1/5;gap:5px;padding-top:1px;display:flex}.compiler-lab-module___SPzyG__toggle{color:#f2eee25c;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #f2eee217;align-items:center;gap:6px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;display:inline-flex}.compiler-lab-module___SPzyG__toggle span{border:1px solid;border-radius:50%;width:5px;height:5px}.compiler-lab-module___SPzyG__toggle[data-active=true]{color:var(--ivory);background:#7ae2dc0d;border-color:#7ae2dc42}.compiler-lab-module___SPzyG__toggle[data-active=true] span{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.compiler-lab-module___SPzyG__strategy{grid-column:1/5;align-items:center;gap:6px;display:flex}.compiler-lab-module___SPzyG__strategy>span{margin-right:5px}.compiler-lab-module___SPzyG__strategy button{color:#f2eee26b;padding:5px 9px;font-size:8px}.compiler-lab-module___SPzyG__strategy button[data-active=true]{color:var(--violet);background:#bc9cff14;border-color:#bc9cff59}.compiler-lab-module___SPzyG__controlActions{grid-area:2/5/span 2;align-self:end;justify-items:stretch;gap:7px;display:grid}.compiler-lab-module___SPzyG__controlActions button{color:var(--ivory-soft);padding:7px 9px;font-size:8px}.compiler-lab-module___SPzyG__controlActions output{color:#f2eee252;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.compiler-lab-module___SPzyG__instrumentFooter{z-index:5;color:#f2eee247;pointer-events:none;justify-content:space-between;align-items:center;gap:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6px;display:flex;position:absolute;bottom:14px;left:24px;right:24px}.compiler-lab-module___SPzyG__instrumentFooter p:last-child{text-align:right}@media (max-width:1220px){.compiler-lab-module___SPzyG__observatory{--hud-right:350px;--hud-left:265px}.compiler-lab-module___SPzyG__controls{grid-template-columns:repeat(4,minmax(72px,1fr));left:265px;right:350px}.compiler-lab-module___SPzyG__controlIntro{display:none}.compiler-lab-module___SPzyG__toggleGroup,.compiler-lab-module___SPzyG__strategy{grid-column:1/4}.compiler-lab-module___SPzyG__controlActions{grid-column:4}.compiler-lab-module___SPzyG__explanation{width:310px}.compiler-lab-module___SPzyG__leftPanel{width:220px}}@media (max-width:1300px){.compiler-lab-module___SPzyG__header{grid-template-columns:minmax(220px,1fr) auto minmax(0,auto);gap:16px}.compiler-lab-module___SPzyG__headerActions{gap:8px}.compiler-lab-module___SPzyG__headerActions button{min-width:0}.compiler-lab-module___SPzyG__status{display:none}}@media (max-width:920px){.compiler-lab-module___SPzyG__page{overflow:auto}.compiler-lab-module___SPzyG__header{grid-template-columns:1fr auto;gap:16px}.compiler-lab-module___SPzyG__invariant{display:none}.compiler-lab-module___SPzyG__observatory{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:start;gap:14px;min-height:0;padding:62svh 18px 24px;display:grid}.compiler-lab-module___SPzyG__canvasWrap{height:62svh}.compiler-lab-module___SPzyG__page .compiler-lab-module___SPzyG__observatory{--hud-right:18px;--hud-bottom:24px;--hud-left:18px}.compiler-lab-module___SPzyG__page .compiler-lab-module___SPzyG__observatory[data-bottom-panel=collapsed]{--hud-bottom:72px}.compiler-lab-module___SPzyG__leftPanel,.compiler-lab-module___SPzyG__explanation,.compiler-lab-module___SPzyG__controls,.compiler-lab-module___SPzyG__instrumentFooter{width:auto;position:relative;inset:auto}.compiler-lab-module___SPzyG__leftPanel>.compiler-lab-module___SPzyG__panelBody,.compiler-lab-module___SPzyG__explanationBody{max-height:none;padding-right:0;overflow:visible}.compiler-lab-module___SPzyG__panelToggle,.compiler-lab-module___SPzyG__restoreInterface,.compiler-lab-module___SPzyG__leftPanel[data-collapsed=true]>.compiler-lab-module___SPzyG__panelToggle,.compiler-lab-module___SPzyG__explanation[data-collapsed=true]>.compiler-lab-module___SPzyG__panelToggle,.compiler-lab-module___SPzyG__controls[data-collapsed=true]>.compiler-lab-module___SPzyG__panelToggle{min-height:44px}.compiler-lab-module___SPzyG__leftPanel:not([data-collapsed=true])>.compiler-lab-module___SPzyG__panelToggle,.compiler-lab-module___SPzyG__explanation:not([data-collapsed=true])>.compiler-lab-module___SPzyG__panelToggle,.compiler-lab-module___SPzyG__controls:not([data-collapsed=true])>.compiler-lab-module___SPzyG__panelToggle{width:44px}.compiler-lab-module___SPzyG__leftPanel[data-collapsed=true],.compiler-lab-module___SPzyG__explanation[data-collapsed=true],.compiler-lab-module___SPzyG__controls[data-collapsed=true]{z-index:7;position:absolute}.compiler-lab-module___SPzyG__leftPanel[data-collapsed=true]{inset:16px auto auto 18px}.compiler-lab-module___SPzyG__explanation[data-collapsed=true]{inset:16px 18px auto auto}.compiler-lab-module___SPzyG__controls[data-collapsed=true]{inset:calc(62svh - 58px) auto auto 50%}.compiler-lab-module___SPzyG__leftPanel{background:#050807d6;border:1px solid #f2eee21a;grid-column:1;padding:16px}.compiler-lab-module___SPzyG__explanation{grid-area:1/2}.compiler-lab-module___SPzyG__controls{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.compiler-lab-module___SPzyG__controls:not([data-collapsed=true]){padding-top:52px}.compiler-lab-module___SPzyG__controls:not([data-collapsed=true])>.compiler-lab-module___SPzyG__panelToggle{top:9px;right:9px}.compiler-lab-module___SPzyG__leftPanel[data-collapsed=true],.compiler-lab-module___SPzyG__explanation[data-collapsed=true],.compiler-lab-module___SPzyG__controls[data-collapsed=true]{grid-area:auto}.compiler-lab-module___SPzyG__toggleGroup,.compiler-lab-module___SPzyG__strategy{grid-column:1/4}.compiler-lab-module___SPzyG__controlActions{grid-column:4}.compiler-lab-module___SPzyG__instrumentFooter{grid-column:1/-1;padding:10px 0}}@media (max-width:760px){.compiler-lab-module___SPzyG__headerActions button{min-width:0;padding:9px;font-size:0}.compiler-lab-module___SPzyG__headerActions button span{font-size:10px}.compiler-lab-module___SPzyG__worldLink{padding:9px;font-size:0}.compiler-lab-module___SPzyG__worldLink span{font-size:10px}}@media (max-width:650px){.compiler-lab-module___SPzyG__header{min-height:68px;padding:12px 14px}.compiler-lab-module___SPzyG__identity h1{font-size:17px}.compiler-lab-module___SPzyG__status{display:none}.compiler-lab-module___SPzyG__observatory{grid-template-columns:1fr;padding:55svh 10px 18px}.compiler-lab-module___SPzyG__canvasWrap{height:55svh}.compiler-lab-module___SPzyG__page .compiler-lab-module___SPzyG__observatory{--hud-right:12px;--hud-bottom:16px;--hud-left:12px}.compiler-lab-module___SPzyG__page .compiler-lab-module___SPzyG__observatory[data-bottom-panel=collapsed]{--hud-bottom:72px}.compiler-lab-module___SPzyG__interiorHud{line-height:1.5}.compiler-lab-module___SPzyG__controls[data-collapsed=true]{top:calc(55svh - 58px)}.compiler-lab-module___SPzyG__leftPanel,.compiler-lab-module___SPzyG__explanation,.compiler-lab-module___SPzyG__controls,.compiler-lab-module___SPzyG__instrumentFooter{grid-area:auto/1}.compiler-lab-module___SPzyG__explanation{width:auto}.compiler-lab-module___SPzyG__controls{grid-template-columns:1fr 1fr;gap:18px 14px}.compiler-lab-module___SPzyG__toggleGroup,.compiler-lab-module___SPzyG__strategy,.compiler-lab-module___SPzyG__controlActions{grid-column:1/-1}.compiler-lab-module___SPzyG__controlActions{grid-row:auto;grid-template-columns:1fr 1fr;align-items:center}.compiler-lab-module___SPzyG__instrumentFooter{gap:8px;line-height:1.5;display:grid}.compiler-lab-module___SPzyG__instrumentFooter p:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.compiler-lab-module___SPzyG__page *,.compiler-lab-module___SPzyG__page :before,.compiler-lab-module___SPzyG__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
