@layer reset, base, ui;
@layer ui{.CheckboxGroup_root__A7BAk{container-type:inline-size;border:none;margin:0;min-inline-size:0;padding:0;width:100%;-webkit-padding-after:var(--sui-spacing-static-md);padding-block-end:var(--sui-spacing-static-md);border-bottom:1px solid var(--sui-color-border-default)}.CheckboxGroup_collapsible__33a1J{display:flex;flex-direction:column;width:100%}.CheckboxGroup_collapsibleTrigger__AnaZ_{align-items:center;background:rgba(0,0,0,0);border:none;color:var(--sui-color-text-primary);cursor:pointer;display:flex;justify-content:space-between;padding:0;text-align:start;transition:opacity .16s ease;width:100%}.CheckboxGroup_collapsibleTrigger__AnaZ_:focus-visible{outline:2px solid var(--sui-color-focus-ring);outline-offset:2px}.CheckboxGroup_collapsibleTrigger__AnaZ_:hover{opacity:.85}@media(prefers-reduced-motion:reduce){.CheckboxGroup_collapsibleTrigger__AnaZ_{transition:none}}.CheckboxGroup_collapsibleIconWrapper__NMzIv{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.CheckboxGroup_collapsibleIcon__Sl5T5{flex-shrink:0;rotate:0deg;transition:transform .18s ease}.CheckboxGroup_collapsibleIconExpanded__dOCPV{rotate:180deg}.CheckboxGroup_collapsibleMotion__BO7Rl{box-sizing:border-box;min-width:0;width:100%}.CheckboxGroup_collapsibleContent__eD8c7{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--sui-spacing-static-md);-webkit-padding-before:var(--sui-spacing-responsive-sm);padding-block-start:var(--sui-spacing-responsive-sm);width:100%}.CheckboxGroup_nestedMotion__KOnEa{box-sizing:border-box;min-width:0;width:100%}.CheckboxGroup_block__giOgf,.CheckboxGroup_list__aYrOO{display:flex;flex-direction:column;gap:var(--sui-spacing-static-md);width:100%}.CheckboxGroup_subtree__OdlJF{display:flex;flex-direction:column;width:100%}.CheckboxGroup_rowLayout__1CJ4m{align-items:center;display:flex;gap:var(--sui-spacing-static-sm);max-width:100%;min-width:0;width:100%}.CheckboxGroup_labelGrow__6OLtx{flex:1 1 auto;min-width:0}.CheckboxGroup_expandTrigger__mOkLa{align-items:center;background:rgba(0,0,0,0);block-size:24px;border:none;color:var(--sui-color-text-primary);cursor:pointer;display:flex;flex-shrink:0;inline-size:24px;justify-content:center;margin:0;padding:0}.CheckboxGroup_expandTrigger__mOkLa:focus-visible{outline:2px solid var(--sui-color-focus-ring);outline-offset:2px}.CheckboxGroup_expandTrigger__mOkLa:disabled{cursor:not-allowed;opacity:.5}@media(prefers-reduced-motion:reduce){.CheckboxGroup_expandTrigger__mOkLa{transition:none}}.CheckboxGroup_expandIcon__TvInX{flex-shrink:0;rotate:0deg;transition:transform .18s ease}.CheckboxGroup_expandIconExpanded__bZ_W1{rotate:180deg}.CheckboxGroup_nested__wnTAY{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--sui-spacing-static-md);-webkit-padding-start:var(--sui-spacing-static-lg);padding-inline-start:var(--sui-spacing-static-lg);-webkit-padding-before:var(--sui-spacing-static-md);padding-block-start:var(--sui-spacing-static-md);width:100%}.CheckboxGroup_rowNested__IbHoE,.CheckboxGroup_row__nUktQ{width:100%}.CheckboxGroup_checkboxShell__n2XC0{block-size:1.5rem;border-radius:.25rem;flex-shrink:0;inline-size:1.5rem;position:relative}.CheckboxGroup_label__4xNCO{align-items:center;cursor:pointer;display:flex;gap:var(--sui-spacing-static-sm);max-width:100%;min-width:0;width:100%}.CheckboxGroup_label__4xNCO:hover .CheckboxGroup_checkboxFace__Jyx8j{background:var(--sui-color-surface-on-bg);border-color:var(--sui-color-border-primary)}.CheckboxGroup_checkboxFace__Jyx8j{align-items:center;background:var(--sui-color-surface-primary);border:1px solid var(--sui-color-border-secondary);block-size:100%;border-radius:.25rem;box-sizing:border-box;display:flex;inline-size:100%;justify-content:center;pointer-events:none;position:relative;transition:background-color .16s ease,border-color .16s ease}.CheckboxGroup_input__BdJZ4:focus-visible+.CheckboxGroup_checkboxFace__Jyx8j{outline:2px solid var(--sui-color-focus-ring);outline-offset:2px}.CheckboxGroup_checkIcon__FJDZp{color:var(--sui-color-icon-tertiary-inverse);flex-shrink:0}.CheckboxGroup_checkboxShell__n2XC0:has(.CheckboxGroup_input__BdJZ4:checked) .CheckboxGroup_checkboxFace__Jyx8j{background:var(--sui-color-surface-tertiary);border-color:var(--sui-color-surface-tertiary)}.CheckboxGroup_checkboxShell__n2XC0:has(.CheckboxGroup_input__BdJZ4:disabled) .CheckboxGroup_checkboxFace__Jyx8j{border-color:var(--sui-color-border-control-disabled);cursor:not-allowed;opacity:.7}.CheckboxGroup_checkboxShell__n2XC0:has(.CheckboxGroup_input__BdJZ4:disabled:checked) .CheckboxGroup_checkboxFace__Jyx8j{background:var(--sui-color-control-on-disabled);border-color:var(--sui-color-control-on-disabled)}.CheckboxGroup_checkboxShell__n2XC0:has(.CheckboxGroup_input__BdJZ4:disabled:checked) .CheckboxGroup_checkIcon__FJDZp{color:var(--sui-color-on-surface)}.CheckboxGroup_input__BdJZ4{-webkit-appearance:none;-moz-appearance:none;appearance:none;block-size:100%;cursor:pointer;inline-size:100%;inset:0;margin:0;opacity:0;position:absolute;z-index:1}.CheckboxGroup_input__BdJZ4:disabled{cursor:not-allowed}@media(prefers-reduced-motion:reduce){.CheckboxGroup_checkboxFace__Jyx8j,.CheckboxGroup_input__BdJZ4{transition:none}}.CheckboxGroup_textRow__C20K4{align-items:baseline;color:var(--sui-color-text-primary);display:flex;flex:0 1 auto;gap:var(--sui-spacing-static-xs);min-width:0;opacity:.7;transition:opacity .16s ease}.CheckboxGroup_textRowActive__4qaro{opacity:1}.CheckboxGroup_labelText__9OyFs{font-size:var(--sui-text-sm);min-width:0}.CheckboxGroup_counter__UA7d9,.CheckboxGroup_labelText__9OyFs{color:inherit;font-family:var(--sui-font-default),system-ui;line-height:1.6}.CheckboxGroup_counter__UA7d9{flex:0 0 auto;font-size:var(--sui-text-xs);white-space:nowrap}.CheckboxGroup_showMore__c5e2d:focus-visible{outline:2px solid var(--sui-color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.CheckboxGroup_showMore__c5e2d{transition:none}}.CheckboxGroup_showMore__c5e2d:disabled{cursor:not-allowed;opacity:.5}.CheckboxGroup_showMore__c5e2d:hover .CheckboxGroup_showMoreIcon__boaH1{transform:translateY(1px)}.CheckboxGroup_showMoreLabel__OfT96{display:inline-block}.CheckboxGroup_showMoreIcon__boaH1{flex-shrink:0;transition:transform .16s ease}}