.button[data-v-3de03499]{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);cursor:pointer;align-items:center;gap:var(--space-8);border:1px solid #0000;justify-content:center;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.button--sm[data-v-3de03499]{min-height:32px;padding:var(--space-4) var(--space-16)}.button--md[data-v-3de03499]{min-height:40px;padding:var(--space-8) 20px}.button--primary[data-v-3de03499]{background:var(--color-blue-500);color:var(--color-neutral-0)}.button--primary[data-v-3de03499]:hover:not(:disabled){background:var(--color-blue-600)}.button--secondary[data-v-3de03499]{background:var(--color-neutral-0);border-color:var(--color-neutral-200);color:var(--color-neutral-900)}.button--secondary[data-v-3de03499]:hover:not(:disabled){background:var(--color-neutral-50);border-color:var(--color-neutral-300)}.button--danger[data-v-3de03499]{background:var(--color-red-500);color:var(--color-neutral-0)}.button--danger[data-v-3de03499]:hover:not(:disabled){background:var(--color-red-600)}.button--dotted[data-v-3de03499]{border-color:var(--color-neutral-300);box-shadow:none;color:var(--color-neutral-700);background:0 0;border-style:dashed}.button--dotted[data-v-3de03499]:hover:not(:disabled){background:var(--color-neutral-50);border-color:var(--color-neutral-500);color:var(--color-neutral-900)}.button--ghost[data-v-3de03499]{box-shadow:none;color:var(--color-neutral-600);background:0 0;border-color:#0000}.button--ghost[data-v-3de03499]:hover:not(:disabled){background:var(--color-neutral-100);color:var(--color-neutral-900)}.button[data-v-3de03499]:focus-visible{box-shadow:0 0 0 3px var(--ring-color);outline:0}.button[data-v-3de03499]:disabled{background:var(--color-neutral-100);border-color:var(--color-neutral-100);box-shadow:none;color:var(--color-neutral-500);cursor:not-allowed}.button--ghost[data-v-3de03499]:disabled{background:0 0;border-color:#0000}.button__skeleton[data-v-3de03499]{border-radius:var(--radius-sm);background:#ffffff8c;width:4.5em;height:1em;display:block}.visually-hidden[data-v-3de03499]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}
