.copy-button{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:none;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.copy-button:hover{color:var(--text-primary);background:var(--surface-hover)}.copy-button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.copy-button--copied,.copy-button--copied:hover{color:var(--status-success)}.copy-button--failed,.copy-button--failed:hover{color:var(--status-error)}.copy-button__words{display:inline-grid}.copy-button__words>span{grid-area:1/1}.copy-button__words>[aria-hidden]{visibility:hidden}