.tp-radio-group{border:0;flex-direction:column;gap:6px;min-inline-size:0;margin:0;padding:0;display:flex}.tp-radio-group>legend{margin-block-end:4px;padding:0}.tp-radio{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.tp-radio__hint{grid-column:2}.tp-radio__dot{block-size:16px;inline-size:16px;accent-color:var(--tp-brand);margin:0}.tp-radio__dot:focus-visible{outline:var(--tp-focus-outline);outline-offset:var(--tp-focus-offset)}.tp-radio__label,.tp-switch__label{font:var(--tp-type-text);color:var(--tp-text-body)}.tp-radio-group:disabled .tp-radio__label,.tp-radio__dot:disabled+.tp-radio__label{color:var(--tp-text-secondary)}.tp-switch{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.tp-switch>.tp-field__hint{grid-column:2}.tp-switch__track{appearance:none;background-color:var(--tp-text-secondary);background-image:radial-gradient(circle, var(--tp-surface) 0 6.5px, transparent 7px);cursor:pointer;block-size:20px;inline-size:34px;transition:background-color var(--tp-motion-hover) var(--tp-ease-hover), background-position var(--tp-motion-hover) var(--tp-ease-hover);background-position:3px;background-repeat:no-repeat;background-size:14px 14px;border-radius:999px;flex:none;margin:0}.tp-switch__track:checked{background-color:var(--tp-brand);background-position:17px}.tp-switch__track:focus-visible{outline:var(--tp-focus-outline);outline-offset:var(--tp-focus-offset)}.tp-switch__track:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.tp-switch__track{transition:none}}
