.Shared_container__scx1n{--_size:1em;--_indicator-size:calc(1em / 3);--_border-radius:0;--_indicator-color:transparent;position:relative;display:flex;align-items:flex-start;gap:max(var(--spacing-8),.25em);font:var(--_font-composition,var(--typography-label-large));font-weight:var(--_font-weight,var(--typography-label-large-font-weight));text-transform:var(--_text-transform,var(--typography-label-large-text-case))}.Shared_container__scx1n+.Shared_container__scx1n{margin-top:min(var(--spacing-16),.5em)}.Shared_legend__iJUCS{margin-bottom:min(var(--spacing-16),.5em)}.Shared_reset__fJ3Gb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.Shared_input__JPWao{--_stroke:var(--color-stroke-strong);--_border-width:clamp(1px,calc(1em / 16),2px);border-radius:var(--_border-radius);flex:0 0 var(--_size);width:var(--_size);height:var(--_size);padding:.25em;box-shadow:0 0 0 var(--_border-width) var(--_stroke) inset;cursor:pointer;transform:translateZ(0)}.Shared_input__JPWao:disabled{--_stroke:var(--color-stroke-disabled)}.Shared_input__JPWao:disabled~label,.Shared_input__JPWao:disabled~span{color:var(--color-text-disabled-weak)}.Shared_input__JPWao:disabled:hover{cursor:not-allowed}.Shared_input__JPWao:checked:not(:disabled)~.Shared_indicator__hPAvS{--_indicator-color:var(--color-fill-selected)}.Shared_input__JPWao:checked:disabled~.Shared_indicator__hPAvS{--_indicator-color:var(--color-fill-disabled-strong)}.Shared_input__JPWao.Shared_invalid__983w1:invalid{--_stroke:var(--color-stroke-error-strong)}.Shared_input__JPWao.Shared_invalid__983w1:invalid:not(:checked){--_border-width:clamp(2px,calc(1em / 8),4px)}.Shared_input__JPWao.Shared_invalid__983w1:invalid+.Shared_label__2RGKy{color:var(--color-text-error)}.Shared_label__2RGKy{margin-top:calc((var(--_size) - var(--_line-height, 1em)) / 2);color:var(--color-text-strong);cursor:pointer}.Shared_indicator__hPAvS{border-radius:var(--_border-radius);background-color:var(--_indicator-color);pointer-events:none;width:var(--_indicator-size);height:var(--_indicator-size);position:absolute;z-index:1;top:calc((var(--_size) - var(--_indicator-size)) / 2);left:calc((var(--_size) - var(--_indicator-size)) / 2)}