.Button_button__2Lf63{display:flex;align-items:center;cursor:pointer;padding:0 12px;margin:0}.Button_button__2Lf63 .Button_icon__36xd-{margin-right:4px}.Button_button__2Lf63 .Button_icon__36xd-.Button_image__3G9aX{width:1.6em;height:1.6em;background-position:50%;background-size:cover;border-radius:2px}.Button_button__2Lf63.Button_reverse__Ya3D0{flex-direction:row-reverse}.Button_button__2Lf63.Button_reverse__Ya3D0 .Button_icon__36xd-{margin-right:0;margin-left:4px}.Button_button__2Lf63.Button_icon_only__3Gd1N .Button_icon__36xd-{margin-left:0;margin-right:0}.Button_button__2Lf63:hover{background-color:hsla(0,0%,100%,.1)}.Button_button__2Lf63.Button_primary__I_9I9:hover{background-color:rgba(0,0,0,.2)}.Button_button__2Lf63.Button_primary__I_9I9:hover:active{box-shadow:inset 0 0 10px 3px #1a1a1a}.Button_button__2Lf63.Button_primary__I_9I9.Button_active__h0ecc{background-color:rgba(0,0,0,.2);box-shadow:inset 0 0 10px 3px #1a1a1a;font-weight:700}.Button_button__2Lf63.Button_primary__I_9I9.Button_active__h0ecc .Button_icon__36xd-{color:#00e676}.Button_button__2Lf63.Button_selected__1eH-d{background-color:rgba(0,0,0,.2)}.Button_button__2Lf63.Button_selected__1eH-d:hover{color:hsla(0,0%,73.3%,.8)}.Button_button__2Lf63.Button_disabled__1f6YP{cursor:not-allowed;background-color:rgba(0,0,0,.2);opacity:.6}.Button_button__2Lf63.Button_confirming__1HlcH{color:#f3bd58}.CodeEditor_code_editor__1KuKf{flex:1 1;display:flex;flex-direction:column;align-items:stretch}.CodeEditor_code_editor__1KuKf .CodeEditor_ace_editor__2hCBR{flex:1 1;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important}.CodeEditor_code_editor__1KuKf .CodeEditor_ace_editor__2hCBR .CodeEditor_current_line_marker__q1pcj{background-color:rgba(34,153,221,.4);border:1px solid #29d;position:absolute;width:100%!important;-webkit-animation:CodeEditor_line_highlight__20WFp .1s;animation:CodeEditor_line_highlight__20WFp .1s}@-webkit-keyframes CodeEditor_line_highlight__20WFp{0%{background-color:rgba(34,153,221,.1)}to{background-color:rgba(34,153,221,.4)}}@keyframes CodeEditor_line_highlight__20WFp{0%{background-color:rgba(34,153,221,.1)}to{background-color:rgba(34,153,221,.4)}}.CodeEditor_code_editor__1KuKf .CodeEditor_contributors_viewer__2nGLF{display:flex;flex-wrap:wrap;align-items:center;padding:4px;background-color:#393939}.CodeEditor_code_editor__1KuKf .CodeEditor_contributors_viewer__2nGLF .CodeEditor_contributor__3mAe9{height:28px;padding:0 6px;font-weight:700}.CodeEditor_code_editor__1KuKf .CodeEditor_contributors_viewer__2nGLF .CodeEditor_contributor__3mAe9.CodeEditor_label__2Yz1B{display:flex;align-items:center;white-space:nowrap}.CodeEditor_code_editor__1KuKf .CodeEditor_contributors_viewer__2nGLF .CodeEditor_empty__2KISM{display:flex;flex:1 1}.CodeEditor_code_editor__1KuKf .CodeEditor_contributors_viewer__2nGLF .CodeEditor_delete__19oaU{height:32px}.Divider_divider__3utla{position:relative;z-index:97}.Divider_divider__3utla:after{position:absolute;background-color:#505050;content:""}.Divider_divider__3utla.Divider_horizontal__2bcot{width:7px;margin:0 -3px;cursor:ew-resize}.Divider_divider__3utla.Divider_horizontal__2bcot:after{top:0;bottom:0;left:3px;width:1px}.Divider_divider__3utla.Divider_vertical__Qkg9i{height:7px;margin:-3px 0;cursor:ns-resize}.Divider_divider__3utla.Divider_vertical__Qkg9i:after{left:0;right:0;top:3px;height:1px}.Ellipsis_ellipsis__3t3hF{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ExpandableListItem_category__29mB1{justify-content:space-between}.ExpandableListItem_category__29mB1 .ExpandableListItem_icon__3JgeT{margin-left:4px}.ExpandableListItem_expandable_list_item__3xrFI{background-color:rgba(0,0,0,.2);border-bottom:1px solid #242424}.Header_header__1v0yI{display:flex;flex-direction:column;min-width:0}.Header_header__1v0yI .Header_row__2feZg{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 16px;border-bottom:1px solid #505050}.Header_header__1v0yI .Header_row__2feZg .Header_section__3l3LZ{height:32px;display:flex;align-items:stretch}.Header_header__1v0yI .Header_row__2feZg .Header_section__3l3LZ .Header_title_bar__27gzM{font-size:14px;font-weight:700;min-width:0}.Header_header__1v0yI .Header_row__2feZg .Header_section__3l3LZ .Header_title_bar__27gzM .Header_nav_arrow__2bVDh{margin:0 4px}.Header_header__1v0yI .Header_row__2feZg .Header_section__3l3LZ .Header_title_bar__27gzM .Header_nav_caret__2I1kf{margin-left:4px}.Header_header__1v0yI .Header_row__2feZg .Header_section__3l3LZ .Header_title_bar__27gzM .Header_input_title__3MtDf{padding:4px 8px;background-color:#505050}.Header_header__1v0yI .Header_row__2feZg .Header_section__3l3LZ .Header_btn_dropdown__2sGIj{position:relative;font-weight:700}.Header_header__1v0yI .Header_row__2feZg .Header_section__3l3LZ .Header_btn_dropdown__2sGIj:active{box-shadow:none}.Header_header__1v0yI .Header_row__2feZg .Header_section__3l3LZ .Header_btn_dropdown__2sGIj .Header_dropdown__8OMp8{z-index:98;position:absolute;left:0;top:0;display:none;flex-direction:column;align-items:stretch;box-shadow:0 0 8px rgba(0,0,0,.2);background-color:#505050;margin-top:32px}.Header_header__1v0yI .Header_row__2feZg .Header_section__3l3LZ .Header_btn_dropdown__2sGIj:hover .Header_dropdown__8OMp8{display:flex}.Header_header__1v0yI logo{height:"80px";width:"210px";flex-grow:"0";padding:"4px";font-weight:"bolder";font-size:"large";text-align:"left";cursor:"pointer";float:"left"}.Header_header__1v0yI img{margin:"0 5px 0 0";height:"40px";width:"40px"}.ListItem_list_item__3OjXj{height:32px}.ListItem_list_item__3OjXj .ListItem_label__g8mSC{flex:1 1}.ListItem_list_item__3OjXj.ListItem_indent__38ieJ{padding-left:24px}.Navigator_navigator__Zgj11{flex:1 1;display:flex;flex-direction:column;min-height:0}.Navigator_navigator__Zgj11 .Navigator_search_bar_container__3uYdo{height:32px;padding:0 8px;display:flex;align-items:stretch;border-bottom:1px solid #505050}.Navigator_navigator__Zgj11 .Navigator_search_bar_container__3uYdo:focus-within{background-color:hsla(0,0%,100%,.1)}.Navigator_navigator__Zgj11 .Navigator_search_bar_container__3uYdo .Navigator_search_icon__339_Z{align-self:center;margin-right:8px}.Navigator_navigator__Zgj11 .Navigator_search_bar_container__3uYdo .Navigator_search_bar__1y5UI{flex:1 1;box-sizing:border-box}.Navigator_navigator__Zgj11 .Navigator_algorithm_list__1ekbw{flex:1 1;overflow-y:auto}.Navigator_navigator__Zgj11 .Navigator_footer__3pC2E{max-height:30vh;border-top:1px solid #505050;overflow-y:auto}.Player_player__zS77t .Player_progress_bar__2PIUg{width:160px}.Player_player__zS77t .Player_speed__2cNCr{display:flex;align-items:center;padding:0 12px;white-space:nowrap}.Player_player__zS77t .Player_speed__2cNCr:hover{background-color:rgba(0,0,0,.2)}.Player_player__zS77t .Player_speed__2cNCr .Player_range__SYBRm{position:relative;height:16px;width:60px;margin-left:8px}.Player_player__zS77t .Player_speed__2cNCr .Player_range__SYBRm .Player_range_label_container__2r9cE{display:none}.Player_player__zS77t .Player_speed__2cNCr .Player_range__SYBRm .Player_range_track__zOnWE{top:50%;height:6px;margin-top:-3px;background-color:#505050;cursor:pointer;display:block;position:relative}.Player_player__zS77t .Player_speed__2cNCr .Player_range__SYBRm .Player_range_slider__1CSri{top:0;width:6px;height:12px;margin-left:-3px;margin-top:-3px;-webkit-appearance:none;appearance:none;background-color:#bbb;cursor:pointer;display:block;position:absolute}.ProgressBar_progress_bar__2KomT{display:flex;align-items:center;justify-content:center;position:relative;background-color:#505050;cursor:pointer;pointer-events:auto}.ProgressBar_progress_bar__2KomT>*{pointer-events:none}.ProgressBar_progress_bar__2KomT .ProgressBar_active__eLyY3{position:absolute;height:100%;left:0;background-color:#00e676}.ProgressBar_progress_bar__2KomT .ProgressBar_label__T0iH5{position:absolute;color:#242424}.ProgressBar_progress_bar__2KomT .ProgressBar_label__T0iH5 .ProgressBar_current__2uw7y{font-weight:700}.ResizableContainer_resizable_container__1ojQs{flex:1 1;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0}.ResizableContainer_resizable_container__1ojQs.ResizableContainer_horizontal__3iaYA{flex-direction:row}.ResizableContainer_resizable_container__1ojQs .ResizableContainer_wrapper__2mxJZ{flex:1 1;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.ResizableContainer_resizable_container__1ojQs .ResizableContainer_wrapper__2mxJZ.ResizableContainer_horizontal__3iaYA{flex-direction:row}.TabContainer_tab_container__33eJi{flex:1 1;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;position:relative}.TabContainer_tab_container__33eJi .TabContainer_tab_bar__2EN8X{display:flex;align-items:stretch;height:32px;overflow-x:auto;white-space:nowrap;flex-shrink:0}.TabContainer_tab_container__33eJi .TabContainer_tab_bar__2EN8X .TabContainer_title__3oMd8{display:flex;align-items:center;cursor:pointer;padding:0 12px;margin:0;border-bottom:1px solid #505050}.TabContainer_tab_container__33eJi .TabContainer_tab_bar__2EN8X .TabContainer_title__3oMd8 .TabContainer_input_title__2w8l2 input:focus,.TabContainer_tab_container__33eJi .TabContainer_tab_bar__2EN8X .TabContainer_title__3oMd8 .TabContainer_input_title__2w8l2 input:hover{margin:-4px;padding:4px;background-color:#393939}.TabContainer_tab_container__33eJi .TabContainer_tab_bar__2EN8X .TabContainer_title__3oMd8.TabContainer_selected__1gcoR{border-left:1px solid #505050;border-right:1px solid #505050;margin:0 -1px;border-bottom:none;background-color:#242424}.TabContainer_tab_container__33eJi .TabContainer_tab_bar__2EN8X .TabContainer_title__3oMd8.TabContainer_fake___7JPH{pointer-events:none}.TabContainer_tab_container__33eJi .TabContainer_tab_bar__2EN8X .TabContainer_title__3oMd8.TabContainer_fake___7JPH:first-child{flex-shrink:0;width:16px}.TabContainer_tab_container__33eJi .TabContainer_tab_bar__2EN8X .TabContainer_title__3oMd8.TabContainer_fake___7JPH:last-child{flex:1 1}.TabContainer_tab_container__33eJi .TabContainer_content__ybM0P{flex:1 1;display:flex;flex-direction:column;align-items:stretch;background-color:#242424;overflow:hidden}.ToastContainer_toast_container__2ncxN{display:flex;flex-direction:column-reverse;padding:16px;pointer-events:none}.ToastContainer_toast__1Bgc5{width:280px;border:1px solid;border-radius:4px;padding:16px;margin:8px;white-space:pre-wrap;pointer-events:auto;font-family:"Monaco","Menlo","Ubuntu Mono","Consolas","source-code-pro",monospace}.ToastContainer_toast__1Bgc5.ToastContainer_success__GvDck{border-color:#009600;background-color:rgba(0,120,0,.8)}.ToastContainer_toast__1Bgc5.ToastContainer_error__357Qi{border-color:#960000;background-color:rgba(120,0,0,.8)}.VisualizationViewer_visualization_viewer__23cWq{flex:1 1;display:flex;flex-direction:column;align-items:stretch;min-height:0}.Renderer_renderer__3hRap{position:relative;flex:1 1;flex-direction:column;display:flex;align-items:center;justify-content:center;min-height:0}.Renderer_renderer__3hRap:first-child{border-top:none}.Renderer_renderer__3hRap .Renderer_title__1AlLd{position:absolute;top:0;left:0;background-color:#505050;color:#bbb;padding:4px 6px;font-size:14px}.MarkdownRenderer_markdown__Dcf_q{flex:1 1;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto}.MarkdownRenderer_markdown__Dcf_q .MarkdownRenderer_content__2J4XN{padding:24px;font-size:14px}.MarkdownRenderer_markdown__Dcf_q .MarkdownRenderer_content__2J4XN a{text-decoration:underline}.LogRenderer_log__11Rkd{flex:1 1;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto}.LogRenderer_log__11Rkd .LogRenderer_content__2C7HM{padding:24px;font-family:"Monaco","Menlo","Ubuntu Mono","Consolas","source-code-pro",monospace;white-space:pre-wrap;line-height:1.6}.Array2DRenderer_array_2d__GFND0{flex-shrink:0;display:table;border-collapse:collapse}.Array2DRenderer_array_2d__GFND0 .Array2DRenderer_row__2AhI2{display:table-row;height:28px}.Array2DRenderer_array_2d__GFND0 .Array2DRenderer_row__2AhI2 .Array2DRenderer_col___7iHS{display:table-cell;text-align:center;min-width:28px;background-color:#393939;border:1px solid #505050;padding:0 4px}.Array2DRenderer_array_2d__GFND0 .Array2DRenderer_row__2AhI2 .Array2DRenderer_col___7iHS .Array2DRenderer_value__2hqED{font-size:12px}.Array2DRenderer_array_2d__GFND0 .Array2DRenderer_row__2AhI2 .Array2DRenderer_col___7iHS.Array2DRenderer_selected__36Jpq{background-color:#2962ff}.Array2DRenderer_array_2d__GFND0 .Array2DRenderer_row__2AhI2 .Array2DRenderer_col___7iHS.Array2DRenderer_patched__RzGnA{background-color:#c51162}.Array2DRenderer_array_2d__GFND0 .Array2DRenderer_row__2AhI2 .Array2DRenderer_col___7iHS.Array2DRenderer_index__c6iPJ{background:none;border:none;color:#505050}.GraphRenderer_graph__C3_uQ{flex:1 1;align-self:stretch}.GraphRenderer_graph__C3_uQ .GraphRenderer_node__2_anC .GraphRenderer_circle__376bI{fill:#505050;stroke:#bbb;stroke-width:1}.GraphRenderer_graph__C3_uQ .GraphRenderer_node__2_anC .GraphRenderer_id__1B0xF{fill:#bbb;alignment-baseline:central;text-anchor:middle}.GraphRenderer_graph__C3_uQ .GraphRenderer_node__2_anC .GraphRenderer_weight__3maoC{fill:#fff;font-weight:700;alignment-baseline:central;text-anchor:left}.GraphRenderer_graph__C3_uQ .GraphRenderer_node__2_anC.GraphRenderer_selected__2BrQi .GraphRenderer_circle__376bI{fill:#2962ff;stroke:#2962ff}.GraphRenderer_graph__C3_uQ .GraphRenderer_node__2_anC.GraphRenderer_visited__2zT59 .GraphRenderer_circle__376bI{fill:#c51162;stroke:#c51162}.GraphRenderer_graph__C3_uQ .GraphRenderer_edge__qmq4Z .GraphRenderer_line__3Qx_L{stroke:#bbb;stroke-width:2}.GraphRenderer_graph__C3_uQ .GraphRenderer_edge__qmq4Z .GraphRenderer_line__3Qx_L.GraphRenderer_directed__3lB43{marker-end:url(#markerArrow)}.GraphRenderer_graph__C3_uQ .GraphRenderer_edge__qmq4Z .GraphRenderer_weight__3maoC{fill:#bbb;alignment-baseline:baseline;text-anchor:middle}.GraphRenderer_graph__C3_uQ .GraphRenderer_edge__qmq4Z.GraphRenderer_selected__2BrQi .GraphRenderer_line__3Qx_L{stroke:#2962ff}.GraphRenderer_graph__C3_uQ .GraphRenderer_edge__qmq4Z.GraphRenderer_selected__2BrQi .GraphRenderer_line__3Qx_L.GraphRenderer_directed__3lB43{marker-end:url(#markerArrowSelected)}.GraphRenderer_graph__C3_uQ .GraphRenderer_edge__qmq4Z.GraphRenderer_selected__2BrQi .GraphRenderer_weight__3maoC{fill:#2962ff}.GraphRenderer_graph__C3_uQ .GraphRenderer_edge__qmq4Z.GraphRenderer_visited__2zT59 .GraphRenderer_line__3Qx_L{stroke:#c51162}.GraphRenderer_graph__C3_uQ .GraphRenderer_edge__qmq4Z.GraphRenderer_visited__2zT59 .GraphRenderer_line__3Qx_L.GraphRenderer_directed__3lB43{marker-end:url(#markerArrowVisited)}.GraphRenderer_graph__C3_uQ .GraphRenderer_edge__qmq4Z.GraphRenderer_visited__2zT59 .GraphRenderer_weight__3maoC{fill:#c51162}.GraphRenderer_graph__C3_uQ .GraphRenderer_arrow__1cFI4{fill:#bbb}.GraphRenderer_graph__C3_uQ .GraphRenderer_arrow__1cFI4.GraphRenderer_selected__2BrQi{fill:#2962ff}.GraphRenderer_graph__C3_uQ .GraphRenderer_arrow__1cFI4.GraphRenderer_visited__2zT59{fill:#c51162}#loading .dot{width:24px;height:24px;background:#3ac;border-radius:100%;display:inline-block;-webkit-animation:slide 1s infinite;animation:slide 1s infinite}#loading .dot:first-child{-webkit-animation-delay:.1s;animation-delay:.1s;background:#32aacc}#loading .dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s;background:#64aacc}#loading .dot:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s;background:#96aacc}#loading .dot:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s;background:#c8aacc}#loading .dot:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s;background:#faaacc}@-webkit-keyframes slide{0%{-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.3;-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes slide{0%{-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.3;-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(1);transform:scale(1)}}.Index_app__Bp75Y{display:flex;flex-direction:column;align-items:stretch;height:100%;background-color:#393939}.Index_app__Bp75Y .Index_header__1cEwf{width:100%}.Index_app__Bp75Y .Index_workspace__2KJye{flex:1 1}.Index_app__Bp75Y .Index_workspace__2KJye .Index_visualization_viewer__1EwQP{background-color:#242424}.Index_app__Bp75Y .Index_workspace__2KJye .Index_editor_tab_container__3-4vp{width:100%}.Index_app__Bp75Y .Index_toast_container__2wVtB{position:absolute;bottom:0;right:0;z-index:99}#login-page{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;background:#def3f4;z-index:99}#login-page .container{position:relative;width:320px;height:440px;padding:10px;box-sizing:initial}#login-page .box{position:absolute;top:0;left:0;width:100%;height:100%;padding:10px 40px 40px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(230deg,rgba(53,57,74,0),#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(53, 57, 74, 0)",endColorstr="rgb(0, 0, 0)",GradientType=1);box-shadow:-15px 15px 15px rgba(0,0,0,.4);transition:all 1s}#login-page .showBox{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}#login-page .hiddenBox{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}#login-page .loginBtn{padding:10px 50px;border:2px solid #4fa1d9;border-radius:50px}#login-page .githubBtn,#login-page .loginBtn{background:transparent;font-size:11px;color:#4fa1d9;transition:all .2s}#login-page .bottom{display:flex;height:42px;justify-content:space-between;align-items:center}#login-page .registerBtn{color:#d3d7f7}#login-page .registerBtn:hover{color:#4fa1d9;cursor:pointer}#login-page .loginBtn:hover{color:#fff;background:#4fa1d9;cursor:pointer}#login-page .githubBtn:hover{color:#fff;cursor:pointer}#login-page .title{height:60px;color:#d3d7f7;font-size:16px;margin-bottom:0}#login-page .footer{position:absolute;bottom:20px;left:35px;width:250px;color:#d3d7f7;font-size:10px}#login-page input{color:#61bfff;outline:none;box-shadow:none;background:transparent}#login-page .ant-input-group-addon{background:transparent;padding:0;border:none;color:#fff;opacity:.8}#login-page .ant-input-group-addon .iconfont{display:inline-block;width:30px;transition:all .3s;opacity:.6}#login-page .ant-form-item{margin-bottom:10px}#login-page .ant-form-explain{position:absolute;z-index:99;left:110%;top:0;height:41px}.login-notification{background:transparent;border:1px solid #d3d7f7;color:#d3d7f7;width:250px;height:80px;float:right;margin-right:20px}.login-notification .ant-notification-notice-close,.login-notification .ant-notification-notice-message{color:#d3d7f7}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{transition-delay:99999s;transition:color 99999s ease-out,background-color 99999s ease-out;-webkit-transition-delay:99999s;-webkit-transition:color 99999s ease-out,background-color 99999s ease-out}#root,body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden}h1,h2,h3,h4,h5,h6{color:#fff}body{font-family:"Roboto",sans-serif;-webkit-font-smoothing:subpixel-antialiased;-webkit-user-select:none;user-select:none;color:#bbb;font-size:12px}a{text-decoration:none;color:inherit}*{box-sizing:border-box}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit;background:none;border:none;outline:none;min-width:0;margin:0;padding:0;line-height:1.15}