.SlackConnectionModal_overlay__YrUt7{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:SlackConnectionModal_fadeIn__ViRog .3s ease}@keyframes SlackConnectionModal_fadeIn__ViRog{0%{opacity:0}to{opacity:1}}.SlackConnectionModal_modal__vWA4s{background:linear-gradient(135deg,#1a1a1a,#111111);border:1px solid #374151;border-radius:12px;box-shadow:0 20px 40px -12px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.05);max-width:700px;width:100%;max-height:90vh;overflow:hidden;position:relative;animation:SlackConnectionModal_slideIn__6b3XR .3s ease;display:flex;flex-direction:column}@keyframes SlackConnectionModal_slideIn__6b3XR{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.SlackConnectionModal_header__aZP7U{padding:1.25rem 2rem 1rem;border-bottom:1px solid #374151;background:linear-gradient(135deg,#1f2937,#111827);border-radius:12px 12px 0 0;position:relative;flex-shrink:0}.SlackConnectionModal_header__aZP7U:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#374151,transparent)}.SlackConnectionModal_title__IT1fs{font-size:1.25rem;font-weight:700;color:#ffffff;margin:0 0 .25rem;text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:-.025em}.SlackConnectionModal_subtitle__YKa42{font-size:.85rem;color:#9ca3af;margin:0;line-height:1.4;font-weight:400}.SlackConnectionModal_closeButton__gRdp1{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);background:rgba(55,65,81,.5);border:1px solid #4b5563;font-size:1rem;color:#9ca3af;cursor:pointer;padding:.375rem;border-radius:6px;transition:all .3s ease;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.SlackConnectionModal_closeButton__gRdp1:hover{color:#ffffff;background:#374151;border-color:#6b7280;transform:scale(1.05)}.SlackConnectionModal_closeButton__gRdp1:disabled{opacity:.5;cursor:not-allowed;transform:none}.SlackConnectionModal_content__O_Efy{padding:1.25rem 2rem;background:linear-gradient(135deg,#1f2937,#111827);flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.SlackConnectionModal_errorMessage__tzewb{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.05));border:1px solid rgba(239,68,68,.2);color:#fca5a5;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.85rem;font-weight:500;box-shadow:0 2px 4px -1px rgba(0,0,0,.1)}.SlackConnectionModal_webhookSection__Nawmr{margin-bottom:1.25rem;padding:0;background:transparent;border:none;border-radius:0;transition:none}.SlackConnectionModal_webhookSection__Nawmr:hover{background:transparent;border-color:transparent}.SlackConnectionModal_sectionTitle__gHg_q{font-size:1rem;margin:0 0 1rem;border-bottom:1px solid rgba(255,255,255,.1);text-shadow:0 1px 2px rgba(0,0,0,.3)}.SlackConnectionModal_webhookField__26E4K{margin-bottom:1rem;padding:0;background:transparent;border:none;border-radius:0;transition:none}.SlackConnectionModal_webhookField__26E4K:hover{background:transparent;border-color:transparent}.SlackConnectionModal_label__9qvWE{gap:.375rem;font-weight:600;color:#ffffff;font-size:.85rem}.SlackConnectionModal_fieldName__b3Ip9{font-size:.85rem;font-weight:600}.SlackConnectionModal_required__oI5qC{color:#fca5a5;font-size:.7rem}.SlackConnectionModal_optional__AA_qu{font-size:.7rem;font-weight:400;background:rgba(156,163,175,.1);padding:.125rem .375rem;border-radius:3px;border:1px solid rgba(156,163,175,.2)}.SlackConnectionModal_input__d_GNX{padding:.625rem .75rem;font-size:.8rem;background:#1f2937;font-weight:400}.SlackConnectionModal_input__d_GNX:focus{background:#111827}.SlackConnectionModal_input__d_GNX:invalid{border-color:#ef4444;background:rgba(239,68,68,.05)}.SlackConnectionModal_input__d_GNX::placeholder{font-weight:400}.SlackConnectionModal_helpText___Uc3m{font-size:.7rem;margin:.375rem 0 0;line-height:1.3;font-weight:400}.SlackConnectionModal_instructions__WnvZn{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.05));border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:1.5rem;margin-top:1.5rem}.SlackConnectionModal_instructionsTitle__CvwSF{font-size:1rem;font-weight:600;color:#3b82f6;margin:0 0 1rem}.SlackConnectionModal_instructionsList__FPdzX{margin:0;padding-left:1.25rem;color:#d1d5db;font-size:.9rem;line-height:1.6}.SlackConnectionModal_instructionsList__FPdzX li{margin-bottom:.5rem}.SlackConnectionModal_footer__c1mGF{padding:1rem 2rem 1.25rem;border-top:1px solid #374151;background:linear-gradient(135deg,#1f2937,#111827);border-radius:0 0 12px 12px;display:flex;justify-content:flex-end;gap:.75rem;flex-shrink:0;position:relative}.SlackConnectionModal_footer__c1mGF:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#374151,transparent)}.SlackConnectionModal_cancelButton__tlwCf{padding:.625rem 1.25rem;border:1px solid #4b5563;background:linear-gradient(135deg,#374151,#1f2937);color:#ffffff;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.SlackConnectionModal_cancelButton__tlwCf:hover:not(:disabled){background:linear-gradient(135deg,#4b5563,#374151);border-color:#6b7280;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.SlackConnectionModal_cancelButton__tlwCf:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.SlackConnectionModal_saveButton__r8SqX{padding:.625rem 1.25rem;border:1px solid #047857;background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(16,185,129,.3)}.SlackConnectionModal_saveButton__r8SqX:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);border-color:#065f46;transform:translateY(-2px);box-shadow:0 8px 16px rgba(16,185,129,.4)}.SlackConnectionModal_saveButton__r8SqX:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.SlackConnectionModal_completeButton__i7lus{padding:.625rem 1.25rem;border:1px solid #047857;background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(16,185,129,.3)}.SlackConnectionModal_completeButton__i7lus:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);border-color:#065f46;transform:translateY(-2px);box-shadow:0 8px 16px rgba(16,185,129,.4)}.SlackConnectionModal_completeButton__i7lus:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.SlackConnectionModal_spinner__JOXwX{width:1rem;height:1rem;border:2px solid rgba(0,212,255,.3);border-top-color:#00d4ff;border-radius:50%;margin:0 auto;display:block;animation:SlackConnectionModal_spin__V41Zd 1s linear infinite}.SlackConnectionModal_loadingIcon__1tw7w{width:4rem;height:4rem;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.SlackConnectionModal_loadingIcon__1tw7w .SlackConnectionModal_spinner__JOXwX{width:4rem;height:4rem;margin:0}.SlackConnectionModal_spinnerCircle__K4rJr{opacity:.25}.SlackConnectionModal_spinnerPath__lXTMd{opacity:.75}@keyframes SlackConnectionModal_spin__V41Zd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SlackConnectionModal_instructionsSection__8nO4T{padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.SlackConnectionModal_instructionsHeader__zK6kU{padding:.5rem 0}.SlackConnectionModal_instructionsIcon__NUYzr{width:2rem;height:2rem;margin:0 auto .375rem;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.1));border:1px solid rgba(59,130,246,.3);border-radius:50%;color:#3b82f6}.SlackConnectionModal_icon__CAcxe{width:1rem;height:1rem}.SlackConnectionModal_instructionsTitle__CvwSF{font-size:1.1rem;margin:0 0 .25rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.SlackConnectionModal_instructionsSubtitle__Sz_U1{font-size:.85rem;margin:0;line-height:1.3}.SlackConnectionModal_stepsContainer__T04bf{display:grid;grid-template-columns:1fr 1fr;grid-gap:.625rem;gap:.625rem}.SlackConnectionModal_step__YULt_{gap:.5rem;padding:.5rem 0;background:transparent;border:none;border-radius:0;transition:none}.SlackConnectionModal_step__YULt_:hover{background:transparent;border-color:transparent;transform:none}.SlackConnectionModal_stepNumber___OU0V{width:1.25rem;height:1.25rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;font-size:.65rem;box-shadow:0 2px 6px rgba(59,130,246,.3)}.SlackConnectionModal_stepTitle__TCvXJ{font-size:.8rem;margin:0 0 .125rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.SlackConnectionModal_stepDescription__DjX5p{font-size:.7rem;margin:0;line-height:1.25}.SlackConnectionModal_readySection__EMp7u{text-align:center;padding:.5rem 0;background:transparent;border:none;border-radius:0;margin-top:.25rem}.SlackConnectionModal_readyIcon__wWh3g{width:1.5rem;height:1.5rem;margin:0 auto .25rem;background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.1));border:1px solid rgba(16,185,129,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#10b981}.SlackConnectionModal_readyTitle__GpScl{font-size:.85rem;font-weight:600;color:#10b981;margin:0 0 .125rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.SlackConnectionModal_readyDescription__ukZZ7{font-size:.7rem;color:#a7f3d0;margin:0;line-height:1.3}.SlackConnectionModal_successHeader__Q_ZKe{text-align:center;padding:1rem 0}.SlackConnectionModal_successIcon__MVCly{width:2.5rem;height:2.5rem;margin:0 auto .75rem;background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.1));border:1px solid rgba(16,185,129,.3);color:#10b981}.SlackConnectionModal_successTitle__YUpBH{font-size:1.1rem;color:#10b981;margin:0 0 .5rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.SlackConnectionModal_successSubtitle__dVc7y{font-size:.85rem;color:#a7f3d0;margin:0;line-height:1.4}.SlackConnectionModal_successDetails__yaZY9{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.SlackConnectionModal_successItem__co484{gap:.5rem;padding:.625rem;background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.1)}.SlackConnectionModal_successCheck__tLPHM{color:#10b981;font-size:1rem}.SlackConnectionModal_successText__QJm7U{color:#a7f3d0;font-size:.8rem;font-weight:500}.SlackConnectionModal_retryHeader__6ciek{padding:1rem 0}.SlackConnectionModal_retryIcon__8tgH0{width:2.5rem;height:2.5rem;margin:0 auto .75rem;background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.1));border:1px solid rgba(245,158,11,.3);border-radius:50%;color:#f59e0b}.SlackConnectionModal_retryTitle__4Zjp7{font-size:1.1rem;color:#f59e0b;margin:0 0 .5rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.SlackConnectionModal_retrySubtitle__myAmt{font-size:.85rem;color:#fbbf24;margin:0;line-height:1.4}.SlackConnectionModal_failedSection__yiNyU{margin-top:1rem}.SlackConnectionModal_failedTitle__9ENck{font-size:.95rem;color:#fca5a5;margin:0 0 .75rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.SlackConnectionModal_failedField__6lp9I{border:1px solid rgba(239,68,68,.2);background:rgba(239,68,68,.05)}.SlackConnectionModal_failedInput__tVI6f{border-color:#ef4444!important;background:rgba(239,68,68,.05)!important}.SlackConnectionModal_failedInput__tVI6f:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.SlackConnectionModal_failedBadge__tbc_0{color:#fca5a5;font-size:.8rem;font-weight:600;background:rgba(239,68,68,.1);padding:.125rem .5rem;border-radius:4px;border:1px solid rgba(239,68,68,.2)}.SlackConnectionModal_continueButton__Voixy{padding:.625rem 1.25rem;border:1px solid #047857;background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(16,185,129,.3)}.SlackConnectionModal_continueButton__Voixy:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);border-color:#065f46;transform:translateY(-1px);box-shadow:0 4px 8px rgba(16,185,129,.4)}.SlackConnectionModal_backButton__k0XqX{padding:.625rem 1.25rem;border:1px solid #4b5563;background:linear-gradient(135deg,#374151,#1f2937);color:#ffffff;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.SlackConnectionModal_backButton__k0XqX:hover:not(:disabled){background:linear-gradient(135deg,#4b5563,#374151);border-color:#6b7280;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.SlackConnectionModal_footerButtons__HUY4f{display:flex;gap:.5rem}@media (max-width:768px){.SlackConnectionModal_overlay__YrUt7{padding:.5rem}.SlackConnectionModal_modal__vWA4s{max-height:90vh;max-width:95vw}.SlackConnectionModal_content__O_Efy,.SlackConnectionModal_header__aZP7U{padding:.75rem 1rem}.SlackConnectionModal_footer__c1mGF{padding:.75rem 1rem;flex-direction:column;gap:.5rem}.SlackConnectionModal_footerButtons__HUY4f{flex-direction:column}.SlackConnectionModal_backButton__k0XqX,.SlackConnectionModal_cancelButton__tlwCf,.SlackConnectionModal_continueButton__Voixy,.SlackConnectionModal_saveButton__r8SqX{width:100%;justify-content:center}.SlackConnectionModal_title__IT1fs{font-size:1.1rem}.SlackConnectionModal_stepsContainer__T04bf{grid-template-columns:1fr}.SlackConnectionModal_step__YULt_{padding:.75rem}.SlackConnectionModal_stepTitle__TCvXJ{font-size:.85rem}.SlackConnectionModal_stepDescription__DjX5p{font-size:.75rem}}@media (max-width:480px){.SlackConnectionModal_modal__vWA4s{max-width:100vw;max-height:100vh;border-radius:0}.SlackConnectionModal_header__aZP7U{border-radius:0;padding:.5rem .75rem}.SlackConnectionModal_content__O_Efy{padding:.5rem .75rem}.SlackConnectionModal_footer__c1mGF{border-radius:0;padding:.5rem .75rem}.SlackConnectionModal_instructionsIcon__NUYzr,.SlackConnectionModal_retryIcon__8tgH0,.SlackConnectionModal_successIcon__MVCly{width:2rem;height:2rem}.SlackConnectionModal_icon__CAcxe{width:1rem;height:1rem}}.SlackConnectionModal_instructionsSection__8nO4T{padding:2rem;background:linear-gradient(135deg,#1f2937,#111827);border-radius:8px;border:1px solid #374151;margin-bottom:1.5rem}.SlackConnectionModal_instructionsHeader__zK6kU{text-align:center;margin-bottom:2rem}.SlackConnectionModal_instructionsIcon__NUYzr{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;margin:0 auto 1rem}.SlackConnectionModal_instructionsTitle__CvwSF{font-size:1.5rem;font-weight:700;color:#ffffff;margin-bottom:.5rem}.SlackConnectionModal_instructionsSubtitle__Sz_U1{color:#9ca3af;font-size:1rem;line-height:1.5}.SlackConnectionModal_stepsContainer__T04bf{display:flex;flex-direction:column;gap:1.5rem}.SlackConnectionModal_step__YULt_{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#374151,#1f2937);border-radius:8px;border:1px solid #4b5563;transition:all .3s ease}.SlackConnectionModal_step__YULt_:hover{border-color:#3b82f6;transform:translateY(-2px)}.SlackConnectionModal_stepNumber___OU0V{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#ffffff;border-radius:50%;font-weight:700;font-size:.9rem;flex-shrink:0}.SlackConnectionModal_stepContent__VrvHj{flex:1 1}.SlackConnectionModal_stepTitle__TCvXJ{font-size:1.1rem;font-weight:600;color:#ffffff;margin-bottom:.5rem}.SlackConnectionModal_stepDescription__DjX5p{color:#d1d5db;font-size:.9rem;line-height:1.5}.SlackConnectionModal_retrySection__FYdyA{padding:2rem;background:linear-gradient(135deg,#1f2937,#111827);border-radius:8px;border:1px solid #374151}.SlackConnectionModal_retryHeader__6ciek{text-align:center;margin-bottom:2rem}.SlackConnectionModal_retryIcon__8tgH0{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;margin:0 auto 1rem}.SlackConnectionModal_retryTitle__4Zjp7{font-size:1.5rem;font-weight:700;color:#ffffff;margin-bottom:.5rem}.SlackConnectionModal_retrySubtitle__myAmt{color:#9ca3af;font-size:1rem;line-height:1.5}.SlackConnectionModal_successfulWebhooks__PsXWS{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#065f46,#047857);border-radius:8px;border:1px solid #10b981}.SlackConnectionModal_successfulTitle__MqarI{font-size:1.1rem;font-weight:600;color:#ffffff;margin-bottom:1rem}.SlackConnectionModal_successfulList__iTqjo{display:flex;flex-direction:column;gap:.75rem}.SlackConnectionModal_successfulItem__0nx2J{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(16,185,129,.1);border-radius:6px;border:1px solid rgba(16,185,129,.3)}.SlackConnectionModal_successfulIcon__YctmB{color:#10b981;font-weight:700;font-size:1rem}.SlackConnectionModal_successfulName__XqHuW{color:#ffffff;font-weight:500}.SlackConnectionModal_failedWebhooks___hqDY{padding:1.5rem;background:linear-gradient(135deg,#7f1d1d,#991b1b);border-radius:8px;border:1px solid #dc2626}.SlackConnectionModal_failedTitle__9ENck{font-size:1.1rem;font-weight:600;color:#ffffff;margin-bottom:1rem}.SlackConnectionModal_allSuccessfulMessage__IEodP{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#065f46,#047857);border-radius:8px;border:1px solid #10b981;text-align:center}.SlackConnectionModal_allSuccessfulMessage__IEodP p{color:#ffffff;font-size:1.1rem;font-weight:600;margin:0}.SlackConnectionModal_successSection__JAH38{padding:2rem;background:linear-gradient(135deg,#1f2937,#111827);border-radius:8px;border:1px solid #374151;text-align:center}.SlackConnectionModal_successHeader__Q_ZKe{margin-bottom:2rem}.SlackConnectionModal_successIcon__MVCly{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;margin:0 auto 1.5rem}.SlackConnectionModal_successTitle__YUpBH{font-size:1.75rem;font-weight:700;color:#ffffff;margin-bottom:.75rem}.SlackConnectionModal_successSubtitle__dVc7y{color:#9ca3af;font-size:1.1rem;line-height:1.6;max-width:500px;margin:0 auto}.SlackConnectionModal_successDetails__yaZY9{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#065f46,#047857);border-radius:8px;border:1px solid #10b981}.SlackConnectionModal_successDetailsTitle__5NLwM{font-size:1.2rem;font-weight:600;color:#ffffff;margin-bottom:1rem;text-align:left}.SlackConnectionModal_successList__k0kuS{display:flex;flex-direction:column;gap:.75rem}.SlackConnectionModal_successItem__co484{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(16,185,129,.1);border-radius:6px;border:1px solid rgba(16,185,129,.3)}.SlackConnectionModal_successItemIcon__URTN9{color:#10b981;font-weight:700;font-size:1rem}.SlackConnectionModal_successItemName__WzZ8Z{color:#ffffff;font-weight:500}.SlackConnectionModal_webhookSection__Nawmr{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#374151,#1f2937);border-radius:8px;border:1px solid #4b5563}.SlackConnectionModal_sectionTitle__gHg_q{font-size:1.2rem;font-weight:600;color:#ffffff;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #3b82f6}.SlackConnectionModal_webhookField__26E4K{margin-bottom:1.5rem}.SlackConnectionModal_label__9qvWE{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.SlackConnectionModal_fieldName__b3Ip9{font-weight:500;color:#ffffff;font-size:.95rem}.SlackConnectionModal_required__oI5qC{color:#ef4444;font-weight:700}.SlackConnectionModal_optional__AA_qu{color:#9ca3af;font-size:.85rem;font-weight:500}.SlackConnectionModal_input__d_GNX{width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #4b5563;border-radius:6px;color:#ffffff;font-size:.9rem;transition:all .3s ease}.SlackConnectionModal_input__d_GNX:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SlackConnectionModal_input__d_GNX::placeholder{color:#6b7280}.SlackConnectionModal_helpText___Uc3m{color:#9ca3af;font-size:.8rem;margin-top:.25rem;line-height:1.4}.WebhookValidationModal_overlay__JtP4s{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:WebhookValidationModal_fadeIn__04T3m .3s ease}@keyframes WebhookValidationModal_fadeIn__04T3m{0%{opacity:0}to{opacity:1}}.WebhookValidationModal_modal__mPeRv{background:linear-gradient(135deg,#1a1a1a,#111111);border:1px solid #374151;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.05);max-width:650px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:WebhookValidationModal_slideIn__3NYVe .3s ease;display:flex;flex-direction:column}@keyframes WebhookValidationModal_slideIn__3NYVe{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.WebhookValidationModal_header__lR8Hs{padding:1.5rem 2rem 1.25rem;border-bottom:1px solid #374151;background:linear-gradient(135deg,#1f2937,#111827);border-radius:20px 20px 0 0;position:relative;flex-shrink:0}.WebhookValidationModal_header__lR8Hs:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#374151,transparent)}.WebhookValidationModal_title__uBRto{font-size:1.4rem;font-weight:700;color:#ffffff;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.4);letter-spacing:-.025em}.WebhookValidationModal_subtitle__d9z4P{font-size:.9rem;color:#d1d5db;margin:0;line-height:1.5;font-weight:400}.WebhookValidationModal_closeButton__5JyW7{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);background:rgba(55,65,81,.5);border:1px solid #4b5563;font-size:1rem;color:#9ca3af;cursor:pointer;padding:.375rem;border-radius:6px;transition:all .3s ease;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.WebhookValidationModal_closeButton__5JyW7:hover{color:#ffffff;background:#374151;border-color:#6b7280;transform:translateY(-50%) scale(1.05)}.WebhookValidationModal_closeButton__5JyW7:disabled{opacity:.5;cursor:not-allowed;transform:translateY(-50%)}.WebhookValidationModal_content__Mm3vL{padding:1.5rem 2rem;background:linear-gradient(135deg,#1f2937,#111827);flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.WebhookValidationModal_testingSection__eCJf_{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.WebhookValidationModal_confirmationHeader__hqrTK,.WebhookValidationModal_testingHeader___jQf8{display:none}.WebhookValidationModal_testingIcon__HsBUq{width:2.5rem;height:2.5rem;margin:0 auto .75rem;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.1));border:1px solid rgba(59,130,246,.3);border-radius:50%;display:flex;align-items:center;justify-content:center}.WebhookValidationModal_icon__XUzuO{width:1.25rem;height:1.25rem;color:#3b82f6}.WebhookValidationModal_testingTitle__lM__q{font-size:1.1rem;font-weight:700;color:#ffffff;margin:0 0 .5rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.WebhookValidationModal_testingSubtitle__3J8xI{font-size:.85rem;color:#9ca3af;margin:0;line-height:1.4}.WebhookValidationModal_webhookList__zWOTW{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.WebhookValidationModal_webhookItem__T2h5w{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.75rem 1rem;transition:all .3s ease;position:relative}.WebhookValidationModal_webhookItem__T2h5w:hover{background:rgba(255,255,255,.03)}.WebhookValidationModal_webhookItem__T2h5w.WebhookValidationModal_current__VeHnx{background:rgba(59,130,246,.05)}.WebhookValidationModal_webhookRow__DD_RF{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0}.WebhookValidationModal_webhookInfo__9Ky0P{display:flex;flex-direction:column;gap:.75rem;margin-bottom:0}.WebhookValidationModal_webhookHeader__ZVdMf{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.WebhookValidationModal_webhookLabel__qIlxb{font-weight:600;color:#ffffff;font-size:.95rem;text-shadow:0 1px 2px rgba(0,0,0,.3);display:flex;align-items:center;gap:.25rem}.WebhookValidationModal_webhookStatus__CU_Iu{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.WebhookValidationModal_statusText__TY07T{color:#d1d5db;text-shadow:0 1px 2px rgba(0,0,0,.2)}.WebhookValidationModal_testingIndicator__EEU5V{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#3b82f6;font-size:.8rem;margin-top:.5rem;font-weight:500}.WebhookValidationModal_spinner__k2Sib{width:16px;height:16px;border:2px solid rgba(0,212,255,.3);border-top-color:#00d4ff;border-radius:50%;animation:WebhookValidationModal_spin__ttZmE 1s linear infinite;margin:0 auto;display:block}@keyframes WebhookValidationModal_spin__ttZmE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.WebhookValidationModal_testingProgress__oZ_p4{margin-top:24px}.WebhookValidationModal_progressBar__PfN5c{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px}.WebhookValidationModal_progressFill__faWPZ{height:100%;background-color:#3b82f6;transition:width .3s ease}.WebhookValidationModal_progressText__VgMCp{color:#6b7280;font-size:.875rem;margin:0;text-align:center}.WebhookValidationModal_confirmationContainer__C_noJ{text-align:center}.WebhookValidationModal_confirmationHeader__hqrTK{margin-bottom:32px}.WebhookValidationModal_confirmationIcon__5ePPM{width:64px;height:64px;margin:0 auto 16px;background-color:#dbeafe;border-radius:50%;display:flex;align-items:center;justify-content:center}.WebhookValidationModal_confirmationTitle__jcrvc{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 8px}.WebhookValidationModal_confirmationSubtitle__nuguQ{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}.WebhookValidationModal_confirmationSection__ob2UO{margin-top:1rem;padding:0;background:transparent;border:none;border-radius:0}.WebhookValidationModal_confirmationButtons__vjb62{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:nowrap}.WebhookValidationModal_confirmButton__NYR2g{padding:.375rem .75rem;border:1px solid #4b5563;border-radius:6px;background:transparent;color:#ffffff;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.375rem;min-width:100px;justify-content:center}.WebhookValidationModal_confirmButton__NYR2g:hover{background:rgba(255,255,255,.05);border-color:#6b7280}.WebhookValidationModal_confirmButton__NYR2g.WebhookValidationModal_confirmed__mN4y9{background:linear-gradient(135deg,#10b981,#059669);border-color:#047857;color:#ffffff;box-shadow:0 2px 4px rgba(16,185,129,.3)}.WebhookValidationModal_errorSection__uqVkZ{margin-top:12px}.WebhookValidationModal_errorText__ioLj6{color:#dc2626;font-size:.875rem;margin:0;text-align:left}.WebhookValidationModal_completionSection__rGdwK{margin-top:1rem}.WebhookValidationModal_completionHeader__m3Ep2{text-align:center;margin-bottom:1.5rem;padding:.5rem 0}.WebhookValidationModal_completionIcon__HOVvK{width:3rem;height:3rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.1));border:1px solid rgba(16,185,129,.3);border-radius:50%;color:#10b981}.WebhookValidationModal_completionTitle__JFidZ{font-size:1.25rem;font-weight:600;color:#ffffff;margin:0 0 .5rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.WebhookValidationModal_completionSubtitle__EMcm7{font-size:.9rem;color:#9ca3af;margin:0;line-height:1.4}.WebhookValidationModal_completionStatus__tPPfR{display:flex;align-items:center;gap:.5rem}.WebhookValidationModal_statusSuccess__uI55A{display:flex;align-items:center;gap:.5rem;color:#10b981;font-weight:500}.WebhookValidationModal_statusError__J_MKO{display:flex;align-items:center;gap:.5rem;color:#dc2626;font-weight:500}.WebhookValidationModal_statusIcon__qTKXu{font-size:.9rem}.WebhookValidationModal_statusText__TY07T{font-size:.8rem;font-weight:500}.WebhookValidationModal_continueSection__2tvkM{margin-top:1.5rem;text-align:center}.WebhookValidationModal_continueButton__xdKeX{padding:.75rem 1.5rem;border:1px solid #3b82f6;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.WebhookValidationModal_continueButton__xdKeX:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.WebhookValidationModal_footer__PItU1{padding:1.25rem 2rem 1.5rem;border-top:1px solid #374151;background:linear-gradient(135deg,#1f2937,#111827);border-radius:0 0 20px 20px;display:flex;justify-content:flex-end;gap:.75rem;flex-shrink:0;position:relative}.WebhookValidationModal_footer__PItU1:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#374151,transparent)}.WebhookValidationModal_cancelButton__YXVc5{padding:.625rem 1.25rem;border:1px solid #4b5563;background:linear-gradient(135deg,#374151,#1f2937);color:#ffffff;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.WebhookValidationModal_cancelButton__YXVc5:hover:not(:disabled){background:linear-gradient(135deg,#4b5563,#374151);border-color:#6b7280;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.WebhookValidationModal_cancelButton__YXVc5:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.WebhookValidationModal_completeButton__gDRRA{padding:.625rem 1.25rem;border:1px solid #047857;background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(16,185,129,.3)}.WebhookValidationModal_completeButton__gDRRA:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);border-color:#065f46;transform:translateY(-1px);box-shadow:0 4px 8px rgba(16,185,129,.4)}.WebhookValidationModal_completeButton__gDRRA:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.WebhookValidationModal_retryButton__mmFGa{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #d97706;color:#ffffff;padding:.75rem 1.5rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(245,158,11,.3)}.WebhookValidationModal_retryButton__mmFGa:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);border-color:#b45309;transform:translateY(-1px);box-shadow:0 4px 8px rgba(245,158,11,.4)}.WebhookValidationModal_errorMessage__GKq0w{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.05));border:1px solid rgba(239,68,68,.2);color:#fca5a5;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;margin-bottom:1rem;box-shadow:0 2px 4px -1px rgba(0,0,0,.1)}