.ui-resource-timeline{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:.5rem;overflow:hidden}.ui-resource-timeline__header,.ui-resource-timeline__row{grid-template-columns:10rem 1fr;align-items:stretch;display:grid}.ui-resource-timeline__row+.ui-resource-timeline__row{border-top:1px solid hsl(var(--border))}.ui-resource-timeline__header{background:hsl(var(--muted) / .4);border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.75rem}.ui-resource-timeline__name{border-right:1px solid hsl(var(--border));color:hsl(var(--foreground));align-items:center;padding:.5rem .75rem;font-size:.875rem;display:flex}.ui-resource-timeline__track{min-height:2.25rem;position:relative}.ui-resource-timeline__ticks{pointer-events:none;display:flex;position:absolute;inset:0}.ui-resource-timeline__tick{border-right:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));flex:1 1 0;padding:.25rem .375rem;font-size:.6875rem}.ui-resource-timeline__tick:last-child{border-right:none}.ui-resource-timeline__bar{background:hsl(var(--primary));color:hsl(var(--primary-foreground));white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:1px solid hsl(var(--primary));border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;position:absolute;top:.375rem;bottom:.375rem;overflow:hidden}.ui-resource-timeline__bar:hover{opacity:.9}.ui-resource-timeline__empty{text-align:center;color:hsl(var(--muted-foreground));padding:1rem;font-size:.875rem}
