@layer components{.ui-switch-control[data-v-9f6acc2f]{display:inline-flex;align-items:center;cursor:pointer}.ui-switch-control[data-v-9f6acc2f]:disabled{cursor:not-allowed;opacity:.4}.ui-switch-control[data-v-9f6acc2f]:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.fb-switch[data-v-9f6acc2f]{position:relative;width:40px;height:24px;flex:0 0 40px;border-radius:999px;background:var(--switch-off);transition:background .2s ease,box-shadow .22s ease}.fb-switch[data-v-9f6acc2f]:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--text-soft);transition:transform .24s var(--ease-spring),background .2s ease}.ui-switch-control:active .fb-switch[data-v-9f6acc2f]:after{transform:scaleX(1.35) scaleY(.85);transform-origin:left center}.ui-switch-control:active .fb-switch.is-on[data-v-9f6acc2f]:after{transform:translate(12px) scaleX(1.35) scaleY(.85);transform-origin:right center}.fb-switch.is-on[data-v-9f6acc2f]{background:var(--accent-primary);box-shadow:0 0 14px rgba(var(--accent-rgb),.45)}.fb-switch.is-on[data-v-9f6acc2f]:after{transform:translate(16px);background:var(--accent-knob)}.ui-switch-control:not(:disabled):hover .fb-switch[data-v-9f6acc2f]:not(.is-on){background:var(--switch-off-hover);box-shadow:inset 0 0 0 1px var(--border-strong)}.ui-switch-control:not(:disabled):hover .fb-switch[data-v-9f6acc2f]:not(.is-on):after{background:#fff}.ui-switch-control:not(:disabled):hover .fb-switch.is-on[data-v-9f6acc2f]{box-shadow:0 0 20px rgba(var(--accent-rgb),.6);filter:brightness(1.07)}.fb-switch.is-sm[data-v-9f6acc2f]{width:32px;height:20px;flex:0 0 32px}.fb-switch.is-sm[data-v-9f6acc2f]:after{width:14px;height:14px}.fb-switch.is-sm.is-on[data-v-9f6acc2f]:after{transform:translate(12px)}@media(prefers-reduced-motion:reduce){.fb-switch[data-v-9f6acc2f]:after{transition:background .2s ease,transform 0ms}.ui-switch-control:active .fb-switch[data-v-9f6acc2f]:after{transform:none}.ui-switch-control:active .fb-switch.is-on[data-v-9f6acc2f]:after{transform:translate(16px)}.ui-switch-control:active .fb-switch.is-sm.is-on[data-v-9f6acc2f]:after{transform:translate(12px)}}}
