.page_grid__29aJB{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-5)}@media (min-width:640px){.page_grid__29aJB{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page_grid__29aJB{grid-template-columns:repeat(4,1fr)}}.BottomSheet_overlay__IuBbm{position:fixed;inset:0;background:rgba(30,36,48,.5);z-index:210;display:flex;align-items:flex-end;justify-content:center;animation:BottomSheet_fadeIn__aIH8I var(--transition-base)}.BottomSheet_sheet__X1VMG{width:100%;max-width:480px;max-height:88vh;background:#fff;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-md);display:flex;flex-direction:column;animation:BottomSheet_slideUp__PiirQ var(--transition-base) ease-out;padding-bottom:env(safe-area-inset-bottom,0)}.BottomSheet_grabber__XoX_p{width:36px;height:4px;border-radius:var(--radius-pill);background:var(--border);margin:var(--space-3) auto 0;flex-shrink:0}.BottomSheet_header__nkyRJ{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5) 0;flex-shrink:0}.BottomSheet_title__sBnAN{font-size:17px;font-weight:700;color:var(--text)}.BottomSheet_close__E7O6T{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);display:flex;margin:calc(var(--space-2) * -1)}.BottomSheet_close__E7O6T:hover{background:var(--bg-alt)}.BottomSheet_body__P_IrJ{padding:var(--space-4) var(--space-5);overflow-y:auto}.BottomSheet_footer__yiRIh{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border);flex-shrink:0}@keyframes BottomSheet_fadeIn__aIH8I{0%{opacity:0}to{opacity:1}}@keyframes BottomSheet_slideUp__PiirQ{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:640px){.BottomSheet_overlay__IuBbm{align-items:center;padding:var(--space-4)}.BottomSheet_sheet__X1VMG{border-radius:var(--radius-lg);max-height:85vh}.BottomSheet_grabber__XoX_p{display:none}@keyframes BottomSheet_slideUp__PiirQ{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}}