@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-fact-group {
    overflow-wrap: break-word;
  }
}
@layer spacing {
  .kit-region-current-step > .kit-role-headed-region > .kit-region-content > .kit-role-fact-group + .kit-region-change,
  .kit-region-summary > .kit-role-headed-region > .kit-region-content > .kit-role-fact-group + .kit-region-change {
    margin-block-start: calc(var(--_kit-stack) - var(--_kit-region));
  }
  .kit-region-current-step > .kit-role-headed-region > .kit-region-content > .kit-role-fact-group + a.kit-region-change,
  .kit-region-summary > .kit-role-headed-region > .kit-region-content > .kit-role-fact-group + a.kit-region-change {
    text-box-trim: trim-end;
  }
  .kit-layout-document > .kit-role-fact-group {
    grid-column: 1 / -1;
  }
}
@layer roles {
  .kit-role-fact-group {
    display: flex;
    flex-wrap: wrap;
    gap: var(--_kit-region);
    inline-size: 100%;
    --_kit-fact-width: 18ch;
  }
  @media screen and (width >= 720px) {
    .kit-role-fact-group {
      --_kit-fact-count: min(var(--kit-fact-count, 1), 12);
    }
  }
  @media screen and (width >= 720px) {
    .kit-role-fact-group > :where(.kit-role-labelled-fact) > dd.kit-region-value,
    .kit-role-fact-group > :where(.kit-role-labelled-fact) > dd.kit-region-supporting,
    .kit-role-fact-group > :where(.kit-role-labelled-fact) > dd.kit-region-edit-form,
    .kit-role-fact-group > :where(.kit-role-labelled-fact) > dd.kit-region-standing,
    .kit-role-fact-group > :where(.kit-role-labelled-fact) > dd.kit-region-spark,
    .kit-role-fact-group > :where(.kit-role-labelled-fact) > dd.kit-region-words {
      min-inline-size: auto;
    }
  }
}
@layer layouts {
  .kit-layout-document > .kit-role-fact-group {
    min-inline-size: 0;
  }
  .kit-layout-document > .kit-role-fact-group {
    max-inline-size: var(--_kit-reading-width);
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-document[data-kit-holds~=contents] > .kit-role-fact-group {
        grid-column: 2;
      }
    }
  }
  @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-fact-group {
      grid-column: 2;
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-home > .kit-region-measures:not([data-kit-holds~=lead-measure]) > .kit-region-measure-prior > .kit-role-fact-group {
        --_kit-row-facts: clamp(1, var(--kit-fact-count, 1) - 1, 4);
      }
    }
  }
  .kit-layout-home > .kit-region-measures > .kit-region-measure-prior > .kit-role-fact-group,
  .kit-layout-home > .kit-region-positions > .kit-role-fact-group,
  .kit-layout-reports > .kit-region-period-filters-schedule > .kit-region-positions > .kit-role-fact-group {
    display: grid;
    grid-template-columns: var(--_kit-split-pair);
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-home > .kit-region-positions > .kit-role-fact-group,
      .kit-layout-reports > .kit-region-period-filters-schedule > .kit-region-positions > .kit-role-fact-group {
        display: flex;
        --_kit-row-facts: round(up, var(--kit-fact-count, 1) / round(up, var(--kit-fact-count, 1) / 4, 1), 1);
      }
    }
  }
  .kit-layout-issued-document .kit-region-parties > .kit-role-fact-group,
  .kit-layout-issued-document .kit-region-payment > .kit-role-fact-group {
    flex: 1 1 var(--_kit-field-wide);
    min-inline-size: 0;
  }
  .kit-layout-issued-document .kit-region-payment[data-kit-holds~=headed-region] > .kit-role-fact-group {
    flex: none;
  }
  .kit-layout-issued-document .kit-region-payment > .kit-role-headed-region > .kit-region-content > .kit-role-fact-group {
    flex: 1 1 var(--_kit-field-wide);
    min-inline-size: 0;
  }
  .kit-layout-list > .kit-region-measures > .kit-region-measure-prior > .kit-role-fact-group {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
  }
  @media screen {
    .kit-layout-record[data-kit-facts=measures] > .kit-region-facts-related-records > .kit-role-fact-group:nth-child(1 of .kit-role-fact-group),
    .kit-layout-reports > .kit-region-measure-prior > .kit-role-fact-group,
    .kit-layout-home > .kit-region-measures > .kit-region-lead-measure > .kit-role-fact-group,
    .kit-layout-home > .kit-region-measures > .kit-region-measure-prior > .kit-role-fact-group,
    .kit-layout-home > .kit-region-positions > .kit-role-fact-group,
    .kit-layout-reports > .kit-region-period-filters-schedule > .kit-region-positions > .kit-role-fact-group,
    .kit-layout-list > .kit-region-measures > .kit-region-measure-prior > .kit-role-fact-group {
      display: grid;
      grid-auto-flow: row;
      grid-auto-columns: auto;
      grid-template-columns: repeat(var(--_kit-row-facts, auto-fit), minmax(min(100%, var(--_kit-fact-width)), 1fr));
      --_kit-fact-rows: clamp(2, var(--kit-fact-parts, 2), 4);
    }
  }
  @media screen {
    .kit-layout-reports > .kit-region-measure-prior > .kit-role-fact-group {
      grid-row: 1 / -1;
      grid-template-rows: subgrid;
      row-gap: 0;
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-record[data-kit-facts=measures] > .kit-region-facts-related-records > .kit-role-fact-group:nth-child(1 of .kit-role-fact-group),
      .kit-layout-reports > .kit-region-measure-prior > .kit-role-fact-group,
      .kit-layout-home > .kit-region-measures > .kit-region-lead-measure > .kit-role-fact-group,
      .kit-layout-home > .kit-region-measures > .kit-region-measure-prior > .kit-role-fact-group,
      .kit-layout-home > .kit-region-positions > .kit-role-fact-group,
      .kit-layout-reports > .kit-region-period-filters-schedule > .kit-region-positions > .kit-role-fact-group,
      .kit-layout-list > .kit-region-measures > .kit-region-measure-prior > .kit-role-fact-group {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }
  }
  .kit-layout-settings > .kit-region-form-or-list > .kit-role-fact-group {
    max-inline-size: var(--_kit-center-measure);
  }
  .kit-layout-settings > .kit-region-form-or-list > :where(.kit-region-form) > .kit-role-fact-group {
    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-fact-group {
        max-inline-size: calc(var(--_kit-focused-width) - 2 * var(--_kit-inset) - 2 * var(--_kit-rule));
      }
    }
  }
}
@layer print {
  @media print {
    .kit-role-fact-group > [data-kit-print=by-hand] {
      flex: 1 1 calc((100% - var(--_kit-region)) / 2);
      min-inline-size: min(100%, calc((var(--_kit-pair-width) - var(--_kit-region)) / 2));
    }
  }
}
