@layer tx.components{.tx-choice{align-items:flex-start;gap:var(--tx-choice-gap,calc(var(--tx-space-unit) * 2.5));color:var(--tx-foreground,CanvasText);display:flex}.tx-choice--switch{justify-content:space-between;gap:var(--tx-choice-switch-gap,var(--tx-space-4))}.tx-choice__hit{flex-shrink:0;align-items:center;block-size:1.25rem;display:flex}.tx-choice__copy{gap:calc(var(--tx-space-unit) * .5);display:grid}.tx-choice--switch .tx-choice__copy{flex:1;min-inline-size:0}.tx-choice__label{font-size:var(--tx-choice-label-font-size,var(--tx-type-label-size));font-weight:var(--tx-choice-label-font-weight,var(--tx-type-label-weight));color:var(--tx-foreground,CanvasText);cursor:pointer;user-select:none;margin:0;line-height:1.25rem}.tx-choice__description{font-size:var(--tx-choice-description-font-size,var(--tx-type-caption-size));color:var(--tx-muted-foreground,#575757);margin:0;line-height:1.25}.tx-choice-control{border:var(--tx-border-width-thin) solid var(--tx-border,currentColor);border-radius:var(--tx-shape-radius-sm);background-color:var(--tx-surface,Canvas);color:var(--tx-primary-foreground,Canvas);cursor:pointer;box-shadow:var(--tx-elevation-1);transition:background-color var(--tx-motion-fast,.12s) var(--tx-motion-easing,ease), border-color var(--tx-motion-fast,.12s) var(--tx-motion-easing,ease);outline:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.tx-choice-control:before{content:"";position:absolute;inset-block:-.875rem;inset-inline:0}.tx-choice-control--sm{inline-size:var(--tx-choice-box,.875rem);block-size:var(--tx-choice-box,.875rem)}.tx-choice-control--md{inline-size:var(--tx-choice-box,var(--tx-size-icon-sm));block-size:var(--tx-choice-box,var(--tx-size-icon-sm))}.tx-choice-control:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:var(--tx-focus-ring-offset,2px)}.tx-choice-control[data-state=checked],.tx-choice-control[data-state=indeterminate]{border-color:var(--tx-primary,Highlight);background-color:var(--tx-primary,Highlight)}.tx-choice-control[data-disabled],.tx-choice-control:disabled{cursor:not-allowed;opacity:var(--tx-choice-disabled-opacity,var(--tx-opacity-disabled))}.tx-choice-control[aria-invalid=true]{border-color:var(--tx-destructive,crimson)}.tx-choice-control__icon{inline-size:var(--tx-size-icon-xs);block-size:var(--tx-size-icon-xs);pointer-events:none;display:block}.tx-choice-control--sm .tx-choice-control__icon{block-size:.625rem;inline-size:.625rem}.tx-choice-control--radio{--tx-choice-box:var(--tx-radio-size);border-radius:var(--tx-shape-radius-full)}.tx-choice-control--radio[data-state=checked]{border-color:var(--tx-radio-ring,var(--tx-primary,Highlight));background-color:var(--tx-surface,Canvas)}.tx-choice-control__dot{inline-size:var(--tx-radio-dot-size,.5rem);block-size:var(--tx-radio-dot-size,.5rem);border-radius:var(--tx-shape-radius-full);background-color:var(--tx-radio-dot,var(--tx-primary,Highlight));display:block}.tx-choice-control--sm .tx-choice-control__dot{inline-size:var(--tx-radio-dot-size,.375rem);block-size:var(--tx-radio-dot-size,.375rem)}.tx-switch-control{border:var(--tx-border-width-thin) solid transparent;border-radius:var(--tx-shape-radius-full);background-color:var(--tx-input,var(--tx-muted,Canvas));cursor:pointer;box-shadow:var(--tx-elevation-1);transition:background-color var(--tx-motion-fast,.12s) var(--tx-motion-easing,ease);outline:none;flex-shrink:0;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.tx-switch-control:before{content:"";position:absolute;inset-block:-.75rem;inset-inline:0}@media (width>=40rem){.tx-choice-control:before,.tx-switch-control:before{inset-block:-.25rem}}.tx-switch-control--sm{block-size:1rem;inline-size:1.75rem}.tx-switch-control--md{block-size:1.25rem;inline-size:2.25rem}.tx-switch-control:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:var(--tx-focus-ring-offset,2px)}.tx-switch-control[data-state=checked]{background-color:var(--tx-primary,Highlight)}.tx-switch-control[data-disabled],.tx-switch-control:disabled{cursor:not-allowed;opacity:var(--tx-choice-disabled-opacity,var(--tx-opacity-disabled))}.tx-switch-thumb{border-radius:var(--tx-shape-radius-full);background-color:var(--tx-surface,Canvas);box-shadow:var(--tx-elevation-2);transition:inset-inline-start var(--tx-motion-fast,.12s) var(--tx-motion-easing,ease), transform var(--tx-motion-fast,.12s) var(--tx-motion-easing,ease);pointer-events:none;display:block;position:absolute;inset-block-start:50%;inset-inline-start:var(--tx-switch-thumb-inset,.125rem);transform:translateY(-50%)}.tx-switch-control--sm .tx-switch-thumb{block-size:.75rem;inline-size:.75rem}.tx-switch-control--md .tx-switch-thumb{block-size:1rem;inline-size:1rem}.tx-switch-control--sm[data-state=checked] .tx-switch-thumb{inset-inline-start:calc(100% - .75rem - var(--tx-switch-thumb-inset,.125rem))}.tx-switch-control--md[data-state=checked] .tx-switch-thumb{inset-inline-start:calc(100% - 1rem - var(--tx-switch-thumb-inset,.125rem))}.tx-radio-group{gap:var(--tx-space-3);display:grid}.tx-radio-group--horizontal{gap:var(--tx-space-4);flex-wrap:wrap;display:flex}.tx-radio-group--card.tx-radio-group--horizontal{gap:var(--tx-space-3)}.tx-radio-card{align-items:var(--tx-radio-card-align,flex-start);gap:var(--tx-space-3);inline-size:100%;padding-block:calc(var(--tx-space-unit) * 3.5);padding-inline:calc(var(--tx-space-unit) * 3.5);border:var(--tx-border-width-thin) solid var(--tx-border,currentColor);border-radius:var(--tx-shape-radius-xl);background-color:var(--tx-surface,Canvas);color:var(--tx-foreground,CanvasText);text-align:start;box-shadow:var(--tx-elevation-1);cursor:pointer;transition:border-color var(--tx-motion-fast,.12s) var(--tx-motion-easing,ease), background-color var(--tx-motion-fast,.12s) var(--tx-motion-easing,ease);display:flex;position:relative}.tx-radio-group--horizontal .tx-radio-card{flex:1;min-inline-size:12rem}.tx-radio-card:hover{background-color:color-mix(in srgb, var(--tx-muted,Canvas) 60%, transparent)}.tx-radio-card:has([data-state=checked]){border-color:var(--tx-primary,Highlight);background-color:color-mix(in srgb, var(--tx-primary,Highlight) 8%, transparent)}.tx-radio-card:has(:focus-visible){outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:var(--tx-focus-ring-offset,2px)}.tx-radio-card:has([data-disabled]),.tx-radio-card:has(:disabled){cursor:not-allowed;opacity:var(--tx-choice-disabled-opacity,var(--tx-opacity-disabled))}.tx-radio-card__control{margin-block-start:calc(var(--tx-space-unit) * .5)}@media (prefers-reduced-motion:reduce){.tx-choice-control,.tx-switch-control,.tx-switch-thumb,.tx-radio-card{transition:none}}@media (forced-colors:active){.tx-choice-control,.tx-switch-control,.tx-radio-card{border:1px solid buttontext}.tx-choice-control[data-state=checked],.tx-choice-control[data-state=indeterminate],.tx-switch-control[data-state=checked]{forced-color-adjust:none;background-color:highlight;border-color:highlight}.tx-choice-control__dot{forced-color-adjust:none;background-color:highlight}.tx-switch-thumb{forced-color-adjust:none;background-color:canvas}.tx-radio-card:has([data-state=checked]){border-color:highlight}}.tx-choice__solo{vertical-align:middle;align-items:center;display:inline-flex}}
