.site-yes-no-toggle{position:relative;display:inline-flex;align-items:center;width:2.5rem;height:1.375rem;padding:0;border:none;border-radius:999px;background:var(--gray-200);cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.site-yes-no-toggle:disabled{opacity:.55;cursor:not-allowed}.site-yes-no-toggle--on{background:var(--brand-600)}.site-yes-no-toggle-knob{position:absolute;top:2px;left:2px;width:1.125rem;height:1.125rem;border-radius:999px;background:var(--white);box-shadow:0 2px 5px color-mix(in srgb,var(--black) 20%,transparent);transition:transform .2s ease}.site-yes-no-toggle--on .site-yes-no-toggle-knob{transform:translateX(1.125rem)}.site-yes-no-toggle:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.site-yes-no-field{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;font-size:.875rem;font-weight:500}.site-yes-no-field,.site-yes-no-field-label{color:var(--gray-700)}.site-yes-no-field-control{display:flex;align-items:center;gap:.5rem}.site-yes-no-field-state{font-size:.8125rem;font-weight:600;color:var(--gray-500);min-width:1.75rem}.site-yes-no-field--error .site-yes-no-field-state{color:var(--error-accent)}