.aa-switch{position:relative;display:inline-block;flex:none;box-sizing:border-box;width:40px;height:22px;min-width:40px;min-height:22px;margin:0;padding:0;border:0;border-radius:11px;background:hsla(0,0%,100%,.14);font-size:0;line-height:0;vertical-align:middle;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s}.aa-switch:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.aa-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.35);transition:left .15s}.aa-switch[aria-checked=true]{background:#34d399}.aa-switch[aria-checked=true]:after{left:21px}.aa-switch:focus-visible{outline:2px solid #fff;outline-offset:2px}.aa-switch--locked{opacity:.7;cursor:not-allowed}.aa-switch--waiting{opacity:.45;cursor:not-allowed}.aa-switch--unavailable{background:hsla(0,0%,100%,.06);cursor:not-allowed}.aa-switch--unavailable:after{top:10px;left:12px;width:16px;height:2px;border-radius:1px;background:rgba(203,213,225,.75);box-shadow:none}@media (prefers-reduced-motion:reduce){.aa-switch,.aa-switch:after{transition:none}}