.article-page .start-early-lab-controls,.article-page .timeline-lab-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--cf-space-150);min-width:0}.article-page .start-early-lab .duration-grid,.article-page .timeline-lab .duration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--cf-space-300);gap:var(--cf-space-300)}.article-page .start-early-lab .duration-grid label,.article-page .timeline-lab .duration-grid label{display:grid;grid-gap:var(--cf-space-100);gap:var(--cf-space-100);padding:var(--cf-space-300);border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-200);background:var(--cf-color-bg-subtle)}.article-page .start-early-lab .duration-grid input,.article-page .timeline-lab .duration-grid input{width:100%}.article-page .start-early-lab .duration-grid span,.article-page .timeline-lab .duration-grid span{color:var(--cf-color-text-muted)}.article-page .start-early-lab .timeline-chart,.article-page .timeline-lab .timeline-chart{position:relative;margin-block:var(--cf-space-400);border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-200);background:var(--cf-color-surface-raised);overflow:hidden}.article-page .start-early-lab .timeline-bar,.article-page .timeline-lab .timeline-bar{position:absolute;padding:var(--cf-space-200);border-radius:var(--cf-radius-150);background:var(--cf-color-primary-subtle);color:var(--cf-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-page .start-early-lab .empty-chart,.article-page .start-early-lab .total-line,.article-page .timeline-lab .empty-chart,.article-page .timeline-lab .total-line{margin:var(--cf-space-300);color:var(--cf-color-text-muted)}.article-page .start-early-lab .lab-log,.article-page .timeline-lab .lab-log{display:grid;grid-gap:var(--cf-space-200);gap:var(--cf-space-200);margin:0;-webkit-padding-start:var(--cf-space-500);padding-inline-start:var(--cf-space-500)}@media(max-width:560px){.article-page .start-early-controls,.article-page .timeline-lab-controls{justify-content:flex-start}.article-page .timeline-lab .duration-grid{grid-template-columns:1fr}}