.app-button[data-v-c13a82ca]{min-height:var(--control-height);border-radius:var(--radius-sm);font:600 .6875rem/1.3 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), transform .18s cubic-bezier(.2,.8,.2,1);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.15rem;display:inline-flex}.app-button.is-primary[data-v-c13a82ca]{color:var(--color-text-light);background:var(--color-accent);border-color:var(--color-accent)}.app-button.is-primary[data-v-c13a82ca]:hover:not(:disabled){background:var(--color-accent-strong)}.app-button.is-secondary[data-v-c13a82ca]{color:var(--color-text);background:var(--color-surface-quiet);border-color:var(--color-border)}.app-button.is-secondary[data-v-c13a82ca]:hover:not(:disabled){border-color:var(--color-accent)}.app-button.is-ghost[data-v-c13a82ca]{color:var(--color-text);background:0 0}.app-button.is-ghost[data-v-c13a82ca]:hover:not(:disabled){background:var(--color-accent-soft)}.app-button.is-danger[data-v-c13a82ca]{color:var(--color-text-light);background:var(--color-danger);border-color:var(--color-danger)}.app-button.is-danger[data-v-c13a82ca]:hover:not(:disabled){filter:brightness(.9)}.app-button[data-v-c13a82ca]:disabled{cursor:not-allowed;opacity:.45}.app-button[data-v-c13a82ca]:active:not(:disabled){transform:scale(.975)}.app-button.is-block[data-v-c13a82ca]{width:100%}
