.btn[data-v-5b9d97b1]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);transition:transform var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.btn[data-v-5b9d97b1]:active{transform:scale(.97)}.btn[data-v-5b9d97b1]:disabled{opacity:.5;pointer-events:none}.btn--sm[data-v-5b9d97b1]{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.btn--md[data-v-5b9d97b1]{padding:var(--space-2) var(--space-4);font-size:var(--text-base)}.btn--lg[data-v-5b9d97b1]{padding:var(--space-3) var(--space-5);font-size:var(--text-md)}.btn--primary[data-v-5b9d97b1]{background:var(--accent);color:var(--text-on-brand)}.btn--primary[data-v-5b9d97b1]:hover{background:var(--brand-600)}.btn--secondary[data-v-5b9d97b1]{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn--secondary[data-v-5b9d97b1]:hover{border-color:var(--accent)}.btn--ghost[data-v-5b9d97b1]{color:var(--accent-ink);background:0 0}.btn--ghost[data-v-5b9d97b1]:hover{background:var(--accent-soft)}.btn--danger[data-v-5b9d97b1]{background:var(--danger);color:var(--text-on-brand)}
