.sm-switch{display:inline-flex;align-items:center;gap:var(--scale-fixed-sm);box-sizing:border-box;cursor:pointer}.sm-switch__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.sm-switch__track{position:relative;display:flex;align-items:center;box-sizing:border-box;flex-shrink:0;border-radius:100px;background-color:var(--color-switch-thumb-unselect);border:var(--scale-stroke-2) solid var(--color-switch-border-unselect);transition:background-color .2s ease,border-color .2s ease}.sm-switch__thumb{transform:translateY(-50%);box-sizing:border-box;background-color:var(--color-switch-track-unselect);transition:left .2s ease,right .2s ease,width .2s ease,height .2s ease,background-color .2s ease}.sm-switch__thumb,.sm-switch__thumb:before{position:absolute;top:50%;border-radius:100px}.sm-switch__thumb:before{content:"";left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease;pointer-events:none}.sm-switch__label{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:var(--font-body-md);line-height:1;color:var(--color-text-body-strong)}.sm-switch--checked .sm-switch__track,.sm-switch__input:checked+.sm-switch__track{background-color:var(--color-switch-thumb);border-color:transparent;border-width:0}.sm-switch--checked .sm-switch__thumb,.sm-switch__input:checked+.sm-switch__track .sm-switch__thumb{background-color:var(--color-switch-track)}.sm-switch:hover:not(.sm-switch--disabled) .sm-switch__thumb:before{background-color:var(--color-switch-track-unselect-hover);opacity:calc(var(--opacity-high) / 100)}.sm-switch--checked:hover:not(.sm-switch--disabled) .sm-switch__thumb:before,.sm-switch:hover:not(.sm-switch--disabled) .sm-switch__input:checked+.sm-switch__track .sm-switch__thumb:before{background-color:var(--color-switch-track-hover);opacity:calc(var(--opacity-high) / 100)}.sm-switch__input:focus-visible+.sm-switch__track{outline:var(--focus-width) solid var(--color-switch-focus-indicator);outline-offset:var(--focus-gap)}.sm-switch--disabled{cursor:not-allowed}.sm-switch--disabled .sm-switch__track,.sm-switch__input:disabled+.sm-switch__track{background-color:var(--color-switch-thumb-unselect-disabled);border-color:var(--color-switch-border-unselect-disabled)}.sm-switch--disabled .sm-switch__thumb,.sm-switch__input:disabled+.sm-switch__track .sm-switch__thumb{background-color:var(--color-switch-track-unselect-disabled)}.sm-switch--disabled.sm-switch--checked .sm-switch__track,.sm-switch__input:disabled:checked+.sm-switch__track{background-color:var(--color-switch-thumb-disabled);border-color:transparent;border-width:0}.sm-switch--disabled.sm-switch--checked .sm-switch__thumb,.sm-switch__input:disabled:checked+.sm-switch__track .sm-switch__thumb{background-color:var(--color-switch-track-disabled)}.sm-switch--disabled .sm-switch__label{color:var(--color-text-disabled)}.sm-switch--md .sm-switch__track{width:52px;height:32px}.sm-switch--md .sm-switch__thumb{width:16px;height:16px;left:6px}.sm-switch--md .sm-switch__thumb:before{width:40px;height:40px}.sm-switch--md .sm-switch__input:checked+.sm-switch__track .sm-switch__thumb,.sm-switch--md.sm-switch--checked .sm-switch__thumb{width:24px;height:24px;left:24px}.sm-switch--md .sm-switch__input:disabled:checked+.sm-switch__track .sm-switch__thumb,.sm-switch--md.sm-switch--disabled.sm-switch--checked .sm-switch__thumb{left:24px}.sm-switch--sm .sm-switch__track{width:42px;height:26px}.sm-switch--sm .sm-switch__thumb{width:12px;height:12px;left:5px}.sm-switch--sm .sm-switch__thumb:before{width:32px;height:32px}.sm-switch--sm .sm-switch__input:checked+.sm-switch__track .sm-switch__thumb,.sm-switch--sm.sm-switch--checked .sm-switch__thumb{width:20px;height:20px;left:19px}.sm-switch--sm .sm-switch__input:disabled:checked+.sm-switch__track .sm-switch__thumb,.sm-switch--sm.sm-switch--disabled.sm-switch--checked .sm-switch__thumb{left:19px}.sm-switch--sm .sm-switch__label{font-size:var(--font-body-sm)}.sm-switch--label-left{flex-direction:row-reverse}.sm-number-input{display:inline-flex;flex-direction:column;gap:var(--scale-fixed-sm);box-sizing:border-box}.sm-number-input--full-width{display:flex;width:100%}.sm-number-input__label{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:var(--font-body-md);line-height:1;color:var(--color-input-text-label)}.sm-number-input__field-row{display:flex;align-items:center;position:relative;width:-moz-fit-content;width:fit-content}.sm-number-input__input.sm-input{width:5rem;min-width:5rem;max-width:5rem}.sm-number-input--full-width .sm-number-input__input{width:100%;min-width:unset;max-width:unset;flex:1 1}.sm-number-input__input .sm-input__field-wrapper{width:100%}.sm-number-input__input .sm-input__field{padding-right:var(--scale-fixed-lg)}.sm-number-input__input .sm-input__field::-webkit-inner-spin-button,.sm-number-input__input .sm-input__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sm-number-input__input .sm-input__field[type=number]{-moz-appearance:textfield}.sm-number-input__buttons{position:absolute;right:var(--scale-fixed-xxs);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;opacity:0;transition:opacity .15s ease;z-index:1}.sm-number-input__field-row:focus-within .sm-number-input__buttons,.sm-number-input__field-row:hover .sm-number-input__buttons{opacity:1}.sm-number-input__field-row:focus-within .sm-number-input__btn,.sm-number-input__field-row:hover .sm-number-input__btn{color:var(--color-input-border-hover)}.sm-number-input__btn{display:flex;align-items:center;justify-content:center;width:calc(var(--scale-fixed-md) + var(--scale-fixed-xs));height:calc(var(--scale-fixed-sm) + var(--scale-fixed-xs) + var(--scale-fixed-xxs));padding:0;border:none;background-color:transparent;color:var(--color-input-text-placeholder);cursor:pointer;transition:background-color .16s ease,color .16s ease;border-radius:var(--corner-control)}.sm-number-input__btn:hover:not(:disabled){color:var(--color-input-border-focus)}.sm-number-input__btn:disabled{color:var(--color-input-text-placeholder-disabled);cursor:not-allowed;pointer-events:none}.sm-number-input--disabled .sm-number-input__buttons{display:none}.sm-number-input--sm .sm-number-input__label{font-size:var(--font-body-sm)}.sm-number-input--sm .sm-number-input__input.sm-input{width:4rem;min-width:4rem;max-width:4rem}.sm-number-input--sm .sm-number-input__input .sm-input__field{padding-right:calc(var(--scale-fixed-md) + var(--scale-fixed-xs))}.sm-number-input--sm .sm-number-input__buttons{right:var(--scale-fixed-xxs)}.sm-number-input--sm .sm-number-input__btn{width:calc(var(--scale-fixed-md) + var(--scale-fixed-xxs));height:calc(var(--scale-fixed-sm) + var(--scale-fixed-xs))}.sm-number-input--lg .sm-number-input__label{font-size:var(--font-body-lg)}.sm-number-input--lg .sm-number-input__input.sm-input{width:6rem;min-width:6rem;max-width:6rem}.sm-number-input--lg .sm-number-input__input .sm-input__field{padding-right:calc(var(--scale-fixed-lg) + var(--scale-fixed-xs))}.sm-number-input--lg .sm-number-input__buttons{right:var(--scale-fixed-xs)}.sm-number-input--lg .sm-number-input__btn{width:calc(var(--scale-fixed-md) + var(--scale-fixed-sm) - var(--scale-fixed-xxs));height:var(--scale-fixed-md)}.sm-number-input--disabled .sm-number-input__label{color:var(--color-input-text-placeholder-disabled)}