.app-modal[data-v-9c7ce78a]{max-width:none;max-height:none;filter:drop-shadow(var(--th-shadow-lg));background:0 0;border:0;margin:auto;padding:0;overflow:visible}.app-modal[data-v-9c7ce78a]::backdrop{background:#00000080}.app-modal__surface[data-v-9c7ce78a]{--app-modal-surface-max-height:min(43.75rem,calc(100dvh - 4rem));--app-modal-body-max-height:calc(var(--app-modal-surface-max-height) - 8rem);width:min(68.75rem,100vw - 4rem);max-height:var(--app-modal-surface-max-height);background:var(--th-white);border-radius:64px;overflow:hidden}@supports (corner-shape:squircle){.app-modal__surface[data-v-9c7ce78a]{corner-shape:squircle;border-radius:117.817px}}.app-modal--fullscreen[data-v-9c7ce78a]{width:100vw;height:100dvh;margin:0}.app-modal--fullscreen .app-modal__surface[data-v-9c7ce78a]{border-radius:0;width:100vw;height:100dvh;max-height:none;-webkit-mask-image:none;mask-image:none}.app-modal--fullscreen .app-modal__body[data-v-9c7ce78a],.app-modal--fullscreen .app-modal__footer[data-v-9c7ce78a],.app-modal--fullscreen .app-modal__header[data-v-9c7ce78a]{padding:1rem}.app-modal--bleed .app-modal__surface[data-v-9c7ce78a]{--app-modal-body-max-height:var(--app-modal-surface-max-height);background:var(--th-gray-800);position:relative}.app-modal--bleed .app-modal__header[data-v-9c7ce78a]{z-index:30;padding:1.11111rem;position:absolute;top:0;right:0}.app-modal--bleed .app-modal__body[data-v-9c7ce78a]{padding:0;overflow:hidden}.app-modal[data-v-9c7ce78a]:focus,.app-modal__surface[data-v-9c7ce78a]:focus{outline:none}.app-modal__header[data-v-9c7ce78a]{padding:1.5rem 2.5rem}.app-modal__title[data-v-9c7ce78a]{font-size:var(--th-text-md);font-weight:600;line-height:var(--th-leading-lg)}.app-modal__close[data-v-9c7ce78a] .app-icon{width:1rem;height:1rem}.app-modal__body[data-v-9c7ce78a]{flex:1;min-height:0;padding:0 2.5rem 2.5rem}.app-modal__footer[data-v-9c7ce78a]{padding:1.5rem 2.5rem}@keyframes app-modal-appear-9c7ce78a{0%{opacity:0;transform:translateY(1rem)scale(.98)}}@keyframes app-modal-backdrop-appear-9c7ce78a{0%{opacity:0}}.app-modal[open][data-v-9c7ce78a]{animation:.25s app-modal-appear-9c7ce78a}.app-modal[open][data-v-9c7ce78a]::backdrop{animation:.25s app-modal-backdrop-appear-9c7ce78a}@media (prefers-reduced-motion:reduce){.app-modal[open][data-v-9c7ce78a]{animation-name:app-modal-backdrop-appear-9c7ce78a;animation-duration:.2s}.app-modal[open][data-v-9c7ce78a]::backdrop{animation-duration:.2s}}
