@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-menu {
    overflow-wrap: break-word;
  }
}
@layer actions {
  .kit-layout-calendar > .kit-region-toolbar > .kit-region-actions[data-kit-holds~=words] > .kit-role-action-menu:first-child,
  .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-region-actions[data-kit-holds~=words] > .kit-role-action-menu:first-child {
    margin-inline-start: auto;
  }
  @media screen {
    @container calendar (inline-size < 720px) {
      .kit-layout-calendar > .kit-region-toolbar > .kit-region-actions[data-kit-holds~=words] > .kit-role-action-menu,
      .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-region-actions[data-kit-holds~=words] > .kit-role-action-menu {
        grid-row: 1;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-list > .kit-region-columns-selection-actions > .kit-role-action-group[data-kit-holds~=words] > .kit-role-action-menu:first-child {
        margin-inline-start: auto;
      }
    }
  }
  @media screen and (width < 720px) {
    .kit-role-action-group > .kit-role-action-menu,
    .kit-role-action-group > :where(.kit-region-action-form:not([hidden])) > .kit-role-action-menu {
      order: 3;
    }
  }
}
@layer roles {
  @media screen {
    @supports (timeline-scope: none) {
      .kit-role-action-group[data-kit-state~=unsaved] > .kit-role-action-menu {
        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-role-action-menu {
        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][data-kit-state~=loading] > .kit-role-action-menu {
        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 and (width < 720px) {
    .kit-role-action-group[data-kit-state~=unsaved] > .kit-role-action-menu {
      --_kit-held-beside: kit-held-beside;
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column > .kit-region-actions:not([data-kit-holds~=folds], [data-kit-fit~=folded], [data-kit-fit~=lead]) > .kit-role-action-menu:not([data-kit-holds~=item]),
      .kit-role-message-entry > .kit-region-actions:not([data-kit-holds~=folds]) > .kit-role-action-menu:not([data-kit-holds~=item]) {
        display: none;
      }
    }
  }
  @media screen {
    @media (width >= 720px) {
      .kit-role-action-group:not([data-kit-holds~=folds], [data-kit-holds~=folds-with-share]) > .kit-role-action-menu:not([data-kit-holds~=item]),
      .kit-role-action-group[data-kit-holds~=folds-with-share]:has(> [data-kit-shares][hidden]) > .kit-role-action-menu:not([data-kit-holds~=item]),
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions:not([data-kit-holds~=folds], [data-kit-holds~=folds-with-share]) > .kit-role-action-menu:not([data-kit-holds~=item]),
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[data-kit-holds~=folds-with-share]:has(> [data-kit-shares][hidden]) > .kit-role-action-menu:not([data-kit-holds~=item]),
      .kit-layout-form > .kit-region-header > .kit-region-actions:not([data-kit-holds~=folds], [data-kit-holds~=folds-with-share]) > .kit-role-action-menu:not([data-kit-holds~=item]),
      .kit-layout-form > .kit-region-header > .kit-region-actions[data-kit-holds~=folds-with-share]:has(> [data-kit-shares][hidden]) > .kit-role-action-menu:not([data-kit-holds~=item]),
      .kit-layout-showcase > .kit-region-header > .kit-region-actions:not([data-kit-holds~=folds], [data-kit-holds~=folds-with-share]) > .kit-role-action-menu:not([data-kit-holds~=item]),
      .kit-layout-showcase > .kit-region-header > .kit-region-actions[data-kit-holds~=folds-with-share]:has(> [data-kit-shares][hidden]) > .kit-role-action-menu:not([data-kit-holds~=item]) {
        display: none;
      }
    }
  }
  @media screen {
    @media (width < 720px) {
      .kit-role-action-group:not([data-kit-holds~=folds-to-lead], [data-kit-holds~=folds-to-lead-with-share]) > .kit-role-action-menu:not([data-kit-holds~=item]),
      .kit-role-action-group[data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares][hidden]) > .kit-role-action-menu:not([data-kit-holds~=item]),
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions:not([data-kit-holds~=folds-to-lead], [data-kit-holds~=folds-to-lead-with-share], [data-kit-holds~=routes]) > .kit-role-action-menu:not([data-kit-holds~=item]),
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares][hidden]):not([data-kit-holds~=routes]) > .kit-role-action-menu:not([data-kit-holds~=item]),
      .kit-layout-form > .kit-region-header > .kit-region-actions:not([data-kit-holds~=folds-to-lead], [data-kit-holds~=folds-to-lead-with-share], [data-kit-holds~=routes]) > .kit-role-action-menu:not([data-kit-holds~=item]),
      .kit-layout-form > .kit-region-header > .kit-region-actions[data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares][hidden]):not([data-kit-holds~=routes]) > .kit-role-action-menu:not([data-kit-holds~=item]),
      .kit-layout-showcase > .kit-region-header > .kit-region-actions:not([data-kit-holds~=folds-to-lead], [data-kit-holds~=folds-to-lead-with-share], [data-kit-holds~=routes]) > .kit-role-action-menu:not([data-kit-holds~=item]),
      .kit-layout-showcase > .kit-region-header > .kit-region-actions[data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares][hidden]):not([data-kit-holds~=routes]) > .kit-role-action-menu:not([data-kit-holds~=item]) {
        display: none;
      }
    }
  }
  @media screen {
    .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=folds-to-lead] > .kit-role-action-menu,
    .kit-role-action-group[data-kit-state~=unsaved][data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-role-action-menu {
      --_kit-held-fold: kit-held-shown;
    }
  }
}
@layer shell {
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions > .kit-role-action-menu:first-child,
      .kit-layout-form > .kit-region-header > .kit-region-actions > .kit-role-action-menu:first-child,
      .kit-layout-unavailable > .kit-region-header > .kit-region-actions > .kit-role-action-menu:first-child,
      .kit-layout-showcase > .kit-region-header > .kit-region-actions > .kit-role-action-menu:first-child {
        margin-inline-start: max(calc((var(--_kit-control-icon) - var(--_kit-target)) / 2), calc(-1 * var(--_kit-page-inset)));
        margin-block-end: calc((var(--_kit-control-icon) - var(--_kit-control-height)) / 2);
      }
    }
  }
}
@layer tables {
  .kit-region-grid[data-kit-table=records][data-kit-holds~=link] > :is(tbody, tfoot) > tr > td.kit-region-cell .kit-role-action-menu {
    position: relative;
    z-index: var(--_kit-tier-held-over);
  }
}
