.btn[data-v-b15315a8]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;font-weight:700;letter-spacing:var(--tracking-tight);border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.btn[data-v-b15315a8]:active{transform:translateY(1px)}.btn--md[data-v-b15315a8]{padding:.55rem .95rem;font-size:var(--text-sm)}.btn--lg[data-v-b15315a8],.btn--md[data-v-b15315a8]{font-weight:var(--font-semibold)}.btn--lg[data-v-b15315a8]{padding:.85rem 1.5rem;font-size:var(--text-base)}.btn--primary[data-v-b15315a8]{background:var(--accent);color:var(--on-ink)}.btn--primary[data-v-b15315a8]:focus-visible{outline-color:var(--accent-strong);outline-offset:3px}.btn--primary[data-v-b15315a8]:hover{background:var(--accent-strong)}.btn--secondary[data-v-b15315a8]{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn--secondary[data-v-b15315a8]:hover{border-color:var(--line);background:var(--surface-alt)}.btn--outline[data-v-b15315a8]{background:#ffffff0a;color:var(--on-ink);border-color:#e2e8f059}.btn--outline[data-v-b15315a8]:hover{background:#ffffff1f;border-color:#e2e8f099}.btn--ghost[data-v-b15315a8]{background:transparent;color:var(--accent)}.btn--ghost[data-v-b15315a8]:hover{color:var(--accent-strong)}.btn__icon[data-v-b15315a8]{width:1.15rem;height:1.15rem;transition:transform var(--duration-fast) var(--ease-out)}.btn:hover .btn__icon[data-v-b15315a8]{transform:translate(2px)}
