.klyp-radio-group{isolation:isolate;gap:var(--klyp-app-ui-kit-space-12);flex-direction:column;display:flex;position:relative}.klyp-radio-group:before{content:"";z-index:-1;width:var(--klyp-radio-group-glide-w,0);height:var(--klyp-radio-group-glide-h,0);transform:translate(var(--klyp-radio-group-glide-x,0), var(--klyp-radio-group-glide-y,0));border-radius:var(--klyp-app-ui-kit-r-inner-section);background:var(--klyp-app-ui-kit-color-control-bg);opacity:0;pointer-events:none;transition:transform var(--klyp-app-ui-kit-duration-normal) var(--klyp-app-ui-kit-easing-decelerate), width var(--klyp-app-ui-kit-duration-normal) var(--klyp-app-ui-kit-easing-decelerate), height var(--klyp-app-ui-kit-duration-normal) var(--klyp-app-ui-kit-easing-decelerate), opacity var(--klyp-app-ui-kit-duration-fast) var(--klyp-app-ui-kit-easing-standard);position:absolute;top:0;left:0}.klyp-radio-group[data-glide]:before{opacity:1}.klyp-radio-group[data-glide-jump]:before{transition:opacity var(--klyp-app-ui-kit-duration-fast) var(--klyp-app-ui-kit-easing-standard)}.klyp-radio-group[data-glide-variant=menu-row]:before{background:var(--klyp-app-ui-kit-color-bg-surface-solid)}.klyp-radio-group[data-layout=grid]{align-items:stretch;gap:var(--klyp-app-ui-kit-space-12);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:1fr;display:grid}.klyp-radio-group[data-layout=rows]{gap:var(--klyp-radio-group-rows-gap,var(--klyp-app-ui-kit-space-8));flex-direction:column;display:flex}.klyp-radio-group[data-disabled]{opacity:var(--klyp-app-ui-kit-opacity-disabled);cursor:not-allowed}.klyp-radio{align-items:center;gap:var(--klyp-app-ui-kit-space-8);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font:var(--klyp-app-ui-kit-type-body);font-weight:var(--klyp-app-ui-kit-font-weight-medium);color:var(--klyp-app-ui-kit-color-fg-primary);transition:background var(--klyp-app-ui-kit-duration-fast) var(--klyp-app-ui-kit-easing-standard), border-color var(--klyp-app-ui-kit-duration-fast) var(--klyp-app-ui-kit-easing-standard), color var(--klyp-app-ui-kit-duration-fast) var(--klyp-app-ui-kit-easing-standard);display:flex;position:relative}.klyp-radio[data-variant=default]{padding:var(--klyp-app-ui-kit-space-6) var(--klyp-app-ui-kit-space-8)}.klyp-radio[data-variant=card]{padding:var(--klyp-app-ui-kit-space-12);border:var(--klyp-app-ui-kit-bw-default) solid var(--klyp-app-ui-kit-color-border-subtle);border-radius:var(--klyp-app-ui-kit-r-card);background:var(--klyp-app-ui-kit-color-control-bg)}@media (hover:hover) and (pointer:fine){.klyp-radio[data-variant=card][data-hovered]:not([data-disabled]):not([data-selected]){background:var(--klyp-app-ui-kit-color-control-bg-hover);border-color:var(--klyp-app-ui-kit-color-border-default)}}.klyp-radio[data-variant=card][data-pressed]:not([data-disabled]){transform:translateY(1px)}.klyp-radio[data-variant=card][data-selected]{border-color:var(--klyp-app-ui-kit-color-border-subtle);background:var(--klyp-app-ui-kit-color-control-bg-selected)}.klyp-radio[data-variant=card][data-focus-visible]{outline:var(--klyp-app-ui-kit-bw-default) solid var(--klyp-app-ui-kit-color-ring);outline-offset:var(--klyp-app-ui-kit-bw-emphasis)}.klyp-radio[data-variant=menu-row]{min-height:var(--klyp-app-ui-kit-space-36);padding:var(--klyp-app-ui-kit-space-8) var(--klyp-app-ui-kit-space-12);border-radius:var(--klyp-app-ui-kit-r-inner-section)}@media (hover:hover) and (pointer:fine){.klyp-radio[data-variant=menu-row][data-hovered]:not([data-disabled]):not([data-glide-row]){background:var(--klyp-app-ui-kit-color-bg-surface-solid)}}.klyp-radio[data-variant=menu-row][data-pressed]:not([data-disabled]){background:var(--klyp-app-ui-kit-color-bg-surface-solid)}.klyp-radio[data-variant=menu-row][data-focus-visible]{outline:var(--klyp-app-ui-kit-bw-default) solid var(--klyp-app-ui-kit-color-ring);outline-offset:calc(-1 * var(--klyp-app-ui-kit-bw-default))}.klyp-radio[data-disabled]{opacity:var(--klyp-app-ui-kit-opacity-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.klyp-radio-group:before{transition:opacity var(--klyp-app-ui-kit-duration-fast) var(--klyp-app-ui-kit-easing-standard)}}
