.subject-choice-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:14px; }
.subject-choice-actions button { min-height:44px; max-width:100%; padding:10px 16px; border:1px solid var(--line,#d7dce2); border-radius:12px; background:var(--paper,#fff); color:var(--ink,#17202c); font:inherit; font-weight:600; cursor:pointer; text-align:left; overflow-wrap:anywhere; }
.subject-choice-actions button:hover, .subject-choice-actions button[aria-pressed="true"] { border-color:var(--accent,#4356c5); box-shadow:0 0 0 2px #4356c51a; }
.subject-choice-actions button:focus-visible { outline:2px solid var(--accent,#4356c5); outline-offset:3px; }
.subject-choice-actions button:disabled { opacity:.6; cursor:wait; }
