.avn-button{--avn-button-bg:transparent;--avn-button-bg-hover:var(--avn-control-tertiary-hover);--avn-button-bg-active:var(--avn-control-tertiary-selected);--avn-button-border:transparent;--avn-button-border-hover:transparent;--avn-button-border-active:transparent;--avn-button-color:var(--avn-label-base);--avn-button-color-hover:var(--avn-label-title);--avn-button-color-active:var(--avn-label-title);--avn-button-gap:6px;--avn-button-height:28px;--avn-button-min-width:var(--avn-button-height);--avn-button-overlay-display:none;--avn-button-padding:0 10px;--avn-button-shadow:none;--avn-button-shadow-hover:var(--avn-button-shadow);--avn-button-shadow-active:var(--avn-shadow-border,var(--avn-button-shadow));--avn-button-secondary-shadow:0 0 0 1px var(--avn-bg-border-alpha), 0 1px 1px var(--avn-shadow-color);--avn-button-secondary-shadow-hover:0 0 0 1px var(--avn-bg-border-solid-alpha), 0 2px 4px -2px var(--avn-shadow-color), 0 1px 1px var(--avn-shadow-color);--avn-button-secondary-shadow-active:0 0 0 1px var(--avn-bg-border-solid-alpha), inset 0 1px 1px var(--avn-shadow-color);--avn-button-transition-duration:var(--avn-motion-duration-fast,.12s);--avn-button-transition-easing:var(--avn-motion-easing-standard,ease);--avn-button-tab-drop-shadow:0 4px 4px -1px var(--avn-shadow-color), 0 1px 1px 0 var(--avn-shadow-color);box-sizing:border-box;isolation:isolate;justify-content:center;align-items:center;gap:var(--avn-button-gap);min-width:var(--avn-button-min-width);height:var(--avn-button-height);padding:var(--avn-button-padding);border:1px solid var(--avn-button-border);background-color:var(--avn-button-bg);color:var(--avn-button-color);font-family:var(--avn-font-sans,inherit);font-feature-settings:var(--avn-font-feature-settings);font-size:12px;font-weight:var(--avn-font-weight-regular,450);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--avn-button-transition-duration) var(--avn-button-transition-easing), border-color var(--avn-button-transition-duration) var(--avn-button-transition-easing), color var(--avn-button-transition-duration) var(--avn-button-transition-easing), opacity var(--avn-button-transition-duration) var(--avn-button-transition-easing), box-shadow var(--avn-button-transition-duration) var(--avn-button-transition-easing);-webkit-tap-highlight-color:transparent;border-radius:9999px;outline:0;flex:none;margin:0;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.avn-button:after{content:"";display:var(--avn-button-overlay-display);border-radius:inherit;pointer-events:none;box-shadow:var(--avn-button-shadow);transition:box-shadow var(--avn-button-transition-duration) var(--avn-button-transition-easing);position:absolute;inset:0}.avn-button[data-hit-area]:before{content:"";inset:var(--avn-button-hit-area-inset);border-radius:9999px;position:absolute}.avn-button[data-hit-area=tight]{--avn-button-hit-area-inset:-3px}.avn-button[data-hit-area=cozy]{--avn-button-hit-area-inset:-6px}.avn-button[data-hit-area=row]{--avn-button-hit-area-inset:-4px -4px -4px -8px}.avn-button:focus-visible{outline:2px solid var(--avn-focus-color,currentColor);outline-offset:0}.avn-button:disabled,.avn-button[data-disabled],.avn-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.avn-button:disabled:before,.avn-button[data-disabled]:before,.avn-button[aria-disabled=true]:before{display:none}.avn-button[data-full-width]{width:100%}.avn-button[data-loading]{cursor:progress}@media (hover:hover){.avn-button:hover:not(:disabled):not([data-disabled]):not([aria-disabled=true]){border-color:var(--avn-button-border-hover);background-color:var(--avn-button-bg-hover);color:var(--avn-button-color-hover)}.avn-button:hover:not(:disabled):not([data-disabled]):not([aria-disabled=true]):after{box-shadow:var(--avn-button-shadow-hover)}}.avn-button:active:not(:disabled):not([data-disabled]):not([aria-disabled=true]),.avn-button[data-active=true],.avn-button[data-menu-open],.avn-button[data-popup-open]{border-color:var(--avn-button-border-active);background-color:var(--avn-button-bg-active);color:var(--avn-button-color-active)}.avn-button:active:not(:disabled):not([data-disabled]):not([aria-disabled=true]):after,.avn-button[data-active=true]:after,.avn-button[data-menu-open]:after,.avn-button[data-popup-open]:after{box-shadow:var(--avn-button-shadow-active)}.avn-button[data-shape=pill]{border-radius:9999px}.avn-button[data-shape=square]{border-radius:8px}.avn-button[data-shape=circle]{border-radius:9999px;padding-inline:2px}.avn-button[data-group-position=first]{border-start-end-radius:0;border-end-end-radius:0}.avn-button[data-group-position=last]{border-start-start-radius:0;border-end-start-radius:0}.avn-button[data-group-position=middle]{border-radius:0}.avn-button[data-size=small]{--avn-button-gap:4px;--avn-button-height:24px;--avn-button-padding:0 8px;font-size:12px}.avn-button[data-size=medium]{--avn-button-height:28px;--avn-button-padding:0 10px}.avn-button[data-size=normal]{--avn-button-height:32px;--avn-button-padding:0 12px;font-size:13px}.avn-button[data-size=large]{--avn-button-gap:8px;--avn-button-height:44px;--avn-button-padding:0 18px;font-size:14px}.avn-button[data-has-icon-before][data-size=small]{padding-inline-start:6px}.avn-button[data-has-icon-before][data-size=medium]{padding-inline-start:8px}.avn-button[data-has-icon-before][data-size=normal]{padding-inline-start:10px}.avn-button[data-has-icon-before][data-size=large]{padding-inline-start:14px}.avn-button[data-has-icon-after][data-size=small]{padding-inline-end:6px}.avn-button[data-has-icon-after][data-size=medium]{padding-inline-end:8px}.avn-button[data-has-icon-after][data-size=normal]{padding-inline-end:10px}.avn-button[data-has-icon-after][data-size=large]{padding-inline-end:14px}.avn-button[data-icon-only],.avn-button[data-shape=circle]{width:var(--avn-button-height);padding-inline:2px}.avn-button[data-variant=primary]{--avn-button-bg:var(--avn-control-primary);--avn-button-bg-hover:var(--avn-control-primary-hover);--avn-button-bg-active:var(--avn-control-primary-hover);--avn-button-color:var(--avn-control-primary-label);--avn-button-color-hover:var(--avn-control-primary-label);--avn-button-color-active:var(--avn-control-primary-label);font-weight:var(--avn-font-weight-medium,500)}.avn-button[data-variant=secondary]{--avn-button-bg:var(--avn-control-secondary);--avn-button-bg-hover:var(--avn-control-secondary-hover);--avn-button-bg-active:var(--avn-control-secondary-selected);--avn-button-border:transparent;--avn-button-border-hover:transparent;--avn-button-border-active:transparent;--avn-button-color:var(--avn-control-secondary-label);--avn-button-color-hover:var(--avn-label-base);--avn-button-color-active:var(--avn-label-base);--avn-button-overlay-display:block;--avn-button-shadow:var(--avn-button-secondary-shadow);--avn-button-shadow-hover:var(--avn-button-secondary-shadow-hover);--avn-button-shadow-active:var(--avn-button-secondary-shadow-active)}.avn-button[data-variant=ghost]{--avn-button-bg:transparent;--avn-button-bg-hover:var(--avn-control-tertiary-hover);--avn-button-bg-active:var(--avn-control-tertiary-selected);--avn-button-color:var(--avn-label-muted);--avn-button-color-hover:var(--avn-label-base);--avn-button-color-active:var(--avn-label-title)}.avn-button[data-variant=borderless]{--avn-button-bg:transparent;--avn-button-bg-hover:var(--avn-control-tertiary-hover);--avn-button-bg-active:var(--avn-control-tertiary-selected);--avn-button-color:var(--avn-label-base);--avn-button-color-hover:var(--avn-label-title);--avn-button-color-active:var(--avn-label-title)}.avn-button[data-variant=muted]{--avn-button-bg:transparent;--avn-button-bg-hover:var(--avn-control-tertiary-hover);--avn-button-bg-active:var(--avn-control-tertiary-selected);--avn-button-color:var(--avn-label-muted);--avn-button-color-hover:var(--avn-label-base);--avn-button-color-active:var(--avn-label-base)}.avn-button[data-variant=link]{--avn-button-bg:transparent;--avn-button-bg-hover:transparent;--avn-button-bg-active:transparent;--avn-button-color:var(--avn-label-link);--avn-button-color-hover:var(--avn-label-link);--avn-button-color-active:var(--avn-label-link);min-width:0;padding-inline:0}.avn-button[data-variant=link]:hover:not(:disabled):not([data-disabled]){text-decoration:underline}.avn-button[data-variant=danger]{--avn-button-bg:var(--avn-red-base);--avn-button-bg-hover:var(--avn-red-base-hover);--avn-button-bg-active:var(--avn-red-base-hover);--avn-button-color:var(--avn-red-foreground);--avn-button-color-hover:var(--avn-red-foreground);--avn-button-color-active:var(--avn-red-foreground)}.avn-button[data-variant=dangerBorderless]{--avn-button-bg:transparent;--avn-button-bg-hover:var(--avn-red-tint);--avn-button-bg-active:var(--avn-red-tint);--avn-button-color:var(--avn-red-text);--avn-button-color-hover:var(--avn-red-text);--avn-button-color-active:var(--avn-red-text)}.avn-button[data-variant=tab]{--avn-button-bg:var(--avn-control-tertiary);--avn-button-bg-hover:var(--avn-control-tertiary-selected);--avn-button-bg-active:var(--avn-control-tertiary-selected);--avn-button-border-hover:transparent;--avn-button-border-active:transparent;--avn-button-color:var(--avn-label-muted);--avn-button-color-hover:var(--avn-label-base);--avn-button-color-active:var(--avn-label-title);--avn-button-overlay-display:block;--avn-button-shadow:0 0 0 1px transparent, var(--avn-button-tab-drop-shadow);--avn-button-shadow-hover:0 0 0 1px var(--avn-bg-border-solid-alpha), var(--avn-button-tab-drop-shadow);--avn-button-shadow-active:0 0 0 1px var(--avn-bg-border-solid-alpha), 0 0 0 0 transparent}.avn-button[data-variant=detail]{--avn-button-bg:transparent;--avn-button-bg-hover:var(--avn-control-tertiary-selected);--avn-button-bg-active:var(--avn-control-tertiary-selected);--avn-button-color:var(--avn-label-base);--avn-button-color-hover:var(--avn-label-title);--avn-button-color-active:var(--avn-label-title);--avn-button-min-width:0;--avn-button-padding:0 10px;border-width:0;font-size:13px}.avn-button[data-variant=detail][data-size=small]{--avn-button-padding:0 8px;font-size:12px}.avn-button[data-variant=detail][data-size=normal]{--avn-button-padding:0 12px}.avn-button[data-variant=detail][data-size=large]{--avn-button-padding:0 18px;font-size:14px}.avn-button[data-elevated]{--avn-button-overlay-display:block;--avn-button-shadow:var(--avn-shadow-low);--avn-button-shadow-hover:var(--avn-shadow-low)}.avn-button__segment-divider{--avn-button-segment-divider-block-end:0;--avn-button-segment-divider-block-start:0;--avn-button-segment-divider-height:auto;--avn-button-segment-divider-offset:-.5px;--avn-button-segment-divider-opacity:1;--avn-button-segment-divider-radius:0;--avn-button-segment-divider-y:0;width:1px;height:var(--avn-button-segment-divider-height);border-radius:var(--avn-button-segment-divider-radius);background-color:var(--avn-bg-border-solid);opacity:var(--avn-button-segment-divider-opacity);pointer-events:none;transform:translateY(var(--avn-button-segment-divider-y));transition:opacity var(--avn-button-transition-duration) var(--avn-button-transition-easing);display:none;position:absolute;inset-block-start:var(--avn-button-segment-divider-block-start);inset-block-end:var(--avn-button-segment-divider-block-end);inset-inline-start:var(--avn-button-segment-divider-offset)}.avn-button__spinner,.avn-button__icon,.avn-button__label{z-index:1;position:relative}.avn-button__spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite avn-button-spin}.avn-button__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.avn-button__icon>svg{display:block}.avn-button[data-size=small] .avn-button__icon,.avn-button[data-size=small] .avn-button__icon>svg{width:14px;height:14px}.avn-button[data-size=medium] .avn-button__icon,.avn-button[data-size=medium] .avn-button__icon>svg,.avn-button[data-size=normal] .avn-button__icon,.avn-button[data-size=normal] .avn-button__icon>svg{width:16px;height:16px}.avn-button[data-size=large] .avn-button__icon,.avn-button[data-size=large] .avn-button__icon>svg{width:18px;height:18px}.avn-button__label{align-items:center;min-width:0;display:inline-flex}@keyframes avn-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.avn-button,.avn-button:after{transition:none}.avn-button__spinner{animation-duration:1.6s}}
