.compound-editor-row,.compound-review{border:1px solid var(--bd);border-radius:12px;padding:12px;margin:12px 0}.compound-editor-row select{margin-top:8px}.tf-answer-row{border:1px solid var(--bd);border-radius:12px;padding:14px;margin:18px 0}.tf-answer-row legend{padding:0 6px;white-space:pre-wrap;overflow-wrap:anywhere}.tf-answer-row label{display:inline-flex;align-items:center;gap:8px;margin-right:20px;padding:8px}.tf-answer-row input{width:18px;height:18px}.match-bank{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.match-chip{border:1px solid var(--pr);background:var(--pr2);padding:12px;border-radius:10px;cursor:grab;touch-action:none;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.match-chip.used{opacity:.65}.match-slot{border:2px dashed var(--bd);padding:14px;border-radius:12px;margin:12px 0}.match-slot label{display:block;margin-bottom:8px}.match-slot select{width:100%;max-width:100%;padding:12px;background:var(--card);color:var(--tx);border:1px solid var(--bd);border-radius:8px;font:inherit}.match-ghost{position:fixed;pointer-events:none;z-index:200;transform:translate(-50%,-100%);padding:10px;max-width:250px;background:var(--pr);color:white;border-radius:8px}.compound-review p{margin:6px 0}
