*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--la-font-ui);background:var(--la-page);color:var(--la-ink);line-height:var(--la-leading-body);-webkit-font-smoothing:antialiased}.bf-panel{margin:var(--la-space-3) 0}.bf-hint{color:var(--la-ink-dim);margin-bottom:var(--la-space-2)}.bf-knob{display:flex;align-items:center;gap:var(--la-space-2);flex-wrap:wrap;margin:var(--la-space-2) 0}.bf-knob label{color:var(--la-ink-dim);min-width:11rem}.bf-knob input[type=range]{flex:1 1 12rem;accent-color:var(--la-instrument)}.bf-knob input[type=text]{flex:1 1 12rem;font-family:var(--la-font-mono);background:var(--la-raised);color:var(--la-ink);border:1px solid var(--la-hairline);border-radius:.25rem;padding:.4rem .6rem;min-height:2.75rem}.bf-val{font-family:var(--la-font-mono);color:var(--la-ink);min-width:3rem;text-align:right}.bf-bits{display:flex;flex-wrap:wrap;gap:2px;margin:var(--la-space-2) 0;font-family:var(--la-font-mono);font-size:.68rem;line-height:1}.bf-bit{width:1.05rem;height:1.05rem;display:flex;align-items:center;justify-content:center;border-radius:2px;background:var(--la-raised);color:var(--la-ink-dim);border:1px solid var(--la-hairline)}.bf-bit[data-on=yes]{background:var(--la-instrument);color:var(--la-page);border-color:var(--la-instrument)}.bf-bit[data-mark=yes]{outline:2px solid var(--la-ink);outline-offset:1px}.bf-readout{margin:var(--la-space-2) 0}.bf-row{display:flex;justify-content:space-between;gap:var(--la-space-2);padding:.35rem 0;border-bottom:1px solid var(--la-hairline)}.bf-row dt{color:var(--la-ink-dim)}.bf-num{font-family:var(--la-font-mono);color:var(--la-ink)}.bf-table{width:100%;border-collapse:collapse;margin:var(--la-space-2) 0;font-size:.9rem}.bf-table td,.bf-table th{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--la-hairline)}.bf-table thead th{color:var(--la-ink-dim);font-weight:500}.bf-table td{font-family:var(--la-font-mono)}.bf-table tbody tr[data-mark=yes] td,.bf-table tbody tr[data-mark=yes] th{color:var(--la-instrument)}.bf-table tbody tr[data-mark=here] td,.bf-table tbody tr[data-mark=here] th{background:var(--la-raised);color:var(--la-ink)}.bf-say{color:var(--la-ink-dim);margin:var(--la-space-2) 0;max-width:42rem}.bf-said,.bf-verdict{margin:var(--la-space-3) 0 0;color:var(--la-ink-dim);font-size:var(--la-text-sm)}