.bq-topic{margin:-6px 0 18px;color:var(--muted,#5b6b70);font-weight:600}.bq-part-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bq-body{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.bq-text{margin:0;font-size:17px}.bq-math{display:block;font-size:22px;overflow-x:auto;overflow-y:hidden;padding:6px 0}@media (max-width:560px){.bq-math{font-size:19px}}.bq-typed{display:grid;grid-gap:6px;gap:6px;max-width:320px}.bq-label{font-weight:700;font-size:14px}.bq-input{font:inherit;font-size:20px;padding:10px 14px;border-radius:12px;border:1.5px solid var(--line,#dbe7ea);background:#fff}.bq-input:focus{outline:3px solid color-mix(in srgb,var(--teal,#14b3c2) 35%,transparent);border-color:var(--teal,#14b3c2)}.bq-input:disabled{background:var(--cloud,#f6fafb);color:inherit}.bq-hint{margin:0;font-size:13px;color:var(--muted,#5b6b70)}.bq-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.bq-choice{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border:1.5px solid var(--line,#dbe7ea);border-radius:12px;background:#fff;font:inherit;cursor:pointer;text-align:left;overflow-x:auto}.bq-choice .katex{white-space:nowrap}.bq-choice.is-picked{border-color:var(--teal,#14b3c2);background:var(--teal-50,#ecfdfd)}.bq-choice:disabled{cursor:default}.bq-letter{font-weight:700;color:var(--muted,#5b6b70)}.bq-preview{margin:0 0 12px;padding:8px 12px;border-radius:10px;background:#fff1d2;color:#7a4d02;font-size:14px}.bq-review-item .kq-review-head{cursor:default}.bq-review-item .bq-body{margin:10px 0 0}