.changelog.container{max-width:960px;width:calc(100% - 80px)}.changelog-intro{padding:66px 0 52px}.changelog-intro h1{font-size:48px;letter-spacing:-.04em;font-weight:600;line-height:1.3}.changelog-intro p{margin-top:20px;font-size:15px}.changelog-intro .changelog-origin{font-size:12px;color:#888;margin-top:24px}.changelog-intro>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.release-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:40px;padding:38px 0;border-top:1px solid #e5e5e5;scroll-margin-top:0}.release-meta h2{font-size:23px;font-weight:600;letter-spacing:-.02em}.release-meta time{display:block;font-size:12px;color:#888;margin-top:9px}.release-meta>span{display:block;font-size:11px;margin-top:15px;color:#555}.release-row summary{cursor:pointer;font-size:15px;min-height:44px;padding:5px 0 14px;line-height:1.8}.release-body{font-size:14px;line-height:1.95;overflow-wrap:anywhere;color:#5d5d5d}.release-body h3,.release-body h4,.release-body h5{font-size:17px;color:#252525;margin:28px 0 13px;font-weight:600}.release-body p{margin:0 0 18px}.release-body strong{font-weight:600;color:#333}.release-body ul,.release-body ol{padding-left:22px;margin:15px 0 24px}.release-body li{margin:10px 0}.release-body a{color:#333;text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:3px}.release-body code{font-size:.9em;background:#f5f5f5;padding:2px 4px;border-radius:3px}.release-body pre{overflow:auto}.release-source{font-size:12px;padding-top:14px}.page-changelog .footer{margin-top:60px}@media(max-width:760px){.changelog.container{width:calc(100% - 40px)}.changelog-intro{padding:36px 0}.changelog-intro h1{font-size:36px}.release-row{grid-template-columns:1fr;gap:18px;padding:28px 0}.release-meta{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.release-meta time,.release-meta>span{margin:0}.release-body{font-size:14px}}

/* Local demo: feature illustrations remain inside their version's timeline entry. */
.release-row details{min-width:0}
.release-row summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none}
.release-row summary::-webkit-details-marker{display:none}
.release-expand{font-size:22px;font-weight:300;color:#888;line-height:1;flex-shrink:0}
.release-row details[open]>summary .release-expand{transform:rotate(45deg)}
.release-feature{padding:24px 0 32px;scroll-margin-top:100px}
.release-feature+.release-feature{border-top:1px solid #e5e5e5;padding-top:28px}
.release-feature-meta h3{font-size:17px;font-weight:600;line-height:1.5;color:#252525;margin:0 0 18px}
.release-feature-content{min-width:0}
.release-feature figure{margin:0;max-width:640px}
.release-official-image{margin:18px 0 24px;max-width:640px}
.release-official-image-link{display:block;overflow:hidden;border:1px solid #e5e5e5;border-radius:12px;background:#fff}
.release-official-image img{display:block;width:100%;height:auto;object-fit:contain}
.release-official-image img[hidden],.release-official-image.is-failed .release-official-image-link{display:none}
.release-official-image figcaption{font-size:12px;color:#888;margin-top:9px;line-height:1.7}
.release-official-image figcaption a{color:#333;text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:3px}
.release-visual{display:block;position:relative;aspect-ratio:1.9;overflow:hidden;border:1px solid #e5e5e5;border-radius:12px;isolation:isolate;background:#fcfcfc}
.release-shot{position:absolute;display:block;overflow:hidden;background:#fff;border:1px solid #e9ebe9;border-radius:7px;box-shadow:0 10px 25px #2025210d}
.release-shot img{display:block;position:absolute;height:auto!important;max-width:none}
.release-visual-english .release-shot-main{left:4%;top:10%;width:92%;aspect-ratio:1192/300;transform:rotate(-1deg)}
.release-visual-english .release-shot-main img{width:104.3624%;left:-2.1812%;top:-20%}
.release-visual-english .release-shot-detail{width:83%;right:4%;bottom:12%;aspect-ratio:1192/164;transform:rotate(1deg)}
.release-visual-english .release-shot-detail img{width:104.3624%;left:-2.1812%;top:-312.2%}
.release-visual-finance .release-shot-main{left:4%;top:12%;width:73%;aspect-ratio:880/490;transform:rotate(-1deg)}
.release-visual-finance .release-shot-main img{width:145.455%;left:-2.841%;top:-38.776%}
.release-visual-finance .release-shot-detail{right:5%;bottom:10%;width:34%;aspect-ratio:365/388;transform:rotate(1deg);box-shadow:0 10px 25px #20252114}
.release-visual-finance .release-shot-detail img{width:350.685%;left:-241.1%;top:-78.09%}
.release-visual-open{position:absolute;right:10px;top:10px;width:32px;height:32px;display:grid;place-items:center;background:#ffffffed;border:1px solid #e5e5e5;border-radius:50%;font-size:17px;color:#777}
.release-feature figcaption{font-size:12px;color:#888;margin-top:9px;line-height:1.7}
.release-feature-copy{padding-top:20px}
.release-feature-points{display:grid;gap:10px;margin:0;font-size:14px;line-height:1.95}
.release-feature-points>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px}
.release-feature-points dt{font-weight:600;color:#333}
.release-feature-points dd{margin:0;color:#5d5d5d}
.release-feature-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:14px;font-size:12px}
.release-feature-links a{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:#333;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#aaa}
.release-full-notes{border-top:1px solid #e5e5e5;padding-top:16px}
.release-row .release-full-notes>summary{font-size:13px;color:#666}
.release-history{scroll-margin-top:100px}
.page-changelog a:focus-visible,.release-row summary:focus-visible{outline:2px solid #555;outline-offset:5px;border-radius:4px}
html[lang="en"] .release-feature-points>div{grid-template-columns:150px minmax(0,1fr)}
@media(max-width:760px){
  .release-feature{padding:18px 0 24px}
  .release-feature+.release-feature{padding-top:24px}
  .release-feature-meta h3{margin-bottom:16px}
  .release-feature-points>div{grid-template-columns:72px minmax(0,1fr);gap:12px}
  html[lang="en"] .release-feature-points>div{grid-template-columns:1fr;gap:2px}
  .release-feature-copy{padding-top:18px}
  .release-feature-links{gap:6px 20px}
}
