.sl{margin:2rem 0;border:2px solid var(--ink);background:var(--white);color:var(--ink);font-family:var(--sans);min-width:0}.sl:focus{outline:none}.sl-title{margin:0;padding:.85rem 1rem;font-size:1.1rem;line-height:1.3;border-bottom:2px solid var(--ink)}.sl-list{margin:0;padding:1rem 1rem 1rem 2.25rem}.sl-list li+li{margin-top:1rem}.sl-list p{margin:0}.sl-list-cap{font-weight:700}.sl-scene{display:none}@media(scripting:enabled){.sl-list{display:none}.sl-scene{display:block}}.sl[data-live] .sl-list{display:none}.sl[data-live] .sl-scene{display:block}.sl-band{padding:.8rem 1rem;background:var(--ink);color:var(--white)}.sl-band p{margin:0}.sl-eyebrow{font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--acid);text-transform:uppercase;letter-spacing:.04em}.sl-caption{font-size:1.1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.sl-controls{display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem;border-bottom:2px solid var(--ink)}.sl-moves{display:flex;flex-wrap:wrap;gap:.35rem;flex:1 1 auto}.sl-moves button{flex:1 1 auto}.sl-bar{display:grid;grid-template-columns:repeat(6,44px);gap:.2rem}.sl-scene button{min-width:44px;min-height:44px;padding:0 .6rem;background:var(--white);color:var(--ink);border:2px solid var(--ink);font-family:var(--mono);font-size:.85rem;font-weight:700}.sl-scene button:hover:not(:disabled):not([aria-current]):not([aria-pressed=true]){background:var(--paper)}.sl-scene button:focus-visible{outline:3px solid var(--acid-deep);outline-offset:2px}.sl-scene button[aria-current],.sl-scene button[aria-pressed=true]{background:var(--ink);color:var(--acid)}.sl-scene button:disabled{color:var(--muted);border-color:var(--grid);cursor:default}@media(max-width:400px){.sl-bar{grid-template-columns:repeat(3,44px)}}.sl-choice{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.6rem;border-bottom:2px solid var(--ink)}.sl-choice-label{font-size:.82rem;font-weight:700;margin-right:.25rem}.sl-choice button{flex:0 1 auto}.sl-stage{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) 16rem}@media(max-width:720px){.sl-stage{align-content:start}}.sl-pane{min-width:0;padding:.75rem}.sl-pane-bytes{border-left:2px solid var(--ink);background:var(--paper)}.sl-pane-title{margin:0 0 .4rem;font-family:var(--mono);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.sl-lines{margin:0;padding:.4rem .5rem;background:var(--paper);font-family:var(--mono);font-size:.85rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.sl-lines span{display:block;min-height:1.5em}.sl-lines span[data-hot]{background:var(--acid);font-weight:700}.sl-output{margin-top:.5rem}.sl-output:empty{display:none}.sl-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;font-family:var(--mono)}.sl-byte{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid var(--ink);line-height:1.15;background:var(--white)}.sl-byte small{font-size:.62rem}.sl-byte b{font-size:.95rem;min-height:1.1em}.sl-byte[data-owner=c],.sl-swatch[data-owner=c]{background:var(--acid);color:var(--ink)}.sl-byte[data-owner=d],.sl-swatch[data-owner=d]{background:var(--ink);color:var(--white)}.sl-byte[data-owner=i],.sl-swatch[data-owner=i]{background:var(--acid-deep);color:var(--ink)}.sl-byte[data-owner=pad],.sl-swatch[data-owner=pad]{background:repeating-linear-gradient(45deg,var(--white),var(--white) 3px,var(--grid) 3px,var(--grid) 6px);color:var(--ink)}.sl-byte[data-owner=unknown]{border:1px dashed var(--grid);color:var(--muted)}.sl-legend{display:flex;flex-wrap:wrap;gap:.25rem .8rem;margin:.5rem 0 0;padding:0;list-style:none;font-family:var(--mono);font-size:.75rem}.sl-legend li{display:flex;align-items:center;gap:.3rem}.sl-swatch{display:inline-block;width:12px;height:12px;border:1px solid var(--ink)}.sl-notes{display:grid;gap:.4rem;margin-top:.6rem}.sl-notes:empty{display:none}.sl-strip{padding:.35rem .5rem;background:var(--white);border:2px solid var(--ink)}.sl-strip[data-alert]{border:2px dashed var(--error)}.sl-strip p{margin:0;line-height:1.35;overflow-wrap:anywhere}.sl-strip-label{font-size:.78rem;font-weight:700}.sl-strip[data-alert] .sl-strip-label{color:var(--error)}.sl-strip-text{font-family:var(--mono);font-size:.8rem}.sl-size{display:grid;gap:.1rem}.sl-size-label{font-family:var(--mono);font-size:.78rem;font-weight:400}.sl-size[data-on] .sl-size-label{font-weight:700}.sl-size-bar{display:flex;align-items:center;justify-content:flex-end;min-height:1.5rem;padding:0 .4rem;background:var(--white);border:2px solid var(--ink);font-family:var(--mono);font-size:.85rem;font-weight:700}.sl-size[data-on] .sl-size-bar{background:var(--ink);color:var(--acid)}.sl-panel{margin:0;padding:.75rem;border-left:2px solid var(--ink);min-width:0}.sl-panel div+div{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--grid)}.sl-panel dt{font-size:.82rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.sl-panel dd{margin:0}.sl-value{display:block;font-family:var(--mono);font-size:1.15rem;font-weight:700;overflow-wrap:anywhere;line-height:1.3}.sl-value[data-long]{font-size:.85rem}.sl-how{display:block;font-size:.78rem;color:var(--muted);line-height:1.3}@media(max-width:1040px){.sl-stage{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.sl-panel{grid-column:1 / -1;border-left:0;border-top:2px solid var(--ink);display:grid;align-content:start;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem 1rem}.sl-panel div+div{margin-top:0;padding-top:0;border-top:0}}@media(max-width:720px){.sl-stage{grid-template-columns:minmax(0,1fr)}.sl-pane-bytes{border-left:0;border-top:2px solid var(--ink)}}@media(prefers-reduced-motion:no-preference){.sl-byte{transition:background-color .25s ease-out,color .25s ease-out}.sl-size-bar{transition:width .25s ease-out}}.sl-sources{margin:0;padding:.6rem 1rem;border-top:2px solid var(--ink);font-size:.82rem;overflow-wrap:anywhere}
