@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-radio{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--bs-radio-gap,var(--bs-space-2));min-block-size:var(--bs-target-min);cursor:pointer}.bs-radio__control{inline-size:var(--bs-radio-size,1.125rem);block-size:var(--bs-radio-size,1.125rem);margin:0;margin-block-start:0.15em;accent-color:var(--bs-radio-accent,var(--bs-control-accent,var(--bs-accent-border)));cursor:inherit}@supports (block-size:1lh){.bs-radio__control{margin-block-start:calc((1lh - var(--bs-radio-size,1.125rem)) / 2)}}.bs-radio__label{font-size:var(--bs-radio-font-size,var(--bs-text-body));line-height:var(--bs-leading-loose);letter-spacing:var(--bs-tracking-body);color:var(--bs-radio-fg,var(--bs-text))}.bs-radio__control:disabled{cursor:not-allowed}.bs-radio:has(.bs-radio__control:disabled){cursor:not-allowed}.bs-radio:has(.bs-radio__control:disabled) .bs-radio__label{color:var(--bs-radio-fg-disabled,var(--bs-text-muted))}}
