._root_jhl0t_2._root_jhl0t_2{all:unset;position:relative;display:inline-flex;align-items:center;box-sizing:border-box;width:36px;min-width:36px;height:20px;min-height:20px;padding:0;background-color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-full);transition:background-color var(--animation-duration-normal) ease;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0;vertical-align:middle}._root_jhl0t_2:hover{background-color:var(--muted-foreground)}._root_jhl0t_2:focus-visible{outline:2px solid var(--primary);outline-offset:3px}._root_jhl0t_2[data-state=checked]{background-color:var(--primary);border-color:var(--primary)}._root_jhl0t_2[data-state=checked]:hover{background-color:color-mix(in srgb,var(--primary),black 10%)}._thumb_jhl0t_27{display:block;width:16px;height:16px;flex-shrink:0;background-color:var(--card);border-radius:var(--radius-full);box-shadow:0 2px 4px color-mix(in srgb,black 15%,transparent);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);transform:translate(1px);will-change:transform}._root_jhl0t_2[data-state=checked] ._thumb_jhl0t_27{transform:translate(17px)}._root_jhl0t_2[data-disabled]{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){._root_jhl0t_2._root_jhl0t_2,._thumb_jhl0t_27{transition:none}}
