.project {
  gap: 6px;
  margin: 0 4px 2px 1px;
  min-height: 23px;
  color: #deddd7;
  font-size: 13px;
  font-weight: 750;
  line-height: 23px;
}

.project > .icon {
  width: 14px;
  height: 14px;
  color: #b8a57d;
}

.project-name {
  text-align: left;
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
  font: inherit;
}

.selected .project {
  color: #f2eee5;
}

.org {
  color: #606e71;
  font-weight: 400;
  font-size: 9px;
}

.identity {
  grid-template-columns: 20px minmax(0, 1fr);
  gap: 1px;
  min-height: 23px;
}

.variant-b .identity {
  grid-template-columns: 20px minmax(0, 1fr) auto;
}

.title,
.selected .title,
.variant-c .title,
.variant-c .thread.selected .title {
  color: #89908f;
  font-size: 11px;
  font-weight: 450;
  line-height: 23px;
}

.selected .title,
.variant-c .thread.selected .title {
  color: #9fa8a6;
  font-weight: 450;
}

.sidebar .provider {
  width: 20px;
  height: 23px;
  color: #a2aaa9;
}

.sidebar .provider .icon {
  width: 12px;
  height: 12px;
}

.sidebar .provider.claude {
  color: #bd826c;
}

.sidebar .provider.claude .icon {
  width: 14px;
  height: 14px;
}

.status {
  margin-left: 21px;
  font-size: 9px;
  line-height: 17px;
  min-height: 17px;
}

.status.thinking { color: #8ebabe; }
.status.completed { color: #819e8d; }
.status.waiting { color: #c7b27f; }
.status.error { color: #d28f91; }

.thread.selected {
  background: #213033;
  border-color: #52777b;
}

.thread.selected:before {
  background: #9ac6c8;
}

.group-toggle {
  color: #e0ded7;
  font-size: 13px;
  font-weight: 750;
  line-height: 23px;
  min-width: 0;
}

.group-toggle > .icon { color: #b8a57d; }
.group-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; }
.group-toggle .count { font-weight: 400; }
.group .thread { margin-left: 15px; }
