.ed-switch{--ed-switch-on-color:var(--ed-color-primary);--ed-switch-off-color:var(--ed-border-color)}.ed-switch{display:inline-flex;align-items:center;position:relative;font-size:14px;line-height:20px;height:32px;vertical-align:middle}.ed-switch.is-disabled .ed-switch__core,.ed-switch.is-disabled .ed-switch__label{cursor:not-allowed}.ed-switch__label{transition:var(--ed-transition-duration-fast);height:20px;display:inline-block;font-size:14px;font-weight:500;cursor:pointer;vertical-align:middle;color:var(--ed-text-color-primary)}.ed-switch__label.is-active{color:var(--ed-color-primary)}.ed-switch__label--left{margin-right:10px}.ed-switch__label--right{margin-left:10px}.ed-switch__label *{line-height:1;font-size:14px;display:inline-block}.ed-switch__label .ed-icon{height:inherit}.ed-switch__label .ed-icon svg{vertical-align:middle}.ed-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.ed-switch__input:focus-visible~.ed-switch__core{outline:2px solid var(--ed-switch-on-color);outline-offset:1px}.ed-switch__core{display:inline-flex;position:relative;align-items:center;min-width:40px;height:20px;border:1px solid var(--ed-switch-border-color,var(--ed-switch-off-color));outline:0;border-radius:10px;box-sizing:border-box;background:var(--ed-switch-off-color);cursor:pointer;transition:border-color var(--ed-transition-duration),background-color var(--ed-transition-duration)}.ed-switch__core .ed-switch__inner{width:100%;transition:all var(--ed-transition-duration);height:16px;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:0 4px 0 calc(16px + 2px)}.ed-switch__core .ed-switch__inner .is-icon,.ed-switch__core .ed-switch__inner .is-text{font-size:12px;color:var(--ed-color-white);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-switch__core .ed-switch__action{position:absolute;left:1px;border-radius:var(--ed-border-radius-circle);transition:all var(--ed-transition-duration);width:16px;height:16px;background-color:var(--ed-color-white);display:flex;justify-content:center;align-items:center;color:var(--ed-switch-off-color)}.ed-switch.is-checked .ed-switch__core{border-color:var(--ed-switch-border-color,var(--ed-switch-on-color));background-color:var(--ed-switch-on-color)}.ed-switch.is-checked .ed-switch__core .ed-switch__action{left:calc(100% - 17px);color:var(--ed-switch-on-color)}.ed-switch.is-checked .ed-switch__core .ed-switch__inner{padding:0 calc(16px + 2px) 0 4px}.ed-switch.is-disabled{opacity:.6}.ed-switch--wide .ed-switch__label.ed-switch__label--left span{left:10px}.ed-switch--wide .ed-switch__label.ed-switch__label--right span{right:10px}.ed-switch .label-fade-enter-from,.ed-switch .label-fade-leave-active{opacity:0}.ed-switch--large{font-size:14px;line-height:24px;height:40px}.ed-switch--large .ed-switch__label{height:24px;font-size:14px}.ed-switch--large .ed-switch__label *{font-size:14px}.ed-switch--large .ed-switch__core{min-width:50px;height:24px;border-radius:12px}.ed-switch--large .ed-switch__core .ed-switch__inner{height:20px;padding:0 6px 0 calc(20px + 2px)}.ed-switch--large .ed-switch__core .ed-switch__action{width:20px;height:20px}.ed-switch--large.is-checked .ed-switch__core .ed-switch__action{left:calc(100% - 21px)}.ed-switch--large.is-checked .ed-switch__core .ed-switch__inner{padding:0 calc(20px + 2px) 0 6px}.ed-switch--small{font-size:12px;line-height:16px;height:24px}.ed-switch--small .ed-switch__label{height:16px;font-size:12px}.ed-switch--small .ed-switch__label *{font-size:12px}.ed-switch--small .ed-switch__core{min-width:30px;height:16px;border-radius:8px}.ed-switch--small .ed-switch__core .ed-switch__inner{height:12px;padding:0 2px 0 calc(12px + 2px)}.ed-switch--small .ed-switch__core .ed-switch__action{width:12px;height:12px}.ed-switch--small.is-checked .ed-switch__core .ed-switch__action{left:calc(100% - 13px)}.ed-switch--small.is-checked .ed-switch__core .ed-switch__inner{padding:0 calc(12px + 2px) 0 2px}