.scheckbox{cursor:pointer;-webkit-user-select:none;user-select:none;display:block;position:relative}.scheckbox__label-container{cursor:pointer;min-height:var(--sds-sys-measurement-size-48);padding:var(--sds-sys-measurement-space-md) 0;align-items:center;display:inline-flex;position:relative}.scheckbox__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scheckbox__control{width:var(--sds-sys-measurement-icon-size-md);height:var(--sds-sys-measurement-icon-size-md);margin-right:var(--sds-sys-measurement-space-md);border:2px solid var(--sds-sys-color-outline-default);border-radius:var(--sds-sys-shape-radius-xxs);isolation:isolate;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.scheckbox__icon{color:var(--sds-sys-color-on-primary);width:var(--sds-sys-measurement-icon-size-sm);height:var(--sds-sys-measurement-icon-size-sm);opacity:0;z-index:1;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transform:scale(0)}.scheckbox__control:after{content:"";width:var(--sds-sys-measurement-size-40);height:var(--sds-sys-measurement-size-40);z-index:0;pointer-events:none;background-color:#0000;border-radius:50%;transition:background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scheckbox__content{flex-direction:column;flex:1;min-width:0;display:flex}.scheckbox__label{font-family:var(--sds-sys-typescale-label-lg-font-family);font-weight:var(--sds-sys-typescale-label-lg-font-weight);font-size:var(--sds-sys-typescale-label-lg-font-size);line-height:var(--sds-sys-typescale-label-lg-line-height);letter-spacing:var(--sds-sys-typescale-label-lg-letter-spacing);color:var(--sds-sys-color-on-surface-default)}.scheckbox__supporting-text{font-family:var(--sds-sys-typescale-caption-font-family);font-weight:var(--sds-sys-typescale-caption-font-weight);font-size:var(--sds-sys-typescale-caption-font-size);line-height:var(--sds-sys-typescale-caption-line-height);letter-spacing:var(--sds-sys-typescale-caption-letter-spacing);color:var(--sds-sys-color-on-surface-de-emphasis);margin-top:var(--sds-sys-measurement-space-xxs);align-items:flex-start;gap:var(--sds-sys-measurement-space-xs);display:flex}.scheckbox__supporting-icon{width:var(--sds-sys-measurement-size-16);height:var(--sds-sys-measurement-size-16);flex-shrink:0}.scheckbox__input:checked~.scheckbox__label-container .scheckbox__control{border-color:var(--sds-sys-color-primary);background-color:var(--sds-sys-color-primary)}.scheckbox__input:checked~.scheckbox__label-container .scheckbox__control .scheckbox__icon{opacity:1;transform:scale(1)}.scheckbox__input:indeterminate~.scheckbox__label-container .scheckbox__control{border-color:var(--sds-sys-color-primary);background-color:var(--sds-sys-color-primary)}.scheckbox__input:indeterminate~.scheckbox__label-container .scheckbox__control .scheckbox__icon{opacity:1;transform:scale(1)}.scheckbox:not(.scheckbox--disabled) .scheckbox__label-container:hover .scheckbox__control:after{background-color:var(--sds-sys-state-layer-low-emphasis-neutral-hover)}.scheckbox:not(.scheckbox--disabled) .scheckbox__input:checked~.scheckbox__label-container:hover .scheckbox__control:after,.scheckbox:not(.scheckbox--disabled) .scheckbox__input:indeterminate~.scheckbox__label-container:hover .scheckbox__control:after{background-color:var(--sds-sys-state-layer-selected-hover)}.scheckbox:not(.scheckbox--disabled) .scheckbox__input:focus-visible~.scheckbox__label-container .scheckbox__control:after{background-color:var(--sds-sys-state-layer-low-emphasis-neutral-focus);box-shadow:0 0 0 2px var(--sds-sys-color-primary)}.scheckbox:not(.scheckbox--disabled) .scheckbox__input:focus-visible:checked~.scheckbox__label-container .scheckbox__control:after,.scheckbox:not(.scheckbox--disabled) .scheckbox__input:focus-visible:indeterminate~.scheckbox__label-container .scheckbox__control:after{background-color:var(--sds-sys-state-layer-selected-focus);box-shadow:0 0 0 2px var(--sds-sys-color-primary)}.scheckbox:not(.scheckbox--disabled) .scheckbox__label-container:active .scheckbox__control:after{background-color:var(--sds-sys-state-layer-low-emphasis-neutral-pressed)}.scheckbox:not(.scheckbox--disabled) .scheckbox__input:checked~.scheckbox__label-container:active .scheckbox__control:after,.scheckbox:not(.scheckbox--disabled) .scheckbox__input:indeterminate~.scheckbox__label-container:active .scheckbox__control:after{background-color:var(--sds-sys-state-layer-selected-pressed)}.scheckbox:not(.scheckbox--disabled) .scheckbox__input:focus-visible~.scheckbox__label-container:hover .scheckbox__control:after{background-color:var(--sds-sys-state-layer-low-emphasis-neutral-hover);box-shadow:0 0 0 2px var(--sds-sys-color-primary)}.scheckbox:not(.scheckbox--disabled) .scheckbox__input:focus-visible:checked~.scheckbox__label-container:hover .scheckbox__control:after,.scheckbox:not(.scheckbox--disabled) .scheckbox__input:focus-visible:indeterminate~.scheckbox__label-container:hover .scheckbox__control:after{background-color:var(--sds-sys-state-layer-selected-hover);box-shadow:0 0 0 2px var(--sds-sys-color-primary)}.scheckbox:not(.scheckbox--disabled) .scheckbox__input:focus-visible~.scheckbox__label-container:active .scheckbox__control:after{background-color:var(--sds-sys-state-layer-low-emphasis-neutral-pressed);box-shadow:0 0 0 2px var(--sds-sys-color-primary)}.scheckbox:not(.scheckbox--disabled) .scheckbox__input:focus-visible:checked~.scheckbox__label-container:active .scheckbox__control:after,.scheckbox:not(.scheckbox--disabled) .scheckbox__input:focus-visible:indeterminate~.scheckbox__label-container:active .scheckbox__control:after{background-color:var(--sds-sys-state-layer-selected-pressed);box-shadow:0 0 0 2px var(--sds-sys-color-primary)}.scheckbox--disabled{cursor:not-allowed}.scheckbox--disabled .scheckbox__label-container{cursor:not-allowed;opacity:.38}.scheckbox--disabled .scheckbox__control{border-color:var(--sds-sys-color-outline-default);background-color:#0000}.scheckbox--disabled .scheckbox__input:checked~.scheckbox__label-container .scheckbox__control,.scheckbox--disabled .scheckbox__input:indeterminate~.scheckbox__label-container .scheckbox__control{border-color:var(--sds-sys-color-outline-default);background-color:var(--sds-sys-color-on-surface-default)}.scheckbox--disabled .scheckbox__label{color:var(--sds-sys-color-on-surface-default)}.scheckbox--disabled .scheckbox__supporting-text{color:var(--sds-sys-color-on-surface-de-emphasis)}.scheckbox--error .scheckbox__control{border-color:var(--sds-sys-color-error)}.scheckbox--error .scheckbox__input:checked~.scheckbox__label-container .scheckbox__control,.scheckbox--error .scheckbox__input:indeterminate~.scheckbox__label-container .scheckbox__control{border-color:var(--sds-sys-color-error);background-color:var(--sds-sys-color-error)}.scheckbox--error .scheckbox__label{color:var(--sds-sys-color-on-surface-default)}.scheckbox--error .scheckbox__supporting-text{color:var(--sds-sys-color-error)}@media (prefers-contrast:high){.scheckbox__control{forced-color-adjust:none;background-color:buttonface;border-color:buttontext}.scheckbox__input:checked~.scheckbox__label-container .scheckbox__control,.scheckbox__input:indeterminate~.scheckbox__label-container .scheckbox__control{background-color:highlight;border-color:highlight}.scheckbox__input:checked~.scheckbox__label-container .scheckbox__control .scheckbox__icon,.scheckbox__input:indeterminate~.scheckbox__label-container .scheckbox__control .scheckbox__icon{color:highlighttext}.scheckbox--disabled .scheckbox__control{border-color:graytext}.scheckbox--disabled .scheckbox__label,.scheckbox--disabled .scheckbox__supporting-text{color:graytext}}@media (prefers-reduced-motion:reduce){.scheckbox__control,.scheckbox__icon,.scheckbox__control:after{transition-duration:.01ms}}
.scheckbox-group{display:block;position:relative}.scheckbox-group--vertical .scheckbox-group__items{flex-direction:column;display:flex}.scheckbox-group__items{gap:var(--sds-sys-measurement-space-xs);flex-direction:column;display:flex}.scheckbox-group__item{position:relative}.scheckbox-group__item--child,.scheckbox-group__item--level-1{margin-left:var(--sds-sys-measurement-space-xl)}.scheckbox-group__item--level-2{margin-left:calc(var(--sds-sys-measurement-space-xl) * 2)}.scheckbox-group__item--level-3{margin-left:calc(var(--sds-sys-measurement-space-xl) * 3)}.scheckbox-group__item--level-4{margin-left:calc(var(--sds-sys-measurement-space-xl) * 4)}.scheckbox-group__supporting-text{font-family:var(--sds-sys-typescale-body-sm-font-family);font-weight:var(--sds-sys-typescale-body-sm-font-weight);font-size:var(--sds-sys-typescale-body-sm-font-size);line-height:var(--sds-sys-typescale-body-sm-line-height);letter-spacing:var(--sds-sys-typescale-body-sm-letter-spacing);color:var(--sds-sys-color-on-surface-de-emphasis);margin-bottom:var(--sds-sys-measurement-space-md)}.scheckbox-group__max-selection{font-family:var(--sds-sys-typescale-caption-font-family);font-weight:var(--sds-sys-typescale-caption-font-weight);font-size:var(--sds-sys-typescale-caption-font-size);line-height:var(--sds-sys-typescale-caption-line-height);letter-spacing:var(--sds-sys-typescale-caption-letter-spacing);color:var(--sds-sys-color-on-surface-de-emphasis)}.scheckbox-group__selection-count{font-family:var(--sds-sys-typescale-caption-font-family);font-weight:var(--sds-sys-typescale-caption-font-weight);font-size:var(--sds-sys-typescale-caption-font-size);line-height:var(--sds-sys-typescale-caption-line-height);letter-spacing:var(--sds-sys-typescale-caption-letter-spacing);color:var(--sds-sys-color-on-surface-de-emphasis);margin-top:var(--sds-sys-measurement-space-sm);padding:var(--sds-sys-measurement-space-xs) var(--sds-sys-measurement-space-sm);background-color:var(--sds-sys-color-surface-container);border-radius:var(--sds-sys-shape-radius-xs);display:inline-block}.scheckbox-group__error-message{font-family:var(--sds-sys-typescale-caption-font-family);font-weight:var(--sds-sys-typescale-caption-font-weight);font-size:var(--sds-sys-typescale-caption-font-size);line-height:var(--sds-sys-typescale-caption-line-height);letter-spacing:var(--sds-sys-typescale-caption-letter-spacing);color:var(--sds-sys-color-error);margin-top:var(--sds-sys-measurement-space-xs);padding-left:var(--sds-sys-measurement-space-md);align-items:center;gap:var(--sds-sys-measurement-space-xs);display:flex}.scheckbox-group--error .scheckbox-group__supporting-text{color:var(--sds-sys-color-error)}.scheckbox-group--error .scheckbox-group__selection-count{background-color:var(--sds-sys-color-sentiment-negative-container);color:var(--sds-sys-color-sentiment-on-negative-container)}.scheckbox-group--disabled{opacity:.38;pointer-events:none}.scheckbox-group--disabled .scheckbox-group__supporting-text,.scheckbox-group--disabled .scheckbox-group__selection-count,.scheckbox-group--disabled .scheckbox-group__error-message{opacity:1}@keyframes scheckbox-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.scheckbox-group__error-message{animation:.2s cubic-bezier(.4,0,.2,1) scheckbox-fade-in}@media (prefers-contrast:high){.scheckbox-group__supporting-text,.scheckbox-group__max-selection,.scheckbox-group__selection-count{forced-color-adjust:none}.scheckbox-group--disabled{opacity:1}.scheckbox-group--disabled .scheckbox-group__supporting-text,.scheckbox-group--disabled .scheckbox-group__selection-count{color:graytext}.scheckbox-group--error .scheckbox-group__error-message{color:highlight}}@media (prefers-reduced-motion:reduce){.scheckbox-group__error-message{animation-duration:.01ms}}.scheckbox-group:focus-within{outline:none}.scheckbox-group--dense .scheckbox-group__items{gap:0}.scheckbox-group--dense .scheckbox-group__item{margin-bottom:0}[dir=rtl] .scheckbox-group__item--child,[dir=rtl] .scheckbox-group__item--level-1{margin-left:0;margin-right:var(--sds-sys-measurement-space-xl)}[dir=rtl] .scheckbox-group__item--level-2{margin-left:0;margin-right:calc(var(--sds-sys-measurement-space-xl) * 2)}[dir=rtl] .scheckbox-group__item--level-3{margin-left:0;margin-right:calc(var(--sds-sys-measurement-space-xl) * 3)}[dir=rtl] .scheckbox-group__item--level-4{margin-left:0;margin-right:calc(var(--sds-sys-measurement-space-xl) * 4)}[dir=rtl] .scheckbox-group__error-message{padding-left:0;padding-right:var(--sds-sys-measurement-space-md)}