.radio-group:where([data-rk-01df88]){border:none;padding:0;margin:0;width:100%}.radio-group-legend:where([data-rk-01df88]){font-size:.85rem;font-weight:600;color:var(--c-text-2,#94a3b8);margin-bottom:var(--sp-3,.75rem);margin-left:.5rem}.radio-items:where([data-rk-01df88]){display:flex;flex-direction:column;gap:var(--sp-3,.8rem)}.radio-group--horizontal:where([data-rk-01df88]) .radio-items:where([data-rk-01df88]){flex-direction:row;flex-wrap:wrap;gap:var(--sp-6,1.5rem)}.radio-item:where([data-rk-01df88]){display:flex;align-items:center;gap:.75rem;cursor:pointer;color:var(--c-text-2,#94a3b8);transition:.2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-item:where([data-rk-01df88]) input:where([data-rk-01df88]){position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.radio-item:where([data-rk-01df88]){position:relative}.radio-item:where([data-rk-01df88]) input:focus-visible:where([data-rk-01df88])+.radio-circle:where([data-rk-01df88]){outline:2px solid var(--c-primary-light,#818cf8);outline-offset:2px}.radio-circle:where([data-rk-01df88]){width:20px;height:20px;border:2px solid var(--c-border,#334155);border-radius:var(--r-full,50%);position:relative;cursor:pointer;transition:.2s;background:var(--c-bg-elev,rgba(255,255,255,.02))}.radio-item:hover:where([data-rk-01df88]) .radio-circle:where([data-rk-01df88]){border-color:var(--c-primary-light,#818cf8)}.radio-circle:where([data-rk-01df88]):after{content:"";position:absolute;inset:4px;background:var(--c-primary,#6366f1);border-radius:50%;opacity:0;transform:scale(.5);transition:.2s cubic-bezier(.175,.885,.32,1.275)}.radio-item:where([data-rk-01df88]) input:checked:where([data-rk-01df88])+.radio-circle:where([data-rk-01df88]){border-color:var(--c-primary,#6366f1);box-shadow:0 0 10px rgba(99,102,241,.2)}.radio-item:where([data-rk-01df88]) input:checked:where([data-rk-01df88])+.radio-circle:where([data-rk-01df88]):after{opacity:1;transform:scale(1)}.radio-label:where([data-rk-01df88]){font-size:.95rem}.radio-item:where([data-rk-01df88]) input:checked:where([data-rk-01df88])~.radio-label:where([data-rk-01df88]){color:var(--c-text-1,#fff);font-weight:600}