.radio-label{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--color-text);font-weight:500;transition:color .2s ease}.radio-label:hover{color:color-mix(in oklab,var(--color-text),var(--color-primary) 30%)}.radio-input{height:1rem;width:1rem;border-radius:9999px;border-width:1px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--color-border);background-color:var(--color-surface);position:relative;cursor:pointer}.radio-input:checked{border-color:var(--color-primary)}.radio-input:checked:after{content:"";position:absolute;inset:0;margin:auto;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-primary);transform:scale(1);transition:transform .2s ease}.radio-input:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary),white 80%)}.radio-input:disabled+.radio-text{opacity:.6;cursor:not-allowed}.radio-text{line-height:1;color:inherit}