@layer cs.components{.cs-radio-group{--r-dot:1rem;--r-font:var(--cs-text-md);gap:var(--cs-space-2);display:grid}.cs-radio-group[data-size=sm]{--r-dot:.875rem;--r-font:var(--cs-text-sm);gap:var(--cs-space-1-5)}.cs-radio-group[data-orientation=horizontal]{gap:var(--cs-space-2) var(--cs-space-5);flex-wrap:wrap;display:flex}.cs-radio-group[data-variant=card]{gap:var(--cs-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.cs-radio-group[data-variant=card][data-orientation=vertical]{grid-template-columns:minmax(0,1fr)}.cs-radio{all:unset;align-items:start;column-gap:var(--cs-space-2-5);min-block-size:var(--cs-target-min);cursor:pointer;color:var(--cs-text-1);border-radius:var(--cs-radius-sm);-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.cs-radio:focus-visible{outline:none}.cs-radio:focus-visible .cs-radio-dot.svelte-1vvu266{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:var(--cs-focus-offset);box-shadow:inset 0 1px 0 0 var(--cs-edge-shade), 0 0 0 calc(var(--cs-focus-offset) + var(--cs-focus-width) + var(--cs-focus-halo-width)) var(--cs-focus-halo)}.cs-radio-dot.svelte-1vvu266{inline-size:var(--r-dot);block-size:var(--r-dot);border:var(--cs-bw-control) solid var(--cs-line-control);border-radius:var(--cs-radius-full);background:var(--cs-surface-sunken);box-shadow:inset 0 1px 0 0 var(--cs-edge-shade);transition:border-color var(--cs-dur-2) var(--cs-ease-standard), background-color var(--cs-dur-2) var(--cs-ease-standard), scale var(--cs-dur-spring) var(--cs-ease-spring);place-items:center;margin-block-start:calc((var(--r-font) * 1.5 - var(--r-dot)) / 2);display:inline-grid;position:relative}.cs-radio-dot.svelte-1vvu266:after{content:"";border-radius:inherit;background:var(--cs-accent-on-solid);block-size:42%;inline-size:42%;transition:scale var(--cs-dur-1) var(--cs-ease-in);scale:0}.cs-radio-dot[data-on].svelte-1vvu266{background:var(--cs-accent-solid);border-color:var(--cs-accent-solid);box-shadow:inset 0 1px 0 0 var(--cs-solid-lit)}.cs-radio-dot[data-on].svelte-1vvu266:after{transition:scale var(--cs-dur-spring) var(--cs-ease-pop);scale:1}@media (hover:hover){.cs-radio:hover:not([data-disabled]) .cs-radio-dot.svelte-1vvu266:not([data-on]){border-color:var(--cs-line-control-hover)}}.cs-radio:active:not([data-disabled]) .cs-radio-dot.svelte-1vvu266{transition-duration:var(--cs-dur-1);scale:.88}.cs-radio-group[data-invalid] .cs-radio-dot.svelte-1vvu266:not([data-on]){border-color:var(--cs-err-fg);box-shadow:var(--cs-ring-invalid)}.cs-radio-text.svelte-1vvu266{gap:.0625rem;min-inline-size:0;display:grid}.cs-radio-label.svelte-1vvu266{font-size:var(--r-font);letter-spacing:var(--cs-track-md);line-height:1.5}.cs-radio-desc.svelte-1vvu266{font-size:var(--cs-text-xs);line-height:var(--cs-lh-xs);color:var(--cs-text-3)}.cs-radio-group[data-variant=card] .cs-radio{gap:var(--cs-space-1) var(--cs-space-3);padding:var(--cs-space-3) var(--cs-space-3) var(--cs-space-3) var(--cs-space-4);border-radius:var(--cs-radius-lg);background:var(--cs-surface-2);box-shadow:inset 0 0 0 var(--cs-bw-control) var(--cs-line-2), var(--cs-elev-1);transition:background-color var(--cs-dur-2) var(--cs-ease-standard), box-shadow var(--cs-dur-2) var(--cs-ease-standard), scale var(--cs-dur-spring) var(--cs-ease-spring);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text dot"}.cs-radio-group[data-variant=card] .cs-radio:has(.cs-radio-icon){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text dot"}.cs-radio-group[data-variant=card] .cs-radio-icon.svelte-1vvu266{border-radius:var(--cs-radius-md);background:var(--cs-surface-3);block-size:2rem;inline-size:2rem;color:var(--cs-text-2);transition:color var(--cs-dur-2) var(--cs-ease-standard), background-color var(--cs-dur-2) var(--cs-ease-standard);grid-area:icon;place-items:center;display:inline-grid}.cs-radio-group[data-variant=card] .cs-radio-text.svelte-1vvu266{grid-area:text}.cs-radio-group[data-variant=card] .cs-radio-dot.svelte-1vvu266{grid-area:dot}.cs-radio-group[data-variant=card] .cs-radio-label.svelte-1vvu266{font-weight:var(--cs-weight-medium)}@media (hover:hover){.cs-radio-group[data-variant=card] .cs-radio:hover:not([data-disabled]){background:var(--cs-surface-3);box-shadow:inset 0 0 0 var(--cs-bw-control) var(--cs-line-3), var(--cs-elev-2)}}.cs-radio-group[data-variant=card] .cs-radio:active:not([data-disabled]){transition-duration:var(--cs-dur-1);scale:.99}.cs-radio-group[data-variant=card] .cs-radio[data-state=checked]{background:var(--cs-state-selected);box-shadow:inset 0 0 0 var(--cs-bw-control) var(--cs-accent-line), var(--cs-elev-1)}.cs-radio-group[data-variant=card] .cs-radio[data-state=checked] .cs-radio-icon.svelte-1vvu266{background:var(--cs-accent-soft);color:var(--cs-accent-text)}.cs-radio-group[data-variant=card] .cs-radio:focus-visible{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:var(--cs-focus-offset)}.cs-radio-group[data-variant=card] .cs-radio:focus-visible .cs-radio-dot.svelte-1vvu266{box-shadow:none;outline:none}.cs-radio[data-disabled]{cursor:not-allowed;color:var(--cs-text-disabled)}.cs-radio[data-disabled] .cs-radio-dot.svelte-1vvu266{border:var(--cs-bw-control) var(--cs-line-style-disabled) var(--cs-line-2);box-shadow:none;background:0 0}.cs-radio[data-disabled] .cs-radio-dot.svelte-1vvu266:after{background:var(--cs-text-disabled)}.cs-radio[data-disabled] .cs-radio-desc.svelte-1vvu266{color:var(--cs-text-disabled)}.cs-radio-group[data-variant=card] .cs-radio[data-disabled]{box-shadow:none;outline:var(--cs-bw-control) var(--cs-line-style-disabled) var(--cs-line-2);outline-offset:calc(var(--cs-bw-control) * -1);background:0 0}@media (forced-colors:active){.cs-radio-dot.svelte-1vvu266{border-color:buttontext}.cs-radio-dot[data-on].svelte-1vvu266{background:canvas;border-color:highlight}.cs-radio-dot[data-on].svelte-1vvu266:after{background:highlight}.cs-radio-group[data-variant=card] .cs-radio{border:1px solid buttontext}.cs-radio-group[data-variant=card] .cs-radio[data-state=checked]{border:2px solid highlight}}}
