.modal-backdrop.svelte-kgfzwv{position:fixed;inset:0;background:#00000040;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100;animation:svelte-kgfzwv-fadeIn .15s ease-out}.modal-container.svelte-kgfzwv{position:relative;width:100%;max-width:600px;max-height:calc(100vh - 4rem);background:var(--color-surface-page);border-radius:12px;border:1px solid var(--color-border);box-shadow:var(--shadow-float);overflow:hidden;animation:svelte-kgfzwv-slideUp .2s ease-out}.modal-header.svelte-kgfzwv{display:flex;justify-content:flex-end;padding:.75rem .75rem 0}.modal-content.svelte-kgfzwv{padding:0 1.5rem 1.5rem;overflow-y:auto;max-height:calc(100vh - 8rem);scrollbar-width:thin;scrollbar-color:var(--color-border-hover) transparent}.modal-content.svelte-kgfzwv::-webkit-scrollbar{width:6px}.modal-content.svelte-kgfzwv::-webkit-scrollbar-track{background:transparent}.modal-content.svelte-kgfzwv::-webkit-scrollbar-thumb{background-color:var(--color-border-hover);border-radius:3px}.close-btn.svelte-kgfzwv{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;color:var(--color-content-tertiary);background:var(--color-surface-primary);border:1px solid var(--color-border);transition:all .15s ease}.close-btn.svelte-kgfzwv:hover{color:var(--color-content-primary);background:var(--color-surface-hover)}@keyframes svelte-kgfzwv-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-kgfzwv-slideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
