.mission-control-sidebar-nav {
  padding: 0;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  min-width: 0;
}

.mission-control-sidebar-nav nav {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  min-width: 0;
}

.mission-control-sidebar-nav .sidebar-title {
  font-size: var(--font-size-medium-16);
  font-family: var(--typography-font-mono);
  font-weight: var(--font-weight-semi-bold);
  color: var(--color-subtle);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.mission-control-sidebar-nav .mission-control-sidebar-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  min-width: 0;
}

.mission-control-sidebar-nav .mission-control-sidebar-list > li {
  min-width: 0;
  max-width: 100%;
  flex-shrink: 0;
}

.mission-control-sidebar-nav .mission-control-sidebar-list > li.mission-control-sidebar-separator {
  border-block-start: var(--border-width-base) var(--border-style-base) var(--border-color-subtle);
  margin-inline-end: calc(var(--spacing-0) - var(--spacing-16));
  max-width: none;
}

.mission-control-sidebar-nav .computorium-core-sessions-slot {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-width: 0;
  max-width: 100%;
}

.mission-control-sidebar-nav .computorium-core-sessions-slot .roster-view {
  flex-grow: 0;
  flex-shrink: 0;
  max-height: none;
  min-height: 0;
}
