@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 spacing {
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column {
    display: flex;
    flex-direction: column;
    --_kit-stack-gap: var(--_kit-region);
    row-gap: var(--_kit-stack-gap);
  }
  .kit-role-row {
    --_kit-stack-gap: inherit;
  }
  .kit-role-row:not([hidden]) + .kit-role-row {
    margin-block-start: calc(0px - var(--_kit-stack-gap, 0px));
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line + .kit-region-standing {
    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-region-standing {
    margin-block-start: calc(var(--_kit-stack) - var(--_kit-region));
  }
}
@layer actions {
  @media (hover: hover) and (pointer: fine) {
    .kit-role-row:hover {
      background-image: linear-gradient(var(--_kit-wash-hover), var(--_kit-wash-hover));
    }
  }
  .kit-role-row > .kit-region-content-column > .kit-region-actions[data-kit-holds~=words] > .kit-region-words {
    inline-size: 100%;
    margin-inline-end: 0;
  }
  .kit-role-row > .kit-region-content-column > :where(form:not([hidden], [class*=kit-])) > .kit-region-actions[data-kit-holds~=words] > .kit-region-words {
    inline-size: 100%;
    margin-inline-end: 0;
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column > .kit-region-actions[data-kit-holds~=words] {
        display: contents;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column > .kit-region-actions > .kit-region-words {
        text-align: end;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column:has(> :is(.kit-region-actions, .kit-role-action-group)[data-kit-holds~=words]),
      .kit-role-row > .kit-region-content-column:has(> :is(.kit-region-actions, .kit-role-action-group) ~ .kit-role-status-line:not(:empty)) {
        justify-content: flex-end;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column > .kit-region-actions[data-kit-holds~=words] > .kit-region-words {
        margin-block-start: calc(var(--_kit-stack) - var(--_kit-region));
      }
    }
  }
}
@layer roles {
  @media screen {
    .kit-role-row > .kit-region-content-column > .kit-region-actions[data-kit-fit~=folded] > :where([data-kit-role]):nth-child(n+3 of :is(.kit-role-primary-action, .kit-role-secondary-action, .kit-role-emphasised-next-action, .kit-role-subtle-action, .kit-role-icon-action, .kit-role-split-action, form):not(.kit-region-move, .kit-region-copy-link, [hidden])),
    .kit-role-row > .kit-region-content-column > .kit-region-actions[data-kit-fit~=folded] > :where(form):nth-child(n+3 of :is(.kit-role-primary-action, .kit-role-secondary-action, .kit-role-emphasised-next-action, .kit-role-subtle-action, .kit-role-icon-action, .kit-role-split-action, form):not(.kit-region-move, .kit-region-copy-link, [hidden])),
    .kit-role-row > .kit-region-content-column > .kit-region-actions[data-kit-fit~=lead] > :where([data-kit-role]):nth-child(n+2 of :is(.kit-role-primary-action, .kit-role-secondary-action, .kit-role-emphasised-next-action, .kit-role-subtle-action, .kit-role-icon-action, .kit-role-split-action, form):not(.kit-region-move, .kit-region-copy-link, [hidden])),
    .kit-role-row > .kit-region-content-column > .kit-region-actions[data-kit-fit~=lead] > :where(form):nth-child(n+2 of :is(.kit-role-primary-action, .kit-role-secondary-action, .kit-role-emphasised-next-action, .kit-role-subtle-action, .kit-role-icon-action, .kit-role-split-action, form):not(.kit-region-move, .kit-region-copy-link, [hidden])) {
      display: none;
    }
  }
  @media screen {
    .kit-role-row > .kit-region-content-column > .kit-region-actions[data-kit-fit~=folded] > :where([data-kit-role]):nth-child(n+3 of :is(.kit-role-primary-action, .kit-role-secondary-action, .kit-role-emphasised-next-action, .kit-role-subtle-action, .kit-role-icon-action, .kit-role-split-action, form):not(.kit-region-move, .kit-region-copy-link, [hidden])) + .kit-region-words,
    .kit-role-row > .kit-region-content-column > .kit-region-actions[data-kit-fit~=folded] > :where(form):nth-child(n+3 of :is(.kit-role-primary-action, .kit-role-secondary-action, .kit-role-emphasised-next-action, .kit-role-subtle-action, .kit-role-icon-action, .kit-role-split-action, form):not(.kit-region-move, .kit-region-copy-link, [hidden])) + .kit-region-words,
    .kit-role-row > .kit-region-content-column > .kit-region-actions[data-kit-fit~=lead] > :where([data-kit-role]):nth-child(n+2 of :is(.kit-role-primary-action, .kit-role-secondary-action, .kit-role-emphasised-next-action, .kit-role-subtle-action, .kit-role-icon-action, .kit-role-split-action, form):not(.kit-region-move, .kit-region-copy-link, [hidden])) + .kit-region-words,
    .kit-role-row > .kit-region-content-column > .kit-region-actions[data-kit-fit~=lead] > :where(form):nth-child(n+2 of :is(.kit-role-primary-action, .kit-role-secondary-action, .kit-role-emphasised-next-action, .kit-role-subtle-action, .kit-role-icon-action, .kit-role-split-action, form):not(.kit-region-move, .kit-region-copy-link, [hidden])) + .kit-region-words {
      display: none;
    }
  }
  .kit-role-row > button.kit-region-handle {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    inline-size: var(--_kit-desktop-target);
    min-block-size: var(--_kit-target);
    padding: 0;
    color: var(--_kit-text-muted);
    background: none;
    border: 0;
    cursor: grab;
    visibility: hidden;
  }
  .kit-role-row > button.kit-region-handle > svg {
    inline-size: var(--_kit-control-icon);
    block-size: var(--_kit-control-icon);
  }
  .kit-role-row:is(:focus-within, [data-kit-state~=moving]) > button.kit-region-handle {
    visibility: visible;
  }
  @media (hover: hover) and (pointer: fine) {
    .kit-role-row:hover > button.kit-region-handle {
      visibility: visible;
    }
  }
  @media not (pointer: fine) {
    .kit-role-row > button.kit-region-handle {
      display: none;
    }
  }
  @media print {
    .kit-role-row > button.kit-region-handle {
      display: none;
    }
  }
  .kit-role-reordering .kit-role-row[data-kit-state~=moving] {
    color: var(--_kit-text-muted);
    outline: var(--_kit-rule) dashed var(--_kit-muted);
    outline-offset: calc(-1 * var(--_kit-rule));
  }
  .kit-role-reordering[data-kit-carries-selection=false] .kit-role-row:has(> .kit-region-selection > .kit-role-selection-control:is(:checked, [type=checkbox]:indeterminate)) {
    background-color: transparent;
  }
  @media screen and (pointer: fine) {
    .kit-role-reordering[data-kit-carries-selection=false] .kit-role-row:not(:has(> button.kit-region-handle)) {
      padding-inline-start: calc(var(--_kit-inset-tight) + var(--_kit-desktop-target) + var(--_kit-stack));
    }
  }
  .kit-role-row :is(.kit-role-form-group, .kit-role-selection-control[data-kit-region=group]) > .kit-region-reason {
    display: block;
    inline-size: 100%;
    color: var(--_kit-text-muted);
  }
  .kit-role-row {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    gap: var(--_kit-region) var(--_kit-stack);
    padding: var(--_kit-inset-tight);
  }
  .kit-role-row {
    margin-inline: calc(-1 * var(--_kit-inset-tight));
  }
  th > .kit-role-row,
  td > .kit-role-row,
  .kit-layout-calendar .kit-role-row {
    margin-inline: 0;
  }
  table[data-kit-table=comparison] > :is(thead, tbody, tfoot) > tr > :is(th, td) > .kit-role-row {
    flex-wrap: nowrap;
    padding-inline: 0;
  }
  @media screen {
    .kit-role-row {
      container-type: inline-size;
    }
    th > .kit-role-row,
    td > .kit-role-row {
      container-type: normal;
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      table[data-kit-table=comparison] > :is(thead, tbody, tfoot) > tr > :is(th, td) > .kit-role-row:has(> .kit-region-selection) ~ .kit-region-supporting {
        padding-inline-start: calc(var(--_kit-target) + var(--_kit-stack) + var(--_kit-inset));
      }
    }
  }
  .kit-role-row > .kit-region-handle,
  .kit-role-row > .kit-region-unread,
  .kit-role-row > .kit-region-content-column,
  .kit-role-row > .kit-region-expansion,
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column,
  .kit-role-row > .kit-region-content-column > .kit-region-actions {
    min-inline-size: 0;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line {
    min-inline-size: 0;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-standing {
    min-inline-size: 0;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-reason {
    min-inline-size: 0;
  }
  .kit-role-row > .kit-region-unread {
    align-self: first baseline;
    color: var(--_kit-text-ink);
  }
  .kit-role-row > .kit-region-unread:before {
    content: "";
    display: inline-block;
    inline-size: var(--_kit-unread-dot);
    block-size: var(--_kit-unread-dot);
    vertical-align: calc(.5cap - var(--_kit-unread-dot) / 2);
    border-radius: 50%;
    background: currentColor;
  }
  .kit-role-row:has([data-kit-marks=unread][data-kit-unanswered]) > .kit-region-unread[hidden] {
    display: inline !important;
  }
  .kit-role-row:has([data-kit-marks=read][data-kit-unanswered]) > .kit-region-unread {
    visibility: hidden;
  }
  @container style(--_kit-rows-unread: true) {
    .kit-role-row:not(:has(> .kit-region-unread)) > .kit-region-content-column {
      margin-inline-start: calc(var(--_kit-unread-dot) + var(--_kit-stack));
    }
  }
  .kit-role-row > .kit-region-content-column {
    display: flex;
    flex: 1 1 0;
    flex-wrap: wrap;
    align-self: first baseline;
    align-items: center;
    gap: var(--_kit-region) var(--_kit-stack);
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column {
    flex: 1 1 min-content;
    max-inline-size: 100%;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > span.kit-region-subject:has(> a:first-child) {
    text-box-trim: none;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > span.kit-region-subject > a:first-child {
    display: inline-block;
    min-inline-size: var(--_kit-target);
    padding-block: calc(max(0px, var(--_kit-target) - 1lh) / 2);
    margin-block-start: calc(-.5 * max(0px, var(--_kit-target) - 1lh));
    text-box-trim: none;
  }
  .kit-role-row > .kit-region-selection + .kit-region-content-column > .kit-region-subject-column,
  .kit-role-row > .kit-region-selection + .kit-region-unread + .kit-region-content-column > .kit-region-subject-column {
    align-self: flex-start;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    column-gap: var(--_kit-stack);
    row-gap: var(--_kit-stack);
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp,
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts-column,
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts,
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts-column > .kit-region-facts {
    min-inline-size: 0;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: var(--_kit-stack);
    max-inline-size: 100%;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-region-subject,
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-region-supporting {
    min-inline-size: 0;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-region-stamps,
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-region-availability,
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-region-preview {
    min-inline-size: 0;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-region-stamps {
    flex-shrink: 0;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-region-stamps {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--_kit-stack);
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts-column {
    display: flex;
    flex: 1 1 100%;
    flex-wrap: wrap;
    align-items: baseline;
    gap: var(--_kit-stack) var(--_kit-region);
    min-inline-size: 0;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts-column > .kit-region-facts {
    flex-basis: auto;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts-column:has(.kit-role-labelled-fact) {
    row-gap: var(--_kit-region);
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line .kit-region-facts {
    flex-basis: 100%;
    color: var(--_kit-text-muted);
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line .kit-region-facts > .kit-region-fact {
    display: inline;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line:has(> .kit-region-subject-stamp > .kit-region-availability:last-child) {
    > .kit-region-subject-stamp + .kit-region-facts,
    > .kit-region-subject-stamp + .kit-region-facts-column > .kit-region-facts:first-child {
      &:before {
        content: "\b7" / "";
        position: absolute;
        inline-size: var(--_kit-stack);
        text-align: center;
      }
    }
    @supports (position-visibility: no-overflow) {
      position: relative;
      > .kit-region-subject-stamp + .kit-region-facts,
      > .kit-region-subject-stamp + .kit-region-facts-column > .kit-region-facts:first-child {
        anchor-name: --_kit-availability-follower;
        &:before {
          position-anchor: --_kit-availability-follower;
          inset-inline-end: anchor(start);
          position-visibility: no-overflow;
        }
      }
    }
    @supports not (position-visibility: no-overflow) {
      clip-path: inset(-100vmax -100vmax -100vmax 0);
      &:dir(rtl) {
        clip-path: inset(-100vmax 0 -100vmax -100vmax);
      }
      > .kit-region-subject-stamp + .kit-region-facts,
      > .kit-region-subject-stamp + .kit-region-facts-column > .kit-region-facts:first-child {
        position: relative;
        &:before {
          inset-inline-end: 100%;
        }
      }
    }
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-region-subject {
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
    font-weight: var(--_kit-strong-weight);
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > button.kit-region-subject {
    --_kit-text-line: inherit;
    padding-inline: 0;
    border: 0;
    background: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    letter-spacing: inherit;
    text-align: start;
    text-decoration-color: var(--_kit-text-ink);
    text-decoration-thickness: var(--_kit-rule);
    text-decoration-skip-ink: none;
    text-underline-offset: var(--_kit-link-underline-offset);
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-region-subject .kit-region-supporting {
    font-weight: 400;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > a.kit-region-subject:has(> .kit-region-supporting),
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > button.kit-region-subject:has(> .kit-region-supporting) {
    display: flow-root;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > :is(a, button).kit-region-subject > .kit-region-supporting {
    float: inline-start;
    clear: inline-start;
    inline-size: 100%;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line:has(> .kit-region-subject-stamp > a.kit-region-supporting),
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp:has(> a.kit-region-supporting) {
    row-gap: 0;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-region-subject:has(+ a.kit-region-supporting) {
    flex-basis: 100%;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > a.kit-region-supporting {
    min-inline-size: var(--_kit-target);
    margin-block-start: 0;
    margin-block-end: calc(-.5 * max(0px, var(--_kit-target) - 1lh));
    padding-block: calc(max(0px, var(--_kit-target) - 1lh) / 2);
    text-box-trim: none;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > a.kit-region-subject,
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > button.kit-region-subject {
    min-inline-size: var(--_kit-target);
    padding-block: calc(max(0px, var(--_kit-target) - 1lh) / 2);
    margin-block: calc(-.5 * max(0px, var(--_kit-target) - 1lh)) 0;
    text-box-trim: none;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line:has(> :is(.kit-region-facts-column, .kit-region-facts)) > .kit-region-subject-stamp > :is(:is(a, button).kit-region-subject, span.kit-region-subject > a:first-child) {
    margin-block-end: calc(-.5 * max(0px, var(--_kit-target) - 1lh));
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column:has(> .kit-role-segmented-control) {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: first baseline;
    column-gap: var(--_kit-region);
    row-gap: 0;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column:has(> .kit-role-segmented-control) > * {
    flex: 1 1 100%;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column:has(> .kit-role-segmented-control) > .kit-region-line {
    flex: 1 1 0;
    min-inline-size: 0;
    margin-block-end: var(--_kit-stack);
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column:has(> .kit-role-segmented-control) > .kit-region-line > .kit-region-subject-stamp {
    flex: 1 1 auto;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column:has(> .kit-role-segmented-control) > .kit-region-line > .kit-region-subject-stamp > .kit-region-subject:has(> .kit-region-supporting) {
    flex-grow: 1;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column:has(> .kit-role-segmented-control) > .kit-region-line > .kit-region-facts-column {
    display: flex;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column:has(> .kit-role-segmented-control) > .kit-region-line .kit-region-facts {
    flex-basis: 100%;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column:has(> .kit-role-segmented-control) > .kit-region-line .kit-region-facts-column,
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column:has(> .kit-role-segmented-control) > .kit-region-line .kit-region-facts,
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column:has(> .kit-role-segmented-control) > .kit-region-line .kit-region-supporting {
    contain: inline-size;
  }
  .kit-role-row > .kit-region-selection + .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-region-subject,
  .kit-role-row > .kit-region-selection + .kit-region-unread + .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-region-subject {
    padding-block-start: var(--_kit-row-subject-offset, 0px);
  }
  .kit-role-row > .kit-region-selection + .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > a.kit-region-subject,
  .kit-role-row > .kit-region-selection + .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > button.kit-region-subject,
  .kit-role-row > .kit-region-selection + .kit-region-unread + .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > a.kit-region-subject,
  .kit-role-row > .kit-region-selection + .kit-region-unread + .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > button.kit-region-subject {
    margin-block-start: 0;
  }
  .kit-role-row:has(> .kit-region-selection) > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > span.kit-region-subject:has(> a:first-child) {
    padding-block-start: 0;
  }
  .kit-role-row > .kit-region-selection + .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > span.kit-region-subject > a:first-child,
  .kit-role-row > .kit-region-selection + .kit-region-unread + .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > span.kit-region-subject > a:first-child {
    margin-block-start: 0;
  }
  .kit-region-group-heading + .kit-role-row:not(:has(> .kit-region-selection)):has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > :is(a.kit-region-subject, span.kit-region-subject > a:first-child)) {
    padding-block-start: max(var(--_kit-inset-tight), calc(max(0px, var(--_kit-target) - 1lh) / 2));
  }
  .kit-role-row:not([hidden]) + .kit-role-row,
  .kit-role-row:not([hidden]) + .kit-role-row[hidden] + .kit-role-row,
  .kit-role-row:not([hidden]) + .kit-role-row[hidden] + .kit-role-row[hidden] + .kit-role-row,
  .kit-role-row:not([hidden]) + .kit-role-row[hidden] + .kit-role-row[hidden] + .kit-role-row[hidden] + .kit-role-row {
    border-block-start: var(--_kit-rule) solid transparent;
    background-image: linear-gradient(var(--_kit-panel-boundary), var(--_kit-panel-boundary));
    background-origin: border-box;
    background-position: 50% 0;
    background-size: calc(100% - 2 * var(--_kit-inset-tight)) var(--_kit-rule);
    background-repeat: no-repeat;
  }
  .kit-role-row:not(:is(th, td) > *):has(> .kit-region-selection > .kit-role-selection-control:is(:checked, [type=checkbox]:indeterminate)) {
    background-color: var(--_kit-selected-row, var(--_kit-wash-muted));
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > :is(:is(a, button).kit-region-subject, span.kit-region-subject > a:first-child) {
    text-decoration-line: none;
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > :is(:is(a, button).kit-region-subject, span.kit-region-subject > a:first-child):focus-visible {
    text-decoration-line: underline;
  }
  @media (hover: hover) and (pointer: fine) {
    .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > :is(:is(a, button).kit-region-subject:not([data-kit-state~=inert]), span.kit-region-subject > a:first-child):hover {
      text-decoration-line: underline;
    }
  }
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > a.kit-region-subject[data-kit-state~=inert],
  .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > button.kit-region-subject[data-kit-state~=inert] {
    color: var(--_kit-text-muted);
    cursor: default;
  }
  .kit-role-row > .kit-region-selection {
    display: flex;
    align-items: center;
    min-block-size: var(--_kit-target);
  }
  .kit-role-row > .kit-region-content-column > .kit-region-actions {
    flex: 1 1 100%;
    max-inline-size: 100%;
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts-column {
        display: contents;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line {
        column-gap: var(--_kit-region);
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp {
        margin-inline-end: calc(var(--_kit-stack) - var(--_kit-region));
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line .kit-region-facts,
      .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts-column > .kit-region-facts {
        flex-basis: auto;
        min-inline-size: min-content;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column > .kit-region-subject-column {
        flex: 1 1 0;
        min-inline-size: min-content;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column > .kit-region-actions {
        flex: 1000000 1 0;
        min-inline-size: min-content;
        max-inline-size: max-content;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column > .kit-region-actions > :not(.kit-region-words) button:not([role=menu] *),
      .kit-role-row > .kit-region-content-column > .kit-region-actions > :not(.kit-region-words) a:not([role=menu] *),
      .kit-role-row > .kit-region-content-column > .kit-region-actions > button,
      .kit-role-row > .kit-region-content-column > .kit-region-actions > a {
        white-space: nowrap;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column:where(:has(> .kit-region-actions[data-kit-fit~=wrapped]):not(:has(> .kit-region-subject-column :is(.kit-role-form-group, .kit-role-selection-control[data-kit-region=group]):where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *))))) {
        display: grid;
        grid-template-columns: auto minmax(min-content, 1fr);
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column:where(:has(> .kit-region-actions[data-kit-fit~=wrapped]):not(:has(> .kit-region-subject-column :is(.kit-role-form-group, .kit-role-selection-control[data-kit-region=group]):where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *))))) > * {
        grid-column: 1 / -1;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column:where(:has(> .kit-region-actions[data-kit-fit~=wrapped]):not(:has(> .kit-region-subject-column :is(.kit-role-form-group, .kit-role-selection-control[data-kit-region=group]):where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *))))) > .kit-region-subject-column {
        grid-column: 1;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column:where(:has(> .kit-region-actions[data-kit-fit~=wrapped]):not(:has(> .kit-region-subject-column :is(.kit-role-form-group, .kit-role-selection-control[data-kit-region=group]):where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *))))) > .kit-region-actions {
        grid-column: 2;
        justify-self: end;
        justify-content: flex-end;
        max-inline-size: none;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column:has(> .kit-region-actions[data-kit-fit~=tall]) > .kit-region-subject-column,
      .kit-role-row > .kit-region-content-column:has(> .kit-region-actions[data-kit-fit~=tall]) > .kit-region-actions {
        align-self: start;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column:has(> .kit-region-actions[data-kit-fit~=tall]) > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-region-subject {
        padding-block-start: var(--_kit-row-subject-offset, 0px);
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column:has(> .kit-region-actions[data-kit-fit~=tall]) > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > a.kit-region-subject,
      .kit-role-row > .kit-region-content-column:has(> .kit-region-actions[data-kit-fit~=tall]) > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > button.kit-region-subject {
        margin-block-start: 0;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column:has(> .kit-region-subject-column :is(.kit-role-form-group, .kit-role-selection-control[data-kit-region=group]):where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *))) > .kit-region-subject-column {
        display: contents;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column:has(> .kit-region-subject-column :is(.kit-role-form-group, .kit-role-selection-control[data-kit-region=group]):where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *))) > .kit-region-subject-column > * {
        flex-basis: 100%;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column:has(> .kit-region-subject-column :is(.kit-role-form-group, .kit-role-selection-control[data-kit-region=group]):where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *))) > .kit-region-subject-column > :where([data-kit-region]).kit-region-line {
        margin-block-end: calc(var(--_kit-stack) - var(--_kit-region));
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column:has(> .kit-region-subject-column :is(.kit-role-form-group, .kit-role-selection-control[data-kit-region=group]):where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *))) > .kit-region-subject-column > :where([data-kit-region]).kit-region-standing,
      .kit-role-row > .kit-region-content-column:has(> .kit-region-subject-column :is(.kit-role-form-group, .kit-role-selection-control[data-kit-region=group]):where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *))) > .kit-region-subject-column > :where([data-kit-role]).kit-region-line {
        margin-block-end: calc(var(--_kit-stack) - var(--_kit-region));
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column:has(> .kit-region-subject-column :is(.kit-role-form-group, .kit-role-selection-control[data-kit-region=group]):where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *))) > .kit-region-subject-column > :where([data-kit-role]).kit-region-standing {
        margin-block-end: calc(var(--_kit-stack) - var(--_kit-region));
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column:has(> .kit-region-subject-column :is(.kit-role-form-group, .kit-role-selection-control[data-kit-region=group]):where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *))) > .kit-region-subject-column > *:has(+ .kit-role-headed-region:where(:not([hidden]))) {
        margin-block-end: 0;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column:has(> .kit-region-subject-column :is(.kit-role-form-group, .kit-role-selection-control[data-kit-region=group]):where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *))) > .kit-region-subject-column .kit-region-standing:where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *)) {
        margin-block-start: 0;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column:has(> .kit-region-subject-column :is(.kit-role-form-group, .kit-role-selection-control[data-kit-region=group]):where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *))) > .kit-region-actions {
        align-self: first baseline;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column:has(> .kit-region-subject-column :is(.kit-role-form-group, .kit-role-selection-control[data-kit-region=group]):where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *))):has(> .kit-region-actions[data-kit-fit~=wrapped]) > .kit-region-actions {
        flex-grow: 1;
        margin-inline-start: auto;
        justify-content: flex-end;
      }
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .kit-role-row:not([hidden]) + .kit-role-row:hover,
    .kit-role-row:not([hidden]) + .kit-role-row[hidden] + .kit-role-row:hover,
    .kit-role-row:not([hidden]) + .kit-role-row[hidden] + .kit-role-row[hidden] + .kit-role-row:hover,
    .kit-role-row:not([hidden]) + .kit-role-row[hidden] + .kit-role-row[hidden] + .kit-role-row[hidden] + .kit-role-row:hover {
      background-image: linear-gradient(var(--_kit-panel-boundary), var(--_kit-panel-boundary)), linear-gradient(var(--_kit-wash-hover), var(--_kit-wash-hover));
      background-size: calc(100% - 2 * var(--_kit-inset-tight)) var(--_kit-rule), 100% 100%;
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts[data-kit-desktop-only=true],
      .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts-column > .kit-region-facts[data-kit-desktop-only=true],
      .kit-role-row .kit-region-supporting[data-kit-desktop-only=true] {
        display: none !important;
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp:has(> :is(.kit-role-stamp, .kit-region-stamps)) {
        flex: 1 1 100%;
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp:has(> :is(.kit-role-stamp, .kit-region-stamps)) > .kit-region-subject {
        flex: 1 1 0;
        min-inline-size: min-content;
        max-inline-size: max-content;
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp:has(> :is(.kit-role-stamp, .kit-region-stamps)) > .kit-region-stamps {
        flex: 1000000 1 min-content;
        min-inline-size: min-content;
        max-inline-size: max-content;
        margin-inline-start: auto;
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-role-row > .kit-region-content-column:has(> .kit-region-subject-column > :is(.kit-region-line, .kit-role-scope-line):last-child) > .kit-region-actions {
        margin-block-start: calc(var(--_kit-stack) - var(--_kit-region));
      }
    }
  }
  @media print {
    .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp:has(> :is(.kit-role-stamp, .kit-region-stamps)) {
      flex: 1 1 100%;
      flex-wrap: nowrap;
    }
  }
  @media print {
    .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp:has(> :is(.kit-role-stamp, .kit-region-stamps)) > .kit-region-subject {
      flex-shrink: 1000000;
      min-inline-size: min-content;
    }
  }
  @media print {
    .kit-role-row > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp:has(> :is(.kit-role-stamp, .kit-region-stamps)) > .kit-region-stamps {
      flex-shrink: 1;
      min-inline-size: min-content;
      margin-inline-start: auto;
    }
  }
  @media screen {
    .kit-role-row {
      --_kit-listed: initial;
    }
  }
  @media screen {
    @container style(--_kit-row-list: true) {
      .kit-role-row {
        --_kit-listed: true;
        --_kit-row-fit: inherit;
      }
    }
  }
  @media screen {
    .kit-role-row > .kit-region-content-column {
      --_kit-row-fit: inherit;
    }
  }
  @media screen {
    @container style(--_kit-row-fit: wrapped) or style(--_kit-row-fit: under) {
      .kit-role-row > .kit-region-content-column > .kit-region-actions {
        justify-content: flex-end;
      }
    }
  }
  @media screen {
    @container style(--_kit-row-fit: under) {
      .kit-role-row > .kit-region-content-column > .kit-region-actions {
        grid-row: 2;
        grid-column: avatar / run-end;
        align-self: start;
        justify-self: start;
        justify-content: flex-start;
        margin-inline-start: 0;
      }
    }
  }
  @media screen {
    @container style(--_kit-row-fit: under) {
      .kit-role-row > .kit-region-content-column:has(> .kit-region-subject-column > :is(.kit-region-line, .kit-role-scope-line):last-child) > .kit-region-actions {
        margin-block-start: calc(var(--_kit-stack) - var(--_kit-region));
      }
    }
  }
  @media screen {
    @container style(--_kit-row-list: true) {
      .kit-role-row {
        grid-column: handle / run-end;
        margin-inline: calc(-1 * var(--_kit-inset-tight));
      }
    }
  }
  @media screen {
    @container style(--_kit-row-list: true) {
      .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) {
        container-type: normal;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-row-list: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) {
          display: grid;
          grid-template-columns: subgrid;
          column-gap: 0;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > button.kit-region-handle {
          grid-column: handle;
          margin-inline-end: var(--_kit-stack);
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-selection {
          grid-column: selection;
          margin-inline-end: var(--_kit-stack);
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-unread {
          grid-column: unread;
          margin-inline-end: var(--_kit-stack);
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-expansion {
          grid-column: handle / run-end;
          contain: inline-size;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column {
          grid-column: avatar / run-end;
          display: grid;
          grid-template-columns: subgrid;
          column-gap: 0;
          margin-inline-start: 0;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > * {
          grid-column: avatar / run-end;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > :not(.kit-region-subject-column, .kit-region-actions) {
          contain: inline-size;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-subject-column {
          grid-row: 1;
          grid-column: avatar / actions;
          display: grid;
          grid-template-columns: subgrid;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        @container not style(--_kit-row-fit: under) {
          .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-actions {
            grid-column: actions;
            grid-row: 1;
            align-self: center;
            justify-self: end;
            margin-inline-start: var(--_kit-stack);
          }
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        @container not style(--_kit-row-fit: under) {
          .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column:has(> .kit-region-actions[data-kit-holds~=words]) > .kit-region-actions {
            align-self: baseline;
          }
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        @container not style(--_kit-row-fit: under) {
          .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column:has(> .kit-region-subject-column > .kit-role-segmented-control) > .kit-region-actions {
            align-self: start;
          }
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column:has(> .kit-region-actions[data-kit-holds~=words]) > .kit-region-subject-column {
          align-self: baseline;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column:has(> .kit-region-actions[data-kit-fit~=tall]) > .kit-region-subject-column,
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column:has(> .kit-region-actions[data-kit-fit~=tall]) > .kit-region-actions {
          align-self: start;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-actions[data-kit-holds~=words] {
          display: flex;
          flex-wrap: wrap;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        @container not style(--_kit-row-fit: under) {
          .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-actions[data-kit-holds~=words] {
            justify-content: flex-end;
          }
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-actions[data-kit-holds~=words] > .kit-region-words {
          margin-block-start: 0;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-subject-column *:where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *)) {
          grid-column: avatar / actions;
          contain: inline-size;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column:has(> .kit-region-subject-column > .kit-role-segmented-control) > .kit-region-subject-column {
          grid-column: avatar / run-end;
          row-gap: 0;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        @container not style(--_kit-row-fit: under) {
          .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column:has(> .kit-region-subject-column > .kit-role-segmented-control) > .kit-region-subject-column > .kit-region-line {
            grid-column: avatar / question;
          }
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column:has(> .kit-region-subject-column > .kit-role-segmented-control) > .kit-region-subject-column > .kit-region-line .kit-region-facts-column,
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column:has(> .kit-region-subject-column > .kit-role-segmented-control) > .kit-region-subject-column > .kit-region-line .kit-region-facts,
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column:has(> .kit-region-subject-column > .kit-role-segmented-control) > .kit-region-subject-column > .kit-region-line .kit-region-supporting {
          contain: none;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column:has(> .kit-region-subject-column :is(.kit-role-form-group, .kit-role-selection-control[data-kit-region=group]):where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *))) > .kit-region-subject-column {
          display: grid;
          row-gap: var(--_kit-region);
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        @container not style(--_kit-row-fit: under) {
          .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column:has(> .kit-region-subject-column :is(.kit-role-form-group, .kit-role-selection-control[data-kit-region=group]):where(:not(.kit-region-subject-column :not(:is(div, form):not([class*=kit-], [data-kit-embed], [hidden], [role], [aria-live])) *))) > .kit-region-actions {
            align-self: end;
          }
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-subject-column > .kit-region-line {
          display: grid;
          grid-template-columns: subgrid;
          column-gap: 0;
          align-items: baseline;
          contain: none;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp {
          display: contents;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > * {
          grid-row: 1;
          min-inline-size: auto;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-region-subject {
          grid-column: subject;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > a.kit-region-supporting {
          grid-row: 2;
          grid-column: subject;
          justify-self: start;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-region-stamps {
          grid-column: stamp;
          margin-inline-start: var(--_kit-region);
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-subject-stamp > .kit-region-availability {
          grid-column: availability;
          margin-inline-start: var(--_kit-stack);
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts-column {
          grid-row: 1;
          grid-column: facts / space;
          display: grid;
          grid-template-columns: subgrid;
          column-gap: 0;
          row-gap: var(--_kit-stack);
          align-items: baseline;
          min-inline-size: auto;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts-column > .kit-region-facts {
          margin-inline: var(--_kit-region) 0;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts-column > .kit-region-facts:nth-child(1) {
          grid-column: fact 1;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts-column > .kit-region-facts:nth-child(2) {
          grid-column: fact 2;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts-column > .kit-region-facts:nth-child(3) {
          grid-column: fact 3;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts-column > .kit-region-facts:nth-child(n+4) {
          grid-column: fact 4;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-listed: true) {
        .kit-role-row:not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts-column > .kit-region-facts:last-child {
          grid-column-end: space;
        }
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      @container style(--_kit-rows-unread: true) {
        .kit-role-row:not(:has(> .kit-region-unread)):not(:has(> .kit-region-content-column > .kit-region-subject-column > .kit-region-line > .kit-region-facts)) > .kit-region-content-column {
          margin-inline-start: 0;
        }
      }
    }
  }
}
@layer layouts {
  .kit-layout-list > .kit-region-columns-selection-actions > .kit-region-columns > .kit-role-popover .kit-role-row > .kit-region-content-column {
    flex-wrap: nowrap;
    align-items: baseline;
    > .kit-region-subject-column {
      flex: 1 1 0;
      min-inline-size: 0;
      align-self: first baseline;
    }
    > .kit-region-actions {
      flex: none;
      margin-block: calc(-.5 * max(0px, var(--_kit-control-height) - 1lh));
    }
  }
  div.kit-region-group > .kit-role-row:not([hidden]) + div.kit-region-sub-group-heading {
    border-block-start: var(--_kit-rule) solid transparent;
    background-image: linear-gradient(var(--_kit-panel-boundary), var(--_kit-panel-boundary));
    background-origin: border-box;
    background-position: 50% 0;
    background-size: calc(100% - 2 * var(--_kit-inset-tight)) var(--_kit-rule);
    background-repeat: no-repeat;
  }
  @media screen {
    .kit-layout-list > .kit-region-rows .kit-role-row {
      scroll-margin-block: calc(var(--_kit-list-selection-held, 0px) + var(--_kit-column-headings-held, 0px) + 2 * var(--_kit-focus-edge)) calc(2 * var(--_kit-focus-edge));
    }
  }
  @media screen {
    .kit-layout-list > .kit-region-rows div.kit-region-group > .kit-role-row {
      scroll-margin-block-start: calc(var(--_kit-list-selection-held, 0px) + var(--_kit-target) + 2 * var(--_kit-rule) + 2 * var(--_kit-focus-edge));
    }
  }
  @media screen {
    .kit-layout-list > .kit-region-rows article.kit-role-row[aria-current=true] {
      background-color: var(--_kit-wash);
      background-image: linear-gradient(var(--_kit-text-ink), var(--_kit-text-ink));
      background-origin: border-box;
      background-position: 0 0;
      background-size: calc(2 * var(--_kit-focus-edge)) 100%;
      background-repeat: no-repeat;
    }
  }
  @media screen {
    .kit-layout-list > .kit-region-rows article.kit-role-row[aria-current=true]:dir(rtl) {
      background-position: 100% 0;
    }
  }
  @media screen {
    .kit-layout-list > .kit-region-rows .kit-role-row:not([hidden]) + article.kit-role-row[aria-current=true] {
      background-image: linear-gradient(var(--_kit-text-ink), var(--_kit-text-ink)), linear-gradient(var(--_kit-panel-boundary), var(--_kit-panel-boundary));
      background-position: 0 0, 50% 0;
      background-size: calc(2 * var(--_kit-focus-edge)) 100%, calc(100% - 2 * var(--_kit-inset-tight)) var(--_kit-rule);
    }
  }
  @media screen {
    .kit-layout-list > .kit-region-rows .kit-role-row:not([hidden]) + article.kit-role-row[aria-current=true]:dir(rtl) {
      background-position: 100% 0, 50% 0;
    }
  }
}
