.log{--rail: .4375rem;--indent: 1.25rem;--lane: 1.75rem;--dot: .5rem;--stem: .72rem}.log__graph{position:relative;list-style:none;margin:0;padding:0}.log__graph:before{content:"";position:absolute;left:var(--rail);top:.55rem;bottom:1.75rem;width:1px;background:var(--rule-strong)}.log__event{position:relative;padding-bottom:2.5rem}.log__event:last-child{padding-bottom:0}.log__event-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;padding-left:var(--lane);min-height:1.4rem}.log__event-title{font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:-.006em;line-height:1.35;text-decoration-color:var(--rule-strong)}.log__event-meta{font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.5;color:var(--faint)}.log__node{position:absolute;width:var(--dot);height:var(--dot);border-radius:50%;transform:translate(-50%);box-shadow:0 0 0 3px var(--bg)}.log__node--merge{left:var(--rail);top:.35rem;background:var(--bg);border:1.5px solid var(--fg)}.log__node--commit{left:calc(var(--rail) + var(--indent));top:calc(var(--stem) - var(--dot) / 2);background:var(--strand)}.log__items{list-style:none;margin:.55rem 0 0;padding:0}.log__item{position:relative;padding:0 0 .95rem calc(var(--lane) + var(--indent))}.log__item:last-child{padding-bottom:0}.log__item:before,.log__item:after{content:"";position:absolute;left:calc(var(--rail) + var(--indent));width:1px;background:var(--strand);transform:translate(-50%)}.log__item:before{top:0;height:var(--stem)}.log__item:after{top:var(--stem);bottom:0}.log__item:last-child:after{content:none}.log__item:first-child:before{left:var(--rail);top:-.85rem;height:calc(.85rem + var(--stem));width:var(--indent);background:none;border-left:1px solid var(--strand);border-bottom:1px solid var(--strand);border-bottom-left-radius:.65rem;transform:none}.log__item-body{display:grid;gap:.1rem}.log__item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:400;line-height:1.6}.log__item-head strong{font-weight:600}.log__owner{font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.5;color:var(--faint)}.log__summary{font-family:var(--font-sans);font-size:.8125rem;line-height:1.5;color:var(--muted);margin:0;max-width:46rem}.log__summary--empty{color:var(--faint);font-style:italic}@media(max-width:767px){.log{--indent: .9rem;--lane: 1.4rem}}
