@layer properties,theme,base;@layer components{._root_jj502_4{--_button-bg:transparent;--_button-bg-hover:var(--pui-hover);--_button-fg:var(--pui-ink);--_button-edge:none;--_button-height:var(--pui-control-height-md);--_button-pad:14px;isolation:isolate;justify-content:center;align-items:center;gap:var(--pui-space-1-5);height:var(--_button-height);min-width:var(--_button-height);max-width:100%;padding-inline:var(--_button-pad);--_button-nest:clamp(var(--pui-radius-chip), calc(var(--pui-nest-radius) - var(--pui-nest-inset,0px)), var(--pui-nest-ceiling,var(--pui-radius-control)));border-radius:var(--pui-button-radius,var(--_button-nest,var(--pui-radius-control)));color:var(--_button-fg);font-family:var(--pui-font-body);font-size:var(--pui-text-sm);font-weight:var(--pui-weight-medium);letter-spacing:var(--pui-tracking-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:var(--m-transition), background-color var(--pui-motion-out) var(--pui-ease-default), color var(--pui-motion-out) var(--pui-ease-default), opacity var(--pui-motion-out) var(--pui-ease-default), translate var(--pui-motion-out) var(--pui-ease-default);border:0;flex-shrink:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}:where(._root_jj502_4){background:var(--_button-bg);box-shadow:var(--_button-edge)}:where(._root_jj502_4:hover:not(:disabled,[aria-disabled=true])){background:var(--_button-bg-hover)}._root_jj502_4:hover:not(:disabled,[aria-disabled=true]){transition-duration:0s}._root_jj502_4:not(button):active{transform:scale(.97)}._root_jj502_4:disabled,._root_jj502_4[aria-disabled=true]:not([data-loading]){opacity:var(--pui-opacity-disabled);cursor:not-allowed}._root_jj502_4[data-loading]{cursor:progress}:where(._root_jj502_4) :where(svg){width:var(--pui-icon-md);height:var(--pui-icon-md);flex-shrink:0}._sm_jj502_87{--_button-height:var(--pui-control-height-sm);--_button-pad:var(--pui-space-2-5)}._md_jj502_93{--_button-height:var(--pui-control-height-md);--_button-pad:14px}._lg_jj502_97{--_button-height:var(--pui-control-height-lg);--_button-pad:var(--pui-space-4);font-size:var(--pui-text-base)}._touch_jj502_104{--_button-height:calc(var(--pui-control-height-lg) + .25rem);--_button-pad:var(--pui-space-5);font-size:var(--pui-text-base)}._root_jj502_4[data-icon-only]{width:var(--_button-height);padding-inline:0}._primary_jj502_115{--m-color:var(--pui-ink);--_button-fg:var(--pui-ink-inverse)}._secondary_jj502_119{--_button-fg:var(--pui-ink)}._outline_jj502_122{--_button-edge:inset 0 0 0 1px var(--pui-line-strong);--_button-bg-hover:var(--pui-hover)}._ghost_jj502_126{--_button-fg:var(--pui-ink-2);--_button-bg-hover:var(--pui-hover)}._ghost_jj502_126:hover:not(:disabled){color:var(--pui-ink)}._danger_jj502_133{--_button-fg:var(--pui-red);--_button-edge:inset 0 0 0 1px color-mix(in oklab, var(--pui-red) 42%, transparent);--_button-bg-hover:var(--pui-red-tint)}._accent_jj502_138{--m-color:var(--pui-accent);--_button-fg:var(--pui-accent-foreground)}._up_jj502_145{--m-color:var(--pui-up);--_button-fg:var(--pui-up)}._down_jj502_149{--m-color:var(--pui-down);--_button-fg:var(--pui-down)}._ghost_jj502_126:is(._up_jj502_145,._down_jj502_149):hover:not(:disabled){color:var(--_button-fg)}._primary_jj502_115._up_jj502_145,._accent_jj502_138._up_jj502_145{--_button-fg:var(--pui-on-up)}._primary_jj502_115._down_jj502_149,._accent_jj502_138._down_jj502_149{--_button-fg:var(--pui-on-down)}._primary_jj502_115:after,._accent_jj502_138:after{--_fit:var(--m-solid-glow-fit,0);content:var(--m-solid-glow);z-index:-1;top:calc((1 - var(--_fit)) * (100% + var(--m-solid-glow-gap,0px)));inset-inline:var(--m-solid-glow-inset,14%);height:var(--m-solid-glow-height,14px);border-radius:calc(var(--_fit) * var(--pui-button-radius,var(--_button-nest,var(--pui-radius-control))) + (1 - var(--_fit)) * var(--pui-radius-pill));background:var(--m-spectrum);background-size:var(--m-spectrum-size,100% 100%);background-position:calc((var(--m-prism-seed,.3) + var(--m-prism-x,.5) * var(--m-solid-glow-turn,0)) * 100%) 0;filter:blur(var(--m-solid-glow-blur,9px));clip-path:var(--m-solid-glow-clip,inset(0 -32px -32px -32px));mask:var(--m-solid-glow-mask,none);mask-position:0 0, calc(var(--m-prism-seed,.3) * 100%) 0;opacity:var(--m-solid-glow-rest,.75);scale:var(--m-solid-glow-scale,1) 1;pointer-events:none;transition:opacity var(--pui-motion-out) var(--pui-ease-default), scale var(--pui-motion-out) var(--pui-ease-default), background-position var(--pui-duration-considered) var(--pui-ease-default), mask-position var(--pui-duration-considered) var(--pui-ease-default);position:absolute;mask-composite:intersect}._primary_jj502_115:hover:after,._accent_jj502_138:hover:after{opacity:1;transition-duration:var(--m-solid-glow-in,0s);animation:var(--m-solid-glow-flow,none);scale:1}._primary_jj502_115[data-shift]:before,._accent_jj502_138[data-shift]:before{content:var(--m-solid-shift-light,none);z-index:-1;border-radius:inherit;background:var(--m-spectrum) 0 0 / var(--m-spectrum-size,100% 100%);opacity:0;animation:_prism-shift_jj502_1 calc(var(--pui-duration-considered) * 2.2) var(--pui-ease-default);pointer-events:none;border:0;position:absolute;inset:0;mask:linear-gradient(105deg,#0000 39%,#000 47.5% 52.5%,#0000 61%) 0 0/300% 100% no-repeat}@keyframes _prism-shift_jj502_1{0%{opacity:.25;mask-position:100% 0}35%{opacity:.55}to{opacity:0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){._primary_jj502_115:after,._accent_jj502_138:after{transition:none;animation:none!important}._primary_jj502_115[data-shift]:before,._accent_jj502_138[data-shift]:before{content:none}}._root_jj502_4:disabled:after,._root_jj502_4[aria-disabled=true]:after{content:none}._loader_jj502_259{margin-inline-end:calc(var(--pui-space-1-5) * -1);display:inline-flex;overflow:hidden}._loader_jj502_259>*{margin-inline-end:var(--pui-space-1-5)}._spinner_jj502_267{color:currentColor}._root_jj502_4[data-icon-only] ._loader_jj502_259,._root_jj502_4[data-icon-only] ._loader_jj502_259>*{margin-inline-end:0}._label_jj502_278{justify-content:center;min-width:0;display:inline-flex;position:relative;overflow:visible}._text_jj502_286{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-block:-.2em;padding-block:.2em;display:inline-block;overflow:hidden}._label_jj502_278[data-morphing]>._text_jj502_286{text-overflow:clip;overflow:visible}.pui[data-motion=reduced] ._root_jj502_4:not(button):active,.pui[data-motion=none] ._root_jj502_4:not(button):active{transform:none}@media (prefers-reduced-motion:reduce){._root_jj502_4:not(button):active{transform:none}}}@layer utilities;
