.BHT__Toggle{background:var(--md-sys-color-surface-container-highest,var(--color-surface-light));width:2.75rem;height:1.5rem;box-shadow:inset 0 0 0 2px var(--md-sys-color-outline,var(--color-border-strong));border-radius:var(--md-sys-shape-corner-full,9999px);color:var(--md-sys-color-on-surface-variant,var(--color-text-muted));cursor:pointer;transition:background var(--md-sys-motion-duration-short-3,.15s) var(--md-sys-motion-easing-standard,ease), box-shadow var(--md-sys-motion-duration-short-3,.15s) var(--md-sys-motion-easing-standard,ease);border:none;flex-shrink:0;padding:0;position:relative}.BHT__Toggle:before{content:"";height:100%;min-height:48px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.BHT__Toggle--checked.BHT__Toggle{background:var(--md-sys-color-primary,var(--color-primary));box-shadow:none;color:var(--md-sys-color-primary,var(--color-primary))}.BHT__Toggle:hover:not(:disabled) .BHT__Toggle__thumb:after{opacity:var(--md-sys-state-hover-opacity,.08)}.BHT__Toggle:focus-visible{outline:3px solid var(--md-sys-color-secondary,var(--color-border-focus));outline-offset:2px}.BHT__Toggle:focus-visible .BHT__Toggle__thumb:after{opacity:var(--md-sys-state-focus-opacity,.1)}.BHT__Toggle:active:not(:disabled) .BHT__Toggle__thumb:after{opacity:var(--md-sys-state-pressed-opacity,.1)}.BHT__Toggle:disabled{opacity:.5;cursor:not-allowed}.BHT__Toggle--invalid.BHT__Toggle{outline:1px solid var(--md-sys-color-error,var(--color-error));outline-offset:1px;color:var(--md-sys-color-error,var(--color-error))}.BHT__Toggle--invalid.BHT__Toggle.BHT__Toggle--checked{background:var(--md-sys-color-error,var(--color-error))}.BHT__Toggle--invalid.BHT__Toggle.BHT__Toggle--checked .BHT__Toggle__thumb{background:var(--md-sys-color-on-error,var(--color-on-primary))}.BHT__Toggle__thumb{background:var(--md-sys-color-outline,var(--color-border-strong));border-radius:var(--md-sys-shape-corner-full,9999px);pointer-events:none;width:1.125rem;height:1.125rem;transition:transform var(--md-sys-motion-duration-short-3,.15s) var(--md-sys-motion-easing-standard,ease), background var(--md-sys-motion-duration-short-3,.15s) var(--md-sys-motion-easing-standard,ease);display:block;position:absolute;top:.1875rem;left:.1875rem}.BHT__Toggle__thumb:after{content:"";border-radius:var(--md-sys-shape-corner-full,9999px);opacity:0;width:2.5rem;height:2.5rem;transition:opacity var(--md-sys-motion-duration-short-2,.1s) var(--md-sys-motion-easing-standard,ease);background:currentColor;position:absolute;top:50%;left:50%;translate:-50% -50%}.BHT__Toggle--checked .BHT__Toggle__thumb{background:var(--md-sys-color-on-primary,var(--color-on-primary));transform:translate(1.25rem)}
