@layer edge.loader.base{[data-slot=loader]{aspect-ratio:1;color:var(--edge-color-surface-fg-default);animation:1.4s linear infinite edge-loader-spin;display:inline-block}[data-slot=loader] circle{opacity:var(--edge-opacity-subtle,.2)}[data-slot=loader][data-size=xs]{width:var(--edge-icon-sizing-xs)}[data-slot=loader][data-size=sm]{width:var(--edge-icon-sizing-sm)}[data-slot=loader][data-size=md]{width:var(--edge-icon-sizing-md)}[data-slot=loader][data-size=lg]{width:var(--edge-icon-sizing-lg)}[data-slot=loader][data-size=xl]{width:var(--edge-icon-sizing-xl)}[data-slot=loader][data-size="2xl"]{width:var(--edge-icon-sizing-2xl)}[data-slot=loader][data-size="3xl"]{width:var(--edge-icon-sizing-3xl)}@media (prefers-reduced-motion:reduce){[data-slot=loader]{animation-duration:3.5s}}}@layer edge.loader.brand;@keyframes edge-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@layer edge.button.base{[data-slot=button]{--_button-focus-ring:var(--edge-focusRing-outline-color-default);--_button-selected-ring:var(--edge-color-surface-fg-default);--_button-state-activated:var(--edge-color-state-activated-inverse);--_button-state-layer:transparent;--_button-selected-layer:transparent;justify-content:center;align-items:center;gap:var(--edge-spacing-md);background-image:linear-gradient(var(--_button-selected-layer), var(--_button-selected-layer)), linear-gradient(var(--_button-state-layer), var(--_button-state-layer));border-radius:var(--edge-radius-md);font-family:var(--edge-typography-body-font-family);font-size:var(--edge-typography-body-font-size-md);font-weight:var(--edge-typography-body-font-weight-strong);line-height:var(--edge-typography-body-lineHeight-md);font-feature-settings:"lnum" 1, "tnum" 1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;outline:none;display:inline-flex;position:relative}[data-slot=button][data-size=sm]{padding-inline:var(--edge-spacing-md);padding-block:var(--edge-spacing-sm);gap:var(--edge-spacing-sm);line-height:var(--edge-typography-body-lineHeight-sm);font-size:var(--edge-typography-body-font-size-sm)}[data-slot=button][data-size=md]{padding-inline:var(--edge-spacing-xl);padding-block:var(--edge-spacing-lg)}[data-slot=button][data-icon-only]{padding:0}[data-slot=button][data-icon-only][data-size=sm]{width:var(--edge-scale-32);height:var(--edge-scale-32)}[data-slot=button][data-icon-only][data-size=md]{width:var(--edge-sizing-md);height:var(--edge-sizing-md)}[data-slot=button][data-variant=default]{background-color:var(--edge-color-neutral-bg-default);color:var(--edge-color-neutral-fg-default)}[data-slot=button][data-variant=primary]{background-color:var(--edge-color-brand-bg-default);color:var(--edge-color-brand-fg-default)}[data-slot=button][data-variant=transparent]{color:var(--edge-color-surface-fg-default);--_button-state-hover:var(--edge-color-state-hovered);--_button-state-press:var(--edge-color-state-pressed);--_button-state-activated:var(--edge-color-state-activated);background-color:#0000}[data-slot=button][data-variant=transparent-inverse]{color:var(--edge-color-neutralInverse-fg-default);--_button-focus-ring:var(--edge-focusRing-outline-color-inverse);--_button-selected-ring:var(--edge-color-neutralInverse-fg-default);background-color:#0000}[data-slot=button][data-variant=destructive]{background-color:var(--edge-color-critical-bg-default);color:var(--edge-color-critical-fg-default)}[data-slot=button][data-variant=plain],[data-slot=button][data-variant=plain-subtle]{padding-inline:var(--edge-spacing-none);color:var(--_button-plain-fg);background-color:#0000}[data-slot=button][data-variant=plain]{--_button-plain-fg:var(--edge-color-surface-fg-default)}[data-slot=button][data-variant=plain-subtle]{--_button-plain-fg:var(--edge-color-surface-fg-subtle)}[data-slot=button][data-variant=plain]:hover:not([aria-disabled=true]),[data-slot=button][data-variant=plain-subtle]:hover:not([aria-disabled=true]){color:color-mix(in srgb, rgb(from var(--edge-color-state-hovered-inverse) r g b / 100%) 10%, var(--_button-plain-fg))}[data-slot=button][data-variant=plain]:active:not([aria-disabled=true]),[data-slot=button][data-variant=plain-subtle]:active:not([aria-disabled=true]){color:color-mix(in srgb, rgb(from var(--edge-color-state-pressed-inverse) r g b / 100%) 15%, var(--_button-plain-fg))}[data-slot=button][data-variant=default],[data-slot=button][data-variant=primary],[data-slot=button][data-variant=destructive],[data-slot=button][data-variant=transparent-inverse]{--_button-state-hover:var(--edge-color-state-hovered-inverse);--_button-state-press:var(--edge-color-state-pressed-inverse)}[data-slot=button]:hover:not([aria-disabled=true]){--_button-state-layer:var(--_button-state-hover,transparent)}[data-slot=button]:active:not([aria-disabled=true]){--_button-state-layer:var(--_button-state-press,transparent)}[data-slot=button]:focus-visible{outline:var(--edge-border-width-strong) solid var(--_button-focus-ring);outline-offset:var(--edge-spacing-xxs)}[data-slot=button][aria-disabled=true]{opacity:var(--edge-opacity-disabled);cursor:not-allowed}[data-slot=button][aria-busy=true]{cursor:progress}[data-slot=button][aria-pressed=true],[data-slot=button][data-selected=true]{--_button-selected-layer:var(--_button-state-activated);box-shadow:inset 0 0 0 var(--edge-border-width-default) var(--_button-selected-ring)}[data-slot=button][data-variant=plain][aria-pressed=true],[data-slot=button][data-variant=plain][data-selected=true],[data-slot=button][data-variant=plain-subtle][aria-pressed=true],[data-slot=button][data-variant=plain-subtle][data-selected=true]{--_button-selected-layer:transparent;box-shadow:none}[data-slot=button] svg{pointer-events:none;flex-shrink:0}[data-slot=button] svg:not([data-slot=loader]){width:var(--edge-icon-sizing-md);height:var(--edge-icon-sizing-md)}[data-slot=button][data-size=sm] svg:not([data-slot=loader]){width:var(--edge-icon-sizing-sm);height:var(--edge-icon-sizing-sm)}[data-slot=button-adornment]{pointer-events:none;align-items:center;display:inline-flex}[data-slot=button] [data-slot=loader]{color:inherit}[data-slot=button][data-loader-only]>:not([data-slot=button-loader]){opacity:var(--edge-opacity-invisible)}[data-slot=button][data-loader-only] [data-slot=button-loader]{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}}@layer edge.button.brand;
