.panel-scroll-cue{visibility:hidden;display:flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:22px;margin:0;color:var(--plum);font-size:12px;line-height:1.5}
.panel-scroll-cue.is-visible{visibility:visible}.panel-scroll-cue svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.panel-scroll-cue.points-up svg{transform:rotate(180deg)}
.research-tool .tool-panel,.research-tool .tool-output,.research-tool #run-list,.password-options,.password-output-area{scrollbar-width:thin;scrollbar-color:#bfa1dc transparent;scrollbar-gutter:stable}
.research-tool .tool-panel:focus-visible{outline:2px solid var(--plum);outline-offset:-2px;border-radius:9px}
@media print{.panel-scroll-cue{display:none!important}}
