@keyframes hub-rail-sheet-rise{0%{opacity:.92;transform:translateY(calc(100% + 6px))}to{opacity:1;transform:translateY(0)}}@keyframes hub-rail-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes hub-rail-title-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hub-rail-btn-in{0%{opacity:0;transform:translateX(var(--hub-btn-from-x,0)) scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}.phone-bottom-sheet-backdrop:has(+.phone-bottom-sheet.hub-rail-popout--enter){animation:.16s both hub-rail-backdrop-in}.phone-bottom-sheet.hub-rail-popout--enter .phone-bottom-sheet-panel{transform-origin:bottom;animation:.24s cubic-bezier(.22,1,.36,1) both hub-rail-sheet-rise}.phone-bottom-sheet.hub-rail-popout--enter .app-tool-rail-popout-title{animation:.18s cubic-bezier(.22,1,.36,1) 40ms both hub-rail-title-in}.phone-bottom-sheet.hub-rail-popout--enter .app-tool-menu-btn{opacity:0;animation:.2s cubic-bezier(.22,1,.36,1) forwards hub-rail-btn-in;animation-delay:calc(60ms + var(--hub-btn-delay,0s))}@media (prefers-reduced-motion:reduce){.phone-bottom-sheet-backdrop:has(+.phone-bottom-sheet.hub-rail-popout--enter){animation:none}.phone-bottom-sheet.hub-rail-popout--enter .phone-bottom-sheet-panel,.phone-bottom-sheet.hub-rail-popout--enter .app-tool-rail-popout-title,.phone-bottom-sheet.hub-rail-popout--enter .app-tool-menu-btn{opacity:1;animation:none;transform:none}}