@import url(https://fonts.googleapis.com/css2?family=Kanit:wght@500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap);.campaign-progress-card{height:100%;transition:all .3s ease}.campaign-progress-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.progress-modal .ant-modal-content{border-radius:16px;overflow:hidden}.progress-modal .ant-modal-header{background:linear-gradient(135deg,#1890ff,#096dd9);border-bottom:none;padding:16px 24px}.progress-modal .ant-modal-title{color:#fff;font-weight:600}.progress-modal .ant-modal-close{color:#fff}.progress-modal .ant-modal-body{background:#f9fafc;padding:24px}.stat-box{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:16px;text-align:center;transition:all .3s ease}.stat-box:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-number{color:#1890ff;font-size:24px;font-weight:600;margin-bottom:8px}.stat-label{color:#00000073;font-size:14px}.sender-item{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px;transition:all .3s ease}.sender-item:hover{box-shadow:0 2px 8px #0000000a}.sender-info{align-items:center;display:flex;gap:12px}.sender-status{background:#52c41a;border-radius:50%;height:10px;position:relative;width:10px}.sender-status:after{animation:pulse 1.5s infinite;border:2px solid #52c41a;border-radius:50%;content:"";height:18px;left:-4px;opacity:.5;position:absolute;top:-4px;width:18px}.sender-details{display:flex;flex-direction:column;gap:4px}.sender-name{font-weight:500}.sender-stats{color:#00000073;font-size:12px}.tag-alias{background-color:#722ed1;border:none;color:#fff}.tag-direct{background-color:#1890ff;border:none;color:#fff}.next-schedule{background:linear-gradient(135deg,#722ed1,#531dab);border-radius:12px;color:#fff;margin-top:24px;padding:20px}.schedule-title{color:#fff;font-weight:600;margin-bottom:16px}.schedule-info{width:100%}.schedule-row{display:flex;margin-bottom:8px}.schedule-label{color:#ffffffb3;margin-right:8px;min-width:80px}.schedule-value{color:#fff;font-weight:500}@keyframes pulse{0%{opacity:.5;transform:scale(1)}70%{opacity:.2;transform:scale(1.1)}to{opacity:.5;transform:scale(1)}}.detail-card{border-radius:12px;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;padding:20px}.section-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px}.section-title:before{background:#1890ff;border-radius:2px;content:"";display:inline-block;height:16px;width:4px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:modalFadeIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000026;max-height:90vh;max-width:800px;overflow-y:auto;width:90%}.modal-header{align-items:center;background:linear-gradient(135deg,#1890ff,#096dd9);border-top-left-radius:16px;border-top-right-radius:16px;display:flex;justify-content:space-between;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.modal-title{color:#fff;font-size:18px;margin:0}.modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;opacity:.8;transition:opacity .2s}.modal-close:hover{opacity:1}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:576px){.stats-grid{grid-template-columns:1fr}.sender-item{align-items:flex-start;flex-direction:column}.sender-item .ant-tag{margin-left:0;margin-top:8px}}.enterprise-alert{background:linear-gradient(135deg,#1890ff,#096dd9);border:none}.enterprise-alert .ant-alert-message{color:#fff;font-size:16px;font-weight:600}.enterprise-alert .ant-alert-description{color:#fffffff2}.enterprise-alert .ant-alert-icon{color:#fff}.server-limits-list{margin:12px 0;padding-left:20px}.server-limits-list li{color:#fff;font-size:14px;margin:8px 0}.server-limits-list li span{color:gold;font-weight:600}.safe-limit-text{background:#ffffff1a;border-radius:4px;color:#fff;display:inline-block;font-weight:500;margin-top:8px;padding:8px}.cb-auth-container{background:linear-gradient(135deg,#0f0822,#100c3a 50%,#1a0b2e);overflow:hidden;perspective:1000px;position:relative}.cb-auth-container:before{animation:cosmicVoid 25s ease-in-out infinite;background:radial-gradient(circle at 30% 40%,#4286f526 0,#0000 40%),radial-gradient(circle at 70% 60%,#42a6e326 0,#0000 40%),radial-gradient(circle at center,#6c63ff14 0,#0000 35%);content:"";filter:blur(40px);inset:-50%;z-index:0}.cb-auth-container:before,.network-lines{position:absolute;transform-origin:center}.network-lines{animation:blackHoleRotate 30s linear infinite;background:repeating-radial-gradient(circle at 50% 50%,#0000 0,#0000 40px,#4286f508 41px,#0000 42px),repeating-radial-gradient(circle at 50% 50%,#0000 0,#0000 30px,#42a6e308 31px,#0000 32px),repeating-radial-gradient(circle at 50% 50%,#0000 0,#0000 20px,#6c63ff08 21px,#0000 22px);inset:-150%;opacity:1;z-index:1}.orb{animation:orbFloat 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);mix-blend-mode:screen;opacity:.5;pointer-events:none;position:absolute;z-index:2}.orb-1{animation-delay:0s;background:radial-gradient(circle at center,#4286f566,#4286f500);box-shadow:0 0 120px #4286f54d;height:400px;left:-100px;top:-100px;width:400px}.orb-2{animation-delay:-5s;background:radial-gradient(circle at center,#42a6e366,#42a6e300);bottom:-50px;box-shadow:0 0 120px #42a6e34d;height:300px;right:-50px;width:300px}.floating-element{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 10px 15px rgba(0,0,0,.3));position:absolute;z-index:2}.floating-element-1{animation-delay:0s;right:10%;top:15%}.floating-element-2{animation-delay:-2s;bottom:20%;left:15%}@keyframes cosmicVoid{0%,to{opacity:.6;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.5) rotate(180deg)}}@keyframes blackHoleRotate{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(.9)}to{transform:rotate(1turn) scale(1)}}@keyframes orbFloat{0%,to{transform:translate(0)}25%{transform:translate(-30px,30px)}50%{transform:translateY(60px)}75%{transform:translate(30px,30px)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(3deg)}}.particle{background:#ffffff80;border-radius:50%;pointer-events:none;position:absolute}.glow-text{animation:textGlow 4s ease-in-out infinite;text-shadow:0 0 10px #4286f580,0 0 20px #42a6e34d}@keyframes textGlow{0%,to{text-shadow:0 0 10px #4286f580,0 0 20px #42a6e34d}50%{text-shadow:0 0 15px #4286f5b3,0 0 30px #42a6e380}}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;transform:perspective(1000px) rotateX(0) rotateY(0);transition:all .3s ease}.feature-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 15px 30px #0003,0 0 15px #4286f533;transform:perspective(1000px) rotateX(5deg) rotateY(5deg) translateY(-5px)}.re-captcha-container{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;bottom:16px;box-shadow:0 4px 6px -1px #0000001a,inset 0 0 20px #4286f50d;cursor:pointer;display:flex;flex-direction:row;height:48px;justify-content:center;padding:10px;position:absolute;right:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px;z-index:100}.re-captcha-container:hover{border-color:#4286f54d;box-shadow:0 10px 15px -3px #0000001a,inset 0 0 25px #4286f51a;transform:translateY(-2px)}.slider-captcha{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px 0 0 12px;border-right:none;color:#fff;display:flex;flex-direction:column;height:48px;justify-content:center;left:-300px;padding:10px;position:absolute;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:200px;z-index:9}.slider-captcha span{color:#ffffffe6;display:block;font-size:12px;font-weight:500;white-space:nowrap}.slider-captcha a{color:#ffffffb3;font-size:11px;text-decoration:none;transition:color .2s ease}.slider-captcha a:hover{color:#fff}.re-captcha-container:hover .slider-captcha{left:-200px;visibility:visible}.re-captcha-logo{height:28px;opacity:.7;transition:transform .3s cubic-bezier(.4,0,.2,1);width:auto}.re-captcha-container:hover .re-captcha-logo{opacity:1;transform:rotate(30deg)}@media screen and (max-width:992px){.centerContent{align-items:flex-start;display:flex;flex-direction:column;height:auto;justify-content:center;min-height:100%;overflow-y:visible}.login-left-container,.mobile-left-content{flex:0 0 100%!important;max-width:100%!important;overflow:visible!important;width:100%!important}.login-form-column,.signup-form-column{flex:0 0 100%!important;height:auto!important;max-height:none!important;max-width:100%!important;min-height:auto!important;overflow-y:visible!important;padding:16px!important;width:100%!important}.re-captcha-container{bottom:auto;margin:0 auto;position:relative;right:auto}.g-recaptcha{margin:-10px 0;transform:scale(.85);transform-origin:center}}@media screen and (max-width:576px){.g-recaptcha{margin:-15px 0;transform:scale(.77)}.floating-orb{opacity:.3!important}}.login-form-column::-webkit-scrollbar,.signup-form-column::-webkit-scrollbar{display:none}.login-form-column,.signup-form-column{-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-height:700px){.floating-orb{opacity:.4!important}.feature-card{padding:12px!important}.login-left-container{font-size:90%!important}}.login-left-container{max-height:100vh;overflow:hidden!important}.mobile-left-content{margin-top:20px!important;min-height:auto!important;padding-bottom:60px!important}.mobile-left-content,.mobile-left-content .login-left-container{height:auto!important;max-height:none!important;overflow:visible!important}.mobile-left-content .login-left-container{min-height:600px!important}@media screen and (max-width:992px){.hp-authentication-page{display:flex!important;flex-direction:column!important;height:auto!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:visible!important;padding-bottom:50px!important}body,html{height:auto!important;min-height:100%!important;overflow-y:auto!important;position:relative!important}}@media screen and (max-width:1200px){.key-capabilities-title{margin-bottom:8px!important}.feature-grid{gap:8px!important}}:global(.hp-authentication-page) :global(.ant-form-item-label>label){color:#344054;font-size:13px;font-weight:500;letter-spacing:.01em}:global(.hp-authentication-page) :global(.ant-form-item-label>label:after){display:none}:global(.hp-authentication-page) :global(.ant-input),:global(.hp-authentication-page) :global(.ant-input-affix-wrapper){border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 1px 2px #1018280d;font-size:14px;height:44px;padding:0 14px;transition:all .2s ease}:global(.hp-authentication-page) :global(.ant-input-affix-wrapper){padding:0 14px}:global(.hp-authentication-page) :global(.ant-input-affix-wrapper) :global(.ant-input){border:none;box-shadow:none;height:auto;padding:0}:global(.hp-authentication-page) :global(.ant-input-affix-wrapper:hover),:global(.hp-authentication-page) :global(.ant-input:hover){border-color:#98a2b3}:global(.hp-authentication-page) :global(.ant-input-affix-wrapper-focused),:global(.hp-authentication-page) :global(.ant-input-affix-wrapper:focus),:global(.hp-authentication-page) :global(.ant-input-focused),:global(.hp-authentication-page) :global(.ant-input:focus){border-color:#4286f5;box-shadow:0 0 0 3px #4286f51f,0 1px 2px #1018280d}:global(.hp-authentication-page) :global(.ant-btn-primary){border-radius:10px;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f;font-size:15px;font-weight:600;height:44px;letter-spacing:.01em;transition:all .2s ease}:global(.hp-authentication-page) :global(.ant-btn-primary:hover){box-shadow:0 4px 8px #1018281f,0 2px 4px #10182814;transform:translateY(-1px)}:global(.hp-authentication-page) :global(.ant-btn-primary:active){transform:translateY(0)}:global(.hp-authentication-page) :global(.ant-checkbox-wrapper){color:#475467;font-size:13px}:global(.hp-authentication-page) :global(.ant-checkbox-inner){border-radius:4px;height:18px;width:18px}:global(.hp-authentication-page) :global(.ant-form-item){margin-bottom:16px}:global(.hp-authentication-page) :global(.hp-or-line){margin:16px 0;position:relative}:global(.hp-authentication-page) :global(.hp-or-line:before){background:#e4e7ec;content:"";height:1px;left:0;position:absolute;right:0;top:50%}:global(.hp-authentication-page) :global(.hp-or-line span){background:#fff;color:#98a2b3;font-size:13px;padding:0 12px;position:relative;z-index:1}:global(.hp-authentication-page) :global(.hp-account-buttons) iframe,:global(.hp-authentication-page) :global(.hp-account-buttons)>div:first-child{display:flex;justify-content:center;width:100%!important}:global(.hp-authentication-page) :global(.hp-other-links){margin-top:20px}:global(.hp-authentication-page) :global(.hp-other-links a){color:#98a2b3;font-size:12px;transition:color .15s ease}:global(.hp-authentication-page) :global(.hp-other-links a:hover){color:#475467}:global(.hp-authentication-page) :global(.hp-form-info){margin-top:12px;text-align:center}:global(.hp-authentication-page) :global(.hp-form-info a),:global(.hp-authentication-page) :global(.hp-form-info span){font-size:13px}.lang-page{background:#fafbfc;height:100vh;overflow-y:auto;padding:16px 20px 40px}.lang-page-title{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.5px;margin:0 0 4px}.lang-page-desc{color:#94a3b8;font-size:13px;font-weight:400;margin:0 0 16px}.lang-active-pill{align-items:center;background:#eef4ff;border:1px solid #c7d9fe;border-radius:20px;color:#2d5bff;display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.2px;margin-bottom:16px;padding:5px 12px}.lang-active-pill svg{flex-shrink:0;height:13px;width:13px}.lang-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media (max-width:600px){.lang-grid{grid-template-columns:repeat(2,1fr)}}.lang-tile{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:10px;overflow:hidden;padding:12px 14px;position:relative;transition:all .22s cubic-bezier(.4,0,.2,1)}.lang-tile:before{background:linear-gradient(135deg,#2d5bff08,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.lang-tile:hover{background:#f9fafb;border-color:#c7d9fe;box-shadow:0 8px 32px #2d5bff14}.lang-tile:hover:before{opacity:1}.lang-tile:active{box-shadow:0 2px 8px #0f172a0f;transform:translateY(0)}.lang-tile.lang-selected{background:#eef4ff;border-color:#c7d9fe;box-shadow:none}.lang-tile.lang-selected:before{background:linear-gradient(135deg,#2d5bff0a,#0000 60%);opacity:1}.lang-tile-flag{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #00000014;flex-shrink:0;height:32px;object-fit:cover;width:32px}.lang-tile-info{display:flex;flex-direction:column;min-width:0}.lang-tile-name{color:#1e293b;font-size:12px;font-weight:600;line-height:1.2}.lang-tile.lang-selected .lang-tile-name{color:#2d5bff;font-weight:700}.lang-tile-code{color:#94a3b8;font-size:10px;font-weight:500;letter-spacing:.5px;margin-top:1px;text-transform:uppercase}.lang-tile-check{align-items:center;background:#2d5bff;border-radius:50%;display:flex;height:18px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transform:scale(.5);transition:all .25s cubic-bezier(.34,1.56,.64,1);width:18px}.lang-tile.lang-selected .lang-tile-check{opacity:1;transform:scale(1)}.lang-tile-check svg{color:#fff;height:11px;width:11px}.language-selector{padding:0}.language-selector .language-heading{display:none}.language-card{display:none!important}.admin-list-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh;overflow-y:auto;padding:24px}.admin-list-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.admin-list-header h1{color:#1e293b;font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.admin-list-header p{color:#64748b;font-size:14px;margin:0}.admin-list-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-stats-row{margin-bottom:24px}.admin-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.admin-stat-card:hover{border-color:#2f3de1;box-shadow:0 8px 24px #2f3de11f;transform:translateY(-2px)}.admin-stat-card .ant-card-body{padding:20px;position:relative;z-index:1}.admin-stat-card:before{background:#2f3de10d;border-radius:50%;content:"";height:80px;position:absolute;right:0;top:0;transform:translate(30%,-30%);width:80px;z-index:0}.admin-stat-icon{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;margin-bottom:12px;width:40px}.admin-stat-icon.blue{background:linear-gradient(135deg,#2f3de1,#4f5ff7);box-shadow:0 4px 12px #2f3de14d}.admin-stat-icon.green{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 12px #10b9814d}.admin-stat-icon.red{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 4px 12px #ef44444d}.admin-stat-icon.purple{background:linear-gradient(135deg,#4f5ff7,#a78bfa);box-shadow:0 4px 12px #2f3de14d}.admin-stat-label{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.admin-stat-value{color:#1e293b;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.admin-stat-value.green{color:#059669}.admin-stat-value.red{color:#dc2626}.admin-stat-value.purple{color:#2f3de1}.admin-action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.admin-search-wrapper{width:300px}@media (max-width:768px){.admin-search-wrapper{width:100%}}.admin-search-input{border:1px solid #e2e8f0;border-radius:8px;font-size:14px;height:38px;transition:all .2s ease}.admin-search-input:focus,.admin-search-input:hover{border-color:#2f3de1;box-shadow:0 0 0 3px #2f3de11a}.admin-search-input .ant-input-prefix{color:#94a3b8;margin-right:8px}.admin-btn-primary{align-items:center;background:linear-gradient(135deg,#2f3de1,#4f5ff7);border:none;border-radius:8px;box-shadow:0 2px 8px #2f3de140;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:36px;padding:0 16px;transition:all .2s ease}.admin-btn-primary:focus,.admin-btn-primary:hover{background:linear-gradient(135deg,#2433c7,#2f3de1);box-shadow:0 4px 12px #2f3de159;color:#fff;transform:translateY(-1px)}.admin-btn-secondary{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:36px;padding:0 16px;transition:all .2s ease}.admin-btn-secondary:focus,.admin-btn-secondary:hover{background:#f8fafc;border-color:#2f3de1;color:#2f3de1}.admin-btn-primary .anticon,.admin-btn-primary>span:first-child:not(:last-child),.admin-btn-secondary .anticon,.admin-btn-secondary>span:first-child:not(:last-child){margin-right:0!important}.admin-btn-primary>svg,.admin-btn-secondary>svg{height:16px;width:16px}.admin-btn-secondary.purple{border-color:#4f5ff7;color:#4f5ff7}.admin-btn-secondary.purple:hover{background:#faf5ff}.admin-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.admin-table-card .ant-card-body{padding:0}.admin-table .ant-table{border-radius:0;overflow:hidden}.admin-table .ant-table-thead>tr>th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:600;letter-spacing:.05em;padding:14px 16px;text-transform:uppercase}.admin-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9;font-size:14px;padding:14px 16px;transition:background .15s ease}.admin-table .ant-table-tbody>tr:hover>td{background:#f8fafc}.admin-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.admin-table .ant-pagination{background:#f8fafc;border-radius:0 0 10px 10px;margin:16px;padding:12px}.admin-table .ant-pagination-item,.admin-table .ant-pagination-next,.admin-table .ant-pagination-prev{font-size:14px;height:32px;line-height:30px;min-width:32px}.admin-user-info{align-items:center;display:flex;gap:12px}.admin-user-avatar{align-items:center;background:linear-gradient(135deg,#2f3de1,#4f5ff7);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.admin-user-details{display:flex;flex-direction:column;gap:2px}.admin-user-name{color:#1e293b;cursor:pointer;font-size:14px;font-weight:600;line-height:1.3;transition:color .15s ease}.admin-user-name:hover{color:#2f3de1}.admin-user-email{color:#64748b;font-size:12px;line-height:1.3}.admin-status-tag{align-items:center;border:none;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.admin-status-tag.active{background:#22c55e1a;color:#16a34a}.admin-status-tag.disabled{background:#ef44441a;color:#dc2626}.admin-status-tag.pending{background:#f59e0b1a;color:#d97706}.admin-plan-tag{border:none;border-radius:6px;font-size:12px;font-weight:600;padding:4px 10px}.admin-plan-tag.free{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#475569}.admin-plan-tag.growth{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.admin-plan-tag.business{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#2f3de1}.admin-plan-tag.enterprise{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.admin-plan-tag.lifetime{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.admin-icon-count{align-items:center;display:flex;font-size:14px;gap:6px}.admin-icon-count svg{height:16px;width:16px}.admin-icon-count span{color:#1e293b;font-weight:600}.admin-dropdown-menu{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001f;min-width:180px;overflow:hidden;padding:6px 0}.admin-dropdown-item{align-items:center;background:#0000;border:none;color:#475569;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 16px;text-align:left;transition:all .15s ease;width:100%}.admin-dropdown-item:hover{background:#f8fafc}.admin-dropdown-item.danger{color:#ef4444}.admin-dropdown-item.danger:hover{background:#fef2f2}.admin-dropdown-item svg{color:#64748b;height:16px;width:16px}.admin-dropdown-item.danger svg{color:#ef4444}.admin-dropdown-divider{background:#f1f5f9;height:1px;margin:6px 0}.admin-filter-dropdown{background:#fff;border-radius:10px;min-width:260px;padding:16px}.admin-filter-section{margin-bottom:16px}.admin-filter-section:last-child{margin-bottom:0}.admin-filter-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.admin-filter-actions{display:flex;gap:8px;margin-top:16px}.admin-filter-actions .ant-btn{flex:1 1;font-size:14px;height:34px}.admin-modal .ant-modal-content{border-radius:12px;overflow:hidden}.admin-modal .ant-modal-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:16px 20px}.admin-modal .ant-modal-title{color:#1e293b;font-size:16px;font-weight:600}.admin-modal .ant-modal-body{padding:20px}.admin-modal .ant-modal-footer{background:#f8fafc;border-top:1px solid #f1f5f9;padding:12px 20px}.admin-modal .ant-modal-footer .ant-btn{font-size:14px;height:36px}.admin-refill-stats-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px;text-align:center}.admin-refill-stats-card.danger{background:#fef2f2}.admin-refill-stats-card.success{background:#f0fdf4}.admin-refill-stat-value{color:#1e293b;font-size:24px;font-weight:700;margin-bottom:4px}.admin-refill-stat-value.danger{color:#dc2626}.admin-refill-stat-value.success{color:#16a34a}.admin-refill-stat-label{color:#64748b;font-size:12px;font-weight:500}.admin-action-btn{align-items:center;background:#2f3de1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;outline:none;padding:8px 16px;transition:all .15s ease}.admin-action-btn:hover{background:#2433c7;box-shadow:0 4px 12px #2f3de14d}.admin-action-btn:disabled{cursor:not-allowed;opacity:.5}.admin-more-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.admin-more-btn:hover{background:#f8fafc;border-color:#e2e8f0;color:#2f3de1}.admin-stat-card{animation:fadeInUp .4s ease-out}.admin-stat-card:first-child{animation-delay:0s}.admin-stat-card:nth-child(2){animation-delay:.1s}.admin-stat-card:nth-child(3){animation-delay:.15s}.admin-stat-card:nth-child(4){animation-delay:.2s}@media (max-width:768px){.admin-list-container{padding:16px}.admin-list-header h1{font-size:20px}.admin-action-bar{align-items:stretch;flex-direction:column}.admin-list-actions{justify-content:flex-start}.admin-stat-value{font-size:24px}}.admin-flex-between{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-flex-start{align-items:center;display:flex;gap:10px}.admin-modal-title{align-items:center;display:flex;gap:8px}.admin-filter-dropdown .ant-select{width:100%}.admin-filter-dropdown .ant-select-selector{font-size:14px;height:34px!important}.EmailDashboard-container{background-color:#f8fafc;min-height:100vh;overflow:auto;padding:24px;position:relative}.EmailDashboard-header{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#f8fafcf2;border-bottom:1px solid #e2e8f0cc;display:flex;justify-content:space-between;margin:-24px -24px 32px;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;width:calc(100% + 48px);z-index:100}.EmailDashboard-title{align-items:center;color:#1e293b;display:flex;flex-shrink:0;font-size:28px;font-weight:700;gap:12px;margin:0;white-space:nowrap}.EmailDashboard-controls{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:16px;justify-content:flex-end;margin-left:24px;min-width:0}.EmailDashboard-controls-group{align-items:center;display:flex;flex-wrap:nowrap;gap:16px}.EmailDashboard-actions{align-items:center;display:flex;gap:12px;margin-left:auto}.EmailDashboard-card{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.EmailDashboard-card:hover{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.EmailDashboard-card.no-hover:hover{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transform:none}.EmailDashboard-card .ant-card-head{border-bottom:1px solid #f1f5f9;min-height:auto;padding:16px 24px}.EmailDashboard-card .ant-card-head-title{color:#1e293b;font-size:18px;font-weight:600;padding:0}.EmailDashboard-card .ant-card-body{flex:1 1;padding:24px}.metric-card{border-radius:16px;height:100%;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.metric-card:before{background:linear-gradient(45deg,#ffffff1a,#fff3);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.metric-card:hover:before{opacity:1}.metric-title{font-size:14px;font-weight:500;margin-bottom:8px;position:relative}.metric-value{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:12px;position:relative}.metric-trend{align-items:center;display:flex;font-size:14px;gap:8px;position:relative}.chart-container{height:400px;width:100%}.chart-container,.chart-container .recharts-wrapper{position:relative}.chart-container .recharts-surface{overflow:visible}.campaign-card{background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:16px;height:100%;overflow:hidden;padding:24px;position:relative}.campaign-card:after{background:linear-gradient(45deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.email-analytics-dashboard .ant-tabs-nav{margin-bottom:24px!important}.email-analytics-dashboard .ant-tabs-tab{padding:12px 24px!important;transition:all .3s ease}.email-analytics-dashboard .ant-tabs-tab-active{background:#6366f11a;border-radius:8px}.email-analytics-dashboard .ant-progress{margin-bottom:24px}.email-analytics-dashboard .ant-progress-inner{background-color:#6366f11a}.email-analytics-dashboard .ant-alert{border-radius:12px;margin-bottom:16px}.loading-state{align-items:center;animation:slideIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;display:flex;gap:12px;padding:12px 20px;position:fixed;right:16px;top:16px;z-index:1000}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:1200px){.EmailDashboard-header{align-items:stretch;flex-direction:column;gap:20px}.EmailDashboard-controls{flex-direction:row;flex-wrap:wrap;gap:12px;margin-left:0}.EmailDashboard-controls-group{flex:1 1;flex-wrap:wrap;min-width:280px}.EmailDashboard-actions{gap:8px;justify-content:flex-start;margin-left:0;width:100%}.email-analytics-dashboard .ant-picker,.email-analytics-dashboard .ant-select{flex:1 1;min-width:200px}}@media (max-width:768px){.EmailDashboard-header{padding:16px}.EmailDashboard-title{font-size:24px}.EmailDashboard-controls-group{width:100%}.EmailDashboard-actions{flex-direction:row;flex-wrap:wrap}.email-analytics-dashboard .ant-btn{flex:1 1;min-width:140px}}.EmailDashboard-container::-webkit-scrollbar{width:6px}.EmailDashboard-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.EmailDashboard-container::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:3px}.EmailDashboard-container::-webkit-scrollbar-thumb:hover{background:#64748b}.EmailDashboard-card{animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}.email-analytics-dashboard .ant-picker,.email-analytics-dashboard .ant-select-selector{border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 1px 2px #0000000d!important;height:44px!important}.email-analytics-dashboard .ant-select-selector{padding:0 16px!important}.email-analytics-dashboard .ant-select-selection-item{line-height:42px!important}.email-analytics-dashboard .ant-picker{padding:8px 16px!important}.email-analytics-dashboard .ant-btn{align-items:center;border-radius:12px;display:flex;font-weight:500;gap:8px;height:44px;justify-content:center;padding:0 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.email-analytics-dashboard .ant-btn:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.recharts-legend-wrapper{padding:16px 0}.recharts-legend-item{border-radius:6px;padding:4px 8px!important;transition:all .3s ease}.recharts-legend-item:hover{background:#6366f11a}.email-analytics-dashboard{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.email-analytics-header-card{margin-bottom:24px}.email-analytics-header-card,.stat-card{border-radius:8px;box-shadow:0 1px 2px #0000001a}.stat-card{height:100%;transition:all .3s}.stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.quota-card{margin-bottom:24px}.aliases-card,.quota-card,.recent-messages-card{border-radius:8px;box-shadow:0 1px 2px #0000001a;margin-top:24px}.recharts-wrapper .recharts-cartesian-grid-horizontal line,.recharts-wrapper .recharts-cartesian-grid-vertical line{stroke:#f0f0f0}.recharts-wrapper .recharts-tooltip-wrapper{z-index:1000!important}.recharts-default-tooltip{background-color:#fffffff2!important;border:1px solid #f0f0f0!important;border-radius:4px!important;box-shadow:0 3px 6px #00000026!important}@media (max-width:768px){.email-analytics-dashboard .ant-row{margin-left:0!important;margin-right:0!important}.email-analytics-dashboard .ant-col{margin-bottom:16px;padding-left:0!important;padding-right:0!important}.recharts-responsive-container{height:200px!important}}.email-builder-container{display:flex;flex-direction:column;height:100vh}.email-builder-content{flex:1 1;overflow:hidden}.arco-page-header{background-color:#fff;box-shadow:0 1px 3px #0000001a;margin-left:0;padding:12px 12px 12px 0}.arco-page-header-title{font-size:18px;font-weight:600}.arco-space-item .arco-btn{align-items:center;display:flex}.arco-space-item .arco-btn .anticon{margin-right:4px}.email-builder-preview{height:calc(100vh - 120px);overflow-y:auto;width:100%}.preview-header{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 3px #0000001a;display:flex;height:40px;padding:0 10px}.browser-controls{display:flex;gap:8px;margin-right:15px}.browser-control{border-radius:50%;height:12px;width:12px}.browser-control.red{background-color:#ff5f56}.browser-control.yellow{background-color:#ffbd2e}.browser-control.green{background-color:#27c93f}.url-bar{align-items:center;background-color:#f1f3f4;border-radius:14px;color:#5f6368;display:flex;flex-grow:1;font-size:14px;height:28px;padding:0 10px}.url-bar-icon{color:#5f6368;margin-right:8px}.url-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-preview-container{background-color:#f5f5f5;height:calc(100vh - 64px);overflow-y:auto;padding:20px}.email-preview-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000000d;padding:20px}@media (max-width:768px){.arco-page-header{padding:12px 16px}.arco-space-item .arco-btn{padding:4px 8px}.arco-space-item .arco-btn .anticon{margin-right:4px}}.device-preview-container{height:100%;overflow:hidden;width:100%}.preview-frame{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:20px auto;overflow:auto}.desktop-frame{height:calc(100vh - 240px);max-width:800px;width:100%}.tablet-frame{height:1024px;width:768px}.mobile-frame,.tablet-frame{max-height:calc(100vh - 240px)}.mobile-frame{height:667px;width:375px}.preview-content{min-height:100%;padding:10px}.changelog-list-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh;overflow-y:auto;padding:24px}.changelog-list-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;min-height:48px}.changelog-list-header-left{flex-shrink:0}.changelog-list-header-left h1{color:#1e293b;font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.changelog-list-header-left p{color:#64748b;font-size:14px;margin:0}.changelog-list-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.changelog-stats-row{margin-bottom:24px}.changelog-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.changelog-stat-card:hover{border-color:#4f46e5;box-shadow:0 8px 24px #4f46e51f;transform:translateY(-2px)}.changelog-stat-card .ant-card-body{padding:20px;position:relative;z-index:1}.changelog-stat-card:before{background:#4f46e50d;border-radius:50%;content:"";height:80px;position:absolute;right:0;top:0;transform:translate(30%,-30%);width:80px;z-index:0}.changelog-stat-icon{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;margin-bottom:12px;width:40px}.changelog-stat-icon.blue{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 12px #4f46e54d}.changelog-stat-icon.green{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 12px #10b9814d}.changelog-stat-icon.orange{background:linear-gradient(135deg,#ea580c,#f97316);box-shadow:0 4px 12px #f973164d}.changelog-stat-icon.purple{background:linear-gradient(135deg,#7c3aed,#a78bfa);box-shadow:0 4px 12px #7c3aed4d}.changelog-stat-icon.gray{background:linear-gradient(135deg,#475569,#64748b);box-shadow:0 4px 12px #4755694d}.changelog-stat-icon.cyan{background:linear-gradient(135deg,#0891b2,#06b6d4);box-shadow:0 4px 12px #0891b24d}.changelog-stat-label{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.changelog-stat-value{color:#1e293b;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.changelog-filters-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.changelog-filters-card .ant-card-body{padding:16px 20px}.changelog-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.changelog-filter-select{min-width:140px}.changelog-filter-select .ant-select-selector{border-color:#e2e8f0!important;border-radius:8px!important;height:36px!important}.changelog-filter-select .ant-select-selection-item{line-height:34px!important}.changelog-search-input{border:1px solid #e2e8f0;border-radius:8px;font-size:14px;height:36px;max-width:280px;transition:all .2s ease;width:280px}.changelog-search-input:focus-within,.changelog-search-input:hover{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.changelog-search-input .ant-input-prefix{color:#94a3b8;margin-right:8px}.changelog-btn-primary{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:8px;box-shadow:0 2px 8px #4f46e540;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;gap:8px;height:36px;padding:0 16px;transition:all .2s ease;white-space:nowrap}.changelog-btn-primary:focus,.changelog-btn-primary:hover{background:linear-gradient(135deg,#4338ca,#6d28d9);box-shadow:0 4px 12px #4f46e559;color:#fff;transform:translateY(-1px)}.changelog-btn-secondary{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;gap:8px;height:36px;padding:0 16px;transition:all .2s ease;white-space:nowrap}.changelog-btn-secondary:focus,.changelog-btn-secondary:hover{background:#f8fafc;border-color:#4f46e5;color:#4f46e5}.changelog-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.changelog-table-card .ant-card-body{padding:0}.changelog-table .ant-table{border-radius:0;overflow:hidden}.changelog-table .ant-table-thead>tr>th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:600;letter-spacing:.05em;padding:14px 16px;text-transform:uppercase}.changelog-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9;padding:16px;vertical-align:middle}.changelog-table .ant-table-tbody>tr:hover>td{background:#f8fafc}.changelog-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.changelog-version-cell{display:flex;flex-direction:column;gap:4px}.changelog-version{align-items:center;color:#1e293b;display:flex;font-size:15px;font-weight:600;gap:8px}.changelog-version-featured{color:#f59e0b}.changelog-title{color:#64748b;font-size:13px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.changelog-release-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px;text-transform:capitalize}.changelog-release-badge.major{background:linear-gradient(135deg,#ef44441a,#ef444426);border:1px solid #ef444433;color:#dc2626}.changelog-release-badge.minor{background:linear-gradient(135deg,#4f46e51a,#4f46e526);border:1px solid #4f46e533;color:#4f46e5}.changelog-release-badge.patch{background:linear-gradient(135deg,#10b9811a,#10b98126);border:1px solid #10b98133;color:#059669}.changelog-release-badge.hotfix{background:linear-gradient(135deg,#f973161a,#f9731626);border:1px solid #f9731633;color:#ea580c}.changelog-release-badge.announcement{background:linear-gradient(135deg,#7c3aed1a,#7c3aed26);border:1px solid #7c3aed33;color:#7c3aed}.changelog-status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px;text-transform:capitalize}.changelog-status-badge.published{background:linear-gradient(135deg,#10b9811a,#10b98126);border:1px solid #10b98133;color:#059669}.changelog-status-badge.draft{background:linear-gradient(135deg,#f59e0b1a,#f59e0b26);border:1px solid #f59e0b33;color:#d97706}.changelog-status-badge.archived{background:linear-gradient(135deg,#64748b1a,#64748b26);border:1px solid #64748b33;color:#475569}.changelog-status-dot{border-radius:50%;height:6px;width:6px}.changelog-status-badge.published .changelog-status-dot{background:#10b981}.changelog-status-badge.draft .changelog-status-dot{background:#f59e0b}.changelog-status-badge.archived .changelog-status-dot{background:#64748b}.changelog-date{color:#475569;font-size:14px}.changelog-date-relative{color:#94a3b8;font-size:12px;margin-top:2px}.changelog-stats-cell{display:flex;gap:16px}.changelog-stat-item{align-items:center;color:#64748b;display:flex;font-size:13px;gap:4px}.changelog-stat-item svg{color:#94a3b8}.changelog-tags{display:flex;flex-wrap:wrap;gap:4px;max-width:200px}.changelog-tag{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569;display:inline-flex;font-size:11px;font-weight:500;padding:2px 8px}.changelog-actions{align-items:center;display:flex;gap:8px}.changelog-action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.changelog-action-btn:hover{background:#f8fafc;border-color:#4f46e5;color:#4f46e5}.changelog-action-btn.danger:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.changelog-action-btn.success:hover{background:#ecfdf5;border-color:#10b981;color:#10b981}.changelog-dropdown-menu{border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 40px #00000026;padding:6px}.changelog-dropdown-menu .ant-dropdown-menu-item{align-items:center;border-radius:6px;display:flex;font-size:14px;gap:10px;padding:10px 14px;transition:all .15s ease}.changelog-dropdown-menu .ant-dropdown-menu-item:hover{background:#f8fafc}.changelog-dropdown-menu .ant-dropdown-menu-item-icon{color:#64748b;font-size:16px}.changelog-dropdown-menu .ant-dropdown-menu-item.danger{color:#ef4444}.changelog-dropdown-menu .ant-dropdown-menu-item.danger:hover{background:#fef2f2}.changelog-empty-state{padding:60px 20px;text-align:center}.changelog-empty-icon{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:50%;color:#94a3b8;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.changelog-empty-title{color:#1e293b;font-size:18px;font-weight:600;margin-bottom:8px}.changelog-empty-description{color:#64748b;font-size:14px;margin-bottom:20px}.changelog-modal .ant-modal-content{border-radius:16px;overflow:hidden}.changelog-modal .ant-modal-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:20px 24px}.changelog-modal .ant-modal-title{color:#1e293b;font-size:18px;font-weight:600}.changelog-modal .ant-modal-body{max-height:calc(100vh - 250px);overflow-y:auto;padding:24px}.changelog-modal .ant-modal-footer{background:#f8fafc;border-top:1px solid #f1f5f9;padding:16px 24px}.changelog-preview-content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.changelog-preview-content h1,.changelog-preview-content h2,.changelog-preview-content h3{color:#1e293b;margin-bottom:12px}.changelog-preview-content p{color:#475569;line-height:1.7}.changelog-preview-content ol,.changelog-preview-content ul{margin-bottom:16px;padding-left:20px}.changelog-preview-content li{color:#475569;margin-bottom:8px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.changelog-stat-card,.changelog-table-card{animation:fadeInUp .4s ease-out}@media (max-width:1200px){.changelog-search-input{max-width:200px;width:200px}}@media (max-width:992px){.changelog-list-header{align-items:flex-start;flex-direction:column;gap:16px}.changelog-list-actions{flex-wrap:wrap;width:100%}.changelog-search-input{flex:1 1;max-width:none;min-width:200px;width:auto}.changelog-filters-row{align-items:stretch;flex-direction:column}.changelog-filter-select{width:100%}}@media (max-width:768px){.changelog-list-container{padding:16px}.changelog-list-header-left h1{font-size:20px}.changelog-stats-cell{flex-direction:column;gap:4px}.changelog-tags{max-width:150px}}.complaint-management{background-color:#f8fafc;display:flex;flex-direction:column;min-height:100vh;padding:0}.complaints-header{background:#fff;border-bottom:1px solid #e5e7eb;margin:0;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.complaints-header .ant-typography{color:#1f2937;font-size:1rem!important;letter-spacing:-.025em;line-height:1.5!important;margin:0!important}.complaints-content{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1920px;padding:16px;width:100%}.stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:0}@media (max-width:1200px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stats-row{grid-template-columns:1fr}}.stats-card{border-radius:8px!important;box-shadow:0 1px 2px 0 #0000000d;height:100%;margin:0!important}.stats-card:hover{box-shadow:0 2px 4px -1px #0000000f;transform:translateY(-1px)}.stats-card .ant-card-body{padding:12px 16px!important}.stats-card .ant-statistic-title{font-size:.75rem!important;font-weight:500;margin-bottom:4px!important}.stats-card .ant-statistic-content{font-size:1.25rem!important;line-height:1.4!important}.stats-card .ant-progress{line-height:1!important;margin-top:8px!important}.secondary-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:0}@media (max-width:768px){.secondary-stats-row{grid-template-columns:1fr}}.filters-card{border-radius:8px!important;margin:0}.filters-card .ant-card-body{padding:12px!important}.filters-content{gap:12px;justify-content:space-between}.filters-content,.filters-group{align-items:center;display:flex;flex-wrap:wrap}.filters-group{gap:8px}.filters-card .ant-select{min-width:120px}.filters-card .ant-picker{height:32px}.filters-card .ant-select-selector{height:32px!important}.filters-card .ant-select-selection-item{font-size:.875rem;line-height:30px!important}.complaints-table-card{background:#fff;border-radius:8px!important;box-shadow:0 1px 2px 0 #0000000d;display:flex;flex-direction:column;flex-grow:1;margin:0}.complaints-table-card .ant-card-body{display:flex;flex-direction:column;flex-grow:1;padding:0!important}.complaints-table-card .ant-table-wrapper{flex-grow:1}.complaints-table-card .ant-table{background:#0000}.complaints-table-card .ant-table-thead>tr>th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:.75rem;font-weight:500;height:36px;padding:8px 12px}.complaints-table-card .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6;font-size:.8125rem;padding:6px 12px}.complaints-table-card .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.status-tag{align-items:center;border-radius:4px;border-width:1px;display:inline-flex;font-size:.75rem;font-weight:500;gap:3px;line-height:1.5;padding:2px 6px}.status-tag.new{background:#e0f2fe;border-color:#0369a1;color:#0369a1}.status-tag.under_review{background:#fef3c7;border-color:#d97706;color:#d97706}.status-tag.resolved{background:#ecfdf5;border-color:#059669;color:#059669}.status-tag.rejected{background:#fef2f2;border-color:#dc2626;color:#dc2626}.priority-tag{border-radius:4px;font-size:.6875rem;font-weight:500;line-height:1.5;padding:1px 6px}.priority-tag.low{background:#e0f2fe;color:#0369a1}.priority-tag.medium{background:#fef3c7;color:#d97706}.priority-tag.high{background:#fee2e2;color:#dc2626}.priority-tag.critical{background:#fae8ff;color:#7e22ce}.complaints-search{width:250px!important}.complaints-search .ant-input{border-radius:6px;font-size:.875rem;padding:4px 11px}.complaints-search .ant-input:focus{box-shadow:0 0 0 2px #1890ff1a}.action-button{border-radius:6px!important;font-size:.875rem!important;gap:4px;height:32px!important;padding:0 12px!important}.complaint-drawer{box-shadow:-4px 0 16px #00000014}.complaint-drawer .ant-drawer-content-wrapper{width:400px!important}@media (min-width:768px){.complaint-drawer .ant-drawer-content-wrapper{width:500px!important}}.complaint-drawer .ant-drawer-body{background:#f8fafc;display:flex;flex-direction:column;gap:16px;padding:16px}.notes-section{background:#fff;border-radius:8px;margin-top:12px;padding:12px}.note-item{border-bottom:1px solid #e5e7eb;font-size:.875rem;padding:8px 0}.note-item:last-child{border-bottom:none}.complaints-table-card .ant-table-row-selected>td{background:#f0f7ff!important}.complaints-table-card .ant-pagination{font-size:.875rem;margin:12px!important}.complaints-table-card .ant-pagination-item,.complaints-table-card .ant-pagination-next,.complaints-table-card .ant-pagination-prev{border-radius:6px;height:28px;line-height:26px;min-width:28px}.complaints-table-card .ant-avatar{font-size:.75rem;height:24px;line-height:24px;width:24px}.complaints-table-card .ant-space{gap:4px!important}@media (max-width:768px){.complaints-content{gap:12px;padding:12px}.complaints-header{padding:12px}.filters-content{gap:8px}.filters-group{justify-content:space-between;width:100%}.complaints-search{width:100%!important}}.complaints-table-card .ant-spin-nested-loading{background:#fff}.complaints-table-card .ant-table-empty .ant-table-tbody>tr>td{padding:32px 0}.note-card{border-radius:8px!important;box-shadow:0 1px 2px 0 #0000000d;margin-bottom:12px}.note-content{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.note-text{flex:1 1}.note-actions{align-items:flex-start;display:flex;gap:4px;opacity:.7;transition:opacity .2s ease}.note-card:hover .note-actions{opacity:1}.note-button{align-items:center!important;border-radius:4px!important;display:flex!important;height:24px!important;justify-content:center!important;padding:0!important;width:24px!important}.note-button:hover{background-color:#f5f5f5!important}.note-button.ant-btn-dangerous:hover{background-color:#fff2f0!important;border-color:#ff4d4f!important;color:#ff4d4f!important}.note-meta{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:8px}.note-tag{border-radius:4px!important;font-size:.75rem!important;padding:2px 6px!important}.note-edit-mode .note-text-area{border-radius:6px;font-size:.875rem}.note-history-modal .ant-modal-content{border-radius:8px}.note-history-card{border-radius:6px!important;margin-bottom:12px}.note-history-meta{color:#6b7280;display:flex;font-size:.8125rem;justify-content:space-between;margin-bottom:8px}.note-history-content{background:#f8fafc;border-left:3px solid #e5e7eb;border-radius:4px;font-size:.875rem;padding:8px 12px}.newsletter-subscribers-container{background-color:#f8fafc;min-height:100vh}.newsletter-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fff;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:100}.newsletter-header-content{align-items:center;display:flex;justify-content:space-between;padding:16px 24px}.newsletter-title{color:#1f2937;font-size:1.25rem!important;font-weight:500!important;letter-spacing:-.025em;margin:0!important}.stats-card{background:#fff;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 1px 3px 0 #0000001a;overflow:hidden;transition:all .2s ease}.stats-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.stats-card .ant-card-body{padding:20px!important}.stats-card .ant-statistic-title{color:#6b7280!important;font-size:.875rem!important;margin-bottom:8px!important}.stats-card .ant-statistic-content{font-size:1.5rem!important;font-weight:600!important}.stats-card .ant-progress{margin-top:12px!important}.filters-card{background:#fff;border-radius:12px!important;box-shadow:0 1px 2px 0 #0000000d;margin:24px 0}.filters-card .ant-card-body{padding:16px!important}.filters-card .ant-select{min-width:140px}.filters-card .ant-picker{border-radius:6px}.subscribers-table-card{background:#fff;border-radius:12px!important;box-shadow:0 1px 2px 0 #0000000d;overflow:hidden}.subscribers-table-card .ant-table{background:#0000}.subscribers-table-card .ant-table-thead>tr>th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#4b5563;font-weight:500;padding:12px 16px}.subscribers-table-card .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6;padding:12px 16px}.subscribers-table-card .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.subscribers-table-card .ant-table-row-selected>td{background:#f0f7ff!important}.subscribers-table-card .ant-pagination{margin:16px 0;padding:0 16px}.subscriber-tag{align-items:center;border-radius:6px;display:inline-flex;font-size:.875rem;font-weight:500;gap:4px;padding:4px 8px}.subscriber-tag.active{background:#ecfdf5;border-color:#059669;color:#059669}.subscriber-tag.pending{background:#fef3c7;border-color:#d97706;color:#d97706}.subscriber-tag.unsubscribed{background:#fef2f2;border-color:#dc2626;color:#dc2626}.newsletter-search{width:300px!important}.newsletter-search .ant-input{border-radius:8px;padding:8px 12px}.newsletter-search .ant-input:focus{box-shadow:0 0 0 2px #1890ff1a}.action-button{align-items:center;border-radius:8px!important;display:inline-flex;font-weight:500!important;gap:6px;height:36px!important;padding:0 16px!important}.action-button.danger{background:#ef4444!important;border-color:#ef4444!important}.action-button.danger:hover{background:#dc2626!important;border-color:#dc2626!important}.newsletter-modal .ant-modal-content{border-radius:12px;overflow:hidden}.newsletter-modal .ant-modal-header{background:#001529;border-bottom:1px solid #002140;color:#fff}.newsletter-modal .ant-modal-title{color:#fff!important}.newsletter-modal .ant-modal-close{color:#fff}.newsletter-modal .ant-modal-close:hover{color:#1890ff}.newsletter-modal .ant-modal-header .ant-modal-title{color:#fff!important}.newsletter-modal .ant-modal-header .anticon{color:#fff}.newsletter-modal .ant-modal-header .ant-modal-title,.newsletter-modal .ant-modal-header .ant-typography,.newsletter-modal .ant-modal-header h1,.newsletter-modal .ant-modal-header h2,.newsletter-modal .ant-modal-header h3,.newsletter-modal .ant-modal-header h4,.newsletter-modal .ant-modal-header h5,.newsletter-modal .ant-modal-header h6{color:#fff!important}.newsletter-modal .ant-modal-header .ant-space{color:#fff}.newsletter-modal .ant-modal-header .ant-space .ant-typography{color:#fff!important}.newsletter-modal .ant-modal-body,.newsletter-modal .ant-modal-body .ant-typography{color:#000}.newsletter-modal .ant-modal-body .ant-tag{color:inherit}.newsletter-modal .ant-modal-body{padding:24px}.newsletter-modal .ant-modal-footer{border-top:1px solid #e5e7eb;padding:16px 24px}@media (max-width:768px){.newsletter-header-content{align-items:flex-start;flex-direction:column;gap:16px}.newsletter-search{width:100%!important}.stats-card .ant-statistic-content{font-size:1.25rem!important}}.subscribers-table-card .ant-spin-nested-loading{background:#fff}.subscribers-table-card .ant-table-empty .ant-table-tbody>tr>td{padding:48px 0}.subscriber-drawer{box-shadow:-4px 0 16px #00000014}.subscriber-drawer .ant-drawer-content-wrapper{width:400px!important}@media (min-width:768px){.subscriber-drawer .ant-drawer-content-wrapper{width:500px!important}}.subscriber-drawer .ant-drawer-body{background:#f8fafc;display:flex;flex-direction:column;gap:16px;padding:16px}.detail-card{background:#fff;border-radius:8px!important;box-shadow:0 1px 2px 0 #0000000d;margin:0}.detail-card .ant-card-head{border-bottom:1px solid #e5e7eb;min-height:auto;padding:8px 16px}.detail-card .ant-card-head-title{color:#4b5563;font-size:.75rem;padding:8px 0}.detail-card .ant-card-body{font-size:.875rem;padding:12px 16px}.technical-info-section{background:#f8fafc;border-radius:6px;margin:8px 0;padding:12px}.technical-info-section .ant-typography{margin-bottom:4px!important}.technical-info-item{border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-bottom:8px}.technical-info-item:last-child{border-bottom:none;margin-bottom:0}.technical-info-item .ant-tag{font-size:.75rem;margin:2px 4px 2px 0}.technical-detail{margin-left:16px;margin-top:4px}.technical-detail .ant-typography{font-size:.8125rem;line-height:1.4}.fingerprint-hash{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;font-family:Monaco,Menlo,Consolas,monospace;font-size:10px!important;padding:2px 6px}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.history-modal-content{max-height:400px;overflow-y:auto}.history-entry{border-bottom:1px solid #f0f0f0;border-left:4px solid #1890ff;margin-bottom:16px;padding-bottom:16px;padding-left:16px}.history-entry:last-child{border-bottom:none}.history-entry-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.history-entry-content{margin-bottom:8px}.history-entry-metadata{font-size:12px;margin-top:8px}.history-entry-metadata .ant-tag{margin:2px}.loading-container{padding:40px;text-align:center}.loading-spinner{margin-bottom:12px}.loading-text{color:#6b7280}.empty-state-container{padding:40px;text-align:center}.empty-state-icon{color:#d9d9d9;font-size:48px;margin-bottom:12px}.empty-state-text{color:#6b7280}.empty-state-description{color:#9ca3af;font-size:12px;margin-top:8px}.ai-config-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.ai-config-page{background:#f8fafc;height:calc(100vh - 30px);overflow-y:auto;padding:24px}.settings-page{margin:0 auto;max-width:1400px}.settings-header-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px;padding:12px 20px}.settings-header-left{align-items:center;display:flex;gap:10px}.settings-header-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.settings-header-left h1{color:#1e293b;font-size:18px;font-weight:600;margin:0}.settings-header-tabs{align-items:center;background:#f1f5f9;border-radius:10px;display:flex;gap:4px;padding:4px}.settings-header-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s ease}.settings-header-tab:hover{background:#e2e8f0;color:#475569}.settings-header-tab.active{background:#fff;box-shadow:0 1px 3px #00000014;color:#1e293b}.settings-header-tab.active svg{color:#3b82f6}.settings-header-actions{align-items:center;display:flex;gap:8px}.settings-btn-reset{align-items:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;color:#64748b!important;display:flex!important;font-size:13px!important;font-weight:500!important;gap:6px!important;height:36px!important;padding:0 14px!important}.settings-btn-reset:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}.settings-btn-reset:disabled{cursor:not-allowed!important;opacity:.5!important}.settings-btn-save{align-items:center!important;background:#3b82f6!important;border:none!important;border-radius:8px!important;box-shadow:0 1px 2px #3b82f64d!important;color:#fff!important;display:flex!important;font-size:13px!important;font-weight:500!important;gap:6px!important;height:36px!important;padding:0 16px!important}.settings-btn-save:hover:not(:disabled){background:#2563eb!important}.settings-btn-save:disabled{cursor:not-allowed!important;opacity:.5!important}.settings-content{display:flex;flex-direction:column;gap:20px}.settings-tab-actions{display:none}.ai-config-btn-primary{align-items:center!important;background:#3b82f6!important;border:none!important;border-radius:8px!important;box-shadow:0 1px 2px #3b82f64d!important;color:#fff!important;display:flex!important;font-size:13px!important;font-weight:500!important;gap:6px!important;height:38px!important;padding:0 18px!important}.ai-config-btn-primary:hover{background:#2563eb!important}.ai-config-btn-primary:disabled{cursor:not-allowed!important;opacity:.5!important}.ai-config-btn-secondary{align-items:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;color:#64748b!important;display:flex!important;font-size:13px!important;font-weight:500!important;gap:6px!important;height:38px!important;padding:0 16px!important}.ai-config-btn-secondary:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}.ai-config-btn-secondary:disabled{cursor:not-allowed!important;opacity:.5!important}.ai-config-content{display:flex;flex-direction:column;gap:20px}.ai-config-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:none!important}.ai-config-card .ant-card-body{padding:0!important}.ai-config-card-header{border-bottom:1px solid #f1f5f9;padding:18px 20px}.ai-config-card-header.clickable{align-items:center;cursor:pointer;display:flex;justify-content:space-between;transition:background .2s ease}.ai-config-card-header.clickable:hover{background:#f8fafc}.ai-config-card-header-left{align-items:center;color:#64748b;display:flex;gap:10px}.ai-config-card-header h2{color:#1e293b;font-size:15px;font-weight:600;margin:0}.ai-config-card-header p{color:#94a3b8;font-size:12px;margin:2px 0 0}.ai-config-collapse-icon{color:#94a3b8;font-size:12px;transition:transform .2s ease}.ai-config-collapse-icon.expanded{transform:rotate(180deg)}.ai-config-tabs{min-height:400px}.ai-config-tabs .ant-tabs-nav{background:#f8fafc;border-right:1px solid #e2e8f0;padding:12px;width:200px}.ai-config-tabs .ant-tabs-tab{border-radius:8px;margin:2px 0!important;padding:10px 14px!important;transition:all .15s ease}.ai-config-tabs .ant-tabs-tab:hover{background:#e2e8f0}.ai-config-tabs .ant-tabs-tab-active{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px #0000000d}.ai-config-tab-label{align-items:center;display:flex;gap:8px}.ai-config-tab-icon{color:#64748b;font-size:16px}.ai-config-tabs .ant-tabs-tab-active .ai-config-tab-icon{color:#3b82f6}.ai-config-tab-text{color:#475569;font-size:13px;font-weight:500}.ai-config-tabs .ant-tabs-tab-active .ai-config-tab-text{color:#1e293b;font-weight:600}.ai-config-tab-disabled{color:#94a3b8;font-size:10px;margin-left:4px}.ai-config-feature-panel{padding:20px}.ai-config-feature-toggle{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:20px;padding:14px 16px}.ai-config-feature-toggle-info h3{color:#1e293b;font-size:14px;font-weight:600;margin:0}.ai-config-feature-toggle-info p{color:#64748b;font-size:12px;margin:2px 0 0}.ai-config-section{margin-bottom:20px}.ai-config-label{color:#94a3b8;display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.ai-config-provider-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.ai-config-provider-grid{grid-template-columns:repeat(2,1fr)}}.ai-config-provider-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;padding:12px 8px;position:relative;text-align:center;transition:all .15s ease}.ai-config-provider-card:hover{background:#f8fafc;border-color:#cbd5e1}.ai-config-provider-card.selected{background:color-mix(in srgb,var(--provider-color) 6%,#fff);border-color:var(--provider-color);box-shadow:0 0 0 1px var(--provider-color)}.ai-config-provider-status{background:#10b981;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #10b981,0 2px 4px #10b9814d;height:10px;position:absolute;right:6px;top:6px;width:10px}.ai-config-provider-icon{font-size:22px;margin-bottom:4px}.ai-config-provider-label{color:#64748b;font-size:11px;font-weight:500}.ai-config-provider-card.selected .ai-config-provider-label{color:var(--provider-color);font-weight:600}.ai-config-select{width:100%}.ai-config-select .ant-select-selector{border-color:#e2e8f0!important;border-radius:8px!important;height:42px!important}.ai-config-model-option{align-items:center;display:flex;justify-content:space-between;width:100%}.ai-config-model-name{align-items:center;color:#1e293b;display:flex;font-size:13px;font-weight:500;gap:8px}.ai-config-model-badge{background:#dcfce7;border-radius:4px;color:#10b981;font-size:9px;font-weight:600;padding:2px 5px}.ai-config-model-price{color:#94a3b8;font-size:11px}.ai-config-model-description{background:#f8fafc;border-radius:8px;color:#64748b;font-size:12px;line-height:1.5;margin-top:8px;padding:10px 12px}.ai-config-api-keys-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:16px 20px}@media (max-width:768px){.ai-config-api-keys-grid{grid-template-columns:1fr}}.ai-config-api-key-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.ai-config-api-key-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ai-config-api-key-info{align-items:center;display:flex;gap:6px}.ai-config-api-key-icon{font-size:14px}.ai-config-api-key-label{color:#1e293b;font-size:12px;font-weight:500}.ai-config-api-key-badge{background:#dcfce7;border-radius:3px;color:#10b981;font-size:8px;font-weight:600;padding:1px 4px}.ai-config-api-key-link{align-items:center;color:#3b82f6;display:flex;font-size:10px;gap:3px;text-decoration:none}.ai-config-api-key-link:hover{color:#2563eb}.ai-config-api-key-input{background:#fff!important;border-radius:6px!important}.ai-config-info-banner{align-items:flex-start;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;display:flex;gap:10px;margin:0 20px 20px;padding:12px 14px}.ai-config-info-icon{align-items:center;background:#0ea5e9;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.ai-config-info-banner p{color:#0369a1;font-size:12px;line-height:1.5;margin:0}@media (max-width:900px){.settings-header-bar{align-items:stretch;flex-direction:column;gap:12px}.settings-header-actions,.settings-header-left,.settings-header-tabs{justify-content:center}}@media (max-width:640px){.ai-config-page{padding:12px}.settings-header-bar{border-radius:12px;padding:12px}.settings-header-tabs{justify-content:flex-start;overflow-x:auto;width:100%}.settings-header-tab{font-size:12px;padding:8px 12px;white-space:nowrap}.settings-header-tab span{display:none}.settings-header-actions{width:100%}.settings-btn-reset,.settings-btn-save{flex:1 1!important}.ai-config-tabs .ant-tabs-nav{border-bottom:1px solid #e2e8f0;border-right:none;width:100%}.ai-config-tabs .ant-tabs-content{width:100%}}.ak-page{background:#f8fafc;height:calc(100vh - 30px);overflow-y:auto;padding:24px}.ak-stats-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;gap:24px;margin-bottom:20px;padding:16px 24px}.ak-stat,.ak-stats-bar{align-items:center;display:flex}.ak-stat{flex-direction:column;gap:2px}.ak-stat-value{color:#1e293b;font-size:20px;font-weight:700}.ak-stat-label{color:#94a3b8;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ak-stat-high{color:#10b981}.ak-stat-med{color:#f59e0b}.ak-stat-low{color:#ef4444}.ak-tab-content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.ak-tab-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ak-domain-link{color:#4f46e5;cursor:pointer;font-weight:500}.ak-domain-link:hover{text-decoration:underline}.ak-filter-count{color:#94a3b8;font-size:13px;font-weight:500}.ak-detail-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;margin-bottom:16px;padding-bottom:16px}.ak-back-btn{color:#64748b;font-weight:500;padding-left:0}.ak-back-btn:hover{color:#4f46e5}.ak-detail-domain{align-items:center;display:flex;gap:10px}.ak-detail-count{color:#94a3b8;font-size:13px;font-weight:500}.ak-expanded-row{color:#475569;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;padding:8px 0}.ak-expanded-row span{display:inline-flex;gap:4px}.ak-recipe-steps{display:flex;flex-direction:column;gap:6px;padding:8px 0}.ak-recipe-step{align-items:center;display:flex;font-size:13px;gap:8px}.ak-step-label{color:#475569}.ak-step-selector{background:#f1f5f9;border-radius:4px;color:#6366f1;font-size:11px;padding:2px 6px}.ak-step-config{color:#94a3b8;font-size:11px;margin-left:4px}.ak-tab-content .ant-table-wrapper{border-radius:8px;overflow:hidden}.ak-tab-content .ant-table-thead>tr>th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.crawler-session-card:hover{box-shadow:0 2px 8px #0000000a}.crawler-session-active{animation:crawler-card-glow 3s ease-in-out infinite}@keyframes crawler-card-glow{0%,to{box-shadow:0 0 0 0 #6366f100}50%{box-shadow:0 0 0 2px #6366f10f}}.crawler-pulse-dot{animation:crawler-pulse 1.5s ease-in-out infinite}@keyframes crawler-pulse{0%,to{opacity:1}50%{opacity:.3}}.soul-skill-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.soul-skill-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;border-top:3px solid #6366f1;display:flex;flex-direction:column;gap:12px;padding:20px;transition:box-shadow .15s ease,transform .15s ease}.soul-skill-card:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.soul-skill-card-inactive{opacity:.55}.soul-skill-card-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.soul-skill-card-name{color:#1e293b;font-size:16px;font-weight:700;line-height:1.3}.soul-skill-card-id{background:#f1f5f9;border-radius:4px;color:#94a3b8;font-size:12px;padding:1px 6px}.soul-skill-card-badges{display:flex;flex-shrink:0;gap:4px}.soul-skill-card-desc{color:#475569;flex:1 1;font-size:13px;line-height:1.5}.soul-skill-card-stats{align-items:center;color:#94a3b8;display:flex;font-size:11px;font-weight:500;gap:8px}.soul-skill-card-stats-sep{background:#cbd5e1;border-radius:50%;height:3px;width:3px}.soul-skill-card-footer{border-top:1px solid #f1f5f9;display:flex;gap:4px;justify-content:flex-end;padding-top:8px}.soul-skill-card-add{align-items:center;border-color:#cbd5e1;border-top:1px #cbd5e1;border-style:dashed;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:180px;transition:border-color .15s,background .15s}.soul-skill-card-add:hover{background:#f8faff;border-color:#6366f1}.soul-skill-drawer-section{margin-bottom:8px}.soul-skill-drawer-section h4{color:#1e293b;font-size:14px;font-weight:600;margin:0 0 2px}.soul-skill-drawer-hint{color:#94a3b8;font-size:12px;margin:0 0 8px}.soul-skill-mono-textarea{font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace!important;font-size:12px!important;line-height:1.6!important}.soul-skill-grouped{display:flex;flex-direction:column;gap:24px}.soul-skill-category-group{display:flex;flex-direction:column;gap:12px}.soul-skill-category-header{align-items:center;background:#f8fafc;border-left:3px solid #6366f1;border-radius:8px;display:flex;gap:10px;padding:8px 12px}.soul-skill-category-name{color:#1e293b;font-size:14px;font-weight:600}.soul-skill-category-count{background:#e2e8f0;border-radius:10px;color:#94a3b8;font-size:12px;font-weight:500;padding:1px 8px}@media (max-width:768px){.ak-stats-bar{gap:16px;padding:12px 16px}}.channels-config-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.channels-config-stats{display:flex;gap:12px;margin-bottom:20px}.channels-config-stat{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex:1 1;gap:14px;padding:16px 20px}.channels-config-stat .stat-value{color:#1e293b;font-size:24px;font-weight:700;line-height:1}.channels-config-stat .stat-label{color:#64748b;font-size:12px;font-weight:500}.channels-config-stat:first-child .stat-value{color:#10b981}.channels-config-stat:nth-child(2) .stat-value{color:#f59e0b}.channels-config-stat:nth-child(3) .stat-value{color:#3b82f6}.channels-config-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}@media (max-width:900px){.channels-config-grid{grid-template-columns:1fr}}.channels-config-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;overflow:hidden;transition:all .15s ease}.channels-config-card:hover{border-color:#cbd5e1!important;box-shadow:0 2px 4px #0000000a}.channels-config-card.enabled:hover{border-color:var(--channel-color)!important}.channels-config-card.disabled{background:#fafafa!important;opacity:.8}.channels-config-card .ant-card-body{padding:14px 16px!important}.channel-card-header{align-items:center;display:flex;gap:12px}.channel-card-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.channel-card-info{flex:1 1;min-width:0}.channel-card-info h3{color:#1e293b;font-size:13px;font-weight:600;margin:0}.channel-card-info p{color:#94a3b8;font-size:11px;margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channels-config-card .ant-switch-checked{background:var(--channel-color)!important}.channel-card-status{margin-top:10px}.channel-card-status .status-enabled{background:#ecfdf5;color:#10b981}.channel-card-status .status-disabled,.channel-card-status .status-enabled{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:500;gap:4px;padding:2px 8px}.channel-card-status .status-disabled{background:#f1f5f9;color:#94a3b8}@media (max-width:640px){.channels-config-stats{flex-direction:column;gap:8px}.channels-config-stat{padding:12px 16px}}.native-integrations-section{margin-bottom:24px}.native-integrations-section-title{align-items:center;color:#475569;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 12px;padding-left:4px}.native-integrations-section-title:before{background:#6366f1;border-radius:2px;content:"";display:inline-block;height:16px;width:4px}.native-integration-card{transition:all .2s ease}.native-integration-card.expanded{grid-column:span 1}.native-integration-card .ant-card-body{padding:16px!important}.channel-card-status .status-configured{align-items:center;background:#eef2ff;border-radius:4px;color:#6366f1;display:inline-flex;font-size:10px;font-weight:500;gap:4px;margin-left:6px;padding:2px 8px}.native-integration-plans{border-top:1px solid #f1f5f9;margin-top:12px;padding-top:10px}.native-integration-plans label{color:#64748b;display:block;font-size:11px;font-weight:500;margin-bottom:6px}.native-integration-plans .ant-select-selector{border-color:#e2e8f0!important;border-radius:6px!important}.native-integration-plans .ant-select-selection-item{background:#f1f5f9!important;border:none!important;border-radius:4px!important;font-size:11px}.native-integration-credentials{border-top:1px solid #f1f5f9;margin-top:10px;padding-top:10px}.native-integration-credentials .ant-btn-link{color:#6366f1;font-size:11px;height:auto;padding:0}.native-integration-credentials .ant-btn-link:hover{color:#4f46e5}.credentials-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px}.credentials-form-header{display:flex;justify-content:flex-end;margin-bottom:4px}.credentials-form-header .ant-btn-link{color:#6366f1!important;font-size:12px!important}.credentials-form-header .ant-btn-link:hover{color:#4f46e5!important}.credential-field{display:flex;flex-direction:column;gap:4px}.credential-field label{color:#475569;font-size:11px;font-weight:500}.credential-field .ant-input,.credential-field .ant-input-password{border-radius:6px;font-size:12px}.credential-field .ant-input-affix-wrapper{border-radius:6px}.native-integrations-section:first-of-type .native-integrations-section-title:before{background:#4285f4}.native-integrations-section:nth-of-type(2) .native-integrations-section-title:before{background:#4a154b}.native-integrations-section:nth-of-type(3) .native-integrations-section-title:before{background:#ff7a59}.native-integrations-section:nth-of-type(4) .native-integrations-section-title:before{background:#18bfff}.native-integrations-section:nth-of-type(5) .native-integrations-section-title:before{background:#10a37f}.native-integrations-section:nth-of-type(6) .native-integrations-section-title:before{background:#6366f1}.native-integrations-section:nth-of-type(7) .native-integrations-section-title:before{background:#94a3b8}.native-integrations-section:last-of-type .channels-config-card{opacity:.7}.native-integrations-section:last-of-type .channel-card-icon{filter:grayscale(30%)}@media (max-width:1200px){.channels-config-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.channels-config-grid{grid-template-columns:1fr}.credentials-form{padding:10px}}.cp-gate-overlay{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;flex-direction:column;height:100vh;justify-content:center}.cp-gate-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 24px #0000000f;max-width:420px;padding:44px 40px;text-align:center;width:100%}.cp-gate-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.cp-gate-card h2{color:#1e293b;font-size:20px;font-weight:600;margin-bottom:6px}.cp-gate-card p{color:#64748b;font-size:14px;margin-bottom:24px}.cp-gate-input{margin-bottom:16px}.cp-gate-btn{background:#6366f1!important;border-color:#6366f1!important;font-weight:500;height:42px!important}.cp-gate-btn:hover{background:#4f46e5!important;border-color:#4f46e5!important}.cp-wrapper{background:linear-gradient(135deg,#f8fafc,#f1f5f9);height:100vh}.cp-inner,.cp-wrapper{display:flex;flex-direction:column}.cp-inner{height:100%}.cp-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;padding:20px 32px}.cp-header,.cp-header-left{align-items:center;display:flex}.cp-header-left{gap:14px}.cp-header-icon-wrap{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cp-header-title{color:#1e293b;font-size:18px;font-weight:600;line-height:1.3;margin:0}.cp-header-subtitle{color:#94a3b8;font-size:12px;margin:0}.cp-header-actions{align-items:center;display:flex;gap:8px}.cp-btn-reset{align-items:center;border:1px solid #e2e8f0!important;color:#64748b!important;display:flex;font-size:13px;gap:6px;height:34px}.cp-btn-reset:hover:not(:disabled){border-color:#cbd5e1!important;color:#475569!important}.cp-btn-save{align-items:center;background:#6366f1!important;border-color:#6366f1!important;display:flex;font-size:13px;gap:6px;height:34px}.cp-btn-save:hover:not(:disabled){background:#4f46e5!important;border-color:#4f46e5!important}.cp-tabs-bar{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;gap:0;overflow-x:auto;padding:0 32px}.cp-tab,.cp-tabs-bar{align-items:center;display:flex}.cp-tab{background:none;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-size:13px;font-weight:500;gap:6px;margin-bottom:-1px;padding:12px 16px;transition:all .15s ease;white-space:nowrap}.cp-tab:hover{color:#475569}.cp-tab.active{border-bottom-color:#6366f1;color:#6366f1}.cp-content{flex:1 1;min-height:0;overflow-y:auto;padding:24px 32px 40px}.cp-content-inner{max-width:860px}.cp-loading{align-items:center;display:flex;justify-content:center;padding:80px 0}.cp-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.cp-section-header{border-bottom:1px solid #f1f5f9;padding:20px 24px 16px}.cp-section-title{color:#0f172a;font-size:15px;font-weight:600;margin:0 0 4px}.cp-section-desc{color:#94a3b8;font-size:13px;line-height:1.4;margin:0}.cp-section-body{padding:0}.cp-field-row{align-items:flex-start;border-bottom:1px solid #f8fafc;display:flex;gap:24px;justify-content:space-between;padding:14px 24px;transition:background .1s ease}.cp-field-row:last-child{border-bottom:none}.cp-field-row:hover{background:#fafbfd}.cp-field-info{flex:1 1;min-width:0}.cp-field-label-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.cp-field-label{color:#1e293b;font-size:13px;font-weight:600}.cp-field-desc{color:#94a3b8;font-size:12px;line-height:1.4}.cp-field-control{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.cp-field-input{width:260px}.cp-field-input.ant-input-number{width:160px}.cp-field-effective{color:#b0b8c4;font-size:11px}.cp-field-effective code{background:#f1f5f9;border-radius:3px;color:#64748b;font-family:SF Mono,Fira Code,monospace;font-size:10px;padding:1px 5px}.cp-source-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:600;gap:3px;letter-spacing:.3px;padding:1px 7px;text-transform:uppercase}.cp-source-db{background:#ede9fe;color:#7c3aed}.cp-source-env{background:#fef3c7;color:#b45309}.cp-source-default{background:#f1f5f9;color:#94a3b8}.cp-restart-badge{align-items:center;background:#fffbeb;border-radius:4px;color:#d97706;display:inline-flex;font-size:10px;font-weight:500;gap:3px;padding:1px 7px}.cp-audit-body{padding:0}.cp-audit-body .ant-table{font-size:13px}.cp-audit-body .ant-table-thead>tr>th{background:#fafbfd;border-bottom:1px solid #f1f5f9;color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cp-audit-body .ant-table-tbody>tr>td{border-bottom:1px solid #f8fafc}.cp-audit-time{color:#64748b;font-size:12px}.cp-audit-key,.cp-audit-val{background:#f1f5f9;border-radius:3px;color:#475569;font-size:12px;padding:1px 6px}.cp-audit-null{color:#cbd5e1;font-size:12px;font-style:italic}.cp-audit-pagination{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;padding:12px 16px}@media (max-width:900px){.cp-header{padding:16px 20px}.cp-tabs-bar{padding:0 20px}.cp-content{padding:20px}.cp-field-row{flex-direction:column;gap:10px;padding:14px 20px}.cp-field-control{align-items:flex-start;width:100%}.cp-field-input{width:100%}}@media (max-width:640px){.cp-header{align-items:flex-start;flex-direction:column;gap:12px}.cp-gate-card{margin:0 16px;padding:28px 24px}.cp-tab span{display:none}}.ne-panel{display:flex;flex-direction:column;gap:12px;padding:0 0 16px}.ne-panel::-webkit-scrollbar{width:4px}.ne-panel::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.ne-panel::-webkit-scrollbar-thumb:hover{background:#0000002e}.ne-header{align-items:center;background:linear-gradient(135deg,#f59e0b,#fbbf24);background:var(--ne-header-bg,linear-gradient(135deg,#f59e0b,#fbbf24));border-bottom:1px solid #f59e0b33;border-bottom:1px solid var(--ne-header-border,#f59e0b33);display:flex;gap:10px;overflow:hidden;padding:18px 16px;position:relative}.ne-header-ai{--ne-header-bg:linear-gradient(135deg,#4f46e5,#6366f1);--ne-header-border:#4f46e533}.ne-header-api{--ne-header-bg:linear-gradient(135deg,#0ea5e9,#38bdf8);--ne-header-border:#0ea5e933}.ne-header-data{--ne-header-bg:linear-gradient(135deg,#ec4899,#f472b6);--ne-header-border:#ec489933}.ne-header-db{--ne-header-bg:linear-gradient(135deg,#14b8a6,#2dd4bf);--ne-header-border:#14b8a633}.ne-header-fs{--ne-header-bg:linear-gradient(135deg,#c026d3,#d946ef);--ne-header-border:#c026d333}.ne-header-ssh{--ne-header-bg:linear-gradient(135deg,#475569,#64748b);--ne-header-border:#47556933}.ne-header-logic{--ne-header-bg:linear-gradient(135deg,#7c3aed,#8b5cf6);--ne-header-border:#7c3aed33}.ne-header-integ{--ne-header-bg:linear-gradient(135deg,#16a34a,#22c55e);--ne-header-border:#16a34a33}.ne-header:after{background:linear-gradient(120deg,#0000 30%,#ffffff1a 50%,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.ne-header-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border-radius:7px;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.ne-header-title{color:#fff;flex:1 1;font-size:14px;font-weight:650;letter-spacing:-.01em;text-shadow:0 1px 2px #00000014}.ne-header-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border-radius:5px;color:#ffffffe6;font-size:10px;font-weight:600;letter-spacing:.02em;padding:2px 7px;white-space:nowrap}.ne-description{background:#f8f9fb;border:1px solid #eceef2;border-radius:8px;margin:0 14px;padding:9px 12px}.ne-description p{align-items:flex-start;color:#6b7280;display:flex;font-size:11.5px;gap:6px;line-height:1.5;margin:0}.ne-description-icon{align-items:center;color:#9ca3af;display:flex;flex-shrink:0;margin-top:1px}.ne-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin:0 14px;padding:12px;transition:box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.ne-section:hover{border-color:#d1d5db;box-shadow:0 3px 10px #0000000d}.ne-section-accent-blue{border-left:3px solid #3b82f6}.ne-section-accent-amber{border-left:3px solid #f59e0b}.ne-section-accent-purple{border-left:3px solid #8b5cf6}.ne-section-accent-green{border-left:3px solid #10b981}.ne-section-header{align-items:center;display:flex;gap:6px;margin-bottom:10px}.ne-section-icon{align-items:center;color:#9ca3af;display:flex}.ne-section-title{color:#374151;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ne-section-badge{border-radius:4px;font-size:10px;font-weight:500;margin-left:auto;padding:1px 6px}.ne-section-badge-required{background:#fef2f2;color:#dc2626}.ne-section-badge-info{font-feature-settings:"tnum";background:#f0f4ff;color:#4f46e5;font-variant-numeric:tabular-nums}.ne-field{display:flex;flex-direction:column;gap:4px}.ne-field-label{color:#6b7280;display:block;font-size:11.5px;font-weight:500;margin-bottom:3px}.ne-field-label-required:after{color:#ef4444;content:" *"}.ne-help{color:#9ca3af;font-size:11px;line-height:1.4;margin:2px 0 0}.ne-url-examples{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ne-url-examples-label{color:#9ca3af;display:block;font-size:10.5px;margin-bottom:1px;width:100%}.ne-url-pill{background:#f5f3ff;border:1px solid #e9e5ff;border-radius:10px;color:#4f46e5;cursor:pointer;font-size:10.5px;font-weight:500;padding:2px 8px;transition:all .12s ease;white-space:nowrap}.ne-url-pill:hover{background:#ede9fe;border-color:#c4b5fd;box-shadow:0 1px 4px #4f46e51a;color:#4338ca}.ne-browser-preview{align-items:center;display:flex;flex-direction:column;margin:0}.ne-browser-frame{border-radius:7px;box-shadow:0 1px 6px #00000012,0 0 0 1px #0000000a;max-width:100%;overflow:hidden;transition:width .2s cubic-bezier(.16,1,.3,1)}.ne-browser-titlebar{align-items:center;background:linear-gradient(180deg,#e8e9ec,#dfe0e4);border-bottom:1px solid #d0d1d5;display:flex;gap:8px;padding:5px 8px 4px}.ne-browser-dots{align-items:center;display:flex;gap:4px}.ne-browser-dot{border-radius:50%;height:6px;width:6px}.ne-browser-dot-close{background:#ff5f57}.ne-browser-dot-min{background:#febc2e}.ne-browser-dot-max{background:#28c840}.ne-browser-titlebar-label{color:#999;flex:1 1;font-size:8px;font-weight:500;overflow:hidden;padding-right:22px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ne-browser-urlbar{align-items:center;background:#e4e5e9;border-bottom:1px solid #d0d1d5;display:flex;gap:4px;padding:3px 6px}.ne-browser-urlbar-inner{align-items:center;background:#fff;border:1px solid #d0d1d5;border-radius:4px;box-shadow:inset 0 1px 1px #00000005;display:flex;flex:1 1;gap:3px;min-width:0;padding:2px 5px}.ne-browser-urlbar-lock{color:#22c55e;flex-shrink:0}.ne-browser-urlbar-text{color:#888;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-browser-urlbar-text.placeholder{color:#bbb;font-style:italic}.ne-browser-content{align-items:center;background:#fafbfc;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:36px;padding:10px 6px;transition:min-height .2s cubic-bezier(.16,1,.3,1)}.ne-browser-content-icon{color:#d1d5db}.ne-browser-content-url{color:#b0b0b0;font-size:7px;line-height:1.2;max-width:90%;text-align:center;word-break:break-all}.ne-browser-content-placeholder{color:#ccc;font-size:7.5px}.ne-browser-dimensions{margin-top:6px;text-align:center}.ne-browser-dimensions-label{color:#374151;font-size:11px;font-weight:600}.ne-browser-dimensions-size{font-feature-settings:"tnum";color:#9ca3af;font-size:10.5px;font-variant-numeric:tabular-nums;margin-top:0}.ne-divider{background:#f0f1f3;height:1px;margin:8px 0}.ne-preset-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.ne-preset-card{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 6px 7px;position:relative;transition:all .15s cubic-bezier(.4,0,.2,1)}.ne-preset-card:hover{background:#fafaff;border-color:#c7d2fe;box-shadow:0 1px 6px #4f46e514}.ne-preset-card.active{background:linear-gradient(135deg,#f5f3ff,#eef2ff);border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51f}.ne-preset-card-icon{align-items:center;background:#f3f4f6;border-radius:6px;color:#6b7280;display:flex;height:26px;justify-content:center;transition:all .15s ease;width:26px}.ne-preset-card.active .ne-preset-card-icon{background:linear-gradient(135deg,#eef2ff,#dbeafe);color:#4f46e5}.ne-preset-card-name{color:#374151;font-size:11px;font-weight:600}.ne-preset-card.active .ne-preset-card-name{color:#4f46e5}.ne-preset-card-size{font-feature-settings:"tnum";color:#b0b0b0;font-size:9px;font-variant-numeric:tabular-nums}.ne-preset-card-check{align-items:center;background:#4f46e5;border-radius:50%;color:#fff;display:flex;height:14px;justify-content:center;opacity:0;position:absolute;right:4px;top:4px;transform:scale(.6);transition:all .15s cubic-bezier(.16,1,.3,1);width:14px}.ne-preset-card.active .ne-preset-card-check{opacity:1;transform:scale(1)}.ne-toggle-row{align-items:center;background:#f9fafb;border:1px solid #f0f1f3;border-radius:7px;display:flex;gap:7px;padding:7px 10px;transition:background .12s ease}.ne-toggle-row:hover{background:#f3f4f6}.ne-toggle-icon{align-items:center;color:#9ca3af;display:flex}.ne-toggle-label{color:#374151;flex:1 1;font-size:11.5px;font-weight:600}.ne-toggle-help{color:#9ca3af;font-size:10.5px;line-height:1.35;margin-top:4px}.ne-dims-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.ne-dims-field{display:flex;flex-direction:column;gap:3px}.ne-dims-label{align-items:center;color:#9ca3af;display:flex;font-size:10.5px;font-weight:500;gap:4px}.ne-subsection-label{color:#6b7280;font-size:10.5px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}@keyframes ne-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ne-panel>*{animation:ne-fade-in .2s cubic-bezier(.16,1,.3,1) backwards}.ne-panel>:first-child{animation-delay:0s}.ne-panel>:nth-child(2){animation-delay:.03s}.ne-panel>:nth-child(3){animation-delay:.06s}.ne-panel>:nth-child(4){animation-delay:.09s}.ne-panel>:nth-child(5){animation-delay:.12s}.ne-panel .ant-switch-checked{background:#4f46e5!important}.ne-panel .ant-input,.ne-panel .ant-input-affix-wrapper{border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.ne-panel .ant-input-affix-wrapper-focused,.ne-panel .ant-input:focus{border-color:#4f46e5!important;box-shadow:0 0 0 3px #4f46e514!important}.lb-editor{background:#f4f5f7;display:flex;flex-direction:column;padding-bottom:24px}.node-editor.lb-editor{overflow-x:hidden;padding:0!important}.lb-hero{background:linear-gradient(135deg,#d97706,#f59e0b);padding:14px 14px 12px;position:relative}.lb-hero-glow{background:radial-gradient(circle,#ffffff26 0,#0000 70%);height:160px;pointer-events:none;position:absolute;right:-20%;top:-40%;width:160px;z-index:0}.lb-hero-content{gap:10px;position:relative;z-index:1}.lb-hero-content,.lb-hero-icon{align-items:center;display:flex}.lb-hero-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:9px;color:#fff;flex-shrink:0;height:34px;justify-content:center;width:34px}.lb-hero-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.lb-hero-title-row{align-items:center;display:flex;gap:8px}.lb-hero-title{color:#fff;font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0;text-shadow:0 1px 2px #0000001a}.lb-hero-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border-radius:5px;color:#ffffffe6;display:inline-flex;font-size:9px;font-weight:700;gap:3px;letter-spacing:.05em;padding:2px 7px;white-space:nowrap}.lb-hero-desc{color:#fffc;font-size:11px;line-height:1.4;margin:0}.lb-body{display:flex;flex-direction:column;gap:10px;padding:12px 12px 0}.lb-card{background:#fff;border:1px solid #e4e6ea;border-radius:12px;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.lb-card:hover{border-color:#d4d6db;box-shadow:0 2px 12px #0000000a}.lb-card-url{border-left:3px solid #f59e0b}.lb-card-viewport{border-left:3px solid #6366f1}.lb-card-header{align-items:center;background:#fafbfc;border-bottom:1px solid #f0f1f3;display:flex;gap:8px;padding:11px 14px}.lb-card-header-icon{color:#6b7280;flex-shrink:0}.lb-card-url .lb-card-header-icon{color:#d97706}.lb-card-viewport .lb-card-header-icon{color:#6366f1}.lb-card-header-title{color:#1f2937;font-size:12px;font-weight:650;letter-spacing:-.01em}.lb-badge-required{background:#fef2f2;border-radius:4px;color:#dc2626;font-size:9.5px;font-weight:600;letter-spacing:.02em;margin-left:auto;padding:2px 7px}.lb-card-header-toggle{border:none;cursor:pointer;text-align:left;transition:background .1s ease;width:100%}.lb-card-header-toggle:hover{background:#f3f4f6}.lb-card-meta{font-feature-settings:"tnum";background:#eef0f3;border-radius:5px;color:#9ca3af;font-size:10.5px;font-variant-numeric:tabular-nums;margin-left:auto;padding:2px 8px;white-space:nowrap}.lb-chevron{align-items:center;color:#9ca3af;display:flex;flex-shrink:0;margin-left:4px}.lb-card-content{padding:14px}.lb-help-text{color:#9ca3af;font-size:11px;line-height:1.45;margin:6px 0 0}.lb-help-text code{background:#f5f3ff;border-radius:3px;color:#6366f1;font-size:10px;font-weight:500;padding:1px 5px}.lb-quick-urls{align-items:center;display:flex;gap:6px;margin-top:10px}.lb-quick-urls-label{color:#b0b4bc;font-size:10px;font-weight:500;white-space:nowrap}.lb-quick-url{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:4px 10px;transition:all .12s ease}.lb-quick-url:hover{background:#eef2ff;border-color:#c7d2fe;box-shadow:0 1px 4px #6366f114;color:#4338ca}.lb-viewport-content{display:flex;flex-direction:column;gap:16px}.lb-browser-preview{align-items:center;display:flex;flex-direction:column;gap:8px;padding:4px 0}.lb-browser{background:#fff;border-radius:8px;box-shadow:0 1px 6px #0000000f,0 0 0 1px #0000000a;overflow:hidden;transition:width .25s cubic-bezier(.16,1,.3,1)}.lb-browser-chrome{align-items:center;background:linear-gradient(180deg,#eaebee,#e0e1e5);border-bottom:1px solid #d2d3d7;display:flex;gap:6px;padding:5px 8px 4px}.lb-browser-dots{display:flex;flex-shrink:0;gap:4px}.lb-browser-dot{border-radius:50%;height:6px;width:6px}.lb-browser-dot-r{background:#ff5f57}.lb-browser-dot-y{background:#febc2e}.lb-browser-dot-g{background:#28c840}.lb-browser-tab{align-items:center;background:#f8f8fa;border-radius:4px 4px 0 0;display:flex;flex:1 1;gap:3px;min-width:0;padding:2px 8px}.lb-browser-tab-text{color:#888;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-browser-urlbar{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;gap:4px;padding:3px 8px}.lb-browser-urlbar-text{color:#999;font-family:-apple-system,BlinkMacSystemFont,monospace;font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-browser-body{align-items:center;background:linear-gradient(180deg,#fafbfc,#f5f6f8);display:flex;justify-content:center;transition:min-height .25s cubic-bezier(.16,1,.3,1)}.lb-browser-size-label{font-feature-settings:"tnum";align-items:center;color:#9ca3af;display:flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;gap:6px}.lb-mobile-tag{align-items:center;background:#eef2ff;border-radius:4px;color:#6366f1;display:inline-flex;font-size:9.5px;font-weight:600;gap:3px;padding:1px 6px}.lb-sub-label{color:#9ca3af;display:block;font-size:10.5px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.lb-preset-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.lb-preset-card{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:10px 6px 8px;position:relative;transition:all .15s cubic-bezier(.4,0,.2,1)}.lb-preset-card:hover{background:#fcfcff;border-color:#c7d2fe;box-shadow:0 2px 8px #6366f10f}.lb-preset-card.active{background:linear-gradient(135deg,#f5f3ff,#eef2ff);border-color:#818cf8;box-shadow:0 0 0 2px #6366f11a}.lb-preset-card-icon{align-items:center;background:#f3f4f6;border-radius:8px;color:#6b7280;display:flex;height:30px;justify-content:center;transition:all .15s ease;width:30px}.lb-preset-card.active .lb-preset-card-icon{background:linear-gradient(135deg,#e0e7ff,#ddd6fe);color:#4f46e5}.lb-preset-card-name{color:#374151;font-size:11.5px;font-weight:600}.lb-preset-card.active .lb-preset-card-name{color:#4338ca}.lb-preset-card-size{font-feature-settings:"tnum";color:#b0b4bc;font-size:9px;font-variant-numeric:tabular-nums}.lb-preset-card-check{align-items:center;background:#6366f1;border-radius:50%;color:#fff;display:flex;height:16px;justify-content:center;opacity:0;position:absolute;right:5px;top:5px;transform:scale(.5);transition:all .2s cubic-bezier(.16,1,.3,1);width:16px}.lb-preset-card.active .lb-preset-card-check{opacity:1;transform:scale(1)}.lb-dims-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.lb-dim-field{display:flex;flex-direction:column;gap:4px}.lb-dim-field-label{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:500;gap:4px}.lb-mobile-toggle{align-items:center;background:#f8f9fb;border:1px solid #eef0f3;border-radius:10px;display:flex;gap:10px;padding:10px 12px;transition:background .1s ease}.lb-mobile-toggle:hover{background:#f3f4f6}.lb-mobile-toggle-left{align-items:center;color:#9ca3af;display:flex;flex:1 1;gap:10px;min-width:0}.lb-mobile-toggle-info{display:flex;flex-direction:column;gap:1px;min-width:0}.lb-mobile-toggle-label{color:#374151;font-size:12px;font-weight:600}.lb-mobile-toggle-hint{color:#9ca3af;font-size:10.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes lb-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lb-body>*{animation:lb-slide-up .25s cubic-bezier(.16,1,.3,1) backwards}.lb-body>:first-child{animation-delay:.04s}.lb-body>:nth-child(2){animation-delay:.1s}.lb-editor .ant-input,.lb-editor .ant-input-affix-wrapper{border-color:#e5e7eb;border-radius:8px;transition:border-color .15s,box-shadow .15s}.lb-editor .ant-input-affix-wrapper:hover,.lb-editor .ant-input:hover{border-color:#d1d5db}.lb-editor .ant-input-affix-wrapper-focused,.lb-editor .ant-input:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f114!important}.lb-editor .ant-switch-checked{background:#6366f1!important}.ne-editor{background:#f4f5f7;display:flex;flex-direction:column;padding-bottom:24px}.node-editor.ne-editor{overflow-x:hidden;padding:0!important}.ne-hero{background:linear-gradient(135deg,#d97706,#f59e0b);background:var(--ne-hero-gradient,linear-gradient(135deg,#d97706,#f59e0b));padding:14px 14px 12px;position:relative}.ne-hero-web{--ne-hero-gradient:linear-gradient(135deg,#d97706,#f59e0b)}.ne-hero-ai{--ne-hero-gradient:linear-gradient(135deg,#4f46e5,#6366f1)}.ne-hero-api{--ne-hero-gradient:linear-gradient(135deg,#0ea5e9,#38bdf8)}.ne-hero-data{--ne-hero-gradient:linear-gradient(135deg,#ec4899,#f472b6)}.ne-hero-db{--ne-hero-gradient:linear-gradient(135deg,#14b8a6,#2dd4bf)}.ne-hero-fs{--ne-hero-gradient:linear-gradient(135deg,#c026d3,#d946ef)}.ne-hero-ssh{--ne-hero-gradient:linear-gradient(135deg,#475569,#64748b)}.ne-hero-logic{--ne-hero-gradient:linear-gradient(135deg,#7c3aed,#8b5cf6)}.ne-hero-integ{--ne-hero-gradient:linear-gradient(135deg,#16a34a,#22c55e)}.ne-hero-glow{background:radial-gradient(circle,#ffffff26 0,#0000 70%);height:160px;pointer-events:none;position:absolute;right:-20%;top:-40%;width:160px;z-index:0}.ne-hero-content{gap:10px;position:relative;z-index:1}.ne-hero-content,.ne-hero-icon{align-items:center;display:flex}.ne-hero-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:9px;color:#fff;flex-shrink:0;height:34px;justify-content:center;width:34px}.ne-hero-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ne-hero-title-row{align-items:center;display:flex;gap:8px}.ne-hero-title{color:#fff;font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0;text-shadow:0 1px 2px #0000001a}.ne-hero-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border-radius:5px;color:#ffffffe6;display:inline-flex;font-size:9px;font-weight:700;gap:3px;letter-spacing:.05em;padding:2px 7px;white-space:nowrap}.ne-hero-desc{color:#fffc;font-size:11px;line-height:1.4;margin:0}.ne-body{display:flex;flex-direction:column;gap:10px;padding:12px 12px 0}.ne-card{background:#fff;border:1px solid #e4e6ea;border-radius:12px;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.ne-card:hover{border-color:#d4d6db;box-shadow:0 2px 12px #0000000a}.ne-card-accent-blue{border-left:3px solid #3b82f6}.ne-card-accent-amber{border-left:3px solid #f59e0b}.ne-card-accent-green{border-left:3px solid #10b981}.ne-card-accent-purple{border-left:3px solid #8b5cf6}.ne-card-accent-pink{border-left:3px solid #ec4899}.ne-card-accent-cyan{border-left:3px solid #06b6d4}.ne-card-accent-gray{border-left:3px solid #6b7280}.ne-card-accent-orange{border-left:3px solid #f97316}.ne-card-header{align-items:center;background:#fafbfc;border-bottom:1px solid #f0f1f3;display:flex;gap:8px;padding:11px 14px}.ne-card-header-icon{color:#6b7280;flex-shrink:0}.ne-card-accent-blue .ne-card-header-icon{color:#3b82f6}.ne-card-accent-amber .ne-card-header-icon{color:#d97706}.ne-card-accent-green .ne-card-header-icon{color:#10b981}.ne-card-accent-purple .ne-card-header-icon{color:#8b5cf6}.ne-card-accent-pink .ne-card-header-icon{color:#ec4899}.ne-card-accent-cyan .ne-card-header-icon{color:#06b6d4}.ne-card-accent-gray .ne-card-header-icon{color:#6b7280}.ne-card-accent-orange .ne-card-header-icon{color:#f97316}.ne-card-header-title{color:#1f2937;font-size:12px;font-weight:650;letter-spacing:-.01em}.ne-card-content{display:flex;flex-direction:column;gap:12px;padding:14px}.ne-badge-required{background:#fef2f2;border-radius:4px;color:#dc2626;font-size:9.5px;font-weight:600;letter-spacing:.02em;margin-left:auto;padding:2px 7px}.ne-editor .ne-help-text{color:#9ca3af;font-size:11px;line-height:1.45;margin:2px 0 0}.ne-editor .ne-help-text code{background:#f5f3ff;border-radius:3px;color:#6366f1;font-size:10px;font-weight:500;padding:1px 5px}@keyframes ne-card-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ne-body>*{animation:ne-card-slide-up .25s cubic-bezier(.16,1,.3,1) backwards}.ne-body>:first-child{animation-delay:.04s}.ne-body>:nth-child(2){animation-delay:.08s}.ne-body>:nth-child(3){animation-delay:.12s}.ne-body>:nth-child(4){animation-delay:.16s}.ne-body>:nth-child(5){animation-delay:.2s}.ne-body>:nth-child(6){animation-delay:.24s}.ne-editor .ant-input,.ne-editor .ant-input-affix-wrapper{border-color:#e5e7eb;border-radius:8px;transition:border-color .15s,box-shadow .15s}.ne-editor .ant-input-affix-wrapper:hover,.ne-editor .ant-input:hover{border-color:#d1d5db}.ne-editor .ant-input-affix-wrapper-focused,.ne-editor .ant-input:focus{border-color:#4f46e5!important;box-shadow:0 0 0 3px #4f46e514!important}.ne-editor .ant-switch-checked{background:#4f46e5!important}.workflow-node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000000d;border-radius:12px;box-shadow:0 8px 24px #00000014;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:visible;position:relative;transform:translateY(0);transition:all .2s ease-in-out;width:280px;z-index:1}.workflow-node:hover{z-index:10}.workflow-node.selected{animation:subtle-pulse 1.5s ease-in-out infinite;box-shadow:0 12px 28px #0000001f;transform:translateY(-4px)}@keyframes subtle-pulse{0%{box-shadow:0 12px 28px #0000001f}50%{box-shadow:0 12px 28px #6366f140}to{box-shadow:0 12px 28px #0000001f}}.node-header{align-items:center;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;overflow:hidden;padding:16px;position:relative}.node-header:before{background:linear-gradient(90deg,#ffffff4d,#ffffff1a);content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.node-title-container{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%;z-index:2}.node-title{color:#fffffff2;font-size:16px;font-weight:600;letter-spacing:.3px;line-height:1.3;margin:0;text-shadow:0 1px 2px #0003}.node-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:10px;box-shadow:0 2px 6px #00000026;display:flex;justify-content:center;padding:5px}.node-icon svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.node-content{padding:16px}.node-content-row{display:flex;flex-direction:column;gap:12px}.node-field{background-color:#f9fafb;border-radius:10px;box-shadow:0 1px 3px #00000005,inset 0 0 0 1px #00000008;color:#374151;font-size:13px;line-height:1.4;padding:14px}.node-field-label{font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.node-field-label:after{background:linear-gradient(90deg,#0000000d,#0000);content:"";flex:1 1;height:1px}.node-field-value{overflow-y:auto;word-break:break-word}.node-setting-item{align-items:center;background:#ffffffb3;border:1px solid #00000008;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px;padding:8px 10px;transition:all .2s ease}.node-setting-item:hover{background:#fff;box-shadow:0 2px 6px #0000000a}.node-setting-item:last-child{margin-bottom:0}.node-setting-key{align-items:center;color:#4b5563;display:flex;flex:0 0 auto;font-size:13px;font-weight:500;gap:8px;white-space:nowrap}.node-setting-key svg{color:#6366f1}.node-setting-value{color:#111827;flex:1 1;font-size:13px;font-weight:500;max-width:135px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.node-setting-item-single{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:6px 0}.node-setting-key-single{align-items:center;color:#6b7280;display:flex;flex-shrink:0;font-size:11px;font-weight:500}.node-setting-key-single svg{font-size:12px;margin-right:6px}.node-setting-value-single{color:#111827;font-size:11px;font-weight:500;max-width:110px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.node-setting-chip{background-color:#e5e7eb;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#374151;display:inline-block;font-size:12px;font-weight:500;padding:3px 8px;text-align:center;transition:all .2s ease}.node-setting-chip.yes{background-color:#dcfce7;color:#166534}.node-setting-chip.no{background-color:#fee2e2;color:#991b1b}.node-setting-chip.page-load{background-color:#dbeafe;color:#1e40af}.node-setting-chip.dom-content{background-color:#e0e7ff;color:#3730a3}.node-setting-chip.network-idle{background-color:#f3e8ff;color:#6b21a8}.node-setting-chip.variable{background-color:#fef3c7;color:#92400e;font-family:monospace;letter-spacing:-.5px}.node-empty-value{color:#9ca3af;font-size:12px;font-style:italic}.node-handle{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:16px;transition:box-shadow .2s ease,background-color .2s ease;width:16px;z-index:100}.node-handle-input{background-color:#64748b;left:-8px}.node-handle-output{background-color:#64748b;right:-8px}.node-handle:hover{box-shadow:0 0 0 4px #6366f166,0 4px 8px #00000026}.workflow-node.category-web{border:1px solid #f59e0b4d}.workflow-node.category-web .node-header{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.workflow-node.category-web .node-title{color:#fff}.workflow-node.category-web .node-handle-input,.workflow-node.category-web .node-handle-output{background-color:#f59e0b}.workflow-node.category-web .node-icon{background:#ffffff40}.workflow-node.category-web .node-icon svg{color:#fff}.workflow-node.category-web .node-setting-chip{background-color:#f59e0b1a;border:1px solid #f59e0b33;color:#b45309}.workflow-node.category-integrations{border:1px solid rgba(11,245,19,.818)}.workflow-node.category-integrations .node-header{background:linear-gradient(135deg,#6ec86f,#238a23ed);color:#fff}.workflow-node.category-integrations .node-title{color:#fff}.workflow-node.category-integrations .node-handle-input,.workflow-node.category-integrations .node-handle-output{background-color:#11f513}.node-invalid{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.node-validation-error{background:#ef44440d;border:1px solid #ef444433;border-radius:8px;color:#dc2626;font-size:12px;line-height:1.5;margin:8px 16px;padding:10px 14px}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-2px,0,0)}40%,60%{transform:translate3d(2px,0,0)}}.workflow-node.category-ai{border:1px solid #4f46e533}.workflow-node.category-ai .node-header{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff}.workflow-node.category-ai .node-title{color:#fff}.workflow-node.category-ai .node-handle-input,.workflow-node.category-ai .node-handle-output{background-color:#4f46e5}.workflow-node.category-api{border:1px solid #0ea5e933}.workflow-node.category-api .node-header{background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:#fff}.workflow-node.category-api .node-title{color:#fff}.workflow-node.category-api .node-handle-input,.workflow-node.category-api .node-handle-output{background-color:#0ea5e9}.workflow-node.category-database{border:1px solid #14b8a633}.workflow-node.category-database .node-header{background:linear-gradient(135deg,#14b8a6,#2dd4bf);color:#fff}.workflow-node.category-database .node-title{color:#fff}.workflow-node.category-database .node-handle-input,.workflow-node.category-database .node-handle-output{background-color:#14b8a6}.workflow-node.category-data{border:1px solid #ec489933}.workflow-node.category-data .node-header{background:linear-gradient(135deg,#ec4899,#f472b6);color:#fff}.workflow-node.category-data .node-title{color:#fff}.workflow-node.category-data .node-handle-input,.workflow-node.category-data .node-handle-output{background-color:#ec4899}.workflow-node.category-data .enhanced-header:after{background:linear-gradient(90deg,#ffffff80,#ffffff1a);border-radius:12px 12px 0 0;content:"";height:5px;left:0;position:absolute;right:0;top:0;z-index:1}.workflow-node.category-filesystem{border:1px solid #c026d333}.workflow-node.category-filesystem .node-header{background:linear-gradient(135deg,#c026d3,#d946ef);color:#fff}.workflow-node.category-filesystem .node-title{color:#fff}.workflow-node.category-filesystem .node-handle-input,.workflow-node.category-filesystem .node-handle-output{background-color:#c026d3}.workflow-node.category-ssh{border:1px solid #47556940}.workflow-node.category-ssh .node-header{background:linear-gradient(135deg,#475569,#64748b);color:#fff}.workflow-node.category-ssh .node-title{color:#fff}.workflow-node.category-ssh .node-handle-input,.workflow-node.category-ssh .node-handle-output{background-color:#475569}.workflow-node.category-logical{border:1px solid #7c3aed33}.workflow-node.category-logical .node-header{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff}.workflow-node.category-logical .node-title{color:#fff}.workflow-node.category-logical .node-handle-input,.workflow-node.category-logical .node-handle-output{background-color:#7c3aed}.workflow-node.category-start{background:#ffffffe6;border:none;border-radius:4px;box-shadow:0 4px 12px #00000040;max-width:180px;overflow:visible;position:relative;width:180px}.start-node-container{position:relative}.start-node-lock{align-items:center;background-color:#e74c3c;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:not-allowed;display:flex;height:22px;justify-content:center;padding:4px;position:absolute;right:-6px;top:-6px;width:22px;z-index:3}.workflow-node.category-start.selected{box-shadow:0 0 0 2px #3498db,0 4px 12px #00000059}.start-node-flag-header{align-items:center;background:repeating-conic-gradient(#222 0 25%,#eee 0 50%) 50% /20px 20px;border-radius:4px 4px 0 0;color:#fff;display:flex;height:60px;justify-content:flex-start;padding:14px;position:relative}.start-node-flag-header:after{background:linear-gradient(90deg,#293a80b3,#293a8080);border-radius:4px 4px 0 0;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.start-node-flag{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #00000040;display:flex;justify-content:center;margin-right:12px;padding:6px;z-index:2}.start-node-flag svg{color:#2c3e50}.start-node-title{color:#fff;font-size:18px;font-weight:800;letter-spacing:1px;text-shadow:1px 1px 3px #00000080;z-index:2}.workflow-node.category-start .node-handle-output.start-node-handle{background-color:#3498db;border:2px solid #fff;height:12px;right:-6px;width:12px}.workflow-node.category-start:after{border-bottom:8px solid #0000;border-left:8px solid #3498db;border-top:8px solid #0000;content:"";height:0;position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:0}.workflow-node.category-start:hover{box-shadow:0 6px 16px #0000004d;transform:translateY(-2px)}.workflow-node{background-color:#ffffffd9}.workflow-node.ai-chat .node-icon svg{color:#a589ff}.workflow-node.ai-complete .node-icon svg{color:#86f}.workflow-node.ai-vision .node-icon svg{color:#6e42ff}.node-handle-output.true-handle{background-color:#22c55e;border-color:#dcfce7}.node-handle-output.false-handle{background-color:#ef4444;border-color:#fee2e2}.node-handle-label{background-color:#fff;border-radius:4px;box-shadow:0 1px 2px #0000001a;font-size:11px;font-weight:600;min-width:40px;padding:2px 6px;position:absolute;right:-30px;text-align:center;z-index:99}.node-handle-label.true-label{background-color:#f0fdf4;border:1px solid #86efac;color:#15803d;transform:translateY(-100%) translateY(-15px) translateX(15px)}.node-handle-label.false-label{background-color:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;transform:translateY(15px) translateX(15px)}.node-handle:hover{box-shadow:0 0 0 2px #6366f166}.workflow-node.merge-join-node-size-md{min-height:200px}.workflow-node.merge-join-node-size-lg{min-height:280px}.workflow-node.merge-join-node-size-xl{min-height:360px}.workflow-node.category-logical .node-content{background-color:initial}.node-handle.merge-join-handle{background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:3px solid #faf5ff;box-shadow:0 0 6px #7c3aed59;height:22px;left:-11px;transition:all .2s ease;width:22px}.merge-join-input-handle{background-color:#4c9aff!important;border:3px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 1px #4c9aff80,0 0 8px #4c9aff66!important;cursor:crosshair!important;height:16px!important;left:0!important;transform:translate(-50%,-50%)!important;width:16px!important;z-index:100!important}.merge-join-input-handle:hover{box-shadow:0 0 0 2px #4c9aff80,0 0 10px #4c9aff99!important}.output-handle{background-color:#36b37e!important;border:3px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 1px #36b37e80,0 0 8px #36b37e66!important;cursor:crosshair!important;height:16px!important;right:0!important;transform:translate(50%,-50%)!important;width:16px!important;z-index:100!important}.output-handle:hover{box-shadow:0 0 0 2px #36b37e80,0 0 10px #36b37e99!important}.switch-case-node{min-width:220px;overflow:visible!important}.switch-case-item:hover{background-color:#0000000d!important}.node-wrapper{position:relative}.node-credit-cost{align-items:center;background-color:#fffffff2;border:1px solid #6366f14d;border-radius:10px;box-shadow:0 2px 4px #00000026;color:#4f46e5;display:flex;font-size:11px;font-weight:600;gap:4px;opacity:.95;padding:3px 6px;pointer-events:none;position:absolute;right:14px;top:12px;transition:all .2s ease;z-index:10}.node-credit-cost svg{color:#f59e0b;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.node-credit-cost span{line-height:1}.node-wrapper:hover .node-credit-cost{box-shadow:0 3px 8px #0000002e;opacity:1;transform:scale(1.05)}.workflow-node.category-ai .node-credit-cost,.workflow-node.category-api .node-credit-cost,.workflow-node.category-data .node-credit-cost,.workflow-node.category-database .node-credit-cost,.workflow-node.category-filesystem .node-credit-cost,.workflow-node.category-integrations .node-credit-cost,.workflow-node.category-logical .node-credit-cost,.workflow-node.category-ssh .node-credit-cost,.workflow-node.category-web .node-credit-cost{background-color:#fffffff2;border-color:#fff6;box-shadow:0 2px 5px #0003}.node-add-button{align-items:center;background:#4f46e5;border-radius:50%;bottom:-15px;box-shadow:0 4px 10px #4f46e566;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%) scale(0);transition:opacity .2s ease,transform .2s ease;width:28px;z-index:100}.node-wrapper:hover .node-add-button{opacity:1;pointer-events:auto;transform:translateX(-50%) scale(1)}.node-add-button:before{border-radius:50%;bottom:-4px;content:"";left:-6px;position:absolute;right:-6px;top:-15px;z-index:-1}.node-add-button:hover{box-shadow:0 0 0 4px #4f46e54d,0 6px 16px #4f46e580;transform:translateX(-50%) scale(1.1)}.node-title-input{background:#ffffff26;border:1px solid #ffffff4d;border-radius:4px;color:#fff;font-size:16px;font-weight:600;line-height:1.3;outline:none;padding:4px 8px;width:calc(100% - 16px)}.node-title-input:focus{background:#ffffff40;box-shadow:0 0 0 2px #fff6}.node-title{position:relative}.node-title-edit-button{background:none;border:none;border-radius:3px;color:#ffffff80;cursor:pointer;opacity:0;padding:3px;position:absolute;right:-20px;top:50%;transform:translateY(-50%);transition:opacity .2s ease,color .2s ease}.node-title-edit-button:hover{background:#ffffff1a;color:#fff}.node-title:hover .node-title-edit-button{opacity:1}.node-connections-field{background-color:#f9fafbb3;border:1px dashed #0000001a;margin-top:8px}.node-connect-hint{align-items:center;background:#ffffffb3;border-radius:8px;color:#6b7280;display:flex;font-size:12px;gap:8px;padding:8px 10px}.node-connect-hint svg{color:#9ca3af;flex-shrink:0}.node-with-context{position:relative}.node-with-context:before{background:#0000;content:"";height:55px;left:0;pointer-events:none;position:absolute;right:0;top:-55px;z-index:10}.workflow-node:hover:before{pointer-events:auto}.node-context-menu{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;display:flex;left:50%;opacity:0;overflow:hidden;padding:4px;pointer-events:none;position:absolute;top:-45px;transform:translateX(-50%) translateY(0);transition:all .3s ease;z-index:1000}.node-context-menu.hovered,.workflow-node:hover .node-context-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(-5px)}.node-context-menu-item{align-items:center;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;margin:0 2px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.node-context-menu-item:hover{background-color:#f3f4f6;color:#111827}.node-context-menu-item.delete{color:#6b7280}.node-context-menu-item.delete:hover{background-color:#fee2e2;color:#dc2626}.node-title-wrapper{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;overflow:hidden;position:relative}.node-type-title{align-items:center;color:#ffffffb3;display:flex;font-size:11px;font-weight:500;letter-spacing:.3px;line-height:1.2;margin:0;text-transform:uppercase}.node-type-tag{background-color:#ffffff26;border-radius:4px;font-size:10px;line-height:1.2;padding:2px 6px}.node-custom-name{align-items:center;color:#fffffff2;display:flex;font-size:15px;font-weight:600;gap:6px;line-height:1.2;max-width:170px;overflow:hidden;padding-right:20px;position:relative;text-overflow:ellipsis;text-shadow:0 1px 2px #0003;white-space:nowrap}.node-custom-name:empty:before{color:#fff9;content:"Add a name...";font-style:italic;font-weight:400;text-transform:none}.node-custom-name:hover{color:#fff}.node-name-input{background:#ffffff26;border:1px solid #ffffff4d;border-radius:4px;color:#fff;font-size:11px;font-weight:500;letter-spacing:.3px;line-height:1.3;outline:none;padding:4px 8px;text-transform:uppercase;width:calc(100% - 16px)}.node-header-slim{align-items:center;border-bottom:1px solid #0000000f;border-radius:12px 12px 0 0;display:flex;gap:8px;padding:10px 12px}.node-header-slim-icon{align-items:center;border-radius:7px;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.category-web .node-header-slim{background:linear-gradient(135deg,#fef3c7,#fff7ed)}.category-web .node-header-slim-icon{background:linear-gradient(135deg,#f59e0b,#ea580c)}.category-web .node-header-slim-name{color:#92400e}.category-web .node-header-slim-sub{color:#b45309}.category-ssh .node-header-slim{background:linear-gradient(135deg,#e2e8f0,#f1f5f9)}.category-ssh .node-header-slim-icon{background:linear-gradient(135deg,#475569,#64748b)}.category-ssh .node-header-slim-name{color:#1e293b}.category-ssh .node-header-slim-sub{color:#475569}.category-filesystem .node-header-slim{background:linear-gradient(135deg,#fae8ff,#fdf4ff)}.category-filesystem .node-header-slim-icon{background:linear-gradient(135deg,#c026d3,#d946ef)}.category-filesystem .node-header-slim-name{color:#701a75}.category-filesystem .node-header-slim-sub{color:#a21caf}.category-database .node-header-slim{background:linear-gradient(135deg,#ccfbf1,#f0fdfa)}.category-database .node-header-slim-icon{background:linear-gradient(135deg,#14b8a6,#2dd4bf)}.category-database .node-header-slim-name{color:#115e59}.category-database .node-header-slim-sub{color:#0d9488}.category-api .node-header-slim{background:linear-gradient(135deg,#e0f2fe,#f0f9ff)}.category-api .node-header-slim-icon{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.category-api .node-header-slim-name{color:#0c4a6e}.category-api .node-header-slim-sub{color:#0284c7}.category-data .node-header-slim{background:linear-gradient(135deg,#fce7f3,#fdf2f8)}.category-data .node-header-slim-icon{background:linear-gradient(135deg,#ec4899,#f472b6)}.category-data .node-header-slim-name{color:#831843}.category-data .node-header-slim-sub{color:#be185d}.category-dataAnalysis .node-header-slim{background:linear-gradient(135deg,#fce7f3,#fdf2f8)}.category-dataAnalysis .node-header-slim-icon{background:linear-gradient(135deg,#ec4899,#f472b6)}.category-dataAnalysis .node-header-slim-name{color:#831843}.category-dataAnalysis .node-header-slim-sub{color:#be185d}.category-logical .node-header-slim{background:linear-gradient(135deg,#ede9fe,#f5f3ff)}.category-logical .node-header-slim-icon{background:linear-gradient(135deg,#7c3aed,#8b5cf6)}.category-logical .node-header-slim-name{color:#4c1d95}.category-logical .node-header-slim-sub{color:#6d28d9}.category-ai .node-header-slim{background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.category-ai .node-header-slim-icon{background:linear-gradient(135deg,#4f46e5,#6366f1)}.category-ai .node-header-slim-name{color:#312e81}.category-ai .node-header-slim-sub{color:#4338ca}.category-integrations .node-header-slim{background:linear-gradient(135deg,#dcfce7,#f0fdf4)}.category-integrations .node-header-slim-icon{background:linear-gradient(135deg,#6ec86f,#22c55e)}.category-integrations .node-header-slim-name{color:#14532d}.category-integrations .node-header-slim-sub{color:#15803d}.category-helpers .node-header-slim{background:linear-gradient(135deg,#f3f4f6,#f9fafb)}.category-helpers .node-header-slim-icon{background:linear-gradient(135deg,#6b7280,#9ca3af)}.category-helpers .node-header-slim-name{color:#374151}.category-helpers .node-header-slim-sub{color:#6b7280}.node-header-slim-text{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.node-header-slim-name{color:#1f2937;font-size:12.5px;font-weight:600;line-height:1.3}.node-header-slim-name,.node-header-slim-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-header-slim-sub{color:#9ca3af;font-size:10.5px;line-height:1.2}.node-header-slim-edit{align-items:center;background:none;border:none;border-radius:5px;color:#d1d5db;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;opacity:0;padding:0;transition:all .15s ease;width:22px}.workflow-node:hover .node-header-slim-edit{opacity:1}.node-header-slim-edit:hover{background:#f3f4f6;color:#6b7280}.node-header-slim .node-name-input{background:#fff;border:1px solid #e5e7eb;border-radius:5px;color:#1f2937;font-size:12.5px;font-weight:600;letter-spacing:normal;line-height:1.3;outline:none;padding:2px 6px;text-transform:none;width:100%}.node-header-slim .node-name-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.node-body-compact{background:#fff;border-radius:0 0 12px 12px;display:flex;flex-direction:column;gap:4px;padding:8px 12px 10px}.node-row{align-items:center;display:flex;gap:7px;padding:4px 0}.node-row-icon{color:#9ca3af;flex-shrink:0}.node-row-value{color:#6b7280;flex:1 1;font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-row-chip{background:#eef2ff;border-radius:4px;color:#6366f1;flex-shrink:0;font-size:10px;font-weight:500;line-height:1.5;padding:1px 6px}.node-row.node-row-output{background:#eef2ff;border:1px solid #6366f11f;border-radius:5px;margin-top:2px;padding:3px 8px}.node-row.node-row-output .node-row-icon{color:#4f46e5}.node-row.node-row-output .node-row-value{color:#4338ca;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:11px}.workflow-node:has(.node-header-slim).selected{animation:none;box-shadow:0 0 0 2px #6366f180,0 4px 12px #00000014;transform:translateY(-2px)}.workflow-node:has(.node-header-slim){-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto}.node-wrapper:has(.node-header-slim){height:-webkit-fit-content;height:fit-content;width:280px}.enhanced-header{overflow:hidden;position:relative}.node-header-background{background:radial-gradient(circle at 15% 15%,#ffffff26 0,#fff0 60%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.workflow-node.category-web .enhanced-header:after{background:linear-gradient(90deg,#ffffff80,#ffffff1a);border-radius:12px 12px 0 0;content:"";height:5px;left:0;position:absolute;right:0;top:0;z-index:1}.glow-effect{box-shadow:0 4px 10px #0003,0 0 15px #ffa5004d;overflow:visible;position:relative}.glow-effect:before{background:radial-gradient(circle,#ffa50033,#0000 70%);border-radius:50%;bottom:-5px;content:"";left:-5px;opacity:0;position:absolute;right:-5px;top:-5px;transition:opacity .3s ease;z-index:-1}.workflow-node:hover .glow-effect:before{opacity:1}.node-description{align-items:center;background:#0000001a;border-bottom:1px solid #0000000d;border-top:1px solid #ffffff1a;color:#ffffffd9;display:flex;font-size:13px;gap:8px;line-height:1.4;margin-top:-2px;padding:10px 16px}.node-description svg{color:#fff9;flex-shrink:0}.node-stats{background-color:#f9fafb;border:1px dashed #0000000d;border-radius:8px;display:flex;justify-content:space-around;margin-top:12px;padding:10px}.node-stat-item{align-items:center;display:flex;flex-direction:column;text-align:center}.node-stat-value{color:#4f46e5;font-size:13px;font-weight:600;margin-bottom:2px}.node-stat-label{color:#6b7280;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.workflow-node.category-web .node-header{background:linear-gradient(135deg,#f59e0b,#ea580c);overflow:hidden;position:relative}.workflow-node.category-web .node-header:before{animation:rotate 20s linear infinite;background:radial-gradient(circle at center,#ffffff26 0,#0000 70%);content:"";height:150%;left:-25%;pointer-events:none;position:absolute;top:-25%;width:150%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.workflow-node:hover .glow-effect{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%{box-shadow:0 4px 10px #0003,0 0 10px #ffa50033}50%{box-shadow:0 4px 12px #00000040,0 0 20px #ffa50066}to{box-shadow:0 4px 10px #0003,0 0 10px #ffa50033}}.node-help-icon{align-items:center;background-color:#ffffff1a;border-radius:50%;color:#fff9;cursor:help;display:flex;height:22px;justify-content:center;margin-left:auto;margin-right:5px;margin-top:25px;position:relative;transition:all .2s ease;width:22px}.node-help-icon:hover{background-color:#fff3;color:#ffffffe6}.node-tooltip-wrapper{bottom:0;height:0;right:0;width:0;z-index:9999}.node-tooltip,.node-tooltip-wrapper{pointer-events:none;position:absolute;top:0}.node-tooltip{animation:fadeIn .2s ease-in-out;background-color:#fff;border:1px solid #0000000d;border-radius:6px;box-shadow:0 5px 15px #00000026;color:#333;font-size:13px;left:100%;line-height:1.5;margin-left:15px;max-width:280px;min-width:200px;padding:10px 14px;text-align:left;white-space:normal;z-index:999999999}.node-tooltip:after{border-bottom:6px solid #0000;border-right:6px solid #fff;border-top:6px solid #0000;content:"";filter:drop-shadow(-1px 0 1px rgba(0,0,0,.1));height:0;left:-6px;position:absolute;top:15px;width:0}@keyframes fadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.expanded-node{min-height:240px;width:320px!important}.node-content{background-color:#fff;border-radius:0 0 12px 12px;display:flex;flex-direction:column;gap:0;min-height:150px;padding:0}.node-field-section{border-bottom:1px solid #0000000d;padding:16px}.node-field-section:last-child{border-bottom:none}.node-section-header{align-items:center;color:#374151;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:14px;text-transform:uppercase}.node-section-header svg{color:#6366f1}.node-field-row{align-items:center;background-color:#f9fafb;border:1px solid #00000008;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 12px}.node-field-row:last-child{margin-bottom:0}.node-field-label{align-items:center;color:#4b5563;display:flex;font-size:13px;font-weight:500;gap:8px}.node-field-label svg{color:#6366f1}.node-field-value{color:#111827;font-size:13px;font-weight:500;max-width:150px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.node-output-tag{align-items:center;background-color:#eef2ff;border:1px solid #6366f133;border-radius:6px;color:#4338ca;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 10px}.node-output-tag svg{color:#4f46e5}.node-field-section-spacer{border-top:1px solid #0000000d;margin-top:auto}.randomization-handle{border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:crosshair;height:16px;transition:all .2s ease;width:16px;z-index:100}.randomization-handle:hover{box-shadow:0 0 0 3px #6366f14d,0 2px 4px #0003}.randomization-handle:after{background-color:#fff;border:1px solid #0000000d;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#4b5563;content:attr(data-probability);font-size:10px;font-weight:500;opacity:0;padding:2px 6px;pointer-events:none;position:absolute;right:29px;top:50%;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease;white-space:nowrap;z-index:1000}.randomization-handle:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.randomization-handle[data-option]:before{color:#6366f1;content:attr(data-option);font-size:9px;font-weight:600;letter-spacing:.5px;opacity:0;pointer-events:none;position:absolute;right:40px;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:opacity .15s ease}.node-field-row:hover .randomization-handle:before{opacity:1}.workflow-node.category-logical.task-random-choice .node-header{background:linear-gradient(135deg,#6366f1,#818cf8)}.workflow-node.category-logical.task-weighted-choice .node-header{background:linear-gradient(135deg,#9333ea,#a855f7)}.node-field-row{position:relative;transition:background-color .2s ease}.node-field-row:hover{background-color:#6366f10d}.node-field-row:hover:after{background:linear-gradient(90deg,#0000,#6366f133 20%,#6366f133);content:"";height:1px;left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:50%;z-index:1}.merge-join-handle{background-color:#6366f1;border:3px solid #e0e7ff;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:crosshair;height:18px;position:absolute;transition:all .2s ease;width:18px;z-index:100}.merge-join-handle:hover{box-shadow:0 0 0 3px #6366f14d,0 4px 8px #00000026;transform:scale(1.1)}.merge-join-handle:after{background-color:#fff;border:1px solid #0000000d;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#4b5563;content:attr(data-path);font-size:11px;font-weight:600;left:25px;opacity:0;padding:3px 8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease;white-space:nowrap;z-index:1000}.merge-join-handle:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.merge-join-handle:before{background:linear-gradient(90deg,#6366f1b3,#6366f11a);content:"";height:2px;left:18px;opacity:0;position:absolute;right:-20px;top:50%;transition:opacity .2s ease;z-index:-1}.merge-join-handle:hover:before{opacity:1}@keyframes pulse-join{0%{box-shadow:0 0 0 0 #6366f199}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 0 0 #6366f100}}.workflow-node.task-merge-join .merge-join-handle{animation:pulse-join 2s infinite}.workflow-node.task-merge-join[data-join-type=all] .merge-join-handle{background-color:#6366f1}.workflow-node.task-merge-join[data-join-type=any] .merge-join-handle{background-color:#10b981}.workflow-node.task-merge-join[data-join-type=n] .merge-join-handle{background-color:#f59e0b}.node-handle-output.merge-join-output{background-color:#6366f1;border-color:#e0e7ff;height:20px;width:20px}.workflow-node.task-merge-join .node-field-row:hover{background-color:#6366f11a}.merge-join-handle:hover{z-index:1001}.workflow-node.task-merge-join{min-height:280px}.parallel-handle{border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:crosshair;height:16px;transition:all .2s ease;width:16px;z-index:100}.parallel-handle:hover{box-shadow:0 0 0 3px #0ea5e94d,0 2px 4px #0003}.parallel-handle:after{background-color:#fff;border:1px solid #0ea5e933;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#0ea5e9;content:attr(data-path);font-size:10px;font-weight:500;opacity:0;padding:2px 6px;pointer-events:none;position:absolute;right:29px;top:50%;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease;white-space:nowrap;z-index:1000}.parallel-handle:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.path-item-container{cursor:default;transition:background-color .2s ease,transform .1s ease}.path-item-container:hover{background-color:#0ea5e90d;border-left:2px solid #0ea5e9;padding-left:10px!important}.path-item-container:hover:after{background:linear-gradient(90deg,#0000,#0ea5e94d 50%,#0ea5e980);content:"";height:1px;left:75%;pointer-events:none;position:absolute;right:0;top:50%;z-index:1}.node-field-section:has(.path-item-container) .node-section-header:after{background-color:#e0f2fe;border:1px solid #7dd3fc;border-radius:8px;color:#0ea5e9;content:attr(data-path-count);font-size:10px;font-weight:600;padding:1px 6px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.workflow-node.category-logical.task-parallel-split .node-header{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.workflow-node.category-logical.task-parallel-split .node-icon{background:#ffffff40}.workflow-node.category-logical.task-parallel-split .node-handle-input,.workflow-node.category-logical.task-parallel-split .parallel-handle{background-color:#0ea5e9}.path-name{transition:color .2s ease}.path-item-container:hover .path-name{color:#0ea5e9}.path-item-container:hover .path-description{background-color:#fff;max-height:32px;overflow:visible;padding-right:8px;position:relative;white-space:normal;z-index:10}.parallel-handle.connecting{background-color:#22c55e;box-shadow:0 0 0 4px #22c55e4d;transform:scale(1.2)}.parallel-handle.connecting:after{background-color:#22c55e;color:#fff;opacity:1}.path-item-container.loading{background-color:#f3f4f6;opacity:.7;overflow:hidden;position:relative}.path-item-container.loading:before{animation:loading-shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:50%}@keyframes loading-shimmer{to{left:100%}}.switch-case-node{width:340px!important}.switch-case-handle{border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:crosshair;height:16px;transition:all .2s ease;width:16px;z-index:100}.switch-case-handle:hover{box-shadow:0 0 0 3px #9333ea4d,0 2px 4px #0003}.switch-case-default-handle{box-shadow:0 2px 4px #f59e0b40}.switch-case-default-handle:hover{box-shadow:0 0 0 3px #f59e0b4d,0 2px 4px #0003}.switch-case-handle:after{background-color:#fff;border:1px solid #0000000d;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#4b5563;content:attr(data-case);font-size:10px;font-weight:500;opacity:0;padding:2px 6px;pointer-events:none;position:absolute;right:29px;top:50%;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease;white-space:nowrap;z-index:1000}.switch-case-handle:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.switch-case-handle:before{background-color:#ffffffe6;border:1px solid #9333ea33;border-radius:3px;box-shadow:0 1px 2px #0000000d;color:#9333ea;content:attr(data-condition);font-size:9px;font-weight:500;max-width:150px;opacity:0;overflow:hidden;padding:2px 4px;pointer-events:none;position:absolute;right:-8px;text-overflow:ellipsis;top:-16px;transform:translateY(-50%);transition:opacity .15s ease;white-space:nowrap;z-index:1000}.switch-case-default-handle:before{border:1px solid #f59e0b33;color:#f59e0b}.switch-case-item:hover .switch-case-handle:before{opacity:1}.switch-case-item{border:1px solid #0000000d;transition:background-color .2s ease}.switch-case-item:hover{background-color:#9333ea0d}.switch-case-default{border:1px solid #f59e0b33;transition:background-color .2s ease}.switch-case-default:hover{background-color:#f59e0b26}.switch-case-item:hover:after{background:linear-gradient(90deg,#0000,#9333ea33 20%,#9333ea33);content:"";height:1px;left:80%;opacity:.5;pointer-events:none;position:absolute;right:0;top:50%;z-index:1}.switch-case-default:hover:after{background:linear-gradient(90deg,#0000,#f59e0b33 20%,#f59e0b33)}.workflow-node.category-logical.task-switch-case .node-header{background:linear-gradient(135deg,#9333ea,#a855f7)}.cl-wrapper{background:#f8fafc;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh}.cl-page-header{gap:14px;padding:28px 32px 20px}.cl-page-header,.cl-page-header-icon{align-items:center;display:flex;flex-shrink:0}.cl-page-header-icon{background:linear-gradient(135deg,#2d5bff,#1a3de8);border-radius:10px;color:#fff;height:40px;justify-content:center;width:40px}.cl-page-title{color:#0f172a;font-size:20px;font-weight:700;line-height:1.2;margin:0}.cl-page-subtitle{color:#64748b;font-size:13px;line-height:1.3;margin:2px 0 0}.cl-split{display:flex;flex:1 1;gap:24px;min-height:0;padding:0 32px 32px}.cl-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:20px 0;width:280px}.cl-sidebar-header{align-items:center;color:#0f172a;display:flex;gap:8px;padding:0 20px}.cl-sidebar-title{color:#0f172a;font-size:14px;font-weight:600}.cl-sidebar-hint{color:#94a3b8;font-size:12px;margin:4px 0 12px;padding:0 20px}.cl-provider-list{display:flex;flex-direction:column;padding:0 8px}.cl-provider-row{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;position:relative;transition:background .15s}.cl-provider-row:hover{background:#f8fafc}.cl-provider-row:active{background:#f1f5f9}.cl-provider-row--disabled{cursor:default;opacity:.45;pointer-events:none}.cl-provider-row--loading{opacity:.7;pointer-events:none}.cl-provider-icon{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.cl-provider-icon svg{height:20px;width:20px}.cl-provider-icon--custom{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.cl-provider-info{flex:1 1;min-width:0}.cl-provider-name{color:#1e293b;font-size:13px;font-weight:600;line-height:1.3}.cl-provider-desc{line-height:1.3}.cl-provider-coming-soon,.cl-provider-desc{color:#94a3b8;font-size:11px;margin-top:1px}.cl-provider-coming-soon{font-style:italic}.cl-provider-count{align-items:center;background:#ecfdf5;border-radius:11px;color:#059669;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;height:22px;justify-content:center;min-width:22px;padding:0 6px}.cl-provider-add{color:#94a3b8;flex-shrink:0;transition:color .15s}.cl-provider-row:hover .cl-provider-add{color:#2d5bff}.cl-provider-loader{color:#2d5bff;flex-shrink:0}.cl-provider-divider{background:#e2e8f0;height:1px;margin:8px 12px}.cl-main{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.cl-main-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px}.cl-main-header-left{align-items:baseline;display:flex;gap:8px}.cl-main-title{color:#0f172a;font-size:15px;font-weight:600;margin:0}.cl-main-count{color:#94a3b8;font-size:13px;font-weight:400}.cl-main-active{align-items:center;color:#10b981;display:flex;font-size:12px;font-weight:500;gap:6px}.cl-active-dot{animation:cl-pulse 2s ease-in-out infinite;background:#10b981;border-radius:50%;flex-shrink:0;height:7px;width:7px}@keyframes cl-pulse{0%,to{opacity:1}50%{opacity:.5}}.cl-main-content{flex:1 1;overflow-y:auto;padding:0}.cl-account-list{display:flex;flex-direction:column}.cl-account-row{align-items:center;border-bottom:1px solid #f8fafc;display:flex;gap:14px;padding:14px 24px;transition:background .1s}.cl-account-row:last-child{border-bottom:none}.cl-account-row:hover{background:#fafbfd}.cl-account-icon{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cl-account-icon>svg{height:20px;width:20px}.cl-account-info{flex:1 1;min-width:0}.cl-account-name{color:#1e293b;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-account-meta{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:11px;gap:0;margin-top:2px}.cl-account-type{color:#64748b;font-weight:500}.cl-account-sep{color:#cbd5e1;margin:0 5px}.cl-account-status{align-items:center;background:#ecfdf5;border-radius:12px;color:#10b981;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:5px;padding:4px 10px}.cl-account-status--expired{background:#fef2f2;color:#ef4444}.cl-account-actions{flex-shrink:0;position:relative}.cl-account-menu-btn{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s;width:30px}.cl-account-menu-btn:hover{background:#f1f5f9;color:#475569}.cl-action-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a;margin-top:4px;min-width:150px;overflow:hidden;padding:4px;position:absolute;right:0;top:100%;z-index:20}.cl-action-item{align-items:center;background:none;border:none;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;text-align:left;transition:all .1s;width:100%}.cl-action-item:hover{background:#f1f5f9;color:#1e293b}.cl-action-item--danger{color:#dc2626}.cl-action-item--danger:hover{background:#fef2f2;color:#dc2626}.cl-action-divider{background:#f1f5f9;height:1px;margin:4px 0}.cl-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 24px;text-align:center}.cl-empty-icon{color:#cbd5e1;margin-bottom:16px}.cl-empty-title{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.cl-empty-subtitle{color:#94a3b8;font-size:13px;line-height:1.5;margin:0;max-width:280px}.cl-loading{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;padding:80px 24px}.cl-loading-text{color:#94a3b8;font-size:13px}.cl-spinner{animation:cl-spin .6s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#2d5bff;height:24px;width:24px}@keyframes cl-spin{to{transform:rotate(1turn)}}.cl-spin-icon{animation:cl-spin 1s linear infinite}@keyframes cl-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.cl-skeleton-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;padding:14px 16px}.cl-skeleton-bar{animation:cl-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 37%,#e2e8f0 63%);background-size:800px 100%;border-radius:4px}.cl-skeleton-circle{border-radius:10px;flex-shrink:0;height:36px;width:36px}.cl-skeleton-info{flex:1 1;min-width:0}@media (max-width:768px){.cl-page-header{padding:20px 16px 16px}.cl-split{flex-direction:column;gap:16px;padding:0 16px 16px}.cl-sidebar{width:100%}.cl-account-row{padding:12px 16px}.cl-main-header{padding:14px 16px}.cl-account-meta{display:none}}.App{height:100vh;width:100vw}body{margin:0;overflow:hidden;padding:0}.builder-dual-ring{animation:ct3 1s linear infinite;background:linear-gradient(#0647a6 0 0) left -30px top 0/30px 20px no-repeat #ccc;height:20px;left:45%;position:absolute;top:50%;transform:skewX(-45deg);width:120px}@keyframes ct3{to{background-position:right -30px top 0}}.ribbon{height:130px;overflow:hidden;position:absolute;transform:scale(.97);width:130px}.ribbon:after,.ribbon:before{border:5px solid #0010f7;content:"";display:block;position:absolute;z-index:-1}.ribbon span{background-color:#0010f7;box-shadow:0 5px 10px #0000001a;color:#fff;display:block;font:700 14px/1 Lato,sans-serif;padding:15px 0;position:absolute;text-align:center;text-shadow:0 1px 1px #0003;text-transform:uppercase;width:225px}.ribbon-top-left{left:-10px;top:-10px}.ribbon-top-left:after,.ribbon-top-left:before{border-left-color:#0000;border-top-color:#0000}.ribbon-top-left:before{right:0;top:0}.ribbon-top-left:after{bottom:0;left:0}.ribbon-top-left span{right:-25px;top:30px;transform:rotate(-45deg)}.disabled-ribbon{height:80px;left:-4px;overflow:hidden;position:absolute;top:-4px;width:69px;z-index:99}.disabled-ribbon:after,.disabled-ribbon:before{border:3px solid #f02;content:"";display:block;position:absolute;z-index:-1}.disabled-ribbon span{background-color:#f02;box-shadow:0 3px 6px #0000001a;color:#fff;display:block;font:700 10px/1 Lato,sans-serif;padding:4px 0;position:absolute;text-align:center;text-shadow:0 1px 1px #0003;text-transform:uppercase;width:120px}.disabled-ribbon-top-left:after,.disabled-ribbon-top-left:before{border-left-color:#0000;border-top-color:#0000}.disabled-ribbon-top-left:before{right:5px;top:0}.disabled-ribbon-top-left:after{bottom:17px;left:1px}.disabled-ribbon-top-left span{right:-15px;top:15px;transform:rotate(-45deg)}.chat-history{border:0;padding:8px 0;transition:all .3s ease}.chat-history:hover{background:#ebfafa;cursor:pointer}.chat-history-filter:hover{background:#ebfafa;transition:all .3s ease}.Chatbot-Customize{display:flex}.popover{border-radius:9px;box-shadow:0 6px 12px #00000026;position:absolute}.react-flow__attribution{display:none}.chatbot-card-ribbon{height:75px;left:-10px;overflow:hidden;padding:0;position:absolute;text-align:right;top:-10px;width:75px;z-index:1}.chatbot-card-ribbon span{background:red;background:linear-gradient(red 50%,#c00 0);box-shadow:0 3px 10px -5px #000;color:#fff;display:block;font-size:10px;font-weight:700;left:-21px;line-height:20px;position:absolute;text-align:center;text-transform:uppercase;top:19px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:100px}.button-no-hover-bg{background-color:#0000;border:none;margin:0;padding:0}.button-no-hover-bg:active,.button-no-hover-bg:hover,button-.no-hover-bg:focus{background-color:#0000!important}.subscribe-heading{-webkit-text-fill-color:#0000;animation:textGradientAnimation 3s linear infinite;background:blue;-webkit-background-clip:text;background-size:200% auto;font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin-bottom:1rem;text-align:center;z-index:5}@keyframes textGradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.actual-price{font-size:90%;margin-right:10px}.scratched-price{color:#999;font-size:100%;text-decoration:line-through}.countdown-container{background-color:#f71500;border:2px solid #f71500;border-radius:5px;display:inline-block;padding:10px 20px}.countdown-label{font-size:16px}.countdown-label,.countdown-value{color:#fff;font-weight:700;margin-right:5px}.countdown-value{background-color:#f71500;border-radius:3px;font-size:18px;padding:5px 10px}.most-popular{animation:rainbowRotate 5s linear infinite;background:linear-gradient(90deg,#6eaa06,#6819b2,#e70303);background-size:500% 500%;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;position:absolute;right:-6px;top:-15px;z-index:1}@keyframes rainbowRotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.node-common-class{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}.node-common-class input{pointer-events:none}@keyframes bellPulseAnimation{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.bell-pulse{animation:bellPulseAnimation 1s ease-in-out infinite}.custom-scroll-bar::-webkit-scrollbar{width:6px}.custom-scroll-bar::-webkit-scrollbar-track{background:none}.custom-scroll-bar::-webkit-scrollbar-thumb{background-color:#0b4eb8;border:3px solid #0000;border-radius:20px}.autonoly-loader-container{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center;-webkit-user-select:none;user-select:none;width:100vw;z-index:9999}