.ui-button[data-v-d5ddc48a]{border-radius:var(--ui-radius);min-width:1.5rem;min-height:1.5rem;font:inherit;font-family:var(--ui-font-heading);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ui-button+.ui-button[data-v-d5ddc48a]{margin-inline-start:.5rem}.ui-button[data-v-d5ddc48a]:disabled{opacity:.5;cursor:not-allowed}.ui-button--loading[data-v-d5ddc48a]{cursor:progress}.ui-button__spinner[data-v-d5ddc48a]{border:2px solid;border-top-color:#0000;border-radius:50%;width:.875em;height:.875em;animation:.6s linear infinite ui-button-spin-d5ddc48a}@keyframes ui-button-spin-d5ddc48a{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-button__spinner[data-v-d5ddc48a]{animation-duration:1.5s}}.ui-button--xs[data-v-d5ddc48a]{padding:.25rem .5rem;font-size:.75rem}.ui-button--sm[data-v-d5ddc48a]{padding:.375rem .75rem;font-size:.8125rem}.ui-button--md[data-v-d5ddc48a]{padding:.5rem 1rem;font-size:.875rem}.ui-button--solid.ui-button--primary[data-v-d5ddc48a]{background:var(--ui-primary);color:var(--ui-primary-contrast)}.ui-button--solid.ui-button--primary[data-v-d5ddc48a]:hover:not(:disabled){background:var(--ui-primary-hover)}.ui-button--solid.ui-button--neutral[data-v-d5ddc48a]{background:var(--ui-neutral);color:var(--ui-neutral-contrast)}.ui-button--solid.ui-button--neutral[data-v-d5ddc48a]:hover:not(:disabled){background:var(--ui-neutral-hover)}.ui-button--solid.ui-button--danger[data-v-d5ddc48a]{background:var(--ui-danger);color:var(--ui-danger-contrast)}.ui-button--solid.ui-button--danger[data-v-d5ddc48a]:hover:not(:disabled){background:var(--ui-danger-hover)}.ui-button--ghost[data-v-d5ddc48a]{border-color:var(--ui-border);background:0 0}.ui-button--ghost.ui-button--primary[data-v-d5ddc48a]{color:var(--ui-primary-text)}.ui-button--ghost.ui-button--neutral[data-v-d5ddc48a]{color:var(--ui-text)}.ui-button--ghost.ui-button--danger[data-v-d5ddc48a]{color:var(--ui-danger-text)}.ui-button--ghost[data-v-d5ddc48a]:hover:not(:disabled){background:var(--ui-hover-bg)}.ui-button--soft.ui-button--primary[data-v-d5ddc48a]{background:var(--ui-primary-soft);color:var(--ui-primary-text)}.ui-button--soft.ui-button--neutral[data-v-d5ddc48a]{background:var(--ui-neutral-soft);color:var(--ui-text)}.ui-button--soft.ui-button--danger[data-v-d5ddc48a]{background:var(--ui-danger-soft);color:var(--ui-danger-text)}
