.btn[data-v-1731c513]{gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);font-size:var(--text-base);font-weight:var(--weight-medium);border-radius:var(--radius-md);transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (pointer:coarse){.btn[data-v-1731c513]{min-height:var(--touch-min)}}.btn[data-v-1731c513]:active:not(:disabled){transform:scale(.98)}.btn[data-v-1731c513]:disabled{opacity:.45}.btn--primary[data-v-1731c513]{color:var(--color-on-primary);background:var(--color-primary)}.btn--primary[data-v-1731c513]:hover:not(:disabled){background:var(--color-primary-hover)}.btn--secondary[data-v-1731c513]{color:var(--color-fg);background:var(--color-surface);border-color:var(--color-border-strong)}.btn--secondary[data-v-1731c513]:hover:not(:disabled){background:var(--color-muted)}.btn--destructive[data-v-1731c513]{color:var(--color-on-destructive);background:var(--color-destructive)}.btn--destructive[data-v-1731c513]:hover:not(:disabled){background:var(--color-destructive-hover)}.btn--destructive-outline[data-v-1731c513]{color:var(--color-destructive);background:var(--color-surface);border-color:var(--color-destructive)}.btn--destructive-outline[data-v-1731c513]:hover:not(:disabled){color:var(--color-on-destructive);background:var(--color-destructive)}.btn--ghost[data-v-1731c513]{color:var(--color-muted-fg);background:0 0}.btn--ghost[data-v-1731c513]:hover:not(:disabled){color:var(--color-fg);background:var(--color-muted)}
