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