.app-button[data-v-7ee23fbd]{border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.app-button--primary[data-v-7ee23fbd]{background:var(--color-brand);color:#fff}.app-button--primary[data-v-7ee23fbd]:hover{background:var(--color-brand-hover);color:#fff}.app-button--secondary[data-v-7ee23fbd]{color:var(--color-brand);background:0 0;border-color:currentColor}.section--dark .app-button--secondary[data-v-7ee23fbd]{color:var(--color-text-dark)}.app-button--secondary[data-v-7ee23fbd]:hover{background:var(--color-surface);color:var(--color-brand-hover)}.section--dark .app-button--secondary[data-v-7ee23fbd]:hover{color:var(--color-text-dark);background:#ffffff14}.app-button--tertiary[data-v-7ee23fbd]{color:var(--color-brand);background:0 0;padding:.5rem .25rem}.app-button--tertiary[data-v-7ee23fbd]:hover{color:var(--color-brand-hover);text-decoration:underline}
