.continuous-report{padding:1.5rem 1.25rem 4rem calc(var(--app-sidebar-width) + 1.25rem);color:var(--app-text);background:var(--app-surface-subtle);overflow-anchor:auto}.report-intro,.report-section,.report-end{max-width:76rem;margin-inline:auto}.report-intro{padding:1rem 0 2rem}.report-intro h1{letter-spacing:-.02em;color:var(--app-text-strong);margin:0;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700}.report-intro p,.report-end p{color:var(--app-text-muted);line-height:1.65}.report-section{background:var(--app-surface);border-radius:var(--radius-lg);margin-bottom:2rem;scroll-margin-top:1rem}.report-section-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.report-section-heading p{font-size:var(--text-2xs);color:var(--app-text-muted);margin:0 0 .4rem}.report-section-heading h2{letter-spacing:-.012em;color:var(--app-text-strong);margin:0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700}.report-section-heading .report-section-sources{font-size:var(--text-2xs);color:var(--app-text-muted);margin:.45rem 0 0;padding:0;line-height:1.5;list-style:none}.report-section-heading .report-section-sources li+li{margin-top:.15rem}.report-section-message{background:var(--app-surface-muted);padding:2rem 1.25rem;line-height:1.65}.report-section-progress{border-radius:var(--radius-pill);background:var(--app-border);max-width:28rem;height:.45rem;margin-bottom:.85rem;overflow:hidden}.report-section-progress>span{background:var(--app-brand);height:100%;transition:width var(--motion-duration-base) var(--motion-ease-standard);display:block}@media (prefers-reduced-motion:reduce){.report-section-progress>span{transition:none}}.report-embedded-page{--app-sidebar-width:0px;--app-sidebar-strip:0px}.report-embedded-page>section,.report-embedded-page .h-dvh-screen{height:auto!important;min-height:0!important;padding-left:0!important;overflow:visible!important}.report-embedded-page>section{display:block!important}.report-embedded-page[data-mode=boundary]>section>header{display:none}.report-embedded-page .app-map-shell{height:auto!important;min-height:0!important}.report-embedded-page .app-map-frame{height:clamp(20rem,52vh,36rem)!important;min-height:0!important}.report-embedded-page button[aria-label="Otwórz mapę na pełny ekran"],.report-panel-outlet:empty{display:none}.report-panel-outlet{flex-direction:column;gap:1rem;padding:1rem;display:flex}.report-inline-panel{min-width:0;line-height:1.6}.report-inline-panel--details{order:-1}.report-inline-panel>section,.report-inline-panel>div,.report-inline-panel .app-overlay-panel{background:var(--app-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;position:relative!important;inset:auto!important;transform:none!important}.report-inline-panel [class*=overflow-y\:auto]:not([data-report-list]){max-height:none!important;overflow-y:visible!important}.report-inline-panel [data-report-list]{flex:none;height:32rem}.report-inline-panel h3{font-size:var(--text-base);color:var(--app-text-strong)}.report-embedded-page[data-mode=boundary]>section>div:last-child,.report-embedded-page[data-mode=buildings]>section>div:last-child{flex-direction:column-reverse;display:flex!important;overflow:visible!important}.report-embedded-page[data-mode=boundary]>section>div:last-child>*,.report-embedded-page[data-mode=buildings]>section>div:last-child>*{overflow:visible!important}.report-embedded-page[data-mode=utilities] [class*=overflow-y\:auto],.report-embedded-page[data-mode=summary] [class*=overflow-y\:auto],.report-embedded-page[data-mode=mpzp] [class*=overflow-y\:auto]{max-height:none!important;overflow-y:visible!important}.report-embedded-page[data-mode=solar] .app-map-shell,.report-embedded-page[data-mode=pv] .app-map-shell{height:clamp(22rem,55vh,36rem)!important}.report-embedded-page[data-mode=solar] [class*=overflow-y\:auto],.report-embedded-page[data-mode=pv] [class*=overflow-y\:auto],.report-embedded-page[data-mode=terrain-model] [class*=overflow-y\:auto],.report-embedded-page[data-mode=nmt] [class*=overflow-y\:auto]{max-height:none!important;overflow-y:visible!important}.report-embedded-page[data-mode=solar]>section>div>div:last-child,.report-embedded-page[data-mode=pv]>section>div>div:last-child{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important}.report-end{text-align:center;padding:2rem 1rem}.report-mobile-toc{display:none}@media (width<=980px){.report-mobile-toc{z-index:35;min-height:3.75rem;padding:calc(env(safe-area-inset-top) + .6rem) .75rem .6rem;background:var(--app-surface);color:var(--app-text-strong);box-shadow:var(--shadow-sm);text-align:left;border:0;align-items:center;gap:.6rem;display:flex;position:fixed;top:0;left:0;right:0}.report-mobile-toc strong{font-size:var(--text-xs);flex-shrink:0}.report-mobile-current{min-width:0;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-muted);margin-left:auto;overflow:hidden}.continuous-report{padding:calc(env(safe-area-inset-top) + 4.5rem) .5rem 2rem}.report-section{scroll-margin-top:calc(env(safe-area-inset-top) + 4.5rem)}.report-section-heading{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.report-panel-outlet{padding:.75rem}.report-intro{padding-inline:.5rem}}.report-offer-card{border:1px solid var(--app-border);border-radius:var(--radius-lg);background:var(--app-surface);min-width:0;color:var(--app-text);box-shadow:var(--shadow-sm);gap:.85rem;padding:clamp(1rem,3vw,1.75rem);scroll-margin-top:1rem;display:grid}.report-offer-card>h2{color:var(--app-text-strong);margin:0;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.3}.report-offer-eyebrow{font-size:var(--text-xs);color:var(--app-brand);font-weight:700}.report-offer-teaser{border-radius:var(--radius-md);background:var(--app-surface-subtle);gap:.4rem;margin-block:.5rem;padding:1rem;display:grid}.report-offer-teaser p{font-size:var(--text-xs);color:var(--app-text-muted);margin:0;line-height:1.6}.report-offer-link{min-height:44px;color:var(--app-brand);font-size:var(--text-xs);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;justify-self:start;align-items:center;gap:.5rem;padding:.4rem 0;font-weight:800;text-decoration:underline;display:inline-flex}.report-offer-note{font-size:var(--text-xs);color:var(--app-text-muted);line-height:1.5}.report-offer-reminder{max-width:76rem;color:var(--app-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:1rem auto;padding:1rem;display:flex}.continuous-report.continuous-report--with-offer{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.report-sticky-offer{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:34;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.65rem;display:flex;position:fixed}.report-sticky-offer button{gap:.6rem;min-height:44px}body:has(.report-expanded) .report-sticky-offer{display:none}@media (width<=980px){.report-sticky-offer{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom))}.report-sticky-offer>span{width:100%;font-size:var(--text-xs)}.report-sticky-offer button{flex:1}.report-offer-card{scroll-margin-top:calc(env(safe-area-inset-top) + 4.5rem)}}
