:root{--surface:#fff;--surface-sunken:#f4f5f7;--surface-raised:#fff;--border:#d8dbe0;--text:#16181d;--text-dim:#5c6270;--accent:#1c5fd6;--danger:#b3261e;--danger-surface:#fce8e6;--ok:#146c2e;--request:#1c5fd6;--response:#146c2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface:#16181d;--surface-sunken:#101216;--surface-raised:#1e2128;--border:#333944;--text:#e8eaee;--text-dim:#9aa2b1;--accent:#79a9ff;--danger:#f2837c;--danger-surface:#3a1d1b;--ok:#6ed08a;--request:#79a9ff;--response:#6ed08a}}*,:before,:after{box-sizing:border-box}body{background:var(--surface-sunken);color:var(--text);margin:0}main{max-width:80rem;margin-inline:auto;padding:1.5rem 1rem 4rem}h1{margin-block:0 .25rem;font-size:1.5rem}h2{margin-block:0;font-size:1.15rem}h3{margin-block:0 .25rem;font-size:1rem}h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-block:1.5rem .5rem;font-size:.9rem}a{color:var(--accent)}code,.bytes,.address{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:.85em}.masthead{margin-block-end:1.5rem}.hint{color:var(--text-dim);font-size:.85rem}p.hint{margin-block:.25rem}.value{font-weight:600}.name{font-weight:500}.empty{color:var(--text-dim);background:var(--surface-raised);border:1px dashed var(--border);border-radius:.5rem;padding:1rem 1.25rem}.notice,.port{background:var(--surface-raised);border:1px solid var(--border);border-radius:.5rem;margin-block-end:1rem;padding:1rem 1.25rem}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-block-end:.75rem;display:flex}.panel-header .actions{gap:.5rem;display:flex}.controls{border:0;flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-block-end:.75rem;padding:0;display:flex}.control{flex-direction:column;gap:.15rem;display:flex}fieldset.controls{border:1px solid var(--border);border-radius:.375rem;padding:.75rem 1rem}fieldset.controls legend{color:var(--text-dim);padding-inline:.35rem;font-size:.8rem}fieldset:disabled{opacity:.6}label{color:var(--text-dim);font-size:.85rem}button,select,input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:.375rem;padding:.35rem .6rem;font-size:.9rem}button{cursor:pointer}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.55}:is(button,select,input):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tabs{border-block-end:1px solid var(--border);gap:.25rem;margin-block:1rem .5rem;display:flex}.tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);font-weight:600}input:user-invalid{border-color:var(--danger);background:var(--danger-surface)}input:user-valid{border-color:var(--ok)}.error-msg{color:var(--danger);font-size:.8rem;display:none}.error-msg.shown{display:block}input:user-invalid~.error-msg{display:block}.field{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.field input[type=number]{width:7rem}.table-scroll{border:1px solid var(--border);border-radius:.375rem;max-block-size:34rem;overflow:auto}table{border-collapse:collapse;inline-size:100%;font-size:.85rem}thead th{background:var(--surface-raised);text-align:start;color:var(--text-dim);border-block-end:1px solid var(--border);z-index:1;padding:.4rem .6rem;font-weight:600;position:sticky;inset-block-start:0}td{border-block-end:1px solid var(--border);vertical-align:top;padding:.35rem .6rem}tbody tr:last-child td{border-block-end:0}.frames tbody .row{content-visibility:auto;contain-intrinsic-size:auto none auto 1.9rem}.frames .row.request td:nth-child(2){color:var(--request);font-weight:600}.frames .row.response td:nth-child(2){color:var(--response);font-weight:600}.frames .row.noise{color:var(--text-dim);background:var(--surface-sunken)}.registers .address{white-space:nowrap}@media (width<=40rem){.panel-header{flex-direction:column}}.version{color:var(--text-dim);background:var(--surface-raised);border:1px solid var(--border);border-block-end:0;border-inline-end:0;border-start-start-radius:.375rem;padding:.2rem .6rem;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:.75rem;position:fixed;inset-block-end:0;inset-inline-end:0}
