/* One machine/task lane is approximately two Chinese glyphs high. */
.machine-timeline-row { min-height: 32px; }
.machine-timeline-row .machine-label { padding: 0 14px; min-height: 31px; justify-content: flex-start; }
.machine-timeline-row .machine-lanes { padding: 2px 0; min-height: 31px; box-sizing: border-box; }
.machine-timeline-row .machine-idle { margin: 0 20px; line-height: 27px; white-space: nowrap; }
.machine-timeline-row .machine-lane { height: 27px; margin-bottom: 2px; }
.machine-timeline-row .machine-lane:last-child { margin-bottom: 0; }
.machine-timeline-row .machine-task { padding: 2px 6px; flex-direction: row; align-items: center; gap: 6px; white-space: nowrap; }
.machine-timeline-row .machine-task > * { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
