.spinner[data-v-9f117df6]{border-style:solid;border-color:currentColor #0000 currentColor currentColor;border-radius:50%;animation:.76s linear infinite spin-9f117df6;display:inline-block}@keyframes spin-9f117df6{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-9f117df6]{animation-duration:1.8s}}.btn[data-v-438cab7d]{--btn-height:40px;--btn-pad:var(--space-16);justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--btn-height);padding:0 var(--btn-pad);border-radius:var(--radius-pill);white-space:nowrap;transition:background-color var(--motion-press) var(--ease-out), border-color var(--motion-press) var(--ease-out), color var(--motion-press) var(--ease-out), transform var(--motion-press) var(--ease-out), box-shadow var(--motion-press) var(--ease-out);border:1px solid #0000;font-size:14.5px;font-weight:600;line-height:1;display:inline-flex}.btn[data-v-438cab7d]:active:not(:disabled){transform:scale(.975)}.btn[data-v-438cab7d]:disabled{cursor:not-allowed;opacity:.5}.btn--sm[data-v-438cab7d]{--btn-height:32px;--btn-pad:var(--space-12);font-size:13px}.btn--lg[data-v-438cab7d]{--btn-height:48px;--btn-pad:var(--space-24);font-size:15px}.btn--block[data-v-438cab7d]{width:100%;display:flex}.btn--icon[data-v-438cab7d]{width:var(--btn-height);padding:0}.btn--primary[data-v-438cab7d]{background:var(--primary-strong);color:var(--on-primary);box-shadow:var(--shadow-sm)}.btn--primary[data-v-438cab7d]:hover:not(:disabled){background:color-mix(in srgb, var(--primary-strong) 88%, #000)}.btn--secondary[data-v-438cab7d]{background:var(--surface);border-color:var(--outline);color:var(--ink)}.btn--secondary[data-v-438cab7d]:hover:not(:disabled){background:var(--surface-alt);border-color:var(--outline-strong)}.btn--quiet[data-v-438cab7d]{background:var(--surface-alt);color:var(--ink)}.btn--quiet[data-v-438cab7d]:hover:not(:disabled){background:var(--surface-sunken)}.btn--ghost[data-v-438cab7d]{color:var(--ink-muted);background:0 0}.btn--ghost[data-v-438cab7d]:hover:not(:disabled){background:var(--surface-alt);color:var(--ink)}.btn--danger[data-v-438cab7d]{background:var(--danger);color:#fffaf7}.btn--danger[data-v-438cab7d]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, #000)}.btn--danger-quiet[data-v-438cab7d]{background:var(--danger-soft);color:var(--danger)}.btn--danger-quiet[data-v-438cab7d]:hover:not(:disabled){background:color-mix(in srgb, var(--danger-soft) 80%, var(--danger) 20%)}.btn__spinner[data-v-438cab7d]{display:inline-flex}.btn__content[data-v-438cab7d]{align-items:center;gap:var(--space-6);display:inline-flex}
