@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-scope-line {
    overflow-wrap: break-word;
  }
}
@layer spacing {
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-role-scope-line:not(:first-child) {
    margin-block-start: calc(var(--_kit-stack) - var(--_kit-region));
  }
}
@layer roles {
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-role-scope-line {
    min-inline-size: 0;
  }
  .kit-role-row[data-kit-holds~=segmented-control] > .kit-region-content-column > .kit-region-subject-column > .kit-role-scope-line {
    flex: 1 1 100%;
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row[data-kit-holds~=question] > .kit-region-content-column > .kit-region-subject-column > .kit-role-scope-line {
        flex-basis: 100%;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row[data-kit-holds~=question] > .kit-region-content-column > .kit-region-subject-column > :where([data-kit-region]).kit-role-scope-line {
        margin-block-end: calc(var(--_kit-stack) - var(--_kit-region));
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row[data-kit-holds~=question] > .kit-region-content-column > .kit-region-subject-column > :where([data-kit-role]).kit-role-scope-line {
        margin-block-end: calc(var(--_kit-stack) - var(--_kit-region));
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row[data-kit-holds~=question] > .kit-region-content-column > .kit-region-subject-column > .kit-role-scope-line {
        margin-block-start: 0;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row[data-kit-holds~=question] > .kit-region-content-column > .kit-region-subject-column > :where(.kit-region-question) > .kit-role-scope-line {
        margin-block-start: 0;
      }
    }
  }
  @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-scope-line,
      :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-scope-line {
        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-scope-line,
      :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-scope-line {
        grid-column: avatar / actions;
        contain: inline-size;
      }
    }
  }
  .kit-role-scope-line {
    font-size: var(--_kit-body-size);
    color: var(--_kit-text-muted);
  }
}
@layer layouts {
  .kit-layout-calendar .kit-region-day .kit-region-item > .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-role-scope-line {
    grid-column: 1 / -1;
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-settings > .kit-region-selected-section > .kit-role-scope-line {
        grid-column: 1 / -1;
        grid-row: 3;
        margin-block-start: var(--_kit-stack);
      }
    }
  }
  @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-scope-line {
        max-inline-size: calc(var(--_kit-focused-width) - 2 * var(--_kit-inset) - 2 * var(--_kit-rule));
      }
    }
  }
}
@layer print {
  @media print {
    .kit-layout-settings > .kit-region-selected-section > .kit-role-scope-line ~ * {
      margin-block-start: var(--_kit-region);
    }
  }
}
