.Modal_modalOverlay__UmymV{position:fixed;inset:0;background-color:transparent;backdrop-filter:blur(16px);display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;overflow-x:hidden;padding:2rem 1rem;z-index:100;animation:Modal_fadeIn__6oH_K .3s ease-in-out}@keyframes Modal_fadeIn__6oH_K{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(16px)}}.Modal_modalDropdown__QLKTq{position:relative;width:auto;min-width:min(28rem,90vw);max-width:90vw;max-height:90vh;display:flex;flex-direction:column;background:var(--card-bg);backdrop-filter:blur(16px);border:1px solid var(--border-light);border-radius:1.5rem;box-shadow:var(--shadow-lg);overflow:hidden;animation:Modal_slideUp__8EMLs .3s ease-out}.Modal_modalLarge__9EM7U{min-width:min(48rem,90vw);max-width:90vw}.Modal_modalXLarge__DNROq{min-width:min(72rem,90vw);max-width:90vw;width:90vw}.Modal_modalTall__XzC0_{height:70vh;max-height:70vh}.Modal_modalFullscreen__Kfxdz{width:100vw;min-width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0}@keyframes Modal_slideUp__8EMLs{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Modal_modalHeader__ycMgZ{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;gap:1rem;background-color:var(--modal-header-bg)}.Modal_modalTitle__m0KHs{font-size:1.25rem;font-weight:600;color:var(--text-primary);flex:1}.Modal_modalHeaderActions__iVQwO{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.Modal_closeButton__fZ_vf{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:.5rem;transition:all .2s ease;flex-shrink:0}.Modal_closeButton__fZ_vf:hover{background-color:var(--surface-bg);color:var(--text-primary)}.Modal_modalHeader__ycMgZ .Modal_closeButton__fZ_vf:hover{background-color:var(--modal-header-hover)}.Modal_divider__GIVeX{height:1px;background:var(--border-light);margin:0}.Modal_modalContent__iuf_a{padding:.5rem 1.5rem 1.5rem;background-color:var(--modal-content-bg)}.Modal_modalContent__iuf_a,.Modal_modalContent__iuf_a>.Modal_modalFormInner__LO1sn{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.Modal_modalFormInner__LO1sn{background-color:var(--modal-section-bg);border-radius:.75rem;padding:1rem 1.5rem;min-height:0}.Modal_modalFooter__6hMT4{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem}.Modal_primaryButton__eZNr6{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary);color:white;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;box-shadow:var(--shadow-sm)}.Modal_primaryButton__eZNr6:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.Modal_primaryButton__eZNr6:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.Modal_primaryButton__eZNr6:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.Modal_primaryButton__eZNr6:disabled:hover{background:var(--primary);transform:none;box-shadow:none}.Modal_headerPrompt__qEWvV{display:inline-flex;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.875rem;color:var(--text-secondary);background:linear-gradient(135deg,var(--surface-bg,#f8fafc) 0,var(--card-bg,#fff) 100%);border:1px solid var(--border-light);border-radius:.5rem;box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.05))}.Modal_headerPromptIcon__qfyPo{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--primary-rgb,13,110,253),.12);color:var(--primary)}.Modal_secondaryButton__d4l_s{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;color:var(--text-primary);border:1px solid var(--border-light);border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.Modal_secondaryButton__d4l_s:hover{background:var(--surface-bg);border-color:var(--text-secondary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.Modal_secondaryButton__d4l_s:active{transform:translateY(0);box-shadow:none}.Modal_btnPrimary__KhXSK{padding:12px 18px;border-radius:12px;font-size:.9375rem;font-weight:600;color:#fff;background:var(--primary,#2563eb);border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(37,99,235,.3);display:inline-flex;align-items:center;justify-content:center;gap:8px}.Modal_btnPrimary__KhXSK:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,99,235,.35)}.Modal_btnPrimary__KhXSK:active:not(:disabled){transform:translateY(0)}.Modal_btnPrimary__KhXSK:disabled{opacity:.7;cursor:not-allowed;transform:none}.Modal_btnSecondary__hAJ82{padding:12px 18px;border-radius:12px;font-size:.9375rem;font-weight:500;color:var(--text-secondary);background:transparent;border:2px solid var(--border-light,rgba(0,0,0,.15));cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.Modal_btnSecondary__hAJ82:hover{background:var(--surface-bg,rgba(0,0,0,.04));border-color:var(--border,rgba(0,0,0,.25))}.Modal_btnOutline__YFgGh{padding:10px 16px;border-radius:12px;font-size:.875rem;font-weight:600;color:var(--primary,#2563eb);background:transparent;border:2px solid rgba(37,99,235,.4);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.Modal_btnOutline__YFgGh:hover{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.6)}.Modal_btnIcon__39df3{padding:8px 10px;border-radius:10px;font-size:.875rem;color:var(--text-secondary);background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.Modal_btnIcon__39df3:hover{color:var(--text-primary);background:var(--surface-bg);border-color:var(--border-light)}.Modal_btnIconDanger__Umssu{padding:8px 10px;border-radius:10px;font-size:.875rem;color:var(--color-error,#dc2626);background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.Modal_btnIconDanger__Umssu:hover{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.25)}.Modal_btnSmall__1sTRn{padding:8px 14px;border-radius:10px;font-size:.8125rem;font-weight:500}.Modal_btnPrimary__KhXSK.Modal_btnSmall__1sTRn{padding:8px 14px;font-size:.8125rem;box-shadow:0 2px 8px rgba(37,99,235,.25)}.Modal_btnSecondary__hAJ82.Modal_btnSmall__1sTRn{padding:8px 14px;font-size:.8125rem}.Modal_btnIconDanger__Umssu.Modal_btnSmall__1sTRn,.Modal_btnIcon__39df3.Modal_btnSmall__1sTRn{padding:6px 8px;border-radius:8px}@media (max-width:768px){.Modal_modalOverlay__UmymV{padding:0;overflow-x:hidden}.Modal_modalDropdown__QLKTq{width:100vw;min-width:100vw;max-width:100vw;margin:0;border-radius:0}.Modal_modalHeader__ycMgZ{padding:1.25rem 1rem}.Modal_modalTitle__m0KHs{font-size:1rem}.Modal_modalContent__iuf_a{padding:1rem;overflow-x:hidden}.Modal_modalFooter__6hMT4{padding:1rem;gap:.75rem}}@media (max-width:480px){.Modal_modalHeader__ycMgZ{padding:1rem 1.25rem}.Modal_modalTitle__m0KHs{font-size:.9375rem}.Modal_modalContent__iuf_a{padding:.875rem}.Modal_modalFooter__6hMT4{padding:1rem 1.25rem;gap:.75rem;flex-direction:column-reverse}.Modal_primaryButton__eZNr6,.Modal_secondaryButton__d4l_s{width:100%;justify-content:center;padding:.75rem 1.5rem}}