.sai-ra{opacity:0;min-height:28px;transition:opacity var(--ui-fast,.12s) ease;flex-wrap:wrap;align-items:center;gap:2px;margin:-4px 0 0 -7px;display:flex}.sai-ra.is-pinned,.sai-msg:hover .sai-ra,.sai-ra:focus-within{opacity:1}@media (hover:none){.sai-ra{opacity:1}}.sai-ra-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;transition:background-color var(--ui-fast,.12s), color var(--ui-fast,.12s), transform var(--ui-fast,.12s);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.sai-ra-btn:hover:not(:disabled),.sai-ra-btn:focus-visible{background:var(--hover);color:var(--ink)}.sai-ra-btn:active:not(:disabled){transform:scale(.92)}.sai-ra-btn:disabled{opacity:.45;cursor:default}.sai-ra-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.sai-ra-btn.is-on{color:var(--ink)}.sai-ra-btn.is-on svg{fill:color-mix(in srgb, currentColor 16%, transparent)}.sai-ra-text{width:auto;font:inherit;white-space:nowrap;border-radius:99px;gap:6px;padding:0 10px 0 9px;font-size:12px;display:inline-flex}.sai-ra-text.is-on{background:var(--sai-card,var(--hover))}.sai-ra-text.is-on svg{fill:none}.sai-ra-sep{background:var(--line);width:1px;height:14px;margin:0 4px}.sai-ra-note{color:var(--muted);padding:0 6px;font-size:11.5px}.sai-ra-note.is-error{color:var(--sai-warn,#b45309)}@media (prefers-reduced-motion:reduce){.sai-ra,.sai-ra-btn{transition:none}}
