@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-status-line {
    overflow-wrap: break-word;
  }
}
@layer spacing {
  .kit-role-status-line:empty {
    display: none;
  }
  .kit-role-status-line {
    --_kit-stack-gap: inherit;
  }
  .kit-role-status-line:not(:first-child) {
    margin-block-start: calc(var(--_kit-stack) - var(--_kit-stack-gap, var(--_kit-stack)));
  }
}
@layer actions {
  .kit-region-actions > .kit-role-status-line,
  .kit-region-page-foot > .kit-role-status-line,
  .kit-region-count-continuation > .kit-role-status-line,
  .kit-region-next-route > .kit-role-status-line,
  .kit-role-action-group > .kit-role-status-line,
  .kit-role-notice > .kit-region-action[data-kit-holds~=words] > .kit-role-status-line,
  .kit-role-headed-region > .kit-region-new[data-kit-holds~=words] > .kit-role-status-line,
  .kit-region-next-action[data-kit-holds~=words] > .kit-role-status-line,
  .kit-region-next-action[data-kit-holds~=status-line] > .kit-role-status-line,
  .kit-region-next-action[data-kit-holds~=secondary-action] > .kit-role-status-line,
  .kit-region-next-action[data-kit-holds~=way-back] > .kit-role-status-line,
  .kit-role-ways-in > .kit-region-google[data-kit-holds~=words] > .kit-role-status-line,
  .kit-role-ways-in > .kit-region-google[data-kit-holds~=status-line] > .kit-role-status-line {
    order: 6;
    inline-size: 100%;
    contain: inline-size;
    margin-inline-end: calc(-1 * var(--_kit-cluster-gap));
    margin-block: 0;
  }
  @media print, (width >= 720px) {
    .kit-layout-shell .kit-region-page > .kit-region-header[data-kit-holds~=routes][data-kit-holds~=status-line] > .kit-role-status-line,
    .kit-layout-form > .kit-region-header[data-kit-holds~=routes][data-kit-holds~=status-line] > .kit-role-status-line,
    .kit-layout-unavailable > .kit-region-header[data-kit-holds~=routes][data-kit-holds~=status-line] > .kit-role-status-line,
    .kit-layout-showcase > .kit-region-header[data-kit-holds~=routes][data-kit-holds~=status-line] > .kit-role-status-line {
      order: 6;
    }
  }
  @media screen {
    @container calendar (inline-size < 720px) {
      .kit-layout-calendar > .kit-region-toolbar[data-kit-holds~=words] > .kit-role-status-line {
        grid-row: auto;
        inline-size: 100cqi;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row > .kit-region-content-column > :is(.kit-region-actions, .kit-role-action-group) ~ .kit-role-status-line,
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-role-status-line,
      .kit-layout-form > .kit-region-header > .kit-role-status-line,
      .kit-layout-unavailable > .kit-region-header > .kit-role-status-line,
      .kit-layout-showcase > .kit-region-header > .kit-role-status-line,
      .kit-layout-calendar > .kit-region-toolbar > .kit-role-status-line,
      .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-role-status-line,
      .kit-layout-list > .kit-region-columns-selection-actions > .kit-role-action-group + .kit-role-status-line,
      .kit-layout-list > .kit-region-columns-selection-actions > .kit-role-action-group + .kit-role-status-line + .kit-role-status-line,
      .kit-layout-list > .kit-region-columns-selection-actions > .kit-role-action-group + .kit-role-status-line + .kit-role-status-line + .kit-role-status-line,
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-action-group > .kit-role-status-line {
        flex: 0 0 auto;
        inline-size: auto;
        max-inline-size: min(var(--_kit-reading-width), 100%);
        contain: none;
        margin-inline: calc(100% - 1px) 0;
        text-align: end;
      }
    }
  }
  .kit-role-row > .kit-region-content-column > .kit-role-status-line,
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-role-status-line,
  .kit-layout-form > .kit-region-header > .kit-role-status-line,
  .kit-layout-unavailable > .kit-region-header > .kit-role-status-line,
  .kit-layout-showcase > .kit-region-header > .kit-role-status-line,
  .kit-layout-calendar > .kit-region-toolbar > .kit-role-status-line,
  .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-role-status-line,
  .kit-layout-list > .kit-region-columns-selection-actions > .kit-role-status-line {
    inline-size: 100%;
    margin-block: 0;
  }
  .kit-role-row > .kit-region-content-column:has(> :is(.kit-region-actions, .kit-role-action-group)[data-kit-holds~=words]) > .kit-role-status-line,
  .kit-layout-shell .kit-region-page > .kit-region-header[data-kit-holds~=words] > .kit-role-status-line,
  .kit-layout-form > .kit-region-header[data-kit-holds~=words] > .kit-role-status-line,
  .kit-layout-unavailable > .kit-region-header[data-kit-holds~=words] > .kit-role-status-line,
  .kit-layout-showcase > .kit-region-header[data-kit-holds~=words] > .kit-role-status-line,
  .kit-layout-calendar > .kit-region-toolbar[data-kit-holds~=words] > .kit-role-status-line,
  .kit-layout-list > .kit-region-columns-selection-actions > .kit-role-action-group[data-kit-holds~=words] + .kit-role-status-line,
  .kit-layout-list > .kit-region-columns-selection-actions > .kit-role-action-group[data-kit-holds~=words] + .kit-role-status-line + .kit-role-status-line,
  .kit-layout-list > .kit-region-columns-selection-actions > .kit-role-action-group[data-kit-holds~=words] + .kit-role-status-line + .kit-role-status-line + .kit-role-status-line {
    order: 6;
  }
  .kit-role-status-line[data-kit-state~=unsaved]:not(:empty) {
    margin-inline: 0;
    padding-inline-start: calc(var(--_kit-stamp-mark) + var(--_kit-stamp-gap));
    text-indent: calc(-1 * (var(--_kit-stamp-mark) + var(--_kit-stamp-gap)));
  }
}
@layer marks {
  .kit-role-status-line {
    color: var(--_kit-text-muted);
    font-size: var(--_kit-label-size);
  }
  .kit-role-status-line[data-kit-state~=unsaved] {
    font-size: inherit;
  }
  .kit-role-status-line[data-kit-state~=unsaved]:not(:empty):before {
    content: "";
    display: inline-block;
    --_kit-mark: var(--_kit-stamp-mark);
    inline-size: var(--_kit-mark);
    block-size: var(--_kit-mark);
    margin-inline-end: var(--_kit-stamp-gap);
    vertical-align: calc(.5cap - var(--_kit-mark) / 2);
    box-sizing: border-box;
    background: currentColor;
  }
  .kit-role-status-line[data-kit-state~=unsaved]:not(:empty):before {
    border: var(--_kit-stamp-ring) solid currentColor;
    border-radius: 50%;
    --_kit-mark: var(--_kit-stamp-ring-mark);
    background: none;
  }
  .kit-role-status-line[data-kit-state~=unsaved]:not(:empty) > .kit-region-email,
  .kit-role-status-line[data-kit-state~=unsaved]:not(:empty) > .kit-region-address,
  .kit-role-status-line[data-kit-state~=unsaved]:not(:empty) > .kit-region-telephone {
    text-indent: 0;
  }
  .kit-role-status-line[data-kit-state~=unsaved]:not(:empty):before {
    margin-inline-end: calc(var(--_kit-stamp-mark) + var(--_kit-stamp-gap) - var(--_kit-mark));
  }
}
@layer roles {
  .kit-role-dialog > .kit-role-action-group > .kit-role-status-line {
    margin-inline-end: 0;
    margin-block-start: var(--_kit-stack);
  }
  .kit-role-dialog > .kit-role-action-group[data-kit-holds~=routes]:not([data-kit-holds~=words], [data-kit-holds~=status-line]) > .kit-role-status-line:empty {
    margin-inline-start: calc(-1 * var(--_kit-cluster-gap));
  }
  .kit-role-form-group[data-kit-holds~=stream] > .kit-role-status-line {
    grid-column: 1 / -1;
  }
  .kit-role-form-group > .kit-region-paste > .kit-role-status-line {
    margin-block: 0;
  }
  .kit-role-inline-consequence[data-kit-holds~=words] > .kit-role-status-line {
    flex: 1 1 100%;
  }
  .kit-role-notice > .kit-role-status-line {
    grid-column: 2;
    order: 2;
    margin-block: var(--_kit-stack) 0;
  }
  .kit-role-progress-bar > .kit-role-status-line {
    min-inline-size: 0;
    margin: 0;
  }
  .kit-role-progress-bar > .kit-role-status-line {
    margin-block-start: var(--_kit-stack);
  }
  .kit-role-row > .kit-region-content-column > .kit-role-status-line {
    min-inline-size: 0;
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row:where([data-kit-fit~=wrapped]:not([data-kit-holds~=question])) > .kit-region-content-column > .kit-role-status-line {
        grid-column: 1 / -1;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-role-row:where([data-kit-fit~=wrapped]:not([data-kit-holds~=question])) > .kit-region-content-column > .kit-role-status-line {
        justify-self: end;
        margin-inline: 0;
      }
    }
  }
  .kit-role-row > .kit-region-content-column > .kit-role-status-line {
    margin-block-start: calc(var(--_kit-stack) - var(--_kit-region));
  }
  @media screen {
    :where(:is(.kit-region-rows, .kit-role-reordering)[data-kit-holds~=run][data-kit-fit~=under]) > .kit-role-row > .kit-region-content-column > .kit-role-status-line,
    :where(:is(.kit-region-rows, .kit-role-reordering)[data-kit-holds~=run][data-kit-fit~=under]) > :where(.kit-region-group) > .kit-role-row > .kit-region-content-column > .kit-role-status-line {
      justify-self: start;
      text-align: start;
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      :where(:is(.kit-region-rows, .kit-role-reordering)[data-kit-holds~=run]) > .kit-role-row:not([data-kit-holds~=facts]) > .kit-region-content-column > .kit-role-status-line,
      :where(:is(.kit-region-rows, .kit-role-reordering)[data-kit-holds~=run]) > :where(.kit-region-group) > .kit-role-row:not([data-kit-holds~=facts]) > .kit-region-content-column > .kit-role-status-line {
        grid-column: avatar / run-end;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      :where(:is(.kit-region-rows, .kit-role-reordering)[data-kit-holds~=run]) > .kit-role-row:not([data-kit-holds~=facts]) > .kit-region-content-column > .kit-role-status-line,
      :where(:is(.kit-region-rows, .kit-role-reordering)[data-kit-holds~=run]) > :where(.kit-region-group) > .kit-role-row:not([data-kit-holds~=facts]) > .kit-region-content-column > .kit-role-status-line {
        contain: inline-size;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      :where(:is(.kit-region-rows, .kit-role-reordering)[data-kit-holds~=run]) > .kit-role-row:not([data-kit-holds~=facts]) > .kit-region-content-column > .kit-role-status-line,
      :where(:is(.kit-region-rows, .kit-role-reordering)[data-kit-holds~=run]) > :where(.kit-region-group) > .kit-role-row:not([data-kit-holds~=facts]) > .kit-region-content-column > .kit-role-status-line {
        inline-size: 100%;
        justify-self: end;
        margin-inline: 0;
      }
    }
  }
  .kit-role-status-line:is(:empty, [data-kit-answers]:not(:has(> :not([hidden])))) {
    position: absolute;
  }
  .kit-role-status-line[data-kit-answers] {
    font-size: var(--_kit-body-size);
    line-height: calc(var(--_kit-body-leading) * var(--_kit-label-size));
    > span {
      font-size: var(--_kit-label-size);
    }
  }
  :is(.kit-region-form-row, .kit-region-form-row-list) > :where([data-kit-region]).kit-role-status-line {
    grid-column: 1 / -1;
    margin-block: 0;
  }
  :is(.kit-region-form-row, .kit-region-form-row-list) > :where([data-kit-role]).kit-role-status-line {
    grid-column: 1 / -1;
    margin-block: 0;
  }
  .kit-role-form-group[data-kit-holds~=switch] > .kit-role-status-line {
    grid-column: 1;
  }
  .kit-role-timer > .kit-role-status-line {
    flex: 1 0 100%;
    margin: 0;
  }
  .kit-role-ways-in > .kit-region-others > .kit-role-status-line {
    order: 6;
    margin-block: 0;
  }
}
@layer layouts {
  .kit-layout-calendar [data-kit-state~=loading] > .kit-role-status-line {
    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-status-line {
    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-status-line {
    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-status-line {
    animation: none;
  }
  @media screen {
    @container calendar (inline-size < 720px) {
      .kit-layout-calendar > .kit-region-toolbar > .kit-role-status-line,
      .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-role-status-line {
        grid-column: 1 / -1;
      }
    }
  }
  .kit-layout-calendar .kit-region-day .kit-region-item > .kit-role-row > .kit-region-content-column > .kit-role-status-line {
    grid-column: 1 / -1;
  }
  .kit-layout-field-result .kit-region-next-action > .kit-role-status-line {
    text-align: start;
  }
  .kit-layout-field-result .kit-region-next-action > .kit-role-status-line {
    grid-column: 2 / 4;
    margin-inline-end: 0;
  }
  @media screen and (pointer: fine) {
    .kit-region-form-row-list:not([data-kit-fit=lined]) > .kit-region-form-row[data-kit-holds~=handle] > .kit-role-status-line {
      grid-column: 2;
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-form-group[data-kit-holds~=help] > .kit-role-status-line,
      .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-region-filters > .kit-role-form-group[data-kit-holds~=help] > .kit-role-status-line,
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(.kit-region-form) > .kit-region-filters > .kit-role-form-group[data-kit-holds~=help] > .kit-role-status-line,
      .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope > .kit-role-form-group[data-kit-holds~=help] > .kit-role-status-line,
      .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-region-scope > .kit-role-form-group[data-kit-holds~=help] > .kit-role-status-line,
      .kit-layout-calendar > .kit-region-toolbar > .kit-region-view > .kit-role-form-group[data-kit-holds~=help] > .kit-role-status-line,
      .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-region-view > .kit-role-form-group[data-kit-holds~=help] > .kit-role-status-line,
      .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope > .kit-region-filters > .kit-role-form-group[data-kit-holds~=help] > .kit-role-status-line,
      .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-region-scope > .kit-region-filters > .kit-role-form-group[data-kit-holds~=help] > .kit-role-status-line,
      .kit-layout-reports > .kit-region-period-filters-schedule > .kit-region-filters > .kit-role-form-group[data-kit-holds~=help] > .kit-role-status-line,
      .kit-layout-reports > .kit-region-period-filters-schedule > :where(.kit-region-period-filters:not([hidden])) > .kit-region-filters > .kit-role-form-group[data-kit-holds~=help] > .kit-role-status-line,
      .kit-layout-list > .kit-region-saved-views-filters-sort > :where(.kit-region-form) > .kit-role-form-group[data-kit-holds~=help] > .kit-role-status-line {
        justify-self: start;
      }
    }
  }
  @media screen {
    .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-region-filters > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-list > .kit-region-saved-views-filters-sort > :where(.kit-region-form) > .kit-region-filters > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-region-scope > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-calendar > .kit-region-toolbar > .kit-region-view > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-region-view > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope > .kit-region-filters > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-region-scope > .kit-region-filters > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-reports > .kit-region-period-filters-schedule > .kit-region-filters > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-reports > .kit-region-period-filters-schedule > :where(.kit-region-period-filters:not([hidden])) > .kit-region-filters > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-list > .kit-region-saved-views-filters-sort > :where(.kit-region-form) > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-region-filters > .kit-region-filter > .kit-role-popover:not(:popover-open) > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-list > .kit-region-saved-views-filters-sort > :where(.kit-region-form) > .kit-region-filters > .kit-region-filter > .kit-role-popover:not(:popover-open) > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-reports > .kit-region-period-filters-schedule > .kit-region-filters > .kit-region-filter > .kit-role-popover:not(:popover-open) > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-reports > .kit-region-period-filters-schedule > :where(.kit-region-period-filters:not([hidden])) > .kit-region-filters > .kit-region-filter > .kit-role-popover:not(:popover-open) > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope > .kit-region-filters > .kit-region-filter > .kit-role-popover:not(:popover-open) > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-region-scope > .kit-region-filters > .kit-region-filter > .kit-role-popover:not(:popover-open) > .kit-role-form-group > .kit-role-status-line {
      grid-column: 2;
    }
  }
  @media screen {
    .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-region-filters > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-list > .kit-region-saved-views-filters-sort > :where(.kit-region-form) > .kit-region-filters > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-region-scope > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-calendar > .kit-region-toolbar > .kit-region-view > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-region-view > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope > .kit-region-filters > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-region-scope > .kit-region-filters > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-reports > .kit-region-period-filters-schedule > .kit-region-filters > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-reports > .kit-region-period-filters-schedule > :where(.kit-region-period-filters:not([hidden])) > .kit-region-filters > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-list > .kit-region-saved-views-filters-sort > :where(.kit-region-form) > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-region-filters > .kit-region-filter > .kit-role-popover:not(:popover-open) > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-list > .kit-region-saved-views-filters-sort > :where(.kit-region-form) > .kit-region-filters > .kit-region-filter > .kit-role-popover:not(:popover-open) > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-reports > .kit-region-period-filters-schedule > .kit-region-filters > .kit-region-filter > .kit-role-popover:not(:popover-open) > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-reports > .kit-region-period-filters-schedule > :where(.kit-region-period-filters:not([hidden])) > .kit-region-filters > .kit-region-filter > .kit-role-popover:not(:popover-open) > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope > .kit-region-filters > .kit-region-filter > .kit-role-popover:not(:popover-open) > .kit-role-form-group > .kit-role-status-line,
    .kit-layout-calendar > .kit-region-toolbar > .kit-region-scope-form > .kit-region-scope > .kit-region-filters > .kit-region-filter > .kit-role-popover:not(:popover-open) > .kit-role-form-group > .kit-role-status-line {
      grid-row: 2 / span 2;
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-list > .kit-region-columns-selection-actions:not([data-kit-holds~=action-group]) > .kit-role-status-line:not(:empty),
      .kit-layout-list > .kit-region-columns-selection-actions > .kit-role-status-line:not(:empty):first-child,
      .kit-layout-list > .kit-region-columns-selection-actions > .kit-region-columns + .kit-role-status-line:not(:empty) {
        flex: 0 1 auto;
        inline-size: auto;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-list > .kit-region-columns-selection-actions > .kit-role-status-line {
        flex-shrink: 0;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-list > .kit-region-columns-selection-actions > .kit-role-status-line:first-child,
      .kit-layout-list > .kit-region-columns-selection-actions > .kit-region-columns + .kit-role-status-line {
        inline-size: auto;
      }
    }
  }
}
