.rwpfnl-ai-page{background:#fff;border-top:1px solid #ebedf0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:calc(100vh - 94px);width:100%}.rwpfnl-ai-page *{box-sizing:border-box}@media screen and (max-width:782px){.rwpfnl-ai-page{min-height:calc(100vh - 108px)}}.rwpfnl-ai-page__container,.rwpfnl-ai-page__main{display:flex;flex:1;overflow:hidden}.rwpfnl-ai-page__main{flex-direction:column;max-height:calc(100vh - 100px)}.rwpfnl-ai-page__canvas{animation:rwpfnl-ai-canvas-in .3s ease;display:flex;flex:0 0 46%;flex-direction:column;max-width:620px;min-width:360px;overflow:hidden}@keyframes rwpfnl-ai-canvas-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media(max-width:1200px){.rwpfnl-ai-page__canvas{flex-basis:380px;min-width:320px}}.rwpfnl-ai-sidebar{background:#fff;border-right:1px solid #ebedf0;color:#2d3149;display:flex;flex-direction:column;flex-shrink:0;height:100%;min-height:calc(100vh - 100px);transition:width .2s ease;width:272px}.rwpfnl-ai-sidebar.is-collapsed{width:68px}.rwpfnl-ai-sidebar.is-collapsed .rwpfnl-ai-sidebar__top{flex-direction:column}.rwpfnl-ai-sidebar.is-collapsed .rwpfnl-ai-sidebar__new-chat{flex:none;height:32px;padding:0;width:32px}.rwpfnl-ai-sidebar.is-collapsed .rwpfnl-ai-sidebar__footer{flex-direction:column;justify-content:center;padding:12px 0}.rwpfnl-ai-sidebar.is-collapsed .rwpfnl-ai-sidebar__model.is-loading{width:7px}.rwpfnl-ai-sidebar__top{align-items:center;display:flex;gap:8px;padding:16px 16px 10px}.rwpfnl-ai-sidebar__new-chat{align-items:center;background:#573bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:600;gap:6px;justify-content:center;min-width:0;padding:10px 14px;transition:all .3s ease;white-space:nowrap}.rwpfnl-ai-sidebar__new-chat:hover{background:#4c25a5}.rwpfnl-ai-sidebar__collapse{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:6px;color:#73788c;cursor:pointer;display:flex;flex:none;height:32px;justify-content:center;transition:all .3s ease;width:32px}.rwpfnl-ai-sidebar__collapse:hover{background:#f6f8fa;color:#2d3149}.rwpfnl-ai-sidebar__search{margin:0;padding:0 16px 10px;position:relative}.rwpfnl-ai-sidebar__search .rwpfnl-ai-sidebar-search-icon{color:#9398a5;left:27px;pointer-events:none;position:absolute;top:40%;transform:translateY(-50%)}.rwpfnl-ai-page .rwpfnl-ai-sidebar__search-input{background:#f6f8fa;border:1px solid #ebedf0;border-radius:6px;box-shadow:none;box-sizing:border-box;color:#2d3149;font-size:13px;line-height:normal;min-height:0;padding:8px 10px 8px 30px;transition:all .3s ease;width:100%}.rwpfnl-ai-page .rwpfnl-ai-sidebar__search-input:focus{background:#fff;border-color:#573bff;box-shadow:none;outline:none}.rwpfnl-ai-sidebar__list{display:flex;flex:1;flex-direction:column;gap:0;overflow-y:auto;padding:6px 10px 12px}.rwpfnl-ai-sidebar__grouplabel{color:#73788c;font-size:11px;font-weight:600;letter-spacing:.04em;padding:12px 10px 6px;text-transform:uppercase}.rwpfnl-ai-sidebar__list>div:first-child .rwpfnl-ai-sidebar__grouplabel{padding-top:4px}.rwpfnl-ai-sidebar__item{align-items:center;border-radius:6px;color:#2d3149;cursor:pointer;display:flex;font-size:13.5px;gap:8px;padding:9px 10px;position:relative;transition:all .3s ease}.rwpfnl-ai-sidebar__item.is-menu-open,.rwpfnl-ai-sidebar__item:hover{background:#f6f8fa}.rwpfnl-ai-sidebar__item.is-active{background:#eeebff;color:#573bff;font-weight:600}.rwpfnl-ai-sidebar__item.is-active .rwpfnl-ai-sidebar__item-icon,.rwpfnl-ai-sidebar__item.is-active .rwpfnl-ai-sidebar__item-more{color:#573bff}.rwpfnl-ai-sidebar__item.is-menu-open .rwpfnl-ai-sidebar__item-more,.rwpfnl-ai-sidebar__item:hover .rwpfnl-ai-sidebar__item-more{opacity:1}.rwpfnl-ai-sidebar__item-icon{color:#9398a5;flex:none}.rwpfnl-ai-sidebar__item-main{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rwpfnl-ai-sidebar__item-title{color:inherit}.rwpfnl-ai-page .rwpfnl-ai-sidebar__edit-input{background:#fff;border:1px solid #573bff;border-radius:4px;box-shadow:none;color:#2d3149;font-size:13.5px;line-height:normal;min-height:0;padding:3px 6px;width:100%}.rwpfnl-ai-page .rwpfnl-ai-sidebar__edit-input:focus{box-shadow:none;outline:none}.rwpfnl-ai-sidebar__item-more{align-items:center;background:transparent;border:none;border-radius:4px;color:#73788c;cursor:pointer;display:flex;flex:none;height:24px;justify-content:center;opacity:0;transition:all .3s ease;width:24px}.rwpfnl-ai-sidebar__item-more:hover{background:#ebedf0}.rwpfnl-ai-sidebar__empty{color:#73788c;font-size:13px;padding:10px 8px}.rwpfnl-ai-sidebar__load-more{background:#f6f8fa;border:1px solid #ebedf0;border-radius:6px;color:#573bff;cursor:pointer;font-size:13px;font-weight:500;margin-bottom:6px;margin-top:10px;padding:8px 12px;text-align:center;transition:all .2s ease;width:100%}.rwpfnl-ai-sidebar__load-more:hover:not(:disabled){background:#eeebff;border-color:#d8d2f5}.rwpfnl-ai-sidebar__load-more:disabled{cursor:not-allowed;opacity:.65}.rwpfnl-ai-sidebar__skeleton{padding-top:4px}.rwpfnl-ai-skel-grouplabel{border-radius:4px;height:10px;margin:4px 10px 14px;width:60px}.rwpfnl-ai-skel-row{align-items:center;display:flex;gap:8px;padding:9px 10px}.rwpfnl-ai-skel-dot{border-radius:4px;flex:none;height:15px;width:15px}.rwpfnl-ai-skel-bar{border-radius:4px;height:12px}.rwpfnl-ai-skel-shimmer{animation:rwpfnl-ai-sidebar-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#f1f2f5 25%,#e8e9ee 37%,#f1f2f5 63%);background-size:400% 100%;display:block}@keyframes rwpfnl-ai-sidebar-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.rwpfnl-ai-sidebar__menu{background:#fff;border:1px solid #ebedf0;border-radius:8px;box-shadow:0 4px 16px rgba(45,49,73,.12);list-style:none;margin:0;padding:6px;position:fixed;width:170px;z-index:9999}.rwpfnl-ai-sidebar__menu li{align-items:center;border-radius:6px;color:#2d3149;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 10px;transition:all .3s ease}.rwpfnl-ai-sidebar__menu li svg{color:#73788c;flex:none}.rwpfnl-ai-sidebar__menu li:hover{background:#f6f8fa}.rwpfnl-ai-sidebar__menu li.is-danger,.rwpfnl-ai-sidebar__menu li.is-danger svg{color:#e0334a}.rwpfnl-ai-sidebar__menu li.is-danger:hover{background:#fdecee}.rwpfnl-ai-sidebar__delete-overlay{align-items:center;background:rgba(20,22,34,.35);display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.rwpfnl-ai-sidebar__delete-popup{background:#fff;border-radius:10px;box-shadow:0 18px 48px rgba(30,22,74,.16);max-width:calc(100vw - 32px);padding:20px;width:340px}.rwpfnl-ai-sidebar__delete-popup h4{color:#2d3149;font-size:15px;font-weight:600;margin:0 0 8px}.rwpfnl-ai-sidebar__delete-popup p{color:#73788c;font-size:13px;line-height:1.5;margin:0}.rwpfnl-ai-sidebar__delete-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.rwpfnl-ai-btn-cancel,.rwpfnl-ai-btn-delete{border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease}.rwpfnl-ai-btn-cancel:disabled,.rwpfnl-ai-btn-delete:disabled{cursor:not-allowed;opacity:.65}.rwpfnl-ai-btn-cancel{background:#fff;border:1px solid #ebedf0;color:#2d3149}.rwpfnl-ai-btn-cancel:hover{background:#f6f8fa}.rwpfnl-ai-btn-delete{background:#ff4955;border:none;color:#fff}.rwpfnl-ai-btn-delete:hover:not(:disabled){background:#dd1212}.rwpfnl-ai-sidebar__footer{align-items:center;border-top:1px solid #ebedf0;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;margin-top:auto;padding:10px 14px}.rwpfnl-ai-sidebar__model{align-items:center;color:#73788c;display:inline-flex;font-size:12px;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rwpfnl-ai-sidebar__model.is-loading{background:#f1f2f5;border-radius:4px;height:14px;width:110px}.rwpfnl-ai-sidebar__model-dot{background:#2bc370;border-radius:50%;flex:none;height:7px;width:7px}.rwpfnl-ai-sidebar__settings{align-items:center;background:transparent;border:none;border-radius:6px;color:#73788c;cursor:pointer;display:flex;flex:none;height:26px;justify-content:center;transition:all .3s ease;width:26px}.rwpfnl-ai-sidebar__settings:hover{background:#f6f8fa;color:#2d3149}.rwpfnl-ai-landing{display:flex;flex:1;flex-direction:column;overflow-y:auto}.rwpfnl-ai-landing__inner{box-sizing:border-box;margin:auto;max-width:720px;padding:44px 24px;text-align:center;width:100%}.rwpfnl-ai-landing__inner h2{color:#2d3149;font-size:25px;font-weight:700;letter-spacing:-.02em;margin:0}.rwpfnl-ai-landing__tagline{color:#73788c;margin:6px 0 0}.rwpfnl-ai-askbox{background:#fff;border:1px solid #d7dae0;border-radius:14px;box-shadow:0 1px 1px hsla(220,7%,73%,.3);margin-top:24px;overflow:hidden;text-align:left;transition:all .3s ease}.rwpfnl-ai-askbox.is-focused{border-color:#573bff;box-shadow:0 0 0 3px rgba(87,59,255,.12)}.rwpfnl-ai-page .rwpfnl-ai-askbox textarea{background:transparent;border:none;box-shadow:none;box-sizing:border-box;color:#2d3149;font-family:inherit;font-size:15px;line-height:1.5;padding:16px 18px 4px;resize:none;width:100%}.rwpfnl-ai-page .rwpfnl-ai-askbox textarea:focus{box-shadow:none;outline:none}.rwpfnl-ai-askbox__foot{align-items:center;display:flex;justify-content:space-between;padding:8px 12px 12px}.rwpfnl-ai-model-chip{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:20px;color:#73788c;cursor:default;display:inline-flex;font-size:12.5px;font-weight:500;gap:7px;padding:5px 11px}.rwpfnl-ai-model-chip.is-connect{border-color:#d8d2f5;color:#573bff;cursor:pointer;transition:all .3s ease}.rwpfnl-ai-model-chip.is-connect:hover{background:#eeebff}.rwpfnl-ai-model-chip__dot{background:#2bc370;border-radius:50%;height:7px;width:7px}.rwpfnl-ai-landing__send{align-items:center;background:#573bff;border:none;border-radius:9px;color:#fff;cursor:pointer;display:flex;flex:none;height:36px;justify-content:center;transition:all .3s ease;width:36px}.rwpfnl-ai-landing__send:hover:not(:disabled){background:#4c25a5}.rwpfnl-ai-landing__send:disabled{background:#d8d2f5;cursor:not-allowed}.rwpfnl-ai-landing__send-spinner{animation:rwpfnl-ai-landing-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:15px;width:15px}@keyframes rwpfnl-ai-landing-spin{to{transform:rotate(1turn)}}.rwpfnl-ai-starters{margin-top:28px;text-align:left}.rwpfnl-ai-starters__label{color:#73788c;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:13px;text-align:center;text-transform:uppercase}.rwpfnl-ai-starters__tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:18px}.rwpfnl-ai-starters__tab{align-items:center;background:#fff;border:1px solid #d7dae0;border-radius:20px;color:#2d3149;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:7px;padding:7px 13px;transition:all .3s ease}.rwpfnl-ai-starters__tab.is-active,.rwpfnl-ai-starters__tab:hover{background:#eeebff;border-color:#573bff;color:#573bff}.rwpfnl-ai-starters__cards{display:grid;gap:10px;grid-template-columns:1fr 1fr}.rwpfnl-ai-starters__card{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:6px;color:#2d3149;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;gap:10px;justify-content:space-between;padding:13px 15px;text-align:left;transition:all .3s ease}.rwpfnl-ai-starters__card:hover{background:#eeebff;border-color:#573bff}.rwpfnl-ai-starters__card:hover .rwpfnl-ai-starters__card-arrow{color:#573bff;opacity:1}.rwpfnl-ai-starters__card:disabled{cursor:not-allowed;opacity:.55}.rwpfnl-ai-starters__card-arrow{color:#73788c;display:flex;flex:none;opacity:0;transition:all .3s ease}@media(max-width:782px){.rwpfnl-ai-starters__cards{grid-template-columns:1fr}}.rwpfnl-ai-canvas{background:#f6f8fa;border-left:1px solid #ebedf0;display:flex;flex-direction:column;height:100%}.rwpfnl-ai-canvas__header{align-items:center;background:#fff;border-bottom:1px solid #ebedf0;box-sizing:border-box;display:flex;flex:none;gap:10px;justify-content:space-between;max-height:47px;padding:14px 20px}.rwpfnl-ai-canvas__title{color:#2d3149;font-size:14px;font-weight:600}.rwpfnl-ai-canvas__close{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:6px;color:#667085;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:all .3s ease;width:30px}.rwpfnl-ai-canvas__close:hover{border-color:#573bff;color:#573bff}.rwpfnl-ai-canvas__body{flex:1;min-height:0;overflow-y:auto;padding:20px}.rwpfnl-ai-canvas__body .rwpfnl-ai-preview-card{margin:0}.rwpfnl-ai-canvas__empty{align-items:center;color:#9398a5;display:flex;flex-direction:column;height:100%;justify-content:center;padding:32px;text-align:center}.rwpfnl-ai-canvas__empty h4{color:#2d3149;font-size:15px;font-weight:600;margin:0 0 6px}.rwpfnl-ai-canvas__empty p{font-size:12px;line-height:1.4;margin:0}.rwpfnl-ai-canvas__empty-icon{margin-bottom:12px}.rwpfnl-ai-preview-card{margin:0 0 26px}.rwpfnl-ai-preview-card__tag{align-items:center;color:#2d3149;display:flex;font-size:13px;font-weight:600;gap:7px;margin-bottom:10px}.rwpfnl-ai-preview-card__tag-lead{color:#667085;display:inline-flex}.rwpfnl-ai-preview-card__tag-check{color:#067647;display:inline-flex}.rwpfnl-ai-preview-card__shell{background:#fff;border:1px solid #ebedf0;border-radius:10px;box-shadow:0 1px 1px hsla(220,7%,73%,.3);overflow:hidden}.rwpfnl-ai-preview-card__body{background:#f6f8fa;padding:22px}.rwpfnl-ai-preview-card__foot{align-items:center;background:#fff;border-top:1px solid #ebedf0;display:flex;justify-content:space-between;padding:10px 16px}.rwpfnl-ai-preview-card__foot-lbl{color:#667085;font-size:12px;font-weight:700;letter-spacing:.03em}.rwpfnl-ai-preview-card__foot-open{align-items:center;color:#573bff;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:2px 4px;text-decoration:none;transition:all .3s ease}.rwpfnl-ai-preview-card__foot-open:hover{color:#4c25a5}.rwpfnl-ai-flow-preview{background:#fff;border-radius:8px;padding:20px}.rwpfnl-ai-flow-preview__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.rwpfnl-ai-flow-preview__title{color:#2d3149;font-size:15px;font-weight:600;margin:0}.rwpfnl-ai-flow-preview__status{background:#f6f8fa;border-radius:4px;color:#667085;font-size:10px;font-weight:700;padding:2px 6px}.rwpfnl-ai-flow-preview__status.is-publish{background:#e6f7e9;color:#33a646}.rwpfnl-ai-flow-preview__meta{color:#667085;display:flex;font-size:11px;gap:12px;margin-bottom:16px}.rwpfnl-ai-flow-chain-item,.rwpfnl-ai-flow-preview__chain{align-items:center;display:flex;flex-direction:column}.rwpfnl-ai-flow-chain-item{width:100%}.rwpfnl-ai-flow-preview__connector{background:#d7dae0;height:18px;width:2px}.rwpfnl-ai-flow-step-node{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:9px;box-shadow:0 1px 1px hsla(220,7%,73%,.3);box-sizing:border-box;display:flex;gap:11px;max-width:100%;padding:11px 14px;width:100%}.rwpfnl-ai-flow-step-node__badge{align-items:center;background:#573bff;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:30px;justify-content:center;width:30px}.rwpfnl-ai-flow-step-node__content{display:flex;flex-direction:column;min-width:0}.rwpfnl-ai-flow-step-node__type{color:#667085;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rwpfnl-ai-flow-step-node__title{color:#2d3149;font-size:13.5px;font-weight:600;margin-top:1px;word-break:break-word}.rwpfnl-ai-flow-step-node__bump,.rwpfnl-ai-flow-step-node__products{color:#573bff;font-size:10px;font-weight:500;margin-top:2px}.rwpfnl-ai-locked{background:#fff;display:flex;flex:1;flex-direction:column;overflow-y:auto}.rwpfnl-ai-locked__inner{box-sizing:border-box;margin:auto;max-width:910px;padding:56px 40px;text-align:center;width:100%}.rwpfnl-ai-locked__inner h1{color:#2d3149;font-size:24px;font-weight:700;margin:0 0 10px}.rwpfnl-ai-locked__badge{align-items:center;background:#eeedfc;border-radius:50%;box-shadow:0 0 0 8px rgba(87,59,255,.06);color:#573bff;display:flex;font-size:20px;height:56px;justify-content:center;margin:0 auto 24px;width:56px}.rwpfnl-ai-locked__lead{color:#73788c;font-size:14px;line-height:1.6;margin:0 auto 32px;max-width:630px}.rwpfnl-ai-locked__features{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.rwpfnl-ai-locked__feature{background:#fff;border:1px solid #ebedf0;border-radius:10px;padding:18px 16px;text-align:left}.rwpfnl-ai-locked__feature-ico{align-items:center;background:#eeedfc;border-radius:8px;color:#573bff;display:flex;height:32px;justify-content:center;margin-bottom:10px;width:32px}.rwpfnl-ai-locked__feature-title{color:#2d3149;font-size:13px;font-weight:600;margin:0 0 4px}.rwpfnl-ai-locked__feature-copy{color:#9398a5;font-size:12px;line-height:1.5;margin:0}.rwpfnl-ai-locked__cta{align-items:center;background:#6e42d3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;margin-bottom:12px;padding:10px 22px;transition:all .3s ease}.rwpfnl-ai-locked__cta:hover{background:#4c25a5}.rwpfnl-ai-locked__note{color:#a4a8b5;font-size:12px;margin:0}