@layer starter, reset, base, state, application;
@layer reset {
  ._button_19i4i_2, ._button_19i4i_2._type-icon_19i4i_2 {
    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_19i4i_2, ._button_19i4i_2._type-icon_19i4i_2 {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 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_19i4i_2 ._icon_19i4i_48 {
    display: inline-flex;
  }
}
@layer state {
  ._button_19i4i_2:not(:disabled, ._disabled_19i4i_53, [aria-disabled=true])[data-interactive=focus-visible], ._button_19i4i_2:not(:disabled, ._disabled_19i4i_53, [aria-disabled=true]):focus-visible {
    outline-width: 0.125rem;
  }
  ._button_19i4i_2._loading_19i4i_56 {
    cursor: progress;
  }
  ._button_19i4i_2 ._loading-spinner_19i4i_59 {
    height: 1rem;
  }
  ._button_19i4i_2._size-small_19i4i_62 {
    --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_19i4i_2._size-medium_19i4i_71 {
    --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_19i4i_2._size-large_19i4i_79 {
    --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_19i4i_2._appearance-primary_19i4i_87 {
    --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_19i4i_2._appearance-primary_19i4i_87[data-interactive=hover], ._button_19i4i_2._appearance-primary_19i4i_87:hover {
    --button-foreground-color: var(--button-primary-foreground-color-hover, #ffffff);
    --button-background-color: var(--button-primary-background-color-hover, #0655b4);
  }
  ._button_19i4i_2._appearance-primary_19i4i_87[data-interactive=active], ._button_19i4i_2._appearance-primary_19i4i_87:active {
    --button-foreground-color: var(--button-primary-foreground-color-active, #ffffff);
    --button-background-color: var(--button-primary-background-color-active, #09458c);
  }
  ._button_19i4i_2._appearance-secondary_19i4i_102 {
    --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_19i4i_2._appearance-secondary_19i4i_102[data-interactive=hover], ._button_19i4i_2._appearance-secondary_19i4i_102: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_19i4i_2._appearance-secondary_19i4i_102[data-interactive=active], ._button_19i4i_2._appearance-secondary_19i4i_102: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_19i4i_2._appearance-ghost_19i4i_117 {
    --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_19i4i_2._appearance-ghost_19i4i_117[data-interactive=hover], ._button_19i4i_2._appearance-ghost_19i4i_117: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_19i4i_2._appearance-ghost_19i4i_117[data-interactive=active], ._button_19i4i_2._appearance-ghost_19i4i_117: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_19i4i_2._danger-primary_19i4i_132 {
    --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_19i4i_2._danger-primary_19i4i_132[data-interactive=hover], ._button_19i4i_2._danger-primary_19i4i_132:hover {
    --button-foreground-color: var(--button-danger-primary-foreground-color-hover, #ffffff);
    --button-background-color: var(--button-danger-primary-background-color-hover, #b82c12);
  }
  ._button_19i4i_2._danger-primary_19i4i_132[data-interactive=active], ._button_19i4i_2._danger-primary_19i4i_132:active {
    --button-foreground-color: var(--button-danger-primary-foreground-color-active, #ffffff);
    --button-background-color: var(--button-danger-primary-background-color-active, #8f2613);
  }
  ._button_19i4i_2._danger-secondary_19i4i_147 {
    --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_19i4i_2._danger-secondary_19i4i_147[data-interactive=hover], ._button_19i4i_2._danger-secondary_19i4i_147:hover {
    --button-foreground-color: var(--button-danger-secondary-foreground-color-hover, #bf2a00);
    --button-background-color: var(--button-danger-secondary-background-color-hover, #fcd9d4);
  }
  ._button_19i4i_2._danger-secondary_19i4i_147[data-interactive=active], ._button_19i4i_2._danger-secondary_19i4i_147:active {
    --button-foreground-color: var(--button-danger-secondary-foreground-color-active, #bf2a00);
    --button-background-color: var(--button-danger-secondary-background-color-active, #f6b4a9);
  }
  ._button_19i4i_2._type-icon_19i4i_2 {
    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_19i4i_2._type-icon_19i4i_2._size-small_19i4i_62 {
    --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_19i4i_2._type-icon_19i4i_2._size-medium_19i4i_71 {
    --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_19i4i_2._type-icon_19i4i_2._size-large_19i4i_79 {
    --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_19i4i_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_19i4i_212 {
    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_19i4i_212[data-interactive=hover], ._button-compound_19i4i_212:hover {
    --button-background-color: var(--button-secondary-background-color-hover, rgba(5, 5, 5, 0.1333333333));
    z-index: 1;
  }
  ._button-compound_19i4i_212[data-interactive=active], ._button-compound_19i4i_212:active {
    --button-background-color: var(--button-secondary-background-color-active, rgba(7, 7, 7, 0.2078431373));
    z-index: 1;
  }
  ._button-compound_19i4i_212._shape-rounded_19i4i_233 {
    --button-border-radius: 0.75rem;
  }
  ._button-compound_19i4i_212._shape-pill_19i4i_236 {
    --button-border-radius: 1.5rem;
  }
  ._button-compound_19i4i_212._shape-circular_19i4i_239 {
    --button-border-radius: 100%;
  }
}
@layer state {
  ._button-toggle_19i4i_244 {
    border-color: var(--border-color, #949596);
  }
  ._button-toggle_19i4i_244[aria-pressed=false]:not([data-interactive=hover],
  :hover,
  [data-interactive=active],
  :active) {
    background-color: var(--button-primary-foreground-color, #ffffff);
  }
  ._button-toggle_19i4i_244[aria-pressed=true]:not(:disabled, ._disabled_19i4i_53, [aria-disabled=true]) {
    color: var(--foreground-color-primary, #0265DC);
    border-color: currentColor;
  }
  ._button-toggle_19i4i_244[aria-pressed=true]:not(:disabled, ._disabled_19i4i_53, [aria-disabled=true])[data-interactive=hover], ._button-toggle_19i4i_244[aria-pressed=true]:not(:disabled, ._disabled_19i4i_53, [aria-disabled=true]):hover {
    color: var(--foreground-color-hover-primary, #004491);
  }
  ._button-toggle_19i4i_244[aria-pressed=true]:not(:disabled, ._disabled_19i4i_53, [aria-disabled=true])[data-interactive=hover]::before, ._button-toggle_19i4i_244[aria-pressed=true]:not(:disabled, ._disabled_19i4i_53, [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_19i4i_244[aria-pressed=true]:not(:disabled, ._disabled_19i4i_53, [aria-disabled=true])[data-interactive=active], ._button-toggle_19i4i_244[aria-pressed=true]:not(:disabled, ._disabled_19i4i_53, [aria-disabled=true]):active {
    color: var(--foreground-color-active-primary, #004491);
    border-color: currentColor;
  }
  ._button-toggle_19i4i_244[aria-pressed=true]:not(:disabled, ._disabled_19i4i_53, [aria-disabled=true])[data-interactive=active]::before, ._button-toggle_19i4i_244[aria-pressed=true]:not(:disabled, ._disabled_19i4i_53, [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_19i4i_244[aria-pressed=true]:not(:disabled, ._disabled_19i4i_53, [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_19i4i_244:disabled, ._button-toggle_19i4i_244._disabled_19i4i_53, ._button-toggle_19i4i_244[aria-disabled=true] {
    color: var(--foreground-color-subdued, #737475);
    border-color: transparent;
  }
  ._button_19i4i_2:disabled, ._button_19i4i_2._disabled_19i4i_53, ._button_19i4i_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;
  }
}