.modal-root.svelte-ta60gp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--space-4)}.modal-root__overlay.svelte-ta60gp{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#00000073;cursor:pointer}.modal.svelte-ta60gp{position:relative;display:flex;flex-direction:column;gap:var(--space-3);width:min(440px,100%);max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-e3);animation:svelte-ta60gp-modal-in var(--dur-base) var(--ease)}.modal--wide.svelte-ta60gp{width:min(560px,100%)}.modal.svelte-ta60gp:focus{outline:none}@keyframes svelte-ta60gp-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.modal.svelte-ta60gp{animation:none}}.modal__header.svelte-ta60gp{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.modal__title.svelte-ta60gp{margin:0;font-size:17px;font-weight:600;color:var(--t1);min-width:0;flex:1}.modal__header-close.svelte-ta60gp{flex-shrink:0;margin:-4px -4px 0 0;min-height:var(--touch-min, 44px);min-width:var(--touch-min, 44px);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--t2);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}@media(hover:hover)and (pointer:fine){.modal__header-close.svelte-ta60gp:hover:not(:disabled){color:var(--t1);background:var(--surface-2)}}.modal__header-close.svelte-ta60gp:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.modal__header-close.svelte-ta60gp:disabled{opacity:.5;cursor:not-allowed}
