:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#070707;--bg-1:#0d0d0d;--bg-2:#151515;--bg-3:#1d1d1d;--bg-4:#262626;--fg-0:#f2f2f2;--fg-1:#d0d0d0;--fg-2:#ababab;--fg-3:#737373;--border-0:#242424;--border-1:#343434;--border-2:#4a4a4a;--accent-cyan:#73d6d6;--accent-green:#6fd17a;--accent-red:#ff706b;--accent-yellow:#f2c230;--accent-title:var(--accent-yellow);--token-instruction:#f6a8cf;--token-static:#f2f2f2;--token-register:#9df6ff;--token-register-border:#32d7e68c;--token-register-bg:#32d7e629;--token-pointer:#d8b4fe;--token-pointer-border:#a855f770;--token-pointer-bg:#a855f729;--token-address:#9dbdff;--token-address-border:#70a1ff5c;--token-address-bg:#4f8eff26;--highlight-will-read-border:#70a1ff5c;--highlight-will-read-bg:#4f8eff26;--highlight-will-write-border:#f5c45661;--highlight-will-write-bg:#f5be4029;--highlight-last-write:#b7f36b;--font-xs:12px;--font-sm:13px;--font-md:14px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:22px;--scrollbar-track:var(--bg-0);--scrollbar-thumb:var(--border-1);--scrollbar-thumb-hover:var(--fg-3);--focus-border:var(--border-2);--shadow-pane:0 0 0 1px #ffffff04, 0 18px 48px #0000003d;background:var(--bg-0);color:var(--fg-0);font-optical-sizing:auto;font-family:Roboto Mono,monospace,serif;font-style:normal;font-size:var(--font-md);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;line-height:1.45}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border:1px solid var(--border-0)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}html,body{width:100%;height:100%;margin:0}body{background:var(--bg-0);min-width:320px;min-height:100dvh;overflow:hidden}#root{flex-direction:column;width:100%;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--fg-0);color:var(--bg-0)}.muted{color:var(--fg-2)}.dim{color:var(--fg-3)}.mono-num{font-variant-numeric:tabular-nums}.positive{color:var(--accent-green)}.negative{color:var(--accent-red)}.neutral{color:var(--fg-1)}.tnav-bar{background:var(--bg-0);flex:none;align-items:center;min-width:0;height:44px;display:flex}.tnav-brand,.tnav-item,.tnav-actions{text-transform:uppercase;align-items:center;height:100%;display:flex}.tnav-brand{padding:0 var(--space-7);color:var(--fg-0);font-size:var(--font-sm);letter-spacing:.1em;white-space:nowrap;flex:none;font-weight:700}.tnav-menu-list{scrollbar-width:none;flex:auto;min-width:0;height:100%;display:flex;overflow:auto hidden}.tnav-menu-list::-webkit-scrollbar{display:none}.tnav-item{margin:0 var(--space-2);padding:0 var(--space-6);color:var(--fg-2);font-size:var(--font-xs);letter-spacing:.1em;white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;font-weight:400;position:relative}.tnav-item:hover{background:var(--bg-1);color:var(--fg-0)}.tnav-item.active{background:var(--bg-1);color:var(--fg-0);font-weight:600}.tnav-item.active:after{display:none}.tnav-actions{gap:var(--space-5);padding:0 var(--space-7);color:var(--fg-1);font-size:var(--font-xs);letter-spacing:.06em;white-space:nowrap;flex:none;margin-left:auto}.tnav-actions .muted{color:var(--accent-green)}.tnav-menu-toggle{justify-content:center;align-items:center;gap:var(--space-3);height:100%;padding:0 var(--space-6);color:var(--fg-2);font:inherit;font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:none}.tnav-menu-toggle:hover,.tnav-menu-toggle[aria-expanded=true]{background:var(--bg-1);color:var(--fg-0)}.tnav-menu-toggle-icon{border-top:1px solid;border-bottom:1px solid;width:14px;height:10px;position:relative}.tnav-menu-toggle-icon:before{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:4px;left:0}.tnav-brand:focus-visible,.tnav-item:focus-visible,.tnav-menu-toggle:focus-visible{outline:1px solid var(--focus-border);outline-offset:-2px}@media (width<=900px){.tnav-brand{padding:0 var(--space-6)}.tnav-item{padding:0 var(--space-5)}.tnav-actions{padding:0 var(--space-6)}}@media (width<=640px){.tnav-bar{border-bottom:1px solid var(--border-0);flex-wrap:wrap;align-items:stretch;height:auto;min-height:44px;position:relative}.tnav-brand{min-width:0;height:44px;padding:0 var(--space-6);flex:auto;order:1}.tnav-actions{max-width:46%;height:44px;padding:0 var(--space-5);flex:none;order:2;margin-left:0;overflow:hidden}.tnav-actions>*{text-overflow:ellipsis;overflow:hidden}.tnav-menu-toggle{flex:none;order:3;height:44px;display:inline-flex}.tnav-menu-list{height:auto;padding:var(--space-3);border-top:1px solid var(--border-0);background:var(--bg-0);flex:0 0 100%;order:4;display:none;overflow:visible}.tnav-bar.is-open .tnav-menu-list{grid-template-columns:1fr;display:grid}.tnav-item{height:36px;padding:0 var(--space-5);border-color:#0000;margin:0}.tnav-item+.tnav-item{border-top:1px solid var(--border-0)}.tnav-item:hover{background:var(--bg-1)}.tnav-item.active{background:var(--bg-2)}}@media (width<=420px){.tnav-brand{padding:0 var(--space-5);font-size:var(--font-xs)}.tnav-actions{gap:var(--space-4);max-width:38%;padding:0 var(--space-4)}.tnav-menu-toggle{padding:0 var(--space-5)}.tnav-menu-toggle-label{display:none}}.runtime-error-bar{align-items:center;gap:var(--space-3);color:#ffaaa6;min-height:34px;font-size:var(--font-sm);padding:var(--space-3) var(--space-7);background:#ff706b1f;border-top:1px solid #ff706b57;flex:none;margin:0;font-weight:500;display:flex}.runtime-error-bar svg{color:var(--accent-red);flex:none}.runtime-error-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root{--button-height:30px;--button-padding:var(--space-6);--button-icon-size:13px;--button-bg:var(--bg-2);--button-fg:var(--fg-0);--button-border:var(--border-0);--button-hover-bg:var(--bg-3);--button-hover-fg:var(--fg-0);--button-hover-border:transparent;--button-active-bg:var(--bg-1);--button-active-fg:var(--fg-0)}.tbtn{justify-content:center;align-items:center;gap:var(--space-4);min-width:var(--button-height);height:var(--button-height);padding:0 var(--button-padding);border:1px solid var(--button-border);background:var(--button-bg);color:var(--button-fg);font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:3px;line-height:1;display:inline-flex}.tbtn[data-size=sm]{--button-height:26px;--button-padding:var(--space-5);--button-icon-size:12px}.tbtn:hover{background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--button-hover-fg)}.tbtn:active{background:var(--button-active-bg);border:1px solid var(--button-border);color:var(--button-active-fg)}.tbtn.secondary{--button-bg:var(--bg-1);--button-fg:var(--fg-2);--button-border:transparent;--button-hover-bg:var(--bg-2);--button-hover-fg:var(--fg-0);--button-hover-border:transparent}.tbtn.ghost{--button-bg:transparent;--button-fg:var(--fg-2);--button-border:transparent;--button-hover-bg:var(--bg-1);--button-hover-fg:var(--fg-0);--button-hover-border:var(--border-0)}.tbtn[data-icon-only]{--button-height:28px;--button-padding:0;--button-icon-size:14px;--button-bg:transparent;--button-fg:var(--fg-2);--button-border:transparent;--button-hover-bg:var(--bg-2);--button-hover-fg:var(--fg-0);--button-hover-border:transparent;--button-active-bg:var(--bg-3);--button-active-fg:var(--fg-0);width:var(--button-height);padding:0}.tbtn[data-icon-only][data-size=sm]{--button-height:24px;--button-icon-size:13px}.tbtn[data-icon-only]>svg:only-child{width:var(--button-icon-size);height:var(--button-icon-size)}.tbtn[aria-pressed=true]{--button-bg:var(--bg-3);--button-fg:var(--fg-0);--button-border:var(--fg-3)}.tbtn[data-icon-only][aria-pressed=true]{--button-hover-bg:var(--bg-3);--button-hover-border:var(--border-2)}.tbtn svg{width:var(--button-icon-size);height:var(--button-icon-size);color:currentColor;flex:none}.tbtn:disabled{color:var(--fg-3);border-color:var(--border-0);cursor:not-allowed;opacity:.64}.tbtn:disabled:hover{background:var(--bg-1);color:var(--fg-3);border-color:var(--border-0)}.tbtn:focus-visible{outline:1px solid var(--focus-border);outline-offset:1px}.tooltip-trigger{align-items:center;display:inline-flex}.tooltip-content{z-index:1000;max-width:min(260px,100vw - 12px);padding:var(--space-2) var(--space-3);border:1px solid var(--border-1);background:var(--bg-0);color:var(--fg-1);font-size:var(--font-xs);letter-spacing:.04em;white-space:nowrap;pointer-events:none;line-height:1.25;position:fixed}.runtime-actions{align-items:center;gap:var(--space-5);display:flex}.tabs-root{display:contents}.tabs-list{background:0 0;min-width:0;height:40px;display:flex;overflow-x:auto}.tab-trigger{height:100%;padding:0 var(--space-5);color:var(--fg-3);font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;position:relative}.tab-trigger:hover,.tab-trigger[data-active]{background:var(--bg-2);color:var(--accent-cyan)}.tab-trigger[data-active]:after{content:"";background:var(--accent-cyan);height:1px;position:absolute;bottom:0;left:0;right:0}.tab-trigger[data-active]:hover{background:var(--bg-2);color:var(--accent-cyan)}.tab-trigger:disabled{color:var(--fg-3);cursor:not-allowed}.tab-trigger:disabled:hover{color:var(--fg-3);background:0 0}.tab-trigger:focus-visible{outline:1px solid var(--focus-border);outline-offset:-3px}.tabs-content{outline:none;min-width:0}.tabs-content:focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}.pane{border:1px solid var(--border-0);background:var(--bg-1);min-width:0;min-height:0;box-shadow:var(--shadow-pane);flex-direction:column;display:flex;overflow:hidden}.pane[data-tone=accent]:before{background:var(--accent-cyan)}.pane[data-tone=muted]{background:var(--bg-0)}.pane-header{background:var(--bg-1);min-width:0;min-height:40px;font-size:var(--font-xs);letter-spacing:.08em;flex:none;align-items:stretch;display:flex}.pane-title,.pane-meta,.pane-actions{text-transform:uppercase;align-items:center;min-height:40px;display:flex}.pane-title{padding:0 var(--space-6);color:var(--accent-title);white-space:nowrap;flex:none;font-weight:700;position:relative}.pane-header>.tabs-list{border-bottom:none}.pane-meta{padding:0 var(--space-6);color:var(--accent-green);white-space:nowrap;flex:none;margin-left:auto}.pane-actions{gap:var(--space-4);padding-right:var(--space-3);flex:none}.pane-body{flex:auto;min-width:0;min-height:0;overflow:hidden}.asm-scroll{min-height:0;overflow:auto}.asm-empty{min-height:160px;padding:var(--space-6);color:var(--fg-3);font-size:var(--font-sm);text-align:center;place-items:center;display:grid}.asm-group{padding-bottom:var(--space-4)}.asm-label{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-0);background:var(--bg-2);color:var(--fg-3);font-size:var(--font-xs);font-weight:700}.asm-label span{color:var(--token-static)}.asm-line{--asm-code-map-layer:transparent;--asm-executed-layer:transparent;--asm-rail:transparent;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-0);font-size:var(--font-sm);background:0 0;grid-template-columns:14px 88px minmax(0,1fr);display:grid;position:relative}.asm-line:before{content:"";background:linear-gradient(var(--asm-code-map-layer), var(--asm-code-map-layer)), linear-gradient(var(--asm-executed-layer), var(--asm-executed-layer));box-shadow:inset 3px 0 0 var(--asm-rail);pointer-events:none;position:absolute;inset:0}.asm-line>*{z-index:1;position:relative}.asm-line:hover{cursor:pointer;background:#ffffff14}.asm-data-row{color:var(--fg-3)}.asm-data-row:hover{cursor:default;background:0 0}.asm-current-row{--asm-code-map-layer:#4376db47;--asm-executed-layer:transparent;--asm-rail:#73d6d6;color:var(--fg-0)}.asm-executed-row{--asm-executed-layer:#6fd17a17;--asm-rail:#6fd17a61;color:var(--fg-1)}.asm-current-row.asm-executed-row{--asm-code-map-layer:#4376db47;--asm-executed-layer:transparent;--asm-rail:#73d6d6;color:var(--fg-0)}.asm-linked-row{--asm-code-map-layer:#ffffff0b;--asm-rail:#7a7a7a}.asm-linked-row.asm-executed-row{--asm-rail:#6fd17a85}.asm-current-row.asm-linked-row{--asm-code-map-layer:#4376db47;--asm-executed-layer:transparent;--asm-rail:#73d6d6}.asm-pointer{color:#73d6d6;font-weight:700}.asm-address{color:var(--fg-3)}.asm-text{overflow-wrap:anywhere;min-width:0}.asm-token-op{color:var(--token-instruction)}.asm-token-register{color:var(--token-register)}.asm-token-static,.asm-token-immediate{color:var(--token-static)}.asm-token-memory{color:var(--token-pointer)}.asm-annotation{color:var(--fg-3)}@media (width<=1100px){.asm-scroll{max-height:430px}}.hex-value{font-variant-numeric:tabular-nums}.hex-muted{color:color-mix(in srgb, currentColor 100%, transparent 80%)}.memory-value-tooltip{text-align:left;min-width:172px;margin:0;display:grid}.memory-value-tooltip div{gap:var(--space-4);padding:var(--space-2) var(--space-3);grid-template-columns:68px minmax(0,1fr);display:grid}.memory-value-tooltip .memory-tooltip-divider{margin-top:var(--space-2);border-top:1px solid var(--border-0);padding-top:var(--space-3)}.memory-value-tooltip .memory-tooltip-heading{border-bottom:1px solid var(--border-0);padding-bottom:var(--space-3);color:var(--fg-0);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.memory-value-tooltip dt,.memory-value-tooltip dd{margin:0}.memory-value-tooltip dt{color:var(--fg-3);text-transform:uppercase}.memory-value-tooltip dd{color:var(--fg-0);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.memory-value-tooltip .binary-row dd{white-space:nowrap;overflow-wrap:normal}.tooltip-content:has(.memory-value-tooltip){white-space:normal;max-width:min(360px,100vw - 12px)}.memory-pane{--memory-row-height:32px;--memory-address-width:90px;--memory-byte-width:26px;--memory-address-byte-gap:12px;--memory-byte-value-gap:18px;--memory-value-width:92px;--memory-value-hints-gap:18px;--memory-columns:var(--memory-address-width) var(--memory-address-byte-gap) repeat(4, var(--memory-byte-width)) var(--memory-byte-value-gap) var(--memory-value-width) var(--memory-value-hints-gap) minmax(0, 1fr)}.memory-scroll{min-height:0;overflow:auto}.memory-grid{width:100%;font-size:var(--font-sm)}.memory-row{grid-template-columns:var(--memory-columns);padding:0 var(--space-6);height:var(--memory-row-height);border-bottom:1px solid var(--border-0);align-items:center;display:grid}.memory-cell{white-space:nowrap;align-items:center;min-width:0;height:100%;display:flex}.memory-address-cell{color:var(--fg-3);grid-column:1;font-weight:400}.memory-byte-cell{text-align:center;justify-content:center}.memory-byte-cell:nth-of-type(2){grid-column:3}.memory-byte-cell:nth-of-type(3){grid-column:4}.memory-byte-cell:nth-of-type(4){grid-column:5}.memory-byte-cell:nth-of-type(5){grid-column:6}.memory-value-cell{color:var(--fg-1);grid-column:8}.memory-hints-cell{color:var(--fg-1);grid-column:10;overflow:hidden}.memory-header-row .memory-cell{color:var(--fg-2);font-weight:500}.memory-header-row{z-index:2;background:var(--bg-1);position:sticky;top:0}.memory-released-cell{color:#5a5a5a;background:0 0}.memory-cell-pending-highlight{--memory-cell-border:#7da4ff5c;box-shadow:inset 1px 0 0 var(--memory-cell-border), inset -1px 0 0 var(--memory-cell-border), inset 0 1px 0 var(--memory-cell-border), inset 0 -1px 0 var(--memory-cell-border);color:var(--fg-0);background:#5c94ff29}.memory-cell-will-read{--memory-cell-border:var(--highlight-will-read-border);background:var(--highlight-will-read-bg)}.memory-cell-will-write{--memory-cell-border:var(--highlight-will-write-border);background:var(--highlight-will-write-bg)}.memory-cell-last-write{color:var(--highlight-last-write)}.memory-highlight-continues-left{box-shadow:inset -1px 0 0 var(--memory-cell-border), inset 0 1px 0 var(--memory-cell-border), inset 0 -1px 0 var(--memory-cell-border)}.memory-highlight-continues-right{box-shadow:inset 1px 0 0 var(--memory-cell-border), inset 0 1px 0 var(--memory-cell-border), inset 0 -1px 0 var(--memory-cell-border)}.memory-highlight-continues-left.memory-highlight-continues-right{box-shadow:inset 0 1px 0 var(--memory-cell-border), inset 0 -1px 0 var(--memory-cell-border)}.memory-region-row{top:var(--memory-row-height);z-index:1;height:var(--memory-row-height);padding:0 var(--space-6);border-bottom:1px solid var(--border-0);background:var(--bg-2);align-items:center;display:flex;position:sticky}.memory-region-cell{color:var(--fg-1);font-size:var(--font-xs);font-weight:700}.memory-cell.memory-released-cell{color:#5a5a5a}.memory-value-trigger{cursor:help}.memory-hints{white-space:nowrap;align-items:center;gap:4px;min-height:18px;display:flex;overflow:hidden}.memory-hint{border:1px solid var(--border-0);max-width:100%;min-height:17px;color:var(--fg-1);font-size:var(--font-xs);text-overflow:ellipsis;border-radius:3px;flex:none;align-items:center;padding:0 6px;line-height:1;display:inline-flex;overflow:hidden}.memory-hint.register{border-color:var(--token-register-border);background:var(--token-register-bg);color:var(--token-register)}.memory-hint.value{color:var(--token-static)}.memory-hint.label{color:var(--fg-2)}.memory-hint.section{border-color:var(--border-1);color:var(--fg-3);background:0 0}.memory-hint.access{border-color:var(--token-address-border);background:var(--token-address-bg);color:var(--token-address)}.memory-hint.access.write{border-color:var(--highlight-will-write-border);background:var(--highlight-will-write-bg);color:#f5d78c}.memory-hint.access.read{border-color:var(--token-address-border);background:var(--token-address-bg);color:var(--token-address)}.memory-released-cell .memory-hint{border-color:var(--border-0);color:#5a5a5a;background:0 0}.register-pane .pane-body{--register-row-height:32px;--register-byte-width:26px;--register-name-width:28px;--register-cell-gap:var(--space-3);--register-byte-boundary-inset:var(--space-3);--register-help-underline:1px dotted #d6dee657;height:auto;overflow:visible}.register-grid{width:100%;font-size:var(--font-sm)}.register-row{padding:0 var(--space-6);border-bottom:1px solid var(--border-0);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.register-cell{grid-template-columns:var(--register-name-width) max-content;gap:var(--register-cell-gap);height:var(--register-row-height);white-space:nowrap;justify-content:start;align-items:center;display:grid}.register-label-tooltip{max-width:min(260px,100vw - 12px);padding:var(--space-3) var(--space-4);white-space:normal;overflow-wrap:anywhere;text-align:left}.register-tooltip{gap:var(--space-3);display:grid}.register-tooltip strong{font-weight:700}.register-tooltip span{color:var(--fg-2);letter-spacing:0;font-weight:400}.register-tooltip .register-bit-notes{gap:var(--space-1);display:grid}.register-value-cell{justify-content:flex-start;min-width:0;display:flex}.register-byte-map{flex:0 0 calc(var(--register-byte-width) * 4);inline-size:calc(var(--register-byte-width) * 4);display:inline-flex;position:relative}.register-byte-map>.tooltip-trigger{flex:0 0 calc(var(--register-byte-width) * 2);inline-size:calc(var(--register-byte-width) * 2)}.register-byte-group{flex:0 0 calc(var(--register-byte-width) * 2);inline-size:calc(var(--register-byte-width) * 2);cursor:help;display:flex;position:relative}.register-byte-group-low:before{top:var(--register-byte-boundary-inset);bottom:var(--register-byte-boundary-inset);background:var(--border-0);content:"";width:1px;position:absolute;left:0}.register-byte{--register-byte-border:transparent;flex:0 0 var(--register-byte-width);inline-size:var(--register-byte-width);height:var(--register-row-height);min-inline-size:var(--register-byte-width);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.register-byte-will-read{--register-byte-border:var(--highlight-will-read-border);background:var(--highlight-will-read-bg);box-shadow:inset 1px 0 0 var(--register-byte-border), inset -1px 0 0 var(--register-byte-border), inset 0 1px 0 var(--register-byte-border), inset 0 -1px 0 var(--register-byte-border)}.register-byte-will-write{--register-byte-border:var(--highlight-will-write-border);background:var(--highlight-will-write-bg);box-shadow:inset 1px 0 0 var(--register-byte-border), inset -1px 0 0 var(--register-byte-border), inset 0 1px 0 var(--register-byte-border), inset 0 -1px 0 var(--register-byte-border)}.register-byte-last-write{color:var(--highlight-last-write)}.register-byte-joined-left{box-shadow:inset -1px 0 0 var(--register-byte-border), inset 0 1px 0 var(--register-byte-border), inset 0 -1px 0 var(--register-byte-border)}.register-byte-joined-right{box-shadow:inset 1px 0 0 var(--register-byte-border), inset 0 1px 0 var(--register-byte-border), inset 0 -1px 0 var(--register-byte-border)}.register-byte-joined-left.register-byte-joined-right{box-shadow:inset 0 1px 0 var(--register-byte-border), inset 0 -1px 0 var(--register-byte-border)}.register-flag-row{align-items:center;column-gap:var(--space-7);min-height:var(--register-row-height);padding:0 var(--space-6);font-size:var(--font-xs);grid-template-columns:repeat(4,max-content);justify-content:flex-start;display:grid}.register-flag-row>span{align-items:center;gap:var(--space-1);display:inline-flex}.register-name,.register-flag-name{color:var(--fg-2);border-bottom:var(--register-help-underline);cursor:help;font-weight:500}.register-flag-value{font-variant-numeric:tabular-nums;padding-left:var(--space-4)}.register-flag-on,.register-flag-on .register-flag-name,.register-flag-on .register-flag-value{color:var(--highlight-last-write)}.code-editor{border:1px solid var(--border-1);background:var(--bg-0);width:100%;height:100%;min-height:0;overflow:hidden}.code-editor .cm-editor{outline:none;height:100%}.code-editor .cm-focused{outline:none}.code-editor .cm-scroller{overflow:auto}.code-editor .cm-compile-error{text-underline-offset:3px;-webkit-text-decoration:underline wavy #f87171;text-decoration:underline wavy #f87171;text-decoration-thickness:1px}.code-editor .cm-compile-warning{text-underline-offset:3px;-webkit-text-decoration:underline wavy #fbbf24;text-decoration:underline wavy #fbbf24;text-decoration-thickness:1px}.code-editor .cm-compile-note{text-underline-offset:3px;-webkit-text-decoration:underline dotted #67e8f9;text-decoration:underline dotted #67e8f9;text-decoration-thickness:1px}.code-editor .cm-linked-line{box-shadow:inset 2px 0 0 var(--fg-2);background:#ffffff1f}.code-editor .cm-compile-tooltip{max-width:320px;color:var(--fg-0);font-size:var(--font-xs);padding:var(--space-2) var(--space-3);line-height:1.45}.compile-tab{height:100%;min-height:0}.compile-panel{gap:var(--space-4);min-width:0;min-height:0;padding:var(--space-4);flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.compile-field-row{align-items:center;gap:var(--space-4);min-width:0;display:flex}.compile-field-row>.tooltip-trigger{margin-left:auto}.compile-field-row label{align-items:center;gap:var(--space-2);min-width:80px;color:var(--fg-2);font-size:var(--font-xs);text-transform:uppercase;flex:auto;display:flex}.compile-field-row input{border:1px solid var(--border-1);background:var(--bg-0);width:100%;height:24px;color:var(--fg-0);padding:0 var(--space-3);outline:none;flex:auto}.compile-source-wrap{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.compile-source-wrap .code-editor{height:100%}.compiler-output{gap:var(--space-2);flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.compiler-output h2{color:var(--fg-2);font-size:var(--font-xs);margin:0;font-weight:600}.compiler-output pre{border:1px solid var(--border-1);background:var(--bg-0);color:#fca5a5;min-height:0;max-height:240px;font-family:inherit;font-size:var(--font-xs);padding:var(--space-3);white-space:pre-wrap;flex:auto;margin:0;line-height:1.45;overflow:auto}.workspace-body{gap:var(--space-4);flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-output{gap:var(--space-2);min-height:0;padding:0 var(--space-4) var(--space-4);flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.workspace-output-header{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--fg-2);font-size:var(--font-xs);font-weight:600;display:flex}.workspace-output-header h2{font:inherit;margin:0}.workspace-output-header span{color:var(--fg-3)}.workspace-assembly{flex:auto;min-height:0;overflow:auto}.workspace-output-error .compiler-output{flex:auto}.workspace-output-error .compiler-output pre{max-height:none}.status-error,.status-dirty{color:var(--accent-red)}@media (width<=1100px){.workspace-body{min-height:420px;max-height:420px}}.runtime-layout{gap:var(--space-4);min-width:0;min-height:0;padding:0 var(--space-4) var(--space-4);flex:auto;grid-template-columns:minmax(360px,1fr) minmax(420px,33%) 540px;display:grid;overflow:hidden}.right-rail{gap:var(--space-4);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.runtime-layout>.pane,.right-rail>.pane{min-height:0}@media (width<=1320px){.runtime-layout{flex-direction:column;display:flex;overflow:auto}.right-rail{flex-direction:column;display:flex}.runtime-layout>.pane,.right-rail>.pane{flex:none}.runtime-layout>.memory-pane{min-height:260px;max-height:360px}.right-rail>.register-pane{min-height:430px}}
