/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer components{.btn[data-v-af77ecf2]{border-radius:var(--radius-control);height:32px;font-size:var(--text-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.btn[data-v-af77ecf2]:disabled{color:var(--color-muted);background:var(--color-surface);border-color:var(--color-border);cursor:not-allowed}.btn-solid[data-v-af77ecf2]{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-on-accent)}.btn-solid[data-v-af77ecf2]:hover:not(:disabled){background:#d4d4d4}@supports (color:color-mix(in lab,red,red)){.btn-solid[data-v-af77ecf2]:hover:not(:disabled){background:color-mix(in oklab,var(--color-accent-strong) 90%,#000)}}.btn-outline[data-v-af77ecf2]{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.btn-outline[data-v-af77ecf2]:hover:not(:disabled){background:var(--color-surface)}.btn-ghost[data-v-af77ecf2]{color:var(--color-muted);background:0 0;border-color:#0000}.btn-ghost[data-v-af77ecf2]:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.btn-danger[data-v-af77ecf2]{color:var(--color-danger);background:#f0655d1a;border-color:#f0655d4d}@supports (color:color-mix(in lab,red,red)){.btn-danger[data-v-af77ecf2]{background:color-mix(in srgb,var(--color-danger) 10%,transparent);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}}.btn-danger[data-v-af77ecf2]:focus-visible{outline-color:var(--color-focus-danger)}.btn-danger[data-v-af77ecf2]:hover:not(:disabled){background:#f0655d29}@supports (color:color-mix(in lab,red,red)){.btn-danger[data-v-af77ecf2]:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 16%,transparent)}}.btn-lg[data-v-af77ecf2]{gap:8px;height:40px;padding:0 16px}.btn-lg[data-v-af77ecf2],.btn-sm[data-v-af77ecf2]{font-size:var(--text-base)}.btn-sm[data-v-af77ecf2]{gap:6px;height:28px;padding:0 10px}}
