.answer-actions.syn-actions{display:flex;align-items:center;gap:2px;flex-wrap:wrap;}.syn-actions .syn-act{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s,border-color .12s;}.syn-actions .syn-act:hover{background:var(--bg-secondary, var(--surface-hover));color:var(--text);}.syn-actions .syn-act:focus-visible{outline:2px solid var(--accent);outline-offset:1px;}.syn-actions .syn-act[aria-pressed="true"]{color:var(--accent);border-color:var(--accent);background:transparent;}.syn-actions .syn-act[aria-pressed="true"] svg{fill:currentColor;fill-opacity:.18;}.syn-actions .syn-act.is-done{color:var(--accent);}.syn-actions .syn-act svg{pointer-events:none;}.syn-actions .syn-act.is-loading{position:relative;}.syn-actions .syn-act.is-loading::after{content:"";position:absolute;inset:3px;border-radius:50%;border:2px solid var(--accent);border-right-color:transparent;animation:synTtsSpin .8s linear infinite;pointer-events:none;}@keyframes synTtsSpin{to{transform:rotate(360deg);}}@media (max-width:768px){.syn-actions .syn-act{width:40px;height:40px;}}@media (prefers-reduced-motion:reduce){.syn-actions .syn-act{transition:none;}.syn-actions .syn-act.is-loading::after{animation:none;border-right-color:var(--accent);opacity:.6;}}.syn-model-tag{display:flex;align-items:center;gap:6px;}.syn-model-tag svg{flex:0 0 auto;color:var(--text-secondary);opacity:.8;}