.bn-rows{display:grid;gap:12px 24px}.bn-section{display:flex;flex-direction:column;gap:20px}.bn-line{display:flex;white-space:nowrap;border-bottom:2px solid #000;align-items: center;gap:12px;height:34px}.bn-cue{font-size:18px}.bn-answer{font-size:20px}.bn-emoji{font-size:24px;line-height:1.2}.bn-blank{display:inline-flex;align-items: center;min-width:140px}.bn-line--gap .bn-blank{border-bottom:1px dashed #666;align-self: flex-end;margin-bottom:6px}.bn-blank--wide{min-width:250px}.bn-bank-box{margin-bottom:12px}.bn-bank-heading{margin-top:0;margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.5}.bn-bank{display:flex;flex-wrap:wrap;gap:8px;font-size:15px;line-height:1.5}.bn-chip{border:1px solid #000;border-radius:4px;padding:0 8px}.bn-connect{display:block;width:100%;height:auto}.bn-connect-line{stroke:#1d4ed8;stroke-width:2}.bn-underline{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.bn-word+.bn-word{margin-inline-start:.3em}.bn-toggles{display:flex;flex-wrap:wrap;gap:8px}.bn-pill{border:1px solid var(--border-color);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:6px 14px}.bn-pill:disabled{opacity:.5;cursor:not-allowed}.bn-pill.active{background:var(--accent);color:#fff;border-color:var(--accent)}.bn-method{margin-top:10px}.bn-method-name{margin:0 0 4px;font-weight:600}.bn-method-hint,.bn-probably{color:var(--text-muted,#666);font-size:.9em}.bn-problems-heading{margin:8px 0 4px;font-weight:600}.bn-problems{margin:0;padding-inline-start:1.2em}
