@layer properties,theme,base;@layer components{._button_49i8a_6{box-sizing:border-box;--button-focus-ring:var(--ring);justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;border:var(--border-width) solid var(--button-border,transparent);border-radius:var(--radius-lg);font-family:inherit;font-size:var(--text-label-size);line-height:var(--text-label-line-height);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}._button_49i8a_6:focus-visible{outline:var(--border-width-focus) solid var(--button-focus-ring);outline-offset:2px}@media (forced-colors:active){._button_49i8a_6:focus-visible{outline-color:highlight}}._button_49i8a_6:disabled,._button_49i8a_6[data-loading]{pointer-events:none;opacity:var(--opacity-disabled)}._variantDefault_49i8a_132{background-color:var(--button-bg,var(--primary));color:var(--button-fg,var(--primary-foreground))}._variantDefault_49i8a_132:hover{background-color:var(--button-bg-hover,var(--button-bg,var(--primary-hover)));color:var(--button-fg-hover,var(--button-fg,var(--primary-foreground)))}._variantDestructive_49i8a_164{--tint:10%;--tint-hover:20%;background-color:var(--button-bg,color-mix(in oklab, var(--destructive) var(--tint), transparent));color:var(--button-fg,var(--destructive))}[data-theme=dark] ._variantDestructive_49i8a_164{--tint:20%;--tint-hover:30%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) ._variantDestructive_49i8a_164{--tint:20%;--tint-hover:30%}}._variantDestructive_49i8a_164:hover{background-color:var(--button-bg-hover,var(--button-bg,color-mix(in oklab, var(--destructive) var(--tint-hover), transparent)));color:var(--button-fg-hover,var(--button-fg,var(--destructive)))}._variantOutline_49i8a_196{border-color:var(--button-border,var(--border-strong));background-color:var(--button-bg,var(--surface-elevated));color:var(--button-fg,var(--foreground))}._variantOutline_49i8a_196:hover{background-color:var(--button-bg-hover,var(--button-bg,var(--muted)));color:var(--button-fg-hover,var(--button-fg,var(--foreground)))}._variantSecondary_49i8a_216{background-color:var(--button-bg,var(--secondary));color:var(--button-fg,var(--secondary-foreground))}._variantSecondary_49i8a_216:hover{background-color:var(--button-bg-hover,var(--button-bg,color-mix(in oklab, var(--secondary) 80%, transparent)));color:var(--button-fg-hover,var(--button-fg,var(--secondary-foreground)))}._variantGhost_49i8a_233{background-color:var(--button-bg,transparent);color:var(--button-fg,var(--muted-foreground))}._variantGhost_49i8a_233:hover{background-color:var(--button-bg-hover,var(--button-bg,var(--muted)));color:var(--button-fg-hover,var(--button-fg,var(--foreground)))}._variantLink_49i8a_254{background-color:var(--button-bg,transparent);color:var(--button-fg,var(--link-foreground));text-underline-offset:4px}._variantLink_49i8a_254:hover{background-color:var(--button-bg-hover,var(--button-bg,transparent));color:var(--button-fg-hover,var(--button-fg,var(--link-foreground)));text-decoration:underline}._variantNavigation_49i8a_273{border-color:var(--button-border,var(--border));background-color:var(--button-bg,var(--card));color:var(--button-fg,var(--muted-foreground))}._variantNavigation_49i8a_273:hover{background-color:var(--button-bg-hover,var(--button-bg,var(--muted)));color:var(--button-fg-hover,var(--button-fg,var(--muted-foreground)))}._variantNavigation_49i8a_273[data-current],._variantNavigation_49i8a_273[data-current]:hover{background-color:var(--button-bg-hover,var(--button-bg,var(--secondary)));color:var(--button-fg-hover,var(--button-fg,var(--secondary-foreground)))}._button_49i8a_6._variantAvatar_49i8a_312{border-radius:var(--radius-full);border:0;height:auto;padding:0}._variantAvatar_49i8a_312{background-color:var(--button-bg,transparent);color:var(--button-fg,inherit)}._variantAvatar_49i8a_312:hover{background-color:var(--button-bg-hover,var(--button-bg,transparent));color:var(--button-fg-hover,var(--button-fg,inherit))}._variantAvatar_49i8a_312:hover,._variantAvatar_49i8a_312[data-popup-open],._variantAvatar_49i8a_312[aria-expanded=true]{box-shadow:0 0 0 var(--border-width-focus) color-mix(in oklab,var(--primary) 35%,transparent)}._variantUtility_49i8a_343{background-color:var(--button-bg,transparent);color:var(--button-fg,var(--muted-foreground));border-color:#0000}._variantUtility_49i8a_343:hover{background-color:var(--button-bg-hover,var(--button-bg,var(--muted)));color:var(--button-fg-hover,var(--button-fg,var(--foreground)))}._variantUtility_49i8a_343 ._icon_49i8a_357 svg,._variantUtility_49i8a_343 ._end_49i8a_359 svg{width:18px;height:18px}._variantDefault_49i8a_132{--button-focus-ring:var(--primary-ring)}._variantDestructive_49i8a_164{--button-focus-ring:var(--destructive-ring)}._sizeDefault_49i8a_393{height:var(--control-height-md);padding:0 var(--space-4)}._sizeSm_49i8a_308{height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-md)}._sizeLg_49i8a_412{height:var(--control-height-lg);padding:0 var(--space-5)}._button_49i8a_6[data-icon-only]{aspect-ratio:1;padding:0}._icon_49i8a_357,._end_49i8a_359{display:inline-flex}._icon_49i8a_357 svg,._end_49i8a_359 svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}._sizeLg_49i8a_412 ._icon_49i8a_357 svg,._sizeLg_49i8a_412 ._end_49i8a_359 svg{width:var(--icon-size-md);height:var(--icon-size-md)}._button_49i8a_6[data-loading] ._icon_49i8a_357,._button_49i8a_6[data-loading] ._label_49i8a_457,._button_49i8a_6[data-loading] ._end_49i8a_359{opacity:0}._spinner_49i8a_42{box-sizing:border-box;width:var(--icon-size-xs);height:var(--icon-size-xs);border:2px solid color-mix(in oklab,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;margin:auto;animation:.8s linear infinite _button-spin_49i8a_1;position:absolute;inset:0}@keyframes _button-spin_49i8a_1{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){._spinner_49i8a_42{animation-duration:2.4s}}}@layer utilities;
