@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-layout-shell {
    overflow-wrap: break-word;
  }
  .kit-layout-shell > [class*=kit-region-] > h3,
  .kit-layout-shell > [class*=kit-region-] > h4,
  .kit-layout-shell > [class*=kit-region-] > h5,
  .kit-layout-shell > [class*=kit-region-] > h6 {
    font-family: var(--_kit-body-family);
  }
  .kit-layout-shell thead > tr > th {
    font-size: var(--_kit-label-size);
  }
}
@layer values {
  .kit-layout-shell > .kit-region-chrome .kit-region-profile > button > .kit-region-name > .kit-region-email > .kit-region-halves {
    overflow-wrap: anywhere;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-account-menu > [role=menu] > .kit-region-head > .kit-region-account-email {
    min-inline-size: 0;
    > .kit-region-halves > .kit-region-half {
      display: inline-block;
      max-inline-size: 100%;
      vertical-align: top;
    }
  }
  @media screen {
    .kit-layout-shell > .kit-region-chrome .kit-region-profile > button > .kit-region-name > .kit-region-email {
      text-decoration: inherit;
      text-box-trim: none;
    }
  }
  @media screen {
    .kit-layout-shell > .kit-region-chrome .kit-region-profile > button > .kit-region-name > .kit-region-email > .kit-region-halves {
      text-decoration: inherit;
      text-box-trim: trim-start;
    }
  }
  @media screen {
    .kit-layout-shell > .kit-region-chrome .kit-region-profile > button > .kit-region-name > .kit-region-email > .kit-region-halves > .kit-region-half {
      display: inline-flex;
      max-inline-size: 100%;
      line-break: auto;
      text-decoration: inherit;
      text-box-trim: none;
      vertical-align: baseline;
    }
  }
  @media screen {
    .kit-layout-shell > .kit-region-chrome .kit-region-profile > button > .kit-region-name > .kit-region-email > .kit-region-halves > .kit-region-half:last-child:not(:first-child) {
      display: inline-block;
    }
  }
}
@layer spacing {
  .kit-layout-shell .kit-region-page > .kit-region-body {
    display: flex;
    flex-direction: column;
    --_kit-stack-gap: var(--_kit-region);
    row-gap: var(--_kit-stack-gap);
  }
}
@layer cut-edges {
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations:before,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations:after {
    position: sticky;
    z-index: var(--_kit-tier-held);
    pointer-events: none;
    background:
      linear-gradient(
        var(--_kit-overflow-fade-direction),
        transparent,
        var(--_kit-overflow-fade-surface));
  }
  :where([data-kit-state~=loading]) .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations:before,
  :where([data-kit-state~=loading]) .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations:after {
    background: none;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations {
    --_kit-overflow-fade-extent: calc(var(--_kit-stack) + var(--_kit-overflow-fade-blank));
  }
}
@layer actions {
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[data-kit-holds~=words] > .kit-region-words {
    inline-size: 100%;
    margin-inline-end: 0;
  }
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions > .kit-region-words {
    contain: inline-size;
    visibility: hidden;
  }
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions > :where(.kit-region-action-form:not([hidden])) > .kit-region-words {
    contain: inline-size;
    visibility: hidden;
  }
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions > :is([data-kit-state~=inert], :disabled:not([data-phx-disabled=false], [data-kit-state~=submitting], [aria-busy=true])) + .kit-region-words {
    visibility: visible;
  }
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions > :where(.kit-region-action-form:not([hidden])) > :is([data-kit-state~=inert], :disabled:not([data-phx-disabled=false], [data-kit-state~=submitting], [aria-busy=true])) + .kit-region-words {
    visibility: visible;
  }
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions > :is(.kit-role-split-action, .kit-role-action-menu)[data-kit-state~=inert] + .kit-region-words {
    visibility: visible;
  }
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions > :where(.kit-region-action-form:not([hidden])) > :is(.kit-role-split-action, .kit-role-action-menu)[data-kit-state~=inert] + .kit-region-words {
    visibility: visible;
  }
  @media print, (width >= 720px) {
    .kit-layout-shell .kit-region-page > .kit-region-header[data-kit-holds~=routes][data-kit-holds~=status-line] > .kit-region-actions {
      display: contents;
    }
  }
  @media print, (width >= 720px) {
    .kit-layout-shell .kit-region-page > .kit-region-header[data-kit-holds~=routes][data-kit-holds~=status-line] > .kit-region-actions > .kit-region-routes {
      inline-size: 100%;
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions > .kit-region-words {
        text-align: end;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-shell .kit-region-page > .kit-region-header[data-kit-holds~=status-line] {
        justify-content: flex-end;
      }
    }
  }
}
@layer panels {
  .kit-layout-shell > .kit-region-chrome > .kit-region-identity-strip {
    --_kit-text-ink: var(--_kit-ink);
    --_kit-text-muted: var(--_kit-muted);
    --_kit-panel-surface: var(--_kit-panel);
    --_kit-surface-beneath: var(--_kit-panel);
    --_kit-panel-boundary: var(--_kit-rule-colour);
    --_kit-field-edge: var(--_kit-edge);
    --_kit-wash: var(--_kit-wash-muted);
  }
}
@layer roles {
  @media screen {
    @media (width >= 720px) {
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[data-kit-holds~=folds] > .kit-region-action-form[data-kit-fit~=later] {
        display: none;
      }
    }
  }
  @media screen {
    @media (width >= 720px) {
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[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-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[data-kit-holds~=folds] > .kit-region-action-form[data-kit-fit~=later] + .kit-region-words {
        display: none;
      }
    }
  }
  @media screen {
    @media (width >= 720px) {
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[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-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[data-kit-holds~=folds-to-lead] > .kit-region-action-form[data-kit-fit~=second],
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[data-kit-holds~=folds-to-lead] > .kit-region-action-form[data-kit-fit~=third],
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[data-kit-holds~=folds-to-lead] > .kit-region-action-form[data-kit-fit~=later] {
        display: none;
      }
    }
  }
  @media screen {
    @media (width < 720px) {
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form[data-kit-fit~=second],
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[data-kit-holds~=folds-to-lead-with-share]:has(> [data-kit-shares]:not([hidden])) > .kit-region-action-form[data-kit-fit~=third],
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[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-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[data-kit-holds~=folds-to-lead] > .kit-region-action-form[data-kit-fit~=second] + .kit-region-words,
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[data-kit-holds~=folds-to-lead] > .kit-region-action-form[data-kit-fit~=third] + .kit-region-words,
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[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-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[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-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[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-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[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 {
    @media (width < 720px) {
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions > .kit-region-routes {
        display: none;
      }
    }
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destination-group > details > .kit-region-group-name::marker {
    display: none;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destination-group > details > .kit-region-group-name::-webkit-details-marker {
    display: none;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destination-group > details > .kit-region-group-name:after {
    content: "";
    flex: 0 0 var(--_kit-control-icon);
    inline-size: var(--_kit-control-icon);
    block-size: var(--_kit-control-icon);
    margin-inline-start: auto;
    background: currentColor;
    mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22 fill=%22currentColor%22%3E%3Cpath d=%22M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z%22/%3E%3C/svg%3E") center / contain no-repeat;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destination-group > details[open] > .kit-region-group-name:after {
    transform: rotate(90deg);
  }
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-subject-column[data-kit-holds~=presence] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: var(--_kit-stack);
  }
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-subject-column[data-kit-holds~=presence] > *:not(.kit-region-standing, .kit-role-presence) {
    flex-basis: 100%;
  }
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-subject-column[data-kit-holds~=presence]:not(:has(> .kit-role-presence)):after {
    content: "";
    block-size: max(var(--_kit-target), var(--_kit-avatar));
    margin-block-start: var(--_kit-stack);
  }
  .kit-layout-shell {
    --_kit-pane-least: var(--_kit-side-panel-least);
    --_kit-pane-design: var(--_kit-side-panel-width);
    --_kit-pane-greatest: max(var(--_kit-side-panel-least), min(50vw, 100vw - var(--kit-desk-width)));
  }
  .kit-layout-shell[data-kit-holds~=rail] {
    --_kit-pane-greatest: max(var(--_kit-side-panel-least), min(50vw, 100vw - var(--_kit-rail-width) - env(safe-area-inset-left) - var(--kit-desk-width)));
  }
}
@layer regions {
  .kit-layout-shell .kit-region-page > .kit-region-foot {
    --_kit-text-line: var(--_kit-target);
    color: var(--_kit-text-muted);
    font-size: var(--_kit-label-size);
  }
  .kit-layout-shell .kit-region-page > .kit-region-foot > .kit-region-link {
    display: inline-flex;
    align-items: center;
    min-block-size: var(--_kit-target);
  }
}
@layer shell {
  html[data-kit-state~=collapsed] .kit-layout-shell {
    --_kit-rail-width: var(--_kit-rail-collapsed-width);
  }
  @media screen and (width >= 720px) {
    .kit-layout-shell[data-kit-holds~=rail] {
      --_kit-shell-held-edge: 0px;
    }
  }
  .kit-layout-shell {
    --_kit-shell-held-edge: calc(var(--_kit-shell-strip-height) + var(--kit-strip-growth, 0px));
    --_kit-shell-content-width: var(--_kit-content-width);
    --_kit-profile-height: max(var(--_kit-touch-target), var(--_kit-avatar) + 2 * var(--_kit-inset-tight));
    padding-block-end: env(safe-area-inset-bottom);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-notices,
  .kit-layout-shell .kit-region-page > .kit-region-header,
  .kit-layout-shell .kit-region-page > .kit-region-timer,
  .kit-layout-shell .kit-region-page > .kit-region-body,
  .kit-layout-shell .kit-region-page > .kit-region-service-destinations,
  .kit-layout-shell .kit-region-page > .kit-region-foot {
    inline-size: calc(100% - 2 * var(--_kit-page-inset) - env(safe-area-inset-left) - env(safe-area-inset-right));
    max-inline-size: var(--_kit-shell-content-width);
    min-inline-size: 0;
    margin-inline: auto;
  }
  .kit-layout-shell[data-kit-holds~=rail] {
    max-inline-size: none;
    min-block-size: 100dvh;
    padding: 0;
  }
  .kit-layout-shell[data-kit-holds~=rail] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-rows: repeat(6, auto) 1fr auto auto;
  }
  .kit-layout-shell > .kit-region-chrome,
  .kit-layout-shell > .kit-region-page-view,
  .kit-layout-shell .kit-region-page {
    display: contents;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-notices {
    padding-block-start: var(--_kit-region);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar {
    display: none;
  }
  .kit-layout-shell[data-kit-holds~=rail] > .kit-region-chrome > .kit-region-notices,
  .kit-layout-shell[data-kit-holds~=rail] .kit-region-page > .kit-region-header,
  .kit-layout-shell[data-kit-holds~=rail] .kit-region-page > .kit-region-timer,
  .kit-layout-shell[data-kit-holds~=rail] .kit-region-page > .kit-region-body,
  .kit-layout-shell[data-kit-holds~=rail] .kit-region-page > .kit-region-service-destinations,
  .kit-layout-shell[data-kit-holds~=rail] .kit-region-page > .kit-region-foot {
    grid-column: 2;
    inline-size: calc(100% - 2 * var(--_kit-page-inset) - env(safe-area-inset-right));
    max-inline-size: var(--_kit-shell-content-width);
    min-inline-size: 0;
    margin-inline: auto;
    align-self: start;
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-shell {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: repeat(6, auto) 1fr auto auto;
        min-block-size: 100dvh;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-shell > .kit-region-chrome > .kit-region-notices,
      .kit-layout-shell .kit-region-page > .kit-region-header,
      .kit-layout-shell .kit-region-page > .kit-region-timer,
      .kit-layout-shell .kit-region-page > .kit-region-body,
      .kit-layout-shell .kit-region-page > .kit-region-service-destinations,
      .kit-layout-shell .kit-region-page > .kit-region-foot {
        grid-column: -2;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-shell > .kit-region-chrome > .kit-region-identity-strip {
        grid-column: 1 / -1;
      }
    }
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-identity-strip {
    position: sticky;
    z-index: var(--_kit-tier-chrome);
    inset-block-start: 0;
    align-self: start;
    display: flex;
    align-items: center;
    gap: var(--_kit-stack);
    min-block-size: var(--_kit-shell-strip-height);
    padding-block-start: env(safe-area-inset-top);
    border-block-end: var(--_kit-rule) solid var(--_kit-rule-colour);
    background: var(--_kit-surface);
    color: var(--_kit-text-ink);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-running,
  .kit-layout-shell > .kit-region-chrome > .kit-region-identity-strip > .kit-region-running {
    display: var(--_kit-shell-running, flex);
    flex: 0 0 auto;
    align-items: center;
    gap: var(--_kit-cluster-gap);
    min-block-size: var(--_kit-target);
    padding: var(--_kit-inset-tight);
    border-radius: var(--_kit-radius);
    color: inherit;
    font-size: var(--_kit-label-size);
    text-decoration: none;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-identity-strip > .kit-region-running {
    flex: 0 1 auto;
    min-inline-size: 0;
    margin-inline-start: auto;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-identity-strip > .kit-region-running > .kit-region-icon {
    flex: none;
    inline-size: var(--_kit-control-icon);
    block-size: var(--_kit-control-icon);
  }
  .kit-layout-shell > .kit-region-chrome > :is(.kit-region-rail, .kit-region-identity-strip) > .kit-region-running > .kit-region-work {
    flex: 1 1 auto;
    min-inline-size: 0;
    overflow-wrap: anywhere;
  }
  .kit-layout-shell > .kit-region-chrome > :is(.kit-region-rail, .kit-region-identity-strip) > .kit-region-running > .kit-region-elapsed {
    flex: none;
    font-variant-numeric: tabular-nums;
    font-kerning: none;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-running {
    justify-content: center;
    inline-size: var(--_kit-target);
    padding: 0;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-running > .kit-region-work,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-running > .kit-region-elapsed {
    position: absolute;
    inline-size: var(--_kit-rule);
    block-size: var(--_kit-rule);
    overflow: clip;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  .kit-layout-shell {
    position: relative;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-skip-link {
    position: absolute;
    inset-block-start: env(safe-area-inset-top);
    inset-inline-start: 0;
    inline-size: 1px;
    block-size: 1px;
    overflow: clip;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  .kit-layout-shell[data-kit-holds~=rail] > .kit-region-chrome > .kit-region-skip-link {
    grid-column: 1 / 2;
    grid-row: 1;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-skip-link:focus {
    z-index: var(--_kit-tier-toast);
    inset-block-start: calc(env(safe-area-inset-top) + 2 * var(--_kit-focus-edge));
    inset-inline-start: max(var(--_kit-page-inset), calc((100% - var(--_kit-shell-content-width)) / 2));
    display: flex;
    align-items: center;
    inline-size: max-content;
    block-size: auto;
    min-block-size: var(--_kit-touch-target);
    overflow: visible;
    clip-path: none;
    padding-inline: var(--_kit-inset);
    border: var(--_kit-rule) solid var(--_kit-panel-boundary);
    border-radius: var(--_kit-radius);
    background: var(--_kit-panel-surface);
    color: var(--_kit-text-ink);
    box-shadow: 0 0 0 var(--_kit-focus-edge) var(--_kit-focus-halo), var(--_kit-lift);
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-shell[data-kit-holds~=rail] > .kit-region-chrome > .kit-region-skip-link:focus {
        inset-inline-start: calc(var(--_kit-inset) + env(safe-area-inset-left));
        max-inline-size: calc(100% + var(--_kit-page-inset) - 2 * var(--_kit-inset) - env(safe-area-inset-left));
        white-space: normal;
        overflow-wrap: anywhere;
      }
      .kit-layout-shell[data-kit-holds~=rail] > .kit-region-chrome > .kit-region-identity-strip {
        display: none;
      }
    }
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar {
    background: var(--_kit-rail-tint);
    color: var(--_kit-text-ink);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail:after,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar:after {
    content: "";
    position: absolute;
    background: var(--_kit-rail-edge);
    pointer-events: none;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail:after {
    inset-block: 0;
    inset-inline-end: 0;
    inline-size: var(--_kit-rule);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar:after {
    inset-inline: 0;
    inset-block-start: 0;
    block-size: var(--_kit-rule);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail {
    grid-column: 1;
    grid-row: 1 / -1;
    position: sticky;
    z-index: var(--_kit-tier-chrome);
    top: 0;
    inline-size: calc(var(--_kit-rail-width) + env(safe-area-inset-left));
    block-size: 100%;
    max-block-size: 100dvh;
    display: flex;
    flex-direction: column;
    gap: var(--_kit-stack);
    overflow: clip;
    padding: calc(var(--_kit-inset) + env(safe-area-inset-top)) var(--_kit-inset) calc(var(--_kit-inset) + env(safe-area-inset-bottom)) calc(var(--_kit-inset) + env(safe-area-inset-left));
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-head-list,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destinations,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-group-list,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-pinned,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-recent,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-head-list,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-destinations,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-group-list,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-pinned,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-recent {
    display: flex;
    gap: var(--_kit-stack);
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-head-list,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destinations,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-group-list,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-pinned,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-recent,
  .kit-layout-shell .kit-region-destination-group > .kit-region-group-list,
  .kit-layout-shell .kit-region-destination-group > .kit-region-pinned,
  .kit-layout-shell .kit-region-destination-group > .kit-region-recent {
    flex-direction: column;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destination-group > .kit-region-group-list,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destination-group > .kit-region-pinned,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destination-group > .kit-region-recent,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-destination-group > .kit-region-group-list,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-destination-group > .kit-region-pinned,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-destination-group > .kit-region-recent,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destination-group > details > .kit-region-group-list,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destination-group > details > .kit-region-pinned,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destination-group > details > .kit-region-recent,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations:not([data-kit-holds~=destination-group]) {
    gap: var(--_kit-rhythm);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destination-group > details > .kit-region-group-name + .kit-region-group-list,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destination-group > details > .kit-region-group-name + .kit-region-pinned,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destination-group > details > .kit-region-group-name + .kit-region-recent {
    margin-block-start: var(--_kit-stack);
  }
  .kit-layout-shell .kit-region-destination-group:not(:first-child) {
    padding-block-start: var(--_kit-stack);
    border-block-start: var(--_kit-rule) solid var(--_kit-rail-rule);
  }
  .kit-layout-shell .kit-region-group-name {
    margin: 0;
    padding-inline: var(--_kit-inset-tight);
    color: var(--_kit-rail-muted);
    font-size: var(--_kit-label-size);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destination-group > details > .kit-region-group-name {
    display: flex;
    align-items: center;
    gap: var(--_kit-rhythm);
    min-block-size: var(--_kit-target);
    border-radius: var(--_kit-radius);
    list-style: none;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destination-group > details:not([open]) > .kit-region-group-name[data-kit-holds~=count]:after {
    margin-inline-start: 0;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destination-group > details:not([open]) > .kit-region-group-name[aria-current] {
    background-color: var(--_kit-current-entry-fill, var(--_kit-wash));
    color: var(--_kit-current-entry-ink, var(--_kit-text-ink));
    font-weight: var(--_kit-strong-weight);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-head-list {
    flex: 0 0 auto;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations {
    flex: 1;
    min-block-size: 0;
    padding-block-start: var(--_kit-stack);
    border-block-start: var(--_kit-rule) solid var(--_kit-rail-rule);
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--_kit-rail-muted) transparent;
    container-type: scroll-state;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations > .kit-region-entry,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations > .kit-region-destination-group,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations > .kit-region-profile {
    flex: 0 0 auto;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-head-list > .kit-region-query > .kit-region-query-form {
    display: none;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations > .kit-region-profile {
    position: sticky;
    z-index: 1;
    inset-block-end: 0;
    margin-block-start: auto;
    padding-block-start: var(--_kit-rhythm);
    border-block-start: var(--_kit-rule) solid var(--_kit-rail-rule);
    background: var(--_kit-rail-tint);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations {
    --_kit-overflow-fade-blank: calc(var(--_kit-inset-tight) + var(--_kit-stack) + var(--_kit-stack) + var(--_kit-rule) + 1lh + var(--_kit-stack) + var(--_kit-inset-tight));
    font-size: var(--_kit-label-size);
    scroll-padding-block: calc(var(--_kit-overflow-fade-extent) + 2 * var(--_kit-focus-edge) + var(--_kit-rule));
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations[data-kit-holds~=profile] {
    --_kit-rail-foot: calc(var(--_kit-profile-height) + var(--kit-profile-growth, 0px) + var(--_kit-rhythm) + var(--_kit-rule));
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations[data-kit-holds~=profile] {
    scroll-padding-block-end: calc(var(--_kit-overflow-fade-extent) + var(--_kit-rail-foot) + 2 * var(--_kit-focus-edge) + var(--_kit-rule));
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations:after {
    --_kit-overflow-fade-direction: to bottom;
    --_kit-overflow-fade-surface: var(--_kit-rail-tint);
    content: "";
    visibility: hidden;
    flex: none;
    align-self: stretch;
    inset-block-end: 0;
    block-size: var(--_kit-overflow-fade-extent);
    margin-block-start: calc(-1 * var(--_kit-stack));
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations:before {
    --_kit-overflow-fade-direction: to top;
    --_kit-overflow-fade-surface: var(--_kit-rail-tint);
    flex: none;
    align-self: stretch;
    inset-block-start: 0;
    block-size: var(--_kit-overflow-fade-extent);
    margin-block-end: calc(-1 * (var(--_kit-overflow-fade-extent) + var(--_kit-stack)));
  }
  @container scroll-state(scrollable: block-start) {
    .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations:before {
      content: "";
    }
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations > .kit-region-profile {
    order: 1;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations[data-kit-holds~=profile]:after {
    inset-block-end: var(--_kit-rail-foot);
    margin-block-end: calc(-1 * var(--_kit-stack));
    background:
      linear-gradient(
        to bottom,
        transparent,
        var(--_kit-rail-tint) calc(100% - 2 * var(--_kit-stack) - var(--_kit-rule)));
  }
  @container scroll-state(scrollable: block) {
    .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations:after {
      visibility: visible;
    }
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations > .kit-region-profile > .kit-region-opener {
    min-block-size: var(--_kit-profile-height);
    line-height: var(--_kit-navigation-icon);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > :where(a).kit-region-rail-head {
    inline-size: 100%;
    gap: var(--_kit-stack);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-clear > .kit-region-icon,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-running > .kit-region-icon {
    flex: 0 0 auto;
    inline-size: var(--_kit-navigation-icon);
    block-size: var(--_kit-navigation-icon);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-rail-head {
    flex: 0 0 auto;
    gap: 0;
    padding-inline: var(--_kit-inset-tight);
    border-radius: var(--_kit-radius);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-holds~=collapse] > .kit-region-rail-head {
    inline-size: auto;
    margin-inline-end: calc(var(--_kit-target) + var(--_kit-rhythm));
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-collapse {
    position: absolute;
    inset-block-start: calc(var(--_kit-inset) + env(safe-area-inset-top));
    inset-inline-end: var(--_kit-inset);
    display: flex;
    align-items: center;
    block-size: var(--_kit-identity-height);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-rail-head {
    margin-inline-end: 0;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-collapse[data-kit-state~=collapsed] {
    position: static;
    flex: 0 0 auto;
    justify-content: center;
    block-size: auto;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-rail-head > [data-kit-mark] {
    margin-inline-start: calc((var(--_kit-navigation-icon) - var(--_kit-avatar)) / 2);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-rail-head[data-kit-holds~=leading-tenant] > [data-kit-mark] {
    display: none;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail:not([data-kit-fit~=collapsed]) > .kit-region-rail-head[data-kit-holds~=tenant] {
    position: relative;
    block-size: auto;
    min-block-size: var(--_kit-identity-height);
    display: grid;
    column-gap: 1cap;
    grid-template-columns: auto minmax(0, 1fr);
    align-content: center;
    > [data-kit-mark] {
      grid-row: 1 / span 2;
    }
    > [data-kit-wordmark],
    > .kit-region-tenant {
      grid-row: 1;
      grid-column: 2;
      align-self: end;
      min-inline-size: 0;
      padding: 0;
      --_kit-text-trim: none;
      white-space: normal;
      overflow-wrap: break-word;
      line-height: var(--_kit-text-line);
    }
    > [data-kit-wordmark] + .kit-region-tenant,
    > .kit-region-tenant + [data-kit-wordmark] {
      grid-row: 2;
      align-self: start;
    }
    > .kit-region-tenant {
      display: block;
    }
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail:not([data-kit-fit~=collapsed]) > .kit-region-rail-head[data-kit-holds~=logo] {
    grid-template-columns: calc(var(--_kit-avatar) + (var(--_kit-navigation-icon) - var(--_kit-avatar)) / 2) minmax(0, 1fr);
    > .kit-region-tenant > .kit-region-logo {
      position: absolute;
      inset-block: 0;
      inset-inline-start: calc(var(--_kit-inset-tight) + (var(--_kit-navigation-icon) - var(--_kit-avatar)) / 2);
      inline-size: var(--_kit-avatar);
      block-size: var(--_kit-avatar);
      max-block-size: none;
      margin: auto 0;
      object-fit: contain;
    }
  }
  @media screen {
    html[data-kit-theme=dark] .kit-layout-shell > .kit-region-chrome > .kit-region-rail:not([data-kit-fit~=collapsed]) > .kit-region-rail-head[data-kit-holds~=logo]:not([data-kit-holds~=dark-logo]) {
      grid-template-columns: minmax(0, 1fr);
      > .kit-region-tenant {
        grid-column: 1;
      }
    }
  }
  @media screen and (prefers-color-scheme: dark) {
    html:not([data-kit-theme]) .kit-layout-shell > .kit-region-chrome > .kit-region-rail:not([data-kit-fit~=collapsed]) > .kit-region-rail-head[data-kit-holds~=logo]:not([data-kit-holds~=dark-logo]) {
      grid-template-columns: minmax(0, 1fr);
      > .kit-region-tenant {
        grid-column: 1;
      }
    }
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail:not([data-kit-fit~=collapsed]) > .kit-region-rail-head[data-kit-holds~=leading-tenant]:not([data-kit-holds~=logo]) {
    grid-template-columns: minmax(0, 1fr);
    > [data-kit-wordmark],
    > .kit-region-tenant {
      grid-column: 1;
    }
  }
  @media (hover: hover) and (pointer: fine) {
    .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-rail-head:hover {
      background-color: var(--_kit-wash-hover);
    }
    .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-destination-group > details > .kit-region-group-name:hover {
      background-image: linear-gradient(var(--_kit-wash-hover), var(--_kit-wash-hover));
    }
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-profile > .kit-region-opener[data-kit-holds~=role],
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-profile > .kit-region-opener[data-kit-holds~=role] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    column-gap: var(--_kit-stack);
    row-gap: 0;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-profile > .kit-region-opener[data-kit-holds~=role] > .kit-region-name,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-profile > .kit-region-opener[data-kit-holds~=role] > .kit-region-name {
    align-self: end;
    color: var(--_kit-text-ink);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-profile > .kit-region-opener[data-kit-holds~=role] > .kit-region-role,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-profile > .kit-region-opener[data-kit-holds~=role] > .kit-region-role {
    align-self: start;
    color: var(--_kit-text-muted);
    font-size: var(--_kit-label-size);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-profile > .kit-region-opener[data-kit-holds~=role] > .kit-region-name,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-profile > .kit-region-opener[data-kit-holds~=role] > .kit-region-name,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-profile > .kit-region-opener[data-kit-holds~=role] > .kit-region-role,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-profile > .kit-region-opener[data-kit-holds~=role] > .kit-region-role {
    grid-column: 2;
    min-inline-size: 0;
    --_kit-text-trim: none;
    white-space: normal;
    overflow-wrap: break-word;
    line-height: var(--_kit-text-line);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-profile > .kit-region-opener > .kit-region-name,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-more .kit-region-profile > .kit-region-opener > .kit-region-name,
  .kit-layout-shell > .kit-region-chrome > .kit-region-identity-strip > .kit-region-profile > .kit-region-opener > .kit-region-name {
    flex: 0 1 auto;
    min-inline-size: 0;
    white-space: normal;
    overflow-wrap: break-word;
    line-height: var(--_kit-text-line);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] {
    --_kit-rail-collapse-inset: calc((var(--_kit-rail-collapsed-width) - var(--_kit-target)) / 2);
    inline-size: max-content;
    min-inline-size: calc(var(--_kit-rail-collapsed-width) + env(safe-area-inset-left));
    padding-inline: calc(var(--_kit-rail-collapse-inset) + env(safe-area-inset-left)) var(--_kit-rail-collapse-inset);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-destinations {
    inline-size: max-content;
    min-inline-size: var(--_kit-target);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-rail-head {
    justify-content: center;
    padding-inline: 0;
    > [data-kit-mark] {
      display: inline;
      margin-inline-start: 0;
    }
    > .kit-region-tenant {
      font-size: 0;
    }
    > .kit-region-tenant > .kit-region-logo {
      max-inline-size: var(--_kit-target);
      margin-inline-end: 0;
    }
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-rail-head[data-kit-holds~=logo] > [data-kit-mark] {
    display: none;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-rail-head:not([data-kit-holds~=logo]) > [data-kit-mark] + .kit-region-tenant {
    position: absolute;
    inline-size: var(--_kit-rule);
    block-size: var(--_kit-rule);
    overflow: clip;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  @media screen {
    html[data-kit-theme=dark] .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-rail-head[data-kit-holds~=logo]:not([data-kit-holds~=dark-logo]) > [data-kit-mark] {
      display: inline;
    }
  }
  @media screen {
    html[data-kit-theme=dark] .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-rail-head[data-kit-holds~=logo]:not([data-kit-holds~=dark-logo]) > .kit-region-tenant {
      position: absolute;
      inline-size: var(--_kit-rule);
      block-size: var(--_kit-rule);
      overflow: clip;
      clip-path: inset(50%);
      white-space: nowrap;
    }
  }
  @media screen and (prefers-color-scheme: dark) {
    html:not([data-kit-theme]) .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-rail-head[data-kit-holds~=logo]:not([data-kit-holds~=dark-logo]) > [data-kit-mark] {
      display: inline;
    }
  }
  @media screen and (prefers-color-scheme: dark) {
    html:not([data-kit-theme]) .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-rail-head[data-kit-holds~=logo]:not([data-kit-holds~=dark-logo]) > .kit-region-tenant {
      position: absolute;
      inline-size: var(--_kit-rule);
      block-size: var(--_kit-rule);
      overflow: clip;
      clip-path: inset(50%);
      white-space: nowrap;
    }
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] .kit-region-destination-group > details > .kit-region-group-name + .kit-region-group-list,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] .kit-region-destination-group > details > .kit-region-group-name + .kit-region-pinned,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] .kit-region-destination-group > details > .kit-region-group-name + .kit-region-recent {
    margin-block-start: 0;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] .kit-region-destination-group > details > .kit-region-group-name {
    display: none;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] .kit-region-destination-group > .kit-region-disclosure::details-content {
    content-visibility: visible;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-destinations > .kit-region-destination-group[data-kit-holds~=recent] {
    display: none;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-destinations > .kit-region-profile > .kit-region-opener {
    display: flex;
    justify-content: center;
    padding-inline: 0;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-more {
    position: static;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-opener,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-opener {
    appearance: none;
    border: 0;
    background: transparent;
    color: inherit;
    font-family: inherit;
    font-weight: inherit;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-clear,
  .kit-layout-shell > .kit-region-chrome > .kit-region-identity-strip > .kit-region-profile > .kit-region-opener {
    appearance: none;
    border: 0;
    background: transparent;
    color: inherit;
    font-family: inherit;
    font-weight: inherit;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations > :is(.kit-region-profile, .kit-region-more) > .kit-region-opener,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar > .kit-region-destinations > :is(.kit-region-profile, .kit-region-more) > .kit-region-opener {
    color: var(--_kit-text-muted);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-profile > .kit-region-opener,
  .kit-layout-shell > .kit-region-chrome > .kit-region-identity-strip > .kit-region-profile > .kit-region-opener {
    display: flex;
    align-items: center;
    gap: var(--_kit-stack);
    inline-size: 100%;
    min-block-size: var(--_kit-target);
    padding: var(--_kit-inset-tight);
    border-radius: var(--_kit-radius);
    font-size: var(--_kit-label-size);
    text-align: start;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-identity-strip > .kit-region-profile {
    flex: 0 1 auto;
    min-inline-size: calc(var(--_kit-avatar) + var(--_kit-stack) + 2 * var(--_kit-inset-tight));
    margin-inline-start: auto;
    white-space: nowrap;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-identity-strip > .kit-region-profile > .kit-region-opener {
    min-inline-size: 0;
    font-family: var(--_kit-body-family);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-destinations > .kit-region-profile > .kit-region-opener:after {
    content: "";
    flex: 0 0 var(--_kit-control-icon);
    align-self: center;
    inline-size: var(--_kit-control-icon);
    block-size: var(--_kit-control-icon);
    margin-inline-start: auto;
    background: var(--_kit-text-muted);
    mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22 fill=%22currentColor%22%3E%3Cpath d=%22M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z%22/%3E%3C/svg%3E") center / contain no-repeat;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-identity-strip > .kit-region-profile > .kit-region-opener:after {
    content: "";
    flex: 0 0 var(--_kit-control-icon);
    align-self: center;
    inline-size: var(--_kit-control-icon);
    block-size: var(--_kit-control-icon);
    margin-inline-start: auto;
    background: var(--_kit-text-muted);
    mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 256 256%22 fill=%22currentColor%22%3E%3Cpath d=%22M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z%22/%3E%3C/svg%3E") center / contain no-repeat;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-profile > .kit-region-opener[data-kit-holds~=role],
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-profile > .kit-region-opener[data-kit-holds~=role] {
    grid-template-columns: auto minmax(0, 1fr) auto;
    &:after {
      grid-column: 3;
      grid-row: 1 / span 2;
    }
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-destinations > .kit-region-profile > .kit-region-opener:after {
    content: none;
  }
  .kit-layout-shell .kit-region-profile > .kit-region-opener[aria-busy=true] {
    --_kit-text-ink: var(--_kit-text-muted);
    cursor: progress;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar {
    order: 1;
    position: sticky;
    anchor-name: --_kit-bottom-bar;
    z-index: var(--_kit-tier-chrome);
    inset-inline: 0;
    inset-block-end: 0;
    margin-block-start: auto;
    min-block-size: calc(var(--_kit-bottom-bar-height) + env(safe-area-inset-bottom));
    padding: 0 calc(var(--_kit-inset) + env(safe-area-inset-right)) env(safe-area-inset-bottom) calc(var(--_kit-inset) + env(safe-area-inset-left));
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-opener {
    color: inherit;
    font-size: var(--_kit-label-size);
    text-decoration: none;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar > .kit-region-destinations {
    align-items: stretch;
    min-block-size: var(--_kit-bottom-bar-height);
    padding-block: var(--_kit-rhythm);
    max-inline-size: var(--_kit-shell-content-width);
    margin-inline: auto;
    flex-wrap: wrap;
    gap: var(--_kit-stack);
    justify-content: stretch;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar > .kit-region-destinations > .kit-region-entry,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar > .kit-region-destinations > .kit-region-profile,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar > .kit-region-destinations > .kit-region-more {
    flex: 1 1 0;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-opener {
    display: inline-flex;
    align-items: center;
    gap: var(--_kit-rhythm);
    inline-size: 100%;
    min-inline-size: 0;
    min-block-size: var(--_kit-touch-target);
    padding: var(--_kit-rhythm) 0;
    white-space: nowrap;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar > .kit-region-destinations > :is(.kit-region-profile, .kit-region-more) > .kit-region-opener {
    display: grid;
    grid-template-rows: max-content max-content;
    justify-items: center;
    align-content: start;
    align-items: start;
    block-size: 100%;
    padding-inline: var(--_kit-rhythm);
    text-align: center;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-opener > .kit-region-name {
    inline-size: 100%;
    min-inline-size: 0;
    line-height: var(--_kit-body-leading);
    overflow-wrap: anywhere;
    white-space: normal;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar > .kit-region-destinations > :is(.kit-region-profile, .kit-region-more) > .kit-region-opener > .kit-region-name,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar > .kit-region-destinations > :is(.kit-region-profile, .kit-region-more) > .kit-region-opener > .kit-region-reserve {
    inline-size: calc(100% + var(--_kit-rule));
    hyphens: none;
    overflow-wrap: break-word;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar > .kit-region-destinations > .kit-region-profile > .kit-region-opener > .kit-region-name,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar > .kit-region-destinations > .kit-region-profile > .kit-region-opener > .kit-region-reserve {
    grid-area: 2 / 1;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar > .kit-region-destinations > .kit-region-profile > .kit-region-opener > .kit-region-reserve {
    display: block;
    line-height: var(--_kit-body-leading);
    white-space: normal;
    visibility: hidden;
  }
  @media not (forced-colors: active) {
    .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar > .kit-region-destinations > .kit-region-profile > .kit-region-opener > .kit-region-name > .kit-region-availability {
      position: absolute;
      inline-size: var(--_kit-rule);
      block-size: var(--_kit-rule);
      overflow: clip;
      clip-path: inset(50%);
      white-space: nowrap;
    }
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-opener > .kit-region-icon {
    flex: 0 0 auto;
    inline-size: var(--_kit-navigation-icon);
    block-size: var(--_kit-navigation-icon);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-account-menu {
    display: contents;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-account-menu .kit-region-context {
    margin-inline-start: var(--_kit-inset);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-account-menu .kit-region-item[data-kit-holds~=supporting] {
    padding-block: var(--_kit-rhythm);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-account-menu .kit-region-item > .kit-region-supporting {
    grid-area: 2 / 2 / 3 / -1;
    color: var(--_kit-text-muted);
    font-size: var(--_kit-label-size);
    @media screen {
      min-inline-size: var(--_kit-cut-floor, 0px);
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-account-menu > ul[role=menu] > .kit-region-search {
    display: grid;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-account-menu > ul[role=menu] > .kit-region-head + .kit-region-search:before,
  .kit-layout-shell > .kit-region-chrome > .kit-region-account-menu > ul[role=menu] > .kit-region-search + .kit-region-group:before {
    content: "";
    display: block;
    block-size: var(--_kit-rule);
    margin: var(--_kit-rhythm) calc(-1 * var(--_kit-menu-edge));
    background: var(--_kit-panel-boundary);
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-account-menu > ul[role=menu] > .kit-region-search > .kit-region-nothing-matches {
    display: grid;
    place-items: center;
    padding-block-start: var(--_kit-stack);
    padding-block-end: calc(var(--_kit-stack) - var(--_kit-rhythm));
    margin: 0;
    color: var(--_kit-text-muted);
  }
  .kit-layout-shell .kit-region-page > .kit-region-header {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: var(--_kit-stack);
    min-block-size: 0;
    --_kit-surface-beneath: var(--_kit-header-tint);
    border-image: linear-gradient(var(--_kit-header-tint) 0 0) fill 0 / 0 / 0 100vw;
  }
  .kit-layout-shell .kit-region-page > .kit-region-header {
    padding-block-start: var(--_kit-region);
  }
  .kit-layout-shell .kit-region-page > .kit-region-header .kit-region-subject {
    scroll-margin-block-start: 100dvh;
  }
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-subject-column {
    flex-basis: max(0px, calc((var(--_kit-shell-content-width) - 100%) * 999));
    flex: 1 0 max-content;
    min-inline-size: 0;
    max-inline-size: 100%;
  }
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions {
    flex: 0 1 auto;
    min-inline-size: 0;
  }
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[data-kit-holds~=guide] {
    flex-grow: 1;
    min-inline-size: min(100%, var(--_kit-reading-width));
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[data-kit-holds~=words] {
        flex-grow: 1;
      }
    }
  }
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[data-kit-state~=loading] {
    display: flex;
    flex: none;
    align-items: center;
    block-size: var(--_kit-control-height);
    inline-size: var(--_kit-control-height);
  }
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[data-kit-state~=loading]:before {
    content: "\200b";
  }
  .kit-layout-shell .kit-region-page > .kit-region-header .kit-region-subject {
    margin-block: 0;
  }
  .kit-layout-shell .kit-region-page > .kit-region-header .kit-region-lede,
  .kit-layout-shell .kit-region-page > .kit-region-header .kit-region-standing {
    margin-block: var(--_kit-stack) 0;
    color: var(--_kit-text-muted);
  }
  .kit-layout-shell .kit-region-page > .kit-region-header .kit-region-lede {
    white-space: normal;
    line-height: var(--_kit-text-line);
  }
  .kit-layout-shell .kit-region-page > .kit-region-header .kit-region-lede > span {
    display: inline;
    white-space: normal;
  }
  .kit-layout-shell .kit-region-page > .kit-region-header .kit-region-lede > span:not(:last-child):after {
    content: "\a0\b7  ";
    white-space: pre-wrap;
  }
  .kit-layout-shell .kit-region-page > .kit-region-header .kit-region-standing {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--_kit-stack);
  }
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-next-previous {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: var(--_kit-stack);
    > .kit-region-position {
      color: var(--_kit-text-muted);
      white-space: nowrap;
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-next-previous + .kit-region-actions {
        min-block-size: var(--_kit-target);
        margin-inline-start: calc(var(--_kit-region) - var(--_kit-stack));
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions {
        justify-content: flex-end;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions > .kit-region-routes {
        justify-content: flex-end;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions:not([data-kit-holds~=words]) > * + .kit-region-routes {
        margin-inline-start: calc(var(--_kit-region) - var(--_kit-cluster-gap));
      }
    }
  }
  .kit-layout-shell .kit-region-page > .kit-region-body {
    padding-block: var(--_kit-region);
    padding-block-end: calc(var(--_kit-region) + var(--kit-toast-height, 0px));
  }
  .kit-layout-shell .kit-region-page > .kit-region-service-destinations {
    padding-block-end: var(--_kit-region);
  }
  .kit-layout-shell .kit-region-page[data-kit-holds~=foot] > .kit-region-service-destinations {
    padding-block-end: var(--_kit-stack);
  }
  .kit-layout-shell .kit-region-page > .kit-region-foot {
    margin-block: 0;
    padding-block-end: var(--_kit-region);
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-shell .kit-region-page[data-kit-holds~=calendar] > .kit-region-body {
        grid-row: 7;
        display: flex;
        flex-direction: column;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-shell .kit-region-page[data-kit-holds~=calendar] > .kit-region-service-destinations {
        grid-row: 8;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-shell .kit-region-page[data-kit-holds~=calendar] > .kit-region-foot {
        grid-row: 9;
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-shell > .kit-region-chrome > .kit-region-identity-strip > .kit-region-profile > .kit-region-opener > .kit-region-name {
        display: none;
      }
      .kit-layout-shell > .kit-region-chrome > .kit-region-identity-strip > .kit-region-profile > .kit-region-opener:after {
        content: none;
      }
    }
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-identity-strip {
    max-inline-size: none;
    inline-size: 100%;
    margin-inline: 0;
    padding-inline: max(var(--_kit-page-inset), calc((100% - var(--_kit-shell-content-width)) / 2));
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-profile > .kit-region-opener[aria-current],
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-profile > .kit-region-opener[aria-current],
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar > .kit-region-destinations > .kit-region-more > .kit-region-opener[aria-current] {
    background-color: var(--_kit-current-entry-fill, var(--_kit-wash));
    color: var(--_kit-current-entry-ink, var(--_kit-text-ink));
    font-weight: var(--_kit-strong-weight);
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-shell[data-kit-holds~=rail] :is(.kit-role-record-picker, .kit-role-multi-value-picker) > .kit-region-control:popover-open::backdrop {
        position-anchor: --_kit-bottom-bar;
        inset-block-end: anchor(top);
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-shell[data-kit-holds~=rail] :is(.kit-role-record-picker, .kit-role-multi-value-picker) > .kit-region-control:popover-open {
        position-anchor: --_kit-bottom-bar;
        max-block-size: calc(100dvh - var(--_kit-sheet-clearance) - env(safe-area-inset-top) - anchor-size(block));
      }
    }
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail,
  .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar {
    --_kit-text-ink: var(--_kit-rail-ink);
    --_kit-link: initial;
    --_kit-text-muted: var(--_kit-rail-muted);
    --_kit-panel-surface: var(--_kit-rail-raised);
    --_kit-surface-beneath: var(--_kit-rail-raised);
    --_kit-panel-boundary: var(--_kit-rail-rule);
    --_kit-wash: var(--_kit-wash-on-ground);
    --_kit-wash-hover: var(--_kit-wash-on-ground-hover);
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar {
        display: block;
      }
      html[data-kit-state~=open-conversation] .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar {
        display: none;
      }
      .kit-layout-shell[data-kit-holds~=rail] .kit-region-page:not([data-kit-holds~=service-destinations]) > .kit-region-body {
        padding-block-end: calc(var(--_kit-region) + var(--kit-toast-height, 0px));
      }
      .kit-layout-shell[data-kit-holds~=rail] .kit-region-page:not([data-kit-holds~=foot]) > .kit-region-service-destinations {
        padding-block-end: var(--_kit-region);
      }
      .kit-layout-shell,
      .kit-layout-shell[data-kit-holds~=rail] {
        display: flex;
        flex-direction: column;
        min-block-size: 100dvh;
      }
      .kit-layout-shell > .kit-region-chrome > .kit-region-rail {
        display: none;
      }
      .kit-layout-shell[data-kit-holds~=rail] > .kit-region-chrome > .kit-region-notices,
      .kit-layout-shell[data-kit-holds~=rail] .kit-region-page > .kit-region-header,
      .kit-layout-shell[data-kit-holds~=rail] .kit-region-page > .kit-region-body,
      .kit-layout-shell[data-kit-holds~=rail] .kit-region-page > .kit-region-service-destinations,
      .kit-layout-shell[data-kit-holds~=rail] .kit-region-page > .kit-region-foot {
        grid-column: 1;
        inline-size: calc(100% - 2 * var(--_kit-page-inset) - env(safe-area-inset-left) - env(safe-area-inset-right));
      }
      .kit-layout-shell .kit-region-page > .kit-region-header {
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: stretch;
        > .kit-region-subject-column,
        > .kit-region-actions {
          flex: 0 0 auto;
          inline-size: 100%;
        }
        > .kit-region-next-previous {
          order: -1;
          > .kit-region-previous {
            order: -1;
          }
        }
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      html[data-kit-state~=phone-sheet] .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar > .kit-region-destinations > .kit-region-more:after {
        content: "";
        position: fixed;
        position-anchor: --_kit-bottom-bar;
        inset: 0 0 var(--_kit-dismiss-foot, 0px);
        z-index: var(--_kit-tier-overlay);
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-shell[data-kit-holds~=rail] {
        --_kit-dismiss-foot: anchor(top);
      }
    }
  }
  @media screen {
    html[data-kit-state~=phone-sheet] .kit-layout-shell .kit-region-page:after {
      content: "";
      position: fixed;
      position-anchor: --_kit-bottom-bar;
      inset: 0 0 var(--_kit-dismiss-foot, 0px);
      z-index: var(--_kit-tier-overlay);
    }
  }
  .kit-layout-shell .kit-region-page[data-kit-holds~=field-result] > .kit-region-body {
    display: flex;
    flex: 1;
    align-self: stretch;
    padding-block: var(--_kit-region);
    @media screen {
      padding-block-end: calc(var(--_kit-region) + var(--kit-toast-height, 0px));
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-shell:not([data-kit-holds~=rail]) .kit-region-page[data-kit-holds~=field-result] > .kit-region-body {
        grid-row: 7;
      }
      .kit-layout-shell:not([data-kit-holds~=rail]) .kit-region-page[data-kit-holds~=field-result] > .kit-region-service-destinations {
        grid-row: 8;
      }
      .kit-layout-shell:not([data-kit-holds~=rail]) .kit-region-page[data-kit-holds~=field-result] > .kit-region-foot {
        grid-row: 9;
      }
    }
  }
}
@layer absence {
  .kit-layout-shell .kit-region-page > .kit-region-header > .kit-region-actions[data-kit-state~=loading] {
    visibility: visible;
    color: transparent;
    background: var(--_kit-wash-muted);
    border-color: transparent;
    border-radius: var(--_kit-radius);
    user-select: none;
    animation: kit-wait var(--_kit-appear) var(--_kit-settle) var(--_kit-wait) backwards;
  }
}
@layer layouts {
  .kit-layout-shell .kit-region-page > .kit-region-header .kit-region-lede > .kit-region-range-in-words {
    display: none;
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-shell .kit-region-page[data-kit-holds~=calendar] > .kit-region-body {
        align-self: stretch;
      }
    }
    @container (inline-size < 720px) {
      .kit-layout-shell .kit-region-page[data-kit-holds~=calendar] > .kit-region-header .kit-region-lede > .kit-region-range-in-words,
      .kit-layout-shell .kit-region-page[data-kit-holds~=gantt] > .kit-region-header .kit-region-lede > .kit-region-range-in-words,
      .kit-layout-shell .kit-region-page > .kit-region-header:has(~ .kit-region-body .kit-layout-list > .kit-region-saved-views-filters-sort > .kit-region-range) .kit-region-lede > .kit-region-range-in-words {
        display: inline-block;
      }
    }
  }
  @media screen {
    @container page (inline-size < 720px) {
      html[data-kit-state~=open-conversation] .kit-layout-shell .kit-region-page > .kit-region-header {
        display: none;
      }
    }
  }
  .kit-layout-shell .kit-region-page[data-kit-holds~=home] > .kit-region-header .kit-region-subject {
    font-size: var(--_kit-home-heading-size);
  }
  .kit-layout-shell .kit-region-page[data-kit-holds~=record] > .kit-region-header .kit-region-subject {
    font-size: var(--_kit-record-heading-size);
  }
}
@layer truncation {
  @media screen {
    .kit-layout-shell > .kit-region-chrome > .kit-region-rail > .kit-region-running > .kit-region-work:not([data-kit-holds~=amount], [data-kit-holds~=identifier], [data-kit-holds~=email], [data-kit-holds~=address]) {
      min-inline-size: var(--_kit-cut-floor, 0px);
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-rail-head > [data-kit-wordmark],
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-rail-head > [data-kit-wordmark] + .kit-region-tenant {
    position: absolute;
    inline-size: var(--_kit-rule);
    block-size: var(--_kit-rule);
    overflow: clip;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-destinations > .kit-region-profile > button > .kit-region-name,
  .kit-layout-shell > .kit-region-chrome > .kit-region-rail[data-kit-fit~=collapsed] > .kit-region-destinations > .kit-region-profile > button > .kit-region-role {
    position: absolute;
    inline-size: var(--_kit-rule);
    block-size: var(--_kit-rule);
    overflow: clip;
    clip-path: inset(50%);
    white-space: nowrap;
  }
}
@layer print {
  @media print {
    .kit-layout-shell {
      max-inline-size: 100vw !important;
    }
    .kit-layout-shell .kit-region-page > .kit-region-body {
      inline-size: 100% !important;
      max-inline-size: none !important;
      margin-inline: 0 !important;
      padding-block: 0;
    }
    .kit-layout-shell .kit-region-page > .kit-region-foot {
      inline-size: 100%;
      max-inline-size: none;
      margin-inline: 0;
      padding-block: var(--_kit-region) 0;
    }
    .kit-layout-shell .kit-region-page > .kit-region-body p:not(.kit-region-body :is([data-kit-role], [data-kit-layout], [data-kit-region], table) *),
    .kit-layout-shell .kit-region-page > .kit-region-body h1:not(.kit-region-body :is([data-kit-role], [data-kit-layout], [data-kit-region], table) *),
    .kit-layout-shell .kit-region-page > .kit-region-body h2:not(.kit-region-body :is([data-kit-role], [data-kit-layout], [data-kit-region], table) *),
    .kit-layout-shell .kit-region-page > .kit-region-body h3:not(.kit-region-body :is([data-kit-role], [data-kit-layout], [data-kit-region], table) *),
    .kit-layout-shell .kit-region-page > .kit-region-body h4:not(.kit-region-body :is([data-kit-role], [data-kit-layout], [data-kit-region], table) *),
    .kit-layout-shell .kit-region-page > .kit-region-body h5:not(.kit-region-body :is([data-kit-role], [data-kit-layout], [data-kit-region], table) *),
    .kit-layout-shell .kit-region-page > .kit-region-body h6:not(.kit-region-body :is([data-kit-role], [data-kit-layout], [data-kit-region], table) *),
    .kit-layout-shell .kit-region-page > .kit-region-body ul:not(.kit-region-body :is([data-kit-role], [data-kit-layout], [data-kit-region], table) *),
    .kit-layout-shell .kit-region-page > .kit-region-body ol:not(.kit-region-body :is([data-kit-role], [data-kit-layout], [data-kit-region], table) *),
    .kit-layout-shell .kit-region-page > .kit-region-body dl:not(.kit-region-body :is([data-kit-role], [data-kit-layout], [data-kit-region], table) *),
    .kit-layout-shell .kit-region-page > .kit-region-body blockquote:not(.kit-region-body :is([data-kit-role], [data-kit-layout], [data-kit-region], table) *),
    .kit-layout-shell .kit-region-page > .kit-region-body hr:not(.kit-region-body :is([data-kit-role], [data-kit-layout], [data-kit-region], table) *) {
      max-inline-size: var(--_kit-reading-width);
    }
    .kit-layout-shell:has(.kit-region-body .kit-layout-field-result) {
      display: block;
      min-block-size: 0;
    }
    .kit-layout-shell {
      margin-inline: 0;
      padding: 0;
    }
    .kit-layout-shell:has(> .kit-region-chrome > .kit-region-rail) {
      display: block;
      min-block-size: 0;
    }
    .kit-layout-shell:has(> .kit-region-chrome > .kit-region-rail) .kit-region-page > * {
      inline-size: 100%;
      max-inline-size: none;
    }
    .kit-layout-shell:has(.kit-layout-record > .kit-layout-issued-document) .kit-region-page > .kit-region-header {
      display: none !important;
    }
  }
}
@layer without-fills {
  @media print, (forced-colors: active) {
    .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-profile > .kit-region-opener[aria-current],
    .kit-layout-shell > .kit-region-chrome > .kit-region-bottom-bar .kit-region-profile > .kit-region-opener[aria-current] {
      background: none;
    }
  }
  @media print, (forced-colors: active) {
    .kit-layout-shell .kit-region-page > .kit-region-header {
      border-image: none;
    }
  }
  @media (forced-colors: active) {
    .kit-layout-shell .kit-region-profile > button[aria-busy=true] {
      color: GrayText;
    }
  }
  @media (forced-colors: active) {
    .kit-layout-shell .kit-region-profile > button[aria-busy=true] .kit-region-initials,
    .kit-layout-shell .kit-region-profile > button[aria-busy=true] .kit-region-name,
    .kit-layout-shell .kit-region-profile > button[aria-busy=true] .kit-region-role,
    .kit-layout-shell .kit-region-profile > button[aria-busy=true] .kit-region-reserve,
    .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-profile > button[data-kit-holds~=role][aria-busy=true] > .kit-region-name,
    .kit-layout-shell > .kit-region-chrome > .kit-region-rail .kit-region-profile > button[data-kit-holds~=role][aria-busy=true] > .kit-region-role {
      color: GrayText;
    }
  }
}
