/* F: neutral content surfaces, yellow reserved for primary download actions. */
.theme-balanced{--bg:#fff;--surface:#f5f6f8;--ink:#25282d;--muted:#626871;--line:#e2e5e9;--accent:#245ea8;--action:#ffc107;--action-ink:#25282d;--soft:#eef1f4;--panel-radius:8px;--button-radius:6px;font-family:'Segoe UI','Microsoft YaHei',sans-serif}
.theme-balanced .header{background:#292b2e;border-bottom:1px solid #ffffff14}
.theme-balanced .header-inner{min-height:72px}.theme-balanced .brand small{color:#b9bec6}
.theme-balanced .dl-hero{background:#292b2e;padding:60px 0 64px}
.theme-balanced .dl-hero-grid{gap:48px;grid-template-columns:1.02fr 1fr}
.theme-balanced .dl-badge{background:transparent;border:0;border-radius:0;padding:0;color:#c3c8d0;font-weight:400;letter-spacing:.6px;margin-bottom:23px}
.theme-balanced .dl-badge i{background:#aeb5c0;width:5px;height:5px}
.theme-balanced .dl-copy h1{font-size:43px;font-weight:700;line-height:1.28;letter-spacing:-.7px}
.theme-balanced .dl-copy h1 em{color:#fff}
.theme-balanced .dl-copy h1 small{font-size:21px;color:#d7dbe1;margin-top:17px}
.theme-balanced .dl-copy .dl-lead{color:#bdc3cc;font-size:15px;line-height:1.9;max-width:510px}
.theme-balanced .dl-secondary{border-color:#8d949d;color:#f2f3f5;border-radius:6px;font-weight:500}
.theme-balanced .dl-release{color:#b4bbc5}.theme-balanced .dl-release-link{color:#c8cdd5}
.theme-balanced .dl-visual{background:#35383d;border-color:#4a4e55;padding:12px;border-radius:9px;box-shadow:none}
.theme-balanced .dl-window-label{color:#c6cbd2}.theme-balanced .dl-image-caption{color:#d7dbe1}.theme-balanced .dl-image-caption svg{color:#c6cbd2}.theme-balanced .dl-image-caption a:hover{color:#fff}
.theme-balanced .dl-image-link img{border-radius:4px}
.theme-balanced .dl-facts{padding-top:28px;padding-bottom:28px}.theme-balanced .dl-facts strong{font-size:19px;font-weight:600}.theme-balanced .dl-facts span{color:#626871}
.theme-balanced .dl-section{padding:60px 0}.theme-balanced .dl-section-head>span,.theme-balanced .dl-kicker{background:none;color:#626871;padding:0;border-radius:0;font-size:12px;letter-spacing:1px;margin-bottom:12px}
.theme-balanced .dl-section-head h2{font-size:30px;font-weight:650}.theme-balanced .dl-section-head p{font-size:14px}
.theme-balanced .dl-edition{background:#fff;border:1px solid #dce0e5;padding:28px}.theme-balanced .dl-edition h3{font-size:23px}.theme-balanced .dl-edition-top{margin-bottom:16px}
.theme-balanced .dl-icon{color:#4e5865;background:#eef1f4;border-radius:7px;width:43px;height:43px}.theme-balanced .dl-tag{background:#f5f6f8;border:0;border-radius:4px;color:#616874}
.theme-balanced .dl-features article{background:#fff;padding:26px;border-radius:8px}.theme-balanced .dl-features h3{font-size:18px}.theme-balanced .dl-features p{font-size:14px}.theme-balanced .dl-features a,.theme-balanced .dl-download-note a,.theme-balanced .dl-tutorial-list>a:last-child{color:#245ea8}
.theme-balanced .dl-workflow-image{background:#fff;border-color:#e2e5e9}.theme-balanced .dl-workflow h2{font-size:28px}.theme-balanced .dl-workflow li::marker{color:#626871}
.theme-balanced .dl-tutorials article{background:#fff}.theme-balanced .dl-tutorials article span{color:#626871}.theme-balanced .dl-tutorials h3 a,.theme-balanced .dl-tutorial-list strong{color:#245ea8;font-weight:600}
.theme-balanced .dl-final{background:#f5f6f8;color:#25282d;border:1px solid #e2e5e9;border-radius:8px;padding:34px 38px}.theme-balanced .dl-final h2{font-size:26px}.theme-balanced .dl-final p{color:#626871}
.theme-balanced footer{background:#292b2e}.theme-balanced .page-heading{padding-top:40px}.theme-balanced .page-heading h1{font-size:35px}.theme-balanced.download-inner main{background:#fff}.theme-balanced .prose h2{font-size:24px}.theme-balanced .prose p{font-size:16px;color:#454c56}.theme-balanced .prose a:not(.button),.theme-balanced .content-body .card a,.theme-balanced .side-note>a{color:#245ea8}
.theme-balanced .content-body .card,.theme-balanced .download-card{background:#fff;border-radius:8px}.theme-balanced .side-note{background:#f5f6f8;border:1px solid #e2e5e9}.theme-balanced .dl-resource{background:#f5f6f8;border:1px solid #e2e5e9;border-left:1px solid #e2e5e9}.theme-balanced .dl-resource h2{font-size:23px}.theme-balanced .next-card{background:#f5f6f8}.theme-balanced .button:focus-visible{outline-color:#245ea8}
@media(max-width:1000px){.theme-balanced .dl-copy h1{font-size:37px}.theme-balanced .dl-hero-grid{gap:30px}}
@media(max-width:760px){.theme-balanced .header-inner{min-height:64px}.theme-balanced .dl-hero{padding:34px 0 38px}.theme-balanced .dl-hero-grid{grid-template-columns:1fr;gap:28px}.theme-balanced .dl-copy h1{font-size:35px}.theme-balanced .dl-copy h1 small{font-size:18px}.theme-balanced .dl-copy .dl-lead{font-size:14px}.theme-balanced .dl-badge{font-size:10px;letter-spacing:0}.theme-balanced .dl-section{padding:38px 0}.theme-balanced .dl-section-head h2{font-size:25px}.theme-balanced .dl-facts strong{font-size:17px}.theme-balanced .dl-edition{padding:24px}.theme-balanced .dl-final{padding:25px}.theme-balanced .dl-final h2{font-size:23px}.theme-balanced .page-heading h1{font-size:29px}.theme-balanced .dl-workflow h2{font-size:25px}}
