.Modal_overlay__jk0hD{position:fixed;inset:0;background:var(--clr-scrim);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);z-index:var(--z-modal);animation:Modal_fadeIn__kU8W4 var(--duration-base) var(--ease-out)}.Modal_modal__Ld2zN{background:var(--clr-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);width:100%;max-height:90vh;overflow:auto;animation:Modal_scaleIn__c2sLl var(--duration-base) var(--ease-out);border:1px solid var(--clr-border-light)}.Modal_sm__H0BaP{max-width:400px}.Modal_md__mkFCF{max-width:560px}.Modal_lg__6l29m{max-width:720px}.Modal_xl__1LuwT{max-width:900px}.Modal_full__b9cYQ{max-width:calc(100vw - 2rem)}.Modal_header__fzGS_{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-6) var(--sp-6) var(--sp-4);border-bottom:1px solid var(--clr-divider)}.Modal_title__LqRcM{font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--clr-text-primary);letter-spacing:var(--ls-snug)}.Modal_close__rPiwl{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);color:var(--clr-text-muted);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);flex-shrink:0}.Modal_close__rPiwl:hover{background-color:var(--clr-error-light);color:var(--clr-error)}.Modal_body__mMCuG{padding:var(--sp-6)}