:root{color-scheme:light}.visitor-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;font-size:12px}.download-header{height:auto;min-height:88px;padding-top:15px;padding-bottom:15px;gap:22px;flex-wrap:wrap}.visitor-language{display:flex;align-items:center;gap:7px}.visitor-language label,.visitor-theme{margin:0}.visitor-header-tools select{font-size:12px;min-height:34px;padding:6px 8px;margin:0;max-width:160px}.visitor-header-tools .small{min-height:34px}.visitor-theme{font-weight:400}.visitor-primary{border-left:3px solid #0057b8;background:#f7faff;padding-left:14px}.visitor-primary-label{font-size:11px;font-weight:650;color:#0057b8;display:inline-block;margin-bottom:12px}.visitor-problem{font-size:12px;margin:12px 0 0}.visitor-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.visitor-gallery figure{margin:0;min-width:0}.visitor-gallery img{width:100%;height:190px;object-fit:contain;background:#f1f4f8;border:1px solid #dce4ef}.visitor-gallery figcaption{font-size:12px;color:#5e718c;margin-top:8px;overflow-wrap:anywhere}.visitor-software-icon{width:64px;height:64px;object-fit:contain;float:left;margin:0 18px 12px 0}.download-app-icon img{width:36px;height:36px;object-fit:contain}.visitor-download-help[hidden]{display:none}.visitor-original-note{font-size:12px;color:#687b94}.download-page a:focus-visible,.download-page button:focus-visible,.download-page select:focus-visible,.download-page summary:focus-visible{outline:3px solid #e4a618;outline-offset:3px}.download-details summary,.software-history summary{padding:8px 0;cursor:pointer}.download-pagination a{display:inline-block;min-height:32px;padding:5px}.download-main .panel{max-width:100%}.software-download-actions .button{min-height:40px}.visitor-download-help{border-left:3px solid #0057b8}.download-main textarea{max-width:100%}
:root[data-theme=dark]{color-scheme:dark;background:#151d29;color:#e2e9f4}:root[data-theme=dark] .download-page{background:#151d29;color:#e2e9f4}:root[data-theme=dark] .download-header,:root[data-theme=dark] .download-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .download-guide,:root[data-theme=dark] .download-empty{background:#1e2939;border-color:#3b4b62}:root[data-theme=dark] .brand,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] .download-card h2 a{color:#edf3ff}:root[data-theme=dark] p,:root[data-theme=dark] label,:root[data-theme=dark] .download-results,:root[data-theme=dark] .download-variant-help,:root[data-theme=dark] .catalogue-tags,:root[data-theme=dark] .visitor-gallery figcaption,:root[data-theme=dark] .visitor-original-note{color:#b7c7dc}:root[data-theme=dark] a{color:#8cc4ff}:root[data-theme=dark] .button,:root[data-theme=dark] button{background:#0057b8;border-color:#408be1;color:#fff}:root[data-theme=dark] .secondary{background:#26374e;border-color:#557090;color:#e2edff}:root[data-theme=dark] select,:root[data-theme=dark] input,:root[data-theme=dark] textarea{background:#162235;color:#e3edfc;border-color:#5a708d}:root[data-theme=dark] .visitor-primary,:root[data-theme=dark] .download-origin,:root[data-theme=dark] .download-app-icon,:root[data-theme=dark] .download-channel-label,:root[data-theme=dark] .download-version-label{background:#203654;color:#b5d8ff}:root[data-theme=dark] .download-beta,:root[data-theme=dark] .download-archive-notice,:root[data-theme=dark] .download-portable-note{background:#303b4c;color:#e1d6b4;border-color:#7f7355}:root[data-theme=dark] .download-channels a[aria-current],:root[data-theme=dark] .stat-tabs a[aria-current]{color:#a9d4ff;border-color:#89beff;background:#1d3048}:root[data-theme=dark] .download-details,:root[data-theme=dark] .download-card-foot,:root[data-theme=dark] .download-variant,:root[data-theme=dark] .software-history{border-color:#3b4b62}:root[data-theme=dark] .visitor-gallery img{background:#17202e;border-color:#41536d}:root[data-theme=dark] .brandmark{color:white}:root[data-theme=dark] .visitor-primary-label{color:#a9d4ff}:root[data-theme=dark] .download-main code{color:#d1e4ff}
@media(max-width:900px){.visitor-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-header-tools{justify-content:flex-start;gap:12px}.visitor-header-tools>a{min-height:26px;display:inline-flex;align-items:center}}
@media(max-width:540px){.visitor-gallery{grid-template-columns:1fr}.visitor-header-tools{width:100%;gap:10px}.visitor-header-tools select{max-width:140px}.visitor-header-tools .visitor-language{flex-wrap:wrap}.download-intro>.button{align-self:flex-start}.visitor-gallery img{height:auto;max-height:300px}.visitor-primary{padding-left:10px}.download-main h1{overflow-wrap:anywhere}}

:root[data-theme=dark] .download-filters{background:#1e2939;border-color:#3b4b62}:root[data-theme=dark] .download-results strong,:root[data-theme=dark] .download-details summary,:root[data-theme=dark] .brand small,:root[data-theme=dark] .download-arch{color:#c4d6ef}:root[data-theme=dark] input::placeholder{color:#9aacbf}:root[data-theme=dark] .download-card-head,:root[data-theme=dark] .download-variants{border-color:#3b4b62}.download-arch{color:#4d627c}

.visitor-theme[hidden],[data-reset-visitor][hidden]{display:none}.visitor-gallery a:focus-visible img{outline:3px solid #e4a618}.download-skip:focus{position:fixed;z-index:20}

:root[data-theme=dark] .legal-details address{color:#c4d6ef}

@media(prefers-color-scheme:dark){:root[data-theme=auto]{color-scheme:dark;background:#151d29;color:#e2e9f4}:root[data-theme=auto] .download-page{background:#151d29;color:#e2e9f4}:root[data-theme=auto] .download-header,:root[data-theme=auto] .download-card,:root[data-theme=auto] .panel,:root[data-theme=auto] .download-guide,:root[data-theme=auto] .download-empty{background:#1e2939;border-color:#3b4b62}:root[data-theme=auto] .brand,:root[data-theme=auto] h1,:root[data-theme=auto] h2,:root[data-theme=auto] h3,:root[data-theme=auto] .download-card h2 a{color:#edf3ff}:root[data-theme=auto] p,:root[data-theme=auto] label,:root[data-theme=auto] .download-results,:root[data-theme=auto] .download-variant-help,:root[data-theme=auto] .catalogue-tags,:root[data-theme=auto] .visitor-gallery figcaption,:root[data-theme=auto] .visitor-original-note{color:#b7c7dc}:root[data-theme=auto] a{color:#8cc4ff}:root[data-theme=auto] .button,:root[data-theme=auto] button{background:#0057b8;border-color:#408be1;color:#fff}:root[data-theme=auto] .secondary{background:#26374e;border-color:#557090;color:#e2edff}:root[data-theme=auto] select,:root[data-theme=auto] input,:root[data-theme=auto] textarea{background:#162235;color:#e3edfc;border-color:#5a708d}:root[data-theme=auto] .visitor-primary,:root[data-theme=auto] .download-origin,:root[data-theme=auto] .download-app-icon,:root[data-theme=auto] .download-channel-label,:root[data-theme=auto] .download-version-label{background:#203654;color:#b5d8ff}:root[data-theme=auto] .download-beta,:root[data-theme=auto] .download-archive-notice,:root[data-theme=auto] .download-portable-note{background:#303b4c;color:#e1d6b4;border-color:#7f7355}:root[data-theme=auto] .download-channels a[aria-current],:root[data-theme=auto] .stat-tabs a[aria-current]{color:#a9d4ff;border-color:#89beff;background:#1d3048}:root[data-theme=auto] .download-details,:root[data-theme=auto] .download-card-foot,:root[data-theme=auto] .download-variant,:root[data-theme=auto] .software-history{border-color:#3b4b62}:root[data-theme=auto] .visitor-gallery img{background:#17202e;border-color:#41536d}:root[data-theme=auto] .brandmark{color:white}:root[data-theme=auto] .visitor-primary-label{color:#a9d4ff}:root[data-theme=auto] .download-main code{color:#d1e4ff}:root[data-theme=auto] .download-filters{background:#1e2939;border-color:#3b4b62}:root[data-theme=auto] .download-results strong,:root[data-theme=auto] .download-details summary,:root[data-theme=auto] .brand small,:root[data-theme=auto] .download-arch{color:#c4d6ef}:root[data-theme=auto] input::placeholder{color:#9aacbf}:root[data-theme=auto] .download-card-head,:root[data-theme=auto] .download-variants{border-color:#3b4b62}:root[data-theme=auto] .legal-details address{color:#c4d6ef}}

/* Public download layout refinements, 0.6.1. */
:root{--visitor-muted:#53657c;--visitor-heading:#304762;--visitor-rule:#dce2eb;--visitor-note-bg:#f6f8fb;--visitor-note-text:#4d5f76;--visitor-disabled:#5c6d82;--visitor-secondary:#34516f}
:root[data-theme=dark]{--visitor-muted:#b7c7dc;--visitor-heading:#e2edff;--visitor-rule:#3b4b62;--visitor-note-bg:#172235;--visitor-note-text:#c4d6ef;--visitor-disabled:#afbed1;--visitor-secondary:#e2edff}
.download-page .download-guide{margin-top:28px;padding:22px 24px;border:1px solid var(--visitor-rule);border-radius:4px;background:#fff}
.download-page .download-guide h2{margin-bottom:18px;font-size:16px}
.download-page .download-guide>div{gap:24px}
.download-page .download-guide p{font-size:13px;line-height:1.7;color:var(--visitor-muted)}
.download-page .download-guide strong{font-size:13px;color:var(--visitor-heading);margin-bottom:6px}
.download-main .visitor-footer{margin-top:24px;padding:18px 0 0;border-color:var(--visitor-rule);color:var(--visitor-muted)}
.visitor-footer-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px 26px;flex-wrap:wrap}
.visitor-footer-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 18px;min-width:0}
.visitor-copyright{flex-shrink:0;line-height:1.8}
.visitor-footer-links{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px}
.visitor-footer-links a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none}
.visitor-footer-links a:hover{text-decoration:underline}
.download-main .visitor-footer .visitor-reset{background:transparent;border:0;border-radius:2px;color:inherit;font:inherit;font-weight:400;line-height:1.5;min-height:32px;padding:5px 0;margin:0 0 0 auto;text-align:right;flex-shrink:0;max-width:100%;text-decoration:underline;text-underline-offset:3px}
.download-main .visitor-footer .visitor-reset:hover{background:transparent;color:var(--visitor-heading)}
.visitor-footer .visitor-original-note{margin:0 0 10px;color:var(--visitor-muted);line-height:1.6}
.visitor-download-help:not([hidden]){margin-top:22px}
.software-page .software-variant{padding:18px 20px}
.software-page .software-download-actions{margin:0;gap:8px}
.software-page .software-variant h3{margin-bottom:8px}
.software-page .visitor-primary-label{margin-bottom:10px}
.software-page .software-variant .download-details{margin-top:10px;row-gap:4px}
.software-page .software-variant .download-details details{margin-top:0}
.software-page .software-variant>.muted{margin:4px 0 0}
.software-page .software-variant .visitor-problem{margin-top:8px}
.software-page .panel>.catalogue-prewrap:last-child{margin-bottom:0}
.software-page [data-copy-status]:empty{display:none}
.software-page .software-history:last-of-type{border-bottom:0;padding-bottom:0}
.download-page .download-pagination{border-color:var(--visitor-rule);color:var(--visitor-muted)}
.download-page .download-pagination a{color:var(--visitor-secondary);background:var(--visitor-note-bg);border-color:var(--visitor-rule)}
.download-page .download-pagination span[aria-disabled]{color:var(--visitor-disabled);background:var(--visitor-note-bg);border-color:var(--visitor-rule)}
.download-page .download-variant .button.secondary{color:var(--visitor-secondary)}
.download-page .download-notes{color:var(--visitor-note-text)}
.download-page .download-file-info{background:var(--visitor-note-bg);border-color:var(--visitor-rule)}
.download-page .download-file-info p,.download-page .download-file-info code{color:var(--visitor-note-text)}
@media(prefers-color-scheme:dark){:root[data-theme=auto]{--visitor-muted:#b7c7dc;--visitor-heading:#e2edff;--visitor-rule:#3b4b62;--visitor-note-bg:#172235;--visitor-note-text:#c4d6ef;--visitor-disabled:#afbed1;--visitor-secondary:#e2edff}}
@media(max-width:650px){.download-page .download-guide{padding:18px;margin-top:24px}.download-page .download-guide>div{gap:18px}.visitor-footer-row{gap:10px}.visitor-footer-links{gap:4px 16px}.software-page .software-variant{padding:16px}.software-page .software-download-actions{width:100%;gap:8px}}

@media print{.download-page,.download-page .panel,.download-card,.download-guide{background:white!important;color:#243044!important}.download-page p,.download-page h1,.download-page h2,.download-page h3,.download-page address,.download-page .download-guide strong,.download-page .visitor-footer,.download-page .visitor-reset{color:#243044!important}.download-page a{color:#0057b8!important}}

/* 0.6.4: program help and collected release notes. */
.portal-inline-actions{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:14px}
.portal-inline-actions label{flex:1 1 180px;min-width:0;margin:0}
.portal-inline-actions input{width:100%;box-sizing:border-box}
.portal-inline-actions button{flex:0 1 auto;max-width:100%;white-space:normal}
.portal-change{border-top:1px solid var(--line,#64748b);padding-top:14px;margin-top:18px}
.portal-help,.portal-changes,.portal-change{min-width:0;overflow-wrap:anywhere}
.portal-help details{margin:10px 0}.portal-help summary{cursor:pointer}
.legal-page .download-header-links{display:flex;flex-wrap:wrap;gap:12px 20px}
@media(max-width:480px){.portal-inline-actions{align-items:stretch}.portal-inline-actions button{width:100%}}
