.custom-switch-container .switch-label{display:block;font-size:var(--fs-base);font-weight:500;color:var(--text-secondary);padding-bottom:6px;cursor:pointer}.custom-switch-container .custom-switch-internal-container{display:flex;flex-direction:row;align-items:center;gap:10px}.custom-switch-container .custom-switch-internal-container .switch-dynamic-label{font-size:var(--fs-base);font-weight:400;color:var(--text-primary, var(--text-primary))}.custom-switch-container .custom-switch{position:relative;display:inline-block;width:40px;min-width:40px;height:22px}.custom-switch-container .custom-switch input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;appearance:none;-webkit-appearance:none;cursor:pointer}.custom-switch-container .custom-switch input[type=checkbox]:disabled{cursor:not-allowed}.custom-switch-container .custom-switch .switch{position:absolute;cursor:pointer;inset:0;background:var(--bg-active, rgba(255, 255, 255, .08));border:1px solid var(--border-default, rgba(255, 255, 255, .1));border-radius:999px;box-shadow:inset 0 1px 2px #0006;transition:background .15s ease,border-color .15s ease,box-shadow .2s ease}.custom-switch-container .custom-switch .switch:before{position:absolute;content:"";left:2px;top:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0006,0 0 0 .5px #0000000f;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}@media(pointer:coarse){.custom-switch-container .custom-switch{box-sizing:content-box;padding-block:11px;padding-inline:2px}.custom-switch-container .custom-switch .switch{inset-block:11px;inset-inline:2px}}.custom-switch-container .custom-switch input[type=checkbox]:checked+.switch{background:var(--secondary-color);border-color:var(--secondary-color);box-shadow:0 0 12px color-mix(in srgb,var(--secondary-color) 35%,transparent)}.custom-switch-container .custom-switch input[type=checkbox]:checked+.switch:before{transform:translate(18px)}.custom-switch-container .custom-switch:hover input[type=checkbox]:not(:disabled)+.switch{background:var(--bg-hover, rgba(255, 255, 255, .12))}.custom-switch-container .custom-switch:hover input[type=checkbox]:checked:not(:disabled)+.switch{background:var(--secondary-dark, color-mix(in srgb, var(--secondary-color) 88%, black 12%));border-color:var(--secondary-dark, color-mix(in srgb, var(--secondary-color) 88%, black 12%))}.custom-switch-container .custom-switch input[type=checkbox]:not(:checked):focus-visible+.switch{box-shadow:inset 0 1px 2px #0006,0 0 0 3px var(--secondary-color)}.custom-switch-container .custom-switch input[type=checkbox]:checked:focus-visible+.switch{box-shadow:0 0 12px color-mix(in srgb,var(--secondary-color) 35%,transparent),0 0 0 3px var(--secondary-color)}.custom-switch-container.disabled .custom-switch{cursor:not-allowed}.custom-switch-container.disabled .switch-dynamic-label{color:var(--text-disabled, var(--text-muted))}.custom-switch-container.disabled .custom-switch-internal-container input[type=checkbox]+.switch{background:var(--bg-hover, rgba(255, 255, 255, .04));border-color:var(--border-subtle, rgba(255, 255, 255, .06));cursor:not-allowed}.custom-switch-container.disabled .custom-switch-internal-container input[type=checkbox]+.switch:before{background:var(--text-disabled, rgba(255, 255, 255, .4));box-shadow:none}.custom-switch-container.disabled .custom-switch-internal-container input[type=checkbox]:checked+.switch{background:color-mix(in srgb,var(--secondary-color) 30%,transparent);border-color:color-mix(in srgb,var(--secondary-color) 30%,transparent)}@media(forced-colors:active){.custom-switch-container .custom-switch input[type=checkbox]+.switch{border-color:CanvasText}.custom-switch-container .custom-switch input[type=checkbox]+.switch:before{background:CanvasText}.custom-switch-container .custom-switch input[type=checkbox]:checked+.switch{background:Highlight}.custom-switch-container .custom-switch input[type=checkbox]:checked+.switch:before{background:HighlightText}.custom-switch-container .custom-switch input[type=checkbox]:disabled+.switch{border-color:GrayText}.custom-switch-container .custom-switch input[type=checkbox]:disabled+.switch:before{background:GrayText}.custom-switch-container .custom-switch input[type=checkbox]:focus-visible+.switch{outline:2px solid Highlight;outline-offset:2px}}
