/* Research: compact working surfaces, with the ladder beside the queue. */
.concept-std .st-research .st-research__project {
  border: 0;
  padding: 0;
  background: transparent;
  color: var(--st-link);
  font: inherit;
  text-align: left;
  cursor: pointer;
}
.concept-std .st-research .st-grid__table td { white-space: nowrap; }
.concept-std .st-research .st-meter { background: var(--st-progress); }
.concept-std .st-research .st-meter__fill { background: var(--st-progress-done); }
.concept-std .st-research .st-icon-btn { width: 26px; height: 26px; min-height: 26px; }
.concept-std .st-research .st-grid__tone { background: var(--st-you); }
@media (pointer: coarse) {
  .concept-std .st-research .st-icon-btn { min-width: 44px; min-height: 44px; }
  .concept-std .st-research .st-research__project { padding-block: 7px; margin-block: -7px; }
}
.concept-std .st-research .st-research__project-cell {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
/* The screen's persistent semantic search also indexes tier rewards. */

.concept-std .st-research .st-meter__track { background: var(--st-progress); }
.concept-std .st-research .st-research__reference { margin-top: 12px; }
.concept-std .st-research .st-research__reference > summary {
  color: var(--st-link);
  cursor: pointer;
  padding: 6px 0;
}
.concept-std .st-research__tables { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; }
