/* Current-release navigation and workflow presentation. */
[hidden]{display:none!important}
html{scroll-padding-top:104px}
:target{scroll-margin-top:104px}
.navlinks a[aria-current="page"]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
.no-script-nav{display:flex;gap:20px;flex-wrap:wrap;padding-top:12px;padding-bottom:16px;font-size:14px}
.hero-release-link{display:flex;align-items:center;flex-wrap:wrap;gap:10px 13px;max-width:440px;margin-top:28px;padding-top:22px;border-top:1px solid #ffffff26;font-size:12px;color:#e0e9d8;text-decoration:none;line-height:1.6}
.hero-release-link:hover{text-decoration:underline;text-underline-offset:4px}
.release-badge{display:inline-flex;align-items:center;border:1px solid #9bb47b;border-radius:4px;padding:4px 7px;letter-spacing:.05em;font-size:10px;font-weight:700;color:#e0f3b8}
.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.task-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:29px 26px;background:#fff;border:1px solid #d5ddcd;border-radius:10px}
.task-kind{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:10px;letter-spacing:.07em;color:#50614e;font-weight:700}
.task-card h3{font-size:26px;line-height:1.2;margin:24px 0 14px}
.task-card p{font-size:14px;line-height:1.8;margin:0;color:#526259}
.task-card ul{padding-left:19px;margin:20px 0 28px;font-size:13px;line-height:1.8;color:#3a5141}
.task-card li+li{margin-top:5px}
.task-card .text-link{margin-top:auto;font-size:13px;line-height:1.6}
.free-start{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px;padding:25px 28px;background:#edf1e2;border-radius:8px}
.free-start strong{font-size:16px}.free-start p{font-size:13px;margin:5px 0 0;max-width:700px;color:#4b5d4b}
.free-start .text-link{flex-shrink:0}
.page-home .release-section{background:#eff2e7;padding-top:65px;padding-bottom:65px;border-top:1px solid #dce3d0;border-bottom:1px solid #dce3d0}
.release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0 0 34px}
.release-mark{font-size:12px;font-weight:700;color:#50643c;display:block;margin-bottom:19px}
.release-grid h3{font-size:20px;line-height:1.3;margin:0 0 12px;letter-spacing:-.025em}
.release-grid p{font-size:13px;line-height:1.8;color:#526259;margin:0}
.download-panel{padding:27px 30px;background:#edf1e2;border:1px solid #d5ddcd;border-radius:9px;margin:0 0 28px}
.download-panel h2{font-size:25px;line-height:1.25;margin:0 0 12px}
.download-panel p{font-size:14px;line-height:1.7;margin:10px 0}
.download-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 12px}
.download-actions .btn{gap:15px}
.docs-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 25px}
.docs-start-grid>article,.docs-start-grid>div{padding:22px;background:#fff;border:1px solid #d5ddcd;border-radius:8px;min-width:0}
.docs-start-grid>a{display:flex;flex-direction:column;gap:9px;padding:23px;min-height:0;text-decoration:none;background:#fff;border:1px solid #d5ddcd;border-radius:8px;color:#173e30}
.docs-start-grid>a:hover{border-color:#708d41;background:#f2f5e9}
.docs-start-grid>a>strong{font-size:17px;line-height:1.5}
.docs-start-grid>a>span{font-size:13px;line-height:1.7;color:#526259}
.docs-start-grid h3{font-size:20px;margin-top:0}
.docs-start-grid p{margin-bottom:0}
.docs-task-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}
.docs-task-links a{padding:10px 13px;border:1px solid #becbb1;border-radius:5px;background:#edf1e2;color:#173e30;line-height:1.6;font-size:13px;text-decoration:none;font-weight:650}
.docs-task-links a:hover{background:#e0e9cc}
.docs-note{padding:15px 18px;border-left:3px solid #708d41;background:#edf1e2;font-size:14px;line-height:1.7;margin:20px 0}
.prose details{padding:17px 0;border-top:1px solid #d5ddcd}
.prose summary{cursor:pointer;font-weight:650;line-height:1.6}
.prose details[open]>summary{margin-bottom:16px}
.prose details p:last-child{margin-bottom:0}
.page-docs .prose section{scroll-margin-top:104px}
@media(min-width:961px){.page-docs .docs-nav{max-height:calc(100dvh - 130px);overflow-y:auto;padding-bottom:8px}}
.comparison-scroll-hint{display:none}
.image-dialog-open{overflow:hidden}
.editor-dialog{width:calc(100% - 40px);max-width:1360px;max-height:calc(100dvh - 40px);padding:0;border:1px solid #c4d1b7;border-radius:10px;background:#fbfcf7;color:#142d25;box-shadow:0 25px 100px #0006}
.editor-dialog::backdrop{background:#0e231ed9}
.editor-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #d5ddcd}
.editor-dialog-toolbar h2{font-size:21px;line-height:1.3;letter-spacing:-.03em;margin:0}
.editor-dialog-toolbar p{font-size:12px;margin:5px 0 0;color:#526259}
.editor-dialog-actions{display:flex;gap:10px;flex-shrink:0}
.editor-image-region{--image-height:calc(100dvh - 205px);overflow:auto;max-height:var(--image-height);margin:14px;background:#e9ede2;overscroll-behavior:contain}
.editor-image-region img{display:block;width:auto;max-width:100%;max-height:var(--image-height);height:auto;margin:auto}
.editor-image-region.actual-size img{width:1280px;max-width:none;max-height:none;margin:0}
.editor-dialog-help{font-size:12px;margin:12px 22px 16px;line-height:1.6;color:#526259}
@media(max-width:1050px){.task-grid{gap:15px}.task-card{padding:25px 20px}.task-card h3{font-size:23px}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}}
@media(max-width:760px){
 html{scroll-padding-top:90px}:target,.page-docs .prose section{scroll-margin-top:90px}
 .hero-release-link{font-size:11px;margin-top:22px;padding-top:17px;gap:9px;max-width:400px}
 .release-badge{font-size:9px}.task-grid{grid-template-columns:1fr;gap:16px}
 .task-card{padding:25px}.task-card h3{font-size:25px;margin-top:20px}.task-card ul{margin-bottom:22px}
 .free-start{align-items:flex-start;flex-direction:column;gap:17px;padding:23px}
 .page-home .release-section{padding-top:48px;padding-bottom:48px}
 .release-grid{gap:29px 24px}.release-grid h3{font-size:19px}.release-mark{margin-bottom:12px}
 .download-panel{padding:23px}.download-actions{align-items:stretch;flex-direction:column}.download-actions .btn{justify-content:space-between}
 .docs-start-grid{grid-template-columns:1fr}.docs-task-links{flex-direction:column;align-items:stretch}
 .no-script-nav{font-size:13px;gap:12px 20px}
 .comparison-scroll-hint{display:block;font-size:12px;color:#526259;margin:10px 0}
 .editor-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}
 .editor-dialog-toolbar{align-items:flex-start;flex-direction:column;gap:13px;padding:17px}
 .editor-dialog-toolbar h2{font-size:20px}.editor-dialog-actions{width:100%}.editor-dialog-actions .btn{flex:1;font-size:12px;padding:10px 12px;justify-content:space-between;gap:8px}
 .editor-image-region{--image-height:calc(100dvh - 235px);margin:10px}.editor-dialog-help{margin:10px 17px 15px}
}
@media(max-width:420px){.release-grid{grid-template-columns:1fr;gap:27px}.release-grid article{padding-left:36px;position:relative}.release-mark{position:absolute;left:0;top:3px}.release-grid h3{font-size:20px}.task-card{padding:23px}.hero-message h1{font-size:clamp(38px,10.6vw,47px)}}
