._shell_xb7hw_1{--bus-cyan:#62e7dc;--bus-green:#8df3a3;--bus-amber:#ffd36b;--bus-red:#ff826f;--bus-ink:#edf8f8;--bus-muted:#a5babf;--bus-line:#97d0d63d;width:min(1400px,100% - 32px);min-height:100vh;color:var(--bus-ink);margin:0 auto;padding:clamp(28px,5vw,68px) 0 72px;font-size:16px}._shell_xb7hw_1 *,._shell_xb7hw_1 :before,._shell_xb7hw_1 :after{box-sizing:border-box}._shell_xb7hw_1 button,._shell_xb7hw_1 input{min-height:44px;font:inherit}._shell_xb7hw_1 button{color:#deedee;cursor:pointer;font-family:var(--font-mono);letter-spacing:.035em;background:#10252b;border:1px solid #49676d;font-size:12px;font-weight:850}._shell_xb7hw_1 button:hover:not(:disabled){color:#061012;border-color:var(--bus-cyan);background:var(--bus-cyan)}._shell_xb7hw_1 button:disabled{cursor:not-allowed;opacity:.48}._shell_xb7hw_1 button:focus-visible,._shell_xb7hw_1 input:focus-visible{outline:3px solid var(--bus-amber);outline-offset:3px}._statusAnnouncement_xb7hw_57{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._hero_xb7hw_69{border-bottom:1px solid var(--bus-line);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(32px,7vw,100px);padding-bottom:clamp(32px,5vw,58px);display:grid}._eyebrow_xb7hw_78{color:var(--bus-cyan);font-family:var(--font-mono);letter-spacing:.09em;margin:0 0 15px;font-size:13px;font-weight:850}._hero_xb7hw_69 h1{color:#f4fbfb;letter-spacing:-.055em;margin:0;font-size:clamp(46px,7vw,94px);line-height:.91}._hero_xb7hw_69 h1 span{color:var(--bus-cyan)}._lede_xb7hw_99{color:#b5c9cc;max-width:850px;margin:23px 0 0;font-size:17px;line-height:1.65}._modelNotice_xb7hw_107{border:1px solid var(--bus-line);border-left:4px solid var(--bus-amber);background:linear-gradient(145deg,#0c2025fa,#050f13fa);padding:22px}._modelNotice_xb7hw_107 strong{color:var(--bus-amber);font-family:var(--font-mono);letter-spacing:.07em;font-size:12px}._modelNotice_xb7hw_107 p{color:var(--bus-muted);margin:11px 0 0;font-size:13px;line-height:1.6}._signalPath_xb7hw_128{border:1px solid var(--bus-line);color:#cce0e2;font-family:var(--font-mono);background:#071419;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:15px 18px;font-size:12px;font-weight:800;display:flex}._signalPath_xb7hw_128 span{align-items:center;gap:8px;min-height:34px;display:inline-flex}._signalPath_xb7hw_128 b{color:var(--bus-amber)}._signalPath_xb7hw_128 i{color:var(--bus-cyan);font-size:18px;font-style:normal}._workbench_xb7hw_161{grid-template-columns:minmax(0,1.55fr) minmax(370px,.65fr);align-items:start;gap:18px;margin-top:20px;display:grid}._instrumentStack_xb7hw_169,._controlRack_xb7hw_170{gap:18px;min-width:0;display:grid}._instrument_xb7hw_169,._decodePanel_xb7hw_177,._controlPanel_xb7hw_178,._memorySection_xb7hw_179,._scriptPanel_xb7hw_180,._challenge_xb7hw_181,._tracePanel_xb7hw_182{border:1px solid var(--bus-line);background:linear-gradient(145deg,#0a1c21fa,#050e12fc);min-width:0;padding:clamp(16px,2.6vw,26px)}._sectionHeader_xb7hw_198,._controlPanel_xb7hw_178>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}._sectionHeader_xb7hw_198 span,._controlPanel_xb7hw_178>header span{color:var(--bus-cyan);font-family:var(--font-mono);letter-spacing:.07em;font-size:12px;font-weight:850}._sectionHeader_xb7hw_198 h2,._controlPanel_xb7hw_178>header h2{color:#eff9fa;margin:5px 0 0;font-size:clamp(21px,2.4vw,29px);line-height:1.08}._sectionHeader_xb7hw_198>b{color:#aebdc0;min-height:34px;font-family:var(--font-mono);letter-spacing:.04em;background:#071216;border:1px solid #50666c;flex:none;padding:7px 10px;font-size:12px}._sectionHeader_xb7hw_198>._phaseLive_xb7hw_235{color:#061211;border-color:var(--bus-green);background:var(--bus-green)}._sectionHeader_xb7hw_198>._phaseIdle_xb7hw_241{color:#9bb0b5}._busStrip_xb7hw_245{border:1px solid var(--bus-line);background:#050d10;margin-top:18px}._busStrip_xb7hw_245>header{border-bottom:1px solid var(--bus-line);color:#8fa4a9;min-height:45px;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:14px;padding:8px 11px;font-size:12px;font-weight:800;display:flex}._busStrip_xb7hw_245>header strong{color:var(--bus-amber);overflow-wrap:anywhere}._sixteenBits_xb7hw_270,._eightBits_xb7hw_271{display:grid}._sixteenBits_xb7hw_270{grid-template-columns:repeat(16,minmax(0,1fr))}._eightBits_xb7hw_271{grid-template-columns:repeat(8,minmax(0,1fr))}._sixteenBits_xb7hw_270>span,._eightBits_xb7hw_271>span{border-right:1px solid var(--bus-line);min-width:0;min-height:62px;font-family:var(--font-mono);place-items:center;gap:2px;padding:7px 2px;display:grid}._sixteenBits_xb7hw_270>span:last-child,._eightBits_xb7hw_271>span:last-child{border-right:0}._sixteenBits_xb7hw_270 small,._eightBits_xb7hw_271 small{color:#869a9f;font-size:12px}._sixteenBits_xb7hw_270 b,._eightBits_xb7hw_271 b{font-size:18px}._bitHigh_xb7hw_311{color:#06100f;background:var(--bus-green)}._bitHigh_xb7hw_311 small{color:#183128}._bitLow_xb7hw_320{color:#b4c9cc;background:#0a171b}._bitFloating_xb7hw_325{color:#ffd7cf;background:repeating-linear-gradient(135deg,#201719 0 8px,#111619 8px 16px)}._signalGrid_xb7hw_330{border:1px solid var(--bus-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}._signalGrid_xb7hw_330>div{border-right:1px solid var(--bus-line);min-height:94px;font-family:var(--font-mono);place-items:center;padding:11px;display:grid}._signalGrid_xb7hw_330>div:last-child{border-right:0}._signalGrid_xb7hw_330 span,._signalGrid_xb7hw_330 small{font-size:12px;font-weight:800}._signalGrid_xb7hw_330 strong{font-size:26px}._signalAsserted_xb7hw_360{color:#07110f;background:var(--bus-green)}._signalAsserted_xb7hw_360 small{color:#183229}._signalInactive_xb7hw_369{color:#becdd0;background:#071318}._signalInactive_xb7hw_369 small{color:#80949a}._driveNote_xb7hw_378,._controlHelp_xb7hw_379{color:#91a6ab;margin:13px 0 0;font-size:13px;line-height:1.55}._driveNote_xb7hw_378 strong,._controlHelp_xb7hw_379 strong{color:#e6f2f3}._decodeEquation_xb7hw_391{grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:grid}._decodeEquation_xb7hw_391 span{border:1px solid var(--bus-line);background:#061115;align-content:center;min-width:105px;min-height:76px;padding:10px;display:grid}._decodeEquation_xb7hw_391 small{color:#80959a;font-size:12px;font-weight:800}._decodeEquation_xb7hw_391 strong{color:var(--bus-amber);font-family:var(--font-mono);font-size:18px}._decodeEquation_xb7hw_391 i{color:var(--bus-cyan);font-size:20px;font-style:normal}._equation_xb7hw_428{border-left:4px solid var(--bus-cyan);color:#d9e7e9;overflow-wrap:anywhere;background:#62e7dc0e;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:block}._addressField_xb7hw_440{gap:8px;margin-top:17px;display:grid}._addressField_xb7hw_440>span{color:#c6d7d9;font-family:var(--font-mono);font-size:12px;font-weight:850}._addressField_xb7hw_440>div{background:#071318;border:1px solid #4c696f;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;display:grid}._addressField_xb7hw_440 b{color:var(--bus-cyan);font-family:var(--font-mono);padding-left:12px;font-size:18px}._addressField_xb7hw_440 input{color:#f0f8f9;width:100%;min-width:0;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0 12px 0 2px;font-size:19px;font-weight:850}._addressField_xb7hw_440 small{color:#84999f;font-size:12px;line-height:1.45}._error_xb7hw_489{border-left:3px solid var(--bus-red);color:#ffc2b8;background:#ff826f12;margin:10px 0 0;padding:9px 11px;font-size:12px}._buttonGrid_xb7hw_498{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}._buttonGrid_xb7hw_498 button,._scriptButtons_xb7hw_506 button,._tracePanel_xb7hw_182 ._sectionHeader_xb7hw_198 button{min-height:44px;padding:8px 10px}._primaryButton_xb7hw_512{color:#06110f!important;border-color:var(--bus-green)!important;background:var(--bus-green)!important}._bankRegister_xb7hw_518{border:1px solid var(--bus-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px;display:grid}._bankRegister_xb7hw_518 span{border-right:1px solid var(--bus-line);background:#061115;align-content:center;min-height:76px;padding:10px;display:grid}._bankRegister_xb7hw_518 span:last-child{border-right:0}._bankRegister_xb7hw_518 small{color:#81969b;font-size:12px;font-weight:850}._bankRegister_xb7hw_518 strong{color:var(--bus-amber);font-family:var(--font-mono);font-size:18px}._bankButtons_xb7hw_550{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}._bankButtons_xb7hw_550 button{min-width:44px;min-height:44px}._bankButtons_xb7hw_550 button[aria-pressed=true]{color:#06100f;border-color:var(--bus-amber);background:var(--bus-amber)}._memorySection_xb7hw_179,._scriptAndChallenge_xb7hw_569,._tracePanel_xb7hw_182{margin-top:18px}._memoryMap_xb7hw_574{border:1px solid var(--bus-line);grid-template-columns:1.15fr .9fr .9fr 1.25fr 1.25fr;margin-top:20px;display:grid}._memoryMap_xb7hw_574 article{border-right:1px solid var(--bus-line);align-content:center;gap:6px;min-width:0;min-height:150px;padding:15px;display:grid}._memoryMap_xb7hw_574 article:last-child{border-right:0}._memoryMap_xb7hw_574 span,._memoryMap_xb7hw_574 small{font-family:var(--font-mono);font-size:12px}._memoryMap_xb7hw_574 span{color:#82979c;font-weight:800}._memoryMap_xb7hw_574 strong{color:#e7f1f2;font-size:14px;line-height:1.25}._memoryMap_xb7hw_574 small{color:#8da2a7;line-height:1.4}._unmappedWindow_xb7hw_617{background:#071216}._mapperWindow_xb7hw_621{box-shadow:inset 0 4px 0 var(--bus-red);background:#ff826f0d}._switchWindow_xb7hw_626{box-shadow:inset 0 4px 0 var(--bus-cyan);background:#62e7dc11}._fixedWindow_xb7hw_631{box-shadow:inset 0 4px 0 var(--bus-amber);background:#ffd36b0f}._romRack_xb7hw_636{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}._romBank_xb7hw_643{border:1px solid var(--bus-line);color:#8ca0a5;background:#061115;align-content:center;gap:5px;min-width:0;min-height:112px;padding:11px 8px;display:grid}._romBank_xb7hw_643 small,._romBank_xb7hw_643 span{font-size:12px;font-weight:800}._romBank_xb7hw_643 strong{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}._selectedBank_xb7hw_667{color:#07110f;border-color:var(--bus-green);background:var(--bus-green)}._fixedBank_xb7hw_673{box-shadow:inset 0 -4px 0 var(--bus-amber)}._selectedBank_xb7hw_667._fixedBank_xb7hw_673{box-shadow:inset 0 -5px 0 var(--bus-amber), inset 0 0 0 2px #09201a}._scriptAndChallenge_xb7hw_569{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;display:grid}._scriptPanel_xb7hw_180 ol{border:1px solid var(--bus-line);margin:18px 0 0;padding:0;list-style:none}._scriptPanel_xb7hw_180 li{border-bottom:1px solid var(--bus-line);background:#061115;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:9px 11px;display:grid}._scriptPanel_xb7hw_180 li:last-child{border-bottom:0}._scriptPanel_xb7hw_180 li>b{color:var(--bus-amber);font-family:var(--font-mono);font-size:13px}._scriptPanel_xb7hw_180 li>span{min-width:0;display:grid}._scriptPanel_xb7hw_180 li strong,._scriptPanel_xb7hw_180 li small{font-size:12px}._scriptPanel_xb7hw_180 li strong{color:#dce9ea;font-family:var(--font-mono)}._scriptPanel_xb7hw_180 li small{color:#82979c}._scriptPanel_xb7hw_180 ._scriptCurrent_xb7hw_734{box-shadow:inset 4px 0 0 var(--bus-amber);background:#ffd36b11}._scriptPanel_xb7hw_180 ._scriptDone_xb7hw_739{box-shadow:inset 4px 0 0 var(--bus-green)}._scriptButtons_xb7hw_506{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}._challenge_xb7hw_181{border-left:5px solid var(--bus-red)}._challenge_xb7hw_181>span{color:var(--bus-amber);font-family:var(--font-mono);letter-spacing:.07em;font-size:12px;font-weight:850}._challenge_xb7hw_181 h2{color:#edf7f8;margin:9px 0;font-size:clamp(24px,3vw,35px);line-height:1.05}._challenge_xb7hw_181>p{color:#a0b3b7;margin:0;font-size:13px;line-height:1.55}._challengePassed_xb7hw_776{border-left-color:var(--bus-green)}._challengeChecks_xb7hw_780{gap:9px;margin-top:17px;display:grid}._challengeChecks_xb7hw_780 article{border:1px solid var(--bus-line);background:#061115;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:10px;display:grid}._challengeChecks_xb7hw_780 article[data-complete=true]{border-color:var(--bus-green);background:#8df3a311}._challengeChecks_xb7hw_780 article>b{color:var(--bus-amber);font-family:var(--font-mono);font-size:13px}._challengeChecks_xb7hw_780 article span{display:grid}._challengeChecks_xb7hw_780 strong,._challengeChecks_xb7hw_780 small{font-size:12px}._challengeChecks_xb7hw_780 strong{color:#e4eff0;font-family:var(--font-mono)}._challengeChecks_xb7hw_780 small{color:#879ba0;line-height:1.4}._challenge_xb7hw_181 ._challengeHint_xb7hw_827{color:#879ba0;margin-top:14px;font-size:12px}._tableWrap_xb7hw_833{border:1px solid var(--bus-line);max-width:100%;margin-top:17px;overflow-x:auto}._tracePanel_xb7hw_182 table{border-collapse:collapse;color:#b9cbce;width:100%;min-width:1000px;font-family:var(--font-mono);font-size:12px}._tracePanel_xb7hw_182 th,._tracePanel_xb7hw_182 td{border-bottom:1px solid var(--bus-line);text-align:left;white-space:nowrap;padding:10px 9px}._tracePanel_xb7hw_182 th{color:#81969b;letter-spacing:.04em;background:#061115;font-size:12px}._tracePanel_xb7hw_182 code{color:var(--bus-cyan);font-size:12px}._tracePanel_xb7hw_182 ._sampleRow_xb7hw_869{color:#06100f;background:var(--bus-amber)}._tracePanel_xb7hw_182 ._sampleRow_xb7hw_869 code{color:#06100f;font-weight:900}._emptyTrace_xb7hw_879{color:#82979c;height:72px;text-align:center!important}._footerNote_xb7hw_885{border-top:1px solid var(--bus-line);margin-top:20px;padding:20px 0}._footerNote_xb7hw_885 p{color:#8ea2a7;max-width:1000px;margin:0;font-size:12px;line-height:1.6}._footerNote_xb7hw_885 strong{color:var(--bus-cyan)}@media (width<=1120px){._hero_xb7hw_69,._workbench_xb7hw_161,._scriptAndChallenge_xb7hw_569{grid-template-columns:minmax(0,1fr)}._modelNotice_xb7hw_107{max-width:760px}._controlRack_xb7hw_170,._memoryMap_xb7hw_574{grid-template-columns:repeat(2,minmax(0,1fr))}._memoryMap_xb7hw_574 article{border-bottom:1px solid var(--bus-line);min-height:120px}._memoryMap_xb7hw_574 article:nth-child(2n){border-right:0}._memoryMap_xb7hw_574 article:last-child{border-bottom:0;grid-column:1/-1}._romRack_xb7hw_636{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){._shell_xb7hw_1{width:calc(100% - 16px);padding-top:22px}._hero_xb7hw_69 h1{font-size:clamp(42px,13vw,68px)}._signalPath_xb7hw_128{flex-direction:column;align-items:stretch}._signalPath_xb7hw_128 i{align-self:center;transform:rotate(90deg)}._sectionHeader_xb7hw_198{flex-direction:column;align-items:flex-start}._sixteenBits_xb7hw_270{grid-template-columns:repeat(8,minmax(0,1fr))}._sixteenBits_xb7hw_270>span:nth-child(8){border-right:0}._sixteenBits_xb7hw_270>span:nth-child(-n+8){border-bottom:1px solid var(--bus-line)}._signalGrid_xb7hw_330{grid-template-columns:repeat(2,minmax(0,1fr))}._signalGrid_xb7hw_330>div{border-bottom:1px solid var(--bus-line)}._signalGrid_xb7hw_330>div:nth-child(2n){border-right:0}._signalGrid_xb7hw_330>div:nth-last-child(-n+2){border-bottom:0}._decodeEquation_xb7hw_391{grid-template-columns:minmax(0,1fr);justify-content:stretch}._decodeEquation_xb7hw_391 i{justify-self:center;transform:rotate(90deg)}._controlRack_xb7hw_170,._memoryMap_xb7hw_574{grid-template-columns:minmax(0,1fr)}._memoryMap_xb7hw_574 article,._memoryMap_xb7hw_574 article:nth-child(2n),._memoryMap_xb7hw_574 article:last-child{border-right:0;border-bottom:1px solid var(--bus-line);grid-column:auto}._memoryMap_xb7hw_574 article:last-child{border-bottom:0}._scriptButtons_xb7hw_506{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){._instrument_xb7hw_169,._decodePanel_xb7hw_177,._controlPanel_xb7hw_178,._memorySection_xb7hw_179,._scriptPanel_xb7hw_180,._challenge_xb7hw_181,._tracePanel_xb7hw_182{padding:15px}._busStrip_xb7hw_245>header{flex-direction:column;align-items:flex-start}._sixteenBits_xb7hw_270,._eightBits_xb7hw_271{grid-template-columns:repeat(4,minmax(0,1fr))}._sixteenBits_xb7hw_270>span:nth-child(4n),._eightBits_xb7hw_271>span:nth-child(4n){border-right:0}._sixteenBits_xb7hw_270>span,._eightBits_xb7hw_271>span{border-bottom:1px solid var(--bus-line)}._sixteenBits_xb7hw_270>span:nth-last-child(-n+4),._eightBits_xb7hw_271>span:nth-last-child(-n+4){border-bottom:0}._buttonGrid_xb7hw_498,._bankRegister_xb7hw_518{grid-template-columns:minmax(0,1fr)}._bankRegister_xb7hw_518 span{border-right:0;border-bottom:1px solid var(--bus-line)}._bankRegister_xb7hw_518 span:last-child{border-bottom:0}._romRack_xb7hw_636{grid-template-columns:repeat(2,minmax(0,1fr))}}
