.page-scroll-controls{position:fixed;left:max(18px,env(safe-area-inset-left));bottom:max(22px,env(safe-area-inset-bottom));z-index:24;display:flex;flex-direction:column;gap:6px}.page-scroll-controls a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #8fa0ab55;border-radius:12px;background:#24323be8;color:#fff;box-shadow:0 4px 16px #12253115;text-decoration:none}.page-scroll-controls svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.page-scroll-controls a:hover{background:#ac521e}.page-scroll-controls a:focus-visible{outline:3px solid #ffae79;outline-offset:3px}.page-scroll-controls a[hidden]{display:none}.page-scroll-controls a[aria-disabled=true]{opacity:.35;pointer-events:none}body:has(.chat-dialog[open]) .page-scroll-controls{display:none}@media(max-width:600px){.page-scroll-controls{left:12px;bottom:max(16px,env(safe-area-inset-bottom))}.page-scroll-controls a{width:34px;height:34px;border-radius:10px}.page-scroll-controls svg{width:18px;height:18px}}
