.timeline-controls{margin-bottom:1rem}.timeline-toolbar{align-items:center;gap:.5rem;display:flex}.timeline-search{flex:1;min-width:0}.timeline-add-filter{flex-shrink:0;width:9.5rem}.timeline-toolbar input,.timeline-toolbar select,.timeline-filter-value-row select,.timeline-sort{min-width:0;min-height:44px;color:var(--ink,#202122);background:var(--surface,#fff);border:1px solid var(--line,#a2a9b1);border-radius:4px;padding:.5rem .6rem}.timeline-toolbar input,.timeline-toolbar select{width:100%}.timeline-toolbar input::placeholder{color:var(--muted,#54595d);opacity:1}.timeline-sort{cursor:pointer;flex-shrink:0;width:44px;font-size:1.25rem}.timeline-controls :is(input,select,button):focus-visible,.timeline-empty button:focus-visible{outline:3px solid var(--link,#36c);outline-offset:3px}.timeline-filter-value-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.timeline-filter-value-row select{max-width:100%}.timeline-filter-cancel{min-height:44px;color:var(--link,#36c);cursor:pointer;text-underline-offset:.14em;background:0 0;border:0;padding:.3rem .25rem;text-decoration:underline}.timeline-active-filters{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.timeline-filter-chip{border:1px solid var(--line,#a2a9b1);max-width:100%;min-height:36px;color:var(--ink,#202122);background:var(--surface,#fff);cursor:pointer;overflow-wrap:anywhere;border-radius:4px;padding:.3rem .55rem;font-size:.85rem}.timeline-filter-chip span{margin-left:.25rem;font-size:1rem}.timeline-result-count{color:var(--muted,#54595d);margin:0 0 1rem;font-size:.875rem}.timeline-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.release-timeline{border-collapse:collapse;table-layout:fixed;width:100%}.release-timeline caption{text-align:left;margin-bottom:1rem}.release-timeline th,.release-timeline td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#c8c5cc);overflow-wrap:anywhere;padding:1rem .75rem}.release-timeline th:first-child{width:23%}.release-timeline th:nth-child(2){width:30%}.release-timeline ul{margin:0;padding:0;list-style:none}.release-timeline li+li{margin-top:.35rem}.timeline-empty p{margin:1rem 0 0}@media (max-width:600px){.timeline-add-filter{width:7.8rem}.timeline-toolbar{gap:.35rem}.timeline-toolbar input,.timeline-toolbar select{padding-inline:.45rem}.release-timeline th,.release-timeline td{padding:.7rem .35rem;font-size:.875rem}.release-timeline th:first-child{width:25%}}
