.gtALEG_toggle{gap:.5rem;display:grid}.gtALEG_row{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.gtALEG_row input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.gtALEG_track{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);block-size:1.6rem;inline-size:2.8rem;transition:background-color .15s,border-color .15s;position:relative}.gtALEG_track:after{content:"";background:var(--ink-3);border-radius:50%;block-size:1.1rem;inline-size:1.1rem;transition:transform .15s,background-color .15s;position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem}.gtALEG_row input:checked+.gtALEG_track{border-color:var(--lime-line);background:var(--lime-soft)}.gtALEG_row input:checked+.gtALEG_track:after{background:var(--lime);transform:translate(1.2rem)}[dir=rtl] .gtALEG_row input:checked+.gtALEG_track:after{transform:translate(-1.2rem)}.gtALEG_row input:focus-visible+.gtALEG_track{outline:2px solid var(--lime);outline-offset:2px}.gtALEG_row input:disabled+.gtALEG_track{opacity:.5}.gtALEG_text{gap:.2rem;display:grid}.gtALEG_text strong{color:var(--ink);font-size:.92rem}.gtALEG_text small{color:var(--ink-3);font-size:.8rem;line-height:1.5}.gtALEG_note,.gtALEG_ok,.gtALEG_bad{margin:0;font-size:.82rem}.gtALEG_note{color:var(--ink-3)}.gtALEG_ok{color:var(--lime)}.gtALEG_bad{color:#f0a0a0}@media (prefers-reduced-motion:reduce){.gtALEG_track,.gtALEG_track:after{transition:none}}
