.spinner[data-v-0a1bab79]{width:var(--spinner-size);height:var(--spinner-size);border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;flex:none;animation:.7s linear infinite spin-0a1bab79;display:inline-block}@keyframes spin-0a1bab79{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-0a1bab79]{animation-duration:1.6s}}.btn[data-v-43a40761]{gap:var(--space-1);height:var(--control-h);padding:0 var(--space-3);white-space:nowrap;border-radius:var(--radius-md);border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;line-height:20px;display:inline-flex}.btn.sm[data-v-43a40761]{height:var(--control-h-sm);padding:0 var(--space-2)}.btn[data-v-43a40761]:disabled{cursor:not-allowed;opacity:.45}.primary[data-v-43a40761]{color:var(--on-primary);background:var(--primary)}.primary[data-v-43a40761]:hover:not(:disabled){background:var(--primary-hover)}.soft[data-v-43a40761]{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-soft-border)}.soft[data-v-43a40761]:hover:not(:disabled){background:var(--primary-soft-hover)}.secondary[data-v-43a40761]{color:var(--text);background:var(--surface);border-color:var(--border)}.secondary[data-v-43a40761]:hover:not(:disabled){background:var(--surface-muted)}.ghost[data-v-43a40761]{color:var(--text-muted);background:0 0}.ghost[data-v-43a40761]:hover:not(:disabled){color:var(--text);background:var(--surface-muted)}.danger[data-v-43a40761]{color:var(--on-danger);background:var(--danger)}.danger[data-v-43a40761]:hover:not(:disabled){background:var(--danger-strong)}.success[data-v-43a40761]{color:var(--success-strong);background:var(--success-soft);border-color:var(--success)}
