.ng-pron-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 20px}.ng-pron-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid #e5ecdc;background:#f3f7ee;color:#3a4a2e;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.ng-pron-btn:hover{background:#e9f2e2}.ng-pron-btn.is-speaking{background:#359138;border-color:#359138;color:#fff}.ng-pron-btn.is-speaking .ng-pron-icon{animation:ng-pron-pulse 0.8s ease-in-out infinite}.ng-pron-icon{font-size:15px;line-height:1}.ng-pron-notice{font-size:11px;font-style:italic;color:#8a9a7e}@keyframes ng-pron-pulse{0%,100%{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ng-pron-btn.is-speaking .ng-pron-icon{animation:none}}html[data-ng-theme="dark"] .ng-pron-btn{background:#1a2415;border-color:#35432b;color:#e8f0e0}html[data-ng-theme="dark"] .ng-pron-btn:hover{background:#223020}html[data-ng-theme="dark"] .ng-pron-notice{color:#6f8a62}@media (prefers-color-scheme:dark){html:not([data-ng-theme="light"]) .ng-pron-btn{background:#1a2415;border-color:#35432b;color:#e8f0e0}html:not([data-ng-theme="light"]) .ng-pron-btn:hover{background:#223020}html:not([data-ng-theme="light"]) .ng-pron-notice{color:#6f8a62}}