.AppModal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1rem;position:fixed;z-index:100}.AppModal .AppModal_panel{background:rgb(var(--color-white));border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;box-shadow:0 1px 2px #0f172a0a,0 8px 16px -6px #0f172a1a,0 32px 64px -24px #0f172a4d;display:flex;flex-direction:column;margin:auto;max-height:calc(100dvh - 2rem);max-width:32rem;outline:none;overflow:hidden;width:100%}.AppModal .AppModal_header{align-items:flex-start;display:flex;flex-shrink:0;gap:1.5rem;justify-content:space-between;padding:1.25rem 1.25rem 1rem}.AppModal .AppModal_heading{min-width:0}.AppModal .AppModal_title{color:rgb(var(--color-text-primary));font-size:1.0625rem;font-weight:800;letter-spacing:-.01em;line-height:1.3}.AppModal .AppModal_description{color:rgb(var(--color-grey-dark));font-size:.8125rem;font-weight:500;line-height:1.5;margin-top:.375rem}.AppModal .AppModal_close{align-items:center;background:none;border:none;border-radius:.625rem;color:rgb(var(--color-grey-dark));cursor:pointer;display:inline-flex;flex-shrink:0;height:1.875rem;justify-content:center;margin:-.25rem -.25rem 0 auto;transition:color .15s ease,background .15s ease;width:1.875rem}.AppModal .AppModal_close:hover{background:#0f172a0d;color:rgb(var(--color-text-primary))}.AppModal .AppModal_close:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:1px}.AppModal .AppModal_body{color:rgb(var(--color-text-primary));flex:1;font-size:.9375rem;line-height:1.6;overflow-y:auto;overscroll-behavior:contain;padding:0 1.25rem 1.25rem}.AppModal .AppModal_body.body--flush{padding-top:1.25rem}.AppModal .AppModal_footer{align-items:center;background:#0f172a05;border-top:1px solid rgba(15,23,42,.06);display:flex;flex-shrink:0;gap:.625rem;justify-content:flex-end;padding:1rem 1.25rem}@media screen and (min-width:640px){.AppModal{padding:1.5rem}.AppModal .AppModal_panel{max-height:calc(100dvh - 3rem)}.AppModal .AppModal_header{padding:1.5rem 1.5rem 1.125rem}.AppModal .AppModal_body{padding:0 1.5rem 1.5rem}.AppModal .AppModal_body.body--flush{padding-top:1.5rem}.AppModal .AppModal_footer{padding:1.125rem 1.5rem}}.AppModal-enter-active,.AppModal-leave-active{transition:opacity .2s ease}.AppModal-enter-active .AppModal_panel,.AppModal-leave-active .AppModal_panel{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.AppModal-enter-from,.AppModal-leave-to{opacity:0}.AppModal-enter-from .AppModal_panel,.AppModal-leave-to .AppModal_panel{opacity:0;transform:translateY(1rem) scale(.97)}
