.av-button{--av-button-owned-decoration-size:var(--av-icon-size-md);appearance:none;border:var(--av-button-border-width,var(--av-border-width))var(--av-border-style-solid)var(--av-border-default);border-radius:var(--av-radius-control);box-sizing:border-box;color:var(--av-fg-primary);cursor:pointer;min-inline-size:0;max-inline-size:100%;padding-block:var(--av-space-0);text-align:center;transition-duration:var(--av-button-state-duration,var(--av-duration-state));transition-property:background-color,border-color,color,opacity,box-shadow;transition-timing-function:var(--av-button-state-easing,var(--av-ease-standard));-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;grid-template-areas:"content";justify-content:center;align-items:center;display:inline-grid}.av-button--sm{--av-button-owned-decoration-size:var(--av-icon-size-sm);block-size:var(--av-control-height-sm);font-family:var(--av-type-button-sm-font-family);font-size:var(--av-type-button-sm-size);font-weight:var(--av-type-button-sm-weight);line-height:var(--av-type-button-sm-line);padding-inline:var(--av-button-padding-inline-sm,var(--av-control-effective-padding-inline-sm))}.av-button--md{block-size:var(--av-control-height-md);font-family:var(--av-type-button-md-font-family);font-size:var(--av-type-button-md-size);font-weight:var(--av-type-button-md-weight);line-height:var(--av-type-button-md-line);padding-inline:var(--av-button-padding-inline-md,var(--av-control-effective-padding-inline-md))}.av-button--lg{--av-button-owned-decoration-size:var(--av-icon-size-lg);border-radius:var(--av-button-radius-lg,var(--av-radius-control));block-size:var(--av-control-height-lg);font-family:var(--av-type-button-lg-font-family);font-size:var(--av-type-button-lg-size);font-weight:var(--av-type-button-lg-weight);line-height:var(--av-type-button-lg-line);padding-inline:var(--av-button-padding-inline-lg,var(--av-control-effective-padding-inline-lg))}.av-button--icon-only{inline-size:var(--av-control-height-md);padding-inline:var(--av-space-0)}.av-button--icon-only.av-button--sm{inline-size:var(--av-control-height-sm)}.av-button--icon-only.av-button--lg{inline-size:var(--av-control-height-lg)}.av-button--primary{background-color:var(--av-color-logo-ink);border-color:var(--av-color-logo-ink);color:var(--av-fg-inverse)}.av-button--primary:hover:not(:disabled,[aria-busy=true]){background-color:var(--av-color-secondary);border-color:var(--av-color-secondary)}.av-button--primary:active:not(:disabled,[aria-busy=true]){background-color:var(--av-color-dim);border-color:var(--av-color-dim)}.av-button--secondary{background-color:var(--av-bg-control);border-color:var(--av-border-default);color:var(--av-fg-primary);box-shadow:var(--av-button-secondary-shadow,none)}.av-button--secondary:hover:not(:disabled,[aria-busy=true]){background-color:var(--av-button-secondary-hover-bg,var(--av-bg-control-hover));border-color:var(--av-border-strong)}.av-button--secondary:active:not(:disabled,[aria-busy=true]){background-color:var(--av-bg-control-active)}.av-button--ghost{border-color:var(--av-button-ghost-border,var(--av-border-quiet));color:var(--av-fg-primary);background:0 0}.av-button--ghost:hover:not(:disabled,[aria-busy=true]){background-color:var(--av-button-ghost-hover-bg,var(--av-bg-control-hover));border-color:var(--av-border-default)}.av-button--ghost:active:not(:disabled,[aria-busy=true]){background-color:var(--av-bg-control-active);border-color:var(--av-border-strong)}.av-button--danger{background-color:var(--av-button-danger-bg,var(--av-feedback-error));border-color:var(--av-button-danger-bg,var(--av-feedback-error));color:var(--av-button-danger-fg,var(--av-fg-inverse))}.av-button--danger:hover:not(:disabled,[aria-busy=true]){background-color:var(--av-button-danger-hover-bg,var(--av-feedback-error));border-color:var(--av-button-danger-hover-border,var(--av-color-logo-ink))}.av-button--danger:active:not(:disabled,[aria-busy=true]){background-color:var(--av-button-danger-press-bg,var(--av-feedback-error));border-color:var(--av-button-danger-press-border,var(--av-border-strong))}.av-button--success{background-color:var(--av-status-operational);border-color:var(--av-status-operational);color:var(--av-fg-inverse)}.av-button--warning{background-color:var(--av-button-warning-bg,var(--av-feedback-warning));border-color:var(--av-button-warning-bg,var(--av-feedback-warning));color:var(--av-button-warning-fg,var(--av-fg-inverse))}.av-button--warning:hover:not(:disabled,[aria-busy=true]){background-color:var(--av-button-warning-hover-bg,var(--av-feedback-warning))}.av-button--warning:active:not(:disabled,[aria-busy=true]){background-color:var(--av-button-warning-press-bg,var(--av-feedback-warning))}.av-button--rounded{border-radius:var(--av-radius-full)}.av-button--shadow{box-shadow:var(--av-button-rounded-shadow,none)}.av-button--success:hover:not(:disabled,[aria-busy=true]){border-color:var(--av-color-logo-ink)}.av-button--success:active:not(:disabled,[aria-busy=true]){border-color:var(--av-border-strong)}.av-button--link{text-decoration:none}.av-button--custom{outline:none}.av-button--custom:not(:disabled,[aria-busy=true]){color:var(--av-button-custom-normal-fg);background-color:var(--av-button-custom-normal-bg);border-color:var(--av-button-custom-normal-border)}.av-button--custom:hover:not(:disabled,[aria-busy=true]){color:var(--av-button-custom-hover-fg);background-color:var(--av-button-custom-hover-bg);border-color:var(--av-button-custom-hover-border)}.av-button--custom:active:not(:disabled,[aria-busy=true]){color:var(--av-button-custom-active-fg);background-color:var(--av-button-custom-active-bg);border-color:var(--av-button-custom-active-border)}.av-button:focus-visible:where(:not(.av-button--custom)){border-color:var(--av-focus-color);box-shadow:var(--av-focus-shadow);transition-duration:var(--av-button-focus-duration,var(--av-duration-state));outline:none}.av-button--secondary:focus-visible:where(:not(.av-button--custom)){box-shadow:var(--av-button-secondary-focus-shadow,var(--av-focus-shadow))}.av-button.av-button--link:focus-visible{transition-duration:var(--av-button-state-duration,var(--av-duration-state))}.av-button--custom[data-av-button-custom-keyboard-focus=true]:focus-visible:not(:disabled,[aria-busy=true]){color:var(--av-button-custom-hover-fg);background-color:var(--av-button-custom-hover-bg);border-color:var(--av-button-custom-hover-border);box-shadow:0 0 0 1px var(--av-button-custom-focus-inner,var(--av-bg-canvas)),0 0 0 3px var(--av-button-custom-hover-bg);transition-duration:var(--av-button-state-duration,var(--av-duration-state));outline:none}.av-button:disabled,.av-button[aria-disabled=true]{background-color:var(--av-button-disabled-bg,var(--av-bg-control));border-color:var(--av-button-disabled-border,var(--av-border-quiet));box-shadow:var(--av-button-disabled-shadow,none);color:var(--av-fg-disabled);cursor:not-allowed}.av-button--ghost:disabled,.av-button--ghost[aria-disabled=true]{background-color:var(--av-button-ghost-disabled-bg,var(--av-bg-control));box-shadow:var(--av-button-ghost-disabled-shadow,none)}.av-button--ghost:disabled{color:var(--av-fg-primary);opacity:var(--av-button-tertiary-disabled-opacity,.5)}.av-button__content{align-items:center;gap:var(--av-button-content-gap,var(--av-space-2));min-inline-size:0;max-inline-size:100%;transition-duration:var(--av-duration-state);transition-property:opacity;transition-timing-function:var(--av-ease-standard);grid-area:content;justify-content:center;display:inline-flex}.av-button__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;padding-inline:var(--av-button-label-padding-inline,var(--av-space-0));overflow:hidden}.av-button__adornment{block-size:var(--av-icon-size-md);inline-size:var(--av-icon-size-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.av-button--sm .av-button__adornment{block-size:var(--av-icon-size-sm);inline-size:var(--av-icon-size-sm)}.av-button--lg .av-button__adornment{block-size:var(--av-icon-size-lg);inline-size:var(--av-icon-size-lg)}.av-button__adornment>svg{block-size:inherit;inline-size:inherit}.av-button .av-button__adornment--leading,.av-button .av-button__adornment--trailing{block-size:var(--av-button-decoration-size,var(--av-button-owned-decoration-size));inline-size:var(--av-button-adornment-inline-size,var(--av-button-owned-decoration-size))}.av-button__adornment--leading{min-inline-size:var(--av-button-prefix-min-width,var(--av-space-0));margin-inline-end:var(--av-button-prefix-margin-inline-end,var(--av-space-0))}.av-button__adornment--trailing{margin-inline-start:var(--av-button-suffix-margin-inline-start,var(--av-space-0));margin-inline-end:var(--av-button-suffix-margin-inline-end,var(--av-space-0))}.av-button__adornment--leading>svg,.av-button__adornment--trailing>svg{block-size:var(--av-button-decoration-size,var(--av-button-owned-decoration-size));inline-size:var(--av-button-decoration-size,var(--av-button-owned-decoration-size))}.av-button .av-button__adornment--icon-only{box-sizing:content-box;block-size:var(--av-button-icon-only-size,var(--av-button-owned-decoration-size));inline-size:var(--av-button-icon-only-size,var(--av-button-owned-decoration-size));padding-inline:var(--av-button-label-padding-inline,var(--av-space-0))}.av-button__adornment--icon-only>svg{block-size:var(--av-button-icon-only-size,var(--av-button-owned-decoration-size));inline-size:var(--av-button-icon-only-size,var(--av-button-owned-decoration-size))}.av-button .av-button__adornment--loading{block-size:auto;inline-size:auto}