@layer brand, tokens, density, elements, values, brand-mark, spacing, cut-edges, actions, panels, marks, roles, headings, regions, authored-text, shell, absence, layouts, motion, states, embed, tables, truncation, print, without-fills, hidden;
@layer elements {
  .kit-role-selection-control,
  .kit-role-selection-control > .kit-region-legend {
    --_kit-text-line: var(--_kit-body-leading);
    --_kit-text-trim: none;
  }
  .kit-role-selection-control > .kit-region-heading {
    --_kit-text-line: var(--_kit-body-leading);
    --_kit-text-trim: none;
  }
  .kit-role-selection-control {
    overflow-wrap: break-word;
  }
  .kit-role-selection-control > .kit-region-heading {
    cursor: pointer;
  }
  .kit-role-selection-control > .kit-region-heading[data-kit-state~=disabled] {
    cursor: default;
  }
}
@layer spacing {
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line + .kit-role-selection-control {
    margin-block-start: calc(var(--_kit-stack) - var(--_kit-region));
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-standing + .kit-role-selection-control {
    margin-block-start: calc(var(--_kit-stack) - var(--_kit-region));
  }
}
@layer cut-edges {
  .kit-role-selection-control.kit-region-group > .kit-region-plan:after {
    position: sticky;
    z-index: var(--_kit-tier-held);
    pointer-events: none;
    background:
      linear-gradient(
        var(--_kit-overflow-fade-direction),
        transparent,
        var(--_kit-overflow-fade-surface));
  }
  :where([data-kit-state~=loading]) .kit-role-selection-control.kit-region-group > .kit-region-plan:after {
    background: none;
  }
}
@layer roles {
  .kit-role-conditions-builder .kit-region-conditions > .kit-region-condition > .kit-role-selection-control[data-kit-region=group] {
    inline-size: auto;
    max-inline-size: 100%;
    margin: 0;
  }
  .kit-role-conditions-builder .kit-region-conditions > .kit-region-condition > .kit-role-selection-control[data-kit-region=group] > .kit-region-legend {
    position: absolute;
    inline-size: var(--_kit-rule);
    block-size: var(--_kit-rule);
    overflow: clip;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  @media screen and (width < 720px) {
    .kit-role-conditions-builder .kit-region-conditions > .kit-region-condition > .kit-role-selection-control[data-kit-region=group] {
      --_kit-field-step: 100%;
      grid-column: 1;
      inline-size: 100%;
    }
  }
  .kit-role-selection-control[data-kit-region=group][data-kit-state~=error] {
    --_kit-field-edge: var(--_kit-text-ink);
  }
  @media screen and (forced-colors: none) {
    .kit-role-selection-control[data-kit-region=group][data-kit-state~=error] {
      --_kit-field-edge: var(--_kit-status-alert);
    }
  }
  .kit-role-phone-sheet.kit-region-filters .kit-role-selection-control > .kit-region-legend {
    font-weight: var(--_kit-strong-weight);
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-role-selection-control {
    min-inline-size: 0;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-role-selection-control[data-kit-region=group] {
    --_kit-stack-gap: inherit;
    margin-block-start: calc(max(0px, var(--_kit-target) - 1lh) / 2 - var(--_kit-stack-gap, 0px));
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-role-selection-control[data-kit-region=group],
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > :where(.kit-region-question) > .kit-role-selection-control[data-kit-region=group] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--_kit-stack);
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row[data-kit-holds~=question] > .kit-region-content-column > .kit-region-subject-column > .kit-role-selection-control {
        flex-basis: 100%;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row[data-kit-holds~=question] > .kit-region-content-column > .kit-region-subject-column > .kit-role-selection-control[data-kit-region=group] {
        margin-block-start: calc(max(0px, var(--_kit-target) - 1lh) / 2);
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row[data-kit-holds~=question] > .kit-region-content-column > .kit-region-subject-column > .kit-role-selection-control[data-kit-region=group],
      .kit-role-row[data-kit-holds~=question] > .kit-region-content-column > .kit-region-subject-column > :where(.kit-region-question) > .kit-role-selection-control[data-kit-region=group] {
        flex: 1 1 0;
        align-self: first baseline;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row[data-kit-holds~=question] > .kit-region-content-column > .kit-region-subject-column > .kit-role-selection-control[data-kit-region=group] > :where([data-kit-region]).kit-region-reason,
      .kit-role-row[data-kit-holds~=question] > .kit-region-content-column > .kit-region-subject-column > :where(.kit-region-question) > .kit-role-selection-control[data-kit-region=group] > :where([data-kit-region]).kit-region-reason,
      .kit-role-row[data-kit-holds~=question] > .kit-region-content-column > .kit-region-subject-column > .kit-role-selection-control[data-kit-region=group] > :where([data-kit-region]).kit-region-help,
      .kit-role-row[data-kit-holds~=question] > .kit-region-content-column > .kit-region-subject-column > :where(.kit-region-question) > .kit-role-selection-control[data-kit-region=group] > :where([data-kit-region]).kit-region-help,
      .kit-role-row[data-kit-holds~=question] > .kit-region-content-column > .kit-region-subject-column > .kit-role-selection-control[data-kit-region=group] > :where([data-kit-region]).kit-region-error,
      .kit-role-row[data-kit-holds~=question] > .kit-region-content-column > .kit-region-subject-column > :where(.kit-region-question) > .kit-role-selection-control[data-kit-region=group] > :where([data-kit-region]).kit-region-error {
        contain: inline-size;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row[data-kit-holds~=question][data-kit-fit~=wrapped] > .kit-region-content-column > .kit-region-subject-column > .kit-role-selection-control[data-kit-region=group] {
        flex-grow: 1000000;
        max-inline-size: max-content;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row[data-kit-holds~=question][data-kit-fit~=wrapped] > .kit-region-content-column > .kit-region-subject-column > :where(.kit-region-question) > .kit-role-selection-control[data-kit-region=group] {
        flex-grow: 1000000;
        max-inline-size: max-content;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      :where(:is(.kit-region-rows, .kit-role-reordering)[data-kit-holds~=run]) > .kit-role-row:not([data-kit-holds~=facts]) > .kit-region-content-column > .kit-region-subject-column > .kit-role-selection-control,
      :where(:is(.kit-region-rows, .kit-role-reordering)[data-kit-holds~=run]) > :where(.kit-region-group) > .kit-role-row:not([data-kit-holds~=facts]) > .kit-region-content-column > .kit-region-subject-column > .kit-role-selection-control {
        grid-column: avatar / actions;
        contain: inline-size;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      :where(:is(.kit-region-rows, .kit-role-reordering)[data-kit-holds~=run]) > .kit-role-row:not([data-kit-holds~=facts]) > .kit-region-content-column > .kit-region-subject-column > :where(.kit-region-question) > .kit-role-selection-control,
      :where(:is(.kit-region-rows, .kit-role-reordering)[data-kit-holds~=run]) > :where(.kit-region-group) > .kit-role-row:not([data-kit-holds~=facts]) > .kit-region-content-column > .kit-region-subject-column > :where(.kit-region-question) > .kit-role-selection-control {
        grid-column: avatar / actions;
        contain: inline-size;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      :where(:is(.kit-region-rows, .kit-role-reordering)[data-kit-holds~=run]) > .kit-role-row:not([data-kit-holds~=facts])[data-kit-holds~=question] > .kit-region-content-column > .kit-region-subject-column > .kit-role-selection-control[data-kit-region=group],
      :where(:is(.kit-region-rows, .kit-role-reordering)[data-kit-holds~=run]) > :where(.kit-region-group) > .kit-role-row:not([data-kit-holds~=facts])[data-kit-holds~=question] > .kit-region-content-column > .kit-region-subject-column > .kit-role-selection-control[data-kit-region=group] {
        margin-block-start: calc(max(0px, var(--_kit-target) - 1lh) / 2);
      }
    }
  }
  :where(input).kit-role-selection-control {
    appearance: none;
    display: inline-grid;
    place-items: center;
    inline-size: var(--_kit-selection-size);
    block-size: var(--_kit-selection-size);
    flex: none;
    margin: 0;
    padding: 0;
    border: var(--_kit-rule) solid var(--_kit-field-edge);
    border-radius: min(var(--_kit-action-corner), calc(var(--_kit-desk-radius) / 2));
    background: var(--_kit-panel);
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    vertical-align: middle;
  }
  :where(input).kit-role-selection-control[type=checkbox]:checked {
    background: var(--_kit-checked-fill, var(--_kit-ink));
  }
  :where(input).kit-role-selection-control[type=checkbox]:checked:not(:disabled, [aria-disabled=true]) {
    border-color: var(--_kit-ink);
  }
  :where(input).kit-role-selection-control:checked:disabled,
  :where(input).kit-role-selection-control:checked[aria-disabled=true] {
    border-color: var(--_kit-muted);
  }
  :where(input).kit-role-selection-control[type=checkbox]:checked:disabled,
  :where(input).kit-role-selection-control[type=checkbox]:checked[aria-disabled=true] {
    background: var(--_kit-muted);
  }
  :where(input).kit-role-selection-control[type=checkbox]:checked:before {
    content: "";
    inline-size: 100%;
    block-size: 100%;
    background: var(--_kit-checked-mark, var(--_kit-surface));
    mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22 fill=%22currentColor%22%3E%3Cpath d=%22M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z%22/%3E%3C/svg%3E") center / contain no-repeat;
  }
  :where(input).kit-role-selection-control[type=checkbox]:is(:indeterminate, [data-kit-state~=mixed]:checked) {
    border-color: var(--_kit-ink);
    background: var(--_kit-checked-fill, var(--_kit-ink));
  }
  :where(input).kit-role-selection-control[type=checkbox]:is(:indeterminate, [data-kit-state~=mixed]:checked):is(:disabled, [aria-disabled=true]) {
    border-color: var(--_kit-muted);
    background: var(--_kit-muted);
  }
  :where(input).kit-role-selection-control[type=checkbox]:is(:indeterminate, [data-kit-state~=mixed]:checked):before {
    content: "";
    inline-size: 100%;
    block-size: 100%;
    background: var(--_kit-checked-mark, var(--_kit-surface));
    mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22 fill=%22currentColor%22%3E%3Cpath d=%22M228,128a12,12,0,0,1-12,12H40a12,12,0,0,1,0-24H216A12,12,0,0,1,228,128Z%22/%3E%3C/svg%3E") center / contain no-repeat;
  }
  :where(input).kit-role-selection-control[type=radio] {
    border-radius: 50%;
  }
  :where(input).kit-role-selection-control[type=radio]:checked {
    color: var(--_kit-checked-fill, var(--_kit-ink));
  }
  :where(input).kit-role-selection-control[type=radio]:checked:disabled,
  :where(input).kit-role-selection-control[type=radio]:checked[aria-disabled=true] {
    color: var(--_kit-muted);
  }
  :where(input).kit-role-selection-control[type=radio]:checked:before {
    content: "";
    inline-size: var(--_kit-inset-tight);
    block-size: var(--_kit-inset-tight);
    border-radius: 50%;
    background: currentColor;
  }
  .kit-role-selection-control > .kit-region-heading {
    display: inline-block;
    vertical-align: middle;
    min-inline-size: var(--_kit-target);
    min-block-size: var(--_kit-target);
  }
  .kit-role-selection-control > .kit-region-heading {
    position: relative;
    padding-inline-start: calc(var(--_kit-selection-size) + var(--_kit-stack));
  }
  label.kit-region-choice > .kit-role-selection-control,
  label.kit-region-seat > .kit-role-selection-control,
  .kit-role-selection-control > .kit-region-heading > .kit-role-selection-control {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: max(0px, (1lh - var(--_kit-selection-size)) / 2);
  }
  label.kit-region-selection > .kit-role-selection-control {
    margin-inline-end: var(--_kit-stack);
  }
  :is(th, td) > label.kit-region-selection > .kit-role-selection-control {
    line-height: inherit;
  }
  :is(th, td) > label.kit-region-selection > .kit-role-selection-control {
    vertical-align: top;
    margin-block-start: calc((1lh - var(--_kit-selection-size)) / 2);
  }
  .kit-role-selection-control > .kit-region-heading[data-kit-state~=disabled] {
    color: var(--_kit-text-muted);
  }
  .kit-role-selection-control[data-kit-region=group] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: max(var(--_kit-stack), var(--_kit-target) - 1lh) var(--_kit-stack);
    inline-size: 100%;
    min-inline-size: 0;
    margin-inline: 0;
    padding: 0;
    border: 0;
  }
  .kit-role-selection-control[data-kit-region=group] > .kit-region-help,
  .kit-role-selection-control[data-kit-region=group] > .kit-region-count,
  .kit-role-selection-control[data-kit-region=group] > .kit-region-error {
    inline-size: 100%;
  }
  .kit-role-selection-control[data-kit-region=group] > .kit-region-count {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: calc(1lh - 1cap) var(--_kit-stack);
  }
  .kit-role-selection-control[data-kit-region=group] > .kit-region-heading,
  .kit-role-selection-control[data-kit-region=group] > .kit-region-choice-item > .kit-region-choice {
    min-block-size: 0;
  }
  .kit-role-selection-control[data-kit-region=group] > .kit-region-choice-item {
    display: contents;
  }
  .kit-role-selection-control[data-kit-region=group] > label > .kit-region-reason,
  .kit-role-selection-control[data-kit-region=group] > label > .kit-region-choice-help,
  .kit-role-selection-control[data-kit-region=group] > .kit-region-choice-item > .kit-region-choice > .kit-region-reason,
  .kit-role-selection-control[data-kit-region=group] > .kit-region-choice-item > .kit-region-choice > .kit-region-choice-help {
    display: block;
    color: var(--_kit-text-muted);
  }
  .kit-role-selection-control[data-kit-region=group] > .kit-region-choice-item > .kit-region-choice-fields {
    display: none;
    grid-template-columns: minmax(0, 1fr);
    row-gap: var(--_kit-region);
    inline-size: calc(100% - var(--_kit-selection-size) - var(--_kit-stack));
    min-inline-size: 0;
    margin-inline-start: calc(var(--_kit-selection-size) + var(--_kit-stack));
  }
  .kit-role-selection-control[data-kit-region=group] > .kit-region-choice-item > .kit-region-choice-fields[data-kit-shown-while=unchecked],
  .kit-role-selection-control[data-kit-region=group] > .kit-region-choice-item:has(> .kit-region-choice > .kit-role-selection-control:checked) > .kit-region-choice-fields {
    display: grid;
  }
  .kit-role-selection-control[data-kit-region=group] > .kit-region-choice-item:has(> .kit-region-choice > .kit-role-selection-control:checked) > .kit-region-choice-fields[data-kit-shown-while=unchecked] {
    display: none;
  }
  .kit-role-selection-control[data-kit-region=group] > .kit-region-choice-item:not(:last-child) > .kit-region-choice-fields {
    margin-block-end: calc(var(--_kit-region) - var(--_kit-stack));
  }
  .kit-role-selection-control[data-kit-region=group] > .kit-region-heading:before,
  .kit-role-selection-control[data-kit-region=group] > .kit-region-choice-item > .kit-region-choice:before {
    content: "";
    position: absolute;
    inset-inline: 0;
    inset-block-start: 50%;
    block-size: max(100%, var(--_kit-target));
    translate: 0 -50%;
  }
  fieldset.kit-role-selection-control[data-kit-region=group] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    justify-items: start;
  }
  fieldset.kit-role-selection-control[data-kit-region=group] > .kit-region-legend {
    margin-block-end: var(--_kit-stack);
    padding: 0;
  }
  .kit-role-selection-control[data-kit-region=group] > .kit-region-plan {
    --_kit-overflow-fade-extent: var(--_kit-cut-reveal);
    --_kit-overflow-fade-direction: to right;
    --_kit-overflow-fade-surface: var(--_kit-surface-beneath);
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    inline-size: 100%;
    overflow-x: auto;
    overflow-y: clip;
    container-type: scroll-state;
    scrollbar-width: none;
  }
  .kit-role-selection-control[data-kit-region=group] > output {
    display: none;
  }
  @container scroll-state(scrollable: inline-end) {
    .kit-role-selection-control[data-kit-region=group] > .kit-region-plan:after {
      content: "";
      grid-area: 1 / 1;
      justify-self: end;
      align-self: stretch;
      inset-inline-start: calc(100% - var(--_kit-overflow-fade-extent));
      inline-size: var(--_kit-overflow-fade-extent);
    }
  }
  .kit-role-tree li.kit-region-item > .kit-role-selection-control {
    grid-column: 2;
    position: relative;
    margin: calc((var(--_kit-target) - var(--_kit-selection-size)) / 2);
  }
  .kit-role-tree li.kit-region-item > .kit-role-selection-control:after {
    content: "";
    position: absolute;
    inset: calc((var(--_kit-selection-size) - var(--_kit-target)) / 2 - var(--_kit-rule));
  }
}
@layer layouts {
  .kit-layout-calendar [data-kit-state~=loading] > .kit-role-selection-control {
    background: var(--_kit-wash-muted);
    border-color: transparent;
    color: transparent;
    animation: kit-wait var(--_kit-appear) var(--_kit-settle) var(--_kit-wait) backwards;
  }
  .kit-layout-calendar [data-kit-state~=loading] :is([data-kit-region], [data-kit-role])[data-kit-state~=loading]:not(form, .kit-region-filters) > .kit-role-selection-control {
    animation: none;
  }
  .kit-layout-calendar[data-kit-state~=loading] :is([data-kit-region], [data-kit-role])[data-kit-state~=loading]:not(form, .kit-region-filters) > .kit-role-selection-control {
    animation: none;
  }
  [data-kit-state~=loading] .kit-layout-calendar :is([data-kit-region], [data-kit-role])[data-kit-state~=loading]:not(form, .kit-region-filters) > .kit-role-selection-control {
    animation: none;
  }
  .kit-layout-calendar .kit-region-day .kit-region-item > .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-role-selection-control {
    grid-column: 1 / -1;
  }
  .kit-layout-calendar .kit-region-scope .kit-role-selection-control[data-kit-region=group] > .kit-region-choice-item[data-kit-category] > .kit-region-choice:after {
    content: "";
    position: absolute;
    inset-block: 0;
    inset-inline-start: calc(-1 * (var(--_kit-rhythm) + var(--_kit-lead-edge)));
    inline-size: var(--_kit-lead-edge);
    background: var(--_kit-calendar-category);
  }
  @media screen {
    .kit-region-form-row-list[data-kit-fit=lined] > .kit-region-form-row > .kit-region-choice > .kit-role-selection-control {
      position: static;
    }
  }
  @media screen and (pointer: fine) {
    .kit-region-form-row-list:not([data-kit-fit=lined]) > .kit-region-form-row[data-kit-holds~=handle] > .kit-role-selection-control {
      grid-column: 2;
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-region-filters > .kit-role-selection-control,
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(.kit-region-form) > .kit-region-filters > .kit-role-selection-control,
      .kit-layout-reports > .kit-region-period-filters-schedule > .kit-region-filters > .kit-role-selection-control,
      .kit-layout-reports > .kit-region-period-filters-schedule > :where(.kit-region-period-filters:not([hidden])) > .kit-region-filters > .kit-role-selection-control {
        flex: 1 1 100%;
        min-inline-size: 0;
        max-inline-size: none;
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope > .kit-region-filters > .kit-role-selection-control,
      .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-region-scope > .kit-region-filters > .kit-role-selection-control,
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-region-filters > .kit-region-filter > .kit-role-popover > .kit-role-selection-control,
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(.kit-region-form) > .kit-region-filters > .kit-region-filter > .kit-role-popover > .kit-role-selection-control,
      .kit-layout-reports > .kit-region-period-filters-schedule > .kit-region-filters > .kit-region-filter > .kit-role-popover > .kit-role-selection-control,
      .kit-layout-reports > .kit-region-period-filters-schedule > :where(.kit-region-period-filters:not([hidden])) > .kit-region-filters > .kit-region-filter > .kit-role-popover > .kit-role-selection-control,
      .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope > .kit-region-filters > .kit-region-filter > .kit-role-popover > .kit-role-selection-control,
      .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-region-scope > .kit-region-filters > .kit-region-filter > .kit-role-popover > .kit-role-selection-control {
        flex: 1 1 100%;
        min-inline-size: 0;
        max-inline-size: none;
      }
    }
  }
  .kit-layout-settings > .kit-region-form-or-list > .kit-role-selection-control {
    max-inline-size: var(--_kit-center-measure);
  }
  .kit-layout-settings > .kit-region-form-or-list > :where(.kit-region-form) > .kit-role-selection-control {
    max-inline-size: var(--_kit-center-measure);
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-stepped-flow:is([data-kit-holds~=table], [data-kit-holds~=form-row-list]) > .kit-region-current-step > .kit-role-selection-control {
        max-inline-size: calc(var(--_kit-focused-width) - 2 * var(--_kit-inset) - 2 * var(--_kit-rule));
      }
    }
  }
}
@layer tables {
  @media screen {
    @container (inline-size < 720px) {
      .kit-region-grid[data-kit-table=records] > .kit-region-column-headings[data-kit-holds~=selection] > tr > th.kit-region-cell[data-kit-column=selection] > label.kit-region-selection > .kit-role-selection-control {
        margin-inline-end: calc(var(--_kit-target) + var(--_kit-stack) - var(--_kit-selection-size));
      }
    }
  }
}
@layer without-fills {
  @media print, (forced-colors: active) {
    .kit-role-selection-control[data-kit-region=group][data-kit-state~=error] > .kit-region-error:before {
      forced-color-adjust: none;
      print-color-adjust: exact;
    }
  }
  @media print, (forced-colors: active) {
    :where(input).kit-role-selection-control:is(:checked, [type=checkbox]:is(:indeterminate, [data-kit-state~=mixed]:checked)) {
      background: none;
      color: var(--_kit-ink);
    }
  }
  @media print, (forced-colors: active) {
    :where(input).kit-role-selection-control:is(:checked, [type=checkbox]:is(:indeterminate, [data-kit-state~=mixed]:checked)):before {
      background: currentColor;
      forced-color-adjust: none;
      print-color-adjust: exact;
    }
  }
  @media (forced-colors: active) {
    .kit-role-selection-control[data-kit-region=group][data-kit-state~=error] > .kit-region-error:before,
    :where(input).kit-role-selection-control:is(:checked, [type=checkbox]:is(:indeterminate, [data-kit-state~=mixed]:checked)):before {
      color: CanvasText;
    }
  }
}
