.toggle[data-v-2c656252]{background:var(--bg-base);border:1px solid var(--border-input);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-option);align-items:flex-start;gap:14px;padding:18px 20px;display:flex;position:relative}.toggle[data-v-2c656252]:hover{border-color:var(--border-hover)}.toggle__input[data-v-2c656252]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle__track[data-v-2c656252]{background:var(--bg-panel);border:1px solid var(--border-control);border-radius:999px;flex-shrink:0;width:50px;height:30px;margin-top:1px;transition:background .2s,border-color .2s;position:relative}.toggle__knob[data-v-2c656252]{background:var(--text-body);border-radius:50%;width:22px;height:22px;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s;position:absolute;top:3px;left:3px}.toggle__input:checked+.toggle__track[data-v-2c656252]{background:var(--accent);border-color:var(--accent)}.toggle__input:checked+.toggle__track .toggle__knob[data-v-2c656252]{background:var(--on-accent);transform:translate(20px)}.toggle__input:focus-visible+.toggle__track[data-v-2c656252]{outline:2px solid var(--accent-light);outline-offset:2px}.toggle__text[data-v-2c656252]{flex-direction:column;gap:4px;display:flex}.toggle__label[data-v-2c656252]{color:var(--text-strong);font-size:16px}.toggle__hint[data-v-2c656252]{color:var(--text-muted);font-size:14px;line-height:1.6}
