.button_button__tvyt7{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;border-radius:var(--radius-md);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;border:none;cursor:pointer;text-decoration:none;transition:color var(--duration-hover-out) var(--ease-hover-out),background-color var(--duration-hover-out) var(--ease-hover-out),border-color var(--duration-hover-out) var(--ease-hover-out),opacity var(--duration-hover-out) var(--ease-hover-out),transform var(--duration-hover-out) var(--ease-hover-out)}.button_button__tvyt7:disabled{pointer-events:none;opacity:.5}.button_default__8Ovan:active,.button_ghost__6vx7l:active,.button_outline__kcEYj:active{transform:scale(.96);transition-duration:var(--duration-hover-in)}.button_button__tvyt7:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.button_default__8Ovan{background:var(--primary);color:var(--primary-foreground)}@media (hover:hover) and (pointer:fine){.button_default__8Ovan:hover{opacity:.9;transition-duration:var(--duration-hover-in)}}.button_ghost__6vx7l{background:transparent;color:var(--color-foreground-muted)}@media (hover:hover) and (pointer:fine){.button_ghost__6vx7l:hover{background:var(--accent-surface);color:var(--color-foreground-strong);transition-duration:var(--duration-hover-in)}}.button_outline__kcEYj{background:transparent;color:var(--color-foreground-strong);border:1px solid var(--border)}@media (hover:hover) and (pointer:fine){.button_outline__kcEYj:hover{background:var(--accent-surface);border-color:var(--color-border-hover);transition-duration:var(--duration-hover-in)}}.button_link__DU7E7{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:none;color:var(--color-foreground);font-size:var(--link-font-size,var(--font-size-base));font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal);white-space:nowrap;position:relative;transition:color var(--duration-hover-out) var(--ease-hover-out)}.button_button__tvyt7.button_link__DU7E7{height:auto;padding:var(--space-2) var(--space-1)}.button_link__DU7E7:after{content:"";position:absolute;bottom:.25rem;left:0;width:calc(100% - 1.25rem);height:2px;border-radius:1px;background-color:var(--link-underline-color,currentColor);transform-origin:left;transform:scaleX(0);transition:transform var(--duration-hover-underline) var(--ease-hover)}@media (hover:hover) and (pointer:fine){.button_link__DU7E7:hover{color:var(--color-foreground-strong);transition-duration:var(--duration-hover-in)}.button_link__DU7E7:hover:after{transform:scaleX(1);transition-duration:var(--duration-hover-in)}}.button_link__DU7E7:active{opacity:.85}.button_link__DU7E7:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.button_linkIcon__yAVvo{opacity:.5;flex-shrink:0;transition:opacity var(--duration-hover-out) var(--ease-hover-out),transform var(--duration-hover-out) var(--ease-hover)}@media (hover:hover) and (pointer:fine){.button_link__DU7E7:hover .button_linkIcon__yAVvo{opacity:.9;transform:translate(2px,-2px);transition-duration:var(--duration-hover-in)}}.button_sizeDefault__KLSvx{height:2.25rem;padding:0 var(--space-4)}.button_sizeSm__MEhPw{height:2rem;padding:0 var(--space-3);font-size:var(--font-size-xs)}@media (prefers-reduced-motion:reduce){.button_button__tvyt7{transition:none}}