.changelog-page{--log-bg:#fff;--log-ink:#1f1f1f;--log-muted:#858585;--log-line:#eee;background:var(--log-bg);color:var(--log-ink)}
html[data-theme=dark]{color-scheme:dark}
[data-theme=dark] .changelog-page{--log-bg:#151515;--log-ink:#ededed;--log-muted:#999;--log-line:#333;--agent-line:#333;--agent-ink:#ededed;--agent-muted:#999}
.changelog-skip{position:fixed;top:-80px;left:16px;padding:10px 16px;background:var(--log-bg);z-index:1500;border:1px solid var(--log-line);border-radius:8px}
.changelog-skip:focus{top:12px}
.changelog-page .agent-floating{display:none}
.changelog-top{display:flex;align-items:center;justify-content:space-between;max-width:1024px;margin:36px auto 0;min-height:32px}
.changelog-controls{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:12px;color:var(--log-muted)}
.changelog-controls>a{border:1px solid var(--log-line);border-radius:50%;display:grid;place-items:center;width:34px;height:34px;font-size:10px}
.changelog-controls>div{display:flex;border:1px solid var(--log-line);background:color-mix(in srgb,var(--log-muted) 6%,transparent);border-radius:24px;padding:3px}
.changelog-controls button{border:0;border-radius:20px;background:transparent;color:var(--log-muted);padding:4px 9px;font-size:12px}
.changelog-controls button[aria-pressed=true]{background:var(--log-bg);color:var(--log-ink);box-shadow:0 1px 5px #0001}
.changelog-intro{max-width:1024px;margin:0 auto;padding:54px 0 28px;text-align:center;border-bottom:1px solid var(--log-line)}
.changelog-intro h1{font-size:48px;line-height:1.25;letter-spacing:-1px;margin:0 0 16px;font-weight:700}
.changelog-intro p{font-size:18px;line-height:1.7;color:var(--log-muted);margin:0 0 22px}
.changelog-intro>a{font-size:16px;color:#1677bf}
.changelog-timeline{max-width:1024px;margin:0 auto}
.changelog-entry{display:grid;grid-template-columns:180px minmax(0,1fr) 180px;gap:24px;padding:60px 0;border-bottom:1px solid var(--log-line);scroll-margin-top:100px}
.changelog-date{font-size:14px;color:var(--log-muted);padding-top:4px}
.changelog-entry-content{min-width:0}
.changelog-entry-title{font-size:24px;line-height:1.45;margin:0 0 28px;font-weight:650}
.changelog-entry-title a:hover{color:#1677bf}
.changelog-cover{display:block;margin:0 0 28px}
.changelog-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:8px;border:1px solid var(--log-line)}
.changelog-body{font-size:16px;line-height:1.8}
.changelog-body h2{font-size:21px;margin:28px 0 12px}
.changelog-body h3{font-size:18px;margin:24px 0 12px}
.changelog-body p{color:var(--log-ink)}
.changelog-body li{margin:10px 0}
.changelog-body pre{max-width:100%;overflow:auto;white-space:pre-wrap;background:color-mix(in srgb,var(--log-muted) 8%,transparent);border:1px solid var(--log-line);border-radius:8px;padding:16px}
.changelog-entry-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 0}
.changelog-version{display:inline-flex;border:1px solid var(--log-line);background:color-mix(in srgb,var(--log-muted) 6%,transparent);padding:4px 12px;border-radius:20px;font-size:13px;white-space:nowrap}
.changelog-read{font-size:13px;color:var(--log-muted)}
.changelog-downloads{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.changelog-pager{display:flex;justify-content:space-between;gap:24px;align-items:center;max-width:616px;margin:32px auto;color:var(--log-muted)}
.changelog-pager a{padding:8px 14px;border:1px solid var(--log-line);border-radius:8px;color:var(--log-ink)}
.changelog-detail-page{background:radial-gradient(ellipse 600px 240px at 50% 0,#dff3fb80,transparent),var(--log-bg)}
.changelog-detail-page .changelog-top{max-width:1152px}
.changelog-back{font-size:14px;color:var(--log-muted)}
.changelog-detail-hero{max-width:1152px;margin:0 auto;padding:120px 0 100px}
.changelog-detail-hero>div{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:130px;color:var(--log-muted);font-size:14px}
.changelog-detail-hero h1{font-size:40px;line-height:1.35;letter-spacing:-1px;margin:0 0 24px}
.changelog-detail-hero>p{font-size:18px;color:var(--log-muted);line-height:1.8;margin:0}
.changelog-article{max-width:896px;margin:0 auto}
.changelog-article>.changelog-body,.changelog-source,.changelog-origin-note,.changelog-more,.changelog-article>.changelog-downloads{max-width:768px;margin-left:auto;margin-right:auto}
.changelog-source{margin-top:48px;padding-top:32px;border-top:1px solid var(--log-line);font-size:14px;overflow-wrap:anywhere}
.changelog-source h2,.changelog-more h2{font-size:22px;margin:0 0 20px}
.changelog-source ul{padding-left:20px;color:var(--log-muted)}
.changelog-source li{margin:10px 0}
.changelog-source a:hover,.changelog-more a:hover{text-decoration:underline;text-underline-offset:4px}
.changelog-origin-note{margin-top:32px;font-size:13px;color:var(--log-muted)}
.changelog-more{display:flex;flex-direction:column;gap:16px;margin-top:48px;padding-top:32px;border-top:1px solid var(--log-line)}
.changelog-empty{text-align:center;padding:80px 20px;color:var(--log-muted)}
.changelog-error{padding:120px 24px;text-align:center;min-height:50vh}
.changelog-error h1{font-size:32px}
.changelog-error p{color:var(--log-muted);margin-bottom:28px}
.changelog-error a{margin:5px}
[data-theme=dark] .changelog-page .agent-header{background:#202020dd}
[data-theme=dark] .changelog-page .agent-header nav button:hover,[data-theme=dark] .changelog-page .agent-header-source{background:#303030}
[data-theme=dark] .changelog-page .agent-secondary,[data-theme=dark] .changelog-page .agent-mobile-menu{background:#202020;color:#ededed;border-color:#444}
[data-theme=dark] .changelog-page .agent-footer{border-color:#333}
[data-theme=dark] .changelog-page .agent-footer-bottom>a:first-child{color:#ededed}
@media(max-width:1100px){.changelog-top,.changelog-intro,.changelog-timeline{width:calc(100% - 64px)}.changelog-entry{grid-template-columns:140px minmax(0,1fr);padding-right:100px}.changelog-detail-page .changelog-top,.changelog-detail-hero,.changelog-article{width:calc(100% - 64px)}}
@media(max-width:760px){.changelog-top,.changelog-intro,.changelog-timeline,.changelog-detail-page .changelog-top,.changelog-detail-hero,.changelog-article{width:calc(100% - 32px)}.changelog-top{margin-top:20px}.changelog-intro{padding:40px 0 28px}.changelog-intro h1{font-size:36px}.changelog-intro p{font-size:15px}.changelog-intro>a{font-size:14px}.changelog-entry{display:block;padding:36px 0}.changelog-date{margin-bottom:12px;padding:0;font-size:12px}.changelog-entry-title{font-size:22px;margin-bottom:20px}.changelog-body{font-size:15px}.changelog-cover{margin-bottom:20px}.changelog-pager{margin:24px 16px;font-size:13px}.changelog-detail-hero{padding:56px 0 48px}.changelog-detail-hero>div{justify-content:flex-start;gap:12px;margin-bottom:56px;font-size:12px}.changelog-detail-hero h1{font-size:30px;letter-spacing:-.5px}.changelog-detail-hero>p{font-size:16px}.changelog-back{font-size:12px}.changelog-source{font-size:13px}.changelog-source h2,.changelog-more h2{font-size:20px}.changelog-controls{gap:6px}.changelog-controls button{padding:4px 7px}}
@media(prefers-reduced-motion:no-preference){.changelog-entry-title a,.changelog-controls button{transition:color .15s,background .15s}}
