.sc{margin:2rem 0;border:2px solid var(--ink);background:var(--white);color:var(--ink);font-family:var(--sans);min-width:0}.sc:focus{outline:none}.sc-title{margin:0;padding:.85rem 1rem;font-size:1.1rem;line-height:1.3;border-bottom:2px solid var(--ink)}.sc-list{margin:0;padding:1rem 1rem 1rem 2.25rem}.sc-list li+li{margin-top:1rem}.sc-list p{margin:0}.sc-list-cap{font-weight:700}.sc-scene{display:none}@media(scripting:enabled){.sc-list{display:none}.sc-scene{display:block}}.sc[data-live] .sc-list{display:none}.sc[data-live] .sc-scene{display:block}.sc-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem;background:var(--paper)}.sc-left{display:grid;gap:.75rem;align-content:start;min-width:0}.sc-card{margin:0;min-width:0;padding:.5rem;background:var(--white);border:2px solid var(--ink)}.sc-card figcaption,.sc-card-title{margin:0;font-family:var(--mono);font-size:.78rem;font-weight:700;line-height:1.3}.sc-card svg{display:block;width:100%;height:auto}.sc-edge{fill:none;stroke:var(--ink);stroke-width:2}.sc-edge[data-on]{stroke-width:4}.sc-head{fill:var(--ink)}.sc-small{font-family:var(--mono);font-size:13px;fill:var(--muted)}.sc-label{font-family:var(--mono);font-size:15px;font-weight:700;fill:var(--ink)}.sc-state circle{fill:var(--white);stroke:var(--ink);stroke-width:2}.sc-state text{font-family:var(--mono);font-size:18px;font-weight:700;fill:var(--ink)}.sc-state[data-on] circle:first-of-type{fill:var(--acid);stroke-width:3}.sc-state[data-on] circle+circle{fill:none}.sc-chips{margin:.4rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.sc-chips li{padding:.2rem 0;text-align:center;font-family:var(--mono);font-size:.76rem;font-weight:700;border:2px dashed var(--grid);color:var(--muted)}.sc-chips li[data-reached]{border:2px solid var(--ink);background:var(--acid);color:var(--ink)}.sc-table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed;font-family:var(--mono);font-size:.8rem}.sc-table caption{text-align:left;font-size:.78rem;font-weight:700;padding-bottom:.3rem;line-height:1.3}.sc-table th,.sc-table td{padding:.35rem .2rem;border:1px solid var(--grid);text-align:left;overflow-wrap:anywhere;line-height:1.25}.sc-table th{font-size:.74rem;background:var(--paper)}.sc-table tr[data-hot] th,.sc-table tr[data-hot] td{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.sc-table td[data-new]{background:var(--acid);font-weight:700}.sc-table td[data-yes]{font-weight:700;color:var(--success)}.sc-band{padding:.8rem 1rem;background:var(--ink);color:var(--white)}.sc-band p{margin:0}.sc-eyebrow{font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--acid);text-transform:uppercase;letter-spacing:.04em}.sc-caption{font-size:1.1rem;font-weight:700;line-height:1.35}.sc-controls{display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem;border-bottom:2px solid var(--ink)}.sc-moves{display:flex;flex-wrap:wrap;gap:.35rem;flex:1 1 auto}.sc-moves button{flex:1 1 auto}.sc-bar{display:flex;flex-wrap:wrap;gap:.2rem}.sc-controls 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}.sc-controls button:hover:not(:disabled):not([aria-current]):not([aria-pressed=true]){background:var(--paper)}.sc-controls button:focus-visible{outline:3px solid var(--acid-deep);outline-offset:2px}.sc-controls button[aria-current],.sc-controls button[aria-pressed=true]{background:var(--ink);color:var(--acid)}.sc-controls button:disabled{color:var(--muted);border-color:var(--grid);cursor:default}.sc-detail{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.sc-lines{margin:0;padding:.75rem 1rem 0;list-style:none;min-width:0;display:grid;gap:.3rem;align-content:start;font-family:var(--mono);font-size:.82rem;line-height:1.4}.sc-lines li{padding:.3rem .5rem;background:var(--paper);overflow-wrap:anywhere}.sc-lines li[data-new]{background:var(--acid);font-weight:700}.sc-lines li[data-alert]{background:var(--white);border:2px dashed var(--error);color:var(--error)}.sc-lines:empty{display:none}.sc-panel{margin:0;padding:.75rem 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem 1.25rem;align-content:start}.sc-panel div{min-width:0;padding-top:.4rem;border-top:1px solid var(--grid)}.sc-panel dt{font-size:.82rem;font-weight:700;line-height:1.3}.sc-panel dd{margin:0}.sc-value{display:block;font-family:var(--mono);font-size:1.15rem;font-weight:700;overflow-wrap:anywhere;line-height:1.3}.sc-value[data-long]{font-size:.85rem}.sc-how{display:block;font-size:.78rem;color:var(--muted);line-height:1.3}@media(max-width:760px){.sc-stage{grid-template-columns:minmax(0,1fr)}}.sc-sources{margin:0;padding:.6rem 1rem;border-top:2px solid var(--ink);font-size:.82rem;overflow-wrap:anywhere}
