body{-webkit-font-smoothing:subpixel-antialiased;background-color:#fff;background-color:var(--background-color);color:#000;color:var(--text-color);font-family:Roboto,"sans-serif";margin:0;padding:0}#page{display:grid;grid-template-areas:"header header header header header" "leftcol leftdragbar tabpages rightdragbar rightcol" "leftcol leftdragbar bottomdragbar rightdragbar rightcol" "leftcol leftdragbar footer rightdragbar rightcol";grid-template-columns:-webkit-min-content 10px 6fr 10px 4fr;grid-template-columns:min-content 10px 6fr 10px 4fr;grid-template-rows:-webkit-min-content 7fr 10px 2fr;grid-template-rows:min-content 7fr 10px 2fr;height:100vh}#page:focus{border-color:#0000;box-shadow:none;outline-style:none}#header{grid-area:header;overflow:visible}#leftcol{background-color:#fff;background-color:var(--left-bg);grid-area:leftcol;overflow:auto;width:0}#rightcol{grid-area:rightcol;overflow:auto}#tabpages{grid-area:tabpages;overflow:auto;width:100%}#footer{background-color:#fff;background-color:var(--mid-control-bg);grid-area:footer;overflow-y:hidden}.dragbar{align-items:center;background-color:#f4f4f4;background-color:var(--system-handle-bg);display:flex;justify-content:center}.dragbar:focus{border-color:#0000;box-shadow:none;outline-style:none}.dragbar:hover{background-color:#eee;background-color:var(--system-handle-bg-hover)}.dragbar:active{background-color:#e6e6e6;background-color:var(--system-handle-bg-active)}.handle{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;overflow:hidden;width:10px}.handle svg{height:5px;margin:4px 0 0;width:5px}.handle svg circle{fill:#d5d5d5!important;fill:var(--system-handle-circle-fill)!important}.bottomHandle{transform:rotate(90deg)}#rightdragbar{cursor:col-resize;grid-area:rightdragbar}#leftdragbar{background-color:#ccc;cursor:default;grid-area:leftdragbar;width:0}#leftdragbar.collapsed{width:5px}#leftdragbar .handle{display:none}#leftdraghandle{filter:brightness(110%);height:20px;margin:auto;position:absolute;width:20px}#bottomdragbar{cursor:row-resize;grid-area:bottomdragbar}#tabpages.full-width{left:0;top:60px;width:calc(100% - 300px)}.header-container{align-items:center;background-color:#1b2a41;display:flex;justify-content:space-between}.header-left{flex:1 1}.header-right{display:flex;flex:18 1;justify-content:flex-end}:root{--text-color:#000;--background-color:#fff;--menu-background:#fff;--menu-text:#000;--menu-hover-background:#f0f0f0}[data-theme=dark]{--text-color:#fff;--background-color:#000;--menu-background:#333;--menu-text:#fff;--menu-hover-background:#444}a{color:inherit;text-decoration:none}.header{background-color:#01233f;background-color:var(--top-header-bg);flex-basis:auto;font-style:normal;height:30px;position:-webkit-sticky;position:sticky;top:0;width:100%}.header,.header .headerTitle{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.header .headerTitle{background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin-left:16px;outline:inherit;padding:0}.header .headerTitle img{height:1.2em;margin-right:8px;width:1.2em}.header .headerTitle h1{color:#d7d7d7;color:var(--top-header-btn);font-size:.72em;font-weight:600;text-transform:uppercase}.header .navButton{align-self:stretch;display:flex;justify-content:space-between;margin-right:16px}.header .navButton button{background-color:#0000;background-repeat:no-repeat;border:none;border-bottom:4px solid #0000;color:#d7d7d7;color:var(--top-header-btn);cursor:pointer;font-size:.69em;font-weight:600;height:100%;margin-left:16px;outline:none;overflow:visible;padding-top:4px;text-transform:uppercase}.header .navButton button:hover{border-bottom:4px solid #027aff;border-bottom:4px solid var(--top-header-btn-hg)}.algorithm-menu{font-size:18px;position:relative}.algorithm-menu button{color:var(--menu-text);cursor:pointer;font-size:.9em;padding:8px 12px}.algorithm-menu .dropdown,.algorithm-menu button{background-color:var(--menu-background);border:1px solid var(--menu-text)}.algorithm-menu .dropdown{box-shadow:0 2px 5px #0000001a;left:0;position:absolute;top:100%;z-index:1000}.algorithm-menu .dropdown .category{color:var(--menu-text);cursor:pointer;font-size:.9em;padding:8px 12px;position:relative}.algorithm-menu .dropdown .category:hover{background-color:var(--menu-hover-background)}.algorithm-menu .dropdown .category .subcategory{background-color:var(--menu-background);border:1px solid var(--menu-text);box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;left:100%;position:absolute;top:0;width:250px}.algorithm-menu .dropdown .category .subcategory a{color:var(--menu-text);font-size:.85em;padding:6px 10px;text-decoration:none}.algorithm-menu .dropdown .category .subcategory a:hover{background-color:var(--menu-hover-background)}.sliderContainer{background-color:#f7f7f7;background-color:var(--mid-control-slider-bg);border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;display:flex;padding:0 16px}.sliderContainer .slider{height:30px;margin-top:2px;width:160px}.btn,.btnActive,.btnDisabled{background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0 8px;outline:inherit;padding:0}.btnGone{display:none}.btnPresent{display:block}.btnActive,.btnDisabled{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.btnActive svg,.btnDisabled svg{height:12px;width:12px}.btnActive svg path,.btnDisabled svg path{fill:#6a6a6a;fill:var(--mid-control-param-btn-active)}.btnActive:hover,.btnDisabled:hover{background:#f7f7f7!important;background:var(--mid-control-param-btn-bg-hover)!important;border-radius:14px;-webkit-border-radius:14px;-moz-border-radius:14px;transition:.4s}.btnActive:active,.btnDisabled:active{background:#e3e2e4!important;background:var(--mid-control-param-btn-bg-active)!important;border-radius:14px;-webkit-border-radius:14px;-moz-border-radius:14px;transition:.2s}.btnDisabled svg path{fill:#b5b5b5!important;fill:var(--mid-control-param-btn-disabled)!important}.btnDisabled:active,.btnDisabled:hover{background:none!important}.prev svg{transform:rotate(90deg)}.next svg{transform:rotate(-90deg)}.pause svg path,.play svg path{fill:#027aff;fill:var(--mid-control-param-btn-active-col)}.controlButtons{background-color:#f7f7f7;background-color:var(--mid-control-btn-bg);border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;display:flex}.blueWordBtn,.blueWordBtnDisabled,.btn,.btnDisabled,.form .formLeft .medianthree-btn,.form .formLeft .rightmost-btn,.greyRoundBtn,.greyRoundBtnDisabled,.medianthree-btn,.rightmost-btn{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0}.blueWordBtn,.blueWordBtnDisabled,.btnDisabled,.form .formLeft .medianthree-btn,.form .formLeft .rightmost-btn,.medianthree-btn,.rightmost-btn{border-radius:1px;color:#027aff;color:var(--mid-control-param-blue-btn-col);cursor:pointer;font:13px Roboto,sans-serif!important;padding:6px;position:relative;text-align:center;text-transform:uppercase}.blueWordBtn:hover,.blueWordBtnDisabled:hover,.btnDisabled:hover,.form .formLeft .medianthree-btn:hover,.form .formLeft .rightmost-btn:hover,.medianthree-btn:hover,.rightmost-btn:hover{background:#d5eaff;background:var(--mid-control-param-btn-bg-col-hover);transition:.4s}.blueWordBtn:active,.blueWordBtnDisabled:active,.btnDisabled:active,.form .formLeft .medianthree-btn:active,.form .formLeft .rightmost-btn:active,.medianthree-btn:active,.rightmost-btn:active{background:#c3dcf7;background:var(--mid-control-param-btn-bg-col-active);transition:.2s}.blueWordBtnDisabled{color:#b5b5b5;color:var(--mid-control-param-btn-disabled);cursor:not-allowed!important}.blueWordBtnDisabled:active,.blueWordBtnDisabled:hover{background:none}.checkbox{color:#393939;color:var(--mid-control-font);font-family:Menlo,Liberation Mono,Courier,monospace;font-size:.8em}.greyRoundBtn,.greyRoundBtnDisabled{align-items:center;display:flex;justify-content:center;padding:8px}.greyRoundBtn svg,.greyRoundBtnDisabled svg{height:12px;width:12px}.greyRoundBtn svg path,.greyRoundBtnDisabled svg path{fill:#717071ba;fill:var(--mid-control-param-grey-btn-col)}.greyRoundBtn:hover,.greyRoundBtnDisabled:hover{background:#f7f7f7;background:var(--mid-control-param-btn-bg-hover);border-radius:14px;-webkit-border-radius:14px;-moz-border-radius:14px;transition:.4s}.greyRoundBtn:active,.greyRoundBtnDisabled:active{background:#e3e2e4;background:var(--mid-control-param-btn-bg-active);border-radius:14px;-webkit-border-radius:14px;-moz-border-radius:14px;transition:.2s}.inputContainer,.stringContainer{margin-right:15px;padding:0 5px}.inputContainer{border:.1px solid #d4d4d4;border:.1px solid var(--mid-control-param-border);border-radius:4px;margin-top:4px}.outerInput{align-items:center;border:1px solid #d4d4d4;border:1px solid var(--mid-control-param-border);border-radius:4px;display:flex;padding:6px 10px}.outerInput .inputText{width:100%}.outerInput .inputText input{background-color:#fff;background-color:var(--mid-control-bg);border:none;color:#393939;color:var(--mid-control-font);font-size:1.05em;font-weight:200;outline:none;padding:8px 0;width:100%}.outerInput .btnGrp{display:flex;justify-content:flex-end}.form{color:#393939;color:var(--mid-control-font);display:flex;font-size:1.05em;justify-content:space-between}.form .formLeft{align-items:center;width:62%}.form .formLeft .MuiFormControlLabel-root{color:#027aff;color:var(--mid-control-param-blue-btn-col)}.form .formLeft .MuiFormControlLabel-root:first-of-type{margin-left:20px}.form .formLeft .MuiCheckbox-colorPrimary.Mui-checked{color:#027aff;color:var(--mid-control-param-blue-btn-col)}.form .formRight{width:36%}.medianthree-btn,.rightmost-btn{margin-left:20px}.btnDisabled,.greyRoundBtnDisabled{cursor:not-allowed!important}.greyRoundBtnDisabled svg path{fill:#b5b5b5;fill:var(--mid-control-param-btn-disabled)}.greyRoundBtnDisabled:active,.greyRoundBtnDisabled:hover{background:none}.generalText{color:#393939;color:var(--mid-control-font)}.matrixContainer .matrixButtonContainer{font-size:12px;width:170px}.matrixContainer .matrixButtonContainer button{margin-top:2px}.matrixContainer .matrixButtonContainer .algorithmBtn{background:none;border:none;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;color:inherit;color:#027aff;color:var(--mid-control-param-btn-active-col);cursor:pointer;font:inherit;height:35px;margin-top:1px;outline:inherit;padding:6px;text-align:Left;text-transform:uppercase}.matrixContainer .matrixButtonContainer .algorithmBtn:hover{background:#d5eaff;background:var(--mid-control-param-btn-bg-col-hover);transition:.4s}.matrixContainer .matrixButtonContainer .algorithmBtn:active{background:#c3dcf7;background:var(--mid-control-param-btn-bg-col-active);transition:.2s}.matrixContainer .sLineButtonContainer{background-color:#f7f7f7;background-color:var(--mid-control-param-matrix-btn-bg);border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;display:flex;flex-direction:row;font-size:12px;height:10px;justify-content:flex-start;margin-bottom:20px;padding:10px 0;text-align:center;white-space:nowrap}.matrixContainer .sLineButtonContainer .sizeBtn{background:none;border:none;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;color:inherit;color:#027aff;color:var(--mid-control-param-btn-active-col);cursor:pointer;display:inline-block;font:inherit;font-size:20px;height:35px;margin-top:1px;outline:inherit;padding:6px;text-align:Center;text-transform:uppercase;width:50px}.matrixContainer .sLineButtonContainer .sizeBtn:hover{background:#d5eaff;background:var(--mid-control-param-btn-bg-col-hover);transition:.4s}.matrixContainer .sLineButtonContainer .sizeBtn:active{background:#c3dcf7;background:var(--mid-control-param-btn-bg-col-active);transition:.2s}.matrixContainer .sLineButtonContainer .size{color:#027aff;color:var(--mid-control-param-btn-active-col);display:inline-block;margin-top:5.5px;padding:6px 6px 12px;text-transform:uppercase;width:95px}.matrixContainer .sLineButtonContainer .matrixBtn{background:none;border:none;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;color:inherit;color:#027aff;color:var(--mid-control-param-btn-active-col);cursor:pointer;font:inherit;height:35px;outline:inherit;padding:4px;text-align:center;text-transform:uppercase;width:100px}.matrixContainer .sLineButtonContainer .matrixBtn:hover{background:#d5eaff;background:var(--mid-control-param-btn-bg-col-hover);transition:.4s}.matrixContainer .sLineButtonContainer .matrixBtn:active{background:#c3dcf7;background:var(--mid-control-param-btn-bg-col-active);transition:.2s}.matrixContainer .sLineButtonContainer .greyRoundBtn{height:35px;margin-top:3.5px;text-align:right;width:35px}.matrixContainer .coord{margin-left:0}.matrixContainer .coord .titles{background-color:#f0f0f0;background-color:var(--mid-control-param-matrix-header-bg);color:#616161;color:var(--mid-control-param-matrix-header-font);display:flex;font-size:1.1em;font-weight:500;margin-left:2px;margin-right:2px;padding:2px;white-space:nowrap}.matrixContainer .edge{margin-left:50px}.matrixContainer .edge .titles{background-color:#f0f0f0;background-color:var(--mid-control-param-matrix-header-bg);color:#616161;color:var(--mid-control-param-matrix-header-font);display:flex;font-size:1.1em;font-weight:500;margin-left:2px;margin-right:2px;padding:2px;white-space:nowrap}.matrixContainer{align-items:flex-start;display:flex}.matrixContainer .matrixButtonContainer{background-color:#f7f7f7;background-color:var(--mid-control-param-matrix-btn-bg);border:1px solid #e9e9e9;border:1px solid var(--system-border);border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;margin-right:16px;padding:6px 8px}.matrixContainer .matrixButtonContainer button{margin-top:4px}.matrixContainer .matrixButtonContainer .matrixBtn{background:none;border:none;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;color:inherit;color:#027aff;color:var(--mid-control-param-btn-active-col);cursor:pointer;font:inherit;height:32px;margin-top:4px;outline:inherit;padding:6px;text-align:center;text-transform:uppercase}.matrixContainer .matrixButtonContainer .matrixBtn:hover{background:#d5eaff;background:var(--mid-control-param-btn-bg-col-hover);transition:.4s}.matrixContainer .matrixButtonContainer .matrixBtn:active{background:#c3dcf7;background:var(--mid-control-param-btn-bg-col-active);transition:.2s}.matrixContainer .table{overflow:auto}.matrixContainer .table th{background-color:#f0f0f0;background-color:var(--mid-control-param-matrix-header-bg);border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;color:#616161;color:var(--mid-control-param-matrix-header-font);cursor:default;font-size:1.1em;font-weight:500;height:24px;width:32px}.matrixContainer .table td,.matrixContainer .table th{border:1px solid #e9e9e9;border:1px solid var(--system-border)}.matrixContainer .table td input,.matrixContainer .table th input{-webkit-appearance:none;background-color:#fff;background-color:var(--mid-control-param-matrix-cell-bg);border:none;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;color:#6f6f6f;color:var(--mid-control-param-matrix-cell-font);height:24px;outline:none;text-align:center;width:32px}.matrixContainer .arrowBtn{background-color:#ddd;border:none;border-radius:8px;color:#000;padding:5px 10px;transition:background-color .3s,color .3s}.matrixContainer .arrowBtn.pointerCursor{cursor:pointer}.matrixContainer .arrowBtn.pointerCursor:hover{background-color:#0a87f5}.matrixContainer .arrowBtn.pointerCursor.disabledBtn{background-color:#ddd;color:#aaa;cursor:not-allowed}.matrixContainer .arrowBtn.pointerCursor.disabledBtn:hover{background-color:#ddd}.matrixContainer .matrixBtn.disabledText{color:#aaa;cursor:not-allowed}.matrixContainer .endNodeLabel,.matrixContainer .endNodeValue,.matrixContainer .startNodeLabel,.matrixContainer .startNodeValue{color:#6f6f6f;color:var(--mid-control-param-matrix-cell-font)}.Renderer_renderer__1OhLr{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding-top:35px;position:relative}.Renderer_renderer__1OhLr:first-child{border-top:none}.Renderer_renderer__1OhLr .Renderer_title__T7Mir{background-color:#505050;color:#cecece;font-size:14px;left:0;padding:4px 6px;position:absolute;top:0}.Ellipsis_ellipsis__EXaFU{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Array2DRenderer_array_2d__W1N-b{border-collapse:collapse;display:table;flex-shrink:0}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_bottom_caption__XhUIr{caption-side:bottom;color:var(--array-2d-row-col-value-color);font-family:Menlo,Liberation Mono,Courier,monospace;font-size:13px;margin-top:15px;text-align:center}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_pseudocode_function__6eYut{color:var(--right-code-function-font)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_top_variable__fhM3k{color:var(--array-2d-row-col-value-color);font-size:13px;font-weight:400;margin-bottom:-5px;text-align:center}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1{display:table-row;height:28px}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we{background-color:var(--array-2d-row-col-bg);border:1px solid var(--array-2d-row-col-border);display:table-cell;min-width:8px;padding:0 4px;text-align:center;width:28px}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we .Array2DRenderer_value__41JHN{color:var(--array-2d-row-col-value-color);font-size:12px}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we .Array2DRenderer_variable__lZwOu{color:var(--array-2d-row-col-value-color);font-size:18px}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_highlightRow__kUkB5{background-color:var(--graph-node-circle-fill)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_highlightRow__kUkB5 span{color:var(--array-2d-row-col)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_selected__mDKjY{background-color:var(--sky)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_selected__mDKjY span{color:var(--array-2d-row-col-selected)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_selected1__9fORN{background-color:var(--leaf)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_selected1__9fORN span{color:var(--array-2d-row-col-selected)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_selected2__CwuoU{background-color:var(--apple)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_selected2__CwuoU span{color:var(--array-2d-row-col-selected)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_selected3__QFtRy{background-color:var(--peach)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_selected3__QFtRy span{color:var(--array-2d-row-col-selected)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_selected4__EuhAw{background-color:var(--plum)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_selected4__EuhAw span{color:var(--array-2d-row-col-selected)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_selected5__uaevD{background-color:var(--wood)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_selected5__uaevD span{color:var(--array-2d-row-col-selected)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_variableGreen__kkk7U{background-color:var(--leaf)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_variableGreen__kkk7U span{color:var(--array-2d-row-col-selected)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_variableOrange__dLCGn{background-color:var(--peach)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_variableOrange__dLCGn span{color:var(--array-2d-row-col)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_variableRed__sbSSA{background-color:var(--apple)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_variableRed__sbSSA span{color:var(--array-2d-row-col-selected)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_patched__Rm-\+J{background-color:var(--peach)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_patched__Rm-\+J span{color:var(--array-2d-row-col-patched)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_sorted__JPM1o{background-color:var(--stone)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_sorted__JPM1o span{color:var(--array-2d-row-col-sorted)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_index__2U\+Rh,.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_variables__iDgXP{background:var(--array-2d-row-col-bg-index);border:var(--array-2d-row-col-border-index);color:var(--array-2d-row-col-color-index)}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_variables__iDgXP{vertical-align:text-top}.Array2DRenderer_array_2d__W1N-b .Array2DRenderer_row__WSsm1 .Array2DRenderer_col__xf-we.Array2DRenderer_faded__7pLPk{opacity:.2}.Array2DRenderer_array_body__YXV\+J{margin:0;padding:0}.Array2DRenderer_array2d_container__N1LGP{align-items:flex-start;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.Array2DRenderer_container__8MRcO{align-items:center;display:flex;flex-direction:column;height:100%;overflow:auto;width:100%}.Array2DRenderer_captionHashing__UjvDP{color:var(--array-2d-row-col-value-color);text-align:center}.Array2DRenderer_captionDFS__SwkUP{text-align:right}.Array2DRenderer_captionBFS__dUKJH,.Array2DRenderer_captionDFS__SwkUP{caption-side:bottom;color:var(--array-2d-row-col-value-color);margin-top:-12px}.Array2DRenderer_captionBFS__dUKJH{text-align:center}.Array2DRenderer_captionDFSrec__dYODq{caption-side:bottom;color:var(--array-2d-row-col-value-color);margin-top:-12px;text-align:right}.Array2DRenderer_captionmsort_lista_td__uioof{font-size:14px}.Array2DRenderer_captionmsort_arr_bup__afw5\+,.Array2DRenderer_captionmsort_arr_td__94G8K,.Array2DRenderer_captionmsort_lista_td__uioof{caption-side:bottom;color:var(--array-2d-row-col-value-color);text-align:right}.settingsContainer{background:#fff;background:var(--top-setting-bg);border:1px solid #e9e9e9;border-color:var(--system-border);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;display:block;font-size:.95em;max-height:calc(100vh - 162px);overflow-x:hidden;overflow-y:auto;padding:16px;position:absolute;right:8px;top:46px;width:250px;z-index:10}.setContainer{border-bottom:1px solid #e9e9e9;border-bottom:1px solid var(--system-border);margin-bottom:12px;padding-bottom:12px}.setContainer .label{color:#606060;color:var(--top-setting-label);font-size:.78em;font-weight:500;margin:4px 0 8px;text-transform:uppercase}.fontSize{display:flex;justify-content:space-between}.fontSize .fontBtn{background:none;background-color:#ededed;background-color:var(--top-setting-btn-bg);border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;font:inherit;justify-content:center;outline:inherit;padding:6px 0}.fontSize .fontBtn svg path{fill:#5b5b5b;fill:var(--top-setting-btn)}.fontSize .fontBtn:active{background-color:#dcdcdc;background-color:var(--top-setting-btn-bg-active)}.fontSize .small svg{height:1.1em;width:1.1em}.fontSize .big svg{height:1.3em;width:1.3em}.algoCol{grid-gap:12px;align-content:center;display:grid;grid-auto-rows:minmax(48px,auto);grid-template-columns:repeat(4,48px);justify-content:center}.algoCol .colorBtn{background:none;border:2px solid #fff;border:2px solid var(--top-setting-bg);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;color:inherit;cursor:pointer;display:flex;font:inherit;height:48px;outline:inherit;padding:2px;width:48px}.algoCol .colorBtn .left{-moz-border-radius-topleft:48px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:48px;border-bottom-left-radius:48px;-webkit-border-bottom-left-radius:48px;border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-left-radius:48px;-webkit-border-top-left-radius:48px;border-top-right-radius:0;-webkit-border-top-right-radius:0;height:40px;width:20px}.algoCol .colorBtn .right{-moz-border-radius-topleft:0;-moz-border-radius-topright:48px;-moz-border-radius-bottomright:48px;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-right-radius:48px;-webkit-border-bottom-right-radius:48px;border-top-left-radius:0;-webkit-border-top-left-radius:0;border-top-right-radius:48px;-webkit-border-top-right-radius:48px;height:40px;width:20px}.algoCol .colorBtn .top-left{-moz-border-radius-topleft:48px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-left-radius:48px;-webkit-border-top-left-radius:48px;border-top-right-radius:0;-webkit-border-top-right-radius:0;height:16px;width:20px}.algoCol .colorBtn .top-right{-moz-border-radius-topleft:0;-moz-border-radius-topright:48px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-left-radius:0;-webkit-border-top-left-radius:0;border-top-right-radius:48px;-webkit-border-top-right-radius:48px;height:16px;width:20px}.algoCol .colorBtn .bottom-right{-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:48px;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-right-radius:48px;-webkit-border-bottom-right-radius:48px;border-top-left-radius:0;-webkit-border-top-left-radius:0;border-top-right-radius:0;-webkit-border-top-right-radius:0;height:16px;width:20px}.algoCol .colorBtn .bottom-left{-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:48px;border-bottom-left-radius:48px;-webkit-border-bottom-left-radius:48px;border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-left-radius:0;-webkit-border-top-left-radius:0;border-top-right-radius:0;-webkit-border-top-right-radius:0;height:16px;width:20px}.algoCol .active{border:2px solid #027aff}.settingFooter{display:flex}.settingFooter .saveBtn{background:none;background-color:#ededed;background-color:var(--top-setting-btn-bg);border:none;color:inherit;color:#5b5b5b;color:var(--top-setting-btn);cursor:pointer;flex:1 1;font:inherit;font-size:.82em;outline:inherit;padding:8px 0;text-transform:uppercase}.settingFooter .saveBtn:active{background-color:#dcdcdc;background-color:var(--top-setting-btn-bg-active)}.red{background:#ee0970}.yellow{background:#f1f511}.green{background:#059847}.pink{background:#e42fd5}.cyan{background:#0d9eae}.blue{background:#2289ff}.black{background:#505050}.grey{background:#bbb}.purple{background:#9f2fe4}.white{background:#cecece}.positive1{background:#83d489}.positive2{background:#258bff}.negative1{background:#e85c49}.negative2{background:#ec0a70}.hint1{background:#fbd651}.hint2{background:#f2c988}.back-up1{background:#4768de}.back-up2{background:#308f45}.Array1DRenderer_array_1d__8zFv9{flex-shrink:0}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_top_caption__rlQjl{caption-side:top;font-size:18px;margin-bottom:5px;text-align:center}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_bottom_caption__1q5AH{caption-side:bottom;color:var(--array-2d-row-col-value-color);font-family:Menlo,Liberation Mono,Courier,monospace;font-size:13px;margin-top:15px;text-align:center}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_simple_stack_caption__jwPQk{caption-side:bottom;margin-top:70px;text-align:right}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF{--array-1d-minimum-height:1em;margin-bottom:min(8px,1vh);position:relative}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_columnGap__YDFGu{align-items:center;border:none;justify-content:center;margin-right:4px;min-width:8px;padding:0 4px;text-align:center;width:28px}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_columnGap__YDFGu .Array1DRenderer_value__\+sumy{color:var(--array-2d-row-col-value-color);font-size:12px}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_columnGap__YDFGu.Array1DRenderer_index__ZH6cL{background:var(--array-2d-row-col-bg-index);border:none;color:var(--array-2d-row-col-color-index);margin-right:5px;padding:0 4px}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_columnGap__YDFGu.Array1DRenderer_variables__aHrei{background:var(--array-2d-row-col-bg-index);border:none;color:var(--array-2d-row-col-color-index);min-height:60px;vertical-align:text-top}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa{align-items:center;background-color:var(--array-2d-row-col-bg);border:1px solid var(--array-2d-row-col-border);justify-content:center;margin-right:4px;min-height:var(--array-1d-minimum-height);min-width:8px;padding:0 4px;text-align:center;width:28px}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa .Array1DRenderer_value__\+sumy{color:var(--array-2d-row-col-value-color);font-size:12px}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa .Array1DRenderer_variable__rGlF\+{color:var(--apple);font-size:18px}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_selected__uRmUc{background-color:var(--sky)}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_selected__uRmUc span{color:var(--array-2d-row-col-selected)}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_selected1__-RPYO{background-color:var(--leaf)}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_selected1__-RPYO span{color:var(--array-2d-row-col-selected)}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_selected2__iox33{background-color:var(--apple)}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_selected2__iox33 span{color:var(--array-2d-row-col-selected)}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_selected3__CUX1R{background-color:var(--peach)}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_selected3__CUX1R span{color:var(--array-2d-row-col-selected)}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_selected4__xtd52{background-color:var(--plum)}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_selected4__xtd52 span{color:var(--array-2d-row-col-selected)}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_selected5__wCVEn{background-color:var(--wood)}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_selected5__wCVEn span{color:var(--array-2d-row-col-selected)}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_patched__Q-0QS{background-color:var(--leaf)}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_patched__Q-0QS span{color:var(--array-2d-row-col-patched)}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_sorted__J8Hcv{background-color:var(--stone)}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_sorted__J8Hcv span{color:var(--array-2d-row-col-sorted)}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_index__ZH6cL{background:var(--array-2d-row-col-bg-index);border:var(--array-2d-row-col-border-index);color:var(--array-2d-row-col-color-index);margin-right:5px;padding:0 4px}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_variables__aHrei{background:var(--array-2d-row-col-bg-index);border:var(--array-2d-row-col-border-index);color:var(--array-2d-row-col-color-index);min-height:60px;vertical-align:text-top}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_row__l1aYF .Array1DRenderer_col__Ei-wa.Array1DRenderer_faded__dMMv4{opacity:.5}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_stack__Wwrm5 .Array1DRenderer_stackElement__c1Xbx{--not-started-section:#0000;--in-progress-section:#1414be;--current-section:#d21e1e;--finished-section:#646464;--in-progress-sectionR:#00f;--current-sectionR:red;--finished-sectionR:#8c8c8c;--in-progress-sectionOLD:#a9a9a9;--current-sectionOLD:var(--peach);--finished-sectionOLD:#000;display:grid;grid-auto-flow:row;height:.6em;margin-bottom:min(1vh,1em);transition-duration:.1s}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_stack__Wwrm5 .Array1DRenderer_stackElement__c1Xbx .Array1DRenderer_stackSubElement__T8F8F{--j-section:var(--sky);--p-section:var(--leaf);--i-section:var(--peach);transition-duration:.1s}.Array1DRenderer_array_1d__8zFv9 .Array1DRenderer_stack__Wwrm5 p{color:#858585;font-size:.8em}.GraphRenderer_select_rect__1R4Aq{fill:none;stroke:var(--graph-select_color-fill);stroke-width:5}.GraphRenderer_select_color__vSTzV{fill:var(--graph-select_color-fill)}.GraphRenderer_graph__6ipTG{--stable_color:var(--graph-node-circle-fill);--breath_color:var(--graph-node-circle-fill);--circle-radius:37px;--text-fontsize:calc(var(--circle-radius)/37*35);--height-Yposition:calc(var(--circle-radius)/37*-50);--stroke-width:calc(var(--circle-radius)/37*7);align-self:stretch;flex:1 1}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z .GraphRenderer_circle__QnRr3{fill:var(--graph-node-circle-fill);stroke:var(--graph-node-circle-stroke);stroke-width:1;r:var(--circle-radius)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z .GraphRenderer_select_circle_t__E42pJ{--stroke-color:var(--graph-node-circle-fill-selected);fill:var(--graph-node-circle-fill);stroke:var(--stroke-color);r:var(--circle-radius);stroke-width:5;filter:drop-shadow(0 0 5px var(--stroke-color))}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z .GraphRenderer_select_circle_f__aeeDL{--stroke-color:var(--graph-select_color-fill);fill:var(--graph-node-circle-fill);stroke:var(--stroke-color);r:var(--circle-radius);stroke-width:5;filter:drop-shadow(0 0 5px var(--stroke-color))}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z .GraphRenderer_rect__CXoE3{fill:var(--graph-node-circle-fill);stroke:var(--graph-node-circle-stroke);stroke-width:1}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z .GraphRenderer_id__7QuBa{fill:var(--graph-node-id-fill);dominant-baseline:central;text-anchor:middle;font-size:var(--text-fontsize)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z .GraphRenderer_weight__2gQbT{fill:var(--graph-node-weight-fill);alignment-baseline:central;text-anchor:left;font-size:15px;font-weight:700}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z .GraphRenderer_height__AP9ht{fill:var(--graph-node-id-fill);dominant-baseline:central;text-anchor:middle;font-size:var(--text-fontsize);transform:translateY(var(--height-Yposition))}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z .GraphRenderer_AVL_TID__wedTl{fill:var(--graph-node-AVL_TID-fill);dominant-baseline:central;text-anchor:middle;font-size:40px;transform:translate(50px,-35px)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_selected__jWX6z .GraphRenderer_circle__QnRr3,.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_selected__jWX6z .GraphRenderer_rect__CXoE3{fill:var(--sky);stroke:var(--sky)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_selected__jWX6z .GraphRenderer_id__7QuBa{fill:var(--graph-node-id-fill-selected)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_selected__jWX6z .GraphRenderer_height__AP9ht{fill:var(--graph-node-circle-fill-selected)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited0__Hw1Sx .GraphRenderer_circle__QnRr3,.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited0__Hw1Sx .GraphRenderer_rect__CXoE3{fill:var(--graph-node-circle-fill-visited0);stroke:var(--graph-node-circle-stroke-visited0)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited0__Hw1Sx .GraphRenderer_id__7QuBa{fill:var(--graph-node-id-fill-visited)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited0__Hw1Sx .GraphRenderer_height__AP9ht{fill:var(--graph-node-circle-fill-visited0)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited__jygr7 .GraphRenderer_circle__QnRr3,.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited__jygr7 .GraphRenderer_rect__CXoE3{fill:var(--apple);stroke:var(--apple)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited__jygr7 .GraphRenderer_id__7QuBa{fill:var(--graph-node-id-fill-visited)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited__jygr7 .GraphRenderer_height__AP9ht{fill:var(--graph-node-circle-fill-visited)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_sorted__L81F2 .GraphRenderer_circle__QnRr3{fill:var(--graph-node-circle-fill-sorted)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_sorted__L81F2 .GraphRenderer_id__7QuBa{fill:var(--graph-node-id-fill-sorted)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited1__kw93S .GraphRenderer_circle__QnRr3{fill:var(--leaf);stroke:var(--leaf)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited1__kw93S .GraphRenderer_id__7QuBa{fill:var(--graph-node-id-fill-visited)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited1__kw93S .GraphRenderer_height__AP9ht{fill:var(--graph-node-circle-fill-visited1)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited2__iE1D6 .GraphRenderer_circle__QnRr3{fill:var(--peach);stroke:var(--peach)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited2__iE1D6 .GraphRenderer_id__7QuBa{fill:var(--graph-node-id-fill-visited)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited2__iE1D6 .GraphRenderer_height__AP9ht{fill:var(--graph-node-circle-fill-visited2)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited3__gFUBp .GraphRenderer_circle__QnRr3{fill:var(--apple);stroke:var(--apple)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited3__gFUBp .GraphRenderer_id__7QuBa{fill:var(--graph-node-id-fill-visited)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited3__gFUBp .GraphRenderer_height__AP9ht{fill:var(--graph-node-circle-fill-visited3)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited4__hmwor .GraphRenderer_circle__QnRr3{fill:var(--sky);stroke:var(--sky)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited4__hmwor .GraphRenderer_id__7QuBa{fill:var(--graph-node-id-fill-visited)}.GraphRenderer_graph__6ipTG .GraphRenderer_node__dMx\+Z.GraphRenderer_visited4__hmwor .GraphRenderer_height__AP9ht{fill:var(--graph-node-circle-fill-visited4)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0 .GraphRenderer_line__6ZpLB{stroke:var(--graph-edge-line-stroke);stroke-width:var(--stroke-width);fill:none}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0 .GraphRenderer_line__6ZpLB.GraphRenderer_directed__s9Ojm{marker-end:url(#markerArrow)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0 .GraphRenderer_weight__2gQbT{fill:var(--graph-edge-line-weight-fill);alignment-baseline:baseline;text-anchor:middle;font-size:35px}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_selected__jWX6z .GraphRenderer_line__6ZpLB{stroke:var(--sky)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_selected__jWX6z .GraphRenderer_line__6ZpLB.GraphRenderer_directed__s9Ojm{marker-end:url(#markerArrowSelected)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_selected__jWX6z .GraphRenderer_weight__2gQbT{fill:var(--sky)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_sorted__L81F2 .GraphRenderer_line__6ZpLB{stroke-width:0}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_visited__jygr7 .GraphRenderer_line__6ZpLB{stroke:var(--leaf)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_visited__jygr7 .GraphRenderer_line__6ZpLB.GraphRenderer_directed__s9Ojm{marker-end:url(#markerArrowVisited)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_visited__jygr7 .GraphRenderer_weight__2gQbT{fill:var(--leaf)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_visited1__kw93S .GraphRenderer_line__6ZpLB{stroke:var(--leaf)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_visited1__kw93S .GraphRenderer_line__6ZpLB.GraphRenderer_directed__s9Ojm{marker-end:url(#markerArrowVisited1)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_visited1__kw93S .GraphRenderer_weight__2gQbT{fill:var(--leaf)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_visited2__iE1D6 .GraphRenderer_line__6ZpLB{stroke:var(--peach)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_visited2__iE1D6 .GraphRenderer_line__6ZpLB.GraphRenderer_directed__s9Ojm{marker-end:url(#markerArrowVisited2)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_visited2__iE1D6 .GraphRenderer_weight__2gQbT{fill:var(--peach)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_visited3__gFUBp .GraphRenderer_line__6ZpLB{stroke:var(--apple)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_visited3__gFUBp .GraphRenderer_line__6ZpLB.GraphRenderer_directed__s9Ojm{marker-end:url(#markerArrowVisited3)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_visited3__gFUBp .GraphRenderer_weight__2gQbT{fill:var(--apple)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_visited4__hmwor .GraphRenderer_line__6ZpLB{stroke:var(--sky)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_visited4__hmwor .GraphRenderer_line__6ZpLB.GraphRenderer_directed__s9Ojm{marker-end:url(#markerArrowVisited4)}.GraphRenderer_graph__6ipTG .GraphRenderer_edge__C-bz0.GraphRenderer_visited4__hmwor .GraphRenderer_weight__2gQbT{fill:var(--sky)}.GraphRenderer_graph__6ipTG .GraphRenderer_arrow__D5KQW{fill:var(--graph-arrow-fill)}.GraphRenderer_graph__6ipTG .GraphRenderer_arrow__D5KQW.GraphRenderer_selected__jWX6z{fill:var(--sky)}.GraphRenderer_graph__6ipTG .GraphRenderer_arrow__D5KQW.GraphRenderer_visited1__kw93S,.GraphRenderer_graph__6ipTG .GraphRenderer_arrow__D5KQW.GraphRenderer_visited__jygr7{fill:var(--leaf)}.GraphRenderer_graph__6ipTG .GraphRenderer_arrow__D5KQW.GraphRenderer_visited2__iE1D6{fill:var(--peach)}.GraphRenderer_graph__6ipTG .GraphRenderer_arrow__D5KQW.GraphRenderer_visited3__gFUBp{fill:var(---apple)}.GraphRenderer_graph__6ipTG .GraphRenderer_arrow__D5KQW.GraphRenderer_visited4__hmwor{fill:var(--sky)}.GraphRenderer_graph__6ipTG .GraphRenderer_axis__7aGbp{stroke:var(--axis);stroke-width:1;fill:none}.GraphRenderer_graph__6ipTG .GraphRenderer_axisLabel__Lx2uL{font-size:35px;font-weight:1}.GraphRenderer_graph__6ipTG .GraphRenderer_text__UYaJu{fill:var(--array-2d-row-col-value-color);dominant-baseline:central;text-anchor:middle;font-family:Menlo,Liberation Mono,Courier,monospace;font-size:35px}.GraphRenderer_graph__6ipTG .GraphRenderer_pseudocode_function__tuxge{fill:var(--right-code-function-font);dominant-baseline:central}.MaskRenderer_container__TL2df{display:flex;flex-direction:row;gap:25px;margin-top:10px}.BinaryRenderer_container__VsbQL{flex-direction:column}.BinaryRenderer_outline__4mK2V{align-items:center;background:var(--array-2d-row-col-bg);border:1px solid;color:var(--mid-header-font);display:flex;font-size:20px;justify-content:center;margin-bottom:10px;min-height:30px;min-width:120px;text-align:center}.BinaryRenderer_title__WTOOg{color:var(--mid-header-font);font-size:14px;text-align:center}.BinaryRenderer_emphTitle__aDdWw{color:var(--apple);font-size:16px;text-align:center}.BinaryRenderer_highlighted__3R4M9{color:var(--apple)}.GraphRenderer_graph__eqHYM{align-self:stretch;flex:1 1}.GraphRenderer_graph__eqHYM .GraphRenderer_node__HVTmr .GraphRenderer_circle__PQQ3b,.GraphRenderer_graph__eqHYM .GraphRenderer_node__HVTmr .GraphRenderer_rect__PpsC6{fill:var(--graph-node-circle-fill);stroke:var(--graph-node-circle-stroke);stroke-width:1}.GraphRenderer_graph__eqHYM .GraphRenderer_node__HVTmr .GraphRenderer_id__s7mqd{fill:var(--graph-node-id-fill);dominant-baseline:central;text-anchor:middle}.GraphRenderer_graph__eqHYM .GraphRenderer_node__HVTmr .GraphRenderer_weight__u\+rdG{fill:var(--graph-node-weight-fill);alignment-baseline:central;text-anchor:left;font-weight:700}.GraphRenderer_graph__eqHYM .GraphRenderer_node__HVTmr .GraphRenderer_Result__k4oZO{fill:var(--graph-text-fill);stroke:var(--graph-text-stroke)}.GraphRenderer_graph__eqHYM .GraphRenderer_node__HVTmr.GraphRenderer_selected__omdjM .GraphRenderer_circle__PQQ3b{fill:var(--leaf);stroke:var(--leaf)}.GraphRenderer_graph__eqHYM .GraphRenderer_node__HVTmr.GraphRenderer_selected__omdjM .GraphRenderer_rect__PpsC6{fill:var(--sky);stroke:var(--sky)}.GraphRenderer_graph__eqHYM .GraphRenderer_node__HVTmr.GraphRenderer_selected__omdjM .GraphRenderer_id__s7mqd{fill:var(--graph-node-id-fill-selected)}.GraphRenderer_graph__eqHYM .GraphRenderer_node__HVTmr.GraphRenderer_visited__CVb7O .GraphRenderer_circle__PQQ3b,.GraphRenderer_graph__eqHYM .GraphRenderer_node__HVTmr.GraphRenderer_visited__CVb7O .GraphRenderer_rect__PpsC6{fill:var(--apple);stroke:var(--apple)}.GraphRenderer_graph__eqHYM .GraphRenderer_node__HVTmr.GraphRenderer_visited__CVb7O .GraphRenderer_id__s7mqd{fill:var(--graph-node-id-fill-visited)}.GraphRenderer_graph__eqHYM .GraphRenderer_edge__fJT3f .GraphRenderer_line__p2nXd{stroke:var(--graph-edge-line-stroke);stroke-width:3.5}.GraphRenderer_graph__eqHYM .GraphRenderer_edge__fJT3f .GraphRenderer_line__p2nXd.GraphRenderer_directed__4X-ok{marker-end:url(#markerArrow)}.GraphRenderer_graph__eqHYM .GraphRenderer_edge__fJT3f .GraphRenderer_weight__u\+rdG{fill:var(--graph-edge-line-weight-fill);alignment-baseline:baseline;text-anchor:middle}.GraphRenderer_graph__eqHYM .GraphRenderer_edge__fJT3f.GraphRenderer_selected__omdjM .GraphRenderer_line__p2nXd{stroke:var(--sky)}.GraphRenderer_graph__eqHYM .GraphRenderer_edge__fJT3f.GraphRenderer_selected__omdjM .GraphRenderer_line__p2nXd.GraphRenderer_directed__4X-ok{marker-end:url(#markerArrowSelected)}.GraphRenderer_graph__eqHYM .GraphRenderer_edge__fJT3f.GraphRenderer_selected__omdjM .GraphRenderer_weight__u\+rdG{fill:var(--sky)}.GraphRenderer_graph__eqHYM .GraphRenderer_edge__fJT3f.GraphRenderer_visited__CVb7O .GraphRenderer_line__p2nXd{stroke:var(--leaf)}.GraphRenderer_graph__eqHYM .GraphRenderer_edge__fJT3f.GraphRenderer_visited__CVb7O .GraphRenderer_line__p2nXd.GraphRenderer_directed__4X-ok{marker-end:url(#markerArrowVisited)}.GraphRenderer_graph__eqHYM .GraphRenderer_edge__fJT3f.GraphRenderer_visited__CVb7O .GraphRenderer_weight__u\+rdG{fill:var(--leaf)}.GraphRenderer_graph__eqHYM .GraphRenderer_arrow__YCm5A{fill:var(--graph-arrow-fill)}.GraphRenderer_graph__eqHYM .GraphRenderer_arrow__YCm5A.GraphRenderer_selected__omdjM{fill:var(--sky)}.GraphRenderer_graph__eqHYM .GraphRenderer_arrow__YCm5A.GraphRenderer_visited__CVb7O{fill:var(--leaf)}.TwoArray2DRenderer_array_2d__MUrUi{border-collapse:collapse;display:table;flex-shrink:0}.TwoArray2DRenderer_array_2d__MUrUi .TwoArray2DRenderer_row__hAvmC{display:table-row;height:28px}.TwoArray2DRenderer_array_2d__MUrUi .TwoArray2DRenderer_row__hAvmC .TwoArray2DRenderer_col__6MexV{background-color:var(--array-2d-row-col-bg);border:1px solid var(--array-2d-row-col-border);display:table-cell;min-width:28px;padding:0 4px;text-align:center}.TwoArray2DRenderer_array_2d__MUrUi .TwoArray2DRenderer_row__hAvmC .TwoArray2DRenderer_col__6MexV .TwoArray2DRenderer_value__EH624{color:var(--array-2d-row-col-value-color);font-size:12px}.TwoArray2DRenderer_array_2d__MUrUi .TwoArray2DRenderer_row__hAvmC .TwoArray2DRenderer_col__6MexV.TwoArray2DRenderer_selected__MS-vc{background-color:var(--sky)}.TwoArray2DRenderer_array_2d__MUrUi .TwoArray2DRenderer_row__hAvmC .TwoArray2DRenderer_col__6MexV.TwoArray2DRenderer_selected__MS-vc span{color:var(--two-array-2d-row-col-selected)}.TwoArray2DRenderer_array_2d__MUrUi .TwoArray2DRenderer_row__hAvmC .TwoArray2DRenderer_col__6MexV.TwoArray2DRenderer_patched__s7llO{background-color:var(--sky)}.TwoArray2DRenderer_array_2d__MUrUi .TwoArray2DRenderer_row__hAvmC .TwoArray2DRenderer_col__6MexV.TwoArray2DRenderer_patched__s7llO span{color:var(--two-array-2d-row-col-patched)}.TwoArray2DRenderer_array_2d__MUrUi .TwoArray2DRenderer_row__hAvmC .TwoArray2DRenderer_col__6MexV.TwoArray2DRenderer_sorted__LQB3P{background-color:var(--array-2d-row-bg-sorted)}.TwoArray2DRenderer_array_2d__MUrUi .TwoArray2DRenderer_row__hAvmC .TwoArray2DRenderer_col__6MexV.TwoArray2DRenderer_sorted__LQB3P span{color:var(--array-2d-row-col-sorted)}.TwoArray2DRenderer_array_2d__MUrUi .TwoArray2DRenderer_row__hAvmC .TwoArray2DRenderer_col__6MexV.TwoArray2DRenderer_index__STqYI{background:var(--array-2d-row-col-bg-index);border:var(--array-2d-row-col-border-index);color:var(--array-2d-row-col-color-index)}.NAryTreeRenderer_graph__IEjBc{align-self:stretch;flex:1 1}.NAryTreeRenderer_graph__IEjBc .NAryTreeRenderer_node__xzd8d .NAryTreeRenderer_circle__X2N9e,.NAryTreeRenderer_graph__IEjBc .NAryTreeRenderer_node__xzd8d .NAryTreeRenderer_rect__-lSq7{fill:var(--graph-node-circle-fill);stroke:var(--graph-node-circle-stroke);stroke-width:1}.NAryTreeRenderer_graph__IEjBc .NAryTreeRenderer_node__xzd8d .NAryTreeRenderer_id__3wxot{fill:var(--graph-node-id-fill);dominant-baseline:central;text-anchor:middle}.NAryTreeRenderer_graph__IEjBc .NAryTreeRenderer_node__xzd8d.NAryTreeRenderer_variableGreen__p8kdH .NAryTreeRenderer_circle__X2N9e,.NAryTreeRenderer_graph__IEjBc .NAryTreeRenderer_node__xzd8d.NAryTreeRenderer_variableGreen__p8kdH .NAryTreeRenderer_rect__-lSq7{fill:var(--leaf);stroke:var(--graph-node-circle-stroke)}.NAryTreeRenderer_graph__IEjBc .NAryTreeRenderer_node__xzd8d.NAryTreeRenderer_variableGreen__p8kdH .NAryTreeRenderer_id__3wxot{fill:var(--graph-node-id-fill-selected)}.NAryTreeRenderer_graph__IEjBc .NAryTreeRenderer_node__xzd8d.NAryTreeRenderer_variableOrange__nJevs .NAryTreeRenderer_circle__X2N9e,.NAryTreeRenderer_graph__IEjBc .NAryTreeRenderer_node__xzd8d.NAryTreeRenderer_variableOrange__nJevs .NAryTreeRenderer_rect__-lSq7{fill:var(--peach);stroke:var(--graph-node-circle-stroke)}.NAryTreeRenderer_graph__IEjBc .NAryTreeRenderer_node__xzd8d.NAryTreeRenderer_variableOrange__nJevs .NAryTreeRenderer_id__3wxot{fill:var(--graph-node-circle-stroke)}.NAryTreeRenderer_graph__IEjBc .NAryTreeRenderer_node__xzd8d.NAryTreeRenderer_variableRed__bI3OJ .NAryTreeRenderer_circle__X2N9e,.NAryTreeRenderer_graph__IEjBc .NAryTreeRenderer_node__xzd8d.NAryTreeRenderer_variableRed__bI3OJ .NAryTreeRenderer_rect__-lSq7{fill:var(--apple);stroke:var(--graph-node-circle-stroke)}.NAryTreeRenderer_graph__IEjBc .NAryTreeRenderer_node__xzd8d.NAryTreeRenderer_variableRed__bI3OJ .NAryTreeRenderer_id__3wxot{fill:var(--graph-node-id-fill-selected)}.NAryTreeRenderer_graph__IEjBc .NAryTreeRenderer_edge__bE-5V .NAryTreeRenderer_line__48fA-{stroke:var(--graph-edge-line-stroke);stroke-width:3.5;fill:none}.NAryTreeRenderer_graph__IEjBc .NAryTreeRenderer_edge__bE-5V .NAryTreeRenderer_line__48fA-.NAryTreeRenderer_directed__Z6kzV{marker-end:url(#markerArrow)}.NAryTreeRenderer_graph__IEjBc .NAryTreeRenderer_arrow__5Z0JR{fill:var(--graph-arrow-fill)}.NAryTreeRenderer_graph__IEjBc .NAryTreeRenderer_text__G-BDr{fill:var(--array-2d-row-col-value-color);dominant-baseline:central;text-anchor:middle;font-family:Menlo,Liberation Mono,Courier,monospace;font-size:20px}.NAryTreeRenderer_graph__IEjBc .NAryTreeRenderer_pseudocode_function__O8M1B{fill:var(--right-code-function-font);dominant-baseline:central}.content{max-height:0;transition:max-height .06s ease-in;-webkit-transition:max-height .06s ease-in;-moz-transition:max-height .06s ease-in;-o-transition:max-height .06s ease-in;-ms-transition:max-height .06s ease-in}.container{flex-direction:column}.container,.container span{display:flex}.container span .searchInput{-webkit-appearance:none;background-color:#f9f9f9;background-color:var(--left-search-bg);border:none;border-left:4px solid #d5d5d5;border-left:4px solid var(--left-search-border);color:#393939;color:var(--left-font);font-size:.82em!important;font-weight:500;height:40px;outline:none;padding:0 16px;width:100%}.container span .searchInput:focus{background-color:#f0f0f0;background-color:var(--left-search-bg-focus);border-left:4px solid #bbb;border-left:4px solid var(--left-search-border-focus)}.container .algorithmList{display:flex;flex-direction:column}.container .algorithmList .algoItemContainer{display:flex;flex-direction:column;overflow:hidden}.algoCat{align-items:center;background:none;background-color:#fff;background-color:var(--left-cat-bg);border:none;border-left:4px solid #d5d5d5;border-left:4px solid var(--left-cat-border);color:inherit;color:#727272;color:var(--left-cat-font);cursor:pointer;display:flex;font:inherit;font-size:.9em;font-weight:400;margin:0;min-height:40px!important;outline:inherit;overflow:hidden;padding:0 16px;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.algoCat:hover{background-color:#f0f0f0;background-color:var(--left-cat-bg-hover);border-left:4px solid #bbb;border-left:4px solid var(--left-cat-border-hover)}.algoItem{align-items:stretch;background:none;background-color:#fff;background-color:var(--left-bg);border:none;color:inherit;color:#5b5b5b;color:var(--left-item-font);cursor:pointer;display:flex;font:inherit;margin:0;min-height:40px!important;outline:inherit;padding:0 0 0 16px}.algoItem .algoItemContent{align-items:center;background-color:#fff;background-color:var(--left-item-bg);border-left:4px solid #d5d5d5;border-left:4px solid var(--left-item-border);display:flex;font-size:.95em;font-weight:300;height:40px;overflow:hidden;padding:0 16px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.algoItem .algoItemContent:hover{background-color:#f0f0f0;background-color:var(--left-item-bg-hover);border-left:4px solid #bbb;border-left:4px solid var(--left-item-border-hover)}.active .algoItemContent{background-color:#f9f9f9;background-color:var(--left-search-bg)}.active .algoItemContent,.active .algoItemContent:hover{border-left:4px solid #027aff;border-left:4px solid var(--left-item-border-active);color:#027aff;color:var(--left-item-font-active)}#rightcol{display:flex;flex-direction:column;height:100%}#rightcol .rightPanelButtons{background-color:#fff;background-color:var(--right-header-bg);height:40px}#rightcol .rightPanelButtons button{color:#919191;color:var(--right-header-font);font-size:.72em;font-weight:400}#rightcol .rightPanelButtons .MuiTab-textColorPrimary.Mui-selected{color:#027aff}#rightcol .textArea{background-color:#fff;background-color:var(--right-text-bg);color:#343434;color:var(--right-text-font);font-size:.9em;height:100%;overflow-y:auto;padding:16px}#rightcol .line-light{font-size:.87em;height:100%;overflow:auto}#rightcol .btnPanel{display:flex;overflow:hidden;padding:none}#rightcol .btnPanel .bottomBtn{background:none;background:#fff;background:var(--right-code-bottom-btn-bg);border:none;border-right:1px solid #e9e9e9;border-right:1px solid var(--system-border);color:inherit;color:#8b8b8b;color:var(--right-code-bottom-btn);cursor:pointer;flex:1 1;font:inherit;font-size:.7em;font-weight:400;height:100%;outline:inherit;padding:8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}#rightcol .btnPanel .bottomBtn:hover{background:#f5f5f5;background:var(--right-code-bottom-btn-bg-hover)}#rightcol .btnPanel .bottomBtn:active{background:#eee;background:var(--right-code-bottom-btn-bg-active)}.code-container{display:inline-block;font-family:Menlo,Liberation Mono,Courier,monospace;min-width:100%;padding:2% 0 100px}.expand-collapse-button-active,.expand-collopse-button{align-items:center;background-color:#efefef;background-color:var(--right-code-expand-btn-bg);border:none;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;color:#505050;color:var(--right-code-expand-btn);cursor:pointer;display:flex;margin:auto 0;outline:none}.expand-collapse-button-active{background:#efefef;background:var(--right-code-expand-btn-bg)}.expand-collapse-button-active:hover,.expand-collopse-button:hover{background-color:#e1e1e1;background-color:var(--right-code-expand-btn-bg-hover)}.line-explanation-button-active{color:#575757;color:var(--right-code-line-explain-btn-active)}.line-explanation-button-active,.line-explanation-button-negative{align-items:center;background:none;border:none;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;cursor:pointer;display:flex;outline:none}.line-explanation-button-negative{color:#c9c9c9;color:var(--right-code-line-explain-btn-inactive);margin:auto 0}.line-light{background-color:#f9f9f9;background-color:var(--right-code-bg);color:#383a43;color:var(--right-code-font);width:100%}.line-light p{cursor:default;margin:0;padding:4px 0;text-align:left;white-space:nowrap}.line-light p:hover{background-color:#00000008;background-color:var(--right-code-line-hover)}.line-light p:active{background-color:#0000000d;background-color:var(--right-code-line-active)}.line-light p span{white-space:pre}.line-light p span:first-child{color:#9da9ad;color:var(--right-code-line-num);display:inline-block;padding:0 2px;text-align:right;width:36px}.line-light p span:nth-child(2){align-items:center;display:inline-block;padding:0 6px;width:24px}.line-light p span:nth-child(3){align-items:center;display:inline-block;padding-right:12px;width:24px}@keyframes line-tweening{0%{background-color:#0bf3;background-color:var(--right-code-line-hg);font-size:102%;opacity:.8}to{background-color:#00a2ff33;opacity:1}}.active{animation-duration:2s;animation-name:line-tweening;background-color:#0bf3;background-color:var(--right-code-line-hg);width:100%}.active:hover{background-color:#0bf3!important;background-color:var(--right-code-line-hg)!important}.textArea-pseudocode{flex:1 1;padding:0}.explanation{color:#a0a1a8;color:var(--right-code-explanation-font)}.keyword{color:#ce1ac2;color:var(--right-code-keyword-font);font-weight:500}.arrow{color:#1ea6b0;color:var(--right-code-operator-font);font-family:Inter,sans-serif;font-weight:500}.variable{color:#a06600;color:var(--right-code-variable-font)}.operator{color:#1ea6b0;color:var(--right-code-operator-font);font-weight:500}.function{color:#1e6df5;color:var(--right-code-function-font);font-weight:500}.lineExplanation{word-wrap:break-word;background-color:#fff;background-color:var(--right-code-line-explain-bg);border-radius:1%;-webkit-border-radius:1%;-moz-border-radius:1%;bottom:56px;color:#3e3e3e;color:var(--right-code-line-explain-font);filter:drop-shadow(0 0 10px rgba(0,0,0,.2));font-weight:300;margin:0 24px;overflow-wrap:break-word;padding:8px 16px 12px;position:fixed;white-space:normal;width:auto}.lineExplanation .lEHeader{align-items:center;display:flex;justify-content:space-between}.lineExplanation .lEHeader .lEtitle{color:#a2a2a2;color:var(--right-code-line-explain-title);font-size:.82em;font-weight:500;text-transform:uppercase}.midPanelContainer{display:flex;flex-direction:column;height:100%}.midPanelContainer .midPanelHeader{align-items:center;background-color:#fff;background-color:var(--mid-header-bg);display:flex;height:40px}.midPanelContainer .midPanelHeader .algorithmTitle{color:#545454;color:var(--mid-header-font);font-size:.89em;font-weight:300;margin:auto 16px;text-overflow:ellipsis;white-space:nowrap}.midPanelContainer .midPanelBody{background-color:#f9f9f9;background-color:var(--mid-anim-bg);display:flex;flex:1 1 1px;flex-direction:column;min-height:0;overflow:auto}@keyframes primary-indeterminate-translate{0%{transform:translateX(-145.166611%)}20%{animation-timing-function:cubic-bezier(.5,0,.701732,.495819);transform:translateX(-145.166611%)}59.15%{animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);transform:translateX(-61.495191%)}to{transform:translateX(55.444446%)}}@keyframes primary-indeterminate-translate-reverse{0%{transform:translateX(145.166611%)}20%{animation-timing-function:cubic-bezier(.5,0,.701732,.495819);transform:translateX(145.166611%)}59.15%{animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);transform:translateX(61.495191%)}to{transform:translateX(-55.4444461%)}}@keyframes primary-indeterminate-scale{0%{transform:scaleX(.08)}36.65%{animation-timing-function:cubic-bezier(.334731,.12482,.785844,1);transform:scaleX(.08)}69.15%{animation-timing-function:cubic-bezier(.06,.11,.6,1);transform:scaleX(.661479)}to{transform:scaleX(.08)}}@keyframes auxiliary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(.15,0,.515058,.409685);transform:translateX(-54.888891%)}25%{animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);transform:translateX(-17.236978%)}48.35%{animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);transform:translateX(29.497274%)}to{transform:translateX(105.388891%)}}@keyframes auxiliary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(.15,0,.515058,.409685);transform:translateX(54.888891%)}25%{animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);transform:translateX(17.236978%)}48.35%{animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);transform:translateX(-29.497274%)}to{transform:translateX(-105.388891%)}}@keyframes auxiliary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(.205028,.057051,.57661,.453971);transform:scaleX(.08)}19.15%{animation-timing-function:cubic-bezier(.152313,.196432,.648374,1.004315);transform:scaleX(.457104)}44.15%{animation-timing-function:cubic-bezier(.257759,-.003163,.211762,1.38179);transform:scaleX(.72796)}to{transform:scaleX(.08)}}@keyframes buffering{to{transform:translateX(-10px)}}@keyframes buffering-reverse{to{transform:translateX(10px)}}@keyframes indeterminate-translate-ie{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes indeterminate-translate-reverse-ie{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.mux-lpi{background-color:#f7f7f7;background-color:var(--mid-control-progress-bg);border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;height:32px;margin:0 0 0 12px;min-width:320px;overflow:hidden;position:relative;transform:translateZ(0);transition:opacity .25s linear;width:320px}.mux-lpi-inner{background-color:none;height:100%;left:16px;position:absolute;transform:translateZ(0);width:288px}.mux-lpi-padding{background-color:#027aff;background-color:var(--mid-control-progress-active);height:100%;left:0;position:absolute;width:16px}.progressLable{align-items:center;background-color:"blue";border-radius:24px;-webkit-border-radius:24px;-moz-border-radius:24px;display:flex;flex-direction:flex-start;height:24px;justify-content:center;left:0;position:absolute;top:4px;width:100%;z-index:100}.progressLable .innerText{color:#161515;color:var(--mid-control-progress-font);font-family:Menlo,Liberation Mono,Courier,monospace;overflow:hidden;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;width:80%}.progressThumb{align-items:center;background-color:#027aff;background-color:var(--mid-control-progress-active);border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;display:flex;height:32px;justify-content:center;left:-16px;position:absolute;top:0;transition:transform .25s ease;width:32px;z-index:50}.progressThumb .innerThumb{background-color:#64b5f6;background-color:var(--mid-control-progress-thumb);border-radius:14px;-webkit-border-radius:14px;-moz-border-radius:14px;height:24px;width:24px;z-index:51}.mux-lpi-buffer,.mux-lpi-buffering-dots,.mux-lpi-rect,.mux-lpi-rect-inner{height:100%;position:absolute;width:100%}.mux-lpi-buffer,.mux-lpi-rect{transform-origin:top left;transition:transform .25s ease}.mux-lpi-rect,.mux-lpi-rect-inner{animation:none}.mux-lpi-rect--auxiliary{visibility:hidden}.mux-lpi-rect-inner{background-color:#027aff;background-color:var(--mid-control-progress-active);display:inline-block}.mux-lpi--indeterminate .mux-lpi-rect{transition:none}.mux-lpi--indeterminate .mux-lpi-rect--primary{animation:primary-indeterminate-translate 2s linear infinite}.mux-lpi--indeterminate .mux-lpi-rect--primary>.mux-lpi-rect-inner{animation:primary-indeterminate-scale 2s linear infinite}.mux-lpi--indeterminate .mux-lpi-rect--auxiliary{animation:auxiliary-indeterminate-translate 2s linear infinite;visibility:visible}.mux-lpi--indeterminate .mux-lpi-rect--auxiliary>.mux-lpi-rect-inner{animation:auxiliary-indeterminate-scale 2s linear infinite}.mux-lpi--indeterminate.mux-lpi--is-ie .mux-lpi-rect-inner{transform:scaleX(.45)}.mux-lpi--indeterminate.mux-lpi--is-ie .mux-lpi-rect--auxiliary{animation:none;visibility:hidden}.mux-lpi--indeterminate.mux-lpi--is-ie .mux-lpi-rect--primary{animation:indeterminate-translate-ie 2s ease-out infinite}.mux-lpi--indeterminate.mux-lpi--is-ie .mux-lpi-rect--auxiliary>.mux-lpi-rect-inner,.mux-lpi--indeterminate.mux-lpi--is-ie .mux-lpi-rect--primary>.mux-lpi-rect-inner{animation:none}.mux-lpi--reversed .mux-lpi-buffer,.mux-lpi--reversed .mux-lpi-rect{right:0;transform-origin:center right}.mux-lpi--reversed .mux-lpi-rect--primary{animation-name:primary-indeterminate-translate-reverse}.mux-lpi--reversed .mux-lpi-rect--auxiliary{animation-name:auxiliary-indeterminate-translate-reverse}.mux-lpi--reversed.mux-lpi--is-ie .mux-lpi-rect--primary{animation-name:indeterminate-translate-reverse-ie}.mux-lpi--closed{opacity:0}.mux-lpi--buffering .mux-lpi-buffering-dots{animation:buffering .25s linear infinite;visibility:visible}.mux-lpi--buffering.mux-lpi--reversed .mux-lpi-buffering-dots{animation:buffering-reverse .25s linear infinite}.controlContainer{display:flex;flex-direction:column;font-size:.8em;height:100%;min-width:520px;overflow-y:hidden}.controlContainer .controlPanel{justify-content:space-between;min-height:40px;padding:6px 16px}.controlContainer .controlPanel,.controlContainer .controlPanel .speed{align-items:center;background-color:#fff;background-color:var(--mid-control-bg);display:flex}.controlContainer .controlPanel .speed{border-radius:24px;-webkit-border-radius:24px;-moz-border-radius:24px;color:#161515;color:var(--mid-control-progress-font);flex-direction:flex-start;font-family:Menlo,Liberation Mono,Courier,monospace;height:24px;justify-content:flex-end;left:4px;margin-right:8px;text-align:center;text-transform:uppercase;top:4px;width:120px;width:80%;z-index:100}.controlContainer .controlPanel .rightControl{display:flex;flex-direction:row}.controlContainer .parameterPanel{overflow-y:auto;padding:16px}.controlContainer .parameterPanel .logContainer{background-color:#f7f7f7;background-color:var(--mid-control-log-bg);border-radius:4px;margin:16px auto 0;overflow:hidden;padding:8px 16px;text-overflow:ellipsis;white-space:nowrap}.controlContainer .parameterPanel .logContainer .logTag{color:#53dd6c;color:var(--mid-control-log-success);font-size:1em;font-weight:500;margin-right:12px;text-transform:uppercase}.controlContainer .parameterPanel .logContainer .logText{color:#393939;color:var(--mid-control-font);font-size:1.03em;font-weight:300;white-space:pre-wrap}.my-popup-content{background:#fff;margin:auto;padding:5px;width:85%}.my-popup-arrow{color:#fff}[role=tooltip].my-popup-content{box-shadow:0 0 3px #00000029;width:600px}.my-popup-overlay{background:#00000080}[data-popup=tooltip].my-popup-overlay{background:#0000}.popup-content{background:#fff;border:1px solid #d7d7d7;margin:auto;padding:5px;width:50%}[role=tooltip].popup-content{border-radius:5px;box-shadow:0 0 3px #00000029;width:200px}.popup-overlay{background:#00000080}[data-popup=tooltip].popup-overlay{background:#0000}.popup-arrow{stroke-width:2px;stroke:#d7d7d7;stroke-dasharray:30px;stroke-dashoffset:-54px;bottom:0;color:#fff;filter:drop-shadow(0 -3px 3px rgba(0,0,0,.16));left:0;right:0;top:0}:root{--system-handle-bg:#f4f4f4;--system-handle-bg-hover:#eee;--system-handle-bg-active:#e6e6e6;--system-border:#e9e9e9;--system-handle-circle-fill:#d5d5d5;--top-header-bg:#01233f;--top-header-btn:#d7d7d7;--top-header-btn-hg:#027aff;--top-setting-bg:#fff;--top-setting-label:#606060;--top-setting-btn:#5b5b5b;--top-setting-btn-bg:#ededed;--top-setting-btn-bg-active:#dcdcdc;--top-setting-checkbox-bg-active:#ededed;--top-setting-checkbox-font:#606060;--top-setting-checkbox-btn:#d7d7d7;--top-setting-checkbox-bg:#ededed;--left-bg:#fff;--left-font:#393939;--left-search-bg:#f9f9f9;--left-search-bg-focus:#f0f0f0;--left-search-border:#d5d5d5;--left-search-border-focus:#bbb;--left-cat-font:#727272;--left-cat-bg:#fff;--left-cat-bg-hover:#f0f0f0;--left-cat-border:#d5d5d5;--left-cat-border-hover:#bbb;--left-item-font:#5b5b5b;--left-item-bg:#fff;--left-item-bg-hover:#f0f0f0;--left-item-border:#d5d5d5;--left-item-border-hover:#bbb;--left-item-font-active:#027aff;--left-item-border-active:#027aff;--mid-header-bg:#fff;--mid-header-font:#545454;--mid-anim-bg:#f9f9f9;--mid-control-bg:#fff;--mid-control-slider-bg:#f7f7f7;--mid-control-btn-bg:#f7f7f7;--mid-control-font:#393939;--mid-instruction-bg:#fff;--mid-instruction-title-col:#505050;--mid-instruction-content-col:#3c3c3c;--mid-instruction-content-number-col:#2d2d2d;--mid-instruction-content-key:#027aff;--mid-control-progress-bg:#f7f7f7;--mid-control-progress-active:#027aff;--mid-control-progress-thumb:#64b5f6;--mid-control-progress-font:#161515;--mid-control-param-border:#d4d4d4;--mid-control-param-btn-active:#6a6a6a;--mid-control-param-btn-disabled:#b5b5b5;--mid-control-param-btn-active-col:#027aff;--mid-control-param-btn-bg-hover:#f7f7f7;--mid-control-param-btn-bg-active:#e3e2e4;--mid-control-param-btn-bg-col-hover:#d5eaff;--mid-control-param-btn-bg-col-active:#c3dcf7;--mid-control-param-grey-btn-col:#717071ba;--mid-control-param-blue-btn-col:#027aff;--mid-control-param-matrix-btn-bg:#f7f7f7;--mid-control-param-matrix-header-bg:#f0f0f0;--mid-control-param-matrix-header-font:#616161;--mid-control-param-matrix-cell-bg:#fff;--mid-control-param-matrix-cell-font:#6f6f6f;--mid-control-log-bg:#f7f7f7;--mid-control-log-success:#53dd6c;--mid-control-log-failure:#dc0707;--right-header-bg:#fff;--right-header-font:#919191;--right-header-side-btn:#1d1d1d;--right-header-font-active:#027aff;--right-text-font:#343434;--right-text-bg:#fff;--right-code-font:#383a43;--right-code-explanation-font:#a0a1a8;--right-code-keyword-font:#ce1ac2;--right-code-variable-font:#a06600;--right-code-operator-font:#1ea6b0;--right-code-function-font:#1e6df5;--right-code-bg:#f9f9f9;--right-code-line-hg:#0bf3;--right-code-line-hover:#00000008;--right-code-line-active:#0000000d;--right-code-line-num:#9da9ad;--right-code-line-explain-btn-active:#575757;--right-code-line-explain-btn-inactive:#c9c9c9;--right-code-line-explain-btn-inactive-hover:#c1c1c1;--right-code-expand-btn-bg:#efefef;--right-code-expand-btn:#505050;--right-code-expand-btn-bg-hover:#e1e1e1;--right-code-line-explain-bg:#fff;--right-code-line-explain-title:#a2a2a2;--right-code-line-explain-font:#3e3e3e;--right-code-bottom-btn:#8b8b8b;--right-code-bottom-btn-bg:#fff;--right-code-bottom-btn-bg-hover:#f5f5f5;--right-code-bottom-btn-bg-active:#eee;--graph-node-circle-fill:#fff;--graph-node-circle-stroke:#4f4f4f;--graph-node-id-fill:#6a6a6a;--graph-node-weight-fill:#6a6a6a;--graph-node-height-fill:#ff005d;--graph-node-AVL_TID-fill:#579505;--graph-node-circle-fill-selected:#2289ff;--graph-node-circle-stroke-selected:#2289ff;--graph-node-id-fill-selected:#fff;--graph-node-circle-fill-sorted:#aeaeae;--graph-node-id-fill-sorted:#fff;--graph-node-id-fill-visited:#fff;--graph-node-circle-fill-rgb1:#00b966;--graph-node-circle-fill-rgb2:#002db4;--graph-node-circle-fill-rgb3:#b500ac;--graph-node-circle-fill-rgb4:#fd0505;--graph-node-circle-fill-rgb5:#c3c000;--leaf:#83d489;--peach:orange;--apple:red;--sky:#2289ff;--plum:#8c32ab;--wood:#d35400;--stone:#aeaeae;--graph-text-fill:#1809ee;--graph-text-stroke:#1809ee;--graph-edge-line-stroke:#aeaeae;--graph-edge-line-weight-fill:#a4a4a4;--graph-arrow-fill:#aeaeae;--array-2d-row-col-bg:#fff;--array-2d-row-col-border:#4f4f4f;--array-2d-row-col-value-color:#3e3e3e;--array-2d-row-col-bg-selected2:#8ac0ff;--array-2d-row-col-bg-selected3:#8fdbb9;--array-2d-row-col-selected:#fff;--array-2d-row-col-patched:#fff;--array-2d-row-col-bg-index:none;--array-2d-row-col-border-index:none;--array-2d-row-col-color-index:#505050;--array-2d-row-bg-sorted:#aeaeae;--array-2d-row-col-sorted:#fff;--array-graph-row-col-bg:#fff;--array-graph-row-col-border:#4f4f4f;--array-graph-row-col-value-color:#3e3e3e;--array-graph-row-col-selected:#fff;--array-graph-row-col-bg-index:none;--array-graph-row-col-border-index:none;--array-graph-row-col-color-index:#505050;--array-graph-node-weight-fill:#fff;--array-graph-edge-line-stroke:#505050;--array-graph-edge-weight-fill:#505050;--array-graph-edge-arrow-fill:#505050;--axis:#585858}[data-theme=dark]{--system-handle-bg:#131313;--system-handle-bg-hover:#101010;--system-handle-bg-active:#0b0b0b;--system-border:#2e2d2d;--system-handle-circle-fill:#2c2e35;--top-header-bg:#0e0e0e;--top-header-btn:#b8b8b8;--top-setting-bg:#131313;--top-setting-label:#a9a9a9;--top-setting-btn:#a0a0a0;--top-setting-btn-bg:#212121;--top-setting-btn-bg-active:#1d1d1d;--top-setting-checkbox-bg-active:#212121;--top-setting-checkbox-font:#a0a0a0;--top-setting-checkbox-btn:#747474;--top-setting-checkbox-bg:#212121;--left-search-bg-focus:#25272b;--left-cat-bg-hover:#25272b;--left-item-bg-hover:#25272b;--left-search-bg:#202125;--left-search-border:#2b2e35;--left-item-border:#2b2e35;--left-cat-border:#2b2e35;--left-cat-border-hover:#505050;--left-search-border-focus:#505050;--left-item-border-hover:#505050;--left-bg:#16171b;--left-item-bg:#16171b;--left-cat-bg:#16171b;--left-font:#bfbfbf;--left-cat-font:#a9a9a9;--left-item-font:#bababa;--mid-header-bg:#16171b;--mid-header-font:#a9a9a9;--mid-anim-bg:#202125;--mid-instruction-bg:#16171b;--mid-instruction-title-col:#a0a0a0;--mid-instruction-content-col:#c4c4c4;--mid-instruction-content-number-col:#c2c2c2;--mid-instruction-content-key:#027aff;--mid-control-progress-bg:#111215;--mid-control-progress-active:#027aff;--mid-control-progress-thumb:#1565c0;--mid-control-progress-font:#a0a0a0;--mid-control-bg:#16171b;--mid-control-slider-bg:#111215;--mid-control-btn-bg:#111215;--mid-control-param-border:#434343;--mid-control-param-btn-active:#a4a4a4;--mid-control-param-btn-disabled:#323232;--mid-control-param-btn-bg-hover:#111215;--mid-control-param-btn-bg-active:#070809;--mid-control-param-btn-bg-col-hover:#111215;--mid-control-param-btn-bg-col-active:#070809;--mid-control-param-grey-btn-col:#989898ba;--mid-control-param-blue-btn-col:#027aff;--mid-control-param-matrix-btn-bg:#13151a;--mid-control-param-matrix-header-bg:#0b0c0e;--mid-control-param-matrix-header-font:#c4c4c4;--mid-control-param-matrix-cell-bg:#16171b;--mid-control-param-matrix-cell-font:#e3e3e3;--mid-control-log-bg:#111215;--mid-control-font:#bfbfbf;--right-text-bg:#16171b;--right-code-bg:#202125;--right-text-font:#a9a9a9;--right-code-font:#bbb;--right-code-explanation-font:#475164;--right-code-keyword-font:#bf16b4;--right-code-variable-font:#a06600;--right-code-operator-font:#20b7c2;--right-code-function-font:#3a7ae9;--right-header-bg:#16171b;--right-header-font:#636363;--right-header-side-btn:#1d1d1d;--right-code-line-hg:#02587d4a;--right-code-line-num:#475164;--right-code-line-explain-btn-active:#9b9b9b;--right-code-line-explain-btn-inactive:#3f3f3f;--right-code-expand-btn-bg:#101010;--right-code-expand-btn:#5b5b5b;--right-code-expand-btn-bg-hover:#000;--right-code-line-explain-bg:#16171b;--right-code-line-explain-title:#a2a2a2;--right-code-line-explain-font:#a0a0a0;--right-code-bottom-btn:#8b8b8b;--right-code-bottom-btn-bg:#16171b;--right-code-bottom-btn-bg-hover:#25272b;--right-code-bottom-btn-bg-active:#282a2e;--leaf:#83d489;--peach:#f58b2f;--apple:#dc0707;--sky:#2289ff;--plum:#82b807;--wood:#b9770e;--graph-node-circle-fill:#5c5c5c;--graph-node-circle-stroke:#373737;--graph-node-id-fill:#d5d5d5;--graph-node-weight-fill:#6a6a6a;--graph-node-id-fill-selected:#fff;--graph-node-id-fill-visited:#fff;--graph-edge-line-stroke:#464646;--graph-edge-line-weight-fill:#717171;--graph-arrow-fill:#464646;--array-2d-row-col-bg:#343434;--array-2d-row-col-border:silver;--array-2d-row-col-value-color:#d5d5d5;--array-2d-row-col-bg-selected3:#8fdbb9;--array-2d-row-col-selected:#fff;--array-2d-row-col-patched:#fff;--array-2d-row-col-bg-index:none;--array-2d-row-col-border-index:none;--array-2d-row-col-color-index:#505050;--array-2d-row-bg-sorted:#aeaeae;--array-2d-row-col-sorted:#fff;--two-array-2d-row-col-selected:#fff;--two-array-2d-row-col-patched:#fff;--array-graph-row-col-bg:#343434;--array-graph-row-col-border:#212121;--array-graph-row-col-value-color:#d5d5d5;--array-graph-row-col-bg-index:none;--array-graph-row-col-border-index:none;--array-graph-row-col-color-index:#505050;--array-graph-node-weight-fill:#fff;--array-graph-edge-line-stroke:#505050;--array-graph-edge-weight-fill:#505050;--array-graph-edge-arrow-fill:#505050}[algo-theme=default]{--graph-node-circle-fill-selected:#83d489;--graph-node-circle-stroke-selected:#83d489;--graph-node-circle-fill-visited:#e85c49;--graph-node-circle-fill-visited0:#2289ff;--graph-node-circle-stroke-visited0:#2289ff;--graph-node-circle-stroke-visited:#e85c49;--graph-node-circle-fill-visited1:#1c7;--graph-node-circle-stroke-visited1:#1c7;--graph-node-circle-fill-visited2:#f58b2f;--graph-node-circle-stroke-visited2:#f58b2f;--graph-node-circle-fill-visited3:red;--graph-node-circle-stroke-visited3:red;--graph-node-circle-fill-visited4:#2289ff;--graph-node-circle-stroke-visited4:#2289ff;--graph-edge-line-stroke-selected:#ee0970;--graph-edge-weight-fill-selected:#ee0970;--graph-edge-line-stroke-visited:#2289ff;--graph-edge-line-stroke-visited1:#1c7;--graph-edge-line-stroke-visited2:#f58b2f;--graph-edge-line-stroke-visited3:red;--graph-edge-line-stroke-visited4:#2289ff;--graph-edge-weight-fill-visited:#2289ff;--graph-edge-weight-fill-visited1:#1c7;--graph-edge-weight-fill-visited2:#f58b2f;--graph-edge-weight-fill-visited3:red;--graph-edge-weight-fill-visited4:#2289ff;--graph-select_color-fill:red;--graph-arrow-fill-selected:#ee0970;--graph-arrow-fill-visited:#2289ff;--graph-arrow-fill-visited1:#1c7;--graph-arrow-fill-visited2:#f58b2f;--graph-arrow-fill-visited3:red;--graph-arrow-fill-visited4:#2289ff;--array-1d-row-col-bg-selected:#e85c49;--array-1d-row-col-bg-patched:#83d489;--array-1d-row-col-variable:#e85c49;--array-2d-row-col-bg-selected:#2289ff;--array-2d-row-col-bg-selected1:#1c7;--array-2d-row-col-bg-selected2:#8ac0ff;--array-2d-row-col-bg-selected3:#8fdbb9;--array-2d-row-col-bg-selected4:red;--array-2d-row-col-bg-selected5:#f58b2f;--array-2d-row-col-bg-patched:#f58b2f;--array-2d-row-col-sorted:#fff;--leaf:#83d489;--apple:#dc0707;--peach:orange;--sky:#2289ff;--plum:#8c32ab;--wood:#9a7d0a;--right-code-keyword-font:#bf16b4;--right-code-variable-font:#a06600;--right-code-operator-font:#20b7c2;--right-code-function-font:#3a7ae9}[algo-theme=green]{--leaf:#059847;--peach:#f2c988;--apple:#ec0a70;--sky:#258bff;--plum:#d364a4;--wood:#f5cba7;--right-code-keyword-font:#bf16b4;--right-code-variable-font:#a06600;--right-code-operator-font:#20b7c2;--right-code-function-font:#3a7ae9}[algo-theme=red]{--leaf:#469847;--peach:#f1f513;--apple:#9f2fe4;--sky:#0d9eae;--plum:#d8c104;--wood:#914626;--right-code-keyword-font:#bf16b4;--right-code-variable-font:#a06600;--right-code-operator-font:#20b7c2;--right-code-function-font:#3a7ae9}[algo-theme=grey]{--leaf:#505050;--peach:#e0e0e0;--apple:#000;--sky:#3e3e3e;--plum:#8e8e8e;--wood:#a2a2a2;--right-code-keyword-font:#646464;--right-code-variable-font:#646464;--right-code-operator-font:#646464;--right-code-function-font:#646464}.background{background-color:#fff}.background .footer{background-color:#006c27}.abHeader{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;max-width:800px;padding:80px 48px 70px}.abHeader .logo{align-items:center;display:flex;margin:12px 0 6px}.abHeader .logo img{height:24px;margin-right:8px;width:24px}.abHeader .logo h1{color:#dcdcdc;font-size:.95em}.abHeader .logo h1,.abHeader .title{font-weight:600;text-transform:uppercase}.abHeader .title{color:#fff;font-size:2.5em;max-width:500px}.abHeader .subtitle{color:#fff;font-size:1.3em;font-weight:300;margin:12px 0 24px}.abHeader .start{background:none;background-color:#fff;border:none;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:inherit;color:#000;cursor:pointer;font:inherit;font-size:.9em;outline:inherit;padding:12px 20px;text-transform:uppercase}.abHeader .start:hover{filter:drop-shadow(2px 4px 4px rgba(155,155,155,.25));transform:translateY(-1px)}.abHeader .start:active{transform:translateY(1px)}.section{background-color:#fff;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;filter:drop-shadow(0 0 4px rgba(0,0,0,.25));margin:0 auto;max-width:800px;padding:36px 48px 24px}.section .title{color:#464646;font-size:1.1em}.section .extraTitle,.section .title{font-weight:600;text-align:right;text-transform:uppercase}.section .extraTitle{-webkit-text-fill-color:#0000;background:#833ab4;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(55deg,#833ab4,#fd1d1d 54%,#fcb045);font-size:2.5em;margin:8px 0}.section .subtitle{color:#2b2b2b;font-size:1.2em;font-weight:400;text-align:right}.section .professors{grid-gap:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(395px,auto));margin:36px 0 12px}.section .professors .profile{align-items:center;background-color:#fff;border:1px solid #aeaeae;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;display:flex;min-width:320px;padding:12px 24px}.section .professors .profile img{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;height:90px;margin-right:24px;object-fit:cover;width:90px}.section .professors .profile .info .desc{color:#484848;font-size:.87em;font-weight:300;margin-bottom:2px;text-transform:uppercase}.section .professors .profile .info .name{color:#027aff;font-size:1.2em;font-weight:500;margin-bottom:4px}.section .professors .profile .info .department{color:#464646;font-size:.87em;font-weight:400;margin-bottom:4px;text-transform:uppercase}.section .professors .profile:hover{filter:drop-shadow(2px 4px 4px rgba(155,155,155,.25));transform:translateY(-1px)}.section .professors .profile:active{transform:translateY(1px)}.appSection{margin:40px 0;padding:36px 24px 12px}.appSection .innerContainer{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:800px}.appSection .innerContainer .title{color:#454545;font-size:1.1em;font-weight:600;text-align:center;text-transform:uppercase}.appSection .innerContainer .bigTitle{-webkit-text-fill-color:#0000;background:#000;-webkit-background-clip:text;background-clip:text;background-image:radial-gradient(circle 465px at -15.1% -25%,#1182c1 0,#43a6ee 49%,#7ecbf4 90.2%);color:#fff;font-size:2.4em;font-weight:600;margin:8px 0;text-align:center;text-transform:uppercase}.appSection .innerContainer .subtitle{color:#303030;font-size:1.2em;font-weight:400;text-align:right}.contributeSection{align-items:center;background-color:#73bfb8;display:flex;flex-direction:column;padding:24px}.contributeSection .title{color:#212121;font-size:1.8em;font-weight:500;margin:8px 0}.contributeSection .subtitle{color:#2b2b2b;font-size:1.2em;font-weight:400;margin-bottom:12px}.contributeSection .btnContainer{display:flex;margin:12px 0}.contributeSection .btn{align-items:center;background:none;background-color:#fff;border:none;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:inherit;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.9em;outline:inherit;padding:12px 20px;text-transform:uppercase}.contributeSection .btn:hover{filter:drop-shadow(2px 4px 4px rgba(155,155,155,.25));transform:translateY(-1px)}.contributeSection .btn:active{transform:translateY(1px)}.contributeSection .github{background-color:#000;color:#fff}.contributeSection .github svg{height:24px;margin-right:12px;width:24px}.contributeSection .github svg path{fill:#fff}.contributeSection .slack{background-color:#f7f7f7;color:#000}.contributeSection .slack svg{height:24px;margin-right:12px;width:24px}.top{background-color:#01233f}.separator{background-color:#fff;position:absolute;width:100%}.separator svg{transform:scaleX(-1)}.separator svg path{fill:#01233f}.dotdot{border-bottom:10px dotted #02126c;margin-top:16px;width:40px}.aboutContainer{margin:48px auto;max-width:800px;padding:24px}.aboutContainer .heading{color:#454545;font-size:1.1em;font-weight:600;text-align:center;text-transform:uppercase}.aboutContainer .teamMembers{grid-gap:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(395px,auto));margin-top:24px}.aboutContainer .teamMembers .teamCard{align-items:center;background-color:#fff;border:1px solid #aeaeae;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;display:flex;padding:12px 24px}.aboutContainer .teamMembers .teamCard .photo{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;height:90px;margin-right:24px;object-fit:cover;width:90px}.aboutContainer .teamMembers .teamCard .memberDescription{float:left;margin-right:24px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aboutContainer .teamMembers .teamCard .memberDescription .title{color:#484848;font-size:.87em;font-weight:300;margin-bottom:2px}.aboutContainer .teamMembers .teamCard .memberDescription .name{color:#027aff;font-size:1.2em;font-weight:500;margin-bottom:4px}.aboutContainer .teamMembers .teamCard .memberDescription .desc{color:#464646;font-size:.87em;font-weight:400;margin-bottom:4px;text-transform:uppercase}.aboutContainer .teamMembers .teamCard .icons{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin-left:auto}.aboutContainer .teamMembers .teamCard:hover{filter:drop-shadow(2px 4px 4px rgba(155,155,155,.25));transform:translateY(-1px)}.aboutContainer .teamMembers .teamCard:active{transform:translateY(1px)}.mainmenu-container{display:flex;height:100vh;overflow:hidden;width:100vw}.sidebar{align-items:center;background-color:#00008b;color:#fff;flex-direction:column;justify-content:space-between;width:16.67%}.main-contents,.sidebar{box-sizing:border-box;display:flex;height:100vh;overflow-y:auto;padding:20px}.main-contents{align-content:flex-start;flex-wrap:wrap;width:83.33%}.algorithm-category{margin-bottom:20px;width:48%}.logo{margin-bottom:0;width:50%}.title{margin-bottom:20px;text-align:center}.algorithm,.in-action{display:block}.search-container{position:relative;width:100%}.search-bar{border:none;border-radius:5px;padding:10px;width:90%}.search-results{background-color:#fff;border:1px solid #ddd;border-radius:0 0 5px 5px;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.search-result-link{color:#333;display:block;padding:10px;text-decoration:none}.algorithm-link,.search-result-link:hover{background-color:#f0f0f0}.algorithm-link{border-radius:5px;color:#333;display:block;margin-bottom:5px;padding:10px;text-decoration:none}.algorithm-link:hover{background-color:#e0e0e0}.about-link{color:#fff;font-size:1.1em;margin-top:auto;padding:10px;text-decoration:none;transition:color .3s ease}.about-link:hover{color:#f0f0f0}.sorting-container{align-items:center;display:flex;flex-direction:column;gap:10px;padding:20px;transform:translate(50px)}.sorting-link{color:#89c9f5;font-size:1.5em;margin-bottom:5px;margin-top:5px;text-decoration:underline;transition:color .3s ease}.sorting-link:hover{color:#2c3e50}.insertSearch-container{align-items:center;display:flex;flex-direction:column;gap:10px;padding:20px;transform:translate(480px,-675px)}.insertSearch-link{color:#89c9f5;font-size:1.5em;margin-bottom:5px;margin-top:5px;text-decoration:underline;transition:color .3s ease}.insertSearch-link:hover{color:#2c3e50}.graph-container{align-items:center;display:flex;flex-direction:column;gap:10px;padding:20px;transform:translate(920px,-1300px)}.graph-link{color:#89c9f5;font-size:1.5em;margin-bottom:5px;margin-top:5px;text-decoration:underline;transition:color .3s ease}.graph-link:hover{color:#2c3e50}.set-container{align-items:center;display:flex;flex-direction:column;gap:10px;padding:20px;transform:translate(40px,-25px)}.set-link{color:#89c9f5;font-size:1.5em;margin-bottom:5px;margin-top:5px;text-decoration:underline;transition:color .3s ease}.set-link:hover{color:#2c3e50}.stringSearch-container{align-items:center;display:flex;flex-direction:column;gap:10px;padding:20px;transform:translate(480px,-600px)}.category{color:#000;font-size:2em;margin-bottom:10px}.stringSearch-link{color:#89c9f5;font-size:1.5em;margin-bottom:5px;margin-top:5px;text-decoration:underline;transition:color .3s ease}.stringSearch-link:hover{color:#2c3e50}
/*# sourceMappingURL=main.becfb702.css.map*/