.modal-backdrop.svelte-13501ge{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-13501ge-fadeIn .2s ease}.modal-content.svelte-13501ge{position:relative;background:#fff;border-radius:1.5rem;padding:2.5rem;box-shadow:0 25px 50px -12px #00000040;animation:svelte-13501ge-modalSlide .25s ease;width:90%}@keyframes svelte-13501ge-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-13501ge-modalSlide{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.file-row.svelte-13501ge{animation:svelte-13501ge-cardSlide .3s ease both}@keyframes svelte-13501ge-cardSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.status-pulse.svelte-13501ge{opacity:1}.image-modal-backdrop.svelte-13501ge{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:2rem;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:svelte-13501ge-fadeIn .2s ease}.image-modal-shell.svelte-13501ge{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 25px 60px -12px #00000059;animation:svelte-13501ge-imageModalIn .3s cubic-bezier(.16,1,.3,1);width:min(90%,56rem);max-height:100%}.image-modal-body.svelte-13501ge{display:flex;min-height:0;flex:1;align-items:center;justify-content:center;padding:1.25rem 1.25rem 1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.image-modal-img.svelte-13501ge{max-height:100%;max-width:100%;object-fit:contain;border-radius:.75rem;box-shadow:0 4px 24px -4px #0000001f,0 0 0 1px #0000000a}@keyframes svelte-13501ge-imageModalIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
