.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}.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;-moz-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}.App_app__3BT4Y{display:flex;flex-direction:column;align-items:stretch;height:100%;background-color:#393939}.App_app__3BT4Y .App_workspace__G_qXx{flex:1 1}.App_app__3BT4Y .App_workspace__G_qXx .App_visualization_viewer__3ph_N{background-color:#242424}.App_app__3BT4Y .App_toast_container__3cY54{position:absolute;bottom:0;right:0;z-index:99}#root,body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden}body{font-family:Roboto,sans-serif;-webkit-font-smoothing:subpixel-antialiased;-webkit-user-select:none;-moz-user-select:none;-ms-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}
/*# sourceMappingURL=main.7e142cf1.chunk.css.map */