.toggle.svelte-5np3jb{position:relative;display:inline-flex;min-height:var(--touch-target);align-items:center;gap:.625rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle.is-disabled.svelte-5np3jb{cursor:not-allowed;opacity:var(--disabled-opacity, .55)}.toggle__input.svelte-5np3jb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toggle__track.svelte-5np3jb{position:relative;display:inline-block;width:36px;height:20px;background:var(--slate-300, #cbd5e1);border-radius:9999px;transition:background-color var(--dur-fast, .18s) var(--ease-out, ease);flex-shrink:0}.toggle--sm.svelte-5np3jb .toggle__track:where(.svelte-5np3jb){width:30px;height:17px}.toggle__thumb.svelte-5np3jb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:var(--elev-1, 0 1px 2px 0 rgba(15, 23, 42, .12));transition:transform var(--dur-base, .24s) var(--ease-out-soft, cubic-bezier(.32, .72, 0, 1)),box-shadow var(--dur-fast, .18s) var(--ease-out, ease)}.toggle--sm.svelte-5np3jb .toggle__thumb:where(.svelte-5np3jb){width:13px;height:13px}.toggle__input.svelte-5np3jb:checked+.toggle__track:where(.svelte-5np3jb){background:var(--volt)}.toggle__input.svelte-5np3jb:checked+.toggle__track:where(.svelte-5np3jb) .toggle__thumb:where(.svelte-5np3jb){transform:translate(16px);animation:svelte-5np3jb-thumb-settle .28s var(--ease-out, cubic-bezier(.25, 1, .5, 1))}.toggle--sm.svelte-5np3jb .toggle__input:where(.svelte-5np3jb):checked+.toggle__track:where(.svelte-5np3jb) .toggle__thumb:where(.svelte-5np3jb){transform:translate(13px)}.toggle__input.svelte-5np3jb:focus-visible+.toggle__track:where(.svelte-5np3jb){box-shadow:var(--ring, 0 0 0 3px rgba(14, 14, 16, .35))}.toggle.svelte-5np3jb:not(.is-disabled):hover .toggle__thumb:where(.svelte-5np3jb){box-shadow:var(--elev-2, 0 2px 4px rgba(15, 23, 42, .16))}.toggle__text.svelte-5np3jb{display:inline-flex;flex-direction:column;gap:.125rem;line-height:1.3}.toggle__label.svelte-5np3jb{font-size:.875rem;color:var(--text-color, inherit)}.toggle__desc.svelte-5np3jb{font-size:.75rem;color:var(--text-light, var(--ink-3))}@keyframes svelte-5np3jb-thumb-settle{0%{scale:1}55%{scale:1.08}to{scale:1}}@media(prefers-reduced-motion:reduce){.toggle__track.svelte-5np3jb,.toggle__thumb.svelte-5np3jb{transition:none!important;animation:none!important}}
