.ds-button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-family);font-weight:var(--fw-medium);font-size:var(--font-size-sm);cursor:pointer;border:1px solid #0000;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ds-button.primary{background:var(--color-primary);color:var(--color-primary-text)}.ds-button.primary:hover{background:var(--color-primary-hover)}.ds-button.secondary{background:var(--surface);border-color:var(--border-color);color:var(--text-color-primary)}.ds-button.secondary:hover{background:var(--hover-bg)}.ds-button:disabled{opacity:.5;cursor:not-allowed}.ds-button--sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.ds-button--sm .ds-button__icon{width:14px;height:14px}.ds-button--sm .ds-button__icon :global(svg){width:14px;height:14px}.ds-button__icon{width:16px;height:16px;display:inline-flex}
