.button-module__T2F0Na__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);border:1px solid #0000;line-height:1.25;display:inline-flex}.button-module__T2F0Na__button:hover:not(:disabled){transform:translateY(-1px)}.button-module__T2F0Na__button:disabled{opacity:.55;transform:none}.button-module__T2F0Na__sm{min-height:2rem;padding:0 var(--space-3);font-size:var(--text-sm)}.button-module__T2F0Na__md{min-height:2.5rem;padding:0 var(--space-4);font-size:var(--text-md)}.button-module__T2F0Na__lg{min-height:2.75rem;padding:0 var(--space-5);font-size:var(--text-lg)}.button-module__T2F0Na__primary{background:var(--color-action-primary);color:var(--color-action-primary-text)}.button-module__T2F0Na__primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.button-module__T2F0Na__primary:active:not(:disabled){background:var(--color-action-primary-pressed)}.button-module__T2F0Na__secondary{background:var(--color-action-secondary-bg);border-color:var(--color-action-secondary-border);color:var(--color-action-secondary-text)}.button-module__T2F0Na__secondary:hover:not(:disabled){background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.button-module__T2F0Na__quiet{border-color:var(--color-border-default);color:var(--color-text-primary);background:0 0}.button-module__T2F0Na__quiet:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.button-module__T2F0Na__danger{background:var(--color-danger-strong);color:var(--color-text-inverse)}.button-module__T2F0Na__danger:hover:not(:disabled){filter:brightness(1.05)}.button-module__T2F0Na__success{background:var(--color-success-strong);color:var(--color-text-inverse)}.button-module__T2F0Na__success:hover:not(:disabled){filter:brightness(1.05)}.button-module__T2F0Na__loading{position:relative}.button-module__T2F0Na__labelBusy{opacity:.85}.button-module__T2F0Na__spinner{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--radius-pill);block-size:1rem;inline-size:1rem;animation:button-module__T2F0Na__spin var(--duration-slow) linear infinite;border-block-start-color:currentColor}@keyframes button-module__T2F0Na__spin{to{transform:rotate(360deg)}}
