@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-ways-in {
    display: flex;
    flex-direction: column;
    --_kit-stack-gap: var(--_kit-region);
    row-gap: var(--_kit-stack-gap);
  }
}
@layer actions {
  .kit-role-ways-in > .kit-region-google[data-kit-holds~=words],
  .kit-role-ways-in > .kit-region-google[data-kit-holds~=status-line] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--_kit-cluster-gap);
  }
  .kit-role-ways-in > .kit-region-google[data-kit-holds~=words] > .kit-region-words,
  .kit-role-ways-in > .kit-region-google[data-kit-holds~=status-line] > .kit-region-words {
    order: 5;
    inline-size: 100%;
    margin-block: 0;
  }
  .kit-role-ways-in > .kit-region-google[data-kit-holds~=words] > :where(form:not([hidden], [class*=kit-])) > .kit-region-words,
  .kit-role-ways-in > .kit-region-google[data-kit-holds~=status-line] > :where(form:not([hidden], [class*=kit-])) > .kit-region-words {
    order: 5;
    inline-size: 100%;
    margin-block: 0;
  }
}
@layer roles {
  .kit-role-ways-in {
    display: grid;
    inline-size: 100%;
  }
  .kit-role-ways-in > .kit-region-others {
    display: grid;
    gap: var(--_kit-stack);
  }
  .kit-role-ways-in > p {
    color: var(--_kit-text-muted);
  }
  .kit-role-ways-in > .kit-region-rule {
    display: flex;
    align-items: center;
    gap: var(--_kit-stack);
    color: var(--_kit-text-muted);
    font-size: var(--_kit-label-size);
  }
  .kit-role-ways-in > .kit-region-rule:before,
  .kit-role-ways-in > .kit-region-rule:after {
    content: "";
    flex: 1;
    border-block-start: var(--_kit-rule) solid var(--_kit-panel-boundary);
  }
  .kit-role-ways-in > .kit-region-others > .kit-region-words {
    order: 5;
    margin-block: 0;
  }
  .kit-role-ways-in > .kit-region-others:not(:has(> :not([hidden]))) {
    display: none;
  }
}
