@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-optical-sizing:auto;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;font-family:inherit;overflow-x:hidden}html{overflow-x:hidden}.loader-circle{background-color:var(--ekai-primary)}.spinner-circle,.spinner-circle-2{border-top-color:var(--ekai-primary);border-left-color:var(--ekai-primary)}.loading-spinner{border-top-color:var(--ekai-primary)}.zoom-loading-dot{background:var(--ekai-primary)}.zoom-status-progress:after{background:var(--ekai-primary)}.ant-popconfirm .ant-popconfirm-buttons .ant-btn-primary{background:linear-gradient(135deg,var(--ekai-primary-hover) 0%,var(--ekai-primary-active) 100%)!important;border-color:var(--ekai-primary-hover)!important;color:#fff!important;box-shadow:0 2px 4px #f376404d!important}.ant-popconfirm .ant-popconfirm-buttons .ant-btn-primary:hover,.ant-popconfirm .ant-popconfirm-buttons .ant-btn-primary:focus{background:linear-gradient(135deg,var(--ekai-primary-active) 0%,#dc2626 100%)!important;border-color:var(--ekai-primary-active)!important;box-shadow:0 4px 8px #f3764066!important}.ant-popconfirm .ant-popconfirm-buttons .ant-btn-default{color:var(--ekai-primary-hover)!important;border-color:var(--ekai-primary-hover)!important}.ant-popconfirm .ant-popconfirm-buttons .ant-btn-default:hover,.ant-popconfirm .ant-popconfirm-buttons .ant-btn-default:focus{background-color:#fff7ed!important;border-color:var(--ekai-primary-active)!important;color:var(--ekai-primary-active)!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-spinner{border:3px solid #f3f3f3;border-top:3px solid var(--ekai-primary);border-radius:50%;animation:spin 1s linear infinite}.loading-dots .dot,.progress-bar{background-color:var(--ekai-primary)}*{margin:0;padding:0;outline:0;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;font-family:Manrope,"sans-serif"}.slack-connect-gate .ant-modal-content{padding:26px 28px 22px;border-radius:14px}.slack-connect-gate__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;padding-right:24px}.slack-connect-gate__logo{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#fff;border:1px solid #f1e4da;display:flex;align-items:center;justify-content:center}.slack-connect-gate__title{font-size:18px;font-weight:700;color:#1c1917;line-height:1.3}.slack-connect-gate__subtitle{margin-top:4px;font-size:13.5px;color:#6b5b50;line-height:1.45}.slack-connect-gate__section{margin-bottom:14px}.slack-connect-gate__section p{margin:0;font-size:14px;line-height:1.55;color:#3f3630}.slack-connect-gate__label{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9a8778;margin-bottom:6px}.slack-connect-gate__callout{display:flex;gap:12px;padding:14px 16px;border-radius:12px;background:linear-gradient(180deg,#fffaf3,#fef3e6);border:1px solid #f6d7b8;margin-bottom:14px}.slack-connect-gate__callout strong{display:block;font-size:14px;color:#1c1917;margin-bottom:4px}.slack-connect-gate__callout p{margin:0 0 8px;font-size:13.5px;line-height:1.55;color:#4a3f37}.slack-connect-gate__callout code{padding:1px 5px;border-radius:4px;background:#fff;border:1px solid #f1e4da;font-size:12.5px}.slack-connect-gate__callout a{font-size:13px;font-weight:600;color:var(--ekai-primary-hover, #c2410c)}.slack-connect-gate__callout a:hover{text-decoration:underline}.slack-connect-gate__callout-icon{flex-shrink:0;margin-top:2px;font-size:18px;color:#f59e0b}.slack-connect-gate__notes{margin:0 0 18px;padding-left:18px;font-size:13px;line-height:1.55;color:#6b5b50}.slack-connect-gate__notes li+li{margin-top:4px}.slack-connect-gate__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.slack-connect-gate__chip{padding:7px 12px;border-radius:999px;border:1px solid #e9ddd3;background:#fff;color:#3f3630;font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.slack-connect-gate__chip:hover{background:#fef7f1;border-color:#fce3d2}.slack-connect-gate__chip.is-active{background:var(--ekai-primary-hover, #c2410c);border-color:var(--ekai-primary-hover, #c2410c);color:#fff}.slack-connect-gate__textarea{margin-bottom:18px}.slack-connect-gate__footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:480px){.slack-connect-gate__footer{flex-direction:column-reverse}.slack-connect-gate__footer .ant-btn{width:100%}}
