/* One compact stage menu, matching the plan workspace across all five screens. */
html body .jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:none!important;margin:0 0 10px!important;padding:0!important;overflow:visible!important}
html body .jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;height:41px!important;min-height:41px!important;min-width:0!important;width:auto!important;margin:0!important;padding:7px 10px!important;border:1px solid #d5e0eb!important;border-radius:8px!important;background:#fff!important;color:#253750!important;text-decoration:none!important;box-sizing:border-box!important;box-shadow:none!important;line-height:1.2!important;transform:none!important}
html body .jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu>a :is(b,.step-num,.r44an-number,.jonas-step-number){display:grid!important;place-items:center!important;flex:0 0 25px!important;width:25px!important;height:25px!important;padding:0!important;margin:0!important;border-radius:7px!important;background:#eaf5ef!important;color:#167348!important;font:700 10px/1 system-ui!important}
html body .jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu>a> :is(div,span):not(.step-num,.r44an-number,.jonas-step-number){min-width:0!important}
html body .jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu>a strong{display:block!important;margin:0!important;color:inherit!important;font:700 12px/1.2 system-ui!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}
html body .jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu>a :is(small,.r44an-stepcopy>small,div>span){display:none!important}
html body .jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu>a:is([aria-current=step],.is-active,.active){background:#003366!important;border-color:#003366!important;color:white!important}
html body .jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu>a:is([aria-current=step],.is-active,.active) :is(b,.step-num,.r44an-number,.jonas-step-number){background:#66ccff!important;color:#003366!important}
html body .jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu>a[aria-disabled=true]{opacity:.55!important;cursor:not-allowed!important}
html body .jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu>a:focus-visible{outline:2px solid #159bd0;outline-offset:2px}
@media(max-width:700px){html body .jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu>a{padding:5px!important;gap:4px!important;justify-content:center!important}html body .jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu>a :is(b,.step-num,.r44an-number,.jonas-step-number){display:none!important}html body .jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu>a strong{font-size:10px!important}}

html body .jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu>a::before,html body .jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu>a::after{display:none!important;content:none!important}

/* Compact headings match Planimetría from the first paint on all screens. */
html body.jonas-platform-integrated :is(.jonas-workspace-header,.r44an-heading,.r44aw-intro){margin:0 0 10px!important;padding:0!important;align-items:flex-start!important;gap:12px!important}
html body.jonas-platform-integrated :is(.jonas-workspace-title,.r44an-heading,.r44aw-intro) h1{font-size:24px!important;line-height:1.2!important;letter-spacing:normal!important;margin:0 0 3px!important}
html body.jonas-platform-integrated :is(.jonas-workspace-title>.jonas-eyebrow,.r44an-eyebrow,.r44aw-kicker,.r44an-heading-side>.r44an-state){display:none!important}
html body.jonas-platform-integrated :is(.jonas-workflow-project,.r44an-project,.r44aw-intro p){font-size:12px!important;line-height:1.4!important;margin:0!important;color:#61728a!important}
html body.jonas-platform-integrated :is(.jonas-workflow-project,.r44an-project,.r44aw-intro p) strong{font-weight:700!important}
html body.jonas-platform-integrated :is(.jonas-standard-pill,.r44an-norm){font-size:11px!important;padding:6px 11px!important;margin:0!important;white-space:nowrap}
html body.jonas-platform-integrated main.jonas-workspace,html body.r44an-mode-viewer main{padding-top:16px!important}
/* The report shell cannot constrain its sticky navigation to a short header box. */
html body.r44an-mode-viewer main>.r44an-shell[data-server-workflow-shell]{display:contents!important}
html body.r44an-mode-viewer .hero{display:none!important}
html body.r44an-mode-viewer main>.notice{padding:9px 12px!important;margin-bottom:10px!important;font-size:12px!important}
html body.r44an-mode-viewer .r44an-actions{min-height:30px!important;margin:0 0 8px!important}
html body.r44an-mode-viewer .r44an-actionlinks a{padding:6px 10px!important;font-size:11px!important}
html body .jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu.jonas-unified-stage-menu{position:sticky!important;top:var(--jonas-stage-sticky-top,126px)!important;z-index:870!important;background:#f5f8fc!important;box-shadow:0 0 0 6px #f5f8fc,0 8px 14px #17334d10!important;scroll-margin-top:var(--jonas-stage-sticky-top,126px)!important}
html:has(.jonas-unified-stage-menu){scroll-padding-top:calc(var(--jonas-stage-sticky-top,126px) + 53px)}
@media(max-width:700px){:root{--jonas-stage-sticky-top:110px}}

/* Keep the review/result banners proportional to the compact page heading. */
html body.jonas-platform-integrated .jonas-review-hero{padding:16px 20px!important;gap:16px!important}
html body.jonas-platform-integrated .jonas-review-hero h2{font-size:20px!important;line-height:1.25!important;margin:0 0 6px!important}
html body.jonas-platform-integrated .jonas-review-hero p{font-size:12px!important;line-height:1.45!important;margin:0!important}
html body.jonas-platform-integrated .jonas-review-status{padding:10px!important;min-height:0!important;min-width:100px!important}
html body.jonas-platform-integrated .jonas-review-status-icon{display:none!important}
html body.jonas-platform-integrated .jonas-result-hero{padding:20px!important}
html body.jonas-platform-integrated .jonas-result-hero h2{font-size:24px!important;line-height:1.2!important;margin:6px 0!important}
