.settings-toggle{flex-shrink:0;width:44px;height:24px;margin-left:auto;display:inline-block;position:relative}.settings-toggle input{opacity:0;width:0;height:0}.settings-toggle-slider{cursor:pointer;background-color:#0000002e;border-radius:24px;transition:background-color .25s;position:absolute;inset:0}.settings-toggle-slider:before{content:"";background-color:var(--color-surface);width:18px;height:18px;box-shadow:0 1px 2px var(--color-shadow-strong);border-radius:50%;transition:transform .25s;position:absolute;bottom:3px;left:3px}.settings-toggle input:checked+.settings-toggle-slider{background:linear-gradient(135deg, var(--color-forest-medium,#3d8b40), var(--color-forest-dark,#2c5f2d))}.settings-toggle input:checked+.settings-toggle-slider:before{transform:translate(20px)}.settings-toggle input:focus-visible+.settings-toggle-slider{outline:2px solid var(--color-info,#3498db);outline-offset:2px}.settings-toggle input:disabled+.settings-toggle-slider{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.settings-toggle-slider,.settings-toggle-slider:before{transition:none}}
