@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-action-group {
    --_kit-stack-gap: inherit;
  }
  .kit-role-action-group:not(:first-child) {
    margin-block-start: calc(var(--_kit-region) - var(--_kit-stack-gap, 0px));
  }
  .kit-region-header > .kit-role-action-group {
    margin-block-start: 0;
  }
  .kit-region-toolbar > .kit-role-action-group {
    margin-block-start: 0;
  }
  .kit-region-saved-views-filters-sort > .kit-role-action-group {
    margin-block-start: 0;
  }
  .kit-region-columns-selection-actions > .kit-role-action-group {
    margin-block-start: 0;
  }
  .kit-region-period-filters-schedule > .kit-role-action-group {
    margin-block-start: 0;
  }
  [data-kit-state~=empty] > .kit-role-action-group:not(:first-child),
  .kit-layout-field-result[data-kit-state~=empty] > div > .kit-role-action-group:not(:first-child),
  .kit-role-headed-region[data-kit-state~=empty] > .kit-region-content > .kit-role-action-group:not(:first-child) {
    margin-block-start: calc(var(--_kit-stack) - var(--_kit-stack-gap, var(--_kit-stack)));
  }
}
@layer actions {
  .kit-role-action-group {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--_kit-cluster-gap);
  }
  .kit-role-action-group > .kit-region-words {
    order: 5;
    inline-size: 100%;
    margin-block: 0;
  }
  .kit-role-action-group > :where(form:not([hidden], [class*=kit-])) > .kit-region-words {
    order: 5;
    inline-size: 100%;
    margin-block: 0;
  }
  .kit-role-row > .kit-region-content-column > .kit-role-action-group[data-kit-holds~=words] > .kit-region-words,
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-role-action-group[data-kit-holds~=words] > .kit-region-words,
  .kit-layout-form > .kit-region-header > .kit-role-action-group[data-kit-holds~=words] > .kit-region-words,
  .kit-layout-unavailable > .kit-region-header > .kit-role-action-group[data-kit-holds~=words] > .kit-region-words,
  .kit-layout-showcase > .kit-region-header > .kit-role-action-group[data-kit-holds~=words] > .kit-region-words,
  .kit-layout-calendar > .kit-region-toolbar > .kit-role-action-group[data-kit-holds~=words] > .kit-region-words,
  .kit-layout-list > .kit-region-columns-selection-actions > .kit-role-action-group[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-role-action-group[data-kit-holds~=words],
      .kit-layout-unavailable > .kit-region-header > .kit-role-action-group[data-kit-holds~=words],
      .kit-layout-showcase > .kit-region-header > .kit-role-action-group[data-kit-holds~=words],
      .kit-layout-list > .kit-region-columns-selection-actions > .kit-role-action-group[data-kit-holds~=words] {
        display: contents;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-list > .kit-region-columns-selection-actions > .kit-role-action-group > .kit-region-words {
        text-align: end;
      }
    }
  }
  @media screen and (width < 720px) {
    .kit-role-action-group {
      flex-direction: column;
      flex-wrap: nowrap;
      align-items: start;
    }
  }
}
@layer roles {
  .kit-role-action-group[data-kit-holds~=words] > .kit-region-routes,
  .kit-role-action-group[data-kit-holds~=status-line] > .kit-region-routes {
    inline-size: 100%;
  }
  @media print, (width >= 720px) {
    .kit-role-action-group:not(:has(> .kit-region-words, > :where(form:not([hidden], [class*=kit-])) > .kit-region-words, > .kit-role-status-line:not(:empty, [data-kit-answers]), > .kit-role-status-line[data-kit-answers] > :not([hidden]))) > :not(.kit-region-routes, .kit-role-status-line, [hidden], template, script, input[type=hidden]):has(~ .kit-region-routes):not(:has(~ :not(.kit-region-routes, .kit-role-status-line, [hidden], template, script, input[type=hidden]))) {
      margin-inline-end: calc(var(--_kit-region) - var(--_kit-cluster-gap));
    }
  }
  .kit-role-action-group > .kit-region-refusal {
    inline-size: 100%;
    margin-block-end: calc(var(--_kit-region) - var(--_kit-cluster-gap));
  }
  @media screen {
    @supports not (timeline-scope: none) {
      .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]) {
        position: sticky;
        inset-block-end: calc(env(safe-area-inset-bottom) + var(--_kit-inset));
        z-index: var(--_kit-tier-held);
        background: var(--_kit-surface-beneath);
        container-type: scroll-state;
      }
    }
  }
  @media screen {
    @supports not (timeline-scope: none) {
      @container scroll-state(stuck: block-end) {
        .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]):before,
        .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]):after {
          content: "";
          position: absolute;
          inset-inline: 0;
          background: var(--_kit-surface-beneath);
        }
      }
    }
  }
  @media screen {
    @supports not (timeline-scope: none) {
      @container scroll-state(stuck: block-end) {
        .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]):before {
          inset-block-end: 100%;
          block-size: var(--_kit-stack);
          border-block-start: var(--_kit-rule) solid var(--_kit-panel-boundary);
        }
      }
    }
  }
  @media screen {
    @supports not (timeline-scope: none) {
      @container scroll-state(stuck: block-end) {
        .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]):after {
          inset-block-start: 100%;
          block-size: var(--_kit-inset);
        }
      }
    }
  }
  @media screen {
    @supports (timeline-scope: none) {
      .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]) {
        --_kit-held-foot: calc(env(safe-area-inset-bottom) + var(--_kit-inset));
        --_kit-held-line: var(--kit-held-height, var(--_kit-control-height));
        position: relative;
        timeline-scope: --_kit-held;
        animation: kit-held linear backwards;
        animation-timeline: --_kit-held;
        animation-range: entry calc(100% - 1000000px) entry 100%;
      }
    }
  }
  @media screen {
    @supports (timeline-scope: none) {
      .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]) > :nth-child(1 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])) {
        view-timeline: --_kit-held block;
        view-timeline-inset: auto var(--_kit-held-foot);
      }
    }
  }
  @media screen {
    @supports (timeline-scope: none) {
      .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]) > :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]) {
        animation-timing-function: step-end;
        animation-fill-mode: backwards;
        animation-timeline: --_kit-held;
        animation-range: entry calc(100% - 1000000px) entry 100%;
      }
    }
  }
  @media screen {
    @supports (timeline-scope: none) {
      .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]) > .kit-region-words,
      .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]):before {
        animation-timing-function: step-end;
        animation-fill-mode: backwards;
        animation-timeline: --_kit-held;
        animation-range: entry calc(100% - 1000000px) entry 100%;
      }
    }
  }
  @media screen {
    @supports (timeline-scope: none) {
      .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]) > :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]) {
        animation-name:
          kit-held-stand,
          var(--_kit-held-beside, none),
          var(--_kit-held-size, none),
          var(--_kit-held-fold, none);
        translate: var(--_kit-held-shift, none);
      }
    }
  }
  @media screen {
    @supports (timeline-scope: none) {
      .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]) > .kit-region-words {
        animation-name: var(--_kit-held-fold, none);
      }
    }
  }
  @media screen {
    @supports (timeline-scope: none) {
      .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved])[data-kit-state~=loading] > :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]) {
        animation-name:
          kit-wait,
          kit-held-stand,
          var(--_kit-held-beside, none),
          var(--_kit-held-size, none),
          var(--_kit-held-fold, none);
        animation-duration:
          var(--_kit-appear),
          auto,
          auto,
          auto,
          auto;
        animation-timing-function:
          var(--_kit-settle),
          step-end,
          step-end,
          step-end,
          step-end;
        animation-delay:
          var(--_kit-wait),
          0s,
          0s,
          0s,
          0s;
        animation-timeline:
          auto,
          --_kit-held,
          --_kit-held,
          --_kit-held,
          --_kit-held;
        animation-range:
          normal,
          entry calc(100% - 1000000px) entry 100%,
          entry calc(100% - 1000000px) entry 100%,
          entry calc(100% - 1000000px) entry 100%,
          entry calc(100% - 1000000px) entry 100%;
      }
    }
  }
  @media screen {
    @supports (timeline-scope: none) {
      .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved])[data-kit-state~=loading] > .kit-region-words {
        animation-name: kit-wait, var(--_kit-held-fold, none);
        animation-duration: var(--_kit-appear), auto;
        animation-timing-function: var(--_kit-settle), step-end;
        animation-delay: var(--_kit-wait), 0s;
        animation-timeline: auto, --_kit-held;
        animation-range: normal, entry calc(100% - 1000000px) entry 100%;
      }
    }
  }
  @media screen {
    @supports (timeline-scope: none) {
      .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]):before {
        content: "";
        visibility: hidden;
        position: absolute;
        inset-inline: 0;
        inset-block-start: calc(-1 * var(--_kit-stack));
        block-size: calc(var(--_kit-held-line) + var(--_kit-stack) + var(--_kit-inset));
        z-index: var(--_kit-tier-held);
        background: var(--_kit-surface-beneath);
        border-block-start: var(--_kit-rule) solid var(--_kit-panel-boundary);
        animation-name: kit-held-band;
        translate: var(--_kit-held-shift, none);
      }
    }
  }
  @media screen and (width < 720px) {
    .kit-layout-shell:has(> .kit-region-chrome > .kit-region-rail) .kit-region-page .kit-role-action-group:not(.kit-role-dialog *):has(> .kit-role-status-line[data-kit-state~=unsaved]),
    .kit-layout-shell .kit-region-page > .kit-role-action-group:not(.kit-role-dialog *):has(> .kit-role-status-line[data-kit-state~=unsaved]):is(.kit-region-rail, .kit-region-rail ~ *, :has(~ .kit-region-rail), .kit-layout-shell:has(> .kit-region-chrome > .kit-region-rail) .kit-region-page > *) {
      --_kit-held-foot: calc(var(--_kit-bottom-bar-height) + env(safe-area-inset-bottom) + var(--kit-bar-growth, 0px) + var(--_kit-inset));
    }
  }
  @media screen and (width < 720px) {
    @supports not (timeline-scope: none) {
      .kit-layout-shell:has(> .kit-region-chrome > .kit-region-rail) .kit-region-page .kit-role-action-group:not(.kit-role-dialog *):has(> .kit-role-status-line[data-kit-state~=unsaved]),
      .kit-layout-shell .kit-region-page > .kit-role-action-group:not(.kit-role-dialog *):has(> .kit-role-status-line[data-kit-state~=unsaved]):is(.kit-region-rail, .kit-region-rail ~ *, :has(~ .kit-region-rail), .kit-layout-shell:has(> .kit-region-chrome > .kit-region-rail) .kit-region-page > *) {
        inset-block-end: var(--_kit-held-foot);
      }
    }
  }
  @media screen and (width < 720px) {
    .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]):is(:has(> .kit-role-action-menu .kit-region-item), :has(> .kit-role-action-menu):has(> :nth-child(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])))) > :nth-child(1 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-held-size: kit-held-size;
      --_kit-held-inline-size: calc(100% - var(--_kit-control-height) - var(--_kit-cluster-gap));
    }
  }
  @media screen and (width < 720px) {
    .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]):has(> :nth-child(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]))):not(:has(> :nth-child(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-action-menu .kit-region-item)) > :nth-child(1 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-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]):has(> :nth-child(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]))):not(:has(> :nth-child(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-action-menu .kit-region-item)) > :nth-child(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-held-size: kit-held-size;
      --_kit-held-inline-size: calc((100% - var(--_kit-cluster-gap)) / 2);
    }
  }
  @media screen and (width < 720px) {
    .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]):has(> :nth-child(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]))):not(:has(> :nth-child(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-action-menu .kit-region-item)) > :nth-child(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-held-beside: kit-held-beside;
    }
  }
  @media screen {
    .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]):is(:has(> .kit-role-action-menu):has(> :nth-child(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]))), :has(> .kit-role-action-menu .kit-region-item):has(> :nth-child(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])))) > :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-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]):is(:has(> .kit-role-action-menu):has(> :nth-child(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]))), :has(> .kit-role-action-menu .kit-region-item):has(> :nth-child(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])))) > :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-held-fold: kit-held-gone;
    }
  }
  @media screen {
    .kit-role-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]):is(:has(> .kit-role-action-menu):has(> :nth-child(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]))), :has(> .kit-role-action-menu .kit-region-item):has(> :nth-child(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])))) > :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-action-group:not(.kit-role-dialog > *):has(> .kit-role-status-line[data-kit-state~=unsaved]):is(:has(> .kit-role-action-menu):has(> :nth-child(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]))), :has(> .kit-role-action-menu .kit-region-item):has(> :nth-child(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])))) > :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 {
      --_kit-held-fold: kit-held-gone;
    }
  }
  .kit-role-card > .kit-role-action-group {
    margin-block-start: auto;
  }
  .kit-role-card > .kit-region-standing + .kit-role-action-group {
    margin-block-start: 0;
  }
  @media screen {
    @container style(--_kit-row-list: true) {
      .kit-role-action-group {
        grid-column: handle / run-end;
        contain: inline-size;
        inline-size: auto;
      }
    }
  }
}
@layer layouts {
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-list > .kit-region-columns-selection-actions > .kit-role-action-group {
        margin-inline-start: auto;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group[data-kit-holds~=words],
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(form:not([hidden], [class*=kit-])) > .kit-role-action-group[data-kit-holds~=words],
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group:has(> .kit-role-status-line:not(:empty, [data-kit-answers])),
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(form:not([hidden], [class*=kit-])) > .kit-role-action-group:has(> .kit-role-status-line:not(:empty, [data-kit-answers])),
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group:has(> .kit-role-status-line[data-kit-answers] > :not([hidden])),
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(form:not([hidden], [class*=kit-])) > .kit-role-action-group:has(> .kit-role-status-line[data-kit-answers] > :not([hidden])) {
        justify-content: flex-end;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group[data-kit-holds~=words] > .kit-region-words,
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(form:not([hidden], [class*=kit-])) > .kit-role-action-group[data-kit-holds~=words] > .kit-region-words,
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group:has(> .kit-role-status-line:not(:empty, [data-kit-answers])) > .kit-region-words,
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(form:not([hidden], [class*=kit-])) > .kit-role-action-group:has(> .kit-role-status-line:not(:empty, [data-kit-answers])) > .kit-region-words,
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group:has(> .kit-role-status-line[data-kit-answers] > :not([hidden])) > .kit-region-words,
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(form:not([hidden], [class*=kit-])) > .kit-role-action-group:has(> .kit-role-status-line[data-kit-answers] > :not([hidden])) > .kit-region-words {
        text-align: end;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group[data-kit-holds~=words] > .kit-region-routes,
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(form:not([hidden], [class*=kit-])) > .kit-role-action-group[data-kit-holds~=words] > .kit-region-routes,
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group:has(> .kit-role-status-line:not(:empty, [data-kit-answers])) > .kit-region-routes,
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(form:not([hidden], [class*=kit-])) > .kit-role-action-group:has(> .kit-role-status-line:not(:empty, [data-kit-answers])) > .kit-region-routes,
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group:has(> .kit-role-status-line[data-kit-answers] > :not([hidden])) > .kit-region-routes,
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(form:not([hidden], [class*=kit-])) > .kit-role-action-group:has(> .kit-role-status-line[data-kit-answers] > :not([hidden])) > .kit-region-routes {
        justify-content: flex-end;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-list > .kit-region-saved-views-filters-sort[data-kit-fit~=pending] > .kit-role-action-group {
        visibility: hidden;
      }
    }
  }
  .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group,
  .kit-layout-list > .kit-region-saved-views-filters-sort > :where(form:not([hidden], [class*=kit-])) > .kit-role-action-group {
    flex: none;
    max-inline-size: 100%;
    margin-inline-start: auto;
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group:first-child,
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(form:not([hidden], [class*=kit-])) > .kit-role-action-group:first-child {
        flex: 1 1 0;
        min-inline-size: 0;
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-list > .kit-region-saved-views-filters-sort[data-kit-holds~=action-group] > .kit-role-action-group {
        order: 2;
        flex: 1 1 100%;
        margin-inline-start: 0;
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-list > .kit-region-columns-selection-actions > .kit-role-action-group {
        min-inline-size: 0;
        inline-size: 100%;
        max-inline-size: none;
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-list > .kit-region-columns-selection-actions > :where(form:not([hidden], [class*=kit-])) > .kit-role-action-group {
        min-inline-size: 0;
        inline-size: 100%;
        max-inline-size: none;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-list > .kit-region-columns-selection-actions > .kit-role-action-group {
        flex-shrink: 0;
      }
    }
  }
}
@layer states {
  [data-kit-state~=empty] > p + .kit-role-action-group,
  .kit-role-headed-region[data-kit-state~=empty] > .kit-region-content > p + .kit-role-action-group,
  .kit-layout-field-result[data-kit-state~=empty] > div > p + .kit-role-action-group {
    align-self: stretch;
  }
}
