
  body.eva-message-hierarchy-ready .eva-msg .wk-sidebar-tabbar[data-eva-project-recent-switcher="true"] {
    display: flex;
    margin: 0;
    /* Match the My AI header: 12px rail inset and one 34px control. */
    padding: var(--gds-space-3);
    background: #f6f7f8;
  }






  body.eva-message-hierarchy-ready .eva-msg .wk-sidebar-tabbar[data-eva-project-recent-switcher="true"] .wk-sidebar-tabbar__container {
    display: flex;
    gap: 0;
    width: 100%;
    height: 34px;
    padding: 0;
    border-radius: 999px;
    background: #e9e9eb;
  }

  body.eva-message-hierarchy-ready .eva-msg .wk-sidebar-tabbar[data-eva-project-recent-switcher="true"] .wk-sidebar-tabbar__btn {
    min-height: 34px;
    justify-content: center;
    padding: 0 16px;
    border-radius: 999px;
    background: transparent;
    color: #6b7078;
    font-weight: 400;
  }

  body.eva-message-hierarchy-ready .eva-msg .wk-sidebar-tabbar[data-eva-project-recent-switcher="true"] .wk-sidebar-tabbar__btn:hover {
    background: rgb(255 255 255 / 56%);
  }

  body.eva-message-hierarchy-ready .eva-msg .wk-sidebar-tabbar[data-eva-project-recent-switcher="true"] .wk-sidebar-tabbar__btn--active,
  body.eva-message-hierarchy-ready .eva-msg .wk-sidebar-tabbar[data-eva-project-recent-switcher="true"] .wk-sidebar-tabbar__btn--active:hover {
    background: #fff;
    color: #1f2329;
    font-weight: 600;
    box-shadow: 0 1px 3px rgb(31 35 41 / 14%);
  }

  body.eva-message-hierarchy-ready .eva-msg .wk-sidebar-tabbar[data-eva-project-recent-switcher="true"] .wk-sidebar-tabbar__btn:focus-visible {
    outline: 2px solid #4d7f93;
    outline-offset: 1px;
  }

  body.eva-message-hierarchy-ready .eva-msg .wk-sidebar-tabbar[data-eva-project-recent-switcher="true"] .wk-sidebar-tabbar__badge {
    display: none;
  }

/* Octo-Web six-dot handles: parent channels only; child threads travel with them. */
.eva-follow-channel, .eva-follow-category { position: relative; }
.eva-follow-channel.is-dragging, .eva-follow-category.is-dragging { z-index: 2; opacity: .4; }
.eva-follow-category-title { display: flex; align-items: center; min-width: 0; }
.eva-follow-category-title > .wk-category-header { flex: 1; min-width: 0; }
body.eva-message-hierarchy-ready .eva-msg .wk-conv-compact-drag-handle,
.eva-follow-category-handle {
  display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center;
  width: 14px; height: 20px; margin-left: -4px; padding: 0; border: 0;
  background: transparent; color: var(--wk-icon-muted, var(--semi-color-text-2));
  cursor: grab; opacity: 0; pointer-events: none; touch-action: none;
  transition: opacity 150ms;
}
body.eva-message-hierarchy-ready .eva-msg .wk-conv-compact-item:hover .wk-conv-compact-drag-handle,
body.eva-message-hierarchy-ready .eva-msg .wk-conv-compact-drag-handle:focus-visible,
.eva-follow-category-title:hover .eva-follow-category-handle,
.eva-follow-category-handle:focus-visible { opacity: 1; pointer-events: auto; }
body.eva-message-hierarchy-ready .eva-msg .wk-conv-compact-drag-handle:active,
.eva-follow-category-handle:active { cursor: grabbing; }
.wk-conv-compact-drag-handle:focus-visible, .eva-follow-category-handle:focus-visible {
  outline: 2px solid var(--semi-color-primary); outline-offset: 2px;
}

.eva-follow-category { margin-bottom: 8px; }
.eva-follow-category-title { gap: 6px; min-height: 32px; padding: 0 4px; }
.eva-follow-category-title > .wk-category-header { flex: 1; min-width: 0; }
.eva-follow-category-title .eva-space-task-button { flex: none; }

.eva-msg .wk-conv-breadcrumb { display: flex; align-items: center; gap: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.eva-chat-project-context { display: flex; align-items: center; gap: 4px; min-width: 0; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--semi-color-text-2); font-size: 12px; line-height: 18px; font-weight: 400; }


.eva-chat-project-context svg, .eva-msg .wk-conv-breadcrumb svg { flex: none; }
.eva-chat-project-context > span, .eva-msg .wk-conv-breadcrumb > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
