@layer base{._button_m67vm_2{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-weight:500;border-radius:var(--radius);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;border:1px solid transparent;position:relative;letter-spacing:.01em}._button_m67vm_2:focus-visible{box-shadow:var(--shadow-focus);outline:none}._sm_m67vm_29{height:1.75rem;padding:0 var(--spacing-3);font-size:.8125rem}._md_m67vm_35{height:2.25rem;padding:0 var(--spacing-4);font-size:.875rem}._lg_m67vm_41{height:2.75rem;padding:0 1.25rem;font-size:.9375rem;border-radius:var(--radius-md)}._icon_m67vm_48,._icon-md_m67vm_49{width:2.25rem;height:2.25rem;padding:0}._icon-sm_m67vm_55{width:1.75rem;height:1.75rem;padding:0}._icon-lg_m67vm_61{width:2.75rem;height:2.75rem;padding:0;border-radius:var(--radius-md)}._button_m67vm_2 svg{flex-shrink:0}._sm_m67vm_29 svg,._icon-sm_m67vm_55 svg{width:.875rem;height:.875rem}._md_m67vm_35 svg,._icon_m67vm_48 svg,._icon-md_m67vm_49 svg{width:1rem;height:1rem}._lg_m67vm_41 svg,._icon-lg_m67vm_61 svg{width:1.25rem;height:1.25rem}._primary_m67vm_91{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:var(--shadow-sm);--spinner-color: var(--primary-foreground)}._primary_m67vm_91:hover{background-color:color-mix(in srgb,var(--primary) 85%,black);border-color:color-mix(in srgb,var(--primary) 85%,black)}._primary_m67vm_91:active{background-color:color-mix(in srgb,var(--primary) 75%,black);border-color:color-mix(in srgb,var(--primary) 75%,black);box-shadow:none}._secondary_m67vm_110{background-color:var(--secondary);color:var(--secondary-foreground);border-color:var(--border);box-shadow:var(--shadow-sm);--spinner-color: var(--secondary-foreground)}._secondary_m67vm_110:hover{background-color:color-mix(in srgb,var(--secondary) 90%,black);border-color:color-mix(in srgb,var(--border) 90%,black)}._secondary_m67vm_110:active{background-color:color-mix(in srgb,var(--secondary) 80%,black);box-shadow:none}._destructive_m67vm_128{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);box-shadow:var(--shadow-sm);--spinner-color: var(--error-foreground)}._destructive_m67vm_128:hover{background-color:color-mix(in srgb,var(--error) 85%,black);border-color:color-mix(in srgb,var(--error) 85%,black)}._destructive_m67vm_128:active{background-color:color-mix(in srgb,var(--error) 75%,black);box-shadow:none}._destructive_m67vm_128:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}._outline_m67vm_150{background-color:transparent;border-color:var(--border);color:var(--foreground);--spinner-color: var(--foreground)}._outline_m67vm_150:hover{background-color:var(--secondary);border-color:color-mix(in srgb,var(--border) 90%,black)}._outline_m67vm_150:active{background-color:color-mix(in srgb,var(--secondary) 90%,black)}._ghost_m67vm_166{background-color:transparent;border-color:transparent;color:var(--foreground);--spinner-color: var(--foreground)}._ghost_m67vm_166:hover{background-color:var(--secondary)}._ghost_m67vm_166:active{background-color:color-mix(in srgb,var(--secondary) 90%,black)}._link_m67vm_181{background-color:transparent;color:var(--primary);height:auto;padding:0;text-decoration:none;border:none;border-radius:0;min-height:2.25rem;display:inline-flex;align-items:center;--spinner-color: var(--primary)}._link_m67vm_181:hover{text-decoration:underline;color:color-mix(in srgb,var(--primary) 80%,black)}._link_m67vm_181:active{color:color-mix(in srgb,var(--primary) 60%,black)}._link_m67vm_181:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none;border-radius:var(--radius-sm)}._disabled_m67vm_210{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.dark ._primary_m67vm_91:focus-visible,.dark ._outline_m67vm_150:focus-visible,.dark ._ghost_m67vm_166:focus-visible{box-shadow:var(--shadow-focus)}.dark ._destructive_m67vm_128:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}.dark ._link_m67vm_181:focus-visible{box-shadow:0 0 0 2px var(--primary)}}
