.ls-block__group,.ls-block__item-control,.widget-switch-component{width:100%}.ls-block__group{display:flex}.ls-block__item-control{display:flex;gap:.5rem;padding:.25rem;border:1px solid var(--glass-border,#c5cdd3);border-radius:var(--radius-sm,8px);background:color-mix(in srgb,var(--bg-elevated,#f4f6f7) 70%,var(--surface-solid,#fff));box-sizing:border-box}.ls-block__item-control label{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;min-height:calc(var(--control-h, 3rem) - .5rem);padding:.4rem .5rem;border:0;border-radius:calc(var(--radius-sm, 8px) - 2px);cursor:pointer;background:transparent;touch-action:manipulation;transition:background .2s ease,color .2s ease}@media (hover:hover){.ls-block__item-control label:hover:not(.ls-switch-active){background:color-mix(in srgb,var(--accent,#0f6e72) 8%,transparent)}}.ls-switch-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ls-block__item-control label:has(:focus-visible){outline:2px solid var(--accent,#0f6e72);outline-offset:2px}.ls-block__item-control label.ls-switch-active{background:var(--accent,#0f6e72)}.ls-block__item-control label.ls-switch-active .ls-icon-button{color:#fff}.ls-icon-button{width:1.35rem;height:1.35rem;color:#475569;fill:currentColor}.ls-icon-button_right{transform:scaleX(-1)}