.fpg .tl{border-left:1px solid var(--line);max-width:720px;margin:0 auto;padding-left:30px}.fpg .tl .row{padding-bottom:40px;position:relative}.fpg .tl .row:last-child{padding-bottom:0}.fpg .tl .row:before{content:"";background:var(--violet);width:13px;height:13px;box-shadow:0 0 0 4px var(--bg),0 0 0 5px var(--line);border-radius:50%;position:absolute;top:3px;left:-37px}.fpg .tl .ver{font-family:var(--mono);color:var(--violet-hi);font-size:12px}.fpg .tl .ver .dt{color:var(--faint);margin-left:8px}.fpg .tl .row h3{letter-spacing:-.01em;margin-top:7px;font-size:18px}.fpg .tl .chg{border:1px solid var(--line-2);background:var(--card);border-radius:12px;margin-top:14px;overflow:hidden}.fpg .tl .it{border-bottom:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:11px;padding:11px 15px;font-size:13.5px;line-height:1.5;display:flex}.fpg .tl .it:last-child{border-bottom:0}.fpg .tl .bdg{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:20px;flex:none;margin-top:1px;padding:2px 9px;font-size:9px}.fpg .tl .bdg.new{color:var(--green);background:#42e6a41a}.fpg .tl .bdg.imp{color:var(--violet-hi);background:#5b6cff24}.fpg .tl .bdg.fix{color:#e8b45b;background:#e8b45b1a}.fpg .clfoot{text-align:center;font-family:var(--mono);color:var(--faint);margin-top:40px;font-size:12px}.fpg .clfoot a{color:var(--violet-hi)}
