.updates{margin:0 0 20px;border:1px solid rgba(110,231,198,.2);border-radius:12px;background:linear-gradient(100deg,rgba(110,231,198,.06),rgba(18,28,44,.55));color:var(--muted);font-size:14px;line-height:1.65}
.updates summary{display:flex;align-items:center;gap:14px;min-height:48px;padding:11px 16px;cursor:pointer;list-style:none}
.updates summary::-webkit-details-marker{display:none}
.updates summary:focus-visible{outline:2px solid var(--mint);outline-offset:4px;border-radius:12px}
.update-label{flex-shrink:0;color:#a1e5d3;font-weight:600}
.update-date{flex-shrink:0;font-variant-numeric:tabular-nums;color:#a6b3c8}
.update-title{min-width:0;color:#d2dce9;overflow-wrap:anywhere}
.update-action{margin-left:auto;display:flex;align-items:center;gap:9px;white-space:nowrap;color:#a6b3c8}
.update-chevron{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-3px}
.updates[open] .update-chevron{transform:rotate(225deg);margin-top:3px}
.update-list{padding:0 16px 15px}
.update-entry{padding:14px 0 0;border-top:1px solid rgba(166,179,200,.16)}
.update-entry+.update-entry{margin-top:16px}
.update-entry h2{font-size:14px;font-weight:600;color:#d2dce9;margin:0 0 8px;display:flex;gap:14px;flex-wrap:wrap}
.update-entry ul{margin:0;padding-left:1.3em}
.update-entry li+li{margin-top:4px}
@media(max-width:640px){.updates summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;padding:11px 14px}.update-title{grid-column:1/3;grid-row:2}.update-action{grid-column:3;grid-row:1/3}.update-list{padding:0 14px 14px}.update-entry h2{gap:3px 10px}}
