.Modal_overlay__2Sh3U{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100000;padding:var(--spacing-md);animation:Modal_fadeIn__Oj_FH .15s ease-out}@keyframes Modal_fadeIn__Oj_FH{0%{opacity:0}to{opacity:1}}.Modal_panel__OwTCN{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border-light);max-width:420px;width:100%;padding:var(--spacing-xl);animation:Modal_slideIn__oQgdb .2s ease-out}.Modal_panelLarge__XFoax{max-width:600px;max-height:90vh;overflow-y:auto}@keyframes Modal_slideIn__oQgdb{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.Modal_title__a7vfd{margin:0 0 var(--spacing-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Modal_message__2Uf7y{margin:0 0 var(--spacing-xl);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.5;white-space:pre-line}.Modal_actions__Yue2M{display:flex;gap:var(--spacing-md);justify-content:flex-end;flex-wrap:wrap}.Modal_button__Wc85D{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;border:none;transition:background var(--transition-base),transform var(--transition-base)}.Modal_button__Wc85D:hover{transform:translateY(-1px)}.Modal_buttonPrimary__n7Sm0{background:var(--color-primary);color:white}.Modal_buttonPrimary__n7Sm0:hover{background:var(--color-primary-hover)}.Modal_buttonSecondary__6rcWY{background:var(--color-border);color:var(--color-text-primary)}.Modal_buttonSecondary__6rcWY:hover{background:var(--color-surface-hover)}.Modal_buttonDanger__Nf1kn{background:var(--color-danger);color:white}.Modal_buttonDanger__Nf1kn:hover{background:var(--color-danger-dark)}