.action-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border:1px solid transparent;border-radius:var(--radius-button);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.action-btn--md{height:32px;padding:0 14px}.action-btn--sm{height:28px;padding:0 12px;font-size:var(--text-xs)}.action-btn--ghost:hover:not(:disabled){background:var(--surface-tertiary);color:var(--text-primary)}.action-btn--secondary{background:rgba(var(--neutral-grey-rgb),.12);color:var(--text-primary)}.action-btn--secondary:hover:not(:disabled){background:rgba(var(--neutral-grey-rgb),.24)}.action-btn--primary{background:var(--accent-gradient);background-origin:border-box;border-color:transparent;color:var(--ink-on-accent)}.action-btn--primary:hover:not(:disabled){background:var(--accent-gradient);background-origin:border-box;filter:var(--action-primary-hover-filter)}.action-btn:active:not(:disabled){transform:scale(.98)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (pointer:coarse){.action-btn--md,.action-btn--sm{position:relative}.action-btn--md:after,.action-btn--sm:after{content:"";position:absolute;inset:-8px -4px}}