.anvil2{@layer starter, reset, base, state, application;._switch_bpqzm_1 {
  --a2-internal-switch-background-color: var(--a2-mod-switch-background-color);
  --a2-internal-switch-thumb-check-color: var(
    --a2-mod-switch-thumb-check-color
  );
  --a2-internal-switch-thumb-background-color: var(
    --a2-mod-switch-thumb-background-color
  );
  --a2-internal-switch-thumb-shadow-color: var(
    --a2-mod-switch-thumb-shadow-color
  );
  --a2-mod-switch-background-color: var(--a2-switch-unchecked-background-color, var(--a2-background-color-strongest, light-dark(var(--a2-color-neutral-200, #c4c4c4), var(--a2-color-neutral-500, #707070))));
  --a2-mod-switch-thumb-background-color: var(--a2-switch-unchecked-thumb-background-color, var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a))));
  --a2-mod-switch-thumb-check-color: var(--a2-switch-checked-thumb-check-color, var(--a2-foreground-color-primary, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff))));
  --a2-mod-switch-thumb-shadow-color: var(--a2-switch-unchecked-thumb-shadow-color, var(--a2-shadow-color-strong, light-dark(rgba(4, 4, 4, 0.2392156863), rgba(255, 255, 255, 0.2392156863))));
  all: unset;
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: inline-flex;
  cursor: pointer;
  font-size: var(--a2-typography-label-size-large, var(--a2-font-size-400, 1rem));
  gap: var(--a2-size-2, 0.5rem);
  position: relative;
}._input_bpqzm_33[type=checkbox] {
  height: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}._toggle_bpqzm_42 {
  background-color: var(--a2-internal-switch-background-color);
  border-radius: var(--a2-size-6, 1.5rem);
  box-sizing: border-box;
  display: inline-flex;
  flex-shrink: 0;
  height: var(--a2-size-6, 1.5rem);
  outline: 0 solid var(--a2-switch-focus-ring-color, var(--a2-focus-ring-color-default, var(--a2-status-color-info, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff)))));
  outline-offset: var(--a2-size-half, 0.125rem);
  overflow: hidden;
  position: relative;
  transition: background-color var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1)), outline var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1));
  width: var(--a2-size-12, 3rem);
}._thumb_bpqzm_57 {
  align-items: center;
  background-color: var(--a2-internal-switch-thumb-background-color);
  border-radius: var(--a2-border-radius-circular, 100%);
  box-shadow: var(--a2-internal-switch-thumb-shadow-color) 0 0.1875rem var(--a2-size-half, 0.125rem);
  display: flex;
  height: var(--a2-size-5, 1.25rem);
  inset-block-start: var(--a2-size-half, 0.125rem);
  inset-inline-start: var(--a2-size-half, 0.125rem);
  justify-content: center;
  position: absolute;
  transition: all var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1));
  width: var(--a2-size-5, 1.25rem);
}@media (prefers-reduced-motion: reduce) {
  ._thumb_bpqzm_57 {
    transition-duration: 0.1ms !important;
  }
}._check_bpqzm_77 {
  --a2-mod-icon-foreground-color: var(--a2-internal-switch-thumb-check-color);
  opacity: 0;
}._input_bpqzm_33[type=checkbox]:checked:not(:disabled) + ._toggle_bpqzm_42 {
  --a2-internal-switch-background-color: var(--a2-switch-checked-background-color, var(--a2-background-color-primary, var(--a2-status-color-info, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff)))));
}._input_bpqzm_33[type=checkbox]:checked + ._toggle_bpqzm_42 ._thumb_bpqzm_57 {
  inset-inline-start: calc(var(--a2-size-12, 3rem) - var(--a2-size-5, 1.25rem) - var(--a2-size-half, 0.125rem));
}._input_bpqzm_33[type=checkbox]:checked + ._toggle_bpqzm_42 ._check_bpqzm_77 {
  opacity: 1;
}._input_bpqzm_33[type=checkbox][data-interactive=focus-visible]:not(:disabled) + ._toggle_bpqzm_42 {
  outline-width: var(--a2-size-half, 0.125rem);
}._switch_bpqzm_1:has([data-interactive=hover]) ._input_bpqzm_33[type=checkbox]:not(:disabled):not(:checked) + ._toggle_bpqzm_42,
._input_bpqzm_33[type=checkbox]:not(:disabled):not(:checked) + ._toggle_bpqzm_42:hover {
  --a2-internal-switch-background-color: var(--a2-switch-unchecked-background-color-hover, var(--a2-background-color-strongest-hover, light-dark(var(--a2-color-neutral-300, #a8a8a8), var(--a2-color-neutral-400, #8b8b8b))));
}._switch_bpqzm_1:has([data-interactive=hover]) ._input_bpqzm_33[type=checkbox]:not(:disabled):checked + ._toggle_bpqzm_42,
._input_bpqzm_33[type=checkbox]:not(:disabled):checked + ._toggle_bpqzm_42:hover {
  --a2-internal-switch-background-color: var(--a2-switch-checked-background-color-hover, var(--a2-background-color-primary-hover, light-dark(var(--a2-color-blue-700, #1d4ca3), var(--a2-color-blue-200, #9ecaff))));
}._switch_bpqzm_1:has([data-interactive=active]) ._input_bpqzm_33[type=checkbox]:not(:disabled):not(:checked) + ._toggle_bpqzm_42,
._input_bpqzm_33[type=checkbox]:not(:disabled):not(:checked) + ._toggle_bpqzm_42:active {
  --a2-internal-switch-background-color: var(--a2-switch-unchecked-background-color-active, var(--a2-background-color-strongest-active, light-dark(var(--a2-color-neutral-400, #8b8b8b), var(--a2-color-neutral-300, #a8a8a8))));
}._switch_bpqzm_1:has([data-interactive=active]) ._input_bpqzm_33[type=checkbox]:not(:disabled):checked + ._toggle_bpqzm_42,
._input_bpqzm_33[type=checkbox]:not(:disabled):checked + ._toggle_bpqzm_42:active {
  --a2-internal-switch-background-color: var(--a2-switch-checked-background-color-active, var(--a2-background-color-primary-active, light-dark(var(--a2-color-blue-800, #003472), var(--a2-color-blue-100, #cce3ff))));
}._switch_bpqzm_1:has(._input_bpqzm_33[type=checkbox]:not(:checked):disabled) {
  cursor: not-allowed;
  opacity: var(--a2-opacity-disabled, 0.6);
  --a2-internal-switch-background-color: var(--a2-switch-unchecked-background-color-disabled, var(--a2-background-color-strongest, light-dark(var(--a2-color-neutral-200, #c4c4c4), var(--a2-color-neutral-500, #707070))));
  --a2-internal-switch-thumb-shadow-color: var(--a2-switch-unchecked-thumb-shadow-color, var(--a2-shadow-color-strong, light-dark(rgba(4, 4, 4, 0.2392156863), rgba(255, 255, 255, 0.2392156863))));
}._switch_bpqzm_1:has(._input_bpqzm_33[type=checkbox]:checked:disabled) {
  cursor: not-allowed;
  opacity: var(--a2-opacity-disabled, 0.6);
  --a2-internal-switch-background-color: var(--a2-switch-checked-background-color-disabled, var(--a2-background-color-strongest, light-dark(var(--a2-color-neutral-200, #c4c4c4), var(--a2-color-neutral-500, #707070))));
  --a2-internal-switch-thumb-check-color: var(--a2-switch-checked-thumb-check-color-disabled, var(--a2-background-color-strongest, light-dark(var(--a2-color-neutral-200, #c4c4c4), var(--a2-color-neutral-500, #707070))));
  --a2-internal-switch-thumb-shadow-color: var(--a2-switch-checked-thumb-shadow-color, var(--a2-shadow-color-strong, light-dark(rgba(4, 4, 4, 0.2392156863), rgba(255, 255, 255, 0.2392156863))));
}._input_bpqzm_33[type=checkbox]:disabled + ._toggle_bpqzm_42 {
  box-shadow: none;
}._switch_bpqzm_1:has(._ai-mark-icon_bpqzm_136) {
  display: flex;
}._switch_bpqzm_1:has(._ai-mark-icon_bpqzm_136) > :last-child {
  flex-grow: 1;
}._ai-mark-icon_bpqzm_136 {
  margin-inline-start: auto;
}
}