html{scrollbar-gutter:stable}
.plan-dialog{will-change:transform,opacity;backface-visibility:hidden;transform:translate3d(0,0,0);overscroll-behavior:contain;max-height:88dvh}
.plan-dialog::backdrop{animation:travel-veil-in 440ms ease both}
.plan-dialog.is-closing::backdrop{animation:travel-veil-out 300ms ease both}
@keyframes travel-veil-in{from{background:rgb(25 30 28 / 0)}to{background:rgb(25 30 28 / .55)}}
@keyframes travel-veil-out{from{background:rgb(25 30 28 / .55)}to{background:rgb(25 30 28 / 0)}}
@media(prefers-reduced-motion:reduce){.plan-dialog::backdrop,.plan-dialog.is-closing::backdrop{animation-duration:90ms}}
