.ex-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0009}.ex-dialog-scrim--over-drawer{z-index:2001}.ex-dialog-viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.ex-dialog-viewport--over-drawer{z-index:2001}.ex-dialog{position:relative;width:100%;background:var(--ex-surface, var(--ex-surface));border:1px solid var(--ex-border, var(--ex-border));border-radius:28px;box-shadow:0 8px 24px #00000038,0 24px 64px #00000042;max-height:88vh;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;--ex-dialog-pad: 24px;padding:var(--ex-dialog-pad)}@media (max-width: 480px){.ex-dialog{--ex-dialog-pad: 20px}}.ex-dialog.ex-dialog--frame{overflow:hidden;--ex-dialog-pad: 0px}.ex-root .ex-dialog-scrim[data-ending-style]{animation:exScrimOut .2s ease forwards}.ex-root .ex-dialog[data-ending-style]{animation:exDialogOut .18s cubic-bezier(.3,0,.8,.15) forwards}@keyframes exDialogOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion: reduce){.ex-root .ex-dialog-scrim[data-ending-style],.ex-root .ex-dialog[data-ending-style]{animation:none}}.ex-dialog--sm{max-width:460px}.ex-dialog--md{max-width:620px}.ex-dialog--lg{max-width:780px}.ex-dialog--xl{max-width:960px;height:min(760px,86vh)}.ex-dialog>.ex-dialog-x{position:absolute;top:10px;right:10px;z-index:3;width:44px;height:44px}@media (max-width: 640px){.ex-dialog-viewport{padding:0;align-items:stretch}.ex-dialog:not(.ex-dialog--sheet):not(.ex-dialog--bottom){align-self:center}.ex-dialog--sheet{max-width:100%;width:100%;height:100dvh;max-height:100dvh;border:none;padding-top:calc(var(--ex-dialog-pad) + env(safe-area-inset-top,0px))}}.ex-dialog-viewport--bottom{align-items:flex-end;justify-content:center;padding:0}.ex-root .ex-dialog.ex-dialog--bottom{max-width:640px;max-height:min(92dvh,92vh);border-radius:var(--ex-radius-lg) var(--ex-radius-lg) 0 0!important;border-bottom:none;padding-bottom:calc(var(--ex-dialog-pad) + env(safe-area-inset-bottom,0px));animation:exSheetUp .32s cubic-bezier(.2,0,0,1)}@keyframes exSheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.ex-root .ex-dialog.ex-dialog--bottom[data-ending-style]{animation:exSheetDown .24s cubic-bezier(.3,0,.8,.15) forwards}@keyframes exSheetDown{0%{opacity:1;transform:none}to{opacity:.6;transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.ex-root .ex-dialog.ex-dialog--bottom,.ex-root .ex-dialog.ex-dialog--bottom[data-ending-style]{animation:none}}
