.irdbl-debugger .irdbl-debugger__frame :where(h3,ol,ul,li,p,pre,table,thead,tbody,tr,th,td,section,details,summary){font:inherit;line-height:inherit;text-align:start;color:inherit;background:0 0;border:0;margin:0;padding:0;list-style:none}.irdbl-debugger{--dbg-accent:var(--spot-strong);--dbg-surface:var(--code-surface);--dbg-on-surface:var(--on-code-surface);--dbg-surface-raised:var(--code-surface-raised);--dbg-rule:var(--code-surface-rule);--dbg-muted:var(--code-surface-muted);--dbg-pc-wash:color-mix(in oklch, var(--dbg-accent) 16%, transparent);--dbg-changed:var(--dbg-accent);margin-block:var(--flow-figure);font-family:var(--font-mono);color:var(--dbg-on-surface)}@media (width>=1280px){.irdbl-debugger[data-dbg-layout=wide]{width:min(var(--article-wide-measure), calc(50vw - var(--article-gutter) + var(--article-prose-offset)))}}.irdbl-debugger__frame{border:1px solid var(--dbg-rule);background:var(--dbg-surface);border-radius:0;overflow:hidden}.irdbl-debugger__register-strip{border-block-end:1px solid var(--dbg-rule);border-block-start:2px solid var(--dbg-accent);background:var(--dbg-surface-raised);flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;padding:.55rem .85rem;font-size:.72rem;display:flex}.irdbl-debugger__mark{letter-spacing:.02em;color:var(--dbg-on-surface);font-weight:680}.irdbl-debugger__meta{color:var(--dbg-muted);text-transform:lowercase;letter-spacing:.04em}.irdbl-debugger__status-line{color:var(--dbg-accent);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:640}.irdbl-debugger__body{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;display:grid}.irdbl-debugger__side{border-inline-start:1px solid var(--dbg-rule);flex-direction:column;min-width:0;display:flex}.irdbl-debugger__pane{min-width:0;padding:.5rem 0}.irdbl-debugger__pane--source{max-height:22rem;padding:.35rem 0;overflow:auto}.irdbl-debugger__side .irdbl-debugger__pane+.irdbl-debugger__pane{border-block-start:1px solid var(--dbg-rule)}.irdbl-debugger__pane-title{letter-spacing:.09em;text-transform:uppercase;color:var(--dbg-muted);margin:0 0 .3rem;padding-inline:.75rem;font-size:.62rem;font-weight:660}.irdbl-debugger__source{margin:0;padding:0;font-size:clamp(.72rem,.68rem + .15vw,.82rem);line-height:1.7;list-style:none}.irdbl-debugger__line{grid-template-columns:2.4rem minmax(0,1fr);align-items:center;display:grid}.irdbl-debugger__line[data-dbg-pc]{background:var(--dbg-pc-wash);box-shadow:inset 2px 0 0 0 var(--dbg-accent)}.irdbl-debugger__gutter{appearance:none;cursor:pointer;height:100%;min-height:1.7em;color:var(--dbg-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.irdbl-debugger__pc{color:var(--dbg-accent);opacity:0;font-weight:700}.irdbl-debugger__line[data-dbg-pc] .irdbl-debugger__pc{opacity:1}.irdbl-debugger__dot{color:var(--dbg-accent);opacity:0;font-size:.7em;position:absolute}.irdbl-debugger__line[data-dbg-break] .irdbl-debugger__dot,.irdbl-debugger__gutter[aria-pressed=true] .irdbl-debugger__dot{opacity:1}.irdbl-debugger__line[data-dbg-break][data-dbg-pc] .irdbl-debugger__pc{opacity:0}.irdbl-debugger__code{white-space:pre;text-overflow:ellipsis;gap:.7rem;min-width:0;padding-inline-end:.75rem;display:flex;overflow:hidden}.irdbl-debugger__addr{color:var(--dbg-muted)}.irdbl-debugger__bytes{color:var(--dbg-muted);opacity:.85}.irdbl-debugger__mnemonic{color:var(--dbg-accent);font-weight:620}.irdbl-debugger__op{color:var(--dbg-on-surface)}.irdbl-debugger__regs{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.74rem}.irdbl-debugger__reg th,.irdbl-debugger__reg td{text-align:start;padding:.12rem .75rem;font-weight:400}.irdbl-debugger__reg-name{color:var(--dbg-muted);width:6.5rem}.irdbl-debugger__reg-value{color:var(--dbg-on-surface);white-space:nowrap}.irdbl-debugger__reg[data-dbg-changed] .irdbl-debugger__reg-value{color:var(--dbg-changed);font-weight:680}.irdbl-debugger__delta{color:var(--dbg-changed);margin-inline-start:.4rem}.irdbl-debugger__follow{appearance:none;font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline dotted}.irdbl-debugger__memory{padding-inline:.75rem;font-size:.72rem;overflow-x:auto}.irdbl-debugger__mem-label{color:var(--dbg-muted);margin-block:.2rem}.irdbl-debugger__mem-row{white-space:pre;font-variant-numeric:tabular-nums;gap:.7rem;display:flex}.irdbl-debugger__mem-addr,.irdbl-debugger__mem-ascii{color:var(--dbg-muted)}.irdbl-debugger__byte[data-dbg-hot]{color:var(--dbg-changed);font-weight:680}.irdbl-debugger__stack{margin:0;padding-inline:.75rem;font-size:.74rem;list-style:none}.irdbl-debugger__frame{color:var(--dbg-muted);gap:.6rem;display:flex}.irdbl-debugger__frame--current{color:var(--dbg-on-surface);font-weight:620}.irdbl-debugger__frame-index{color:var(--dbg-accent)}.irdbl-debugger__output{white-space:pre-wrap;color:var(--dbg-on-surface);margin:0;padding-inline:.75rem;font-size:.74rem}.irdbl-debugger__controls{border-block-start:1px solid var(--dbg-rule);background:var(--dbg-surface-raised);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.irdbl-debugger__controls[hidden]{display:none}.irdbl-debugger__transport{flex-wrap:wrap;gap:.35rem;display:flex}.irdbl-debugger__control{appearance:none;border:1px solid var(--dbg-rule);min-height:44px;color:var(--dbg-on-surface);font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.72rem;display:inline-flex}.irdbl-debugger__control:hover{border-color:var(--dbg-accent)}.irdbl-debugger__control[disabled]{opacity:.4;cursor:not-allowed}.irdbl-debugger__scrub{min-width:6rem;height:44px;accent-color:var(--dbg-accent);flex:8rem}.irdbl-debugger__pc-readout{font-variant-numeric:tabular-nums;color:var(--dbg-accent);font-size:.72rem;font-weight:640}.irdbl-debugger__trace{border-block-start:1px solid var(--dbg-rule);padding:.5rem .75rem;font-size:.72rem}.irdbl-debugger__trace summary{cursor:pointer;color:var(--dbg-muted)}.irdbl-debugger__trace-table{border-collapse:collapse;width:100%;margin-block-start:.5rem}.irdbl-debugger__trace-table th,.irdbl-debugger__trace-table td{text-align:start;border-block-end:1px solid var(--dbg-rule);vertical-align:top;padding:.18rem .5rem}.irdbl-debugger__trace-table th{color:var(--dbg-muted);font-weight:620}.irdbl-debugger__caption{font-family:var(--font-ui);color:var(--muted);margin-block-start:var(--figure-caption-gap);font-size:.82rem}.irdbl-debugger :focus-visible{outline:2px solid var(--dbg-accent);outline-offset:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .irdbl-debugger{--dbg-accent:var(--spot)}}:root[data-theme=dark] .irdbl-debugger{--dbg-accent:var(--spot)}@media (width<=860px){.irdbl-debugger__body{grid-template-columns:minmax(0,1fr)}.irdbl-debugger__side{border-inline-start:0;border-block-start:1px solid var(--dbg-rule);flex-flow:wrap}.irdbl-debugger__side .irdbl-debugger__pane{flex:14rem}.irdbl-debugger__side .irdbl-debugger__pane+.irdbl-debugger__pane{border-block-start:0}}@media (width<=480px){.irdbl-debugger__control .irdbl-debugger__control-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.irdbl-debugger__control{justify-content:center;min-width:44px}}@media (prefers-reduced-motion:reduce){.irdbl-debugger *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.irdbl-debugger__frame,.irdbl-debugger__control,.irdbl-debugger__register-strip,.irdbl-debugger__controls{border-color:canvastext}.irdbl-debugger__line[data-dbg-pc]{color:highlighttext;box-shadow:none;background:highlight}.irdbl-debugger__reg[data-dbg-changed] .irdbl-debugger__reg-value,.irdbl-debugger__byte[data-dbg-hot],.irdbl-debugger__mnemonic,.irdbl-debugger__status-line,.irdbl-debugger__pc-readout,.irdbl-debugger__frame-index{color:linktext}.irdbl-debugger__meta,.irdbl-debugger__reg-name,.irdbl-debugger__mem-addr,.irdbl-debugger__mem-ascii{color:graytext}}@media print{.irdbl-debugger__controls{display:none!important}.irdbl-debugger__pane--source{max-height:none;overflow:visible}.irdbl-debugger__trace[open],.irdbl-debugger__trace{break-inside:avoid}.irdbl-debugger__trace-table{display:table}}.irdbl-debugger .irdbl-debugger__pane-title{font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--dbg-muted);margin:0 0 .3rem;padding-inline:.75rem;font-size:.62rem;font-weight:660}.irdbl-debugger .irdbl-debugger__source{font-size:clamp(.72rem,.68rem + .15vw,.82rem);line-height:1.7}.irdbl-debugger .irdbl-debugger__code{white-space:pre}.irdbl-debugger .irdbl-debugger__regs{font-size:.74rem}.irdbl-debugger .irdbl-debugger__reg th,.irdbl-debugger .irdbl-debugger__reg td{padding:.12rem .75rem}.irdbl-debugger .irdbl-debugger__reg-name{color:var(--dbg-muted)}.irdbl-debugger .irdbl-debugger__reg[data-dbg-changed] .irdbl-debugger__reg-value{color:var(--dbg-changed);font-weight:680}.irdbl-debugger .irdbl-debugger__stack{padding-inline:.75rem;font-size:.74rem}.irdbl-debugger .irdbl-debugger__frame{color:var(--dbg-muted)}.irdbl-debugger .irdbl-debugger__frame--current{color:var(--dbg-on-surface);font-weight:620}.irdbl-debugger .irdbl-debugger__frame-index{color:var(--dbg-accent)}.irdbl-debugger .irdbl-debugger__output{white-space:pre-wrap;color:var(--dbg-on-surface);padding-inline:.75rem;font-size:.74rem}.irdbl-debugger .irdbl-debugger__trace{padding:.5rem .75rem;font-size:.72rem}.irdbl-debugger .irdbl-debugger__trace-table th,.irdbl-debugger .irdbl-debugger__trace-table td{border-block-end:1px solid var(--dbg-rule);padding:.18rem .5rem}.irdbl-debugger .irdbl-debugger__caption{font-family:var(--font-ui);color:var(--muted);margin-block-start:var(--figure-caption-gap);font-size:.82rem}.irdbl-debugger .irdbl-debugger__frame{display:block}@media (width>=861px){.irdbl-debugger .irdbl-debugger__pane--source,.irdbl-debugger .irdbl-debugger__side{height:26rem;max-height:26rem;overflow:auto}}
