@font-face{font-family:AnsiIBMVGA;src:url(/m68k-interpreter/assets/WebPlus_IBM_VGA_8x16-9EFeBNLu.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:AnsiMicroKnight;src:url(/m68k-interpreter/assets/MicroKnight_v1.0-BOtBZLoz.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.retro-screen{--retro-screen-color:#97ff9b;--retro-screen-color-soft:color-mix(in srgb, var(--retro-screen-color), black 18%);--retro-screen-color-dim:color-mix(in srgb, var(--retro-screen-color), black 44%);--retro-screen-bg-top:color-mix(in srgb, var(--retro-screen-color), #071008 92%);--retro-screen-bg-bottom:#071008;--retro-screen-inverse-foreground:#071008;--retro-screen-inverse-background:var(--retro-screen-color);--retro-screen-padding-top:28px;--retro-screen-padding-right:32px;--retro-screen-padding-bottom:28px;--retro-screen-padding-left:32px;--retro-screen-cell-width:12px;--retro-screen-cell-height:24px;border:1px solid color-mix(in srgb, var(--retro-screen-color), transparent 82%);background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--retro-screen-color), transparent 92%), transparent 42%), linear-gradient(180deg, var(--retro-screen-bg-top), var(--retro-screen-bg-bottom));width:min(840px,100%);min-height:220px;box-shadow:0 0 0 1px #121913eb, 0 18px 40px #00000047, inset 0 0 0 1px color-mix(in srgb, var(--retro-screen-color), transparent 94%), inset 0 0 48px color-mix(in srgb, var(--retro-screen-color), transparent 88%);border-radius:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden}.retro-screen[data-layout-strategy=static-fit-width]{width:100%}.retro-screen[data-display-surface-mode=light]{border-color:color-mix(in srgb, var(--retro-screen-color), transparent 78%);box-shadow:0 0 0 1px #e2e8f0f5, 0 18px 38px #4e5c6e29, inset 0 0 0 1px color-mix(in srgb, var(--retro-screen-color), transparent 96%), inset 0 0 34px color-mix(in srgb, var(--retro-screen-color), transparent 94%)}.retro-screen[data-display-frame=false],.retro-screen--frameless{box-shadow:none;border:0;border-radius:0}.retro-screen[data-focus-glow=true][data-focused=true]{border-color:color-mix(in srgb, var(--retro-screen-color), transparent 56%);box-shadow:0 0 0 1px color-mix(in srgb, var(--retro-screen-color), transparent 54%), 0 0 26px color-mix(in srgb, var(--retro-screen-color), transparent 82%), 0 0 56px color-mix(in srgb, var(--retro-screen-color), transparent 92%), 0 18px 40px #00000052, inset 0 0 0 1px color-mix(in srgb, var(--retro-screen-color), transparent 86%), inset 0 0 56px color-mix(in srgb, var(--retro-screen-color), transparent 82%)}.retro-screen[data-focus-glow=true][data-focused=true][data-display-surface-mode=light]{border-color:color-mix(in srgb, var(--retro-screen-color), transparent 48%);box-shadow:0 0 0 1px color-mix(in srgb, var(--retro-screen-color), transparent 68%), 0 0 18px color-mix(in srgb, var(--retro-screen-color), transparent 92%), 0 0 34px color-mix(in srgb, var(--retro-screen-color), transparent 96%), 0 18px 38px #4e5c6e33, inset 0 0 0 1px color-mix(in srgb, var(--retro-screen-color), transparent 92%), inset 0 0 36px color-mix(in srgb, var(--retro-screen-color), transparent 94%)}.retro-screen[data-display-frame=false][data-focus-glow=true][data-focused=true]{box-shadow:none;border-color:#0000}.retro-screen__bezel,.retro-screen__touch-overlay,.retro-screen__screen{position:absolute;inset:0}.retro-screen__touch-overlay{z-index:2;pointer-events:auto;touch-action:none;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:8px;position:absolute;inset:12px}.retro-screen[data-display-frame=false] .retro-screen__touch-overlay,.retro-screen__touch-overlay--frameless{border-radius:0;inset:0}.retro-screen__bezel{pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--retro-screen-color), transparent 92%), inset 0 0 0 12px transparent}.retro-screen[data-focus-glow=true][data-focused=true] .retro-screen__bezel{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--retro-screen-color), transparent 86%), inset 0 0 22px color-mix(in srgb, var(--retro-screen-color), transparent 92%)}.retro-screen__screen{border:1px solid color-mix(in srgb, var(--retro-screen-color), transparent 92%);background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--retro-screen-color), transparent 94%) 0, color-mix(in srgb, var(--retro-screen-color), transparent 94%) 1px, transparent 1px, transparent 4px), radial-gradient(circle at center, transparent 52%, #0000003d 100%);border-radius:8px;transition:border-color .18s,box-shadow .18s;display:block;inset:12px;overflow:hidden}.retro-screen[data-display-frame=false] .retro-screen__screen,.retro-screen__screen--frameless{box-shadow:none;border:0;border-radius:0;inset:0}.retro-screen[data-display-scanlines=false] .retro-screen__screen{background:radial-gradient(circle,#0000 52%,#0000003d 100%)}.retro-screen[data-display-surface-mode=light] .retro-screen__screen{border-color:color-mix(in srgb, var(--retro-screen-color), transparent 88%);background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--retro-screen-color), white 90%) 0, color-mix(in srgb, var(--retro-screen-color), white 90%) 1px, transparent 1px, transparent 4px), radial-gradient(circle at center, transparent 56%, #54657814 100%)}.retro-screen[data-display-surface-mode=light][data-display-scanlines=false] .retro-screen__screen{background:radial-gradient(circle,#0000 56%,#54657814 100%)}.retro-screen[data-focus-glow=true][data-focused=true] .retro-screen__screen{border-color:color-mix(in srgb, var(--retro-screen-color), transparent 78%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--retro-screen-color), transparent 92%), 0 0 18px color-mix(in srgb, var(--retro-screen-color), transparent 94%)}.retro-screen[data-focus-glow=true][data-focused=true][data-display-surface-mode=light] .retro-screen__screen{border-color:color-mix(in srgb, var(--retro-screen-color), transparent 74%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--retro-screen-color), transparent 94%), 0 0 12px color-mix(in srgb, var(--retro-screen-color), transparent 97%)}.retro-screen[data-display-frame=false][data-focus-glow=true][data-focused=true] .retro-screen__screen{box-shadow:none;border-color:#0000}.retro-screen__viewport{box-sizing:border-box;width:100%;height:100%;padding:var(--retro-screen-padding-top) var(--retro-screen-padding-right) var(--retro-screen-padding-bottom) var(--retro-screen-padding-left);position:relative}.retro-screen__viewport:focus{outline:none}.retro-screen__grid{--retro-screen-cursor-width:calc(var(--retro-screen-cell-width) * .82);--retro-screen-cursor-height:calc(var(--retro-screen-font-size,24px) * var(--retro-screen-font-scale,1) * .84);--retro-screen-cursor-step-x:var(--retro-screen-cell-width);--retro-screen-cursor-step-y:var(--retro-screen-cell-height);--retro-screen-cursor-y-offset:max(0px, calc((var(--retro-screen-cell-height) - var(--retro-screen-cursor-height)) / 2));width:100%;height:100%;color:var(--retro-screen-color);font-family:var(--retro-screen-font-family,"IBM Plex Mono"), monospace;font-size:calc(var(--retro-screen-font-size,24px) * var(--retro-screen-font-scale,1));line-height:var(--retro-screen-cell-height);letter-spacing:.015em;text-shadow:0 0 10px color-mix(in srgb, var(--retro-screen-color), transparent 84%), 0 0 22px color-mix(in srgb, var(--retro-screen-color), transparent 92%);position:relative;overflow:hidden}.retro-screen__content{width:100%;height:100%;position:relative}.retro-screen__content--centered{width:var(--retro-screen-content-width);height:var(--retro-screen-content-height);margin:auto}.retro-screen[data-display-character-sizing-mode=font] .retro-screen__grid{--retro-screen-cursor-width:.82ch;--retro-screen-cursor-height:.84em;--retro-screen-cursor-step-x:1ch;--retro-screen-cursor-step-y:1em;--retro-screen-cursor-y-offset:.08em;line-height:1}.retro-screen[data-display-character-sizing-mode=font] .retro-screen__content--centered{width:fit-content;height:fit-content;min-width:calc(var(--retro-screen-cols) * 1ch);min-height:calc(var(--retro-screen-rows) * 1em)}.retro-screen[data-display-character-sizing-mode=font] .retro-screen__content--bitmap{width:100%;min-width:0;height:100%;min-height:0;margin:0}.retro-screen[data-display-surface-mode=light] .retro-screen__grid{text-shadow:0 0 4px color-mix(in srgb, var(--retro-screen-color), transparent 94%), 0 0 10px color-mix(in srgb, var(--retro-screen-color), transparent 97%)}.retro-screen__grid--dimmed{color:var(--retro-screen-color-dim);text-shadow:0 0 8px color-mix(in srgb, var(--retro-screen-color-dim), transparent 88%), 0 0 18px color-mix(in srgb, var(--retro-screen-color-dim), transparent 94%)}.retro-screen[data-display-surface-mode=light] .retro-screen__grid--dimmed{text-shadow:none}.retro-screen__probe{visibility:hidden;pointer-events:none;white-space:pre;font-size:var(--retro-screen-probe-font-size,100px);font-weight:inherit;font-style:inherit;letter-spacing:0;font-feature-settings:"liga" 0;font-kerning:none;font-variant-ligatures:none;text-rendering:optimizespeed;position:absolute;top:0;left:0;font-family:var(--retro-screen-font-family,"IBM Plex Mono"), monospace!important;line-height:1!important}.retro-screen[data-grid-mode=auto] .retro-screen__probe{font-size:calc(var(--retro-screen-font-size,24px) * var(--retro-screen-font-scale,1));line-height:var(--retro-screen-cell-height)!important}.retro-screen__body{box-sizing:border-box;z-index:1;grid-template-rows:repeat(var(--retro-screen-rows), var(--retro-screen-cell-height));width:100%;height:100%;min-height:0;display:grid;position:relative;font-family:var(--retro-screen-font-family,"IBM Plex Mono"), monospace!important}.retro-screen__body--bitmap .retro-screen__line{visibility:hidden}.retro-screen__bitmap-canvas{z-index:1;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;display:block;position:absolute;inset-inline:0}.retro-screen__canvas-surface{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.retro-screen__accessible-text{clip:rect(0, 0, 0, 0);white-space:pre;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.retro-screen[data-display-character-sizing-mode=font] .retro-screen__body{width:fit-content;height:fit-content;display:block}.retro-screen[data-display-character-sizing-mode=font] .retro-screen__body--bitmap{width:100%;height:100%}.retro-screen__line{height:var(--retro-screen-cell-height);white-space:pre;color:inherit;font-size:0;font-weight:inherit;font-style:inherit;letter-spacing:0;transform:scaleY(var(--retro-screen-row-scale,1));transform-origin:top;line-height:0;display:block;overflow:visible;font-family:var(--retro-screen-font-family,"IBM Plex Mono"), monospace!important}.retro-screen[data-display-character-sizing-mode=font] .retro-screen__line{height:auto;font-size:inherit;line-height:1;transform:none}.retro-screen[data-disable-cell-row-scale=true] .retro-screen__line--cells{transform:none}.retro-screen__cell{width:var(--retro-screen-cell-width);height:var(--retro-screen-cell-height);color:inherit;font-size:calc(var(--retro-screen-font-size,24px) * var(--retro-screen-font-scale,1));font-weight:inherit;font-style:inherit;line-height:var(--retro-screen-cell-height);letter-spacing:0;font-feature-settings:"liga" 0;font-kerning:none;font-variant-ligatures:none;text-rendering:optimizespeed;vertical-align:top;background:0 0;display:inline-block;font-family:var(--retro-screen-font-family,"IBM Plex Mono"), monospace!important}.retro-screen[data-display-character-sizing-mode=font] .retro-screen__cell{width:1ch;height:1em;font-size:inherit;line-height:1}.retro-screen__debug-overlay{z-index:8;border:1px solid color-mix(in srgb, var(--retro-screen-color), transparent 82%);color:color-mix(in srgb, var(--retro-screen-color), white 10%);font-family:var(--retro-screen-font-family,"IBM Plex Mono"), monospace;letter-spacing:0;pointer-events:none;white-space:nowrap;background:#020806d1;border-radius:8px;flex-direction:column;gap:.18rem;padding:.5rem .65rem;font-size:.68rem;line-height:1.2;display:inline-flex;position:absolute;top:14px;right:14px}.retro-screen__cell--bold{filter:brightness(1.12)}.retro-screen[data-display-color-mode=ansi-vga] .retro-screen__cell--bold{filter:none}.retro-screen__cell--faint{color:var(--retro-screen-color-dim);text-shadow:0 0 7px color-mix(in srgb, var(--retro-screen-color-dim), transparent 86%), 0 0 14px color-mix(in srgb, var(--retro-screen-color-dim), transparent 94%)}.retro-screen[data-display-surface-mode=light] .retro-screen__cell--faint{text-shadow:none}.retro-screen__cell--inverse{color:var(--retro-screen-inverse-foreground);background:var(--retro-screen-inverse-background)}.retro-screen__cell--conceal{color:#0000;text-shadow:none}.retro-screen__cell--blink{animation:1.2s step-end infinite retro-screen-cell-blink}.retro-screen__cell--selected{background:color-mix(in srgb, var(--retro-screen-color), black 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--retro-screen-color), transparent 72%), 0 0 8px color-mix(in srgb, var(--retro-screen-color), transparent 86%)}.retro-screen[data-display-surface-mode=light] .retro-screen__cell--selected{background:color-mix(in srgb, var(--retro-screen-color), white 70%)}.retro-screen__cursor{z-index:2;top:var(--retro-screen-cursor-y-offset);width:var(--retro-screen-cursor-width);height:var(--retro-screen-cursor-height);box-sizing:border-box;transform:translate(calc(var(--retro-screen-cursor-col) * var(--retro-screen-cursor-step-x)), calc(var(--retro-screen-cursor-row) * var(--retro-screen-cursor-step-y)));background:color-mix(in srgb, var(--retro-screen-color), transparent 14%);box-shadow:0 0 0 1px color-mix(in srgb, var(--retro-screen-color), transparent 16%), 0 0 12px color-mix(in srgb, var(--retro-screen-color), transparent 68%);pointer-events:none;animation:1.05s step-end infinite retro-screen-cursor-blink;position:absolute;left:0}.retro-screen[data-display-surface-mode=light] .retro-screen__cursor{background:color-mix(in srgb, var(--retro-screen-color), white 54%);box-shadow:0 0 0 1px color-mix(in srgb, var(--retro-screen-color), transparent 44%), 0 0 10px color-mix(in srgb, var(--retro-screen-color), transparent 84%)}.retro-screen__cursor[data-cursor-mode=hollow]{border:1.5px solid var(--retro-screen-color-dim);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--retro-screen-color-dim), transparent 60%), 0 0 10px color-mix(in srgb, var(--retro-screen-color-dim), transparent 72%);background:0 0}.retro-screen[data-display-surface-mode=light] .retro-screen__cursor[data-cursor-mode=hollow]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--retro-screen-color-dim), transparent 72%), 0 0 8px color-mix(in srgb, var(--retro-screen-color-dim), transparent 88%)}.retro-screen__resize-handle{z-index:6;opacity:0;touch-action:none;transition:opacity .14s,transform .14s;position:absolute}.retro-screen__resize-handle:before{content:"";background:color-mix(in srgb, var(--retro-screen-color), transparent 36%);box-shadow:0 0 0 1px color-mix(in srgb, var(--retro-screen-color), transparent 60%), 0 0 12px color-mix(in srgb, var(--retro-screen-color), transparent 82%);position:absolute}.retro-screen[data-display-surface-mode=light] .retro-screen__resize-handle:before{background:color-mix(in srgb, var(--retro-screen-color), white 42%);box-shadow:0 0 0 1px color-mix(in srgb, var(--retro-screen-color), transparent 72%), 0 0 10px color-mix(in srgb, var(--retro-screen-color), transparent 90%)}.retro-screen__resize-handle:hover,.retro-screen__resize-handle[data-active=true]{opacity:1}.retro-screen[data-resizing=true] .retro-screen__resize-handle{opacity:0}.retro-screen[data-resizing=true] .retro-screen__resize-handle[data-active=true]{opacity:1}.retro-screen__resize-handle--width{cursor:ew-resize;width:18px;top:16px;bottom:16px;right:-1px}.retro-screen__resize-handle--width:before{border-radius:999px;width:4px;top:8px;bottom:8px;right:6px}.retro-screen__resize-handle--height{cursor:ns-resize;height:18px;bottom:-1px;left:16px;right:16px}.retro-screen__resize-handle--height:before{border-radius:999px;height:4px;bottom:6px;left:10px;right:10px}.retro-screen__resize-handle--corner{cursor:nwse-resize;width:28px;height:28px;bottom:-1px;right:-1px}.retro-screen__resize-handle--corner:before{border-right:4px solid color-mix(in srgb, var(--retro-screen-color), transparent 36%);border-bottom:4px solid color-mix(in srgb, var(--retro-screen-color), transparent 36%);width:14px;height:14px;box-shadow:none;background:0 0;border-radius:0 0 6px;bottom:6px;right:6px}.retro-screen[data-display-surface-mode=light] .retro-screen__resize-handle--corner:before{border-right-color:color-mix(in srgb, var(--retro-screen-color), white 42%);border-bottom-color:color-mix(in srgb, var(--retro-screen-color), white 42%)}.retro-screen__resize-handle--left{cursor:ew-resize;width:18px;top:16px;bottom:16px;left:-1px}.retro-screen__resize-handle--left:before{border-radius:999px;width:4px;top:8px;bottom:8px;left:6px}.retro-screen__resize-handle--top{cursor:ns-resize;height:18px;top:-1px;left:16px;right:16px}.retro-screen__resize-handle--top:before{border-radius:999px;height:4px;top:6px;left:10px;right:10px}.retro-screen__resize-handle--top-left{cursor:nwse-resize;width:28px;height:28px;top:-1px;left:-1px}.retro-screen__resize-handle--top-left:before{border-top:4px solid color-mix(in srgb, var(--retro-screen-color), transparent 36%);border-left:4px solid color-mix(in srgb, var(--retro-screen-color), transparent 36%);width:14px;height:14px;box-shadow:none;background:0 0;border-radius:6px 0 0;top:6px;left:6px}.retro-screen[data-display-surface-mode=light] .retro-screen__resize-handle--top-left:before{border-top-color:color-mix(in srgb, var(--retro-screen-color), white 42%);border-left-color:color-mix(in srgb, var(--retro-screen-color), white 42%)}.retro-screen__input{z-index:3;resize:none;color:#0000;caret-color:#0000;opacity:0;font:inherit;line-height:inherit;letter-spacing:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:0}@keyframes retro-screen-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes retro-screen-cell-blink{0%,49%{opacity:1}50%,to{opacity:.35}}:root{--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-monospace:"Courier New", "Courier", monospace;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--border-radius:6px;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-family);background:var(--ide-bg);color:var(--text-color)}#root{height:100%}body{font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}h4{font-size:16px}code,pre{font-family:var(--font-monospace)}.app-container{background:var(--ide-bg);flex-direction:column;height:100vh;display:flex;position:relative}.app-container[data-shell-mode=mobile]{overflow:hidden}.navbar{z-index:40;background:var(--ide-surface-strong);border-bottom:1px solid var(--ide-border);box-shadow:var(--ide-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex;position:relative;overflow:visible}.navbar-left,.navbar-right{align-items:center;gap:12px;min-width:0;display:flex}.navbar-left{flex:auto;justify-content:flex-start;overflow:hidden}.navbar-right{flex:none;justify-content:flex-end}.navbar-accent-mark{border:1px solid var(--ide-border-strong);background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--ide-accent) 28%, transparent), transparent 56%), color-mix(in srgb, var(--ide-surface) 92%, transparent);width:34px;height:34px;color:var(--ide-accent);letter-spacing:.08em;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff0a}.navbar-menubar{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.navbar-view-toggle{background:color-mix(in srgb, var(--ide-surface) 96%, transparent);border:1px solid var(--ide-border);border-radius:10px;align-items:center;gap:2px;min-width:0;height:34px;padding:2px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.navbar-view-tab{min-width:100px;min-height:28px;color:var(--text-secondary);letter-spacing:.02em;background:0 0;border-radius:8px;padding:5px 14px;font-size:12px;font-weight:700}.navbar-view-tab.active{background:color-mix(in srgb, var(--ide-accent) 18%, var(--ide-surface));color:var(--text-color);border-color:color-mix(in srgb, var(--ide-accent) 32%, var(--ide-border))}.navbar-runtime-controls{align-items:center;gap:10px;min-width:0;display:inline-flex}.navbar-execution-buttons{align-items:center;gap:6px;display:inline-flex}.navbar-runtime-field{align-items:center;gap:8px;min-width:0;display:inline-flex}.navbar-runtime-field-label{color:var(--ide-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.navbar-runtime-input-wrap{border:1px solid var(--ide-border);background:color-mix(in srgb, var(--ide-surface) 96%, transparent);height:34px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.navbar-runtime-input-wrap:focus-within{border-color:color-mix(in srgb, var(--ide-accent) 36%, var(--ide-border));box-shadow:var(--ide-shadow);color:var(--text-color)}.navbar-runtime-input{width:60px;color:var(--text-color);font-family:var(--font-monospace);background:0 0;border:none;outline:none;font-size:12px;font-weight:700}.navbar-runtime-input::-webkit-outer-spin-button{margin:0}.navbar-runtime-input::-webkit-inner-spin-button{margin:0}.navbar-menu-wrap{align-items:center;display:flex;position:relative}.navbar-menu{border:1px solid var(--ide-border-strong);background:color-mix(in srgb, var(--ide-surface-strong) 98%, transparent);width:280px;min-width:280px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;border-radius:12px;padding:8px;position:fixed}.navbar-submenu{border:1px solid var(--ide-border-strong);background:color-mix(in srgb, var(--ide-surface-strong) 98%, transparent);min-width:280px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:101;border-radius:12px;padding:8px;position:absolute;top:8px}.navbar-submenu-right{left:calc(100% + 8px)}.navbar-submenu-left{right:calc(100% + 8px)}.navbar-menu-item{width:100%;color:var(--text-color);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.navbar-menu-item:hover,.navbar-menu-item:focus-visible,.navbar-menu-item.active{border-color:color-mix(in srgb, var(--ide-accent) 34%, var(--ide-border));background:color-mix(in srgb, var(--ide-accent) 10%, var(--ide-surface));outline:none}.navbar-menu-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.navbar-menu-title{font-size:12px;font-weight:700;line-height:1.2}.navbar-menu-subtitle{color:var(--ide-text-muted);font-size:11px;line-height:1.2}.navbar-menu-meta{min-width:14px;color:var(--ide-text-muted);justify-content:center;align-items:center;display:inline-flex}.main-content{padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + var(--app-chrome-bottom-offset,0px));min-height:0;scroll-padding-bottom:calc(var(--spacing-md) + var(--app-chrome-bottom-offset,0px));background:0 0;flex:1;overflow:hidden}.main-content-mobile{min-height:0;display:flex}.status-bar{z-index:30;border-top:1px solid var(--ide-border);background:color-mix(in srgb, var(--ide-surface-strong) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 14px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0a}.status-bar-section{align-items:center;gap:8px;min-width:0;display:flex}.status-bar-section-center{flex:auto;justify-content:center}.status-bar-section-left,.status-bar-section-right{flex:1 1 0}.status-bar-section-right{justify-content:flex-end}.status-item{white-space:nowrap;color:var(--ide-text-muted);letter-spacing:.03em;font-size:11px;font-weight:600}.status-pill{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--ide-border);background:color-mix(in srgb, var(--ide-surface) 96%, transparent);min-height:24px;color:var(--text-color);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.status-pill-good{color:var(--ide-status-good);border-color:color-mix(in srgb, var(--ide-status-good) 28%, var(--ide-border))}.status-pill-warn{color:var(--ide-status-warn);border-color:color-mix(in srgb, var(--ide-status-warn) 28%, var(--ide-border))}.status-pill-danger{color:var(--ide-status-danger);border-color:color-mix(in srgb, var(--ide-status-danger) 28%, var(--ide-border))}.status-pill-neutral{color:var(--text-color)}.status-bar-link{border:1px solid var(--ide-border);background:color-mix(in srgb, var(--ide-surface) 96%, transparent);min-height:24px;color:var(--text-color);letter-spacing:.03em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.status-bar-link:hover,.status-bar-link:focus-visible{border-color:color-mix(in srgb, var(--ide-accent) 38%, var(--ide-border));background:color-mix(in srgb, var(--ide-accent) 12%, var(--ide-surface));color:var(--text-color);box-shadow:var(--ide-shadow);outline:none}.status-bar-link-coffee{border-color:color-mix(in srgb, #ffcf72 28%, var(--ide-border))}.status-bar-link-coffee:hover,.status-bar-link-coffee:focus-visible{border-color:color-mix(in srgb, #ffcf72 48%, var(--ide-border));background:color-mix(in srgb, #ffcf72 12%, var(--ide-surface))}.status-bar-link-website{border-color:color-mix(in srgb, var(--ide-accent) 28%, var(--ide-border))}.status-bar-inline{align-items:center;gap:8px;min-width:0;display:inline-flex}.main-shell,.inspector-panel-group{width:100%;height:100%;min-height:0}.mobile-workspace-shell{flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex}.panel-slot{min-width:0;min-height:0;display:flex}.panel-slot-vertical{width:100%}.panel-resize-handle{background:0 0;border-radius:999px;flex:none;position:relative}.panel-resize-handle:after{content:"";background:var(--ide-resize-handle);opacity:.92;border-radius:999px;margin:auto;transition:background-color .2s,opacity .2s;position:absolute;inset:0}.panel-resize-handle:hover:after,.panel-resize-handle[data-resize-handle-state=drag]:after{background:var(--ide-accent)}.panel-resize-handle-horizontal{cursor:col-resize;width:12px}.panel-resize-handle-horizontal:after{width:4px;height:calc(100% - 20px)}.panel-resize-handle-vertical{cursor:row-resize;height:12px}.panel-resize-handle-vertical:after{width:calc(100% - 20px);height:4px}.workspace-panel,.inspector-panel,.context-panel,.inspector-section{background:0 0;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.workspace-panel{position:relative;overflow:hidden}.workspace-tabpanels{flex:1;min-height:0;position:relative}.workspace-tabpanel{opacity:0;pointer-events:none;visibility:hidden;min-height:0;display:flex;position:absolute;inset:0}.workspace-tabpanel.active{opacity:1;pointer-events:auto;visibility:visible}.workspace-tabpanel>*{flex:1;min-height:0}.file-explorer-sidebar{pointer-events:none;z-index:32;width:0;position:absolute;left:0;overflow:visible}.file-explorer-tab{border:1px solid var(--ide-border-strong);background:color-mix(in srgb, var(--ide-surface-strong) 97%, transparent);width:24px;height:88px;color:var(--text-color);box-shadow:var(--ide-shadow);pointer-events:auto;z-index:2;border-left:0;border-radius:0 10px 10px 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;transition:transform .22s,background-color .2s,border-color .2s;display:inline-flex;position:absolute;top:18px;left:0}.file-explorer-tab span{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;transform:rotate(180deg)}.file-explorer-slideout{pointer-events:auto;z-index:1;flex-direction:column;width:268px;min-height:0;transition:transform .22s,box-shadow .22s;display:flex;position:absolute;top:12px;bottom:12px;left:0;transform:translate(-100%)}.file-explorer-sidebar.open .file-explorer-slideout{transform:translate(0)}.file-explorer-sidebar.open .file-explorer-tab{transform:translate(268px)}.file-explorer-header{border-bottom:1px solid var(--ide-border);padding:14px 14px 12px}.file-explorer-groups{flex-direction:column;gap:18px;min-height:0;padding:14px;display:flex;overflow:auto}.file-explorer-group{flex-direction:column;gap:10px;display:flex}.file-explorer-group-label{color:var(--ide-text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.file-explorer-list{flex-direction:column;gap:6px;display:flex}.file-explorer-item{border:1px solid var(--ide-border);background:color-mix(in srgb, var(--ide-surface) 96%, transparent);width:100%;color:var(--text-color);text-align:left;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.file-explorer-item:hover,.file-explorer-item:focus-visible,.file-explorer-item.active{border-color:color-mix(in srgb, var(--ide-accent) 34%, var(--ide-border));background:color-mix(in srgb, var(--ide-accent) 12%, var(--ide-surface));box-shadow:var(--ide-shadow);outline:none}.file-explorer-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.file-explorer-item-name{font-size:12px;font-weight:700}.file-explorer-item-path{color:var(--ide-text-muted);font-size:11px}.inspector-panel{overflow:hidden}.inspector-tabs{border-bottom:1px solid color-mix(in srgb, var(--ide-border) 92%, transparent);background:color-mix(in srgb, var(--ide-surface-strong) 72%, transparent);align-items:center;gap:2px;padding:4px;display:flex}.inspector-tab{min-width:0;min-height:28px;color:var(--ide-text-muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.inspector-tab.active{border-color:color-mix(in srgb, var(--ide-accent) 26%, var(--ide-border));background:color-mix(in srgb, var(--ide-accent) 12%, var(--ide-surface));color:var(--text-color)}.inspector-section{overflow:hidden}.inspector-output-section>*,.inspector-machine-section>*{flex:1;min-height:0}.help-panel{gap:var(--spacing-md);padding:var(--spacing-md);flex-direction:column;width:100%;height:100%;display:flex;overflow:auto}.help-panel-section{gap:var(--spacing-sm);border:1px solid color-mix(in srgb, var(--ide-border) 94%, transparent);background:color-mix(in srgb, var(--ide-surface) 88%, transparent);border-radius:12px;flex-direction:column;padding:12px 14px;display:flex}.help-panel-section h3{color:var(--text-color);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.help-panel-section p,.help-panel-list{color:var(--text-color);font-size:13px}.help-panel-list{margin:0;padding-left:18px}button{font-family:var(--font-family);cursor:pointer;transition:var(--transition);border-radius:var(--border-radius);color:inherit;background:0 0;border:1px solid #0000}.btn-toolbar,.btn-command,.btn-tool,.btn-download{border:1px solid var(--ide-border);background:color-mix(in srgb, var(--ide-surface) 96%, transparent);min-height:34px;color:var(--text-color);letter-spacing:.02em;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff0a}.btn-toolbar:hover,.btn-command:hover,.btn-tool:hover,.btn-download:hover{border-color:var(--ide-border-strong);background:color-mix(in srgb, var(--ide-surface-strong) 98%, transparent);box-shadow:var(--ide-shadow);transform:translateY(-1px)}.btn-toolbar:active,.btn-command:active,.btn-tool:active,.btn-download:active{transform:translateY(0)}.btn-toolbar.active,.btn-tool.active{border-color:color-mix(in srgb, var(--ide-accent) 32%, var(--ide-border));background:color-mix(in srgb, var(--ide-accent) 14%, var(--ide-surface))}.btn-toolbar-accent{border-color:color-mix(in srgb, var(--ide-accent) 28%, var(--ide-border));background:color-mix(in srgb, var(--ide-accent) 16%, var(--ide-surface))}.btn-toolbar-icon,.btn-tool,.btn-download,.btn-pane-action{width:34px;min-width:34px;padding:0}.btn-command-text{padding:0 14px}.btn-toolbar svg,.btn-command svg,.btn-tool svg,.btn-download svg{font-size:.9rem}.btn-command{min-width:34px}.btn-command-text{text-transform:none;min-width:auto}.btn-pane-action{flex:none}.btn-command:hover,.btn-tool:hover{background-color:color-mix(in srgb, var(--ide-surface-strong) 98%, transparent)}.btn-tool.active{box-shadow:var(--ide-shadow)}.btn-download{border-radius:10px}.btn-download:hover{box-shadow:var(--ide-shadow)}input[type=text],input[type=number],input[type=password],textarea,select{width:100%;padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:var(--transition);font-family:inherit;font-size:14px}input[type=text]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}textarea{resize:vertical;min-height:200px;font-family:var(--font-monospace)}.input-group{gap:var(--spacing-sm);align-items:center;display:flex}.input-group input{flex:1;margin:0}.pane-surface{background:color-mix(in srgb, var(--ide-surface-strong) 94%, transparent);border:1px solid var(--ide-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;box-shadow:inset 0 1px #ffffff08}.pane-surface-scroll{overflow:auto}.pane-header{border-bottom:1px solid var(--ide-border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.pane-title-group{flex-direction:column;gap:4px;min-width:0;display:flex}.pane-eyebrow{color:var(--ide-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.pane-title{color:var(--text-color);margin:0;font-size:15px;font-weight:700;line-height:1.15}.pane-caption{color:var(--ide-text-muted);margin:0;font-size:12px;line-height:1.4}.btn-pane-action{min-height:34px}.editor-container{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.editor-code-mirror{height:100%;min-height:0}.editor-code-mirror .cm-editor{height:100%;font-size:13px;line-height:1.6}.editor-code-mirror .cm-scroller{height:100%;overflow:auto}.editor-code-mirror .cm-content,.editor-code-mirror .cm-gutters{min-height:100%}.editor-code-mirror .cm-focused{outline:none}.registers-container{padding:var(--spacing-md);flex-direction:column;gap:12px;display:flex;container:register-pane/inline-size}.registers-content{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow:auto}.registers-content-condensed{padding-right:1px;overflow:auto}.registers-group{flex-direction:column;gap:2px;display:flex}.registers-group-toggle{border:1px solid color-mix(in srgb, var(--ide-border) 80%, transparent);background:color-mix(in srgb, var(--ide-surface-strong) 68%, transparent);width:100%;min-width:0;color:var(--text-color);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:3px 6px;display:flex}.registers-group-heading{align-items:center;gap:7px;min-width:0;padding-left:7px;display:inline-flex}.registers-group-indicator,.register-card-toggle-indicator{background:var(--register-group-color,var(--ide-accent));width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--register-group-color,var(--ide-accent)) 45%, #ffffff14), 0 0 10px color-mix(in srgb, var(--register-group-color,var(--ide-accent)) 36%, transparent);border-radius:999px;flex:none}.registers-group-toggle:hover,.registers-group-toggle:focus-visible{border-color:color-mix(in srgb, var(--ide-accent) 48%, var(--ide-border));outline:none}.registers-group-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--register-group-color,var(--ide-accent)) 72%, var(--ide-border))}.registers-group-static{cursor:default}.registers-group-static .registers-group-heading{flex:0 auto}.registers-group-title{letter-spacing:.08em;text-transform:uppercase;min-width:0;font-size:10px;font-weight:800}.registers-group-count{border:1px solid color-mix(in srgb, var(--ide-border) 90%, transparent);background:color-mix(in srgb, var(--ide-surface) 92%, transparent);min-width:18px;height:18px;color:var(--ide-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.registers-group-panel{flex-direction:column;gap:2px;display:flex}.registers-group-panel[hidden]{display:none!important}.registers-flags-panel{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.registers-flag-chip{border:1px solid color-mix(in srgb, var(--ide-border) 90%, transparent);background:color-mix(in srgb, var(--ide-surface-strong) 92%, transparent);min-height:20px;color:var(--text-color);border-radius:999px;align-items:center;gap:6px;padding:0 7px;font-size:10px;line-height:1;display:inline-flex}.registers-flag-chip.set{border-color:color-mix(in srgb, var(--register-group-flags) 48%, var(--ide-border));background:color-mix(in srgb, var(--register-group-flags) 18%, var(--ide-surface-strong))}.registers-flag-chip.clear{color:var(--ide-text-muted)}.registers-flag-chip-ccr{font-family:Courier New,monospace}.registers-flag-name{letter-spacing:.08em;font-weight:800}.registers-flag-value{font-family:Courier New,monospace;font-size:11px}.registers-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.registers-toolbar-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.registers-toolbar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ide-text-muted);font-size:11px;font-weight:700}.registers-toolbar-caption{color:var(--text-secondary);max-width:46ch;font-size:12px}.registers-radix-toggle{align-items:center;gap:6px;display:inline-flex}.registers-radix-button{min-width:52px;min-height:30px;padding:0 10px;font-size:11px}.registers-matrix{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.9fr);grid-template-areas:"data address control";align-items:start;gap:12px;min-height:0;display:grid}.register-group-section{flex-direction:column;gap:8px;width:100%;min-width:0;min-height:0;display:flex}.register-group-section-data{grid-area:data}.register-group-section-address{grid-area:address}.register-group-section-control{grid-area:control}.register-group-header{flex-direction:column;gap:2px;padding:0 2px;display:flex}.register-group-title{letter-spacing:.03em;color:var(--text-color);font-size:12px;font-weight:700}.register-group-subtitle{color:var(--ide-text-muted);font-size:11px}.register-group-grid{grid-auto-rows:max-content;grid-auto-flow:row;align-content:start;gap:8px;width:100%;min-width:0;display:grid}.register-group-grid-stack,.register-group-grid-compact{grid-template-columns:1fr}.register-card{border:1px solid color-mix(in srgb, var(--ide-border) 94%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ide-surface-strong) 76%, transparent), color-mix(in srgb, var(--ide-surface) 92%, transparent));isolation:isolate;border-radius:11px;flex-direction:column;gap:1px;width:100%;min-width:0;height:auto;padding:3px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.register-card.readonly{background:linear-gradient(180deg, color-mix(in srgb, var(--ide-surface) 88%, transparent), color-mix(in srgb, var(--ide-surface) 82%, transparent))}.register-card-label,.register-card-toggle{letter-spacing:.12em;min-width:0;color:var(--text-color);white-space:nowrap;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.register-card-toggle{border:1px solid color-mix(in srgb, var(--ide-border) 90%, transparent);background:color-mix(in srgb, var(--ide-surface-strong) 94%, transparent);cursor:pointer;border-radius:999px;justify-content:flex-start;gap:6px;min-width:28px;height:18px;padding:0 6px}.register-card-toggle:hover,.register-card-toggle:focus-visible{border-color:color-mix(in srgb, var(--ide-accent) 52%, var(--ide-border));outline:none}.register-card-toggle-label{min-width:0}.register-card-meta-badge{border:1px solid color-mix(in srgb, var(--ide-border) 90%, transparent);background:color-mix(in srgb, var(--ide-surface-strong) 92%, transparent);min-width:28px;height:18px;color:var(--ide-text-muted);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.register-card.compact .register-card-meta-badge{display:none}.register-card-shell{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;display:grid}.register-card-identity{background:color-mix(in srgb, var(--ide-surface-strong) 52%, transparent);border-right:1px solid color-mix(in srgb, var(--ide-border) 72%, transparent);border-radius:4px 0 0 4px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;height:100%;min-height:0;padding-top:1px;padding-left:2px;padding-right:8px;display:flex}.registers-group[data-register-group=data],.registers-group-toggle[data-register-group=data],.register-card[data-register-group=data],.register-card-toggle[data-register-group=data]{--register-group-color:var(--register-group-data)}.registers-group[data-register-group=flags],.registers-group-toggle[data-register-group=flags]{--register-group-color:var(--register-group-flags)}.registers-group[data-register-group=address],.registers-group-toggle[data-register-group=address],.register-card[data-register-group=address],.register-card-toggle[data-register-group=address]{--register-group-color:var(--register-group-address)}.registers-group[data-register-group=control],.registers-group-toggle[data-register-group=control],.register-card[data-register-group=control],.register-card-toggle[data-register-group=control]{--register-group-color:var(--register-group-control)}.register-card-controls{flex-direction:column;gap:7px;width:100%;min-width:0;display:flex}.register-card-summary-row{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;display:grid}.register-card-summary-row.compact{grid-template-columns:max-content minmax(56px,1fr);gap:3px}.register-card-field-value-hex{font-kerning:none;font-variant-numeric:tabular-nums;justify-content:flex-start;width:calc(10ch + 24px);min-width:calc(10ch + 24px);height:22px;font-family:Courier New,monospace;font-size:11px;line-height:1}.register-card-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ide-text-muted);white-space:nowrap;font-size:10px;font-weight:700}.register-card-decimal-field{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.register-card-summary-row.compact .register-card-decimal-field{grid-template-columns:minmax(0,1fr);gap:0;width:100%}.register-card-summary-row.compact .register-card-field-input,.register-card-summary-row.compact .register-card-field-value{padding:0 5px}.register-card-summary-row.compact .register-card-field-value-hex{width:auto;min-width:calc(10ch + 14px)}.register-card-summary-row.compact .register-card-field-input{width:100%;min-width:0}.register-card-field-input,.register-card-field-value,.register-segment-input,.register-segment-value{border:1px solid color-mix(in srgb, var(--ide-border) 92%, transparent);background:color-mix(in srgb, var(--ide-surface-strong) 92%, transparent);width:100%;min-width:0;color:var(--text-color);font-kerning:none;font-variant-numeric:tabular-nums;border-radius:8px;font-family:Courier New,monospace;font-size:11px}.register-card-field-input,.register-card-field-value{height:22px;padding:0 7px;line-height:1}.register-card-field-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.register-card-field-input:focus{border-color:color-mix(in srgb, var(--ide-accent) 44%, var(--ide-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ide-accent) 16%, transparent)}.register-card-field-input,.register-segment-input,input.register-card-field-input[type=text],input.register-segment-input[type=text]{font-family:Courier New,monospace;font-size:11px}.register-card-field-value{align-items:center;display:flex}.register-bit-rows{flex-direction:column;gap:5px;width:100%;min-width:0;display:flex}.register-bit-row{grid-template-columns:max-content repeat(4,minmax(0,1fr));align-items:center;gap:10px;width:100%;min-width:0;display:grid}.register-segment-input,.register-segment-value{width:auto;min-width:0;min-inline-size:calc(6ch + 14px);justify-self:start;height:22px;padding:0 7px;line-height:1}.register-segment-input:focus{border-color:color-mix(in srgb, var(--ide-accent) 44%, var(--ide-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ide-accent) 16%, transparent)}.register-segment-value{align-items:center;display:flex}.register-segment-input{caret-color:#0000;cursor:pointer}.register-segment-input::selection{background:color-mix(in srgb, var(--ide-accent) 40%, transparent);color:var(--text-color)}.register-bit-row-group{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;width:100%;min-width:0;display:grid}.register-bit-button{border:1px solid color-mix(in srgb, var(--ide-border) 85%, transparent);background:color-mix(in srgb, var(--ide-surface-strong) 92%, transparent);width:100%;min-width:0;height:22px;color:var(--ide-text-muted);font-family:var(--font-monospace);font-variant-numeric:tabular-nums;text-align:center;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;display:flex}.register-bit-button:hover,.register-bit-button:focus-visible{border-color:color-mix(in srgb, var(--ide-accent) 40%, var(--ide-border));background:color-mix(in srgb, var(--ide-accent) 12%, var(--ide-surface));outline:none}.register-bit-button.active{color:var(--text-color);background:color-mix(in srgb, var(--ide-accent) 22%, var(--ide-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--ide-accent) 22%, transparent)}.register-bit-button-readonly{cursor:default}.register-bit-button-placeholder{opacity:.38}@container register-pane (width<=980px){.registers-matrix{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"control control""data address"}.register-group-grid-compact{grid-template-columns:1fr}}@container register-pane (width<=680px){.registers-matrix{grid-template-columns:1fr;grid-template-areas:"control""data""address"}.register-group-grid-compact,.register-group-grid-stack{grid-template-columns:1fr}.register-bit-row{grid-template-columns:max-content repeat(4,minmax(0,1fr));gap:6px}}@media (height<=860px){.register-card{gap:6px;padding:8px 9px}.register-card-field-input,.register-card-field-value,.register-segment-input,.register-segment-value{font-size:11px}.register-bit-button{height:18px}}.output-container{gap:var(--spacing-md);padding:var(--spacing-md);flex-direction:column;display:flex}.diagnostics-summary{padding:var(--spacing-md);background:color-mix(in srgb, var(--editor-surface-color) 88%, var(--ide-surface));border:1px solid color-mix(in srgb, var(--info-color) 18%, var(--ide-border));border-left:3px solid var(--info-color);border-radius:10px;flex-direction:column;gap:8px;display:flex}.diagnostics-summary h4{margin:0 0 var(--spacing-sm) 0;color:var(--info-color);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.diagnostics-summary p{font-family:var(--font-monospace);word-break:break-all;margin:0;font-size:12px}.errors-section{padding:var(--spacing-md);background-color:var(--warning-surface-bg);border:1px solid color-mix(in srgb, var(--warning-color) 20%, var(--ide-border));border-left:3px solid var(--warning-color);border-radius:10px}.errors-section h4{margin:0 0 var(--spacing-sm) 0;color:var(--warning-color)}.error-list{margin:0;padding:0;list-style:none}.error-list li{color:var(--warning-surface-text);padding:4px 0;font-size:12px}.exception-section{padding:var(--spacing-md);background-color:var(--danger-surface-bg);border:1px solid color-mix(in srgb, var(--danger-color) 20%, var(--ide-border));border-left:3px solid var(--danger-color);border-radius:10px}.exception-section h4{margin:0 0 var(--spacing-sm) 0;color:var(--danger-color)}.exception-text{font-family:var(--font-monospace);color:var(--danger-surface-text);margin:0;font-size:12px}.memory-container{gap:var(--spacing-md);padding:var(--spacing-md);flex-direction:column;min-height:0;display:flex}.memory-title{margin:0 0 var(--spacing-sm) 0;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--primary-color)}.memory-controls{gap:var(--spacing-sm);grid-template-columns:auto 1fr;align-items:center;display:grid}.memory-controls label{white-space:nowrap;font-weight:600}.memory-table-wrapper{border:1px solid var(--border-color);border-radius:10px;flex:1;min-height:0;overflow-x:auto}.memory-table{border-collapse:collapse;width:100%;font-size:11px;font-family:var(--font-monospace)}.memory-table thead{background-color:var(--table-header-color);border-bottom:2px solid var(--border-color);position:sticky;top:0}.memory-table th{text-align:center;color:var(--text-secondary);padding:4px 6px;font-weight:600}.memory-table td{text-align:center;border:1px solid var(--border-color);background-color:var(--table-cell-color);padding:4px 6px}.memory-table tbody tr:hover{background-color:var(--table-row-hover-color)}.addr-cell{background-color:var(--table-header-color);border-right:2px solid var(--border-color);font-weight:600}.mem-cell{cursor:pointer;transition:var(--transition)}.mem-cell:hover{background-color:var(--memory-cell-hover-bg);color:var(--memory-cell-hover-text)}.memory-stats{gap:var(--spacing-lg);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color);color:var(--text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.memory-stats p{margin:0}.hardware-preview{background:radial-gradient(circle at 78% -10%, color-mix(in srgb, var(--ide-accent) 12%, transparent), transparent 38%), color-mix(in srgb, var(--ide-panel) 95%, transparent);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;container:hardware-panel/inline-size}.hardware-preview-header{flex:none;margin-bottom:0;padding:10px 14px 12px}.hardware-preview-badge{border:1px solid color-mix(in srgb, var(--ide-status-warn) 36%, var(--ide-border));background:color-mix(in srgb, var(--ide-status-warn) 9%, var(--ide-surface));min-height:26px;color:var(--text-color);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.hardware-preview-badge>span{background:var(--ide-status-warn);width:7px;height:7px;box-shadow:0 0 9px color-mix(in srgb, var(--ide-status-warn) 60%, transparent);border-radius:999px}.hardware-live-badge{border-color:color-mix(in srgb, var(--ide-status-success) 42%, var(--ide-border));background:color-mix(in srgb, var(--ide-status-success) 10%, var(--ide-surface))}.hardware-live-badge>span{background:var(--ide-status-success);box-shadow:0 0 9px color-mix(in srgb, var(--ide-status-success) 60%, transparent)}.hardware-preview-content{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;padding:14px;display:flex;overflow:auto}.hardware-board-section{border:1px solid color-mix(in srgb, var(--ide-border) 94%, transparent);background:linear-gradient(155deg, color-mix(in srgb, var(--ide-surface-strong) 78%, transparent), color-mix(in srgb, var(--ide-surface) 92%, transparent));border-radius:13px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000000f}.hardware-display-section{border-color:color-mix(in srgb, var(--ide-accent) 24%, var(--ide-border))}.hardware-committed-address{color:var(--ide-text-muted);font-family:var(--font-monospace);margin:0;font-size:10px}.hardware-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.hardware-section-heading>div{min-width:0}.hardware-section-heading p{color:var(--ide-text-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:800}.hardware-section-heading h3{color:var(--text-color);letter-spacing:.01em;margin:0;font-size:13px;font-weight:750}.hardware-value-pill{border:1px solid color-mix(in srgb, var(--ide-border) 86%, transparent);background:color-mix(in srgb, var(--ide-bg) 78%, transparent);min-height:23px;color:var(--ide-text-muted);font-family:var(--font-monospace);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.hardware-address-field{color:var(--ide-text-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:9px;font-weight:800;display:grid}.hardware-address-input-wrap{border:1px solid color-mix(in srgb, var(--ide-border) 94%, transparent);background:color-mix(in srgb, var(--ide-bg) 82%, transparent);min-width:0;height:30px;color:var(--ide-accent);font-family:var(--font-monospace);letter-spacing:0;border-radius:8px;align-items:center;font-size:11px;display:flex;overflow:hidden}.hardware-address-input-wrap:focus-within{border-color:color-mix(in srgb, var(--ide-accent) 64%, var(--ide-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--ide-accent) 14%, transparent)}.hardware-address-input-wrap>span{color:var(--ide-text-muted);padding-left:9px}.hardware-address-input-wrap input{width:100%;min-width:0;height:100%;color:var(--text-color);background:0 0;border:0;outline:0;padding:0 8px 0 2px;font-family:inherit;font-size:11px;font-weight:700}.hardware-display-bezel{width:100%;min-width:0;color:inherit;background:linear-gradient(#ffffff06,#0000 30%),#090b0f;border:1px solid #3d2025;border-radius:11px;flex-direction:column;gap:7px;padding:10px 10px 7px;display:flex;box-shadow:inset 0 0 0 3px #00000080,inset 0 -16px 28px #54000c24,0 8px 20px #0000002e}.hardware-display-bezel:hover,.hardware-display-bezel:focus-visible{border-color:color-mix(in srgb, #ff4058 58%, var(--ide-border));outline:none}.hardware-seven-segment-bank,.hardware-display-addresses{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;width:100%;min-width:0;display:grid}.hardware-seven-segment-digit{width:100%;min-width:0;max-height:70px;display:block;overflow:visible}.hardware-segment{fill:#48131c;opacity:.46;transition:fill .14s,opacity .14s,filter .14s}.hardware-segment.active{fill:#ff3f57;opacity:1;filter:drop-shadow(0 0 4px #ff2a46e0)}.hardware-display-addresses span{color:#8e6870;font-family:var(--font-monospace);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hardware-io-matrix-section{border-color:color-mix(in srgb, var(--ide-accent) 24%, var(--ide-border))}.hardware-io-matrix{border:1px solid color-mix(in srgb, var(--ide-border-strong) 92%, transparent);background:color-mix(in srgb, var(--ide-bg) 76%, transparent);border-radius:11px;min-width:0;overflow:hidden}.hardware-io-matrix-row{grid-template-columns:minmax(116px,1.65fr) repeat(8,minmax(30px,1fr));align-items:stretch;min-width:0;display:grid}.hardware-io-matrix-row+.hardware-io-matrix-row{border-top:1px solid color-mix(in srgb, var(--ide-border) 88%, transparent)}.hardware-io-matrix-header{background:color-mix(in srgb, var(--ide-surface-strong) 86%, transparent);min-height:24px}.hardware-io-matrix-corner,.hardware-io-bit-heading{color:var(--ide-text-muted);font-family:var(--font-monospace);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:flex}.hardware-io-matrix-corner{justify-content:flex-start;padding-left:10px}.hardware-io-bit-heading,.hardware-io-cell{border-left:1px solid color-mix(in srgb, var(--ide-border) 68%, transparent)}.hardware-io-row-label{background:color-mix(in srgb, var(--ide-surface-strong) 66%, transparent);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 6px;min-width:0;padding:7px 9px;display:grid}.hardware-io-row-label strong{color:var(--text-color);font-size:11px;font-weight:800}.hardware-io-row-label span{color:var(--ide-text-muted);font-family:var(--font-monospace);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.hardware-io-row-label output{color:var(--ide-accent);font-family:var(--font-monospace);place-self:center end;font-size:8px;font-weight:800}.hardware-io-cell{justify-content:center;align-items:center;min-width:0;display:flex}.hardware-io-switch-row{min-height:65px}.hardware-io-led-row{background:linear-gradient(90deg,#0000,#ff314b06,#0000);min-height:45px}.hardware-io-button-row{min-height:53px}.hardware-io-matrix-note{color:var(--ide-text-muted);text-align:right;margin:-1px 2px 0;font-size:9px;line-height:1.4}.hardware-led{border:2px solid color-mix(in srgb, var(--ide-border-strong) 78%, #090b0f);background:#2c161a;border-radius:999px;width:14px;height:14px;display:block;box-shadow:inset 0 1px 2px #ffffff0f,inset 0 -2px 4px #00000073}.hardware-led.active{background:#ff314b;border-color:#ff6173;box-shadow:inset 0 1px 2px #ffffff8c,0 0 8px #ff314beb,0 0 18px #ff314b57}.hardware-toggle{border:1px solid color-mix(in srgb, var(--ide-border-strong) 94%, transparent);background:color-mix(in srgb, var(--ide-bg) 82%, transparent);border-radius:8px;width:26px;height:40px;padding:3px}.hardware-toggle:hover,.hardware-toggle:focus-visible{border-color:color-mix(in srgb, var(--ide-accent) 62%, var(--ide-border));outline:none}.hardware-toggle-track{background:color-mix(in srgb, var(--ide-bg) 88%, #000);border-radius:5px;width:100%;height:100%;display:block;position:relative;box-shadow:inset 0 1px 4px #0000006b}.hardware-toggle-handle{border:1px solid color-mix(in srgb, var(--ide-border-strong) 96%, white);background:linear-gradient(#f6f8fb,#9aa1ae);border-radius:4px;width:calc(100% - 6px);height:14px;transition:transform .15s,background .15s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #00000059}.hardware-toggle.active .hardware-toggle-track{background:color-mix(in srgb, var(--ide-accent) 28%, var(--ide-bg))}.hardware-toggle.active .hardware-toggle-handle{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--ide-accent) 24%, #aab1bd));transform:translateY(-16px)}.hardware-push-button{border:1px solid color-mix(in srgb, var(--ide-border-strong) 92%, transparent);background:color-mix(in srgb, var(--ide-bg) 82%, transparent);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:3px;display:flex;box-shadow:0 3px 5px #00000029}.hardware-push-button>span{background:linear-gradient(145deg,#f5f7fa,#989faa);border-radius:5px;width:15px;height:15px;box-shadow:inset 0 1px #ffffffb8,0 2px 3px #00000057}.hardware-push-button:hover,.hardware-push-button:focus-visible{border-color:color-mix(in srgb, var(--ide-accent) 62%, var(--ide-border));outline:none}.hardware-push-button.active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0000003d}.hardware-push-button.active>span{background:color-mix(in srgb, var(--ide-accent) 36%, #9ba2ae);box-shadow:inset 0 2px 3px #0000004d}.hardware-interrupt-section{border-color:color-mix(in srgb, var(--ide-status-warn) 24%, var(--ide-border))}.hardware-interrupt-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.hardware-interrupt-control{flex-direction:column;gap:5px;min-width:0;display:flex}.hardware-interrupt-button{border:1px solid color-mix(in srgb, var(--ide-border-strong) 90%, transparent);background:color-mix(in srgb, var(--ide-bg) 82%, transparent);min-width:0;min-height:30px;color:var(--text-color);font-family:var(--font-monospace);border-radius:8px;padding:0 4px;font-size:9px;font-weight:800}.hardware-interrupt-button:hover,.hardware-interrupt-button:focus-visible,.hardware-interrupt-button.active{border-color:color-mix(in srgb, var(--ide-status-warn) 64%, var(--ide-border));background:color-mix(in srgb, var(--ide-status-warn) 14%, var(--ide-surface));outline:none}.hardware-interrupt-control label{color:var(--ide-text-muted);justify-content:center;align-items:center;gap:4px;font-size:8px;line-height:1;display:inline-flex}.hardware-interrupt-control input{width:12px;height:12px;accent-color:var(--ide-status-warn)}.hardware-interrupt-footer{justify-content:space-between;align-items:flex-end;gap:10px;padding-top:2px;display:flex}.hardware-interval-field{color:var(--ide-text-muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.hardware-interval-input-wrap{border:1px solid var(--ide-border);background:color-mix(in srgb, var(--ide-bg) 82%, transparent);border-radius:8px;align-items:center;height:30px;display:inline-flex;overflow:hidden}.hardware-interval-input-wrap input{width:82px;height:100%;color:var(--text-color);font-family:var(--font-monospace);background:0 0;border:0;outline:0;padding:0 4px 0 8px;font-size:11px;font-weight:700}.hardware-interval-input-wrap>span{color:var(--ide-text-muted);font-family:var(--font-monospace);text-transform:lowercase;padding-right:8px;font-size:9px}.hardware-reset-button{border:1px solid color-mix(in srgb, var(--ide-status-danger) 36%, var(--ide-border));background:color-mix(in srgb, var(--ide-status-danger) 8%, var(--ide-surface));min-height:30px;color:var(--text-color);border-radius:8px;padding:0 10px;font-size:10px;font-weight:750}.hardware-reset-button:hover,.hardware-reset-button:focus-visible{border-color:color-mix(in srgb, var(--ide-status-danger) 64%, var(--ide-border));background:color-mix(in srgb, var(--ide-status-danger) 15%, var(--ide-surface));outline:none}.hardware-configure-disclosure{color:var(--ide-accent);background:0 0;border:0;align-self:flex-start;padding:0;font-size:10px;font-weight:750}.hardware-configure-disclosure:hover,.hardware-configure-disclosure:focus-visible{color:var(--text-color);outline:none;text-decoration:underline}.hardware-address-configuration{border:1px solid var(--ide-border);background:color-mix(in srgb, var(--ide-bg) 50%, transparent);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px;display:grid}.hardware-address-configuration .hardware-reset-button{justify-self:start}.hardware-address-input-wrap input[aria-invalid=true]{color:var(--ide-status-danger)}.hardware-interrupt-status,.hardware-preview-note{color:var(--ide-text-muted);margin:0;font-size:10px;line-height:1.45}.hardware-interrupt-status{min-height:15px;color:color-mix(in srgb, var(--ide-status-warn) 72%, var(--text-color))}.hardware-preview-note{padding:0 3px 3px}@container hardware-panel (width<=440px){.hardware-preview-content{padding:10px}.hardware-address-configuration{grid-template-columns:1fr}.hardware-io-matrix-row{grid-template-columns:minmax(72px,1.35fr) repeat(8,minmax(24px,1fr))}.hardware-io-row-label{padding:6px}.hardware-io-row-label strong{font-size:10px}.hardware-io-row-label span{font-size:6px}.hardware-io-row-label output{font-size:7px}.hardware-toggle{width:23px;height:37px}.hardware-toggle.active .hardware-toggle-handle{transform:translateY(-13px)}.hardware-push-button{width:24px;height:24px}.hardware-interrupt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hardware-seven-segment-bank,.hardware-display-addresses{gap:1px}.hardware-display-addresses span{font-size:7px}}.terminal-container{background:linear-gradient(160deg, var(--terminal-shell-start), var(--terminal-shell-end)), radial-gradient(circle at top, var(--terminal-shell-accent), transparent 55%);border:1px solid var(--terminal-shell-border);border-radius:calc(var(--border-radius) + 4px);width:100%;height:100%;min-height:0;box-shadow:var(--terminal-shell-shadow);flex-direction:column;padding:0;display:flex;overflow:hidden}.terminal-screen{flex:1;width:100%;height:100%;min-height:0;transition:box-shadow .16s,filter .16s;display:flex;position:relative;overflow:hidden}.terminal-screen[data-terminal-input-mode=touch-only],.terminal-screen[data-terminal-input-mode=touch-only] .terminal-retro-lcd,.terminal-screen[data-terminal-input-mode=touch-only] .retro-lcd__screen,.terminal-screen[data-terminal-input-mode=touch-only] .retro-lcd__viewport,.terminal-screen[data-terminal-input-mode=touch-only] .retro-lcd__grid{touch-action:none;overscroll-behavior:contain;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.terminal-screen[data-terminal-game-screen=true] .retro-lcd__cursor{display:none!important}.terminal-screen[data-terminal-focused=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ide-accent) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--ide-accent) 16%, transparent), 0 0 22px color-mix(in srgb, var(--ide-accent) 18%, transparent)}.terminal-screen[data-terminal-focused=true] .retro-lcd{box-shadow:0 0 0 1px color-mix(in srgb, var(--ide-accent) 18%, transparent), 0 0 24px color-mix(in srgb, var(--ide-accent) 16%, transparent), 0 18px 40px #00000047, inset 0 0 0 1px color-mix(in srgb, var(--retro-lcd-color), transparent 94%), inset 0 0 48px color-mix(in srgb, var(--retro-lcd-color), transparent 84%)}.terminal-retro-lcd{width:100%;height:100%;min-height:0}.terminal-retro-lcd .retro-lcd__screen{inset:6px}.terminal-retro-lcd .retro-lcd__viewport{height:100%}.terminal-retro-lcd .retro-lcd__grid,.terminal-retro-lcd .retro-lcd__probe,.terminal-retro-lcd .retro-lcd__input{letter-spacing:0;font-size:15px;line-height:15px}.terminal-retro-lcd .retro-lcd__viewport:focus{outline:none}@media (width>=961px){.navbar{justify-content:flex-start}.navbar-left{flex:0 auto}.navbar-right{justify-content:flex-start}}@media (width<=1200px){.main-content{padding:var(--spacing-sm)}}@media (width<=960px){.navbar{flex-wrap:wrap;gap:8px;padding:6px 8px}.navbar[data-mobile-navbar-mode=terminal-only]{gap:4px;padding:4px 6px}.navbar-left,.navbar-right{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.navbar-brand{flex-wrap:wrap;width:100%}.navbar-menu-button{gap:0;min-width:32px;padding:0 8px}.navbar-menu-button span{display:none}.navbar-view-toggle{border-radius:8px;justify-content:stretch;gap:1px;width:100%;height:30px;padding:1px}.navbar-view-tab{letter-spacing:0;border-radius:7px;flex:1 1 0;min-width:0;min-height:26px;padding:3px 6px;font-size:11px}.navbar[data-mobile-navbar-mode=terminal-only] .navbar-left,.navbar[data-mobile-navbar-mode=terminal-only] .navbar-right{gap:4px}.navbar[data-mobile-navbar-mode=terminal-only] .navbar-menubar{width:100%}.navbar[data-mobile-navbar-mode=terminal-only] .navbar-view-toggle{border-radius:7px;height:28px;padding:1px}.navbar[data-mobile-navbar-mode=terminal-only] .navbar-view-tab{min-height:24px;padding:2px 5px;font-size:10px}.navbar-runtime-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.navbar-runtime-field{flex:180px}.navbar-runtime-input-wrap,.navbar-runtime-input{width:100%}.navbar-menu,.navbar-submenu{min-width:min(280px,100vw - 32px)}.navbar-submenu{top:calc(100% + 8px);left:0;right:auto}.main-content{padding:var(--spacing-sm)}.app-container[data-shell-mode=mobile][data-terminal-view-mode=focused] .main-content{padding:0}.app-container[data-shell-mode=mobile][data-terminal-view-mode=focused] .workspace-panel{border-radius:0}.app-container[data-shell-mode=mobile][data-terminal-view-mode=focused] .workspace-tabpanel.active{background:var(--ide-bg)}.terminal-retro-lcd .retro-lcd__screen{inset:4px}.terminal-retro-lcd .retro-lcd__grid,.terminal-retro-lcd .retro-lcd__probe,.terminal-retro-lcd .retro-lcd__input{font-size:16px;line-height:16px}.status-bar{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;padding:6px 10px;overflow:auto hidden}.status-bar::-webkit-scrollbar{display:none}.status-bar[data-compact=true] .status-bar-inline{flex-wrap:nowrap;width:max-content}.status-bar[data-compact=true] .status-pill,.status-bar[data-compact=true] .status-bar-link{flex:none}.status-bar[data-compact=true] .status-pill{padding:0 8px}.status-bar[data-compact=true] .status-bar-link{padding:0 8px;font-size:10px}.status-bar-section-left,.status-bar-section-center,.status-bar-section-right{min-width:0}.memory-controls{grid-template-columns:1fr}.registers-content{font-size:12px}.registers-matrix,.register-group-grid-compact{grid-template-columns:1fr}.registers-matrix{grid-template-areas:"control""data""address"}}@media print{.navbar,.memory-controls button{display:none}.app-container{background:#fff}.editor-container,.registers-container,.output-container,.memory-container{box-shadow:none;page-break-inside:avoid;border:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.app-container{animation:.3s fadeIn}.navbar{animation:.3s slideIn}.flags-container{gap:var(--spacing-md);padding:var(--spacing-md);flex-direction:column;display:flex}.flags-container .registers-content{gap:var(--spacing-md)}.flags-container .registers-table{font-size:13px}.flags-container .registers-table td{padding:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.flags-container .registers-table tr.flag-set{background-color:var(--flag-set-bg)}.flags-container .registers-table tr.flag-clear{background-color:var(--flag-clear-bg)}.flag-name{color:var(--text-color);font-weight:600}.flag-value{text-align:center;font-family:Courier New,monospace;font-weight:600}.flags-container tr.flag-set .flag-value{color:var(--flag-set-text)}.flags-container tr.flag-clear .flag-value{color:var(--flag-clear-text)}.ccr-hex{background-color:var(--subtle-surface-bg);padding:var(--spacing-md);border-radius:var(--border-radius);text-align:center;border:1px solid var(--border-color);font-family:Courier New,monospace}
/*$vite$:1*/