.bf{margin:var(--s4) 0;border:1px solid var(--c-hairline);background:var(--c-stage);font-variant-numeric:tabular-nums;border-radius:12px;overflow:hidden}.bf-head{border-bottom:1px solid var(--c-hairline);background:var(--c-surface);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:14px 18px 12px;display:flex}.bf-tag{font:500 11px/1.4 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent-ink)}.bf-title{color:var(--c-ink);flex:220px;font-size:.98rem;font-weight:600}.bf-aside{color:var(--muted);font-size:.8rem}.bf-body{padding:18px 18px 20px}.bf figcaption{border-top:1px solid var(--c-hairline);background:var(--c-surface);color:var(--muted);padding:10px 18px 14px;font-size:.85rem;line-height:1.45}.bf-legend{font:400 11px/1.4 var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);gap:18px;margin-bottom:14px;display:flex}.bf-legend span{align-items:center;gap:7px;display:inline-flex}.bf-key{border-radius:4px;width:16px;height:8px;display:inline-block}.bf-key-a{background:var(--c-mid)}.bf-key-b{background:var(--c-accent)}.bf-rows{grid-template-columns:fit-content(13rem) minmax(10rem,1fr);column-gap:20px;display:grid}.bf-row{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--c-hairline);align-items:center;padding:10px 0;display:grid}.bf-name{color:var(--c-ink);font-size:.88rem;line-height:1.3}.bf-stack{gap:4px;display:grid}.bf-bar{width:calc(100% - var(--reserve,6ch) - 8px);height:12px;font:400 .78rem/1 var(--font-mono,ui-monospace, monospace);color:var(--c-muted);position:relative}.bf-bar i{width:var(--w);border-radius:5px;height:9px;position:absolute;top:1.5px;left:0}.bf-bar>span{top:50%;left:calc(var(--w) + 8px);white-space:nowrap;position:absolute;transform:translateY(-50%)}.bf-fill-a{background:var(--c-mid)}.bf-fill-b{background:var(--c-accent)}.bf-b{color:var(--c-accent-ink)}@media (max-width:640px){.bf-body{padding:14px 14px 16px}.bf-rows{grid-template-columns:1fr}.bf-row{row-gap:6px}}
