.btn[data-v-e08d12d2]{min-height:var(--size-tap);padding:0 var(--space-4);border:1px solid #0000}.btn[data-v-e08d12d2]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-e08d12d2]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-e08d12d2]{min-height:2.25rem;padding:0 var(--space-3)}.btn--icon[data-v-e08d12d2]{width:var(--size-tap);padding:0}.btn--icon.btn--sm[data-v-e08d12d2]{width:2.25rem}.btn--primary[data-v-e08d12d2]{background:var(--primary);color:var(--on-primary)}.btn--primary[data-v-e08d12d2]:hover:not(:disabled){background:var(--primary-hover)}.btn--secondary[data-v-e08d12d2]{border-color:var(--color-border-strong);background:var(--color-surface)}.btn--secondary[data-v-e08d12d2]:hover:not(:disabled){border-color:var(--color-fg);background:var(--color-surface)}.btn--ghost[data-v-e08d12d2]{color:var(--color-muted);background:0 0}.btn--ghost[data-v-e08d12d2]:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-fg)}.btn--danger[data-v-e08d12d2]{color:var(--color-danger);background:0 0}.btn--danger[data-v-e08d12d2]:hover:not(:disabled){background:color-mix(in oklab, var(--color-danger) 12%, transparent)}
