.Timeline-module__ah2UrG__timelineContainer{background:var(--background);flex:1;width:100%;height:100%;min-height:400px;display:flex;position:relative;overflow:hidden}.Timeline-module__ah2UrG__timelineRuler{border-right:1px solid var(--border);background:var(--background-muted);z-index:2;width:60px;padding:var(--space-lg)0;flex-shrink:0;height:100%;position:relative;overflow:hidden}.Timeline-module__ah2UrG__timeMarker{width:100%;padding:var(--space-xs)var(--space-md);border-top:1px solid var(--border);z-index:3;background:0 0;justify-content:flex-start;align-items:center;height:24px;display:flex;left:0;transform:translateY(-50%)}.Timeline-module__ah2UrG__timeMarker:first-child{transform:translateY(0)}.Timeline-module__ah2UrG__timeMarker:last-child{border-bottom:1px solid var(--border);transform:translateY(-100%)}.Timeline-module__ah2UrG__overtimeRulerSection{background-color:var(--error-bg,#fee2e2);z-index:1;pointer-events:none;position:absolute;left:0;right:0}.Timeline-module__ah2UrG__overtimeMarker{color:var(--error,#dc2626);font-weight:500}.Timeline-module__ah2UrG__overtimeDivider{background-color:var(--error,#dc2626);z-index:3;height:2px;position:absolute;left:0;right:0;transform:translateY(-50%)}.Timeline-module__ah2UrG__overtimeSection{z-index:1;pointer-events:none;background-color:#dc26260d;position:absolute;left:0;right:0}.Timeline-module__ah2UrG__overtimeGuide{background-color:var(--error,#dc2626);opacity:.2}.Timeline-module__ah2UrG__overtimeDividerGuide{background-color:var(--error,#dc2626);z-index:3;height:2px;position:absolute;left:0;right:0;transform:translateY(-50%)}.Timeline-module__ah2UrG__entriesContainer{background:var(--background);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.Timeline-module__ah2UrG__entriesWrapper{padding:var(--space-xs);flex-direction:column;flex:1;gap:1px;display:flex;position:relative;overflow-y:auto}.Timeline-module__ah2UrG__timelineEntry{padding:var(--space-md);min-height:3rem;margin:0;transition:all .3s}.Timeline-module__ah2UrG__timelineEntry:hover{transform:translateX(var(--space-xs));opacity:.95}.Timeline-module__ah2UrG__timeGap{padding:var(--space-xs);color:var(--foreground-muted);background-color:var(--background-muted);border:1px dashed var(--border);border-radius:var(--space-xs);opacity:.8;justify-content:center;align-items:center;min-height:2rem;margin:0;font-size:.75rem;font-style:italic;transition:all .3s;display:flex}.Timeline-module__ah2UrG__entryContent{height:100%;color:inherit;flex-direction:column;display:flex}.Timeline-module__ah2UrG__entryHeader{align-items:flex-start;gap:var(--space-md);display:flex}.Timeline-module__ah2UrG__timeInfo{font-variant-numeric:tabular-nums;color:inherit;flex-shrink:0}.Timeline-module__ah2UrG__activityName{color:inherit;white-space:normal;word-break:break-word;flex:1}.Timeline-module__ah2UrG__breakEntry{margin:var(--space-xs)0;border:1px dashed var(--border);opacity:.8;color:var(--foreground-muted);background-color:var(--background-muted);padding:var(--space-xs);border-radius:var(--space-xs);justify-content:center;align-items:center;min-height:2rem;font-size:.75rem;display:flex}.Timeline-module__ah2UrG__noEntries{flex:1;justify-content:center;align-items:center;display:flex}.Timeline-module__ah2UrG__timeGuides{pointer-events:none;position:absolute;inset:0}.Timeline-module__ah2UrG__timeGuide{background-color:var(--border);opacity:.3;height:1px;position:absolute;left:0;right:0;transform:translateY(-50%)}@media (max-width:768px){.Timeline-module__ah2UrG__timelineEntry{padding:var(--space-sm);min-height:2.5rem}.Timeline-module__ah2UrG__timeGap{min-height:1.5rem;font-size:.6875rem}.Timeline-module__ah2UrG__timelineRuler{width:50px;padding:var(--space-md)0}.Timeline-module__ah2UrG__timeMarker{padding:var(--space-xs)var(--space-sm);height:20px;font-size:.75rem}.Timeline-module__ah2UrG__entryHeader{gap:var(--space-sm);flex-direction:column;align-items:flex-start}.Timeline-module__ah2UrG__timeInfo{margin-top:var(--space-xs);align-self:flex-end}.Timeline-module__ah2UrG__activityName{line-height:1.3}}@media (max-width:576px){.Timeline-module__ah2UrG__timelineContainer{min-height:350px}.Timeline-module__ah2UrG__timelineRuler{width:40px}.Timeline-module__ah2UrG__timeMarker{padding:var(--space-xs)var(--space-xs);height:18px;font-size:.6875rem}.Timeline-module__ah2UrG__timelineEntry{padding:var(--space-xs);min-height:2rem}.Timeline-module__ah2UrG__timeGap{min-height:1rem;font-size:.625rem}}
