:root:has(.modal:where(.svelte-5awcn0):not(.container,.contained)){overflow:hidden}.modal.svelte-5awcn0{container-type:inline-size}.modal.svelte-5awcn0:not(.container){width:100%;height:100dvh;display:flex;position:fixed;top:0;left:0}.modal[popover].svelte-5awcn0{color:inherit;border:0;margin:0;padding:0;overflow:visible}.modal.svelte-5awcn0:not(.container,.contained){background-color:var(--color-scrim)}@media (width<800px){.modal.svelte-5awcn0:not(.container,.contained){background:var(--current-background,var(--color-raised))}}.modal.contained.svelte-5awcn0{height:auto;position:relative}.modal.container.svelte-5awcn0:has(>.modal.contained){display:grid}.modal.container.svelte-5awcn0:has(>.modal.contained)>*{grid-area:1/1}.modal.container.svelte-5awcn0{position:relative;transform:translate(0)}.scrollable.svelte-5awcn0{z-index:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.scrollable.svelte-5awcn0:not(.contained){overscroll-behavior:contain;overflow:auto}.modal.top.svelte-5awcn0 .scrollable:where(.svelte-5awcn0){align-items:flex-start}@container (width>=800px){.scrollable.svelte-5awcn0{padding:2rem var(--document-margin)}}@media (height>=800px) and (width>=800px){.scrollable.svelte-5awcn0{padding-bottom:10%}}.scrollable.contained.svelte-5awcn0{padding:0}.window.svelte-5awcn0{--modal-padding-x:1.5rem;--modal-padding-y:1.75rem;width:100%;min-height:100%;padding:var(--modal-padding-y) var(--modal-padding-x);background:var(--current-background,var(--color-raised));color:var(--color-text);transform-origin:50%;flex-direction:column;margin:auto 0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.modal.top.svelte-5awcn0 .window:where(.svelte-5awcn0){margin-top:0}@container (width>=800px){.window.svelte-5awcn0:not(.contained){--modal-padding-x:1.25rem;--modal-padding-y:1.25rem;max-width:40rem;min-height:auto;padding-top:var(--modal-padding-y);border-radius:1.35rem;box-shadow:0 9px 48px lch(0% 0 0/.08),0 6px 24px lch(0% 0 0/.1),0 1px 1px lch(0% 0 0/.04)}.window.svelte-5awcn0:not(.contained).sm{max-width:30rem}.window.svelte-5awcn0:not(.contained).lg{max-width:46rem}}.window.contained.svelte-5awcn0{padding-top:var(--modal-padding-y);border-radius:var(--radius-lg)}.body.svelte-5awcn0{flex:auto;display:grid}.footer.svelte-5awcn0{padding:var(--modal-padding-y) var(--modal-padding-x) var(--modal-padding-y);margin:var(--modal-padding-y) calc(var(--modal-padding-x) * -1) calc(var(--modal-padding-y) * -1);background:var(--color-sunken)}.footer.svelte-5awcn0:empty{display:none}.header.svelte-5awcn0{margin:calc(var(--modal-padding-y) * -1) calc(var(--modal-padding-x) * -1) 0;padding:calc(var(--modal-padding-y) - .5rem) calc(var(--modal-padding-x) - .5rem);justify-content:space-between;align-items:center;display:flex}.header.svelte-5awcn0:has(>.title){margin-bottom:2rem}.header.svelte-5awcn0:not(:has(>.title)){z-index:1;top:calc(var(--modal-padding-y) - .5rem);right:calc(var(--modal-padding-x) - .5rem);margin:0;padding:0;position:absolute}.header.svelte-5awcn0>.title{padding-inline:.5rem}.close.svelte-5awcn0{-webkit-user-select:none;user-select:none;align-items:center;margin-left:auto;display:flex}
