.updates-stage.arc-stage{gap:20px}.updates-index{border-bottom:1px solid var(--arc-line);scrollbar-width:none;gap:4px 16px;margin:0;padding:0 0 10px;display:flex;overflow-x:auto}.updates-index::-webkit-scrollbar{display:none}.updates-index a{min-height:44px;color:var(--arc-faint);font-family:var(--arc-sans);letter-spacing:.12em;text-transform:lowercase;flex:none;align-items:center;padding:8px 0;font-size:.72rem;text-decoration:none;display:inline-flex}.updates-index a:hover,.updates-index a.is-active{color:var(--arc-teal)}.updates-log{min-width:0}.updates-drawer{border-bottom:1px solid var(--arc-line);margin:0;scroll-margin-top:88px}.updates-drawer-label{cursor:pointer;min-height:44px;color:var(--arc-ink);font-family:var(--arc-sans);letter-spacing:.14em;text-transform:lowercase;align-items:center;gap:8px;padding-left:14px;font-size:.72rem;list-style:none;display:flex;position:relative}.updates-drawer-label::-webkit-details-marker{display:none}.updates-row-summary::-webkit-details-marker{display:none}.updates-drawer-label:before,.updates-row-summary:before{content:"›";color:var(--arc-faint);font-size:.85rem;line-height:1;transition:transform .16s;position:absolute;left:0;transform:rotate(90deg)}.updates-drawer:not([open])>.updates-drawer-label:before,.updates-row:not([open])>.updates-row-summary:before{transform:rotate(0)}.updates-threads{flex-wrap:wrap;gap:6px 16px;margin:2px 0 10px;padding:0;list-style:none;display:flex}.updates-threads li{color:var(--arc-mute);font-family:var(--arc-sans);letter-spacing:.01em;font-size:.78rem}.updates-month{margin:0;scroll-margin-top:88px}.updates-month-label,.updates-shelf-label{color:var(--arc-faint);font-family:var(--arc-sans);letter-spacing:.12em;text-transform:lowercase;margin:8px 0 0;font-size:.62rem}.updates-shelf-dek{max-width:34em;color:var(--arc-mute);margin:2px 0 4px;font-size:.88rem;font-style:italic;line-height:1.35}.updates-row{border-top:1px solid var(--arc-line);margin:0;scroll-margin-top:88px}.updates-row-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;min-height:44px;padding:10px 0 10px 14px;list-style:none;display:grid;position:relative}.updates-row-summary:has(.updates-row-date){grid-template-columns:6.6rem minmax(0,1fr) auto}.updates-row-date,.updates-row-tag{color:var(--arc-faint);font-family:var(--arc-sans);letter-spacing:.04em;white-space:nowrap;font-size:.68rem}.updates-row-title{color:#111;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.02rem;font-weight:600;line-height:1.25;overflow:hidden}.updates-row-meta{color:var(--arc-faint);font-family:var(--arc-sans);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.72rem;line-height:1.3;overflow:hidden}.updates-row-summary:has(.updates-row-date) .updates-row-meta{grid-column:2/-1}.updates-row-summary:hover .updates-row-title{color:var(--arc-teal)}.updates-row-panel{padding:0 0 14px 14px}.updates-row-panel p{max-width:36em;color:var(--arc-mute);margin:0;font-size:.95rem;line-height:1.45}.updates-row-panel p+p{margin-top:8px}.updates-row-links{flex-wrap:wrap;gap:.2rem 1.2rem;margin:10px 0 0;padding:0;list-style:none;display:flex}.updates-row-links a{color:var(--arc-teal);font-family:var(--arc-sans);font-size:.78rem;text-decoration:none}.updates-row-links a:hover{text-decoration:underline}.updates-fields{gap:10px;margin:10px 0 0;display:grid}.updates-fields dt{color:var(--arc-faint);font-family:var(--arc-sans);letter-spacing:.12em;text-transform:lowercase;margin:0;font-size:.62rem}.updates-fields dd{color:var(--arc-ink);margin:3px 0 0;font-size:.92rem;line-height:1.4}@media (min-width:820px){.updates-stage.arc-stage{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:40px}.updates-index{border-bottom:0;border-left:1px solid var(--arc-line);align-self:start;gap:2px;margin:0;padding:4px 0 0 10px;display:grid;position:sticky;top:84px;overflow:visible}.updates-index a{min-height:0;padding:5px 0}}@media (max-width:819px){.updates-row-summary:has(.updates-row-date){grid-template-columns:minmax(0,1fr) auto}.updates-row-date{grid-column:1/-1}.updates-row-summary:has(.updates-row-date) .updates-row-meta{grid-column:1/-1}.updates-row-title{font-size:.98rem}}
