._button_wgjma_21{display:flex;align-items:center;cursor:pointer;padding:0 12px;margin:0}._button_wgjma_21 ._icon_wgjma_28{margin-right:4px}._button_wgjma_21 ._icon_wgjma_28._image_wgjma_31{width:1.6em;height:1.6em;background-position:center;background-size:cover;border-radius:2px}._button_wgjma_21._reverse_wgjma_38{flex-direction:row-reverse}._button_wgjma_21._reverse_wgjma_38 ._icon_wgjma_28{margin-right:0;margin-left:4px}._button_wgjma_21._icon_only_wgjma_45 ._icon_wgjma_28{margin-left:0;margin-right:0}._button_wgjma_21:hover{background-color:#ffffff1a}._button_wgjma_21._primary_wgjma_52:hover{background-color:#0003}._button_wgjma_21._primary_wgjma_52:hover:active{box-shadow:0 0 10px 3px #1a1a1a inset}._button_wgjma_21._primary_wgjma_52._active_wgjma_58{background-color:#0003;box-shadow:0 0 10px 3px #1a1a1a inset;font-weight:700}._button_wgjma_21._primary_wgjma_52._active_wgjma_58 ._icon_wgjma_28{color:#00e676}._button_wgjma_21._selected_wgjma_66{background-color:#0003}._button_wgjma_21._selected_wgjma_66:hover{color:#bbbc}._button_wgjma_21._disabled_wgjma_72{cursor:not-allowed;background-color:#0003;opacity:.6}._button_wgjma_21._confirming_wgjma_77{color:#f3bd58}._code_editor_lwwdo_21{flex:1;display:flex;flex-direction:column;align-items:stretch}._code_editor_lwwdo_21 ._ace_editor_lwwdo_27{flex:1;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important}._code_editor_lwwdo_21 ._ace_editor_lwwdo_27 ._current_line_marker_lwwdo_34{background-color:#29d6;border:1px solid #29d;position:absolute;width:100%!important;animation:_line_highlight_lwwdo_1 .1s}@keyframes _line_highlight_lwwdo_1{0%{background-color:#2299dd1a}to{background-color:#29d6}}._code_editor_lwwdo_21 ._contributors_viewer_lwwdo_49{display:flex;flex-wrap:wrap;align-items:center;padding:4px;background-color:#393939}._code_editor_lwwdo_21 ._contributors_viewer_lwwdo_49 ._contributor_lwwdo_49{height:28px;padding:0 6px;font-weight:700}._code_editor_lwwdo_21 ._contributors_viewer_lwwdo_49 ._contributor_lwwdo_49._label_lwwdo_61{display:flex;align-items:center;white-space:nowrap}._code_editor_lwwdo_21 ._contributors_viewer_lwwdo_49 ._empty_lwwdo_66{display:flex;flex:1}._code_editor_lwwdo_21 ._contributors_viewer_lwwdo_49 ._delete_lwwdo_70{height:32px}._source_note_lwwdo_74{padding:8px 12px;margin:0;color:#ccc;font-size:12px;border-bottom:1px solid #666}._contributors_viewer_lwwdo_49 a{display:flex;align-items:center;text-decoration:underline}._divider_rallt_21{position:relative;z-index:97}._divider_rallt_21:after{position:absolute;background-color:#505050;content:""}._divider_rallt_21._horizontal_rallt_30{width:7px;margin:0 -3px;cursor:ew-resize}._divider_rallt_21._horizontal_rallt_30:after{top:0;bottom:0;left:3px;width:1px}._divider_rallt_21._vertical_rallt_41{height:7px;margin:-3px 0;cursor:ns-resize}._divider_rallt_21._vertical_rallt_41:after{left:0;right:0;top:3px;height:1px}._ellipsis_1rkoe_21{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._category_9j1at_21{justify-content:space-between}._category_9j1at_21 ._icon_9j1at_24{margin-left:4px}._expandable_list_item_9j1at_28{background-color:#0003;border-bottom:1px solid #242424}._header_174zh_21{display:flex;flex-direction:column;min-width:0}._header_174zh_21 ._row_174zh_26{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 16px;border-bottom:1px solid #505050}._header_174zh_21 ._row_174zh_26 ._section_174zh_33{height:32px;display:flex;align-items:stretch}._header_174zh_21 ._row_174zh_26 ._section_174zh_33 ._title_bar_174zh_38{font-size:14px;font-weight:700;min-width:0}._header_174zh_21 ._row_174zh_26 ._section_174zh_33 ._title_bar_174zh_38 ._nav_arrow_174zh_43{margin:0 4px}._header_174zh_21 ._row_174zh_26 ._section_174zh_33 ._title_bar_174zh_38 ._nav_caret_174zh_46{margin-left:4px}._header_174zh_21 ._row_174zh_26 ._section_174zh_33 ._title_bar_174zh_38 ._input_title_174zh_49{padding:4px 8px;background-color:#505050}._header_174zh_21 ._row_174zh_26 ._section_174zh_33 ._btn_dropdown_174zh_53{position:relative;font-weight:700}._header_174zh_21 ._row_174zh_26 ._section_174zh_33 ._btn_dropdown_174zh_53:active{box-shadow:none}._header_174zh_21 ._row_174zh_26 ._section_174zh_33 ._btn_dropdown_174zh_53 ._dropdown_174zh_60{z-index:98;position:absolute;left:0;top:0;display:none;flex-direction:column;align-items:stretch;box-shadow:0 0 8px #0003;background-color:#505050;margin-top:32px}._header_174zh_21 ._row_174zh_26 ._section_174zh_33 ._btn_dropdown_174zh_53:hover ._dropdown_174zh_60{display:flex}._header_174zh_21 ._row_174zh_26{padding:0 10px;flex-shrink:0}._header_174zh_21 ._row_174zh_26 ._section_174zh_33{min-width:0}._header_174zh_21 ._row_174zh_26 ._heading_174zh_83{flex:1}._breadcrumb_174zh_87{display:flex;align-items:center;gap:12px;min-width:0}._breadcrumb_174zh_87 span{color:#bbb;font-size:12px}._breadcrumb_174zh_87 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._navigator_toggle_174zh_103{flex-shrink:0;margin-right:8px;white-space:nowrap}._examples_174zh_109{align-items:center!important;gap:8px}._examples_174zh_109 label{color:#bbb}._examples_174zh_109 select{background:#262626;border:1px solid #777;border-radius:4px;padding:6px 22px 6px 8px}@media(max-width:800px){._header_174zh_21 ._row_174zh_26 ._heading_174zh_83{flex:1 1 100%}._breadcrumb_174zh_87{align-items:flex-start;flex-direction:column;gap:2px;justify-content:center}._header_174zh_21 ._controls_174zh_133 ._section_174zh_33{height:auto;min-height:40px;flex-wrap:wrap}._header_174zh_21 ._row_174zh_26{padding:0 4px}}@media(pointer:coarse){._header_174zh_21 ._row_174zh_26 ._heading_174zh_83{height:44px}}._list_item_1cr62_21{height:32px}._list_item_1cr62_21 ._label_1cr62_24{flex:1}._list_item_1cr62_21._indent_1cr62_27{padding-left:24px}._navigator_14emf_21{flex:1;display:flex;flex-direction:column;min-height:0}._navigator_14emf_21 ._search_bar_container_14emf_27{height:32px;padding:0 8px;display:flex;align-items:stretch;border-bottom:1px solid #505050}._navigator_14emf_21 ._search_bar_container_14emf_27:focus-within{background-color:#ffffff1a}._navigator_14emf_21 ._search_bar_container_14emf_27 ._search_icon_14emf_37{align-self:center;margin-right:8px}._navigator_14emf_21 ._search_bar_container_14emf_27 ._search_bar_14emf_27{flex:1;box-sizing:border-box}._navigator_14emf_21 ._algorithm_list_14emf_45{flex:1;overflow-y:auto}._navigator_14emf_21 ._footer_14emf_49{max-height:30vh;border-top:1px solid #505050;overflow-y:auto}._footer_14emf_49{padding:8px 12px;font-size:12px;color:#bbb}._footer_14emf_49 p{margin:5px 0}._footer_14emf_49 a{color:#fff;text-decoration:underline}._player_sxbi4_21 ._progress_bar_sxbi4_21{width:160px}._player_sxbi4_21 ._speed_sxbi4_24{display:flex;align-items:center;padding:0 12px;white-space:nowrap}._player_sxbi4_21 ._speed_sxbi4_24:hover{background-color:#0003}._player_sxbi4_21 ._speed_sxbi4_24 ._range_sxbi4_33{position:relative;height:16px;width:60px;margin-left:8px}._player_sxbi4_21 ._speed_sxbi4_24 ._range_sxbi4_33 ._range_label_container_sxbi4_39{display:none}._player_sxbi4_21 ._speed_sxbi4_24 ._range_sxbi4_33 ._range_track_sxbi4_42{top:50%;height:6px;margin-top:-3px;background-color:#505050;cursor:pointer;display:block;position:relative}._player_sxbi4_21 ._speed_sxbi4_24 ._range_sxbi4_33 ._range_slider_sxbi4_51{top:0;width:6px;height:12px;margin-left:-3px;margin-top:-3px;appearance:none;background-color:#bbb;cursor:pointer;display:block;position:absolute}@media(max-width:800px){._player_sxbi4_21{flex:1 1 100%;min-width:0}._player_sxbi4_21 ._progress_bar_sxbi4_21{width:auto;min-width:50px;flex:1}._player_sxbi4_21 ._speed_sxbi4_24{padding:0 6px}._player_sxbi4_21 ._speed_sxbi4_24 ._range_sxbi4_33{width:42px}}._progress_bar_3sb7i_21{display:flex;align-items:center;justify-content:center;position:relative;background-color:#505050;cursor:pointer;pointer-events:auto}._progress_bar_3sb7i_21>*{pointer-events:none}._progress_bar_3sb7i_21 ._active_3sb7i_33{position:absolute;height:100%;left:0;background-color:#00e676}._progress_bar_3sb7i_21 ._label_3sb7i_39{position:absolute;color:#242424}._progress_bar_3sb7i_21 ._label_3sb7i_39 ._current_3sb7i_43{font-weight:700}._resizable_container_48srj_21{flex:1;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0}._resizable_container_48srj_21._horizontal_48srj_29{flex-direction:row}._resizable_container_48srj_21 ._wrapper_48srj_32{flex:1;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}._resizable_container_48srj_21 ._wrapper_48srj_32._horizontal_48srj_29{flex-direction:row}._tab_container_lnwfq_21{flex:1;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;position:relative}._tab_container_lnwfq_21 ._tab_bar_lnwfq_30{display:flex;align-items:stretch;height:32px;overflow-x:auto;white-space:nowrap;flex-shrink:0}._tab_container_lnwfq_21 ._tab_bar_lnwfq_30 ._title_lnwfq_38{display:flex;align-items:center;cursor:pointer;padding:0 12px;margin:0;border-bottom:1px solid #505050}._tab_container_lnwfq_21 ._tab_bar_lnwfq_30 ._title_lnwfq_38 ._input_title_lnwfq_46 input:hover,._tab_container_lnwfq_21 ._tab_bar_lnwfq_30 ._title_lnwfq_38 ._input_title_lnwfq_46 input:focus{margin:-4px;padding:4px;background-color:#393939}._tab_container_lnwfq_21 ._tab_bar_lnwfq_30 ._title_lnwfq_38._selected_lnwfq_51{border-left:1px solid #505050;border-right:1px solid #505050;margin:0 -1px;border-bottom:none;background-color:#242424}._tab_container_lnwfq_21 ._tab_bar_lnwfq_30 ._title_lnwfq_38._fake_lnwfq_58{pointer-events:none}._tab_container_lnwfq_21 ._tab_bar_lnwfq_30 ._title_lnwfq_38._fake_lnwfq_58:first-child{flex-shrink:0;width:16px}._tab_container_lnwfq_21 ._tab_bar_lnwfq_30 ._title_lnwfq_38._fake_lnwfq_58:last-child{flex:1}._tab_container_lnwfq_21 ._content_lnwfq_68{flex:1;display:flex;flex-direction:column;align-items:stretch;background-color:#242424;overflow:hidden}._tab_bar_lnwfq_30{overflow-x:auto;flex-shrink:0}._toast_container_1tgym_21{display:flex;flex-direction:column-reverse;padding:16px;pointer-events:none}._toast_1tgym_21{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}._toast_1tgym_21._success_1tgym_38{border-color:#009600;background-color:#007800cc}._toast_1tgym_21._error_1tgym_42{border-color:#960000;background-color:#780000cc}._visualization_viewer_1psba_21{flex:1;display:flex;flex-direction:column;align-items:stretch;min-height:0}._renderer_4caj0_21{position:relative;flex:1;flex-direction:column;display:flex;align-items:center;justify-content:center;min-height:0;min-width:0}._renderer_4caj0_21._interactive_4caj0_31{overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}._renderer_4caj0_21:first-child{border-top:none}._renderer_4caj0_21 ._title_4caj0_40{position:absolute;top:0;left:0;background-color:#505050;color:#bbb;padding:4px 6px;font-size:14px}@media(max-width:800px){._renderer_4caj0_21:not(._interactive_4caj0_31):has(table){overflow:auto;align-items:safe center;justify-content:safe center}}._markdown_a2yh1_21{flex:1;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto}._markdown_a2yh1_21 ._content_a2yh1_29{padding:24px;font-size:14px}._markdown_a2yh1_21 ._content_a2yh1_29 a{text-decoration:underline}._log_11scj_21{flex:1;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto}._log_11scj_21 ._content_11scj_29{padding:24px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;white-space:pre-wrap;line-height:1.6}._array_2d_1qafp_21{flex-shrink:0;display:table;border-collapse:collapse}._array_2d_1qafp_21 ._row_1qafp_26{display:table-row;height:28px}._array_2d_1qafp_21 ._row_1qafp_26 ._col_1qafp_30{display:table-cell;text-align:center;min-width:28px;background-color:#393939;border:1px solid #505050;padding:0 4px}._array_2d_1qafp_21 ._row_1qafp_26 ._col_1qafp_30 ._value_1qafp_38{font-size:12px}._array_2d_1qafp_21 ._row_1qafp_26 ._col_1qafp_30._selected_1qafp_41{background-color:#2962ff}._array_2d_1qafp_21 ._row_1qafp_26 ._col_1qafp_30._patched_1qafp_44{background-color:#c51162}._array_2d_1qafp_21 ._row_1qafp_26 ._col_1qafp_30._index_1qafp_47{background:none;border:none;color:#505050}._graph_hi7sn_21{flex:1;align-self:stretch}._graph_hi7sn_21 ._node_hi7sn_25 ._circle_hi7sn_25{fill:#505050;stroke:#bbb;stroke-width:1}._graph_hi7sn_21 ._node_hi7sn_25 ._id_hi7sn_30{fill:#bbb;alignment-baseline:central;text-anchor:middle}._graph_hi7sn_21 ._node_hi7sn_25 ._weight_hi7sn_35{fill:#fff;font-weight:700;alignment-baseline:central;text-anchor:left}._graph_hi7sn_21 ._node_hi7sn_25._selected_hi7sn_41 ._circle_hi7sn_25{fill:#2962ff;stroke:#2962ff}._graph_hi7sn_21 ._node_hi7sn_25._visited_hi7sn_45 ._circle_hi7sn_25{fill:#c51162;stroke:#c51162}._graph_hi7sn_21 ._edge_hi7sn_49 ._line_hi7sn_49{stroke:#bbb;stroke-width:2}._graph_hi7sn_21 ._edge_hi7sn_49 ._line_hi7sn_49._directed_hi7sn_53{marker-end:url(#markerArrow)}._graph_hi7sn_21 ._edge_hi7sn_49 ._weight_hi7sn_35{fill:#bbb;alignment-baseline:baseline;text-anchor:middle}._graph_hi7sn_21 ._edge_hi7sn_49._selected_hi7sn_41 ._line_hi7sn_49{stroke:#2962ff}._graph_hi7sn_21 ._edge_hi7sn_49._selected_hi7sn_41 ._line_hi7sn_49._directed_hi7sn_53{marker-end:url(#markerArrowSelected)}._graph_hi7sn_21 ._edge_hi7sn_49._selected_hi7sn_41 ._weight_hi7sn_35{fill:#2962ff}._graph_hi7sn_21 ._edge_hi7sn_49._visited_hi7sn_45 ._line_hi7sn_49{stroke:#c51162}._graph_hi7sn_21 ._edge_hi7sn_49._visited_hi7sn_45 ._line_hi7sn_49._directed_hi7sn_53{marker-end:url(#markerArrowVisited)}._graph_hi7sn_21 ._edge_hi7sn_49._visited_hi7sn_45 ._weight_hi7sn_35{fill:#c51162}._graph_hi7sn_21 ._arrow_hi7sn_79{fill:#bbb}._graph_hi7sn_21 ._arrow_hi7sn_79._selected_hi7sn_41{fill:#2962ff}._graph_hi7sn_21 ._arrow_hi7sn_79._visited_hi7sn_45{fill:#c51162}._welcome_1nzbr_1{flex:1;min-width:0;overflow-y:auto;background:#242827;color:#e8eeeb;-webkit-user-select:text;user-select:text}._content_1nzbr_10{max-width:1080px;margin:0 auto;padding:clamp(28px,4vw,64px)}._eyebrow_1nzbr_16{color:#9cd9b9;text-transform:uppercase;letter-spacing:.14em;font-size:11px;margin:0 0 22px}._welcome_1nzbr_1 h1{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.035em;line-height:1.12;margin:0 0 20px;font-weight:600}._intro_1nzbr_32{max-width:640px;color:#bec9c3;line-height:1.75;font-size:15px}._actions_1nzbr_39{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 36px}._actions_1nzbr_39 a{padding:12px 0;color:#b9e7cd;text-decoration:underline;text-underline-offset:4px}._actions_1nzbr_39 ._primary_1nzbr_54{background:#b9e7cd;color:#18271e;padding:13px 18px;border-radius:5px;text-decoration:none;font-weight:600}._steps_1nzbr_63{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin:0;gap:28px 32px;counter-reset:guide;list-style:none}._steps_1nzbr_63 li{border-top:1px solid #48554c;padding-top:18px;counter-increment:guide}._steps_1nzbr_63 li:before{content:"0" counter(guide);color:#9cd9b9;font:12px monospace}._steps_1nzbr_63 h2{font-size:17px;margin:10px 0;color:#e8eeeb}._steps_1nzbr_63 p,._tip_1nzbr_91{color:#bec9c3;line-height:1.7;font-size:13px;margin:0}._tip_1nzbr_91{margin-top:28px;border-top:1px solid #48554c;padding-top:18px}._tip_1nzbr_91 strong{color:#e8eeeb;margin-right:6px}._hidden_controls_1nzbr_109{margin-top:38px;padding-top:28px;border-top:1px solid #48554c}._hidden_controls_1nzbr_109 h2{font-size:23px;margin:0 0 14px}._hidden_controls_1nzbr_109 p,._control_list_1nzbr_120 dd{font-size:13px;line-height:1.75;color:#bec9c3}._control_list_1nzbr_120{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:26px 0}._control_list_1nzbr_120 dt{font-size:15px;font-weight:600;margin-bottom:8px}._control_list_1nzbr_120 dd{margin:0}._layout_tip_1nzbr_143{margin:0;padding:18px 20px;border-left:2px solid #9cd9b9;background:#2b322e}._layout_tip_1nzbr_143 strong{display:block;color:#e8eeeb;margin-bottom:6px}@media(max-width:600px){._steps_1nzbr_63,._control_list_1nzbr_120{grid-template-columns:1fr}}._app_e5u8w_21{display:flex;flex-direction:column;align-items:stretch;height:100%;background-color:#393939}._app_e5u8w_21 ._workspace_e5u8w_28{flex:1}._app_e5u8w_21 ._workspace_e5u8w_28 ._visualization_viewer_e5u8w_31{background-color:#242424}._app_e5u8w_21 ._toast_container_e5u8w_34{position:absolute;bottom:0;right:0;z-index:99}@media(max-width:800px){._app_e5u8w_21{height:auto;min-height:100%}._app_e5u8w_21>._workspace_e5u8w_28{flex-direction:column;flex:none}._app_e5u8w_21>._workspace_e5u8w_28>div{flex:none!important;min-height:0}._app_e5u8w_21>._workspace_e5u8w_28>div:has(>nav){height:240px}._app_e5u8w_21>._workspace_e5u8w_28>div:has(>._visualization_viewer_e5u8w_31){height:560px}._app_e5u8w_21>._workspace_e5u8w_28>div:has(>._editor_tab_container_e5u8w_60){height:450px}._app_e5u8w_21>._workspace_e5u8w_28>div:has(>._welcome_e5u8w_63){height:auto}._app_e5u8w_21>._workspace_e5u8w_28>div:empty{display:none}}:export{themeDark:#242424;themeNormal:#393939;themeLight:#505050;colorFont:#bbbbbb;colorShadow:rgba(0,0,0,.2);colorOverlay:rgba(255,255,255,.1);colorAlert:#f3bd58;colorSelected:#2962ff;colorPatched:#c51162;colorHighlight:#29d;colorActive:#00e676}:export{line-height:32px;fontSizeNormal:12px;fontSizeLarge:14px}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,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}input,select,textarea,button{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}:focus-visible{outline:2px solid #80c7ff;outline-offset:-2px}button{cursor:pointer}button:disabled{cursor:default}@media(max-width:800px){html,body,#root{height:auto;min-height:100%;overflow:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}}
