
/* V166 - Changelog */
.changelog-page main{padding-bottom:3rem}
.changelog-shell{width:min(100% - 32px,1040px);margin:0 auto;padding:3.2rem 0}
.changelog-hero{padding-bottom:2rem}
.changelog-kicker{margin:0 0 .55rem;color:#2dd4bf;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.changelog-hero h1{margin:0;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.92;letter-spacing:-.055em}
.changelog-lead{max-width:760px;margin:1.15rem 0 1.5rem;color:var(--text-muted,#9aa8bf);font-size:1.03rem;line-height:1.7}
.changelog-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;max-width:760px}
.changelog-stat{padding:.85rem 1rem;border:1px solid rgba(88,120,166,.28);border-radius:13px;background:rgba(255,255,255,.025)}
.changelog-stat strong{display:block;margin-bottom:.18rem;color:#f4f7fb;font-size:1rem}
.changelog-stat span{color:#8998ae;font-size:.72rem}
.changelog-toolbar{position:sticky;top:76px;z-index:10;display:flex;gap:.65rem;margin:0 0 1rem;padding:.65rem;border:1px solid rgba(88,120,166,.3);border-radius:15px;background:rgba(8,18,32,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.changelog-search{flex:1;min-width:0;padding:.72rem .85rem;border:1px solid rgba(93,117,158,.38);border-radius:10px;background:#111f38;color:#f5f7fb;font:inherit;font-size:.82rem}
.changelog-search:focus{outline:2px solid rgba(45,212,191,.5);outline-offset:1px;border-color:#2dd4bf}
.changelog-expand{padding:.72rem .9rem;border:1px solid rgba(45,212,191,.35);border-radius:10px;background:rgba(45,212,191,.07);color:#baf7ee;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}
.changelog-expand:hover{background:rgba(45,212,191,.12)}
.changelog-timeline{display:grid;gap:.65rem}
.changelog-entry{border:1px solid rgba(88,120,166,.28);border-radius:14px;background:linear-gradient(145deg,rgba(14,28,47,.92),rgba(7,16,29,.98));overflow:hidden}
.changelog-entry[hidden]{display:none}
.changelog-entry summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem 1.05rem;cursor:pointer;list-style:none}
.changelog-entry summary::-webkit-details-marker{display:none}
.changelog-entry summary:hover{background:rgba(45,212,191,.025)}
.changelog-version{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:.28rem .45rem;border:1px solid rgba(45,212,191,.3);border-radius:999px;background:rgba(45,212,191,.06);color:#65e5d0;font-size:.69rem;font-weight:900}
.changelog-summary-copy{min-width:0}
.changelog-summary-copy strong{display:block;color:#f3f6fa;font-size:.92rem;line-height:1.35}
.changelog-summary-copy time{display:block;margin-top:.17rem;color:#7f8da3;font-size:.67rem}
.changelog-chevron{color:#7f8da3;font-size:1.15rem;transition:transform .16s ease}
.changelog-entry[open] .changelog-chevron{transform:rotate(45deg);color:#2dd4bf}
.changelog-body{padding:0 1.1rem 1.05rem 5.95rem}
.changelog-body ul{margin:0;padding:0 0 0 1rem;color:#aeb8c8}
.changelog-body li{margin:.34rem 0;line-height:1.55;font-size:.82rem}
.changelog-body code{padding:.08rem .28rem;border-radius:5px;background:rgba(255,255,255,.06);color:#c7f6ee;font-size:.78em}
.changelog-empty{padding:1.2rem;text-align:center;color:#8e9db2}
.changelog-repo{margin-top:1.4rem;padding:1.25rem;border:1px solid rgba(45,212,191,.25);border-radius:16px;background:rgba(45,212,191,.035)}
.changelog-repo strong{display:block;margin-bottom:.35rem;font-size:1rem}
.changelog-repo p{max-width:720px;margin:0 0 1rem;color:#94a3b8;line-height:1.55;font-size:.82rem}
@media(max-width:760px){
  .changelog-shell{padding-top:2rem}
  .changelog-stats{grid-template-columns:1fr}
  .changelog-toolbar{top:64px;flex-direction:column}
  .changelog-entry summary{grid-template-columns:auto 1fr auto;gap:.65rem;padding:.85rem}
  .changelog-body{padding:0 .9rem .95rem .9rem}
}
@media(prefers-reduced-motion:reduce){.changelog-chevron{transition:none}}
