body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s forwards;opacity:0}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.roadmap-fade-in{animation:roadmapFadeIn .8s ease-in-out forwards;opacity:0}@keyframes roadmapFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.node-fade-in{animation:nodeFadeIn .6s ease-out forwards;opacity:0}@keyframes nodeFadeIn{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f7f7f7;border-radius:14px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#22196d 75%,#3a2a9e);border-radius:14px;box-shadow:0 2px 6px #22196d4d}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4c38c0,#2b2092)}body,button,input,textarea{background:linear-gradient(135deg,#f5f5f7,#e0e0e0);font-family:var(--font-primary)}.ant-btn,button{background:var(--brand-gradient);border:none;border-radius:var(--radius-lg);box-shadow:0 14px 36px #22196d4d,0 6px 16px #22196d33;color:var(--text-light);font-size:16px;font-weight:700;height:50px;transition:transform .25s ease,box-shadow .25s ease}.ant-btn:hover,button:hover{box-shadow:0 18px 42px #22196d57,0 8px 18px #22196d47;color:var(--brand)!important;transform:translateY(-2px)}.ant-btn:disabled,button:disabled{box-shadow:none!important;color:var(--text-secondary)!important;cursor:not-allowed;opacity:.6;transform:none!important}button.ant-modal-close{background-color:initial;box-shadow:none;color:var(--text-secondary);transform:none}.ant-float-btn-body{background:linear-gradient(135deg,#22196d 75%,#3a2a9e);border:none;color:#fff}.ant-float-btn-body:hover{background:linear-gradient(135deg,#4c38c0,#2b2092);color:#fff;transform:none!important}.ant-spin-dot-item{background-color:var(--brand)!important}.chatbotPopover .ant-float-btn-body{background:var(--white-gradient)!important;border:none!important;color:#fff!important}.ant-btn:disabled:hover,button:disabled:hover{box-shadow:none!important;color:var(--text-secondary)!important;transform:none!important}.ant-input,.ant-input-password,input{border-radius:var(--radius-lg);font-size:14px}.ant-input-password:focus,.ant-input:focus,input:focus{box-shadow:0 0 0 2px #22196d33}.ant-checkbox .ant-checkbox-inner{border-color:var(--light-border)!important}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{border-color:var(--brand)!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--brand)!important;border-color:var(--brand)!important}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff!important}.ant-radio .ant-radio-inner{border-color:var(--light-border)!important}.ant-radio-wrapper:hover .ant-radio-inner,.ant-radio:hover .ant-radio-inner{border-color:var(--brand)!important}.ant-radio-checked .ant-radio-inner{background-color:initial!important;border-color:var(--brand)!important}.ant-radio-checked .ant-radio-inner:after{background-color:var(--brand)!important}.ant-radio-disabled .ant-radio-inner{background-color:initial!important;border-color:var(--light-border)!important}.ant-radio-disabled .ant-radio-inner:after{background-color:var(--light-border)!important}.ant-radio-disabled+span{color:var(--text-light)!important}:root{--brand:#22196d;--brand-light:#3a2a9e;--brand-gradient:linear-gradient(135deg,#22196d 75%,#3a2a9e);--white-gradient:linear-gradient(135deg,#f5f5f7,#f8f8f8);--text-primary:#1a1a1a;--text-secondary:#666;--text-light:#fff;--radius-sm:8px;--radius-lg:12px;--radius-xl:16px;--blur-xl:blur(14px);--card-bg:var(--white-gradient);--card-shadow:0 8px 24px #22196d1a;--card-shadow-hover:0 12px 36px #22196d33;--glass-bg:#fff3;--glass-blur:blur(10px);--light-border:#ddd;--font-primary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--transition-fast:0.25s ease;--transition-medium:0.35s ease}@keyframes Accounts_fadeIn__F8B2-{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Accounts_container__yBp9E{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;box-shadow:0 20px 40px #00000014,0 0 1px #fff3;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;min-height:100vh;padding:24px 16px}.Accounts_card__lbffK{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:var(--radius-xl);box-shadow:0 24px 60px #22196d47;max-width:420px;padding:36px 28px;width:100%}.Accounts_logo__pOlrt{animation:Accounts_float__8BXzh 4s ease-in-out infinite;display:block;height:auto;margin:0 auto;width:88px}.Accounts_title__U5n7v{color:var(--text-primary);font-size:26px;font-weight:700;margin-bottom:8px;margin-top:0;text-align:center}.Accounts_subtitle__yuxP5{color:var(--text-secondary);font-size:14px;margin-bottom:24px;text-align:center}.Accounts_separator__zkJjp{color:#aaa;font-size:14px;margin:32px 0;text-align:center}.Accounts_buttonGroup__vtRSm{margin-top:24px}.Accounts_formAlert__JGiPk{margin-top:8px}.ProviderList_socialIcon__fmPFj{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;color:#aaa;cursor:pointer;font-size:28px;opacity:.55;padding:12px;transition:all .35s ease!important}.ProviderList_socialIcon__fmPFj:hover{opacity:1!important;transform:translateY(-3px)}.ProviderList_socialIcon__fmPFj[data-provider=google]:hover{color:#db4437!important}.ProviderList_socialIcon__fmPFj[data-provider=github]:hover{color:#333!important}.ProviderList_socialIcon__fmPFj[data-provider=linkedin]:hover{color:#0077b5!important}.AppHeader_appHeader__uVpzu{background:var(--white-gradient);box-shadow:0 2px 8px #0000000f;box-shadow:var(--header-shadow,0 2px 8px #0000000f);height:60px;padding:0 28px;position:relative}.AppHeader_headerLogo__9qdaI{cursor:default!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;width:50px}.AppHeader_headerTitle__UbYXp{color:var(--text-primary)!important;font-weight:600;letter-spacing:-.5px;margin:0!important;pointer-events:none!important;white-space:"nowrap"}.AppHeader_headerIcon__ud0SL{color:#333;font-size:30px}.AppHeader_headerButton__MTrW9{background:#0000000a!important;border-color:var(--light-border)!important;border:solid;box-shadow:0 2px 4px #0000000f!important;color:var(--text-light)!important;height:42px;width:42px}.AppHeader_headerButton__MTrW9:hover{color:var(--brand)!important}.AppHeader_tooltip__\+5C7V{background:#000000d9;border-radius:6px;bottom:-36px;color:#fff;font-size:12px;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transform-origin:top;transition:opacity .25s ease,transform .25s ease;white-space:nowrap}.AppHeader_iconWrapper__UfAAS:hover .AppHeader_tooltip__\+5C7V{opacity:1;transform:translateX(-50%) translateY(4px)}.Settings_settings-modal__uatNq .Settings_ant-modal-content__cNl44{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--white-gradient);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);padding:24px 28px}.Settings_settings-modal__uatNq .Settings_settings-row__-gVpg .Settings_ant-modal-header__aiFIH{background:#0000;border-bottom:none}.Settings_settings-modal__uatNq .Settings_settings-row__-gVpg button:not(.Settings_settings-toggle__gmm4B){background-color:var(--brand);box-shadow:none!important}.Settings_settings-modal__uatNq .Settings_settings-row__-gVpg button:not(.Settings_settings-toggle__gmm4B):hover{border:1px solid var(--brand)!important;transform:none!important}.Settings_settings-modal__uatNq .Settings_settings-row__-gVpg button:not(.Settings_settings-toggle__gmm4B):disabled{background-color:#00000040;border:none!important;transform:none!important}.Settings_settings-title__D9NFG{color:var(--text-primary);font-size:22px;font-weight:600;margin:0 0 20px}.Settings_settings-row__-gVpg{align-items:center;display:flex;justify-content:space-between;padding:10px 4px}.Settings_settings-row__-gVpg:hover{background:#00000008;border-radius:var(--radius-lg)}.Settings_settings-icon__JH2nc{color:var(--brand);font-size:20px;margin-right:10px}.Settings_settings-label__RKUg9{color:var(--text-primary);cursor:default;flex:1 1;font-size:16px;font-weight:500}.Settings_settings-toggle__gmm4B:hover{transform:none!important}.Settings_settings-danger-section__H9g45,.Settings_settings-section__kTyJc{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border-radius:var(--radius-lg);box-shadow:inset 0 0 1px #0000000d;margin-top:10px;padding:16px}.Settings_settings-danger-section__H9g45{background:#ff00000d;background:repeating-linear-gradient(-45deg,#fff5f5,#fff5f5 10px,#ffeaea 0,#ffeaea 20px);border:1px solid #ff000026;margin-top:24px}.Settings_settings-danger-title__U1-Nv{color:#c53030;cursor:default;font-size:16px;font-weight:600;margin-bottom:12px}.Settings_settings-danger-section__H9g45 .Settings_settings-icon__JH2nc,.Settings_settings-danger-section__H9g45 .Settings_settings-label__RKUg9{color:#b00020}.Settings_settings-modal__uatNq .Settings_settings-row__-gVpg button.Settings_settings-danger-btn__YCDxW{background-color:#b00020!important;border-color:#b00020!important;box-shadow:none!important;color:#fff!important}.Settings_settings-modal__uatNq .Settings_settings-row__-gVpg button.Settings_settings-danger-btn__YCDxW:hover{background-color:#fff!important;border:1px solid #b00020!important;box-shadow:none!important;color:#b00020!important}.Settings_confirm-modal__4U6TZ button.Settings_confirm-danger-btn__V4tMV{background-color:#b00020!important;border-color:#b00020!important;box-shadow:none!important;color:#fff!important}.Settings_confirm-modal__4U6TZ button.Settings_confirm-danger-btn__V4tMV:hover{background-color:#fff!important;border:1px solid #b00020!important;box-shadow:none!important;color:#b00020!important;transform:none!important}.Settings_confirm-modal__4U6TZ button.Settings_cancel-btn__f8PNF{background-color:var(--brand);box-shadow:none!important}.Settings_confirm-modal__4U6TZ button.Settings_cancel-btn__f8PNF:hover{border:1px solid var(--brand)!important;transform:none!important}.Dashboard_dashboardWrapper__2azio{background:linear-gradient(135deg,#f5f5f7,#eaeaea)}.Dashboard_learnJourneyItem__eer50{animation:Dashboard_fadeIn__7MXO3 .6s ease-out;background:var(--card-bg);border-color:var(--light-border);border-radius:var(--radius-lg);cursor:pointer;position:relative;transition:transform .35s ease,box-shadow .35s ease;width:100%}.Dashboard_learnJourneyItem__eer50:hover{box-shadow:var(--card-shadow-hover);transform:scale(1.02)}.Dashboard_hoverDescription__Lq4t2{align-items:center;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--white-gradient);border-radius:var(--radius-lg);display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:10px;position:absolute;text-align:left;top:0;transition:opacity .35s ease,transform .35s ease;width:100%}.Dashboard_hoverBox__S3z16:hover .Dashboard_hoverDescription__Lq4t2{opacity:1;transform:translateY(0)}.Dashboard_startNewCard__BNyv9{animation:Dashboard_fadeIn__7MXO3 .6s ease-out;background:var(--brand-gradient);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);cursor:pointer;position:relative;transition:transform .35s ease,box-shadow .35s ease;width:100%}.Dashboard_startNewCard__BNyv9:hover{box-shadow:var(--card-shadow-hover);transform:scale(1.02)}.Dashboard_dashboardWrapper__2azio{align-items:center;background:var(--white-gradient);display:flex;flex-direction:column;min-height:100%;padding:40px 20px}.Dashboard_dashboardGrid__aQKME{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:100%}.Feedback_modalContent__y9SYQ{color:var(--text-primary);font-family:var(--font-primary);font-size:16px}.Feedback_question__BSvaG{font-weight:500;margin-bottom:8px;margin-top:20px}.Feedback_followUp__I2mAx{border-left:2px solid var(--light-border);margin-left:20px;margin-top:10px;padding-left:10px}.Feedback_rate__9ZAK7{color:var(--brand);font-size:24px;margin-bottom:12px}.Feedback_radioGroup__Ptkbd{margin-bottom:12px}.Feedback_inputField__BhkI1{border-radius:var(--radius-lg);margin-top:8px;width:100%}.Feedback_ant-modal-header__blB1E{background:var(--white-gradient);border-bottom:1px solid var(--light-border);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.Feedback_ant-modal-content__gWPOi{background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}.Feedback_ant-modal-footer__rPQHx{border-top:1px solid var(--light-border)}.Feedback_ant-btn-primary__kXzUp{background:var(--brand-gradient);border:none;border-radius:var(--radius-lg);font-size:16px;font-weight:700;height:50px}.Feedback_ant-btn-primary__kXzUp:hover{background:linear-gradient(180deg,#4c38c0,#2b2092);color:var(--text-light)}.Feedback_ant-input__QrxzL,.Feedback_ant-input__QrxzL:focus{box-shadow:0 0 0 2px #22196d1a}.Feedback_questionRow__8u4as{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.Feedback_questionText__ClAIZ{color:var(--text-primary);flex:1 1 250px;font-size:16px;font-weight:500;margin-right:16px}.Feedback_inputContainer__5oJrz{align-items:center;display:flex;flex:0 1 auto;gap:8px}.Feedback_betaIntro__SLZ8P{display:flex;flex-direction:column;gap:16px;padding:16px 0}.Feedback_betaTitle__rw-cl{color:var(--brand);font-weight:700;text-align:center}.Feedback_betaGrid__jf\+g6{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.Feedback_betaBenefitsCard__W01xK,.Feedback_betaRatingCard__6gxxK{background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);display:flex;flex:1 1 250px;flex-direction:column;gap:12px;max-width:350px;padding:16px}.Feedback_betaBody__PVLvu{color:var(--text-primary);font-size:14px}.Feedback_betaBenefits__jfj1r{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.Feedback_betaFooter__MxbHL{color:var(--text-secondary);font-size:13px;text-align:center}.Feedback_betaRatingText__WGqEF{color:var(--text-primary);font-size:14px;margin-bottom:8px;text-align:center}.Chatbot_chatWrapper__mmMp3{display:flex;flex-direction:column;height:100%;width:100%}.Chatbot_chatMessages__2qEqE{word-wrap:break-word;flex:1 1;overflow-wrap:break-word;overflow-x:hidden;overflow-y:auto;padding:16px;scroll-behavior:smooth;white-space:pre-wrap}.Chatbot_messageRow__zC8Ny{display:flex;margin:6px 0}.Chatbot_user__SM5KQ{justify-content:flex-end}.Chatbot_assistant__1qDM2{justify-content:flex-start}.Chatbot_bubble__3jeaM{border-radius:16px;font-size:15px;line-height:1.3;max-width:75%;padding:10px 14px}.Chatbot_userBubble__bm-tg{background:#f0f0f0;color:var(--text-primary)}.Chatbot_assistantBubble__10aI5{background:none;border:none;color:var(--text-primary)}.Chatbot_inputArea__WiLW9{margin-top:10px;position:relative;width:100%}.Chatbot_textarea__Tza6N{border-radius:18px!important;padding-right:3rem!important}.Chatbot_textarea__Tza6N:hover{border-color:var(--brand)}.Chatbot_sendButton__VJpIG{color:var(--brand);cursor:pointer!important;font-size:1.3rem;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .2s ease,transform .15s ease}.Chatbot_sendButton__VJpIG:hover{opacity:.8;transform:translateY(-50%) scale(1.15)}.Chatbot_typingRow__LbNRv{display:flex;justify-content:flex-start;margin:6px 0}.Chatbot_typingBubble__X76dc{animation:Chatbot_pulse__BoS2k 1.1s ease-in-out infinite;background:var(--text-primary);border-radius:50%;box-shadow:0 0 10px var(--light-border);height:14px;width:14px}@keyframes Chatbot_pulse__BoS2k{0%{opacity:.6;transform:scale(.7)}50%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(.7)}}.Chatbot_assistantBubble__10aI5 :where(p,ul,ol,h1,h2,h3,h4,h5,h6,hr){margin:.25em 0}.Chatbot_assistantBubble__10aI5 ul,.Chatbot_bubble__3jeaM ol{margin:.25em 0;padding-left:1.2em}.Chatbot_assistantBubble__10aI5 hr{border:none;border-top:1px solid #22196d1a;margin:.5em 0}.Chatbot_assistantBubble__10aI5 h1,.Chatbot_assistantBubble__10aI5 h2,.Chatbot_assistantBubble__10aI5 h3{font-weight:600;margin:.3em 0}.Chatbot_assistantBubble__10aI5 strong{font-weight:700}.NextViewButton_pulsingFloat__FYIdK{animation:NextViewButton_pulse__nS1fi 2s infinite}@keyframes NextViewButton_pulse__nS1fi{0%{box-shadow:0 0 0 0 var(--brand-light);transform:scale(1)}70%{box-shadow:0 0 0 10px #1890ff00;transform:scale(1.2)}to{box-shadow:0 0 0 0 #1890ff00;transform:scale(1)}}.Quiz_simpleButton__CrcGJ{background:var(--brand-gradient);border:none;border-radius:var(--radius-lg);box-shadow:none!important;color:var(--text-light);font-size:16px;font-weight:700;height:50px;transition:none!important}.Quiz_simpleButton__CrcGJ:hover{border:1px solid var(--brand)!important;transform:none!important}.Quiz_simpleButton__CrcGJ:disabled{border:1px solid var(--text-light)!important;transform:none!important}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-props,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
/*# sourceMappingURL=main.db564ac4.css.map*/