body{background:white!important;overflow:hidden!important}html,body{overflow-y:hidden;height:100%}button:focus,select:focus{outline:none}.initial-lobby-page .lobbyBody aside p.extraCheckboxArea{max-height:130px;overflow:scroll;font-size:12px;width:520px;margin-top:27px;opacity:.6}.initial-lobby-page .lobbyBody aside p.extraCheckboxArea a{text-decoration:underline;color:#FAFCFF}.initial-lobby-page .lobbyBody aside p.extraCheckboxArea input{display:inline-block;margin-right:4px;margin-bottom:5px}.initial-lobby-page .lobbyBody aside p.extraCheckboxArea p{display:inline-block;margin:7px 0}.initial-lobby-page .lobbyBody aside p.extraCheckboxArea p:first-child{display:inline}.mainModal .__modal.__modal__loadInterviewTemplate .modalHeader{cursor:default;border-bottom:0;background:#2678ca;border-top-left-radius:5px;border-top-right-radius:5px;padding:22px 0}.mainModal .__modal.__modal__loadInterviewTemplate .modalHeader h4{text-align:left;padding-left:20px;color:#fff;font-size:18px}.mainModal .__modal.__modal__loadInterviewTemplate aside.mainInnerModal{width:650px}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody{background:#EFF0F0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;min-height:500px;text-align:left}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody .customChallengeSubTypes{margin:0;border-bottom:1px solid #d4d9e0;overflow:auto;list-style-type:none;padding-left:0;margin-bottom:13px;margin-top:15px;margin-left:20px;margin-right:20px}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody .customChallengeSubTypes li{float:left;font-style:normal;font-weight:500;padding-bottom:10px;font-size:13px;color:rgb(27 49 61 / .5);margin-right:32px;cursor:pointer;opacity:.9;width:125px;text-align:center;position:relative;padding-top:10px;letter-spacing:.4px}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody .customChallengeSubTypes li.active{color:#2678ca;border-bottom:3px solid #2678ca;opacity:1}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody .mainTextArea{background:#fff;font-family:'Rubik';font-style:normal;font-weight:400;font-size:12px;color:#1c2f39;opacity:.8;padding:10px 9px;width:94.3%;border:1px solid #dfdfdf;box-sizing:border-box;margin-bottom:14px;border-radius:3px;margin-left:19px}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody ul.chalList{height:415px;overflow:scroll;margin-left:20px;margin-right:20px}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody ul.chalList li{background:#fff;padding:12px 16px;border-radius:3px;margin-bottom:10px;margin-right:6px}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody ul.chalList li span{font-style:normal;font-weight:400;font-size:13px;color:#48555d;opacity:.9;display:inline-block;font-family:'Rubik'}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody ul.chalList li span.title{opacity:1;font-weight:500;letter-spacing:.1px}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody ul.chalList li span.diff{opacity:.8;float:right;margin-top:6px;font-size:12px}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody ul.chalList li span.private{color:#999}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody ul.chalList li span.easy{color:#48a950}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody ul.chalList li span.medium{color:#da9245}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody ul.chalList li span.hard{color:#ab3b64}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody ul.chalList li button{font-family:'Rubik';float:right;margin-left:22px;color:#2778ca;background:none;border:1px solid #2778ca;padding:4px 8px;padding-top:5px;border-radius:4px;cursor:pointer;letter-spacing:.3px;font-size:13px;opacity:.8}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody ul.chalList li button:hover{opacity:1;background:#2778ca;color:#fff}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody ul.chalList li div.listTags{overflow:auto;margin-top:7px}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody ul.chalList li div.listTags span{background:#f3f3f3;padding:3px 6px;border-radius:4px;margin-right:4px;color:#717171;font-size:11px;letter-spacing:.2px}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody p.noSavedQuestions{font-family:'Rubik';margin-left:20px;margin-right:20px;margin-top:24px;font-size:14px;color:#606060;line-height:21px;text-align:center}.mainModal .__modal.__modal__loadInterviewTemplate .modalBody p.noSavedQuestions img{width:65%;margin:0 auto;display:block;margin-top:75px;margin-bottom:40px}.mainModal .__modal.__modal__loadPrivateNotes aside.mainInnerModal{cursor:default!important;width:620px}.mainModal .__modal.__modal__loadPrivateNotes .modalHeader{cursor:grab;border-bottom:0;background:#1d69b6;border-top-left-radius:5px;border-top-right-radius:5px}.mainModal .__modal.__modal__loadPrivateNotes .modalHeader h4{text-align:left;padding-left:20px;color:#fff}.mainModal .__modal.__modal__loadPrivateNotes .modalHeader span.subtitle{text-align:left;padding-left:20px;color:#dbe3eb;display:block;font-size:13px;opacity:.5;margin-top:5px;letter-spacing:.2px}.mainModal .__modal.__modal__loadPrivateNotes{background:rgb(0 0 0 / .2)}.mainModal .__modal.__modal__loadPrivateNotes .modalBody{display:flex;background:#27323d;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.mainModal .__modal.__modal__loadPrivateNotes .modalBody .leftSide{width:19%;padding:0;background:#2e3944;border-bottom-left-radius:5px;border-right:0}.mainModal .__modal.__modal__loadPrivateNotes .modalBody .leftSide ul{margin-top:1px}.mainModal .__modal.__modal__loadPrivateNotes .modalBody .leftSide ul li{padding:14px 0;cursor:pointer;color:#8d8d8d;font-size:14px;border-bottom:1px solid #354450}.mainModal .__modal.__modal__loadPrivateNotes .modalBody .leftSide ul li:last-child{border-bottom:0}.mainModal .__modal.__modal__loadPrivateNotes .modalBody .leftSide ul li:hover{color:#c5c5c5}.mainModal .__modal.__modal__loadPrivateNotes .modalBody .leftSide ul li.active{color:#fff;font-weight:500}.mainModal .__modal.__modal__loadPrivateNotes .modalBody .rightSide{width:83%;padding:0;height:400px;overflow-y:scroll;background:#29323c;border:0}.mainModal .__modal.__modal__loadPrivateNotes .modalBody .rightSide.largerWidth{width:100%}.mainModal .__modal.__modal__loadPrivateNotes .modalBody .rightSide .ql-editor{padding:10px 14px!important;color:#ededed;font-family:'Roboto'}.mainModal .__modal.__modal__loadPrivateNotes .modalBody .rightSide .ql-toolbar.ql-snow{margin-top:0;border-radius:0;background:#29323c;text-align:left;margin-bottom:0}.mainModal .__modal.__modal__loadPrivateNotes .modalBody .rightSide .ql-container.ql-snow{border:0;height:88%}.mainModal .__modal.__modal__loadPrivateNotes .modalBody .rightSide ul.confItems li{list-style-type:disc}.mainModal .__modal.__modal__loadPrivateNotes.__modal__databaseAdapter .mainInnerModal{margin-top:110px!important;max-width:inherit!important}.mainModal .__modal.__modal__loadPrivateNotes .databaseAdapterCodeSnippet{font-size:13px;background-color:#294657;color:#d2dee5;white-space:pre-wrap;border-radius:2px;border:0;font-family:monospace;line-height:18px;resize:none;padding:0!important;padding-left:21px!important;padding-bottom:20px!important;padding-top:20px!important;padding-right:15px!important;cursor:initial;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.mainModal.__customConfirm .__modal.__modal__loadPrivateNotes{background:rgb(0 0 0 / .4)!important;z-index:9999999999}.mainModal.__customConfirm aside.mainInnerModal{background:#2B323B!important;margin-top:140px;width:max-content!important;min-width:420px!important;max-width:540px!important;padding-bottom:4px}.mainModal.__customConfirm .modalHeader{background:#2B323B!important;padding-bottom:12px!important}.mainModal.__customConfirm .modalBody{background:#2B323B!important}.mainModal.__customConfirm h4{color:rgb(255 255 255 / .6)!important;font-size:17px!important;letter-spacing:0.5px!important}.mainModal.__customConfirm .modalBody .rightSide{height:auto!important;min-height:auto!important;text-align:left;padding:14px 21px!important;padding-right:33px!important;color:#fff;font-size:14px;letter-spacing:.2px;line-height:21px;opacity:.8}.mainModal.__customConfirm .modalActions{padding:14px 18px!important}.mainModal.__customConfirm .modalActions button.mainGreen,.mainModal.__customConfirm .modalActions button.neutralButton{width:auto;padding:9px 17px;font-size:13px;border-radius:5px;border:0!important;cursor:pointer;letter-spacing:.3px}.mainModal.__customConfirm .modalActions button.mainGreen:hover,.mainModal.__customConfirm .modalActions button.neutralButton:hover{opacity:.8}.mainModal.__customConfirm .modalActions button.mainGreen{color:#fff;margin-right:7px}.mainModal.__customConfirm .modalActions button.mainGreen.redButton{background:#853236!important}.mainModal.__customConfirm .modalActions button.mainGreen.dbButton{background:#1f467b!important;color:#c8d4e7;width:31%}.mainModal.__customConfirm .modalActions button.mainGreen.dbButton:last-child{margin-right:0}.mainModal.__customConfirm .modalActions button.mainGreen.dbButton.comingSoon{opacity:.6}.mainModal.__customConfirm .modalActions button.mainGreen.dbButton img{width:30px;vertical-align:-10px;margin-right:3px}.mainModal.__customConfirm .modalActions button.neutralButton{background:rgb(255 255 255 / .1);color:#adadad}.mainModal .__modal.__modal__loadInterviewTemplate{z-index:99999999999999!important}#splitPanes{background:#29323c;margin-left:96px}.leftSideCollapsed #chalDescription{display:none}.leftSideCollapsed #splitPanes{margin-left:63px}.showingNonEditorExp .leftControlPanel{display:none}.showingNonEditorExp #splitPanes{margin-left:-31px!important}.showingNonEditorExp #splitRightSide{width:100%}.leftControlPanel{position:absolute;background:#212529;color:#fff;left:0;top:40px;z-index:99999;height:100%;width:96px}.leftControlPanel li{margin-top:18px;padding-bottom:18px;border-bottom:1px solid #2e3237;cursor:pointer;opacity:.4;text-align:center;position:relative}.leftControlPanel li.toggleContainer{opacity:.9}.leftControlPanel li .toggleSwitch{margin-top:8px;margin-bottom:-11px}.leftControlPanel li .toggleSwitch svg{width:18px;height:18px}.leftControlPanel li .inactiveToggle svg path{fill:#858585}.leftControlPanel li.active{opacity:.9}.leftControlPanel li.databaseLaunched{color:#d2d2d2}.leftControlPanel li.databaseLaunched svg path{stroke:#d2d2d2!important}.leftControlPanel li:hover{opacity:.7}.leftControlPanel li.filetree span:not(.leftPanelIconVisibility) svg{width:24px;height:auto}.leftControlPanel li.filetree span:not(.leftPanelIconVisibility) svg path{fill:#dbdbdb}.leftControlPanel li.terminal span:not(.leftPanelIconVisibility) svg path,.leftControlPanel li.terminal span:not(.leftPanelIconVisibility) svg rect{stroke-width:1.1px}.leftControlPanel li:last-child{border-bottom:0}.leftControlPanel li.showFullOpacity{opacity:1}.leftControlPanel svg{width:20px;height:20px}.leftControlPanel .jupyterModeButton svg{width:30px!important;height:30px!important}.leftControlPanel .jupyterModeButton svg path{fill:#e2e2e2}.leftControlPanel span{display:block}.leftControlPanel span.title{font-family:'Roboto';font-size:12px;opacity:.9;letter-spacing:.1px;margin-top:4px}.leftControlPanel span.leftPanelIconVisibility{display:inline-block;position:absolute;top:-13px;right:10px}.leftControlPanel span.leftPanelIconVisibility svg{width:13px;height:13px}.leftControlPanel span.openAiLogo{fill:#909294}.select_template_area.multiselect{min-height:27px!important}.select_template_area .multiselect__tags{font-family:'Roboto';border-radius:3px;font-size:12px;font-weight:400;letter-spacing:.2px;padding:5px 10px;cursor:pointer;opacity:1;width:95.6%;background:#F5F7FA;color:#585858;border:1px solid #e4e4e4;margin-bottom:-1px}.select_template_area .multiselect__content-wrapper{width:100%!important;max-height:500px!important;border:1px solid #e4e4e4}.select_template_area .multiselect__option,.select_template_area .multiselect__option--selected,.select_template_area .multiselect__option--highlight,.select_template_area .multiselect__option--selected.multiselect__option--highlight{background:#F5F7FA;color:#585858;font-weight:400;font-size:13px}.select_template_area .multiselect__option--highlight{background:#d8edfd!important}.multiselect__option .testingNotif,.lostConnectionNotif,.testingNotif{background:#dc3c3c;position:fixed;bottom:16px;padding:2px 11px;border-radius:8px;right:18px;color:#fff;font-size:15px;letter-spacing:.2px;font-family:'Roboto';z-index:9999999999}.userInSessionArea{position:fixed;bottom:16px;left:55px;font-size:15px;font-family:'Roboto';color:#fff;z-index:9999999}.userInSessionArea>span{display:inline-block;padding:3px 1px;margin-left:13px;border-radius:5px;font-size:13px;letter-spacing:.2px;color:#bfbfbf}.userInSessionArea span.candidate::before,.userInSessionArea span.admin::before{content:'.';background:#25a4c1;color:#25a4c1;padding:1px 4px;font-size:8px;border-radius:50%;vertical-align:2px;margin-right:4px}.userInSessionArea span.admin::before{background:#d4833c;color:#d4833c}.userInSessionArea span.removeCandidate{cursor:pointer}.userInSessionArea span.removeCandidate svg{width:13px;height:13px;vertical-align:-2px;margin-left:1px}.userInSessionArea span.removeCandidate svg path:last-child{fill:#da5555}.userInSessionArea span.removeCandidate:hover svg path:last-child{fill:#be4040}.userInSessionArea span.candidateInLobbyText{font-size:12px;opacity:.6}#all-media-videos{position:fixed;bottom:75px;right:25px;z-index:999999999;padding-right:18px;padding-top:7px;padding-bottom:45px;background:#222c3a;border-radius:4px;display:none}#all-media-videos video{width:215px;height:180px;margin-left:18px}#all-media-videos #remote-media-videos{display:inline-block}#all-media-videos.showingOnLobby{background:none;position:relative;top:initial;right:initial;bottom:initial;margin-left:790px;margin-top:110px}#all-media-videos.showingOnLobby video{width:400px;height:300px;border-radius:6px}#all-media-videos.showingOnLobby.smallerVideos video{width:286px;height:214px;border-radius:6px}#all-media-videos.showingOnLobby>button{display:none}#all-media-videos button.videoCallButton{position:absolute;bottom:16px;left:24px}#all-media-videos button.videoCallButton.endVideoCall{background:#ca4b4b;color:#fff}#all-media-videos button.muteAudio{left:122px}#toast-nofif{padding:14px 40px;padding-left:22px;background:#C2D4E6;border-radius:4px;position:fixed;bottom:74px;right:26px;color:#2B323B;z-index:999999999;font-family:'Roboto';letter-spacing:.2px}#toast-nofif span.bellIcon{display:block;overflow:auto;float:left;margin-top:1px}#toast-nofif span.bellIcon svg{width:20px;height:20px}#toast-nofif>aside{float:right;margin-left:10px}#toast-nofif>aside h3{font-size:18px;color:#383c40}#toast-nofif>aside p{font-size:13px;margin-top:6px;opacity:.8}.initial-lobby-page{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;background:#2B323B;z-index:99999999}.initial-lobby-page .lobbyContainer{padding:18px 18px}.initial-lobby-page .lobbyBody{overflow:auto;color:#fff;margin-top:80px;margin-left:150px;font-family:'Roboto';letter-spacing:.2px}.initial-lobby-page .lobbyBody>aside:first-child{float:left;width:640px}.initial-lobby-page .lobbyBody>aside:last-child{float:left;width:455px}.initial-lobby-page .lobbyBody aside h1{font-weight:500;font-size:55px}.initial-lobby-page .lobbyBody aside>p{color:#FAFCFF;margin-top:14px;font-weight:400;opacity:.7;font-size:17px;letter-spacing:.4px}.initial-lobby-page .lobbyBody .buttonAreaLobby{margin-top:70px;margin-right:100px}.initial-lobby-page .lobbyBody .buttonAreaLobby.candidate{margin-top:47px}.initial-lobby-page .lobbyBody .candidateInfoArea{margin-bottom:36px}@media (max-width:1300px){.initial-lobby-page .lobbyBody{margin-left:50px!important}.initial-lobby-page .lobbyBody>aside:first-child{width:52%}.buttonAreaLobby button.mainGreen.loadTemplateButton{width:88%!important}.buttonAreaLobby button.blankType{width:41%!important}.buttonAreaLobby span.separate{margin-left:155px!important}.initial-lobby-page .lobbyBody>aside:last-child{width:42%!important}.initial-lobby-page .lobbyBody .noVideoOn{width:100%!important}#all-media-videos.showingOnLobby{margin-left:525px!important}.buttonAreaLobby span.maxVideoUsersText{margin-right:15px!important}.buttonAreaLobby button.moreVideoUsers{margin-right:15px!important;width:121px!important}}.candidateJoinError{display:block;margin-top:32px;font-size:14px;opacity:.8;color:#949ca5}.authAsAdmin{margin-top:35px;color:#82bbe5;cursor:pointer;font-size:13px;letter-spacing:.3px;opacity:.6}.authAsAdmin:hover{text-decoration:underline}.enterPasscodeArea{margin-top:15px}.enterPasscodeArea .passcodeInput,.enterPasscodeArea .emailInput,.candidateInfoArea input{background:#394753;border:0;padding:6px 7px;width:155px;border-radius:3px;color:#b0b0b0}.candidateInfoArea input{width:336px;padding:10px 13px;display:block}.enterPasscodeArea .passcodeInput::placeholder,.enterPasscodeArea .emailInput::placeholder,.candidateInfoArea input::placeholder{color:#707c84}.enterPasscodeArea .emailInput{margin-left:0}.enterPasscodeArea button.passcodeSubmit{width:65px!important;font-size:13px!important;padding:5px!important;border-radius:3px!important;margin-left:1px!important;background:#366583!important;margin-right:10px!important}.enterPasscodeArea .passcodeResults{font-size:12px;color:#b77575;display:block}.enterPasscodeArea .passcodeResults.success{color:#65be76}.enterPasscodeArea .passcodeResults a{color:#b77575;text-decoration:underline}.initial-lobby-page .lobbyBody .noVideoOn{border-radius:6px;background:#38434e;width:420px;height:300px}.initial-lobby-page .lobbyBody .noVideoOn.hidePlaceholder{background:none}.buttonAreaLobby span.separate{display:block;border:2px dashed #3b444e;width:24px;text-align:center;margin:23px auto;margin-left:235px}.buttonAreaLobby button.mainGreen{background:#13C5A5!important;color:#fff;font-size:15px;width:500px;padding:13px 0;border-radius:6px;font-weight:400}.buttonAreaLobby button.blankType{background:#3F4B57;color:#dfdfdf;font-size:15px;border-radius:6px;width:239px;margin-bottom:17px;margin-right:17px;padding:13px 0}.buttonAreaLobby button.blankType.disabled{opacity:.5}.buttonAreaLobby button.blankType.disabled:hover{opacity:.5}.buttonAreaLobby button.webcamButton{width:180px}.buttonAreaLobby p.termsText{font-size:11px;opacity:.3;width:385px;margin-top:31px;color:#FAFCFF;line-height:16px}.buttonAreaLobby p.termsText a{color:#FAFCFF;text-decoration:underline}.buttonAreaLobby button.joinAsInterviewer{font-size:13px;padding:9px 0;width:150px;display:block;margin-top:70px;color:#d1d1d1}.buttonAreaLobby span.maxVideoUsersText{display:block;float:right;color:#969ea7;opacity:.8;font-size:12px;margin-right:40px;letter-spacing:.3px}.buttonAreaLobby button.moreVideoUsers{float:right;width:107px;font-size:12px;padding:7px 0;margin-top:-37px;margin-right:43px}.buttonAreaLobby button.blankType:hover{opacity:1;color:#efefef}.loadTemplateButton svg{height:17px!important}.codeEditorButton svg,.devOpsButton svg,.jupyterButton svg{fill:none!important;height:13px!important;vertical-align:-1px!important}.whiteboardButton svg,.devOpsButton svg{vertical-align:-2px!important}.devOpsButton svg{width:15px!important;height:15px!important}#bottom-editor-bar{font-family:'Roboto';position:fixed;bottom:0;left:0;right:0;z-index:999999;background:#212529;color:#fff;padding:13px 19px;padding-left:65px;min-height:28px}#bottom-editor-bar>section{display:inline-block;margin-right:8px}#bottom-editor-bar>section.right{float:right}#bottom-editor-bar>section svg{height:14px;fill:#fff;margin-right:-1px;vertical-align:-3px;margin-left:-5px}#bottom-editor-bar button{font-size:12px!important;letter-spacing:0.2px!important;padding:6px 10px!important;margin-left:7px}#bottom-editor-bar button.endSessionButton{color:#fff;border:0;color:#da5555;background:none;border:1px solid #da5555}#bottom-editor-bar button.endSessionButton svg{fill:#da5555!important}#bottom-editor-bar button.reportIssueButton{color:#5a8dc5;background:none;border:1px solid #4c7db3}#bottom-editor-bar button.privateNotesButton svg path{fill:#fff}#bottom-editor-bar button.sessionEnded{opacity:1;background:#bdbdbd;border:0}#bottom-editor-bar button.allowCandidate{animation:changeColor 4s infinite alternate;border:0}@keyframes changeColor{from{background-color:#12AA8F}to{background-color:#ca4b4b}}#bottom-editor-bar button.allowCandidate svg{margin-right:-6px}#bottom-editor-bar button.allowCandidate svg path{stroke:#fff}.editorLightMode #splitPanes{background:#f4f9ff}.editorLightMode .outerCodeArea{background:#fffffe!important}.editorLightMode .splitter_panel .vsplitter{background:#d9dee6!important}.editorLightMode .splitter_panel .hsplitter{background:#d9dee6!important;height:5px;margin-top:-1px}.editorLightMode aside.languageOptions{background:#fff}.editorLightMode #console.alg-styles{background:#eaeff7}.editorLightMode #console.alg-styles textarea.consoleOutput{color:#2b2b2b}.editorLightMode.notesSectionCollapsed #chalDescription.alg-styles{background:#eaeff7}.editorLightMode .neutralButton.dark,.editorLightMode .select_lang_area .multiselect__tags{background:#5e92e0;color:#fff;border:1px solid #4b84cc}.editorLightMode .neutralButton.editorModeButton{color:#80aadc!important}.editorLightMode .select_lang_area .multiselect__element{background:#5e92e0;color:#fff;border-bottom:1px solid #4b84cc}.editorLightMode #console.alg-styles aside.buttonActions .input_for_code{background:#f9f9f9;box-shadow:inset 0 0 2px #6d6d6d;border:1px solid #909090}.editorLightMode #console.alg-styles .clearLogText{color:#425e90}.editorLightMode #console.alg-styles textarea.consoleOutput.error{color:#c55a49}.editorLightMode #console.alg-styles aside.buttonActions .outputFeedback.failure{color:#c55a49}.editorLightMode .console .actionLaunchTerminal{background:#8293ae;border-top:1px solid #6b7d9b}.editorLightMode .console .actionLaunchTerminal p{color:#ececec}.editorLightMode #chalDescription.alg-styles .filetree{background:#fff;color:#383d44}.editorLightMode #chalDescription.alg-styles .filetree .loadingFiles{color:#8d8e90}.editorLightMode #chalDescription.alg-styles{background:#f4f9ff}.editorLightMode .realtimeEditorQuill{color:#5f6367}.editorLightMode .ql-toolbar.ql-snow{background:#d2deea}.editorLightMode .ql-snow .ql-stroke{stroke:#394046}.editorLightMode .ql-snow .ql-fill{fill:#394046}.editorLightMode .sql_output table tr{background:#5880b1}.editorLightMode .sql_output table tr:nth-child(2n){background:#30567b}.editorLightMode .sql_output table th,.editorLightMode .sql_output table td{border-left:1px solid #1a415f}.editorLightMode .ql-snow .ql-editor pre.ql-syntax{background-color:#3f536c!important}#container{width:100%!important;overflow:hidden!important}.homebutton{height:40px;width:175px}.statusInterviewText{position:fixed;bottom:19px;left:66px;z-index:9999999}.statusInterviewText p.detailText{letter-spacing:.2px;font-size:13px;opacity:.5;font-family:'Roboto';color:#fff}#logoBottomLeftFloat img{position:fixed;bottom:0;left:0;width:52px;height:52px;z-index:99999999}#logoBottomLeftFloat img:hover{opacity:.9}#header{width:100%;height:40px;background:#212529}.subsessions{font-family:'Roboto'}.subsessions>span.displayEditingTemplate{background:#35b735;color:#fff;opacity:.9;padding:6px 16px;border-radius:3px;margin-top:7px;margin-right:10px;float:right}.subsessions>span.displayEditingTemplate:hover{background:#35b735;opacity:1}.subsessions>span.editingTemplateName{background:#3c4b58;border-right:0}.subsessions>span.editingTemplateName input{border:0;padding:5px 0;margin-top:-5px;width:250px;background:none;color:#fff}.subsessions>span{display:block;padding:13px 16px;font-size:13px;cursor:pointer;float:left;letter-spacing:.2px;opacity:.7;color:#dedede;background:rgb(255 255 255 / .05);border-right:1px solid #1d2226}.subsessions>span.eachQuestion:not(.fixPaddingNoIcon){padding:12px 16px;padding-right:18px}.subsessions>span .ellipseVertical{display:none;opacity:.5;cursor:pointer}.subsessions>span .ellipseVertical:hover{opacity:.8}.subsessions>span.active .ellipseVertical{display:inline;margin-left:5px;margin-right:-7px}.subsessions>span .ellipseVertical svg{width:13px;height:13px;vertical-align:-1px}.subsessions>span .ellipseVertical svg path:first-child{fill:#fff}.subsessions>span .ellipseVertical svg path:last-child{stroke:#fff}.subsessions>span>img{height:19px;vertical-align:-5px;margin-top:-1px;margin-right:4px}.subsessions>span.loadTemplateTopLeft{border-right:0;background:#212529}.subsessions>span.loadTemplateTopLeft:hover{background:#212529;opacity:.8}.subsessions>span.addNewQuestion svg{width:20px;height:20px;margin-top:-2px}.subsessions>span.addNewQuestion svg path{fill:#bfbfbf}.subsessions>span.loadTemplateTopLeft svg{vertical-align:-4px;margin-right:4px;fill:#fff;width:16px;height:16px}.subsessions>span:hover{background:#3E464E;opacity:.8}.subsessions>span.active{background:#3E464E;opacity:1;box-shadow:0 0 8px #1f1f1f}#headerRight{float:right;position:fixed;top:0;right:2px;padding-right:10px}#headerRight button{border:0 solid #000!important}#headerRight button.expButton{background:#3c4146;color:#fff;border-radius:12px;overflow:hidden}#headerRight button.expButton img{width:15px;vertical-align:-3px}#headerRight button.expButton>span{margin-left:6px;margin-top:1px;white-space:nowrap;display:block;float:right}#headerRight>section.active button.expButton{padding-right:12px!important;color:white!important}#headerRight>section.active button.expButton>span{width:73%!important}#headerRight>section.active button.expButton.vscodeButton>span{width:69%!important}#headerRight>section:not(.active) button.expButton{padding-right:4px;color:#393f42}#headerRight>section:not(.active) button.expButton>span{width:0}#headerRight .vscodeArea,#headerRight .codeEditorArea,#headerRight .whiteboardArea,#headerRight .spreadsheetArea{display:inline-block;margin-top:8px;padding-left:6px}.powered-by-firepad{display:none!important}#miro-wrapper,#spreadsheet-wrapper,#jupyter-notebook-wrapper,#k8-wrapper,#vscode-wrapper{width:100%;z-index:9999;height:94%;position:absolute;top:0;left:0}#miro-wrapper iframe,#spreadsheet-wrapper iframe,#jupyter-notebook-wrapper iframe,#vscode-wrapper iframe{width:100%;height:100%}#vscode-wrapper{height:100%}#k8-wrapper{padding-left:8px;padding-top:8px;padding-bottom:20px;margin-bottom:20px;background:#000;overflow:scroll}#k8-wrapper .terminalMain{padding-bottom:25px}.splitter_panel .hsplitter{background-color:#2a2a2a!important;height:5px;margin-top:-1px;transition:background-color 150ms ease-out}.splitter_panel .vsplitter{background:#2a2a2a!important;transition:background-color 150ms ease-out;opacity:.99;width:5px}.splitter_panel .vsplitter:hover,.splitter_panel .vsplitter:active,.splitter_panel .hsplitter:hover,.splitter_panel .hsplitter:active{background-color:#92c1df!important}#splitRightSide{overflow:hidden}#chalDescription.alg-styles{box-sizing:border-box;padding:3px 13px;font-family:'Roboto';background:#29323c}#chalDescription.alg-styles .chalInstructions{box-sizing:border-box;padding:3px 0;padding-top:0;height:auto!important;margin-top:-1px}#chalDescription.alg-styles .filetree{box-sizing:border-box;padding:3px 13px;padding-top:13px;padding-right:0;color:#fff;background:#1a1a1a}.spreadsheetModeParent #chalDescription.alg-styles .filetree{padding-right:13px!important}#chalDescription.alg-styles .filetree .loadingFiles{padding-top:8px;padding-left:5px;font-size:13px;color:#c1c1c1;letter-spacing:.2px}#chalDescription.alg-styles .spreadsheetTestCasesOuter{background:#282b2f;padding-bottom:18px;padding-top:7px;border-radius:4px}#chalDescription.alg-styles .spreadsheetTestCasesOuter>aside{padding:7px 8px;border-radius:4px;margin-bottom:0;display:flex;justify-content:space-between;padding-bottom:0}#chalDescription.alg-styles .spreadsheetTestCasesOuter>aside.showingError{padding-bottom:21px}#chalDescription.alg-styles .spreadsheetTestCasesOuter>aside>select{font-family:'Roboto';padding:4px 2px;border:0;border-radius:2px;width:107px;height:26px;color:#dadde4;font-size:11px;background:#40464d}#chalDescription.alg-styles .spreadsheetTestCasesOuter>aside>input{font-family:'Roboto';width:20%;height:16px;padding:5px 5px;border-radius:2px;border:0;margin-left:3px;color:#dadde4;font-size:12px;background:#40464d}#chalDescription.alg-styles .spreadsheetTestCasesOuter>aside>p.numbering{margin:0;padding:0;font-size:12px;opacity:.5;margin-top:6px}#chalDescription.alg-styles .spreadsheetTestCasesOuter>aside>input::placeholder{color:#8e9093}#chalDescription.alg-styles .spreadsheetTestCasesOuter>aside>input:last-of-type{width:28%}#chalDescription.alg-styles .spreadsheetTestCasesOuter>aside.spreadsheetAddTestCase{margin-bottom:0;text-align:center;font-size:12px;cursor:pointer;padding:10px 8px;margin-top:6px;display:block;margin-left:11px;margin-right:11px}#chalDescription.alg-styles .spreadsheetTestCasesOuter>aside.spreadsheetAddTestCase:hover{opacity:.9}#chalDescription.alg-styles .spreadsheetTestCasesOuter .mainBlue{background:#368BEF!important;color:white!important}#chalDescription.alg-styles .spreadsheetTestCasesOuter span.removeTestCase{width:17px;height:17px;text-align:center;float:right;margin-top:4px;font-size:16px;cursor:pointer}#chalDescription.alg-styles .spreadsheetTestCasesOuter span.removeTestCase:hover{opacity:.7}#chalDescription.alg-styles .spreadsheetTestCasesOuter span.showError{margin:0;margin-top:35px;font-size:12px;color:#d58080;line-height:16px;position:absolute}#chalDescription.alg-styles .spreadsheetTestCasesOuter .emptyTestCases{display:block;text-align:center}#chalDescription.alg-styles .spreadsheetTestCasesOuter .emptyTestCases>span{margin-bottom:5px}#chalDescription.alg-styles .spreadsheetTestCasesOuter .emptyTestCases p{font-size:13px;opacity:.7;padding-bottom:9px;line-height:19px;padding-left:25px;padding-right:25px}#chalDescription.alg-styles .spreadsheetTestCasesOuter .emptyTestCases svg path{stroke:#E8BC35}.notesSectionCollapsed #chalDescription.alg-styles{background:#0b0c11}#chalDescription.alg-styles p.detailText{color:#656565;font-size:14px;display:inline-block;margin-top:4px}#chalDescription.alg-styles p.detailText span.diffic{padding:3px 7px;border-radius:6px;color:#8e8e8e;font-size:13px;letter-spacing:.3px;margin:0!important;display:inline-block!important;width:inherit!important;padding-left:0}#chalDescription .showTableName{font-size:14px;color:#9a9a9a;border-left:2px solid #bdbdbd;padding:4px 8px;letter-spacing:.2px}#chalDescription .showTableName.last{margin-bottom:12px}aside.languageOptions{background:#1f1f1f;padding:9px 12px;padding-bottom:10px;min-height:28px}aside.languageOptions button{margin-left:9px}aside.languageOptions button.arrows{margin-left:5px}aside.languageOptions button.__disabled{opacity:.5}aside.languageOptions .f_right{float:right}aside.languageOptions .selectedLanguage{float:left}aside.languageOptions .editorModeButton{background:none!important;border:0!important;padding:6px 6px!important;margin-left:3px!important;color:#a5a5a5}aside.languageOptions .autoRefresh{float:right;margin-left:0!important}aside.languageOptions .autoRefresh>span.toggleSwitch{margin-right:4px;margin-left:4px}aside.languageOptions .autoRefresh>span.toggleSwitch.inactiveToggle svg path{fill:#b3b3b3}aside.languageOptions .select_lang_area{height:26px;width:161px}aside.languageOptions .multiselect__option--selected{color:#fff}aside.languageOptions .showAllLanguagesDropdown{top:31px;left:96px;border-radius:0!important;border:1px solid #363A42!important;background:#2B2E33!important;width:900px!important;z-index:9999999!important;box-shadow:0 2px 5px 0 #1e1e1e!important;height:94%;padding-top:13px!important;border-bottom-right-radius:5px!important;padding:14px 28px!important;padding-right:22px!important}aside.languageOptions .showAllLanguagesDropdown ul{width:165px!important}aside.languageOptions .showAllLanguagesDropdown ul li.ulTitle{background:none!important;text-align:left!important;margin-bottom:14px!important;width:131%!important;border-bottom:1px solid #404349;border-radius:0px!important;padding-bottom:21px!important}aside.languageOptions .showAllLanguagesDropdown ul li{padding:10px 9px!important}aside.languageOptions .showAllLanguagesDropdown ul li:not(.ulTitle):hover{background:#212329!important}aside.languageOptions .showAllLanguagesDropdown ul li:not(.ulTitle):hover>span.infoButton{display:block}aside.languageOptions .showAllLanguagesDropdown ul li span.infoButton,aside.languageOptions .showAllLanguagesDropdown ul li span.betaButton{float:right;font-size:11px;padding-left:0;letter-spacing:.3px;background:#324066;padding:4px 7px;border-radius:3px;margin-top:-1px;display:none;opacity:.9}aside.languageOptions .showAllLanguagesDropdown ul li span.betaButton{background:#3c5dc3;display:block}aside.languageOptions .showAllLanguagesDropdown ul li span.infoButton:hover{background:#42599c;opacity:1}aside.languageOptions .showAllLanguagesDropdown.noFlex{display:block;padding-left:34px!important}aside.languageOptions .showAllLanguagesDropdown.noFlex div:first-child{border-bottom:1px solid #3f3f3f;color:#889ec3;margin-bottom:20px;padding-bottom:16px;margin-top:5px;font-size:13px;cursor:pointer}aside.languageOptions .showAllLanguagesDropdown.noFlex div:first-child:hover{opacity:.9}aside.languageOptions .showAllLanguagesDropdown.noFlex div.row{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #34373c}aside.languageOptions .showAllLanguagesDropdown.noFlex div.row:last-child{border-bottom:0}aside.languageOptions .showAllLanguagesDropdown.noFlex div.row button.select{position:absolute;top:78px;right:31px;background:#4879c2;color:#fff;border:1px solid #3b67a5;padding:8px 13px}aside.languageOptions .showAllLanguagesDropdown.noFlex div.row h3{margin-bottom:14px;color:#e4e4e4;letter-spacing:.3px}aside.languageOptions .showAllLanguagesDropdown.noFlex div.row p{margin:8px 0;color:#c9c9c9;font-size:14px}aside.languageOptions .showAllLanguagesDropdown.noFlex div.row p span.inlineCode{font-family:monospace;background:#1d2025;padding:3px 3px;margin-left:1px;margin-right:1px;border-radius:3px;font-size:12px!important}aside.languageOptions .showAllLanguagesDropdown.noFlex div.row aside.librariesInstalled{background:#202227;padding:4px 13px;border-radius:4px;font-family:monospace}aside.languageOptions .showAllLanguagesDropdown.noFlex div.row aside.librariesInstalled p{margin:10px 0;font-size:13px!important}aside.languageOptions .showAllLanguagesDropdown.noFlex div.row aside.librariesInstalled span.inlineCode{background:#2f374b;padding:2px 4px}aside.languageOptions #vimStatusNode{color:#cecece;float:right;font-family:'Monaco';font-size:13px;margin-top:5px}aside.languageOptions #vimStatusNode input{outline:none;width:80px;border:0;padding:4px 4px;background:#dedede;margin-left:5px;border-radius:3px;margin-top:-3px}.notepadErrorMsg{color:#c5484b!important}.outerCodeArea{overflow:hidden!important;background:#1e1e1e!important}#code.alg-styles{height:88%}.outerCodeArea .showSelectedFile{top:16px;left:21px;position:absolute;display:block;font-family:monospace;font-size:12px;color:#797979}.outerCodeArea .showSelectedFile span{font-size:10px;cursor:pointer;opacity:.8}.outerCodeArea .showSelectedFile span:hover{text-decoration:underline;opacity:1}section.h4Other>aside{margin-bottom:12px}section.h4Other>aside:last-child{margin-bottom:0}section.h4Other>aside select{height:26px;width:98%;margin-top:5px;padding:5px 5px}.console{padding:8px 11px;height:99%!important;overflow:hidden!important;background:#0b0c10}.console.blackBackgroundForTerminal{background:#000}.console .terminalMain{margin-top:10px}.console .terminalMain .xterm{height:inherit;width:97%;overflow:scroll;padding-bottom:12px}.console .actionLaunchTerminal{border-top:1px solid #1b1f30;padding:8px 13px;padding-bottom:9px;font-family:'Roboto';font-size:12px;letter-spacing:.1px;background:#151822;margin-left:-11px;position:absolute;bottom:52px;width:100%}.console .actionLaunchTerminal p{display:inline-block;margin:0;padding:0;cursor:pointer;color:#c7c7c7}.console .actionLaunchTerminal p:hover{color:#dadada}.console .actionLaunchTerminal p svg{width:13px;height:13px;vertical-align:-2px;margin-right:2px}aside.buttonActions{margin-bottom:10px;overflow:hidden}aside.buttonActions button{margin-right:5px}aside.buttonActions button.runCode{color:#fff;background-image:linear-gradient(-180deg,#35b735,#41c341 90%);border:1px solid #42bb42}aside.buttonActions button.inProcess{opacity:.6}aside.buttonActions button.runDisabled{opacity:.6}textarea.consoleOutput{font-family:'Monaco','Menlo',monospace;background:none;line-height:20px;height:87%;width:100%;resize:none;padding:10px 5px;border:0;border-radius:3px;box-sizing:border-box;opacity:1;color:#ebebeb;font-size:11px;letter-spacing:.3px;z-index:1}textarea.consoleOutput.error{color:#ffc5bc}.console .chatGPTWindow{background:#212529;height:95%;position:absolute;z-index:99999;width:93%}.console .chatGPTWindow #chatGPTMessageHistory{overflow:scroll;height:84%}.console .chatGPTWindow #chatGPTMessageHistory ul li{color:#f2f2f2;font-family:'Roboto';padding:14px 14px;font-size:13px;line-height:19px}.console .chatGPTWindow #chatGPTMessageHistory ul li div.user{font-size:12px;color:#7faee8;margin-bottom:2px}.console .chatGPTWindow #chatGPTMessageHistory ul li div.user.chatgpt{color:#e5cb68}.console .chatGPTWindow #chatGPTMessageHistory ul li div.message{white-space:break-spaces}.console .chatGPTWindow #chatGPTMessageHistory ul li div.message pre{margin-top:7px}.console .chatGPTWindow #chatGPTMessageHistory ul li:nth-child(2n){background:#34414f}.console .chatGPTWindow #chatGPTMessageHistory ul li:nth-child(2n+1){background:#29323c}.console .chatGPTWindow #chatGPTInputBox{position:absolute;bottom:35px;margin-left:13px;width:92%;text-align:right}.console .chatGPTWindow #chatGPTInputBox .waiting{position:absolute;top:-20px;color:#e7ce65;font-size:11px;font-style:italic;font-family:'Roboto'}.console .chatGPTWindow #chatGPTInputBox .waiting a{color:#e7ce65;text-decoration:underline}.console .chatGPTWindow #chatGPTInputBox textarea{height:32px;max-height:32px;min-height:32px;width:72%;max-width:72%;min-width:72%;outline:none;background:#404040;color:#fff;font-size:12px;padding:8px 8px;border:1px solid #565656;border-radius:3px;font-family:'Roboto'}.console .chatGPTWindow #chatGPTInputBox button{vertical-align:21px;padding:17px 0;width:15%;margin-left:3px}.console.alg-styles .clearLogText{font-family:'Roboto';color:#8db1f1;font-size:12px;letter-spacing:.2px;cursor:pointer;opacity:.8;display:block;width:80px;text-align:right;position:absolute;right:41px;top:18px}.console.alg-styles .clearLogText:hover{opacity:1}.console.alg-styles .autoClearLogText{right:108px}.console.alg-styles .restartText{right:184px;width:101px}.notes{font-family:'Roboto';position:relative;overflow:auto;padding:12px 12px}.notes h4{letter-spacing:.3px;margin-bottom:8px}.notes>span,.notes aside>span,.notes section>span{color:#8e8e8e;font-size:13px;display:block;width:100%;margin-top:4px;margin-bottom:15px;letter-spacing:.3px}.ql-editor{line-height:21px!important;padding:12px 7px}.ql-editor ol,.ql-editor ul{padding-left:0.7em!important}.ql-toolbar.ql-snow{border:0;background:#2f3944;border-radius:0;padding:8px 10px;width:100%!important;margin-top:0;margin-bottom:4px}.ql-snow .ql-stroke{stroke:#fff}.ql-snow .ql-fill{fill:#fff}.ql-snow.ql-toolbar button{height:21px!important;width:23px!important}.realtimeEditorQuill{width:100%;max-width:100%;min-width:100%;height:85%;max-height:85%;min-height:85%;font-size:13px;background:none;color:#cfd6de;border:0!important;letter-spacing:.3px;resize:none;overflow:auto;font-family:'Roboto';padding:0 9px}.codeHistoryArea{font-family:'Roboto';color:#fff;float:right;font-size:13px;opacity:.9;margin-top:2px}.codeHistoryArea span{letter-spacing:.2px;opacity:.7;display:inline-block}.codeHistoryArea span.numbers{margin-left:6px;margin-right:1px}.sql_output{background:none;padding:5px 0;text-align:center;font-family:'Monaco','Menlo',monospace;height:88%;width:96%;border:0;border-radius:5px;box-sizing:border-box;z-index:1;overflow-y:scroll;overflow-x:scroll}.sql_output p{font-family:'Monaco','Menlo',monospace;color:#9e9e9e;font-size:12px;letter-spacing:.3px;padding-top:320px}.sql_output p.error{color:#de5454;width:80%;margin:0 auto}.sql_output table{width:97%;margin:0 auto;border:0;font-family:'Monaco','Menlo',monospace;font-size:12px;color:#e6e6e6}.sql_output table tr{background:#303840}.sql_output table tr:nth-child(2n){background:#535c65}.sql_output table th,.sql_output table td{padding:8px 0;border-left:1px solid #1d1f23}.sql_output table tr td:first-child,.sql_output table tr th:first-child{border-left:0!important}#frameworkVerticalSplit,#terminalAddedVerticalSplit{height:inherit}.iframeEditorContent{width:95%!important}.iframeEditorContent:not(.backendFrameworkEmbed){height:89%!important}.iframeEditorContent#markdownOutput{font-family:'Rubik';font-size:14px;background:#fff;text-align:left;padding:0 10px;height:93%!important;line-height:21px}.iframeEditorContent#markdownOutput p{margin:14px 0}.iframeEditorContent#markdownOutput a{color:#578cd7;text-decoration:underline}.iframeEditorContent#markdownOutput pre{font-size:13px}.iframeEditorContent#markdownOutput blockquote{padding-left:10px;border-left:3px solid silver;font-style:italic;opacity:.7}.iframeEditorContent#markdownOutput h1,.iframeEditorContent#markdownOutput h2,.iframeEditorContent#markdownOutput h3,.iframeEditorContent#markdownOutput h4,.iframeEditorContent#markdownOutput h5,.iframeEditorContent#markdownOutput h6{margin-top:10px;margin-bottom:12px}.iframeEditorContent#markdownOutput ol,.iframeEditorContent#markdownOutput ul{margin-top:10px}.iframeEditorContent#markdownOutput ol li{list-style-type:decimal;margin-left:10px}.iframeEditorContent#markdownOutput ul li{list-style-type:disc;margin-left:10px}.iframeEditorContent p.defaultFrontendText{font-family:'Monaco','Menlo',monospace;color:#9e9e9e;font-size:12px;letter-spacing:.3px;padding-top:320px}