@layer starter, reset, base, state, application;
@layer reset {
  ._switch_142h4_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: inline-flex;
  }
}
@layer base {
  ._switch_142h4_2 {
    gap: 0.5rem;
    position: relative;
    cursor: pointer;
    font-size: 1rem;
  }
  ._switch_142h4_2 ._toggle_142h4_23 {
    background-color: var(--background-color-strongest, #bcbcbd);
    border-radius: 1.5rem;
    box-sizing: border-box;
    display: inline-flex;
    flex-shrink: 0;
    height: 1.5rem;
    position: relative;
    width: 3rem;
    transition: background-color 200ms cubic-bezier(0, 0, 0.4, 1), outline 200ms cubic-bezier(0, 0, 0.4, 1);
    overflow: hidden;
    outline-offset: 0.125rem;
    outline: 0 solid var(--focus-ring-color, #0265DC);
  }
  ._switch_142h4_2 ._toggle_142h4_23 ._indicator_142h4_37 {
    background-color: var(--background-color, #ffffff);
    border-radius: 100%;
    inset-block-start: 0.125rem;
    inset-inline-start: 0.125rem;
    height: 1.25rem;
    width: 1.25rem;
    position: absolute;
    transition: all 200ms cubic-bezier(0, 0, 0.4, 1);
    box-shadow: rgba(0, 0, 0, 0.24) 0 0.1875rem 0.125rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  ._switch_142h4_2 ._toggle_142h4_23 ._indicator_142h4_37 ._check_142h4_51 {
    opacity: 0;
    color: var(--background-color-primary, #0265DC);
  }
  ._switch_142h4_2 ._toggle_142h4_23::after {
    width: 100%;
    height: 100%;
  }
  ._switch_142h4_2 input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    inset-block-start: 0;
    inset-inline-start: 0;
  }
}
@layer state {
  ._switch_142h4_2 input:checked + ._toggle_142h4_23 {
    background-color: var(--background-color-primary, #0265DC);
  }
  ._switch_142h4_2 input:checked + ._toggle_142h4_23 ._indicator_142h4_37 {
    inset-inline-start: 1.625rem;
  }
  ._switch_142h4_2 input:checked + ._toggle_142h4_23 ._indicator_142h4_37 ._check_142h4_51 {
    opacity: 1;
  }
  ._switch_142h4_2 input:checked:focus-visible + ._toggle_142h4_23 {
    outline-width: 0.125rem;
  }
  ._switch_142h4_2 input:focus-visible + ._toggle_142h4_23 {
    outline-width: 0.125rem;
  }
  ._switch_142h4_2 input:checked[data-interactive=focus-visible]:not(:disabled) + ._toggle_142h4_23 {
    outline-width: 0.125rem;
  }
  ._switch_142h4_2 input[data-interactive=focus-visible]:not(:disabled) + ._toggle_142h4_23 {
    outline-width: 0.125rem;
  }
  ._switch_142h4_2:has([data-interactive=hover]), ._switch_142h4_2:hover {
    background-color: transparent;
  }
  ._switch_142h4_2:has([data-interactive=hover]) input:not(:disabled):not(:checked) + ._toggle_142h4_23:after, ._switch_142h4_2:hover input:not(:disabled):not(:checked) + ._toggle_142h4_23:after {
    content: "";
    background-color: var(--overlay-color-hover, rgba(20, 20, 20, 0.0784313725));
  }
  ._switch_142h4_2:has([data-interactive=hover]) input:not(:disabled):checked + ._toggle_142h4_23 ._indicator_142h4_37 ._check_142h4_51, ._switch_142h4_2:hover input:not(:disabled):checked + ._toggle_142h4_23 ._indicator_142h4_37 ._check_142h4_51 {
    color: var(--foreground-color-hover-primary, #004491);
  }
  ._switch_142h4_2:has([data-interactive=hover]) input:not(:disabled):checked + ._toggle_142h4_23:after, ._switch_142h4_2:hover input:not(:disabled):checked + ._toggle_142h4_23:after {
    content: "";
    background-color: var(--overlay-color-hover-on-primary, rgba(20, 20, 20, 0.2));
  }
  ._switch_142h4_2:has(input[disabled]) {
    cursor: default;
    opacity: 0.6;
    cursor: not-allowed;
  }
  ._switch_142h4_2:has(input[disabled]) ._toggle_142h4_23 {
    box-shadow: none;
    background-color: var(--background-color-disabled, #606162);
  }
  ._switch_142h4_2:has(input[disabled]) ._toggle_142h4_23 ._indicator_142h4_37 {
    background-color: var(--background-color-strongest, #bcbcbd);
  }
  ._switch_142h4_2:has(input[disabled]) ._toggle_142h4_23 ._indicator_142h4_37 ._check_142h4_51 {
    color: var(--foreground-color-subdued, #737475);
  }
}
@layer application {
  @media (prefers-reduced-motion: reduce) {
    ._switch_142h4_2 ._toggle_142h4_23 ._indicator_142h4_37 {
      transition-duration: 0.1ms !important;
    }
  }
}