._spinner_150fi_1{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:9999px;flex-shrink:0;width:1.125em;height:1.125em;animation:.7s linear infinite _spin_150fi_1;display:inline-block}@keyframes _spin_150fi_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_150fi_1{animation-duration:2s}}._base_1at3t_1{justify-content:center;align-items:center;gap:var(--space-sm,8px);white-space:nowrap;border-radius:var(--radius-md,8px);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s,transform 60ms;display:inline-flex}._base_1at3t_1:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring));outline:none}._base_1at3t_1:disabled{pointer-events:none;opacity:.5;cursor:not-allowed}._base_1at3t_1:active:not(:disabled){transform:scale(.98)}@media (prefers-reduced-motion:reduce){._base_1at3t_1{transition:none}._base_1at3t_1:active:not(:disabled){transform:none}}._variantDefault_1at3t_52{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}._variantDefault_1at3t_52:hover:not(:disabled){background-color:hsl(var(--primary-strong,var(--primary)))}._variantOutline_1at3t_60{color:hsl(var(--foreground));border-color:hsl(var(--border));background-color:#0000}._variantOutline_1at3t_60:hover:not(:disabled){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}._variantGhost_1at3t_70{color:hsl(var(--foreground));background-color:#0000}._variantGhost_1at3t_70:hover:not(:disabled){background-color:hsl(var(--muted))}._variantSecondary_1at3t_78{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}._variantSecondary_1at3t_78:hover:not(:disabled){background-color:hsl(var(--secondary) / .9)}._variantDestructive_1at3t_86{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}._variantDestructive_1at3t_86:hover:not(:disabled){background-color:hsl(var(--destructive) / .9)}._variantLink_1at3t_94{color:hsl(var(--primary-strong,var(--primary)));text-underline-offset:4px;background-color:#0000;height:auto;padding:0;text-decoration:underline}._variantLink_1at3t_94:hover:not(:disabled){opacity:.85}._sizeDefault_1at3t_107{min-height:var(--touch-target,44px);padding:0 var(--space-md,16px)}._sizeLg_1at3t_111{min-height:48px;padding:0 var(--space-lg,24px);font-size:1rem}._sizeSm_1at3t_117{min-height:36px;padding:0 var(--space-md,16px);border-radius:var(--radius-sm,4px);font-size:.8125rem}._sizeIcon_1at3t_123{min-height:var(--touch-target,44px);min-width:var(--touch-target,44px);padding:0}
