.scroll-region[data-v-b12842b1]{--region-pad-top: 0px;--region-pad-bottom: 0px;--region-inset-top: 0px;--region-inset-bottom: 0px;margin-top:var(--app-header-h, 0px);scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:calc(var(--scroll-region-padding-top, 0px) + var(--region-pad-top));scroll-padding-bottom:var(--region-pad-bottom);margin-bottom:var(--scroll-region-fab-lane, 0px)}:root[data-nav-chrome=bottom] .scroll-region[data-v-b12842b1]{--region-pad-top: var(--app-header-h, 0px);--region-pad-bottom: var(--app-bottom-reserve, 0px);--region-inset-top: var(--app-header-offset, var(--app-header-h, 0px));--region-inset-bottom: var(--app-bottom-offset, var(--app-bottom-reserve, 0px));margin-top:0}:root[data-nav-chrome=bottom] .scroll-region__frame[data-v-b12842b1]{padding-top:var(--region-pad-top);padding-bottom:var(--region-pad-bottom)}@media(prefers-reduced-motion:reduce){.scroll-region[data-v-b12842b1]{scroll-behavior:auto}}.scroll-progress[data-v-b12842b1]{position:fixed;top:0;left:0;right:0;height:1.5px;z-index:var(--z-dropdown);pointer-events:none;opacity:var(--bar-visible, 0);transition:opacity var(--duration-base) ease-out}.scroll-progress__fill[data-v-b12842b1]{height:100%;width:calc(var(--scroll-progress, 0) * 100%);background:var(--green);box-shadow:0 0 8px var(--green-glow);transition:width var(--duration-slow) ease-out}@media(prefers-reduced-motion:reduce){.scroll-progress[data-v-b12842b1],.scroll-progress__fill[data-v-b12842b1]{transition:none}}
