.button[data-v-073a9ef8]{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding-inline:var(--space-5);border:var(--border-hairline) solid transparent;border-radius:var(--radius-medium);color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-emphasized),border-color var(--motion-duration-normal) var(--motion-ease-standard),background-color var(--motion-duration-normal) var(--motion-ease-standard),box-shadow var(--motion-duration-normal) var(--motion-ease-standard);line-height:1;display:inline-flex}.button[data-size=small][data-v-073a9ef8]{min-height:2.75rem;padding-inline:var(--space-4);font-size:var(--text-small)}.button[data-size=large][data-v-073a9ef8]{min-height:3.25rem;padding-inline:var(--space-6)}.button[data-size=icon][data-v-073a9ef8]{width:2.75rem;padding:0}.button[data-variant=primary][data-v-073a9ef8]{background:linear-gradient(135deg,var(--color-action-start),var(--color-action-end));box-shadow:0 .75rem 2rem #5f6df33d}.button[data-variant=secondary][data-v-073a9ef8]{border-color:var(--glass-border-hover);background:var(--glass-card-bg)}.button[data-variant=ghost][data-v-073a9ef8]{border-color:var(--glass-border);color:var(--color-text-muted);background:0 0}.button[data-variant=danger][data-v-073a9ef8]{background:#9f123985;border-color:#fb71856b}@media (hover:hover){.button[data-v-073a9ef8]:not(:disabled):hover{border-color:var(--glass-border-hover);background-color:var(--glass-bg-hover);box-shadow:var(--shadow-glow);transform:translateY(calc(var(--motion-distance-small)*-1))}}.button[data-v-073a9ef8]:active:not(:disabled){transform:translateY(0)}.button[data-v-073a9ef8]:disabled{opacity:.58;cursor:not-allowed}.button__content[data-v-073a9ef8]{overflow-wrap:anywhere}.button__spinner[data-v-073a9ef8]{border-radius:var(--radius-round);width:1rem;height:1rem;animation:button-spin-073a9ef8 var(--motion-duration-slow) linear infinite;border:.125rem solid;border-right-color:#0000;flex:none}@keyframes button-spin-073a9ef8{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.button[data-v-073a9ef8]:active:not(:disabled),.button[data-v-073a9ef8]:not(:disabled):hover{transform:none}.button__spinner[data-v-073a9ef8]{border-right-color:currentColor;animation:none}}
