@layer theme,base;@layer components{.radio-group[data-v-b3ccfcf9]{--radio-group--gap:.25rem;--radio-group--font-size:.875rem;--radio-group--options--column-gap:1.5rem;gap:var(--radio-group--gap);min-width:0;color:var(--color--neutral-text);font-family:inherit;font-size:var(--radio-group--font-size);border:0;flex-direction:column;margin:0;padding:0;line-height:1.25;display:flex}.radio-group[data-size=xs][data-v-b3ccfcf9]{--radio-group--font-size:.75rem}.radio-group[data-size=lg][data-v-b3ccfcf9],.radio-group[data-size=xl][data-v-b3ccfcf9]{--radio-group--font-size:1rem}.radio-group>[data-slot=legend][data-v-b3ccfcf9]{margin-block-end:var(--radio-group--gap);padding:0;font-weight:500}.radio-group>[data-slot=error][data-v-b3ccfcf9],.radio-group>[data-slot=hint][data-v-b3ccfcf9]{margin:0}.radio-group>[data-slot=hint][data-v-b3ccfcf9]{color:color-mix(in srgb,currentColor 70%,transparent)}.radio-group>[data-slot=error][data-v-b3ccfcf9]{color:var(--color--error-text)}.radio-group>[data-slot=options][data-v-b3ccfcf9]{align-items:flex-start;gap:var(--radio-group--gap);flex-direction:column;display:flex}@media (width>=40rem){.radio-group[data-orientation=horizontal]>[data-slot=options][data-v-b3ccfcf9]{-moz-column-gap:var(--radio-group--options--column-gap);column-gap:var(--radio-group--options--column-gap);flex-flow:wrap}}.radio[data-v-9e1a2f16]{--radio--height:2.25rem;--radio--gap:.5rem;--radio--font-size:.875rem;--radio--indicator--size:1rem;--radio--indicator--border-color:color-mix(in srgb, currentColor 55%, transparent);--radio--indicator--fill:transparent;--radio--dot--color:var(--color--primary-contrast);align-items:center;gap:var(--radio--gap);box-sizing:border-box;min-height:var(--radio--height);color:var(--color--neutral-text);font-size:var(--radio--font-size);cursor:pointer;line-height:1.25;display:flex}.radio[data-size=xs][data-v-9e1a2f16]{--radio--height:1.5rem;--radio--gap:.25rem;--radio--font-size:.75rem;--radio--indicator--size:.875rem}.radio[data-size=sm][data-v-9e1a2f16]{--radio--height:2rem}.radio[data-size=lg][data-v-9e1a2f16]{--radio--height:2.5rem}.radio[data-size=lg][data-v-9e1a2f16],.radio[data-size=xl][data-v-9e1a2f16]{--radio--font-size:1rem;--radio--indicator--size:1.25rem}.radio[data-size=xl][data-v-9e1a2f16]{--radio--height:3rem}.radio>[data-slot=control][data-v-9e1a2f16]{appearance:none;box-sizing:border-box;width:var(--radio--indicator--size);height:var(--radio--indicator--size);border:1px solid var(--radio--indicator--border-color);background-color:var(--radio--indicator--fill);color:inherit;font:inherit;cursor:inherit;border-radius:50%;flex-shrink:0;place-content:center;margin:0;display:grid}.radio>[data-slot=control][data-v-9e1a2f16]:before{content:"";width:calc(var(--radio--indicator--size)*.375);height:calc(var(--radio--indicator--size)*.375);background-color:var(--radio--dot--color);border-radius:50%;scale:0}.radio>[data-slot=label][data-v-9e1a2f16]{min-width:0}@media (hover:hover){.radio[data-v-9e1a2f16]:hover:where(:not(:has(>[data-slot=control]:disabled))){--radio--indicator--border-color:color-mix(in srgb, currentColor 80%, transparent)}}.radio[data-v-9e1a2f16]:has(>[data-slot=control]:checked){--radio--indicator--border-color:var(--color--primary);--radio--indicator--fill:var(--color--primary)}.radio>[data-slot=control][data-v-9e1a2f16]:checked:before{scale:1}.radio>[data-slot=control][data-v-9e1a2f16]:focus-visible{outline:2px solid var(--color--focus);outline-offset:2px}.radio-group[aria-invalid=true] .radio[data-v-9e1a2f16]{--radio--indicator--border-color:var(--color--error-text)}.radio-group[aria-invalid=true] .radio>[data-slot=control][data-v-9e1a2f16]{box-shadow:inset 0 0 0 1px var(--radio--indicator--border-color)}.radio[data-v-9e1a2f16]:has(>[data-slot=control]:disabled){opacity:.5;cursor:not-allowed}@media (any-pointer:coarse){.radio[data-v-9e1a2f16]{min-height:max(var(--radio--height),2.75rem)}}@media (prefers-contrast:more){.radio[data-v-9e1a2f16],.radio[data-v-9e1a2f16]:hover{--radio--indicator--border-color:currentColor}}@media (forced-colors:active){.radio>[data-slot=control][data-v-9e1a2f16]{appearance:auto}.radio>[data-slot=control][data-v-9e1a2f16]:focus-visible{outline-color:highlight}.radio[data-v-9e1a2f16]:has(>[data-slot=control]:disabled){color:graytext;opacity:1}}}@layer utilities;
