.aa-page:is([data-screen-label=x86-rust],[data-screen-label=riscv-rust],[data-screen-label=aarch64-rust],[data-screen-label=lc3-rust]) .aa-bench--assembler-lab{margin-top:0;margin-bottom:8px}.aa-page:is([data-screen-label=x86-rust],[data-screen-label=riscv-rust],[data-screen-label=aarch64-rust],[data-screen-label=lc3-rust]){padding-top:6px;padding-bottom:8px}.aa-page:is([data-screen-label=x86-rust],[data-screen-label=riscv-rust],[data-screen-label=aarch64-rust],[data-screen-label=lc3-rust]) .aa-sim-mount .xrs-root .aa-mem.aa-mem--x86-marks{margin-top:0;margin-bottom:0}.xrs-root.asm-layout-x86-avx{--asm-x86-line: 1.3em;--asm-x86-bank-h: calc(22rem + 1.25em - 5 * var(--asm-x86-line))}.xrs-root.asm-layout-x86-avx .asm-workbench{row-gap:2px;align-items:start}.xrs-root.asm-layout-x86-avx .asm-source-toolbar.mod-topbar,.xrs-root.asm-layout-x86-avx .asm-state-head{min-height:1.625rem;height:1.625rem;padding:0;margin:0;box-sizing:border-box;align-items:center}.aa-page:is([data-screen-label=x86-rust],[data-screen-label=riscv-rust],[data-screen-label=aarch64-rust],[data-screen-label=lc3-rust]) .aa-sim-mount .xrs-root.asm-layout-x86-avx .mod-topbar{min-height:1.625rem;height:1.625rem;padding:0}.xrs-root.asm-layout-x86-avx .asm-int-panel.asm-reg-panel{padding-top:4px;padding-bottom:6px}.xrs-root.asm-layout-x86-avx .asm-registers{margin-top:0}.xrs-root.asm-layout-x86-avx .asm-state-column{align-self:start}.xrs-root.asm-layout-x86-avx .asm-state-split{min-height:var(--asm-x86-bank-h)}.xrs-assemble-meta{flex:1 1 auto;min-width:0;font-family:var(--mono);font-size:.68rem;color:var(--ink-soft);text-align:right;padding-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xrs-assemble-meta.xrs-assemble-meta--error{color:var(--acid);font-style:italic}.xrs-error-btn{flex:0 0 auto;margin-left:6px;padding:2px 8px;font-family:var(--sans);font-size:.72rem;font-weight:600;border:1px solid var(--acid);border-radius:4px;background:color-mix(in srgb,var(--acid) 12%,var(--paper));color:var(--acid);cursor:pointer}.xrs-error-btn:hover{background:color-mix(in srgb,var(--acid) 20%,var(--paper))}.xrs-error-btn--flags{margin-left:4px;vertical-align:baseline}.xrs-error-detail{margin:0;padding:10px 12px;font-family:var(--mono);font-size:.8rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--ink);background:var(--paper-2);border:1px solid var(--rule);border-radius:4px;max-height:min(60vh,24rem);overflow:auto}.xrs-root .asm-source-toolbar.mod-topbar{display:flex;flex-wrap:nowrap;align-items:center}.xrs-root .asm-source-toolbar-transport .xrs-run-n-steps{width:5.5rem;min-width:3rem;margin-left:.35rem;padding:.15rem .35rem;font:.72rem var(--mono);border:1px solid var(--rule);background:var(--paper);color:var(--ink)}.xrs-root .asm-source-toolbar-transport .btn-xrs-run-n{margin-left:.2rem;padding:.2rem .45rem;font:.72rem var(--sans);border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);cursor:pointer}.xrs-root .asm-source-toolbar-transport .btn-xrs-run-n:hover{border-color:var(--ink-soft)}.xrs-root .asm-source-toolbar-transport .btn-xrs-assemble{margin-right:6px;padding:2px 8px;font-size:.75rem}.btn-xrs-assemble{font-family:var(--sans);font-size:.8125rem;font-weight:500;padding:4px 10px;border:1px solid var(--ink);border-radius:4px;background:var(--paper);color:var(--ink);cursor:pointer}.btn-xrs-assemble:hover{background:var(--paper-2)}.xrs-assemble-error{display:block;margin-bottom:var(--space-2, .5rem);font-family:var(--mono);font-size:.75rem;color:var(--acid);font-style:italic}.xrs-halt-msg,.xrs-stdout-inline,.xrs-indirect{font-family:var(--mono);font-size:.72rem;font-style:italic;color:var(--ink-soft)}.xrs-halt-msg{color:var(--acid)}.xrs-root.asm-layout-x86-avx .asm-outer-box.asm-workbench-shell{display:flex;flex-direction:column;overflow:visible}.xrs-root.asm-layout-x86-avx .asm-workbench{flex:0 0 auto}.xrs-root.asm-layout-x86-avx .xrs-lower-row{display:grid;grid-template-columns:minmax(0,max-content) auto;gap:8px;margin-top:4px;align-items:start;flex:0 0 auto}.xrs-root.asm-layout-x86-avx .xrs-lower-row .aa-mem--x86-marks{display:block;max-width:54em;min-width:0}.xrs-root.asm-layout-x86-avx .xrs-lower-row .aa-mem--x86-marks .asm-memory{margin-top:0;min-height:calc(18 * 1.2em);max-height:none;overflow:auto;display:block;visibility:visible;padding:2px 4px}.aa-page:is([data-screen-label=x86-rust],[data-screen-label=riscv-rust],[data-screen-label=aarch64-rust],[data-screen-label=lc3-rust]) .aa-sim-mount .xrs-root .aa-mem--x86-marks .aa-mem-hex-col .asm-memory{max-height:none;padding:2px 4px}.xrs-root.asm-layout-x86-avx .aa-mem--x86-marks .asm-memory .asm-mem-line{display:block;margin:0;padding:0;line-height:1.2;white-space:pre}.aa-page:is([data-screen-label=x86-rust],[data-screen-label=riscv-rust],[data-screen-label=aarch64-rust],[data-screen-label=lc3-rust]) .aa-sim-mount .xrs-root .aa-mem--x86-marks .asm-memory .asm-mem-gutter,.xrs-root.asm-layout-x86-avx .aa-mem--x86-marks .asm-memory .asm-mem-gutter{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:.35rem!important;width:6.75rem!important;min-width:6.75rem!important;max-width:6.75rem!important;margin:0;padding:0 4px 0 0;box-sizing:content-box;vertical-align:baseline!important;line-height:1.2!important;min-height:0!important}.xrs-root.asm-layout-x86-avx .aa-mem--x86-marks .asm-memory .asm-mem-gut-row{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:2px;line-height:1.2!important;white-space:nowrap}.xrs-root.asm-layout-x86-avx .aa-mem--x86-marks .asm-memory .asm-mem-gut-arr--pc,.xrs-root.asm-layout-x86-avx .aa-mem--x86-marks .asm-memory .asm-mem-gut-arr--sp,.aa-page:is([data-screen-label=x86-rust],[data-screen-label=riscv-rust],[data-screen-label=aarch64-rust],[data-screen-label=lc3-rust]) .aa-sim-mount .xrs-root .aa-mem--x86-marks .asm-memory .asm-mem-gut-arr--pc,.aa-page:is([data-screen-label=x86-rust],[data-screen-label=riscv-rust],[data-screen-label=aarch64-rust],[data-screen-label=lc3-rust]) .aa-sim-mount .xrs-root .aa-mem--x86-marks .asm-memory .asm-mem-gut-arr--sp{font-size:1em!important;font-weight:700!important;line-height:1.2!important;vertical-align:baseline!important}.aa-page:is([data-screen-label=x86-rust],[data-screen-label=riscv-rust],[data-screen-label=aarch64-rust],[data-screen-label=lc3-rust]) .aa-sim-mount .xrs-root .aa-mem--x86-marks .asm-memory .asm-mem-addr,.aa-page:is([data-screen-label=x86-rust],[data-screen-label=riscv-rust],[data-screen-label=aarch64-rust],[data-screen-label=lc3-rust]) .aa-sim-mount .xrs-root .aa-mem--x86-marks .asm-memory .asm-mem-addr-hdr{display:inline-block;width:10ch;min-width:10ch;max-width:10ch;margin:0;padding:0;text-align:left;white-space:pre;vertical-align:baseline!important;line-height:1.2;box-sizing:content-box}.xrs-root.asm-layout-x86-avx .aa-mem--x86-marks .asm-memory .asm-mem-col-hdr,.xrs-root.asm-layout-x86-avx .aa-mem--x86-marks .asm-memory .asm-mem-byte,.xrs-root.asm-layout-x86-avx .aa-mem--x86-marks .asm-memory .asm-mem-gap{display:inline-block;width:2.5ch;min-width:2.5ch;max-width:2.5ch;margin:0;padding:0;text-align:center;vertical-align:baseline;line-height:1.2;box-sizing:content-box}.xrs-framebuffer-wrap{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;min-width:0;align-self:start}.xrs-framebuffer-meta-row{font-family:var(--mono);font-size:.65rem;color:var(--ink-soft);line-height:1.2}.xrs-framebuffer-meta{display:block}.xrs-framebuffer-body{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.xrs-framebuffer-title{flex:0 0 auto;align-self:flex-start;margin:0;padding-top:2px;font-family:var(--mono);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-align:right;white-space:nowrap}.xrs-framebuffer{display:block;width:256px;height:170px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);image-rendering:pixelated;image-rendering:crisp-edges}
