.console-header_parent__VL6FO{display:flex;align-items:center;height:50px;padding-left:1rem;font-size:14px;background-color:var(--theme-darkest);box-shadow:2px 0 8px 1px rgba(0,0,0,.3)}.console-header_contents__4miHD{margin-right:1.5rem;color:var(--text-color-light);transition:.2s}.console-header_contents__4miHD:hover{color:var(--theme-lightest)}.console-header_contents__4miHD:active{color:var(--theme)}.console-header_logo__xxjEd{margin:0 3rem 0 1rem;color:var(--text-color-light)}.console-header_logo__xxjEd:hover{cursor:pointer}.console-header_menu__mEV3E{display:flex;align-items:center;width:100%}.console-header_divider__55NFt{margin-bottom:8px}.console-header_doubleDivider__Nm6TI{margin-top:8px;margin-bottom:8px}.console-header_menuProfile___h5Fi{display:flex;flex-direction:column;align-items:center;margin-top:8px}.console-header_menuAvatar__GBR_d{width:64px;height:64px}.console-header_menuName__9bANN{margin-top:8px;margin-bottom:8px;font-size:16px}.console-header_menuEmail__QowyP{padding-right:16px;padding-left:16px;margin-bottom:16px;font-size:8px;color:var(--gray)}.console-header_avatarButton__U6DCl{display:flex;padding:6px;margin-top:4px;margin-right:24px;margin-bottom:4px;border-radius:4px;transition:.2s}.console-header_avatarButton__U6DCl:hover{background-color:var(--theme-darker)}.console-header_thumbnail__KVsiE{width:30px;height:30px;margin-right:6px;outline:1.5px solid var(--theme-lightest)}.console-header_triangleParent__9DnaR{height:100%;margin-top:auto;margin-bottom:auto}.console-header_triangle__LIuk6{width:0;height:0;margin-top:auto;margin-bottom:auto;border-color:var(--theme-lightest) transparent transparent transparent;border-style:solid;border-width:6px 6px 0}.console-header_menuItem__ESxW_{min-height:32px!important}.console-header_menuButton__kCgbD{padding-top:6px;padding-bottom:6px;margin-right:24px;box-shadow:0 0 8px 1px rgba(0,0,0,.16)}.console-header_loginButton__o5cyz{padding:8px 16px;margin-right:8px;color:var(--theme-lightest);border:1px solid var(--theme-lightest);border-radius:4px;transition:.2s}.console-header_loginButton__o5cyz:hover{background-color:var(--theme-darker)}.console-header_loginButton__o5cyz:active{background-color:var(--theme)}.console-header_submitButton__uSxcp{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.console-header_image__1qNgS{vertical-align:bottom}@media (min-width:750px){.console-header_icon__rdSZc{display:none}}@media (max-width:750px){.console-header_title__Thhwo{display:none}.console-header_menu__mEV3E{justify-content:flex-end;width:100%}.console-header_contents__4miHD{justify-content:flex-end}}@media (max-width:450px){.console-header_logo__xxjEd{margin:0 1rem;color:var(--text-color-light)}.console-header_contents__4miHD{margin-right:1rem}}@media (max-width:600px){.console-header_dashboardButton__pAi20{display:none}.console-header_avatarButton__U6DCl{margin-right:16px}}@media (max-width:1500px){.console-header_menuButton__kCgbD{margin-right:8px}}.console-layout_main__tvh1k{width:100%;background:var(--white)}.console-layout_main__tvh1k ::-webkit-scrollbar{width:8px}.console-layout_main__tvh1k ::-webkit-scrollbar-thumb{background:var(--gray-darker);border-radius:5px}.console-layout_main__tvh1k ::-webkit-scrollbar-thumb:hover{background:var(--gray-darkest);border-radius:5px}.console-layout_bodyContainer__kONy_{width:100%;height:calc(100vh - 50px);padding:30px;background:var(--bg-theme-darker)}.console-layout_body__OxrqO{max-width:1280px;height:100%;padding:15px;margin:0 auto;overflow-y:auto;background-color:hsla(0,0%,100%,.99);border-radius:10px}.elearning-header_parent__a5FFu{display:flex;align-items:center;height:50px;padding-left:1rem;font-size:14px;background-color:var(--theme-darkest);box-shadow:2px 0 8px 1px rgba(0,0,0,.3)}.elearning-header_contents__YeVCD{margin-right:1.5rem;color:var(--text-color-light);transition:.2s}.elearning-header_contents__YeVCD:hover{color:var(--theme-lightest)}.elearning-header_contents__YeVCD:active{color:var(--theme)}.elearning-header_logo__B6y_j{margin:0 3rem 0 1rem;color:var(--text-color-light)}.elearning-header_logo__B6y_j:hover{cursor:pointer}.elearning-header_menu__IMYk5{display:flex;align-items:center;width:100%}.elearning-header_divider__MxmKD{margin-bottom:8px}.elearning-header_doubleDivider__gOvw8{margin-top:8px;margin-bottom:8px}.elearning-header_menuProfile__kln3P{display:flex;flex-direction:column;align-items:center;margin-top:8px}.elearning-header_menuAvatar__5P86G{width:64px;height:64px}.elearning-header_menuName__Q_bL2{margin-top:8px;margin-bottom:8px;font-size:16px}.elearning-header_menuEmail__kuYOv{padding-right:16px;padding-left:16px;margin-bottom:16px;font-size:8px;color:var(--gray)}.elearning-header_avatarButton__TFlIe{display:flex;padding:6px;margin-top:4px;margin-right:24px;margin-bottom:4px;border-radius:4px;transition:.2s}.elearning-header_avatarButton__TFlIe:hover{background-color:var(--theme-darker)}.elearning-header_thumbnail__dTxsA{width:30px;height:30px;margin-right:6px;outline:1.5px solid var(--theme-lightest)}.elearning-header_triangleParent__wtIm2{height:100%;margin-top:auto;margin-bottom:auto}.elearning-header_triangle__WiMc7{width:0;height:0;margin-top:auto;margin-bottom:auto;border-color:var(--theme-lightest) transparent transparent transparent;border-style:solid;border-width:6px 6px 0}.elearning-header_menuItem__Hvehu{min-height:32px!important}.elearning-header_menuButton__nHn2Q{padding-top:6px;padding-bottom:6px;margin-right:24px;box-shadow:0 0 8px 1px rgba(0,0,0,.16)}.elearning-header_loginButton__13I0H{padding:8px 16px;margin-right:8px;color:var(--theme-lightest);border:1px solid var(--theme-lightest);border-radius:4px;transition:.2s}.elearning-header_loginButton__13I0H:hover{background-color:var(--theme-darker)}.elearning-header_loginButton__13I0H:active{background-color:var(--theme)}.elearning-header_submitButton__lB25x{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.elearning-header_image__u7uUK{vertical-align:bottom}@media (min-width:750px){.elearning-header_icon__Tj3JY{display:none}}@media (max-width:750px){.elearning-header_title__6IbaT{display:none}.elearning-header_menu__IMYk5{justify-content:flex-end;width:100%}.elearning-header_contents__YeVCD{justify-content:flex-end}}@media (max-width:450px){.elearning-header_logo__B6y_j{margin:0 1rem;color:var(--text-color-light)}.elearning-header_contents__YeVCD{margin-right:1rem}}@media (max-width:600px){.elearning-header_dashboardButton__PoiKC{display:none}.elearning-header_avatarButton__TFlIe{margin-right:16px}}@media (max-width:1500px){.elearning-header_menuButton__nHn2Q{margin-right:8px}}.elearning-layout_main__5FzxT{background:var(--white)}.elearning-layout_main__5FzxT ::-webkit-scrollbar{width:8px}.elearning-layout_main__5FzxT ::-webkit-scrollbar-thumb{background:var(--gray-darker);border-radius:5px}.elearning-layout_main__5FzxT ::-webkit-scrollbar-thumb:hover{background:var(--gray-darkest);border-radius:5px}.elearning-layout_taskBody___dBRO{position:absolute;z-index:0;width:100%;min-width:400px;height:calc(100% - 50px);overflow-y:auto}.elearning-layout_scrollBodyWithSidebar__0vg5w{position:absolute;z-index:0;display:flex;width:100%;min-width:800px;height:calc(100% - 50px);overflow:auto auto}.top-page-footer_footer__GKfyJ{display:flex;align-items:center;justify-content:center;padding:20px;font-size:12px;border-top:1px solid var(--gray)}.top-page-footer_content__gwvHs{margin-bottom:.75rem;color:var(--gray-darkest)}.top-page-footer_category__5GfmU{margin-bottom:1.5rem}.top-page-footer_categoryTitle__Z_l8v{padding-bottom:.25rem;margin-bottom:.75rem;font-size:1.25rem;border-bottom:1px solid var(--gray)}.top-page-footer_logo__8h3Ez{display:flex;align-items:center}.top-page-footer_logoIcon__XBmeQ{width:auto;height:40px;margin:auto 0}.top-page-footer_logoMoji__fdYYV{width:auto;height:20px;margin-left:15px}.top-page-header_menuButton__EiQUJ{padding:5px 1rem;font-size:1rem;color:var(--dark)}.top-page-header_menuButtonTheme__lNHR1{color:var(--white);background-color:var(--theme)}.top-page-header_menuButtonTheme__lNHR1:hover{background-color:var(--theme-darkest)}.top-page-header_logo__MnJ__{display:flex;align-items:center}.top-page-header_logoIcon__5b3xq{width:auto;height:40px;margin:auto 0}.top-page-header_logoMoji__7t2dr{width:auto;height:20px;margin-left:15px}.top-page-header_drawerModal__9_pad{opacity:0;animation:top-page-header_fade-in__lbcgb .5s ease 0s forwards}@keyframes top-page-header_fade-in__lbcgb{0%{opacity:0}to{opacity:1}}.top-page-layout_container__xCT7V{padding-top:50px}.resizable-panel_child__VNZfj{position:relative;width:100%}.resizable-panel_child__VNZfj::-webkit-scrollbar{display:none}.resizable-panel_resizableSeparatorHorizontal__p42YR{width:6px;height:100%;cursor:ew-resize;background-color:var(--gray-lighter)}.resizable-panel_resizableSeparatorVertical__ovCOe{width:100%;height:6px;cursor:ns-resize;background-color:var(--gray-lighter)}@media (min-width:900px){.resizable-panel_child__VNZfj{height:100%;overflow:scroll}}.notification-bar_notificationParent__F_BcQ{display:flex;padding:10px;line-height:1.75rem}.notification-bar_notificationContent__D1I3Q{display:block}.notification-bar_notificationInfo__63Xhi{background-color:var(--bg-theme)}.notification-bar_notificationWarning__xwrnP{background-color:var(--bg-warning-lighter)}.notification-bar_notificationDanger__caNET{background-color:var(--bg-danger-lighter)}.notification-bar_notificationIcon__MSkXR{margin:auto 12px auto 0;vertical-align:middle}.button-wrapper_buttonsParentWrapper__DS7si{padding:0 10px;text-align:end}.button-wrapper_buttonsParent__82s6d{display:inline-block;justify-content:flex-end;padding:5px 10px;background:#f8f8f8;border-radius:18px}.button-wrapper_buttonsParent__82s6d>*{margin:auto 3px}.interface_editorWrapper__R5tE5::-webkit-scrollbar{display:none}.interface_checkpointNotification__zaiG8{padding:10px}.interface_hr__9ozmR{box-sizing:content-box;height:0;margin:0;overflow:visible;clear:both;color:inherit;border-top-width:1px}@media (min-width:900px){.interface_parent__8ZP4Z{display:flex;height:100%}.interface_editorWrapper__R5tE5{height:100%}}@media (max-width:900px){.interface_hr__9ozmR{margin:20px 10px;border-top:2px solid var(--gray)}}.markdown_markdownBody__7_ZiA{font-size:15px;line-height:2rem;color:var(--dark)}.markdown_markdownBody__7_ZiA p{display:block;padding:0 .5rem;margin-top:.5rem;margin-bottom:0}.markdown_markdownBody__7_ZiA br{display:block;padding:.1em 0;content:""}.markdown_markdownBody__7_ZiA strong{font-weight:600}.markdown_markdownBody__7_ZiA ul{padding:0 .5rem}.markdown_markdownBody__7_ZiA ul li:before{position:absolute;top:0;left:0;font-size:.5rem;content:"●"}.markdown_markdownBody__7_ZiA ol{counter-reset:ol-counter}.markdown_markdownBody__7_ZiA ol li:before{position:absolute;top:0;left:0;font-size:1rem;content:counter(ol-counter) ".";counter-increment:ol-counter}.markdown_markdownBody__7_ZiA li{position:relative;padding-left:1.5em}.markdown_markdownBody__7_ZiA hr{margin:1em 0;color:var(--gray);border-width:1px}.markdown_markdownBody__7_ZiA blockquote{margin:.5rem;border-left:3px solid var(--gray-darker)}.markdown_markdownBody__7_ZiA code{padding:.15rem .3rem;margin:.25em 0;background-color:var(--gray-lighter);border-radius:2px}.markdown_markdownBody__7_ZiA pre code{padding:0;color:#fff;background-color:initial}.markdown_markdownBody__7_ZiA table{width:80%;margin:2rem auto;border-collapse:collapse;border:2px solid var(--theme-darkest)}.markdown_markdownBody__7_ZiA td{padding:.5rem;text-align:center;vertical-align:top}.markdown_markdownBody__7_ZiA th{font-weight:700;color:var(--white);background-color:var(--theme-darkest)}.markdown_markdownBody__7_ZiA a{font-weight:500;color:var(--theme-darkest)}.markdown_markdownBody__7_ZiA tr:nth-child(odd){background-color:var(--bg-theme)}.markdown_markdownBody__7_ZiA em{display:block;padding:1rem;font-size:1.2em;font-weight:500;text-align:center}.markdown_markdownBody__7_ZiA img{display:block;width:min(600px,100%);margin:0 auto;background-size:cover}.markdown_styleSample__eBcWj{position:relative;padding:.5em;margin:.5em;font-family:SFMono-Regular,Consolas,Courier New,BIZ UDGothic,Meiryo,monospace;overflow-wrap:break-word;white-space:pre-wrap;background-color:var(--bg-success-lighter);border:1px solid var(--theme-darkest);border-radius:3px}.markdown_copySampleButton__kpW0a{position:absolute;top:0;right:0;min-width:0;padding:2px 8px;font-size:10px;color:var(--white);background-color:var(--theme-lighter);border-top-right-radius:0}.markdown_copySampleButton__kpW0a:hover{background-color:var(--theme)}.markdown_styleCode__kuibv{position:relative}.markdown_copyCodeButton__PVhH6{position:absolute;top:0;right:0;min-width:0;padding:2px 4px;font-size:.6em;color:var(--dark);background-color:var(--gray);border-radius:0}.markdown_copyCodeButton__PVhH6:hover{background-color:var(--gray-darker)}.markdown_styleStatement__sPUxF{position:relative;padding:.5rem;margin:.5rem;white-space:pre-wrap;border-top:1px solid var(--theme-darkest);border-bottom:1px solid var(--theme-darkest)}.markdown_tableOfContentH2__bsSm5{margin-top:1.2rem;font-size:1.2rem;font-weight:600;color:var(--dark)}.markdown_tableOfContentH3___uqAt{margin-top:.75rem;margin-left:2rem;font-size:1rem}.markdown_contentH2__rj_tn{font-weight:600;color:var(--dark)}.markdown_contentH3__uL00a{font-weight:500;color:var(--dark)}.markdown_h1__QX2AQ{padding:10px 0;margin:10px 0;font-size:1.75rem;font-weight:600;text-align:center}.markdown_h2__SKNhd{padding:.5em;margin-bottom:1em;font-size:1.5em;font-weight:600;border-bottom:2px solid var(--gray)}.markdown_h3__XJvFa{padding:.4rem 1rem;margin:1rem 0 .5rem;font-size:1.2em;font-weight:400;color:var(--white);background-color:var(--theme-darkest)}.markdown_h4__QYpNT{padding:.25em .5em;margin:.5em .25em;font-weight:500;border-left:3px solid var(--theme)}.markdown_ol__i0xVZ,.markdown_ul__dsnDV{padding:0;margin:0;list-style:none}.markdown_summary__vWjJW{padding:8px;cursor:pointer;border:1px solid var(--gray);border-radius:4px}.link-with-tooltip_body__bhg2G{font-size:1.25em;color:var(--theme-darkest);text-decoration:none}.Normal_taskProblem__Uqq0G{padding:6px}.Normal_problemStatementWrapper__1jlRU{display:flex;flex-direction:column;width:100%;height:100%}.Normal_checkpointNotification__Xny4_{padding:10px}.SQL_problemStatementWrapper__S0IhX{display:flex;flex-direction:column;width:100%;height:100%}.SQL_taskProblem__3qjyX{padding:6px}.SQL_SQLDataExampleWrapper__yC_7y{display:flex;flex-direction:column}.SQL_SQLDataExampleWrapper__yC_7y::-webkit-scrollbar{display:none}.SQL_SQLPreviewTablesTitleWrapper__0jsS2{display:flex;flex-shrink:0;align-items:center;width:100%;height:30px;padding:0 4px;margin-bottom:3px;color:var(--white);background-color:var(--theme-darker)}.SQL_SQLPreviewTablesWrapper__hv_72{flex-grow:1;flex-shrink:1;height:0}.SQL_SQLPreviewSwitchButton__UQ9tE{display:flex;gap:5px;align-items:center;padding:5px 6px;margin:0 6px;font-size:12px;color:#fff;letter-spacing:.25px;background-color:var(--theme-darkest);border-radius:5px}@media (min-width:900px){.SQL_parent__oZFX7{display:flex;height:100%}}@media (max-width:900px){.SQL_SQLDataExampleWrapper__yC_7y{height:30vh;padding:10px}.SQL_SQLPreviewTablesTitleWrapper__0jsS2{margin-bottom:10px}}.SQLExampleTable_parent__kz2Vk{display:flex;flex:1 1;flex-direction:column;height:100%}.SQLExampleTable_previewDataMessage__HB3_E{margin:20px 10px;font-size:16px;text-align:center}.SQLExampleTable_tableSelector__NAABp{display:flex;gap:4px;width:100%;height:25px;overflow-x:auto}.SQLExampleTable_tableWrapper__KgBBM{flex:1 1;width:100%;max-height:100%;overflow-y:scroll;box-shadow:0 2px 2px rgba(50,50,50,.17)}.SQLExampleTable_tableWrapper__KgBBM::-webkit-scrollbar{width:5px;height:5px}.SQLExampleTable_tableWrapper__KgBBM::-webkit-scrollbar-thumb{background:var(--gray-darker);border-radius:5px}.SQLExampleTable_tableSelectButton__r4heb{padding:4px 16px;border:1px solid var(--gray);border-bottom:0;border-radius:10px 10px 0 0}.SQLExampleTable_tableSelectButtonActive__5WA4N{padding:4px 16px;color:var(--white);background-color:var(--theme);border-radius:10px 10px 0 0}.SQLExampleTable_table__ZMOc7{position:relative;width:100%;border-spacing:0;border-collapse:collapse}.SQLExampleTable_thead__tTWwL{position:-webkit-sticky;position:sticky;top:0;font-size:14px;color:var(--white);text-align:left;background-color:var(--theme)}.SQLExampleTable_theadRow__CpCRM{height:32px}.SQLExampleTable_tbody__DJ__U{font-size:16px}.SQLExampleTable_tbodyRow__c7gYh{height:32px}.SQLExampleTable_th__sM72j{padding-left:12px}.SQLExampleTable_td__umtbu{padding-left:12px;border:solid var(--gray);border-width:1px 0}