.theme-switch{min-height:44px;color:var(--heading);font:inherit;letter-spacing:normal;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;display:inline-flex}.theme-switch:hover{background:var(--elevated-bg)}.theme-switch:focus-visible{outline-offset:3px;outline:3px solid #8b75f5}.theme-switch>svg{color:var(--subtle-copy);flex-shrink:0}.theme-switch-track{border:1px solid var(--line);background:var(--elevated-bg);border-radius:999px;flex:0 0 36px;align-items:center;width:36px;height:22px;margin-inline-start:auto;padding:3px;transition:background .18s;display:flex}.theme-switch-track>span{background:var(--subtle-copy);border-radius:50%;width:14px;height:14px;transition:transform .18s;display:block}.theme-switch[aria-checked=true] .theme-switch-track{background:#7b3fea;border-color:#9462f2}.theme-switch[aria-checked=true] .theme-switch-track>span{background:#fff;transform:translate(14px)}html[dir=rtl] .theme-switch[aria-checked=true] .theme-switch-track>span{transform:translate(-14px)}.footer-appearance{max-width:230px;margin-top:24px}.footer-appearance .theme-switch{border:1px solid var(--line);width:100%}.marketing-site>footer .footer-appearance{--heading:#ededf2;--subtle-copy:#b4bbcf;--line:#ffffff24;--elevated-bg:#ffffff0d}.dashboard-footer>.theme-switch{border:1px solid var(--line);align-self:center;gap:10px}@media (prefers-reduced-motion:reduce){.theme-switch-track,.theme-switch-track>span{transition:none}}
