.ui-button{width:var(--ui-button-width,auto);min-width:var(--ui-button-min-width,160px);height:var(--ui-button-height,var(--control-height-lg));min-height:var(--ui-button-height,var(--control-height-lg));padding:0 var(--ui-button-inline-padding,28px);border-radius:var(--ui-button-radius,var(--radius-sm));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, filter var(--duration-fast) ease;justify-content:center;align-items:center;display:inline-flex}.ui-button--primary{border:1px solid var(--ui-button-primary-background,var(--color-brand-primary));background:var(--ui-button-primary-background,var(--color-brand-primary));color:var(--ui-button-primary-color,var(--color-text-on-brand))}.ui-button--secondary{border:1px solid var(--ui-button-secondary-border,var(--color-brand-secondary-border));background:var(--ui-button-secondary-background,var(--color-surface-brand-subtle));color:var(--ui-button-secondary-color,var(--color-brand-primary))}.ui-button--primary:hover{filter:brightness(1.06)}.ui-button--secondary:hover{background:var(--ui-button-secondary-hover-background,var(--color-surface-brand-hover))}.ui-button:focus-visible{outline:2px solid var(--ui-button-focus-color,var(--color-brand-focus));outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}}
