:root{--reynard-button-spacing-xs: .25rem;--reynard-button-spacing-sm: .5rem;--reynard-button-spacing-md: 1rem;--reynard-button-spacing-lg: 1.5rem;--reynard-button-color-primary: var(--color-primary, oklch(60% .25 240));--reynard-button-color-primary-hover: var(--color-primary-hover, oklch(50% .25 240));--reynard-button-color-primary-active: var(--color-primary-active, oklch(40% .25 240));--reynard-button-color-secondary: var(--color-secondary, oklch(50% .05 0));--reynard-button-color-secondary-hover: var(--color-secondary-hover, oklch(40% .05 0));--reynard-button-color-secondary-active: var(--color-secondary-active, oklch(30% .05 0));--reynard-button-color-danger: var(--color-error, oklch(55% .25 20));--reynard-button-color-danger-hover: var(--color-error-hover, oklch(50% .25 20));--reynard-button-color-danger-active: var(--color-error-active, oklch(45% .25 20));--reynard-button-color-success: var(--color-success, oklch(55% .2 140));--reynard-button-color-success-hover: var(--color-success-hover, oklch(50% .2 140));--reynard-button-color-success-active: var(--color-success-active, oklch(45% .2 140));--reynard-button-color-warning: var(--color-warning, oklch(75% .2 80));--reynard-button-color-warning-hover: var(--color-warning-hover, oklch(70% .2 80));--reynard-button-color-warning-active: var(--color-warning-active, oklch(65% .2 80));--reynard-button-color-active-bg: var(--color-surface-selected, var(--color-primary));--reynard-button-color-active-text: var(--color-text-inverse, var(--color-text));--reynard-button-color-active-border: var(--color-border-active, var(--color-primary));--reynard-button-border-radius-sm: var(--border-radius-sm, .25rem);--reynard-button-border-radius-md: var(--border-radius-md, .375rem);--reynard-button-border-radius-lg: var(--border-radius-lg, .5rem);--reynard-button-border-width: 1px;--reynard-button-border-color: var(--color-border, oklch(85% .02 0));--reynard-button-font-size-xs: .75rem;--reynard-button-font-size-sm: .875rem;--reynard-button-font-size-md: 1rem;--reynard-button-font-size-lg: 1.125rem;--reynard-button-font-weight-normal: 400;--reynard-button-font-weight-medium: 500;--reynard-button-font-weight-semibold: 600;--reynard-button-font-weight-bold: 700;--reynard-button-transition: all .2s cubic-bezier(.2, 0, 0, 1)}.reynard-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--reynard-button-spacing-sm);padding:var(--reynard-button-spacing-sm) var(--reynard-button-spacing-md);border:var(--reynard-button-border-width) solid transparent;border-radius:var(--reynard-button-border-radius-md);font-size:var(--reynard-button-font-size-md);font-weight:var(--reynard-button-font-weight-medium);line-height:1.5;text-decoration:none;cursor:pointer;transition:var(--reynard-button-transition);user-select:none;position:relative;white-space:nowrap}.reynard-button:focus-visible{outline:2px solid var(--reynard-button-color-primary);outline-offset:2px}.reynard-button:disabled,.reynard-button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.reynard-button--primary{background-color:var(--reynard-button-color-primary);color:var(--color-text-inverse, oklch(100% 0 0));border-color:var(--reynard-button-color-primary)}.reynard-button--primary:hover:not(:disabled):not(.reynard-button--disabled){background-color:var(--reynard-button-color-primary-hover);border-color:var(--reynard-button-color-primary-hover)}.reynard-button--primary:active:not(:disabled):not(.reynard-button--disabled){background-color:var(--reynard-button-color-primary-active);border-color:var(--reynard-button-color-primary-active)}.reynard-button--primary.reynard-button--active{background-color:var(--reynard-button-color-primary);color:var(--color-text-inverse, oklch(100% 0 0));border-color:var(--reynard-button-color-primary);box-shadow:0 0 0 2px var(--reynard-button-color-primary)}.reynard-button--secondary{background-color:var(--reynard-button-color-secondary);color:var(--color-text-inverse, oklch(100% 0 0));border-color:var(--reynard-button-color-secondary)}.reynard-button--secondary:hover:not(:disabled):not(.reynard-button--disabled){background-color:var(--reynard-button-color-secondary-hover);border-color:var(--reynard-button-color-secondary-hover)}.reynard-button--secondary:active:not(:disabled):not(.reynard-button--disabled){background-color:var(--reynard-button-color-secondary-active);border-color:var(--reynard-button-color-secondary-active)}.reynard-button--secondary.reynard-button--active{background-color:var(--color-surface-selected, var(--reynard-button-color-primary));color:var(--color-text-inverse, var(--color-text));border-color:var(--reynard-button-color-active-border);box-shadow:0 0 0 2px var(--reynard-button-color-active-border)}.reynard-button--tertiary{background-color:transparent;color:var(--reynard-button-color-primary);border-color:var(--reynard-button-color-primary)}.reynard-button--tertiary:hover:not(:disabled):not(.reynard-button--disabled){background-color:var(--reynard-button-color-primary);color:var(--color-text-inverse, oklch(100% 0 0))}.reynard-button--tertiary:active:not(:disabled):not(.reynard-button--disabled){background-color:var(--reynard-button-color-primary-active);border-color:var(--reynard-button-color-primary-active);color:var(--color-text-inverse, oklch(100% 0 0))}.reynard-button--tertiary.reynard-button--active{background-color:var(--reynard-button-color-primary);color:var(--color-text-inverse, oklch(100% 0 0));border-color:var(--reynard-button-color-primary);box-shadow:0 0 0 2px var(--reynard-button-color-primary)}.reynard-button--ghost{background-color:transparent;color:var(--color-text, oklch(15% .01 0));border-color:transparent}.reynard-button--ghost:hover:not(:disabled):not(.reynard-button--disabled){background-color:var(--color-surface-hover, oklch(0% 0 0 / .05));color:var(--color-text, oklch(15% .01 0))}.reynard-button--ghost:active:not(:disabled):not(.reynard-button--disabled){background-color:var(--color-surface-active, oklch(0% 0 0 / .1))}.reynard-button--ghost.reynard-button--active{background-color:var(--color-surface-selected, var(--reynard-button-color-primary));color:var(--color-text, oklch(15% .01 0));border-color:var(--reynard-button-color-active-border);box-shadow:0 0 0 1px var(--reynard-button-color-active-border)}.reynard-button--danger{background-color:var(--reynard-button-color-danger);color:var(--color-text-inverse, oklch(100% 0 0));border-color:var(--reynard-button-color-danger)}.reynard-button--danger:hover:not(:disabled):not(.reynard-button--disabled){background-color:var(--reynard-button-color-danger-hover);border-color:var(--reynard-button-color-danger-hover)}.reynard-button--danger:active:not(:disabled):not(.reynard-button--disabled){background-color:var(--reynard-button-color-danger-active);border-color:var(--reynard-button-color-danger-active)}.reynard-button--danger.reynard-button--active{background-color:var(--reynard-button-color-danger);color:var(--color-text-inverse, oklch(100% 0 0));border-color:var(--reynard-button-color-danger);box-shadow:0 0 0 2px var(--reynard-button-color-danger)}.reynard-button--success{background-color:var(--reynard-button-color-success);color:var(--color-text-inverse, oklch(100% 0 0));border-color:var(--reynard-button-color-success)}.reynard-button--success:hover:not(:disabled):not(.reynard-button--disabled){background-color:var(--reynard-button-color-success-hover);border-color:var(--reynard-button-color-success-hover)}.reynard-button--success:active:not(:disabled):not(.reynard-button--disabled){background-color:var(--reynard-button-color-success-active);border-color:var(--reynard-button-color-success-active)}.reynard-button--success.reynard-button--active{background-color:var(--reynard-button-color-success);color:var(--color-text-inverse, oklch(100% 0 0));border-color:var(--reynard-button-color-success);box-shadow:0 0 0 2px var(--reynard-button-color-success)}.reynard-button--warning{background-color:var(--reynard-button-color-warning);color:var(--color-text-inverse, oklch(100% 0 0));border-color:var(--reynard-button-color-warning)}.reynard-button--warning:hover:not(:disabled):not(.reynard-button--disabled){background-color:var(--reynard-button-color-warning-hover);border-color:var(--reynard-button-color-warning-hover)}.reynard-button--warning:active:not(:disabled):not(.reynard-button--disabled){background-color:var(--reynard-button-color-warning-active);border-color:var(--reynard-button-color-warning-active)}.reynard-button--warning.reynard-button--active{background-color:var(--reynard-button-color-warning);color:var(--color-text-inverse, oklch(100% 0 0));border-color:var(--reynard-button-color-warning);box-shadow:0 0 0 2px var(--reynard-button-color-warning)}.reynard-button--sm{padding:var(--reynard-button-spacing-xs) var(--reynard-button-spacing-sm);font-size:var(--reynard-button-font-size-sm);gap:var(--reynard-button-spacing-xs)}.reynard-button--md{padding:var(--reynard-button-spacing-sm) var(--reynard-button-spacing-md);font-size:var(--reynard-button-font-size-md);gap:var(--reynard-button-spacing-sm)}.reynard-button--lg{padding:var(--reynard-button-spacing-md) var(--reynard-button-spacing-lg);font-size:var(--reynard-button-font-size-lg);gap:var(--reynard-button-spacing-sm)}.reynard-button--icon-only{padding:var(--reynard-button-spacing-sm);aspect-ratio:1}.reynard-button--icon-only.reynard-button--sm{padding:var(--reynard-button-spacing-xs)}.reynard-button--icon-only.reynard-button--lg{padding:var(--reynard-button-spacing-md)}.reynard-button--full-width{width:100%}.reynard-button--loading{position:relative;color:transparent!important;pointer-events:none}.reynard-button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1em;height:1em}.reynard-button__icon svg{width:100%;height:100%;max-width:1em;max-height:1em;fill:currentColor;stroke:currentColor}.reynard-button__icon--left{margin-right:var(--reynard-button-spacing-xs)}.reynard-button--icon-only .reynard-button__icon--left{margin-right:0}.reynard-button__icon--right{margin-left:var(--reynard-button-spacing-xs)}.reynard-button--icon-only .reynard-button__icon--right{margin-left:0}.reynard-button__content{display:inline-flex;align-items:center;gap:var(--reynard-button-spacing-xs)}.reynard-button__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:reynard-button-spin 1s linear infinite}@keyframes reynard-button-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.reynard-button--sm .reynard-button__spinner{width:.875rem;height:.875rem}.reynard-button--lg .reynard-button__spinner{width:1.125rem;height:1.125rem}.reynard-button--icon-only.reynard-button--active{background-color:var(--color-surface-selected, var(--reynard-button-color-primary));color:var(--color-text-inverse, var(--color-text));border-color:var(--reynard-button-color-active-border)}.reynard-button--icon-only.reynard-button--ghost.reynard-button--active{background-color:var(--color-surface-selected, var(--reynard-button-color-primary));color:var(--color-text-inverse, var(--color-text))}.reynard-button--active:before{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--reynard-button-color-active-border);opacity:.3;pointer-events:none}.reynard-button--primary.reynard-button--active:before,.reynard-button--tertiary.reynard-button--active:before,.reynard-button--danger.reynard-button--active:before,.reynard-button--success.reynard-button--active:before,.reynard-button--warning.reynard-button--active:before{display:none}.reynard-button-group{display:inline-flex;gap:0;border-radius:var(--reynard-button-border-radius-md);overflow:hidden;isolation:isolate}.reynard-button-group--horizontal{flex-direction:row}.reynard-button-group--vertical{flex-direction:column}.reynard-button-group .reynard-button{border-radius:0;margin:0}.reynard-button-group--horizontal .reynard-button:not(:first-child){border-left:none;margin-left:-1px}.reynard-button-group--horizontal .reynard-button:first-child{border-top-left-radius:var(--reynard-button-border-radius-md);border-bottom-left-radius:var(--reynard-button-border-radius-md)}.reynard-button-group--horizontal .reynard-button:last-child{border-top-right-radius:var(--reynard-button-border-radius-md);border-bottom-right-radius:var(--reynard-button-border-radius-md)}.reynard-button-group--vertical .reynard-button:not(:first-child){border-top:none;margin-top:-1px}.reynard-button-group--vertical .reynard-button:first-child{border-top-left-radius:var(--reynard-button-border-radius-md);border-top-right-radius:var(--reynard-button-border-radius-md)}.reynard-button-group--vertical .reynard-button:last-child{border-bottom-left-radius:var(--reynard-button-border-radius-md);border-bottom-right-radius:var(--reynard-button-border-radius-md)}.reynard-button-group .reynard-button:hover{z-index:1}.reynard-button-group .reynard-button--active{z-index:2}.reynard-checkbox{display:inline-flex;align-items:center;cursor:pointer;user-select:none;position:relative;gap:var(--space-sm)}.reynard-checkbox--disabled{cursor:not-allowed;opacity:.6}.reynard-checkbox__input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:none;outline:none}.reynard-checkbox__box{position:relative;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);transition:all var(--duration-base) var(--easing-standard);overflow:hidden}.reynard-checkbox--sm .reynard-checkbox__box{width:16px;height:16px;border-radius:var(--radius-xs)}.reynard-checkbox--md .reynard-checkbox__box{width:20px;height:20px;border-radius:var(--radius-sm)}.reynard-checkbox--lg .reynard-checkbox__box{width:24px;height:24px;border-radius:var(--radius-sm)}.reynard-checkbox:not(.reynard-checkbox--disabled):hover .reynard-checkbox__box{border-color:var(--color-accent);background-color:var(--color-surface-hover);transform:translateY(-1px);box-shadow:var(--elevation-1)}.reynard-checkbox__input:focus-visible+.reynard-checkbox__box{outline:2px solid var(--color-accent);outline-offset:2px}.reynard-checkbox--checked .reynard-checkbox__box{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.reynard-checkbox--checked:not(.reynard-checkbox--disabled):hover .reynard-checkbox__box{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-1px) scale(1.05);box-shadow:var(--elevation-2)}.reynard-checkbox--indeterminate .reynard-checkbox__box{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.reynard-checkbox--indeterminate:not(.reynard-checkbox--disabled):hover .reynard-checkbox__box{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-1px) scale(1.05);box-shadow:var(--elevation-2)}.reynard-checkbox__checkmark{width:100%;height:100%;color:inherit;transform-origin:center;transform:scale(0);opacity:0;transition:all var(--duration-base) var(--easing-standard)}.reynard-checkbox--checked .reynard-checkbox__checkmark{transform:scale(1);opacity:1;transition:all var(--duration-base) cubic-bezier(.68,-.55,.265,1.55)}.reynard-checkbox__indeterminate{width:60%;height:2px;background-color:currentColor;border-radius:1px;transform-origin:center;transform:scaleX(0);transition:all var(--duration-base) var(--easing-standard)}.reynard-checkbox--indeterminate .reynard-checkbox__indeterminate{transform:scaleX(1);transition:all var(--duration-base) cubic-bezier(.68,-.55,.265,1.55)}.reynard-checkbox--animating .reynard-checkbox__box,.reynard-checkbox--animating .reynard-checkbox__checkmark,.reynard-checkbox--animating .reynard-checkbox__indeterminate{transition:none}.reynard-checkbox--primary.reynard-checkbox--checked .reynard-checkbox__box,.reynard-checkbox--primary.reynard-checkbox--indeterminate .reynard-checkbox__box{background-color:var(--color-primary);border-color:var(--color-primary)}.reynard-checkbox--primary:not(.reynard-checkbox--disabled):hover .reynard-checkbox__box{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.reynard-checkbox--success.reynard-checkbox--checked .reynard-checkbox__box,.reynard-checkbox--success.reynard-checkbox--indeterminate .reynard-checkbox__box{background-color:var(--color-success);border-color:var(--color-success)}.reynard-checkbox--success:not(.reynard-checkbox--disabled):hover .reynard-checkbox__box{background-color:var(--color-success);border-color:var(--color-success);filter:brightness(1.1)}.reynard-checkbox--warning.reynard-checkbox--checked .reynard-checkbox__box,.reynard-checkbox--warning.reynard-checkbox--indeterminate .reynard-checkbox__box{background-color:var(--color-warning);border-color:var(--color-warning)}.reynard-checkbox--warning:not(.reynard-checkbox--disabled):hover .reynard-checkbox__box{background-color:var(--color-warning);border-color:var(--color-warning);filter:brightness(1.1)}.reynard-checkbox--danger.reynard-checkbox--checked .reynard-checkbox__box,.reynard-checkbox--danger.reynard-checkbox--indeterminate .reynard-checkbox__box{background-color:var(--color-error);border-color:var(--color-error)}.reynard-checkbox--danger:not(.reynard-checkbox--disabled):hover .reynard-checkbox__box{background-color:var(--color-error);border-color:var(--color-error);filter:brightness(1.1)}.reynard-checkbox--disabled .reynard-checkbox__box{background-color:var(--color-surface-disabled);border-color:var(--color-border-disabled);color:var(--color-text-disabled)}.reynard-checkbox--disabled.reynard-checkbox--checked .reynard-checkbox__box,.reynard-checkbox--disabled.reynard-checkbox--indeterminate .reynard-checkbox__box{background-color:var(--color-accent-disabled);border-color:var(--color-accent-disabled);color:var(--color-text-disabled)}.reynard-checkbox__box:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:currentColor;opacity:0;transform:translate(-50%,-50%);transition:all var(--duration-fast) var(--easing-standard);pointer-events:none}.reynard-checkbox:not(.reynard-checkbox--disabled):active .reynard-checkbox__box:before{width:100%;height:100%;opacity:.1;transition:all var(--duration-fast) var(--easing-standard)}@media(prefers-contrast:high){.reynard-checkbox__box{border-width:3px}.reynard-checkbox--sm .reynard-checkbox__box{border-width:2px}}@media(prefers-reduced-motion:reduce){.reynard-checkbox__box,.reynard-checkbox__checkmark,.reynard-checkbox__indeterminate,.reynard-checkbox__box:before{transition:none}.reynard-checkbox:not(.reynard-checkbox--disabled):hover .reynard-checkbox__box{transform:none}.reynard-checkbox--checked:not(.reynard-checkbox--disabled):hover .reynard-checkbox__box{transform:none}}.slider{position:relative;width:100%;height:2rem;touch-action:none;user-select:none;cursor:pointer}.slider.disabled{opacity:.5;cursor:not-allowed}.slider:focus{outline:none}.slider:focus .slider-thumb{box-shadow:0 0 0 3px oklch(47.8% .219 116.9)}.slider-track{position:absolute;top:50%;left:0;right:0;height:.375rem;background:var(--slider-track-bg, oklch(90.5% .007 175.6));border-radius:var(--border-radius, .375rem);transform:translateY(-50%)}.slider-track-fill{position:absolute;height:100%;background:var(--slider-fill-bg, oklch(47.8% .219 172.8));border-radius:var(--border-radius, .375rem);transform-origin:left;transition:width .1s ease}.slider-thumb{position:absolute;top:50%;width:1.25rem;height:1.25rem;background:var(--slider-thumb-bg, oklch(47.8% .219 172.8));border:2px solid var(--slider-thumb-border, oklch(100% 0 45));border-radius:50%;transform:translate(-50%,-50%);box-shadow:var(--slider-thumb-shadow, 0 1px 3px oklch(0% 0 0));transition:box-shadow .2s ease,transform .1s ease}.slider:hover .slider-thumb{box-shadow:var(--slider-thumb-hover-shadow, 0 4px 8px oklch(0% 0 0));transform:translate(-50%,-50%) scale(1.1)}.slider:active .slider-thumb{box-shadow:var(--slider-thumb-active-shadow, 0 2px 4px oklch(0% 0 0));cursor:grabbing;transform:translate(-50%,-50%) scale(1.05)}@media(prefers-color-scheme:dark){.slider-track{background:var(--slider-track-bg-dark, oklch(25% .03 172.5))}.slider-track-fill{background:var(--slider-fill-bg-dark, oklch(60.4% .177 169.3))}.slider-thumb{background:var(--slider-thumb-bg-dark, oklch(60.4% .177 169.3));border-color:var(--slider-thumb-border-dark, oklch(15.5% .028 170.8))}}:root[dir=rtl] .slider-track-fill{transform-origin:right}:root[dir=rtl] .slider-thumb{transform:translate(50%,-50%)}:root[dir=rtl] .slider:hover .slider-thumb{transform:translate(50%,-50%) scale(1.1)}:root[dir=rtl] .slider:active .slider-thumb{transform:translate(50%,-50%) scale(1.05)}.slider.slider-sm{height:1.5rem}.slider.slider-sm .slider-track{height:.25rem}.slider.slider-sm .slider-thumb{width:1rem;height:1rem}.slider.slider-lg{height:2.5rem}.slider.slider-lg .slider-track{height:.5rem}.slider.slider-lg .slider-thumb{width:1.5rem;height:1.5rem}.reynard-password-field{position:relative}.password-toggle-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px;background:transparent;border:none;color:var(--color-text-secondary, oklch(50% .01 0));cursor:pointer;border-radius:4px;transition:color .2s ease,background-color .2s ease;z-index:10}.password-toggle-btn:hover{color:var(--color-text, oklch(15% .01 0));background:var(--color-surface-hover, oklch(90% .02 0))}.password-strength{margin-top:8px}.password-strength__bar{width:100%;height:4px;background:var(--color-border, oklch(85% .02 0));border-radius:2px;overflow:hidden;margin-bottom:4px}.password-strength__fill{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s ease}.password-strength__label{font-size:.75rem;font-weight:500;text-align:right}[data-theme=dark] .password-toggle-btn{color:var(--color-text-secondary, oklch(70% .01 0))}[data-theme=dark] .password-toggle-btn:hover{color:var(--color-text, oklch(90% .01 0));background:var(--color-surface-hover, oklch(30% .02 0))}[data-theme=dark] .password-strength__bar{background:var(--color-border, oklch(35% .02 0))}[data-theme=high-contrast-black] .password-toggle-btn,[data-theme=high-contrast-inverse] .password-toggle-btn{border:1px solid var(--color-border, oklch(30% .02 0))}[data-theme=high-contrast-black] .password-toggle-btn:hover,[data-theme=high-contrast-inverse] .password-toggle-btn:hover{border-color:var(--color-border-active, oklch(80% .3 240))}@media(prefers-reduced-motion:reduce){.password-strength__fill,.password-toggle-btn{transition:none}}.password-toggle-btn:focus-visible{outline:2px solid var(--color-primary, oklch(60% .25 240));outline-offset:2px}@media(prefers-contrast:high){.password-strength__bar,.password-toggle-btn{border:1px solid var(--color-border, oklch(85% .02 0))}}.toggle{position:relative;display:inline-block;cursor:pointer;user-select:none}.toggle.disabled{cursor:not-allowed;opacity:.6}.toggle__input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:none;outline:none}.toggle__slider{position:relative;display:block;background:var(--toggle-bg-default, oklch(90.5% .007 175.6));border-radius:1.5em;transition:background-color .2s ease;border:2px solid oklch(0% 0 0 / 0)}.toggle__slider:before{content:"";position:absolute;top:50%;left:.1em;transform:translateY(-50%);background:var(--toggle-knob-default, oklch(100% 0 45));border-radius:50%;transition:all .2s ease;box-shadow:0 1px 3px #000}.toggle.sm .toggle__slider{width:2.5em;height:1.25em}.toggle.sm .toggle__slider:before{width:.9em;height:.9em}.toggle.md .toggle__slider{width:3em;height:1.5em}.toggle.md .toggle__slider:before{width:1.1em;height:1.1em}.toggle.lg .toggle__slider{width:3.5em;height:1.75em}.toggle.lg .toggle__slider:before{width:1.3em;height:1.3em}.toggle__input:checked+.toggle__slider{background:var(--toggle-bg-checked, oklch(47.8% .219 172.8))}.toggle__input:checked+.toggle__slider:before{transform:translate(1.6em) translateY(-50%);background:var(--toggle-knob-checked, oklch(100% 0 45))}.toggle.sm .toggle__input:checked+.toggle__slider:before{transform:translate(1.2em) translateY(-50%)}.toggle.lg .toggle__input:checked+.toggle__slider:before{transform:translate(1.8em) translateY(-50%)}.toggle:not(.disabled):hover .toggle__slider{background:var(--toggle-bg-hover, oklch(83.3% .012 171.6))}.toggle:not(.disabled):hover .toggle__input:checked+.toggle__slider{background:var(--toggle-bg-checked-hover, oklch(37.6% .237 177.1))}.toggle:not(.disabled):hover .toggle__slider:before{background:var(--toggle-knob-hover, oklch(98% .002 167.2))}.toggle:not(.disabled):hover .toggle__input:checked+.toggle__slider:before{background:var(--toggle-knob-checked-hover, oklch(100% 0 45))}.toggle__input:focus+.toggle__slider{outline:2px solid var(--toggle-focus-ring, oklch(47.8% .219 172.8));outline-offset:2px}.toggle__input:focus:checked+.toggle__slider{background:var(--toggle-bg-checked, oklch(47.8% .219 172.8))}.toggle:not(.disabled):active .toggle__slider:before{transform:translateY(-50%) scale(.95)}.toggle:not(.disabled):active .toggle__input:checked+.toggle__slider:before{transform:translate(1.6em) translateY(-50%) scale(.95)}.toggle.sm:not(.disabled):active .toggle__input:checked+.toggle__slider:before{transform:translate(1.2em) translateY(-50%) scale(.95)}.toggle.lg:not(.disabled):active .toggle__input:checked+.toggle__slider:before{transform:translate(1.8em) translateY(-50%) scale(.95)}.toggle.disabled .toggle__slider{background:var(--toggle-bg-disabled, oklch(95.7% .004 175.6));cursor:not-allowed}.toggle.disabled .toggle__slider:before{background:var(--toggle-knob-disabled, oklch(83.3% .012 171.6))}.toggle.disabled .toggle__input:checked+.toggle__slider{background:var(--toggle-bg-checked-disabled, oklch(63.6% .022 173.4))}.toggle.disabled .toggle__input:checked+.toggle__slider:before{background:var(--toggle-knob-checked-disabled, oklch(90.5% .007 175.6))}@media(prefers-color-scheme:dark){.toggle__slider{background:var(--toggle-bg-default-dark, oklch(25% .03 172.5))}.toggle__slider:before{background:var(--toggle-knob-default-dark, oklch(98% .002 167.2))}.toggle__input:checked+.toggle__slider{background:var(--toggle-bg-checked-dark, oklch(60.4% .177 169.3))}.toggle__input:checked+.toggle__slider:before{background:var(--toggle-knob-checked-dark, oklch(100% 0 45))}.toggle:not(.disabled):hover .toggle__slider{background:var(--toggle-bg-hover-dark, oklch(32.8% .028 170.8))}.toggle:not(.disabled):hover .toggle__input:checked+.toggle__slider{background:var(--toggle-bg-checked-hover-dark, oklch(47.8% .219 172.8))}}:root[dir=rtl] .toggle__slider:before{left:auto;right:.1em}:root[dir=rtl] .toggle__input:checked+.toggle__slider:before{transform:translate(-1.6em) translateY(-50%)}:root[dir=rtl] .toggle.sm .toggle__input:checked+.toggle__slider:before{transform:translate(-1.2em) translateY(-50%)}:root[dir=rtl] .toggle.lg .toggle__input:checked+.toggle__slider:before{transform:translate(-1.8em) translateY(-50%)}:root[dir=rtl] .toggle:not(.disabled):active .toggle__input:checked+.toggle__slider:before{transform:translate(-1.6em) translateY(-50%) scale(.95)}:root[dir=rtl] .toggle.sm:not(.disabled):active .toggle__input:checked+.toggle__slider:before{transform:translate(-1.2em) translateY(-50%) scale(.95)}:root[dir=rtl] .toggle.lg:not(.disabled):active .toggle__input:checked+.toggle__slider:before{transform:translate(-1.8em) translateY(-50%) scale(.95)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;color:#161616;background:#fff}a{color:oklch(.5 .2 250);text-decoration:none}a:hover{text-decoration:underline}
