html[data-phone-review="true"] .scroll-performance{position:relative;height:calc(var(--pin-height, 100svh) + var(--scroll-distance, 3200px));overflow:visible}
.scroll-pin{position:sticky;top:64px;height:var(--pin-height,calc(100svh - 64px));display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding-block:12px;background:#fcfaf6}
.scroll-pin .performance-stage{width:min(100%,calc((var(--pin-height,100svh) - 180px)*.8));flex:none}
.scroll-instruction{text-align:center;font-size:16px!important;line-height:1.4!important;margin:0!important;padding:0 6px}
.scroll-instruction span{font-size:13px;color:#315961}
.scroll-feedback{width:100%;max-width:384px;padding:0 8px;box-sizing:border-box}
.scroll-range-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.scroll-feedback input{display:block;width:100%;height:28px;margin:0;accent-color:#07576b;touch-action:pan-y}
.scroll-footer{display:flex;justify-content:center;align-items:center;gap:12px;min-height:44px}
.scroll-exit,.scroll-footer button{font:inherit;font-size:14px;min-height:44px;display:inline-flex;align-items:center;color:#073d50;text-underline-offset:4px}
.scroll-footer button{background:transparent;border:1px solid #31636a;padding:6px 10px;border-radius:4px}
.scroll-footer button[hidden]{display:none}
.scroll-feedback .performance-status{font-size:12px!important;min-height:1.5em;margin:0!important}
.scroll-feedback :focus-visible{outline:3px solid #147e91;outline-offset:3px}
html[data-phone-review="true"] .scroll-performance[data-reduced="true"]{height:auto}
.scroll-performance[data-reduced="true"] .scroll-pin{position:relative;top:0;height:auto}
.scroll-performance[data-reduced="true"] .performance-stage{width:100%}
.scroll-performance[data-reduced="true"] input{display:none}
@media(scripting:none){html[data-phone-review="true"] .scroll-performance{height:auto}.scroll-pin{position:relative;top:0;height:auto}.scroll-feedback{display:none}}
