.campaignflow-onboarding{position:fixed;z-index:1160;top:0;right:0;bottom:0;left:0;color:#0f172a;pointer-events:none}.campaignflow-onboarding__blocker{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;background:#0f172a52;pointer-events:auto;transition:background-color .12s ease}.campaignflow-onboarding--targeted .campaignflow-onboarding__blocker{background:transparent}.campaignflow-onboarding__spotlight{position:fixed;z-index:1;border:2px solid rgba(255,255,255,.92);border-radius:18px;box-shadow:0 0 0 9999px #0f172a52,0 0 0 5px #5aa58f38,0 10px 30px #0f172a2e;opacity:0;pointer-events:none;transition:opacity .14s ease}.campaignflow-onboarding--targeted .campaignflow-onboarding__spotlight{opacity:1}.campaignflow-onboarding__connector{position:fixed;z-index:2;top:0;right:0;bottom:0;left:0;overflow:visible;opacity:0;pointer-events:none;transition:opacity .18s ease 50ms}.campaignflow-onboarding--ready.campaignflow-onboarding--targeted .campaignflow-onboarding__connector{opacity:1}.campaignflow-onboarding__connector marker path{fill:#3f8f77}.campaignflow-onboarding__connector-path{fill:none;stroke:#3f8f77;stroke-width:3.5;stroke-linecap:round;filter:drop-shadow(0 0 1px rgba(255,255,255,.95)) drop-shadow(0 3px 5px rgba(15,23,42,.24));vector-effect:non-scaling-stroke}.campaignflow-onboarding__panel{position:fixed;z-index:3;overflow-x:hidden;overflow-y:auto;width:min(380px,calc(100% - 40px));max-height:calc(100vh - 196px);padding:24px 26px 26px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fffffffa;box-shadow:0 24px 64px #0f172a38,0 8px 24px #0f172a1a;opacity:0;transform:translateY(10px) scale(.985);transform-origin:center;pointer-events:none;transition:opacity .19s ease,transform .22s cubic-bezier(.22,1,.36,1)}.campaignflow-onboarding--ready .campaignflow-onboarding__panel{opacity:1;transform:translateY(0) scale(1)}.campaignflow-onboarding__eyebrow{margin-bottom:8px;color:#3f8f77;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.campaignflow-onboarding__panel h2{margin:0;color:#0f172a;font-size:21px;font-weight:680;line-height:1.28;letter-spacing:-.02em}.campaignflow-onboarding__panel p{margin:11px 0 0;color:#475569;font-size:15px;line-height:1.58}.campaignflow-onboarding__details{display:grid;margin:14px 0 0;padding:0;gap:8px;color:#334155;font-size:14px;line-height:1.45;list-style:none}.campaignflow-onboarding__details li{position:relative;padding-left:20px}.campaignflow-onboarding__details li:before{position:absolute;top:.52em;left:2px;width:7px;height:7px;border-radius:50%;background:#5aa58f;content:""}.campaignflow-onboarding__tip{margin-top:15px;padding:10px 12px;border:1px solid #cfe2da;border-radius:12px;color:#315b4f;background:#f1f8f5;font-size:13px;line-height:1.45}.campaignflow-onboarding__close{position:fixed;z-index:4;inset-block-start:max(20px,env(safe-area-inset-top));inset-inline-end:20px;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(15,23,42,.1);border-radius:50%;color:#334155;background:#fffffff5;box-shadow:0 8px 24px #0f172a29;cursor:pointer;pointer-events:auto;transition:color .15s ease,background-color .15s ease,transform .15s ease}.campaignflow-onboarding__close:hover:not(:disabled){color:#0f172a;background:#fff;transform:scale(1.05)}.campaignflow-onboarding__close:focus-visible{outline:3px solid rgba(90,165,143,.4);outline-offset:3px}.campaignflow-onboarding__close:disabled{cursor:default;opacity:.6}.campaignflow-onboarding__navigation{position:fixed;z-index:4;inset-block-end:max(20px,env(safe-area-inset-bottom));inset-inline-start:50%;display:flex;width:min(620px,calc(100% - 32px));min-height:58px;padding:9px 10px;align-items:center;justify-content:center;gap:16px;border:1px solid rgba(15,23,42,.1);border-radius:20px;background:#fffffff5;box-shadow:0 18px 46px #0f172a33,0 5px 14px #0f172a14;backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);pointer-events:auto;transform:translate(-50%)}.campaignflow-onboarding__navigation .ant-btn{min-width:92px;height:40px;padding-inline:17px;border-radius:12px;font-size:14px;font-weight:650;box-shadow:none}.campaignflow-onboarding__back{color:#334155;border-color:#d9e1e8;background:#f8fafc}.campaignflow-onboarding__next{border-color:#2f7d68;background:#2f7d68}.campaignflow-onboarding__next:not(:disabled):hover{border-color:#266b59!important;background:#266b59!important}.campaignflow-onboarding__pagination{display:grid;min-width:0;flex:0 1 auto;grid-auto-columns:minmax(6px,9px);grid-auto-flow:column;gap:6px;align-items:center;justify-content:center}.campaignflow-onboarding__page{display:block;width:8px;height:8px;border:1px solid #bdc9d4;border-radius:2px;background:#eef2f6;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.campaignflow-onboarding__page--complete{border-color:#8fc1b2;background:#b8d9cf}.campaignflow-onboarding__page--active{border-color:#2f7d68;background:#2f7d68;transform:scale(1.35)}body.campaignflow-onboarding-active .ant-modal-mask,body.campaignflow-onboarding-active .ant-drawer-mask{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important}.onboarding-chain-preview__workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}@media(max-width:820px){.onboarding-chain-preview__workspace{grid-template-columns:minmax(0,1fr)}.onboarding-chain-preview .email-chain-canvas-wrap{min-height:260px!important;height:260px!important}}@media(max-width:640px){.campaignflow-onboarding__panel{width:calc(100% - 24px);max-height:calc(100vh - 176px);padding:21px 22px 23px;border-radius:20px}.campaignflow-onboarding__panel h2{font-size:19px}.campaignflow-onboarding__close{inset-block-start:max(12px,env(safe-area-inset-top));inset-inline-end:12px;width:38px;height:38px}.campaignflow-onboarding__navigation{inset-block-end:max(10px,env(safe-area-inset-bottom));width:calc(100% - 16px);min-height:54px;padding:7px;gap:8px;border-radius:17px}.campaignflow-onboarding__navigation .ant-btn{min-width:74px;height:38px;padding-inline:11px}.campaignflow-onboarding__pagination{grid-auto-columns:minmax(4px,7px);gap:4px}.campaignflow-onboarding__page{width:7px;height:7px}}@media(prefers-reduced-motion:reduce){.campaignflow-onboarding *,.campaignflow-onboarding *:before,.campaignflow-onboarding *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.history-nav-buttons{display:flex;align-items:center;gap:2px}.history-nav-buttons .ant-btn{width:28px;height:28px;padding:0;color:#000000a6}.history-nav-buttons .ant-btn:disabled{color:#00000040}.app-top-bar{position:fixed;top:0;left:0;right:0;z-index:1100;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);box-sizing:border-box}.app-layout-shell{padding-top:var(--app-top-bar-height, 40px)}.app-layout-shell .ant-pro-layout .ant-layout-header{top:var(--app-top-bar-height, 40px)!important}.app-layout-shell .ant-pro-layout .ant-pro-sider.ant-layout-sider{padding-top:var(--app-top-bar-height, 40px)}.app-layout-shell .ant-pro-layout .ant-pro-sider.ant-layout-sider-fixed{inset-block-start:var(--app-top-bar-height, 40px)!important;height:calc(100% - var(--app-top-bar-height, 40px))!important}:root{color:#191c1d;background:#f8f9fa;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}.ProseMirror{min-height:240px;outline:none}.ProseMirror p{margin:0 0 .75rem}
