@layer starter, reset, base, state, application;
/* REVERT LAYER BUGFIX START */
a._button_1988s_2:hover,
a._button_1988s_2:active {
  color: revert-layer;
}

a[data-anv=button-link],
a[data-anv=button-link]:hover,
a[data-anv=button-link]:focus {
  all: revert-layer;
  line-height: 1rem;
}

/* REVERT LAYER BUGFIX END */
@layer reset {
  ._button_1988s_2, ._button_1988s_2._type-icon_1988s_16 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._button_1988s_2, ._button_1988s_2._type-icon_1988s_16 {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 2.5rem;
    height: -moz-fit-content;
    height: fit-content;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 0.5em;
    box-shadow: 0 0 0 0 transparent;
    transition: outline 200ms cubic-bezier(0, 0, 0.4, 1), background-color 200ms cubic-bezier(0, 0, 0.4, 1);
    isolation: isolate;
    position: relative;
    font-weight: 600;
    outline-offset: 0.125rem;
    outline-style: solid;
    outline-width: 0;
    line-height: var(--button-line-height, 1em);
    font-size: var(--button-font-size);
    padding-block-start: var(--button-padding-block-start);
    padding-block-end: var(--button-padding-block-end);
    padding-inline-start: var(--button-padding-inline-start);
    padding-inline-end: var(--button-padding-inline-end);
    color: var(--button-foreground-color);
    border-width: 0.0625rem;
    border-style: solid;
    border-color: var(--button-border-color);
    border-radius: var(--button-border-radius);
    background-color: var(--button-background-color);
    outline-color: var(--button-focus-ring-color);
  }
  ._button_1988s_2 ._icon_1988s_62 {
    display: inline-flex;
  }
}
@layer state {
  ._button_1988s_2:not(:disabled, ._disabled_1988s_67, [aria-disabled=true])[data-interactive=focus-visible], ._button_1988s_2:not(:disabled, ._disabled_1988s_67, [aria-disabled=true]):focus-visible, ._button_1988s_2:not(:disabled, ._disabled_1988s_67, [aria-disabled=true]):focus {
    outline-width: 0.125rem;
  }
  ._button_1988s_2._loading_1988s_70 {
    cursor: progress;
  }
  ._button_1988s_2 ._loading-spinner_1988s_73 {
    height: 1rem;
  }
  ._button_1988s_2._size-xsmall_1988s_76 {
    --button-font-size: 0.75rem;
    --button-border-radius: 0.375rem;
    --button-padding-block-start: 0.3125rem;
    --button-padding-block-end: 0.3125rem;
    --button-padding-inline-end: 0.5rem;
    --button-padding-inline-start: 0.5rem;
    --button-line-height: 1rem;
  }
  ._button_1988s_2._size-small_1988s_85 {
    --button-font-size: 0.875rem;
    --button-border-radius: 0.375rem;
    --button-padding-block-start: 0.4375rem;
    --button-padding-block-end: 0.4375rem;
    --button-padding-inline-end: 0.75rem;
    --button-padding-inline-start: 0.75rem;
    --button-line-height: 1rem;
  }
  ._button_1988s_2._size-medium_1988s_94 {
    --button-font-size: 1rem;
    --button-border-radius: 0.375rem;
    --button-padding-block-start: 0.6875rem;
    --button-padding-block-end: 0.6875rem;
    --button-padding-inline-end: 1rem;
    --button-padding-inline-start: 1rem;
  }
  ._button_1988s_2._size-large_1988s_102 {
    --button-font-size: 1rem;
    --button-border-radius: 0.375rem;
    --button-padding-block-start: 0.9375rem;
    --button-padding-block-end: 0.9375rem;
    --button-padding-inline-end: 1.5rem;
    --button-padding-inline-start: 1.5rem;
  }
  ._button_1988s_2._appearance-primary_1988s_110 {
    --button-foreground-color: var(--button-primary-foreground-color, #ffffff);
    --button-border-color: var(--button-primary-border-color, transparent);
    --button-border-radius: 0.375rem;
    --button-background-color: var(--button-primary-background-color, #0265DC);
    --button-focus-ring-color: var(--button-primary-focus-ring-color, #0265DC);
  }
  ._button_1988s_2._appearance-primary_1988s_110[data-interactive=hover], ._button_1988s_2._appearance-primary_1988s_110:hover {
    --button-foreground-color: var(--button-primary-foreground-color-hover, #ffffff);
    --button-background-color: var(--button-primary-background-color-hover, #0655b4);
  }
  ._button_1988s_2._appearance-primary_1988s_110[data-interactive=active], ._button_1988s_2._appearance-primary_1988s_110:active {
    --button-foreground-color: var(--button-primary-foreground-color-active, #ffffff);
    --button-background-color: var(--button-primary-background-color-active, #09458c);
  }
  ._button_1988s_2._appearance-secondary_1988s_125 {
    --button-foreground-color: var(--button-secondary-foreground-color, #141414);
    --button-border-color: var(--button-secondary-border-color, transparent);
    --button-border-radius: 0.375rem;
    --button-background-color: var(--button-secondary-background-color, rgba(4, 4, 4, 0.0588235294));
    --button-focus-ring-color: var(--button-secondary-focus-ring-color, #0265DC);
  }
  ._button_1988s_2._appearance-secondary_1988s_125[data-interactive=hover], ._button_1988s_2._appearance-secondary_1988s_125:hover {
    --button-foreground-color: var(--button-secondary-foreground-color-hover, #141414);
    --button-background-color: var(--button-secondary-background-color-hover, rgba(5, 5, 5, 0.1333333333));
  }
  ._button_1988s_2._appearance-secondary_1988s_125[data-interactive=active], ._button_1988s_2._appearance-secondary_1988s_125:active {
    --button-foreground-color: var(--button-secondary-foreground-color-active, #141414);
    --button-background-color: var(--button-secondary-background-color-active, rgba(7, 7, 7, 0.2078431373));
  }
  ._button_1988s_2._appearance-ghost_1988s_140 {
    --button-foreground-color: var(--button-ghost-foreground-color, #141414);
    --button-border-color: var(--button-ghost-border-color, transparent);
    --button-border-radius: 0.375rem;
    --button-background-color: var(--button-ghost-background-color, transparent);
    --button-focus-ring-color: var(--button-ghost-focus-ring-color, #0265DC);
  }
  ._button_1988s_2._appearance-ghost_1988s_140[data-interactive=hover], ._button_1988s_2._appearance-ghost_1988s_140:hover {
    --button-foreground-color: var(--button-ghost-foreground-color-hover, #141414);
    --button-background-color: var(--button-ghost-background-color-hover, rgba(20, 20, 20, 0.0784313725));
  }
  ._button_1988s_2._appearance-ghost_1988s_140[data-interactive=active], ._button_1988s_2._appearance-ghost_1988s_140:active {
    --button-foreground-color: var(--button-ghost-foreground-color-active, #141414);
    --button-background-color: var(--button-ghost-background-color-active, rgba(20, 20, 20, 0.1607843137));
  }
  ._button_1988s_2._danger-primary_1988s_155 {
    --button-foreground-color: var(--button-danger-primary-foreground-color, #ffffff);
    --button-border-color: var(--button-danger-primary-border-color, transparent);
    --button-border-radius: 0.375rem;
    --button-background-color: var(--button-danger-primary-background-color, #e13212);
    --button-focus-ring-color: var(--button-danger-primary-focus-ring-color, #e13212);
  }
  ._button_1988s_2._danger-primary_1988s_155[data-interactive=hover], ._button_1988s_2._danger-primary_1988s_155:hover {
    --button-foreground-color: var(--button-danger-primary-foreground-color-hover, #ffffff);
    --button-background-color: var(--button-danger-primary-background-color-hover, #b82c12);
  }
  ._button_1988s_2._danger-primary_1988s_155[data-interactive=active], ._button_1988s_2._danger-primary_1988s_155:active {
    --button-foreground-color: var(--button-danger-primary-foreground-color-active, #ffffff);
    --button-background-color: var(--button-danger-primary-background-color-active, #8f2613);
  }
  ._button_1988s_2._danger-secondary_1988s_170 {
    --button-foreground-color: var(--button-danger-secondary-foreground-color, #bf2a00);
    --button-border-color: var(--button-danger-secondary-border-color, transparent);
    --button-border-radius: 0.375rem;
    --button-background-color: var(--button-danger-secondary-background-color, #ffece9);
    --button-focus-ring-color: var(--button-danger-secondary-focus-ring-color, #e13212);
  }
  ._button_1988s_2._danger-secondary_1988s_170[data-interactive=hover], ._button_1988s_2._danger-secondary_1988s_170:hover {
    --button-foreground-color: var(--button-danger-secondary-foreground-color-hover, #bf2a00);
    --button-background-color: var(--button-danger-secondary-background-color-hover, #fcd9d4);
  }
  ._button_1988s_2._danger-secondary_1988s_170[data-interactive=active], ._button_1988s_2._danger-secondary_1988s_170:active {
    --button-foreground-color: var(--button-danger-secondary-foreground-color-active, #bf2a00);
    --button-background-color: var(--button-danger-secondary-background-color-active, #f6b4a9);
  }
  ._button_1988s_2._type-icon_1988s_16 {
    display: inline-flex;
    min-width: auto;
    --button-padding-block-start: 0.4375rem;
    --button-padding-block-end: 0.4375rem;
    --button-padding-inline-end: 0.4375rem;
    --button-padding-inline-start: 0.4375rem;
  }
  ._button_1988s_2._type-icon_1988s_16._size-xsmall_1988s_76 {
    --button-padding-block-start: 0.3125rem;
    --button-padding-block-end: 0.3125rem;
    --button-padding-inline-end: 0.3125rem;
    --button-padding-inline-start: 0.3125rem;
  }
  ._button_1988s_2._type-icon_1988s_16._size-small_1988s_85 {
    --button-padding-block-start: 0.4375rem;
    --button-padding-block-end: 0.4375rem;
    --button-padding-inline-end: 0.4375rem;
    --button-padding-inline-start: 0.4375rem;
  }
  ._button_1988s_2._type-icon_1988s_16._size-medium_1988s_94 {
    --button-padding-block-start: 0.4375rem;
    --button-padding-block-end: 0.4375rem;
    --button-padding-inline-end: 0.4375rem;
    --button-padding-inline-start: 0.4375rem;
  }
  ._button_1988s_2._type-icon_1988s_16._size-large_1988s_102 {
    --button-padding-block-start: 0.6875rem;
    --button-padding-block-end: 0.6875rem;
    --button-padding-inline-end: 0.6875rem;
    --button-padding-inline-start: 0.6875rem;
  }
}
@keyframes _indeterminate-before_1988s_1 {
  0% {
    inset-inline-start: -35%;
    inset-inline-end: 100%;
  }
  30% {
    inset-inline-start: 100%;
    inset-inline-end: -90%;
  }
  50% {
    inset-inline-start: 100%;
    inset-inline-end: -90%;
  }
  80% {
    inset-inline-start: 100%;
    inset-inline-end: -90%;
  }
  100% {
    inset-inline-start: -35%;
    inset-inline-end: 100%;
  }
}
@layer base {
  ._button-compound_1988s_241 {
    background-color: transparent;
    padding-block: 0;
    padding-inline: 0;
    gap: 0.5rem;
    min-width: auto;
    background-color: var(--button-background-color);
    border-color: transparent;
    border-radius: var(--button-border-radius, 0);
    outline-color: var(--button-secondary-focus-ring-color, #0265DC);
  }
}
@layer state {
  ._button-compound_1988s_241[data-interactive=hover], ._button-compound_1988s_241:hover {
    --button-background-color: var(--button-secondary-background-color-hover, rgba(5, 5, 5, 0.1333333333));
    z-index: 1;
  }
  ._button-compound_1988s_241[data-interactive=active], ._button-compound_1988s_241:active {
    --button-background-color: var(--button-secondary-background-color-active, rgba(7, 7, 7, 0.2078431373));
    z-index: 1;
  }
  ._button-compound_1988s_241._shape-rounded_1988s_262 {
    --button-border-radius: 0.75rem;
  }
  ._button-compound_1988s_241._shape-pill_1988s_265 {
    --button-border-radius: 1.5rem;
  }
  ._button-compound_1988s_241._shape-circular_1988s_268 {
    --button-border-radius: 100%;
  }
}
@layer state {
  ._button-toggle_1988s_273 {
    border-color: var(--border-color, #949596);
  }
  ._button-toggle_1988s_273[aria-pressed=false]:not([data-interactive=hover],
  :hover,
  [data-interactive=active],
  :active) {
    background-color: var(--button-primary-foreground-color, #ffffff);
  }
  ._button-toggle_1988s_273[aria-pressed=true]:not(:disabled, ._disabled_1988s_67, [aria-disabled=true]) {
    color: var(--foreground-color-primary, #0265DC);
    border-color: currentColor;
  }
  ._button-toggle_1988s_273[aria-pressed=true]:not(:disabled, ._disabled_1988s_67, [aria-disabled=true])[data-interactive=hover], ._button-toggle_1988s_273[aria-pressed=true]:not(:disabled, ._disabled_1988s_67, [aria-disabled=true]):hover {
    color: var(--foreground-color-hover-primary, #004491);
  }
  ._button-toggle_1988s_273[aria-pressed=true]:not(:disabled, ._disabled_1988s_67, [aria-disabled=true])[data-interactive=hover]::before, ._button-toggle_1988s_273[aria-pressed=true]:not(:disabled, ._disabled_1988s_67, [aria-disabled=true]):hover::before {
    content: "";
    background-color: var(--overlay-color-hover-primary, rgba(2, 101, 220, 0.1019607843));
    position: absolute;
    inset: 0;
    z-index: 1;
  }
  ._button-toggle_1988s_273[aria-pressed=true]:not(:disabled, ._disabled_1988s_67, [aria-disabled=true])[data-interactive=active], ._button-toggle_1988s_273[aria-pressed=true]:not(:disabled, ._disabled_1988s_67, [aria-disabled=true]):active {
    color: var(--foreground-color-active-primary, #004491);
    border-color: currentColor;
  }
  ._button-toggle_1988s_273[aria-pressed=true]:not(:disabled, ._disabled_1988s_67, [aria-disabled=true])[data-interactive=active]::before, ._button-toggle_1988s_273[aria-pressed=true]:not(:disabled, ._disabled_1988s_67, [aria-disabled=true]):active::before {
    content: "";
    background-color: var(--overlay-color-active-primary, rgba(2, 101, 220, 0.3019607843));
    position: absolute;
    inset: 0;
    z-index: 1;
  }
  ._button-toggle_1988s_273[aria-pressed=true]:not(:disabled, ._disabled_1988s_67, [aria-disabled=true])::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    inset-block-start: 0;
    inset-block-end: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    z-index: -1;
    border-radius: inherit;
    transition: background-color 200ms cubic-bezier(0, 0, 0.4, 1);
    background-color: var(--background-color-primary-subdued, #E0F2FF);
  }
}
@layer application {
  ._button-toggle_1988s_273:disabled, ._button-toggle_1988s_273._disabled_1988s_67, ._button-toggle_1988s_273[aria-disabled=true] {
    color: var(--foreground-color-subdued, #737475);
    border-color: transparent;
  }
  ._button_1988s_2:disabled, ._button_1988s_2._disabled_1988s_67, ._button_1988s_2[aria-disabled=true] {
    cursor: not-allowed;
    opacity: 0.6;
    --button-foreground-color: var(--foreground-color-subdued, #737475);
    --button-background-color: var(--background-color-strong, #f7f7f7);
    --button-border-color: transparent;
  }
}