.dataset-card-actions {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}

.dataset-parked-note {
  margin: var(--space-2) 0 var(--space-4);
}

.dataset-repair-chip {
  display: none;
  margin-left: var(--space-3);
  padding: 1px var(--space-4);
  border: var(--border-width) solid var(--color-warning);
  border-radius: var(--radius-pill);
  background: transparent;
  color: var(--color-warning-text);
  font: inherit;
  font-size: var(--font-size-xs);
  cursor: pointer;
}

.dataset-repair-chip.visible {
  display: inline-flex;
}

.dataset-task-section-toggle {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  min-width: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  gap: var(--space-5);
  text-align: left;
  cursor: pointer;
}

.dataset-task-section-toggle:focus-visible {
  outline: var(--focus-ring-width) solid var(--color-focus);
  outline-offset: var(--focus-ring-offset-spacious);
}

.dataset-family-row-toggle {
  box-sizing: border-box;
  width: 100%;
  color: inherit;
  font: inherit;
  text-align: left;
}

.dataset-family-row-toggle:focus-visible {
  outline: var(--focus-ring-width) solid var(--color-focus);
  outline-offset: var(--focus-ring-offset);
}

.dataset-family-placeholder {
  cursor: default;
  opacity: 0.78;
}

.dataset-group-stat-separator {
  opacity: 0.4;
}

.dataset-family-summary-loading {
  opacity: 0.6;
}

.dataset-family-summary-duration {
  opacity: 0.75;
}

.dataset-kitting-group-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: calc(var(--space-2) * -1) 0;
  padding: var(--space-2) var(--space-3);
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
}

.dataset-kitting-family-open {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  min-width: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  gap: var(--space-5);
  text-align: left;
  cursor: pointer;
}

.dataset-kitting-group-toggle:focus-visible,
.dataset-kitting-family-open:focus-visible {
  outline: var(--focus-ring-width) solid var(--color-focus);
  outline-offset: var(--focus-ring-offset);
}

.dataset-kitting-source-rail {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  padding: var(--space-2) var(--space-5) var(--space-3) 26px;
}

.dataset-kitting-role-chip {
  font-size: var(--font-size-2xs);
  cursor: default;
}

.dataset-kitting-source-toggle {
  font-size: var(--font-size-2xs);
  opacity: 0.7;
}

.dataset-kitting-role {
  font-weight: var(--font-weight-bold);
}

.dataset-kitting-role-master {
  color: var(--color-success-text);
}

.dataset-kitting-role-legacy {
  color: var(--color-text-muted);
}

.dataset-kitting-role-training-snapshot {
  color: var(--color-text-muted);
}

.dataset-kitting-role-rollouts {
  color: var(--color-role-rollouts);
}

.dataset-kitting-role-pool {
  color: var(--color-role-pool);
}

.dataset-kitting-role-inbox {
  color: var(--color-role-inbox);
}

.dataset-family-viewer-state {
  margin-top: var(--space-5);
}

.dataset-family-viewer-state.loading {
  color: var(--color-text-muted);
}

.dataset-family-viewer-state.error {
  color: var(--color-danger);
}

.dataset-episode-filter-session-fields {
  margin-top: var(--space-5);
}

.dataset-detail-filter-field-row-spaced {
  margin-top: var(--space-4);
}

.dataset-detail-selection-controls {
  display: inline-flex;
  align-items: center;
  gap: var(--space-3);
}

.dataset-detail-selection-controls[hidden] {
  display: none;
}

.dataset-detail-outlier-count {
  color: var(--color-warning-text);
}
