.Modal_overlay__ognS1{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-bg-overlay);animation:Modal_fadeIn__fVfMb var(--duration-normal) var(--easing-standard)}.Modal_panel__ZJIrA{width:min(100%,480px);max-height:min(90vh,640px);display:flex;flex-direction:column;background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none}.Modal_header__vbr_B{padding:var(--space-5) var(--space-5) var(--space-3);flex-shrink:0}.Modal_title__SEF__{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.Modal_body__X8P8o{padding:0 var(--space-5) var(--space-4);overflow:auto;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.Modal_footer__eBdD3{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-5);flex-shrink:0}@keyframes Modal_fadeIn__fVfMb{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.Modal_overlaySheet__Y1KRu{align-items:flex-end;padding:0}.Modal_sheetOnMobile__JUYR1{width:100%;max-height:85vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.Modal_sheetOnMobile__JUYR1 .Modal_footer__eBdD3{justify-content:stretch;flex-direction:column-reverse}.Modal_sheetOnMobile__JUYR1 .Modal_footer__eBdD3>*{width:100%}}@media (prefers-reduced-motion:reduce){.Modal_overlay__ognS1{animation:none}}