@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 actions {
  @media (hover: hover) and (pointer: fine) {
    .kit-role-destination:hover {
      background-image: linear-gradient(var(--_kit-wash-hover), var(--_kit-wash-hover));
    }
  }
  :where(:not([class*=kit-], div, form)) > .kit-role-destination {
    --_kit-run-gap: var(--_kit-rhythm);
  }
  :is(.kit-role-primary-action, .kit-role-secondary-action, .kit-role-subtle-action, .kit-role-destructive-action, .kit-role-icon-action, .kit-role-emphasised-next-action, .kit-role-split-action, .kit-role-destination, .kit-role-way-back) + .kit-role-destination {
    margin-inline-start: var(--_kit-run-gap, 0px);
  }
}
@layer shell {
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail:not(:has(> .kit-region-collapse[data-kit-state~=collapsed])) > ul:not([data-kit-region]) > .kit-region-query > .kit-role-destination {
    display: none;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail:has(> .kit-region-collapse[data-kit-state~=collapsed]) .kit-role-destination {
    display: grid;
    place-content: center;
    inline-size: var(--_kit-target);
    block-size: var(--_kit-target);
    padding: 0;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar > ul > li > .kit-role-destination:has(> .kit-role-count) {
    grid-template-rows: var(--_kit-navigation-icon) max-content;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar > ul > li > .kit-role-destination > .kit-region-reserve {
    font-weight: var(--_kit-strong-weight);
  }
  .kit-layout-shell > .kit-region-chrome > :is(.kit-region-rail, .kit-region-bottom-bar) .kit-role-destination {
    color: var(--_kit-text-muted);
  }
  .kit-layout-shell > .kit-region-chrome > :is(.kit-region-rail, .kit-region-bottom-bar) .kit-role-destination[data-kit-state~=current] {
    background-color: var(--_kit-current-entry-fill, var(--_kit-wash));
    color: var(--_kit-current-entry-ink, var(--_kit-text-ink));
  }
  .kit-layout-shell > .kit-region-chrome > :is(.kit-region-rail:not(:has(> .kit-region-collapse[data-kit-state~=collapsed])), .kit-region-bottom-bar) :is(.kit-region-pinned, .kit-region-recent) > li > .kit-role-destination:has(> .kit-region-fact) {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    row-gap: 0;
    > [data-kit-icon] {
      grid-row: span 2;
    }
  }
  .kit-layout-shell :is(.kit-region-pinned, .kit-region-recent) > li > .kit-role-destination > .kit-region-fact {
    color: var(--_kit-rail-supporting);
    font-size: var(--_kit-supporting-size);
    font-weight: 400;
  }
}
