.button.button--primary{background:var(--primary,#2563eb);background-image:none}.button.button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--primary-strong,#1d4ed8);background-image:none}.button.button--danger,.button.button--destructive{border:1px solid color-mix(in srgb, var(--danger,#dc2626) 28%, transparent);background:color-mix(in srgb, var(--danger,#dc2626) 7%, var(--panel,#fff));color:var(--text-danger,var(--danger,#dc2626));background-image:none;font-weight:750}.button.button--danger:hover:not(:disabled):not([aria-disabled=true]),.button.button--destructive:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-700,#b91c1c);color:#fff;background-image:none;border-color:#0000}.button.button--secondary{border:1px solid var(--border,#d4d4d8);background:var(--panel,#fff);color:var(--text,#27272a);background-image:none;font-weight:750}.button.button--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border-strong,#a1a1aa);background:var(--surface-neutral,#f4f4f5);color:var(--text,#18181b);background-image:none}.button .button__content{gap:var(--space-2)}a.button{text-decoration:none}.button.button--xs{min-height:var(--button-height-xs);height:var(--button-height-xs);padding:0 var(--space-2);border-radius:var(--control-radius);font-size:var(--font-size-caption);line-height:var(--line-height-none)}@media (width<=760px),(pointer:coarse){.button.button--xs{min-height:var(--touch-target-min);height:var(--touch-target-min)}}
