.release-version{background:transparent;color:var(--muted);border:0;border-radius:4px;padding:0 .35rem;min-width:44px;min-height:44px;cursor:pointer;justify-self:start;font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums}
.release-version:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}
.release-archive h4{font-size:1rem;margin:0 0 .4rem}
.release-dialog{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(720px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:0;box-shadow:var(--shadow);overflow:auto;overflow-wrap:anywhere}
.release-dialog::backdrop{background:rgba(0,0,0,.65)}
.release-dialog .dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--line)}
.release-dialog h2{font-size:1rem;margin:0}.release-dialog h3{font-size:1rem;margin:0 0 .4rem}
.release-dialog .release-close{flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:8px;cursor:pointer;font-size:1.4rem}
.release-content{padding:20px}.release-list{list-style:none;padding:0;margin:0}.release-list li{padding:20px 0;border-top:1px solid var(--line)}
.release-list time{display:block;color:var(--muted);font-size:.85rem;margin-bottom:.8rem}.release-list summary{cursor:pointer;color:var(--primary);font-weight:700;min-height:44px;padding:.55rem 0}.release-list details p{margin:1rem 0 0}
