/* Cutline download: one platform choice, one primary download, a clear next step. */
.dl-page{color:#162034}.dl-page .dl-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(40px,7vw,108px);padding-top:76px;padding-bottom:70px;align-items:center}.dl-page .dl-brand{display:flex;align-items:center;gap:14px;margin-bottom:28px}.dl-page .dl-brand img{width:54px;height:54px;border-radius:13px}.dl-page .dl-brand strong{font-size:19px;letter-spacing:-.025em}.dl-page .dl-brand span{font-size:10px;color:#294cff;margin-left:8px;padding:4px 8px;background:#e8edff;border-radius:4px}.dl-page h1{font-size:clamp(38px,4.3vw,61px);font-weight:600;line-height:1.17;letter-spacing:-.035em;margin-bottom:24px}.dl-page h1 em{font-family:"Songti SC","Noto Serif CJK SC",serif;font-weight:500;color:#294cff}.dl-page .dl-lead{font-size:15px;line-height:1.9;max-width:34em;color:#626e83}.dl-page .dl-proof{margin-top:38px;display:flex;align-items:center;gap:13px}.dl-page .dl-document{width:120px;background:#fff;border:1px solid #dce3ee;border-radius:5px;padding:13px 13px 14px;transform:rotate(-4deg)}.dl-page .dl-document strong{font:10px/1.7 Consolas,monospace;color:#455675;display:block}.dl-page .dl-document p{font-size:9px;line-height:1.9;color:#6a7690;margin-top:9px}.dl-page .dl-proof-arrow{display:flex;flex-direction:column;gap:6px;align-items:center;color:#294cff}.dl-page .dl-proof-arrow span{font-size:9px}.dl-page .dl-proof-arrow svg{width:43px;height:18px}.dl-page .dl-project{display:flex;align-items:center;gap:11px}.dl-page .dl-project>svg{width:47px;height:47px;color:#294cff}.dl-page .dl-project strong{font-size:13px;display:block}.dl-page .dl-project span{font-size:10px;color:#6d7890;display:block;margin-top:4px}.dl-page .dl-workflow-link{margin-top:24px;display:inline-flex;align-items:center;gap:12px;color:#294cff;font-size:12px}.dl-page .dl-workflow-link svg{width:15px;height:15px}
.dl-page .dl-panel{background:#fff;border:1px solid #dce3ee;border-radius:14px;overflow:hidden;box-shadow:0 26px 50px -33px #1c30534d}.dl-page .dl-switch{display:flex;padding:8px;background:#eef1f8;gap:5px}.dl-page .dl-switch button{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;min-height:44px;color:#63718a;border-radius:7px;font-size:12px}.dl-page .dl-switch button[aria-selected=true]{background:#fff;color:#162034;box-shadow:0 3px 8px -5px #22324970;font-weight:600}.dl-page .dl-switch svg{width:17px;height:17px}.dl-page .dl-install{padding:33px 34px 28px}.dl-page .dl-release-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px;min-height:20px}.dl-page .dl-release-line span{font:10px/1.6 "SFMono-Regular",Consolas,monospace;color:#6e7b91}.dl-page .dl-release-line button{padding:0;font-size:10px;color:#294cff;text-decoration:underline;text-underline-offset:3px}.dl-page .dl-platform-icon{width:39px;height:39px;color:#17243a;margin-bottom:16px}.dl-page .dl-platform-icon svg{width:100%;height:100%}.dl-page .dl-install h2{font-size:29px;font-weight:550;letter-spacing:-.025em;margin-bottom:8px}.dl-page .dl-requirements{font-size:12px;color:#67768c;line-height:1.8}.dl-page .dl-primary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:30px;min-height:53px;padding:15px 19px;border-radius:6px;background:#294cff;color:white;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.dl-page .dl-primary:hover{background:#213fd3;transform:translateY(-1px)}.dl-page .dl-primary svg{width:19px;height:19px;flex-shrink:0}.dl-page .dl-primary[aria-disabled=true]{background:#e4e9f5;color:#67778e;opacity:1;pointer-events:none}.dl-page .dl-package-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px;color:#7b8699;margin-top:12px}.dl-page .dl-package-meta span:last-child{font-family:Consolas,monospace}.dl-page .dl-status{font-size:11px;color:#62738e;margin-top:17px;line-height:1.8;min-height:20px}.dl-page .dl-status[data-state=error]{color:#a63b42}.dl-page .dl-support-row{padding:17px 34px;border-top:1px solid #e8edf5;background:#fcfdff;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#68758b}.dl-page .dl-support-row button{color:#294cff;font-size:11px;padding:2px}.dl-page .dl-package-file{font:10px/1.8 Consolas,monospace;word-break:break-all;color:#69788f}
.dl-page .dl-after{border-top:1px solid #dce3ee;padding-top:39px;padding-bottom:48px}.dl-page .dl-after-top{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:29px}.dl-page .dl-after h2{font-size:22px;font-weight:550;letter-spacing:-.025em}.dl-page .dl-after-top a{font-size:12px;color:#294cff;white-space:nowrap}.dl-page .dl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.dl-page .dl-step{display:grid;grid-template-columns:28px 1fr;gap:12px}.dl-page .dl-step>span{font:12px/1.9 Consolas,monospace;color:#8797b3}.dl-page .dl-step h3{font-size:14px;font-weight:550;line-height:1.7;margin-bottom:7px}.dl-page .dl-step p{font-size:12px;color:#66748b;line-height:1.9;max-width:29em}.dl-page .dl-details{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding-bottom:67px}.dl-page .dl-details details{border-top:1px solid #dce3ee}.dl-page .dl-details summary{list-style:none;padding:19px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:550}.dl-page .dl-details summary::-webkit-details-marker{display:none}.dl-page .dl-details summary:after{content:"+";font-size:19px;font-weight:400;color:#8391a9}.dl-page .dl-details details[open] summary:after{content:"−"}.dl-page .dl-details .dl-detail-body{padding:0 0 20px;font-size:12px;line-height:1.9;color:#63728a}.dl-page .dl-detail-body h3{font-size:12px;margin:16px 0 5px}.dl-page .dl-detail-body h3:first-child{margin-top:0}.dl-page .dl-detail-body p+p{margin-top:9px}.dl-page .dl-detail-body a,.dl-page .dl-detail-body button{color:#294cff;font-size:12px}.dl-page .dl-detail-body button{text-decoration:underline;text-underline-offset:3px;padding:0}.dl-page .dl-release-notes{white-space:pre-line}.dl-page .dl-install-note{padding:12px 14px;margin-top:15px;background:#f0f3f9;border-radius:5px;font-size:11px;line-height:1.8}
@media(max-width:1000px){.dl-page .dl-hero{gap:36px;padding-top:55px;padding-bottom:52px}.dl-page h1{font-size:39px}.dl-page .dl-install{padding:28px 25px 24px}.dl-page .dl-support-row{padding:16px 25px}.dl-page .dl-proof{gap:9px}.dl-page .dl-project{gap:8px}.dl-page .dl-project strong{font-size:11px}.dl-page .dl-project>svg{width:36px}.dl-page .dl-steps{gap:20px}.dl-page .dl-step{grid-template-columns:21px 1fr;gap:8px}}
@media(max-width:760px){.dl-page .dl-hero{grid-template-columns:1fr;gap:29px;padding-top:36px;padding-bottom:37px}.dl-page .dl-brand{margin-bottom:23px}.dl-page .dl-brand img{width:44px;height:44px}.dl-page .dl-brand strong{font-size:17px}.dl-page h1{font-size:40px;line-height:1.2;margin-bottom:19px}.dl-page .dl-lead{font-size:13px;max-width:33em}.dl-page .dl-proof{display:none}.dl-page .dl-workflow-link{margin-top:17px}.dl-page .dl-panel{max-width:500px;width:100%}.dl-page .dl-install{padding:25px}.dl-page .dl-release-line{margin-bottom:18px}.dl-page .dl-platform-icon{width:31px;height:31px;margin-bottom:14px}.dl-page .dl-install h2{font-size:26px}.dl-page .dl-primary{margin-top:24px}.dl-page .dl-after{padding:28px 0}.dl-page .dl-after-top{display:block;margin-bottom:25px}.dl-page .dl-after h2{font-size:21px}.dl-page .dl-after-top a{display:inline-block;margin-top:10px}.dl-page .dl-steps{grid-template-columns:1fr;gap:24px}.dl-page .dl-step{grid-template-columns:25px 1fr;gap:10px}.dl-page .dl-step h3{font-size:14px}.dl-page .dl-step p{font-size:12px}.dl-page .dl-details{grid-template-columns:1fr;gap:0;padding-bottom:32px}}
@media(prefers-reduced-motion:reduce){.dl-page *{transition:none!important}}
.dl-page .dl-package-meta,.dl-page .dl-release-line span,.dl-page .dl-step>span,.dl-page .dl-package-file{color:#5e6c83}.dl-page .dl-details summary:after,.dl-page .dl-details details[open] summary:after{content:none}.dl-page .dl-chevron{width:18px;height:18px;color:#5e6c83}.dl-page .dl-details details[open] .dl-chevron{transform:rotate(180deg)}.dl-page .dl-after-top a{display:inline-flex;align-items:center;gap:10px}.dl-page .dl-after-top a svg{width:15px;height:15px}
