.prompt-rating { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 20px 0; color: var(--text-muted); }
.prompt-rating button[aria-pressed="true"] { border-color: var(--accent); background: var(--accent-glow); color: var(--text); }
.prompt-rating button:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
.prompt-rating [data-rating-status] { flex-basis: 100%; }
.prompt-rating [hidden] { display: none; }
