.modal.svelte-32v57s{position:fixed;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);border:none;background:transparent;display:flex;align-items:center;justify-content:center;z-index:var(--cs-z-modal)}.modal.svelte-32v57s::backdrop{background:var(--cs-bg-overlay)}.modal.svelte-32v57s:not([open]){display:none}.modal__container.svelte-32v57s{background:var(--cs-bg-floating);border:1px solid var(--cs-border);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-floating);width:var(--cs-modal-width, min(28rem, calc(100vw - 2rem) ));max-height:calc(100dvh - 4rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;overflow:hidden}.modal--sm.svelte-32v57s .modal__container:where(.svelte-32v57s){--cs-modal-width: min(24rem, calc(100vw - 2rem) )}.modal--md.svelte-32v57s .modal__container:where(.svelte-32v57s){--cs-modal-width: min(28rem, calc(100vw - 2rem) )}.modal--lg.svelte-32v57s .modal__container:where(.svelte-32v57s){--cs-modal-width: min(36rem, calc(100vw - 2rem) )}.modal--xl.svelte-32v57s .modal__container:where(.svelte-32v57s){--cs-modal-width: min(48rem, calc(100vw - 2rem) )}.modal--fullscreen.svelte-32v57s .modal__container:where(.svelte-32v57s){--cs-modal-width: min(64rem, calc(100vw - 2rem) );max-height:calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.modal__header.svelte-32v57s{display:flex;align-items:center;justify-content:space-between;padding:var(--cs-space-4);border-bottom:1px solid var(--cs-border-subtle);flex-shrink:0}.modal__title.svelte-32v57s{margin:0;font-size:var(--cs-text-lg);font-weight:var(--cs-font-semibold);color:var(--cs-text-primary)}.modal__close.svelte-32v57s{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:var(--cs-radius-md);background:transparent;color:var(--cs-text-tertiary);cursor:pointer;transition:background-color var(--cs-transition-fast),color var(--cs-transition-fast);flex-shrink:0;margin:-.375rem -.375rem -.375rem 0}.modal__close.svelte-32v57s:hover{background:var(--cs-bg-hover);color:var(--cs-text-primary)}.modal__close.svelte-32v57s:focus-visible{outline:2px solid var(--cs-focus-ring);outline-offset:-2px}.modal__body.svelte-32v57s{padding:var(--cs-space-4);overflow-y:auto;overscroll-behavior:contain;flex:1}.modal__footer.svelte-32v57s{display:flex;align-items:center;justify-content:flex-end;gap:var(--cs-space-2);padding:var(--cs-space-3) var(--cs-space-4);border-top:1px solid var(--cs-border-subtle);flex-shrink:0}
