@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-action-group {
    overflow-wrap: break-word;
  }
}
@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;
  }
  .kit-role-image-cover > .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(.kit-region-action-form:not([hidden])) > .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 > .kit-region-action-form:not([hidden]) {
    display: contents;
  }
  .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(.kit-region-action-form:not([hidden])) > .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[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[data-kit-state~=unsaved]:before,
        .kit-role-action-group[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[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[data-kit-state~=unsaved]:after {
          inset-block-start: 100%;
          block-size: var(--_kit-inset);
        }
      }
    }
  }
  @media screen {
    @supports (timeline-scope: none) {
      .kit-role-action-group[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[data-kit-state~=unsaved] > .kit-region-action-form:not(.kit-region-move, .kit-region-copy-link, [hidden])[data-kit-fit~=lead] {
        view-timeline: --_kit-held block;
        view-timeline-inset: auto var(--_kit-held-foot);
      }
    }
  }
  @media screen {
    @supports (timeline-scope: none) {
      .kit-role-action-group[data-kit-state~=unsaved] > .kit-region-refusal {
        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[data-kit-state~=unsaved] > .kit-region-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[data-kit-state~=unsaved] > .kit-region-words,
      .kit-role-action-group[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[data-kit-state~=unsaved] > .kit-region-refusal {
        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[data-kit-state~=unsaved] > .kit-region-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[data-kit-state~=unsaved] > .kit-region-words {
        animation-name: var(--_kit-held-fold, none);
      }
    }
  }
  @media screen {
    @supports (timeline-scope: none) {
      .kit-role-action-group[data-kit-state~=unsaved][data-kit-state~=loading] > .kit-region-refusal {
        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[data-kit-state~=unsaved][data-kit-state~=loading] > .kit-region-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[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[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[data-kit-holds~=rail] .kit-region-page .kit-role-action-group[data-kit-state~=unsaved] {
      --_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[data-kit-holds~=rail] .kit-region-page .kit-role-action-group[data-kit-state~=unsaved] {
        inset-block-end: var(--_kit-held-foot);
      }
    }
  }
  @media screen and (width < 720px) {
    .kit-role-action-group > .kit-region-words,
    .kit-role-action-group > :where(.kit-region-action-form:not([hidden])) > .kit-region-words {
      flex: none;
      inline-size: 100%;
    }
  }
  @media screen {
    @media (width >= 720px) {
      .kit-role-action-group[data-kit-holds~=folds] > .kit-region-action-form[data-kit-fit~=later] {
        display: none;
      }
    }
  }
  @media screen {
    @media (width >= 720px) {
      .kit-role-action-group[data-kit-holds~=folds-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form[data-kit-fit~=later] {
        display: none;
      }
    }
  }
  @media screen {
    @media (width >= 720px) {
      .kit-role-action-group[data-kit-holds~=folds] > .kit-region-action-form[data-kit-fit~=later] + .kit-region-words {
        display: none;
      }
    }
  }
  @media screen {
    @media (width >= 720px) {
      .kit-role-action-group[data-kit-holds~=folds-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form[data-kit-fit~=later] + .kit-region-words {
        display: none;
      }
    }
  }
  @media screen {
    @media (width < 720px) {
      .kit-role-action-group[data-kit-holds~=folds-to-lead] > .kit-region-action-form[data-kit-fit~=second],
      .kit-role-action-group[data-kit-holds~=folds-to-lead] > .kit-region-action-form[data-kit-fit~=third],
      .kit-role-action-group[data-kit-holds~=folds-to-lead] > .kit-region-action-form[data-kit-fit~=later] {
        display: none;
      }
    }
  }
  @media screen {
    @media (width < 720px) {
      .kit-role-action-group[data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form[data-kit-fit~=second],
      .kit-role-action-group[data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form[data-kit-fit~=third],
      .kit-role-action-group[data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form[data-kit-fit~=later] {
        display: none;
      }
    }
  }
  @media screen {
    @media (width < 720px) {
      .kit-role-action-group[data-kit-holds~=folds-to-lead] > .kit-region-action-form[data-kit-fit~=second] + .kit-region-words,
      .kit-role-action-group[data-kit-holds~=folds-to-lead] > .kit-region-action-form[data-kit-fit~=third] + .kit-region-words,
      .kit-role-action-group[data-kit-holds~=folds-to-lead] > .kit-region-action-form[data-kit-fit~=later] + .kit-region-words {
        display: none;
      }
    }
  }
  @media screen {
    @media (width < 720px) {
      .kit-role-action-group[data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form[data-kit-fit~=second] + .kit-region-words,
      .kit-role-action-group[data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form[data-kit-fit~=third] + .kit-region-words,
      .kit-role-action-group[data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form[data-kit-fit~=later] + .kit-region-words {
        display: none;
      }
    }
  }
  @media screen {
    .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=folds-to-lead] > .kit-region-action-form[data-kit-fit~=second],
    .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=folds-to-lead] > .kit-region-action-form[data-kit-fit~=third],
    .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=folds-to-lead] > .kit-region-action-form[data-kit-fit~=later] {
      --_kit-held-fold: kit-held-gone;
    }
  }
  @media screen {
    .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form[data-kit-fit~=second],
    .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form[data-kit-fit~=third],
    .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form[data-kit-fit~=later] {
      --_kit-held-fold: kit-held-gone;
    }
  }
  @media screen {
    .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=folds-to-lead] > .kit-region-action-form[data-kit-fit~=second] + .kit-region-words,
    .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=folds-to-lead] > .kit-region-action-form[data-kit-fit~=third] + .kit-region-words,
    .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=folds-to-lead] > .kit-region-action-form[data-kit-fit~=later] + .kit-region-words {
      --_kit-held-fold: kit-held-gone;
    }
  }
  @media screen {
    .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form[data-kit-fit~=second] + .kit-region-words,
    .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form[data-kit-fit~=third] + .kit-region-words,
    .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form[data-kit-fit~=later] + .kit-region-words {
      --_kit-held-fold: kit-held-gone;
    }
  }
  @media screen {
    @media (width < 720px) {
      .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=lead-beside-more] > .kit-region-action-form:not(.kit-region-move, .kit-region-copy-link, [hidden])[data-kit-fit~=lead] {
        --_kit-held-size: kit-held-size;
        --_kit-held-inline-size: calc(100% - var(--_kit-control-height) - var(--_kit-cluster-gap));
      }
    }
  }
  @media screen {
    @media (width < 720px) {
      .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=lead-beside-more-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form:not(.kit-region-move, .kit-region-copy-link, [hidden])[data-kit-fit~=lead] {
        --_kit-held-size: kit-held-size;
        --_kit-held-inline-size: calc(100% - var(--_kit-control-height) - var(--_kit-cluster-gap));
      }
    }
  }
  @media screen {
    @media (width < 720px) {
      .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=halves] > .kit-region-action-form:not(.kit-region-move, .kit-region-copy-link, [hidden])[data-kit-fit~=lead],
      .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=halves] > .kit-region-action-form:not(.kit-region-move, .kit-region-copy-link, [hidden])[data-kit-fit~=second] {
        --_kit-held-size: kit-held-size;
        --_kit-held-inline-size: calc((100% - var(--_kit-cluster-gap)) / 2);
      }
    }
  }
  @media screen {
    @media (width < 720px) {
      .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=halves-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form:not(.kit-region-move, .kit-region-copy-link, [hidden])[data-kit-fit~=lead],
      .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=halves-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form:not(.kit-region-move, .kit-region-copy-link, [hidden])[data-kit-fit~=second] {
        --_kit-held-size: kit-held-size;
        --_kit-held-inline-size: calc((100% - var(--_kit-cluster-gap)) / 2);
      }
    }
  }
  @media screen {
    @media (width < 720px) {
      .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=halves-without-share]:has(> [data-kit-shares][hidden]) > .kit-region-action-form:not(.kit-region-move, .kit-region-copy-link, [hidden])[data-kit-fit~=lead],
      .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=halves-without-share]:has(> [data-kit-shares][hidden]) > .kit-region-action-form:not(.kit-region-move, .kit-region-copy-link, [hidden])[data-kit-fit~=second],
      .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=halves-without-share]:has(> [data-kit-shares][hidden]) > .kit-region-action-form:not(.kit-region-move, .kit-region-copy-link, [hidden])[data-kit-fit~=third] {
        --_kit-held-size: kit-held-size;
        --_kit-held-inline-size: calc((100% - var(--_kit-cluster-gap)) / 2);
      }
    }
  }
  @media screen {
    @media (width < 720px) {
      .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=halves] > .kit-region-action-form:not(.kit-region-move, .kit-region-copy-link, [hidden])[data-kit-fit~=second] {
        --_kit-held-beside: kit-held-beside;
      }
    }
  }
  @media screen {
    @media (width < 720px) {
      .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=halves-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form:not(.kit-region-move, .kit-region-copy-link, [hidden])[data-kit-fit~=second] {
        --_kit-held-beside: kit-held-beside;
      }
    }
  }
  @media screen {
    @media (width < 720px) {
      .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=halves-without-share]:has(> [data-kit-shares][hidden]) > .kit-region-action-form:not(.kit-region-move, .kit-region-copy-link, [hidden])[data-kit-fit~=second],
      .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=halves-without-share]:has(> [data-kit-shares][hidden]) > .kit-region-action-form:not(.kit-region-move, .kit-region-copy-link, [hidden])[data-kit-fit~=third] {
        --_kit-held-beside: kit-held-beside;
      }
    }
  }
  .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;
  }
  .kit-role-dialog > .kit-role-action-group {
    display: block;
  }
  .kit-role-dialog > .kit-role-action-group > .kit-region-refusal {
    margin-block-end: var(--_kit-region);
  }
  @media screen {
    .kit-role-dialog > .kit-role-action-group {
      position: sticky;
      inset-block-end: 0;
      z-index: var(--_kit-tier-held);
      background: var(--_kit-surface-beneath);
      container-type: scroll-state;
      anchor-name: --_kit-dialog-held;
    }
  }
  @media screen {
    @container scroll-state(stuck: block-end) {
      .kit-role-dialog > .kit-role-action-group:before,
      .kit-role-dialog > .kit-role-action-group:after {
        content: "";
        position: absolute;
        inset-inline: 0;
        background: var(--_kit-surface-beneath);
      }
    }
  }
  @media screen {
    @container scroll-state(stuck: block-end) {
      .kit-role-dialog > .kit-role-action-group:before {
        inset-block-end: 100%;
        block-size: var(--_kit-stack);
        border-block-start: var(--_kit-rule) solid var(--_kit-panel-boundary);
      }
    }
  }
  @media screen {
    @container scroll-state(stuck: block-end) {
      .kit-role-dialog > .kit-role-action-group:after {
        inset-block-start: 100%;
        block-size: var(--_kit-inset);
      }
    }
  }
  .kit-role-dialog > .kit-role-action-group > .kit-region-actions:not([data-kit-holds~=agreement]) {
    inline-size: fit-content;
  }
  .kit-role-dialog > .kit-role-action-group > .kit-region-actions:not([data-kit-holds~=agreement]) > .kit-region-words {
    flex: none;
    position: relative;
    inset-inline-start: var(--_kit-cluster-gap);
    inline-size: 100cqi;
    margin-inline: calc(-1 * var(--_kit-cluster-gap)) calc(100% - 100cqi);
  }
  .kit-role-dialog > .kit-role-action-group[data-kit-holds~=routes]:not([data-kit-holds~=words], [data-kit-holds~=status-line]) {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
  .kit-role-dialog > .kit-role-action-group[data-kit-holds~=routes]:not([data-kit-holds~=words], [data-kit-holds~=status-line]) > .kit-region-refusal {
    inline-size: 100%;
    margin-block-end: calc(var(--_kit-region) - var(--_kit-cluster-gap));
  }
  .kit-role-dialog > .kit-role-action-group[data-kit-holds~=routes]:not([data-kit-holds~=words], [data-kit-holds~=status-line]) > .kit-region-actions {
    margin-inline-end: calc(var(--_kit-region) - var(--_kit-cluster-gap));
  }
  @container dialog scroll-state(scrollable: block) {
    .kit-role-dialog > .kit-role-action-group > .kit-region-actions:not([data-kit-holds~=agreement]) > .kit-region-words {
      inline-size: calc(100cqi - var(--_kit-inset));
      margin-inline-end: calc(100% - 100cqi + var(--_kit-inset));
    }
  }
  .kit-role-image-cover[data-kit-holds~=failure] > .kit-region-covering + .kit-role-action-group {
    display: none;
  }
  @media screen {
    :where(:is(.kit-region-rows, .kit-role-reordering)[data-kit-holds~=run]) > .kit-role-action-group {
      grid-column: handle / run-end;
      contain: inline-size;
      inline-size: auto;
    }
  }
  @media screen {
    dialog.kit-role-dialog:modal:has(> .kit-role-toast:not([hidden])) > .kit-role-action-group:not(:first-child) {
      margin-block-start: calc(var(--_kit-region) - var(--_kit-stack-gap, 0px) + var(--kit-toast-height, 0px));
    }
  }
}
@layer layouts {
  .kit-layout-calendar .kit-region-desk-grid[data-kit-state~=empty] > .kit-region-heads > .kit-region-subject-empty > .kit-role-action-group,
  .kit-layout-calendar .kit-region-month-grid[data-kit-state~=empty] > .kit-region-subject-empty > .kit-role-action-group,
  .kit-layout-calendar .kit-region-team-grid[data-kit-state~=empty] > .kit-region-subject-empty > .kit-role-action-group,
  .kit-layout-calendar .kit-region-days[data-kit-state~=empty] > .kit-region-subject-empty > .kit-role-action-group {
    margin: 0;
  }
  .kit-layout-calendar [data-kit-state~=loading] > .kit-role-action-group {
    background: var(--_kit-wash-muted);
    border-color: transparent;
    color: transparent;
    animation: kit-wait var(--_kit-appear) var(--_kit-settle) var(--_kit-wait) backwards;
  }
  .kit-layout-calendar [data-kit-state~=loading] :is([data-kit-region], [data-kit-role])[data-kit-state~=loading]:not(form, .kit-region-filters) > .kit-role-action-group {
    animation: none;
  }
  .kit-layout-calendar[data-kit-state~=loading] :is([data-kit-region], [data-kit-role])[data-kit-state~=loading]:not(form, .kit-region-filters) > .kit-role-action-group {
    animation: none;
  }
  [data-kit-state~=loading] .kit-layout-calendar :is([data-kit-region], [data-kit-role])[data-kit-state~=loading]:not(form, .kit-region-filters) > .kit-role-action-group {
    animation: none;
  }
  .kit-layout-field-result[data-kit-state~=empty] > .kit-region-column > .kit-role-action-group {
    justify-content: center;
  }
  @media screen and (width < 720px) {
    .kit-layout-issued-document > .kit-region-document > .kit-region-actions > .kit-role-action-group:has(> .kit-role-primary-action),
    .kit-layout-issued-document .kit-region-payment > .kit-role-headed-region > .kit-region-content > .kit-region-actions > .kit-role-action-group:has(> .kit-role-primary-action) {
      inline-size: 100%;
    }
  }
  @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(.kit-region-form) > .kit-role-action-group[data-kit-holds~=words],
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group[data-kit-holds~=status-line],
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(.kit-region-form) > .kit-role-action-group[data-kit-holds~=status-line],
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group[data-kit-holds~=answers],
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(.kit-region-form) > .kit-role-action-group[data-kit-holds~=answers] {
        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(.kit-region-form) > .kit-role-action-group[data-kit-holds~=words] > .kit-region-words,
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group[data-kit-holds~=status-line] > .kit-region-words,
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(.kit-region-form) > .kit-role-action-group[data-kit-holds~=status-line] > .kit-region-words,
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group[data-kit-holds~=answers] > .kit-region-words,
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(.kit-region-form) > .kit-role-action-group[data-kit-holds~=answers] > .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(.kit-region-form) > .kit-role-action-group[data-kit-holds~=words] > .kit-region-routes,
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group[data-kit-holds~=status-line] > .kit-region-routes,
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(.kit-region-form) > .kit-role-action-group[data-kit-holds~=status-line] > .kit-region-routes,
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group[data-kit-holds~=answers] > .kit-region-routes,
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(.kit-region-form) > .kit-role-action-group[data-kit-holds~=answers] > .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(.kit-region-form) > .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(.kit-region-form) > .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 > .kit-role-action-group {
        flex-shrink: 0;
      }
    }
  }
  .kit-layout-settings > .kit-region-form-or-list > .kit-role-action-group {
    max-inline-size: var(--_kit-center-measure);
  }
  .kit-layout-settings > .kit-region-form-or-list > :where(.kit-region-form) > .kit-role-action-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-action-group {
        max-inline-size: calc(var(--_kit-focused-width) - 2 * var(--_kit-inset) - 2 * var(--_kit-rule));
      }
    }
  }
}
@layer states {
  [data-kit-state~=empty] > .kit-region-empty-words + .kit-role-action-group,
  .kit-role-headed-region[data-kit-state~=empty] > .kit-region-content > .kit-region-empty-words + .kit-role-action-group,
  .kit-layout-field-result[data-kit-state~=empty] > .kit-region-column > .kit-region-empty-words + .kit-role-action-group {
    align-self: stretch;
  }
}
