.bf-controls{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;gap:12px 18px;display:grid}.bf-field{min-width:0;color:var(--text-dim);flex-direction:column;gap:4px;font-size:.9rem;display:flex}.bf-field select,.bf-field input[type=range]{width:100%;min-width:0}.bf-metric{font-variant-numeric:tabular-nums;min-width:3.4em;color:var(--text);font-weight:600;display:inline-block}.bf-rescale{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.bf-rescale-label{color:var(--text-dim);font-size:.9rem}.bf-readouts{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;display:grid}.bf-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:0;min-width:0;padding:10px 12px}.bf-readouts .bf-card-key{border-left:3px solid var(--accent)}.bf-card-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:.78rem}.bf-card-value{color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.25rem;font-weight:700}.bf-card-note{color:var(--text-dim);margin-top:3px;font-size:.78rem;line-height:1.35}.bf-verdict{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--bg-surface) 70%, transparent);color:var(--text);margin:0;padding:8px 12px;font-size:.92rem}.bf-verdict.bf-verdict-reject{border-left-color:#dc2626}
