.AiEngineering_pageWrapper__bAAWB{display:flex;flex-direction:column;height:100%;overflow:hidden}.AiEngineering_stickyHeader___haLl{position:sticky;top:0;z-index:10;padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);flex-shrink:0;border-bottom:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .AiEngineering_stickyHeader___haLl{border-bottom:1px solid var(--mantine-color-dark-5)}.AiEngineering_stickyHeader___haLl{background-color:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .AiEngineering_stickyHeader___haLl{background-color:var(--mantine-color-dark-7)}.AiEngineering_scrollableContent__ObVfX{flex:1;padding:var(--mantine-spacing-lg) var(--mantine-spacing-md)}.AiEngineering_container__f3LJ3{margin:0 auto;width:100%}.AiEngineering_title__SZHso{font-family:var(--font-inter),sans-serif;font-weight:800;line-height:1.2}.AiEngineering_title__SZHso:focus{outline:none}.AiEngineering_title__SZHso:focus-visible{outline:2px solid var(--mantine-color-primary-5);outline-offset:4px}.AiEngineering_listHeader__oFgFi{position:sticky;top:0;z-index:10;padding:var(--mantine-spacing-lg) var(--mantine-spacing-md);flex-shrink:0}.AiEngineering_listHeaderContent__9wpP_{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--mantine-spacing-lg)}.AiEngineering_listHeaderLeft__LUFsV{flex:1;min-width:0}.AiEngineering_listHeaderRight__GVUHK{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:0}.AiEngineering_filtersRow__GC6d8{flex-wrap:nowrap}.AiEngineering_searchInput__HOO2F{width:350px}.AiEngineering_filterSelect__8Od_P{min-width:160px}.AiEngineering_hiddenPill__GJuRq{display:none}.AiEngineering_filterSelectWrapper__UB1o9{position:relative}.AiEngineering_filterBadge__xRsnB{position:absolute;top:-6px;right:-6px;z-index:1;pointer-events:none}@media (max-width:75em){.AiEngineering_listHeaderContent__9wpP_{flex-direction:column;gap:var(--mantine-spacing-md)}.AiEngineering_listHeaderRight__GVUHK{width:100%;align-items:flex-end}.AiEngineering_filtersRow__GC6d8{width:100%}.AiEngineering_searchInput__HOO2F{flex:1;min-width:0;width:auto}.AiEngineering_filterSelect__8Od_P{flex-shrink:0;width:180px;min-width:unset}}@media (max-width:48em){.AiEngineering_listHeader__oFgFi{padding:var(--mantine-spacing-md) var(--mantine-spacing-sm)}.AiEngineering_listHeaderRight__GVUHK{align-items:stretch}.AiEngineering_filtersRow__GC6d8{flex-wrap:wrap}.AiEngineering_searchInput__HOO2F{flex:unset;width:100%;max-width:none;min-width:unset}.AiEngineering_filterSelect__8Od_P{flex-shrink:unset;width:100%;min-width:unset}}@media (max-width:36em){.AiEngineering_listHeader__oFgFi{padding:var(--mantine-spacing-sm)}}.AiEngineering_hubHeader__wNHwO{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--mantine-spacing-md)}.AiEngineering_hubHeaderAction__tL23Z{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;max-width:300px;text-align:right}@media (max-width:48em){.AiEngineering_hubHeader__wNHwO{flex-direction:column}.AiEngineering_hubHeaderAction__tL23Z{align-items:flex-start;max-width:100%;text-align:left}}.AiEngineering_card__tDyhE{cursor:pointer;display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.AiEngineering_card__tDyhE:hover{transform:translateY(-2px);box-shadow:var(--mantine-shadow-md)}.AiEngineering_card__tDyhE[data-completed=true]{border-color:var(--mantine-color-green-3)}.AiEngineering_cardHeader__GxD1C{margin-bottom:var(--mantine-spacing-xs)}.AiEngineering_cardTitle__fOi0_{flex:1;min-width:0}.AiEngineering_cardMeta__Ywkdj,.AiEngineering_cardOverview__TCl88{margin-bottom:var(--mantine-spacing-sm)}.AiEngineering_cardOverviewText__tsM7W{height:calc(1.5em * 2);line-height:1.5}.AiEngineering_cardProgress__ftPcn{margin-top:auto;padding-top:var(--mantine-spacing-sm)}.AiEngineering_card__tDyhE:focus-visible{outline:2px solid var(--mantine-color-primary-5);outline-offset:2px}.AiEngineering_roundLevels__0R0eI{display:flex;flex-direction:column;gap:8px}.AiEngineering_roundLevelRow__KdTot{display:flex;align-items:center;justify-content:space-between;gap:var(--mantine-spacing-xs);min-height:22px}.AiEngineering_roundLevelBadge__Jv9mQ{display:inline-flex;flex-shrink:0;width:64px}.AiEngineering_row__okPfK{display:flex;align-items:center;gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);border-bottom:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .AiEngineering_row__okPfK{border-bottom:1px solid var(--mantine-color-dark-5)}.AiEngineering_row__okPfK:last-child{border-bottom:none}.AiEngineering_row__okPfK:hover{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .AiEngineering_row__okPfK:hover{background-color:var(--mantine-color-dark-6)}.AiEngineering_rowTitle__UX2um{color:inherit;font-weight:600;text-decoration:none}.AiEngineering_rowTitle__UX2um:hover{text-decoration:underline}.AiEngineering_rowMain__ZWjfB{flex:1;min-width:0}.AiEngineering_guideLayout__RMNiO{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--mantine-spacing-xl);align-items:start}.AiEngineering_toc__tLrhx{position:sticky;top:0}.AiEngineering_tocLink__YZWZl{display:block;padding:4px 0 4px var(--mantine-spacing-sm);border-left:2px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .AiEngineering_tocLink__YZWZl{border-left:2px solid var(--mantine-color-dark-4)}.AiEngineering_tocLink__YZWZl{color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm);text-decoration:none;background:none;border-top:none;border-right:none;border-bottom:none;text-align:left;width:100%;cursor:pointer}.AiEngineering_tocLink__YZWZl:focus-visible,.AiEngineering_tocLink__YZWZl:hover{color:var(--mantine-color-text);border-left-color:var(--mantine-color-primary-5)}.AiEngineering_tocLink__YZWZl[data-active]{color:var(--mantine-color-primary-7)}[data-mantine-color-scheme=dark] .AiEngineering_tocLink__YZWZl[data-active]{color:var(--mantine-color-primary-4)}.AiEngineering_tocLink__YZWZl[data-active]{border-left-color:var(--mantine-color-primary-5)}.AiEngineering_sectionAnchor__tuZt6{scroll-margin-top:var(--mantine-spacing-md)}.AiEngineering_stepNumber__jwywo{flex-shrink:0}@media (max-width:62em){.AiEngineering_guideLayout__RMNiO{grid-template-columns:minmax(0,1fr)}.AiEngineering_toc__tLrhx{display:none}}@media (max-width:48em){.AiEngineering_stickyHeader___haLl{padding:var(--mantine-spacing-sm)}.AiEngineering_scrollableContent__ObVfX{padding:var(--mantine-spacing-md) var(--mantine-spacing-sm)}.AiEngineering_row__okPfK{align-items:flex-start;padding:var(--mantine-spacing-sm)}}.AiEngineering_relatedList__ovbhG{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mantine-spacing-md) var(--mantine-spacing-xl)}.AiEngineering_relatedList__ovbhG[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.AiEngineering_relatedItem__8z5Eu{display:flex;gap:var(--mantine-spacing-sm);align-items:flex-start;min-width:0}.AiEngineering_relatedBody__DIHwz{flex:1;min-width:0}@media (max-width:62em){.AiEngineering_relatedList__ovbhG[data-columns="2"]{grid-template-columns:minmax(0,1fr)}}.LessonCard_card__0vImm{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;height:100%}.LessonCard_card__0vImm:hover{transform:translateY(-2px);box-shadow:var(--mantine-shadow-md)}.LessonCard_card__0vImm[data-locked=true]{opacity:.85}.LessonCard_card__0vImm[data-locked=true]:hover{transform:none}.LessonCard_card__0vImm[data-completed=true]{border-color:var(--mantine-color-green-3)}.LessonCard_headerSection__jjV9H{margin-bottom:var(--mantine-spacing-xs)}.LessonCard_title__3i49w{flex:1;min-width:0}.LessonCard_metaSection__4GF3r,.LessonCard_overviewSection__iUlfr{margin-bottom:var(--mantine-spacing-sm)}.LessonCard_overview__Ow75Q{height:calc(1.5em * 2);line-height:1.5}.LessonCard_progressSection__xfDmf{padding-top:var(--mantine-spacing-sm);margin-bottom:var(--mantine-spacing-sm)}.LessonCard_tagsSection__KKOH0{margin-top:auto;cursor:default}.LessonCard_tagsContainer__LfkR6{height:24px;display:flex;align-items:center}.LessonCard_tagsScrollArea__wIbRK{width:100%}.LessonCard_tagsGroup__5ssb6{padding-right:var(--mantine-spacing-xs)}.LessonCard_tag__C00x2{flex-shrink:0}.LessonCard_grid__1if6h{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:var(--mantine-spacing-md)}@media (max-width:36em){.LessonCard_grid__1if6h{grid-template-columns:1fr}}.ContentIssueState_stateCard__W1Fzk{max-width:100%;margin-inline:auto;border-radius:calc(var(--mantine-radius-md) + 4px);background:linear-gradient(180deg,var(--mantine-color-gray-0) 0,var(--mantine-color-white) 100%)}[data-mantine-color-scheme=dark] .ContentIssueState_stateCard__W1Fzk{background:linear-gradient(180deg,var(--mantine-color-dark-6) 0,var(--mantine-color-dark-7) 100%)}.ContentIssueState_icon___ZpbJ{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ContentIssueState_icon___ZpbJ{border:1px solid var(--mantine-color-dark-4)}.OfficialItemCard_card__E15H7{position:relative;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer;height:100%;display:flex;flex-direction:column;contain:layout paint}.OfficialItemCard_card__E15H7:hover{transform:translateY(-2px);box-shadow:var(--mantine-shadow-md)}.OfficialItemCard_cardLocked__7k3zW{cursor:not-allowed}.OfficialItemCard_cardLocked__7k3zW:hover{transform:translateY(-1px);box-shadow:var(--mantine-shadow-sm)}.OfficialItemCard_card__E15H7[data-completed=true]{border-color:var(--mantine-color-green-3)}.OfficialItemCard_cardInner__IKOju{display:flex;flex-direction:column;flex:1;min-width:0}.OfficialItemCard_typeBadgeRow__H1PDc{margin-bottom:var(--mantine-spacing-sm)}.OfficialItemCard_statusBadges__9_FdR{position:absolute;top:var(--mantine-spacing-md);right:var(--mantine-spacing-md);z-index:2;pointer-events:none}.OfficialItemCard_title__ORBmH{font-size:1rem;line-height:1.4;height:1.4em;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:90px}.OfficialItemCard_description__B7hxX{height:calc(1.55em * 3);line-height:1.55;margin-bottom:var(--mantine-spacing-sm)}.OfficialItemCard_bottomBlock__JLhYu{margin-top:auto;display:flex;flex-direction:column}.OfficialItemCard_tagsSection__7yUGv{cursor:default;margin-bottom:var(--mantine-spacing-sm)}.OfficialItemCard_tagsContainer__oPrhS{height:24px;display:flex;align-items:center}.OfficialItemCard_tagsScrollArea__4llR5{width:100%}.OfficialItemCard_tagsGroup__MTYAp{padding-right:var(--mantine-spacing-xs)}.OfficialItemCard_tag__WAbyq{flex-shrink:0}.OfficialItemCard_footerSection__oCIJx{border-top:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .OfficialItemCard_footerSection__oCIJx{border-top:1px solid var(--mantine-color-dark-5)}.OfficialItemCard_footerSection__oCIJx{padding-top:var(--mantine-spacing-sm)}.OfficialItemCard_grid__cbkRA{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:var(--mantine-spacing-md)}@media (max-width:36em){.OfficialItemCard_grid__cbkRA{grid-template-columns:1fr}}.behavioral-interviews_pageWrapper__hwFVL{display:flex;flex-direction:column;height:100%;overflow:hidden}.behavioral-interviews_stickyHeader__vDa_1{position:sticky;top:0;z-index:10;padding:var(--mantine-spacing-lg) var(--mantine-spacing-md);flex-shrink:0}.behavioral-interviews_headerContent__bb2ID{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--mantine-spacing-lg)}.behavioral-interviews_headerLeft__gV_Tt{flex:1;min-width:0}.behavioral-interviews_headerRight___OMYS{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:0}.behavioral-interviews_title__FYhdy{font-family:var(--font-inter),sans-serif;font-weight:800}.behavioral-interviews_filtersRow__jbSJE{flex-wrap:nowrap}.behavioral-interviews_searchInput__K91XH{width:350px}.behavioral-interviews_filterSelect__A_fB4{min-width:160px}.behavioral-interviews_hiddenPill__lYiMG{display:none}.behavioral-interviews_filterSelectWrapper__R5Tc8{position:relative}.behavioral-interviews_filterBadge___RMN1{position:absolute;top:-6px;right:-6px;z-index:1;pointer-events:none}.behavioral-interviews_scrollableContent__r2W23{flex:1;padding:var(--mantine-spacing-md);padding-top:var(--mantine-spacing-lg)}@media (max-width:75em){.behavioral-interviews_headerContent__bb2ID{flex-direction:column;gap:var(--mantine-spacing-md)}.behavioral-interviews_headerRight___OMYS{width:100%;align-items:flex-end}.behavioral-interviews_filtersRow__jbSJE{width:100%}.behavioral-interviews_searchInput__K91XH{flex:1;min-width:0;width:auto}.behavioral-interviews_filterSelect__A_fB4{flex-shrink:0;width:180px;min-width:unset}}@media (max-width:48em){.behavioral-interviews_stickyHeader__vDa_1{padding:var(--mantine-spacing-md) var(--mantine-spacing-sm)}.behavioral-interviews_scrollableContent__r2W23{padding:var(--mantine-spacing-sm);padding-top:var(--mantine-spacing-md)}.behavioral-interviews_headerRight___OMYS{align-items:stretch}.behavioral-interviews_filtersRow__jbSJE{flex-wrap:wrap}.behavioral-interviews_searchInput__K91XH{flex:unset;width:100%;max-width:none;min-width:unset}.behavioral-interviews_filterSelect__A_fB4{flex-shrink:unset;width:100%;min-width:unset}}@media (max-width:36em){.behavioral-interviews_stickyHeader__vDa_1{padding:var(--mantine-spacing-sm)}}.code-snippets_pageWrapper__qvI9v{display:flex;flex-direction:column;height:100%;overflow:hidden}.code-snippets_stickyHeader__muabN{position:sticky;top:0;z-index:10;padding:var(--mantine-spacing-lg) var(--mantine-spacing-md);flex-shrink:0}.code-snippets_headerContent__2YCt1{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--mantine-spacing-lg)}.code-snippets_headerLeft__V_AYR{flex:1;min-width:0}.code-snippets_headerRight__QavfM{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:0}.code-snippets_title__ylXcw{font-family:var(--font-inter),sans-serif;font-weight:800}.code-snippets_filtersRow__xpxVS{flex-wrap:nowrap}.code-snippets_searchInput__5V5XH{width:350px}.code-snippets_filterSelect__hFqh3{min-width:160px}.code-snippets_hiddenPill__RiQAA{display:none}.code-snippets_filterSelectWrapper__lIXLq{position:relative}.code-snippets_filterBadge__7uXeX{position:absolute;top:-6px;right:-6px;z-index:1;pointer-events:none}.code-snippets_scrollableContent__YQJzx{flex:1;padding:var(--mantine-spacing-md);padding-top:var(--mantine-spacing-lg)}@media (max-width:75em){.code-snippets_headerContent__2YCt1{flex-direction:column;gap:var(--mantine-spacing-md)}.code-snippets_headerRight__QavfM{width:100%;align-items:flex-end}.code-snippets_filtersRow__xpxVS{width:100%}.code-snippets_searchInput__5V5XH{flex:1;min-width:0;width:auto}.code-snippets_filterSelect__hFqh3{flex-shrink:0;width:180px;min-width:unset}}@media (max-width:48em){.code-snippets_stickyHeader__muabN{padding:var(--mantine-spacing-md) var(--mantine-spacing-sm)}.code-snippets_scrollableContent__YQJzx{padding:var(--mantine-spacing-sm);padding-top:var(--mantine-spacing-md)}.code-snippets_headerRight__QavfM{align-items:stretch}.code-snippets_filtersRow__xpxVS{flex-wrap:wrap}.code-snippets_searchInput__5V5XH{flex:unset;width:100%;max-width:none;min-width:unset}.code-snippets_filterSelect__hFqh3{flex-shrink:unset;width:100%;min-width:unset}}@media (max-width:36em){.code-snippets_stickyHeader__muabN{padding:var(--mantine-spacing-sm)}}.community_pageWrapper__0oaBt{display:flex;flex-direction:column;height:100%;overflow:hidden}.community_stickyHeader__FOqbg{position:sticky;top:0;z-index:10;padding:var(--mantine-spacing-lg) var(--mantine-spacing-md);flex-shrink:0}.community_headerContent__15T9W{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--mantine-spacing-lg)}.community_headerLeft__hM5P_{flex:1;min-width:0}.community_headerRight__LFnP4{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:0}.community_title___F3cn{font-family:var(--font-inter),sans-serif;font-weight:800}.community_filtersRow__wCio9{flex-wrap:nowrap}.community_searchInput__fc2Gt{width:350px}.community_difficultySelect__gNI3p{min-width:160px}.community_hiddenPill__hKIJt{display:none}.community_filterSelectWrapper__JJYO5{position:relative}.community_filterBadge__1HIow{position:absolute;top:-6px;right:-6px;z-index:1;pointer-events:none}.community_scrollableContent__vLnEM{flex:1;padding:var(--mantine-spacing-md);padding-top:var(--mantine-spacing-lg)}.community_grid__B61xh{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:var(--mantine-spacing-md)}.community_viewAllLink__8yZMF{text-decoration:none;color:var(--mantine-color-dimmed);transition:color .15s ease}.community_viewAllLink__8yZMF:hover{color:var(--mantine-color-primary-4)}.community_viewAllLink__8yZMF:hover .community_viewAllArrow__8P9h_{transform:translateX(4px)}.community_viewAllArrow__8P9h_{transition:transform .15s ease}.community_emptyState__eslTg{padding:var(--mantine-spacing-xl) 0;min-height:200px;display:flex;align-items:center;justify-content:center}@media (max-width:75em){.community_headerContent__15T9W{flex-direction:column;gap:var(--mantine-spacing-md)}.community_headerRight__LFnP4{width:100%;align-items:flex-end}.community_filtersRow__wCio9{width:100%}.community_searchInput__fc2Gt{flex:1;min-width:0;width:auto}.community_difficultySelect__gNI3p{flex-shrink:0;width:180px;min-width:unset}}@media (max-width:62em){.community_difficultySelect__gNI3p{width:160px}}@media (max-width:48em){.community_stickyHeader__FOqbg{padding:var(--mantine-spacing-md) var(--mantine-spacing-sm)}.community_scrollableContent__vLnEM{padding:var(--mantine-spacing-sm);padding-top:var(--mantine-spacing-md)}.community_headerRight__LFnP4{align-items:stretch}.community_filtersRow__wCio9{flex-wrap:wrap}.community_searchInput__fc2Gt{flex:unset;width:100%;max-width:none;min-width:unset}.community_difficultySelect__gNI3p{flex-shrink:unset;width:100%;min-width:unset}}.community_myItemsSwitch__Gr7fx .mantine-Switch-body,.community_myItemsSwitch__Gr7fx .mantine-Switch-input,.community_myItemsSwitch__Gr7fx .mantine-Switch-thumb,.community_myItemsSwitch__Gr7fx .mantine-Switch-track{cursor:pointer}@media (max-width:36em){.community_stickyHeader__FOqbg{padding:var(--mantine-spacing-sm)}.community_grid__B61xh{grid-template-columns:1fr}}.ProblemCard_card__ELcI1{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column}.ProblemCard_card__ELcI1:hover{transform:translateY(-2px);box-shadow:var(--mantine-shadow-md)}.ProblemCard_card__ELcI1[data-locked=true]{opacity:.85}.ProblemCard_card__ELcI1[data-locked=true]:hover{transform:none}.ProblemCard_card__ELcI1[data-completed=true]{border-color:var(--mantine-color-green-3)}.ProblemCard_headerSection__5BeNQ{margin-bottom:var(--mantine-spacing-xs)}.ProblemCard_title__CAQlx{flex:1;min-width:0}.ProblemCard_metaSection__1H_cK,.ProblemCard_summarySection__Via21{margin-bottom:var(--mantine-spacing-sm)}.ProblemCard_summary__6BAOm{height:calc(1.5em * 2);line-height:1.5}.ProblemCard_tagsSection__hJAPJ{margin-top:auto;cursor:default}.ProblemCard_tagsContainer__2T5GX{height:24px;display:flex;align-items:center}.ProblemCard_tagsScrollArea__WwpWA{width:100%}.ProblemCard_tagsGroup__pz_MT{padding-right:var(--mantine-spacing-xs)}.ProblemCard_tag__KLtAV{flex-shrink:0}.ProblemCard_footerSection__upBic{margin-top:var(--mantine-spacing-xs)}.ProblemCard_grid__wuDMG{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:var(--mantine-spacing-md)}@media (max-width:36em){.ProblemCard_grid__wuDMG{grid-template-columns:1fr}}.practice_pageWrapper__pAI0G{display:flex;flex-direction:column;height:100%;overflow:hidden}.practice_stickyHeader__eDH0O{position:sticky;top:0;z-index:10;padding:var(--mantine-spacing-lg) var(--mantine-spacing-md);flex-shrink:0}.practice_headerContent__Dwv2S{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--mantine-spacing-lg)}.practice_headerLeft__0mXdK{flex:1;min-width:0}.practice_title___r4r6{font-family:var(--font-inter),sans-serif;font-weight:800}.practice_headerRight__HBXHw{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:0}.practice_filtersRow___RE0a{flex-wrap:nowrap}.practice_searchInput__3UiuS{width:350px}.practice_difficultySelect__nhTDV{min-width:160px}.practice_hiddenPill__gLJYw{display:none}.practice_filterSelectWrapper__4RbSX{position:relative}.practice_filterBadge__MqaCK{position:absolute;top:-6px;right:-6px;z-index:1;pointer-events:none}.practice_scrollableContent__P6nKV{flex:1;padding:var(--mantine-spacing-md);padding-top:var(--mantine-spacing-lg)}.practice_grid__gthdy{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:var(--mantine-spacing-md)}.practice_emptyState__xDBGG{padding:var(--mantine-spacing-xl) 0;min-height:200px;display:flex;align-items:center;justify-content:center}@media (max-width:75em){.practice_headerContent__Dwv2S{flex-direction:column;gap:var(--mantine-spacing-md)}.practice_headerRight__HBXHw{width:100%;align-items:flex-end}.practice_filtersRow___RE0a{width:100%}.practice_searchInput__3UiuS{flex:1;min-width:0;width:auto}.practice_difficultySelect__nhTDV{flex-shrink:0;width:180px;min-width:unset}}@media (max-width:62em){.practice_difficultySelect__nhTDV{width:160px}}@media (max-width:48em){.practice_stickyHeader__eDH0O{padding:var(--mantine-spacing-md) var(--mantine-spacing-sm)}.practice_scrollableContent__P6nKV{padding:var(--mantine-spacing-sm);padding-top:var(--mantine-spacing-md)}.practice_headerRight__HBXHw{align-items:stretch}.practice_filtersRow___RE0a{flex-wrap:wrap}.practice_searchInput__3UiuS{flex:unset;width:100%;max-width:none;min-width:unset}.practice_difficultySelect__nhTDV{flex-shrink:unset;width:100%;min-width:unset}}@media (max-width:36em){.practice_stickyHeader__eDH0O{padding:var(--mantine-spacing-sm)}.practice_grid__gthdy{grid-template-columns:1fr}}.question-bank_pageWrapper__7DSeF{display:flex;flex-direction:column;height:100%;overflow:hidden}.question-bank_stickyHeader__eoGZY{position:sticky;top:0;z-index:10;padding:var(--mantine-spacing-lg) var(--mantine-spacing-md);flex-shrink:0}.question-bank_headerContent__Fs7lb{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--mantine-spacing-lg)}.question-bank_headerLeft__Yjk_6{flex:1;min-width:0}.question-bank_headerRight__0vPNu{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:0}.question-bank_title__hcwFm{font-family:var(--font-inter),sans-serif;font-weight:800}.question-bank_filtersRow__yq4vu{flex-wrap:nowrap}.question-bank_searchInput__yk10Q{width:350px}.question-bank_filterSelect__fjmft{min-width:160px}.question-bank_hiddenPill__Y_hnk{display:none}.question-bank_filterSelectWrapper__Xt7cK{position:relative}.question-bank_filterBadge__9R2R2{position:absolute;top:-6px;right:-6px;z-index:1;pointer-events:none}.question-bank_scrollableContent__i6uY5{flex:1;padding:var(--mantine-spacing-md);padding-top:var(--mantine-spacing-lg)}@media (max-width:75em){.question-bank_headerContent__Fs7lb{flex-direction:column;gap:var(--mantine-spacing-md)}.question-bank_headerRight__0vPNu{width:100%;align-items:flex-end}.question-bank_filtersRow__yq4vu{width:100%}.question-bank_searchInput__yk10Q{flex:1;min-width:0;width:auto}.question-bank_filterSelect__fjmft{flex-shrink:0;width:180px;min-width:unset}}@media (max-width:48em){.question-bank_stickyHeader__eoGZY{padding:var(--mantine-spacing-md) var(--mantine-spacing-sm)}.question-bank_scrollableContent__i6uY5{padding:var(--mantine-spacing-sm);padding-top:var(--mantine-spacing-md)}.question-bank_headerRight__0vPNu{align-items:stretch}.question-bank_filtersRow__yq4vu{flex-wrap:wrap}.question-bank_searchInput__yk10Q{flex:unset;width:100%;max-width:none;min-width:unset}.question-bank_filterSelect__fjmft{flex-shrink:unset;width:100%;min-width:unset}}@media (max-width:36em){.question-bank_stickyHeader__eoGZY{padding:var(--mantine-spacing-sm)}}.TagCard_card__AeU_S{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;height:100%;contain:layout paint}.TagCard_card__AeU_S:not(.TagCard_cardDisabled__8s3jl):hover{transform:translateY(-2px);box-shadow:var(--mantine-shadow-md)}.TagCard_card__AeU_S:not(.TagCard_cardDisabled__8s3jl):hover .TagCard_arrow__eOqUv{transform:translateX(4px)}.TagCard_cardDisabled__8s3jl{cursor:default;opacity:.55;pointer-events:none}.TagCard_cardLink__Xyq36{text-decoration:none;color:inherit;display:block;height:100%;contain:layout paint}.TagCard_headerSection__ZzNwW{margin-bottom:var(--mantine-spacing-xs)}.TagCard_label__LQmZN{flex:1;min-width:0}.TagCard_countSection__ikVER,.TagCard_slugSection__TrviL{margin-bottom:var(--mantine-spacing-sm)}.TagCard_footerSection__3u6qW{margin-top:auto}.TagCard_exploreLink__IgFt3{color:var(--mantine-color-dimmed);transition:color .15s ease}.TagCard_card__AeU_S:hover .TagCard_exploreLink__IgFt3{color:inherit}.TagCard_arrow__eOqUv{transition:transform .15s ease}.TagCard_grid__iycpJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--mantine-spacing-md)}@media (max-width:600px){.TagCard_grid__iycpJ{grid-template-columns:1fr}}.tagDetail_tagHeader__tAjjC{padding-bottom:var(--mantine-spacing-md)}.tagDetail_categorySection__nfCwH{margin-bottom:var(--mantine-spacing-lg)}.tagDetail_categoryHeader__LMoKy{padding:var(--mantine-spacing-sm) 0;border-bottom:1px solid var(--mantine-color-default-border);margin-bottom:var(--mantine-spacing-md)}.tagDetail_lessonSkeletonGrid__VeeSj{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:var(--mantine-spacing-md)}@media (max-width:36em){.tagDetail_lessonSkeletonGrid__VeeSj{grid-template-columns:1fr}}.JavaScriptCodeLabWorkspace_workspaceRoot__WHrx6{width:100%}.JavaScriptCodeLabWorkspace_editorRoot__31iRQ{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_editorRoot__31iRQ{border:1px solid var(--mantine-color-dark-4)}.JavaScriptCodeLabWorkspace_editorRoot__31iRQ{border-radius:var(--mantine-radius-md);overflow:hidden;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_editorRoot__31iRQ{background:var(--mantine-color-dark-7)}.JavaScriptCodeLabWorkspace_editorRoot__31iRQ .cm-editor,.JavaScriptCodeLabWorkspace_editorRoot__31iRQ .sp-code-editor,.JavaScriptCodeLabWorkspace_editorRoot__31iRQ .sp-editor{height:auto!important;max-height:var(--editor-max-height,none)!important}.JavaScriptCodeLabWorkspace_editorPanels__81bAd{display:flex;align-items:stretch;overflow:hidden}.JavaScriptCodeLabWorkspace_editorPane__MemBq{position:relative;overflow:hidden;transition:flex .2s ease}.JavaScriptCodeLabWorkspace_editorPane__MemBq .sp-code-editor,.JavaScriptCodeLabWorkspace_editorPane__MemBq .sp-editor{height:auto!important}.JavaScriptCodeLabWorkspace_resizeHandle__OPcvP{flex:0 0 8px;cursor:col-resize;border-left:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_resizeHandle__OPcvP{border-left:1px solid var(--mantine-color-dark-4)}.JavaScriptCodeLabWorkspace_resizeHandle__OPcvP{border-right:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_resizeHandle__OPcvP{border-right:1px solid var(--mantine-color-dark-4)}.JavaScriptCodeLabWorkspace_resizeHandle__OPcvP{background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_resizeHandle__OPcvP{background:var(--mantine-color-dark-6)}.JavaScriptCodeLabWorkspace_resizeHandle__OPcvP{transition:background-color .12s ease,flex .2s ease,opacity .2s ease}.JavaScriptCodeLabWorkspace_resizeHandle__OPcvP:hover{background:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_resizeHandle__OPcvP:hover{background:var(--mantine-color-dark-5)}.JavaScriptCodeLabWorkspace_resizeHandle__OPcvP[data-hidden]{flex:0 0 0;opacity:0;pointer-events:none;border-width:0;overflow:hidden}.JavaScriptCodeLabWorkspace_editorRoot__31iRQ .cm-content,.JavaScriptCodeLabWorkspace_editorRoot__31iRQ .cm-line{font-size:var(--code-font-size,14px);line-height:1.5}.JavaScriptCodeLabWorkspace_editorRoot__31iRQ .cm-gutters,.JavaScriptCodeLabWorkspace_editorRoot__31iRQ .cm-lineNumbers{font-size:var(--line-number-font-size,16px)}.JavaScriptCodeLabWorkspace_editorRoot__31iRQ .cm-lineNumbers .cm-gutterElement{min-width:2.5em;padding-inline:6px 6px}.JavaScriptCodeLabWorkspace_rightPanelWrapper__xYnyv{flex:1 1 0;min-width:0;position:relative;overflow:hidden;transition:flex .2s ease,opacity .2s ease}.JavaScriptCodeLabWorkspace_rightPanelWrapper__xYnyv[data-hidden]{flex:0 0 0;opacity:0;pointer-events:none}.JavaScriptCodeLabWorkspace_rightPanel__XnLOY{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_rightPanel__XnLOY{background:var(--mantine-color-dark-7)}.JavaScriptCodeLabWorkspace_rightPanelHeader__QuLHi{padding:6px 8px;border-bottom:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_rightPanelHeader__QuLHi{border-bottom:1px solid var(--mantine-color-dark-4)}.JavaScriptCodeLabWorkspace_headerBadges__xbXKT{min-width:0;overflow-x:auto;scrollbar-width:thin}.JavaScriptCodeLabWorkspace_consolePanelWrapper__1m1ea,.JavaScriptCodeLabWorkspace_testCasesMount__DbJqH,.JavaScriptCodeLabWorkspace_testPanelMount__UyIp7{flex:1 1 0;min-height:0;min-width:0;position:relative;overflow:hidden}.JavaScriptCodeLabWorkspace_consolePanelWrapper__1m1ea[data-hidden],.JavaScriptCodeLabWorkspace_testCasesMount__DbJqH[data-hidden],.JavaScriptCodeLabWorkspace_testPanelMount__UyIp7[data-hidden]{display:none}.JavaScriptCodeLabWorkspace_consolePanel__MaUQu{position:absolute!important;inset:0!important;overflow:hidden!important;border-left:none;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_consolePanel__MaUQu{background:var(--mantine-color-dark-7)}.JavaScriptCodeLabWorkspace_consolePanel__MaUQu .sp-console-list{flex:1 1 0!important;min-height:0!important;overflow:auto!important;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_consolePanel__MaUQu .sp-console-list{scrollbar-color:rgba(255,255,255,.25) transparent}.JavaScriptCodeLabWorkspace_consolePanel__MaUQu .sp-console-list::-webkit-scrollbar{width:7px;height:7px}.JavaScriptCodeLabWorkspace_consolePanel__MaUQu .sp-console-list::-webkit-scrollbar-track{background:transparent}.JavaScriptCodeLabWorkspace_consolePanel__MaUQu .sp-console-list::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.25)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_consolePanel__MaUQu .sp-console-list::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.25)}.JavaScriptCodeLabWorkspace_consolePanel__MaUQu .sp-console-list::-webkit-scrollbar-thumb{border-radius:4px}.JavaScriptCodeLabWorkspace_actionBar__gvhbG{flex-wrap:wrap}.JavaScriptCodeLabWorkspace_outputPanelSwitch__vBjKn .mantine-Switch-body,.JavaScriptCodeLabWorkspace_outputPanelSwitch__vBjKn .mantine-Switch-input,.JavaScriptCodeLabWorkspace_outputPanelSwitch__vBjKn .mantine-Switch-thumb,.JavaScriptCodeLabWorkspace_outputPanelSwitch__vBjKn .mantine-Switch-track{cursor:pointer}.JavaScriptCodeLabWorkspace_tabScrollRoot__mEVL4{position:absolute;inset:0}.JavaScriptCodeLabWorkspace_testPanelContent__4_yDz{padding:var(--mantine-spacing-sm);display:flex;flex-direction:column;gap:var(--mantine-spacing-sm)}.JavaScriptCodeLabWorkspace_testResultRow__jIT2y{padding:4px 8px;border-radius:var(--mantine-radius-sm);border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testResultRow__jIT2y{border:1px solid var(--mantine-color-dark-5)}.JavaScriptCodeLabWorkspace_testCasesPanel__iaHEK{padding:var(--mantine-spacing-sm)}.JavaScriptCodeLabWorkspace_expectedResultsList__P8YFc li::marker{color:var(--mantine-primary-color-filled)}.JavaScriptCodeLabWorkspace_testCaseRow__g_sqI{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testCaseRow__g_sqI{border:1px solid var(--mantine-color-dark-4)}.JavaScriptCodeLabWorkspace_testCaseRow__g_sqI{border-radius:var(--mantine-radius-sm);padding:8px 10px;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testCaseRow__g_sqI{background:var(--mantine-color-dark-7)}.JavaScriptCodeLabWorkspace_testCaseMessage___w3zT{margin-top:2px;padding:8px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;border:1px solid var(--mantine-color-red-2)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testCaseMessage___w3zT{border:1px solid var(--mantine-color-red-8)}.JavaScriptCodeLabWorkspace_testCaseMessage___w3zT{border-radius:var(--mantine-radius-sm);background:var(--mantine-color-red-0)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testCaseMessage___w3zT{background:var(--mantine-color-dark-8)}.JavaScriptCodeLabWorkspace_testCaseMessagePassed__lNG2S{border-color:var(--mantine-color-green-2)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testCaseMessagePassed__lNG2S{border-color:var(--mantine-color-green-8)}.JavaScriptCodeLabWorkspace_testCaseMessagePassed__lNG2S{background:var(--mantine-color-green-0)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testCaseMessagePassed__lNG2S{background:var(--mantine-color-dark-8)}.JavaScriptCodeLabWorkspace_testCaseCode__VjNeI{--code-font-size:11px;border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testCaseCode__VjNeI{border:1px solid var(--mantine-color-dark-4)}.JavaScriptCodeLabWorkspace_testCaseCode__VjNeI{border-radius:var(--mantine-radius-md);overflow:hidden}.JavaScriptCodeLabWorkspace_testCaseCode__VjNeI .cm-scroller{overflow-x:hidden!important}.JavaScriptCodeLabWorkspace_testCaseCode__VjNeI .cm-content{padding:8px 10px}.JavaScriptCodeLabWorkspace_testRunnerViewport__sg8Yw{flex:1 1 0;min-height:0;border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testRunnerViewport__sg8Yw{border:1px solid var(--mantine-color-dark-4)}.JavaScriptCodeLabWorkspace_testRunnerViewport__sg8Yw{border-radius:var(--mantine-radius-sm);overflow:hidden;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .JavaScriptCodeLabWorkspace_testRunnerViewport__sg8Yw{background:var(--mantine-color-dark-7)}.JavaScriptCodeLabWorkspace_sandpackLayout__s_ajB{display:flex;flex-direction:column;height:100%!important;min-height:0!important;border:none!important}.JavaScriptCodeLabWorkspace_testRunnerViewport__sg8Yw .sp-layout,.JavaScriptCodeLabWorkspace_testRunnerViewport__sg8Yw .sp-scrollable,.JavaScriptCodeLabWorkspace_testRunnerViewport__sg8Yw .sp-stack,.JavaScriptCodeLabWorkspace_testRunnerViewport__sg8Yw .sp-tests,.JavaScriptCodeLabWorkspace_testRunnerViewport__sg8Yw .sp-wrapper{height:100%!important;min-height:0!important}.JavaScriptCodeLabWorkspace_testRunnerViewport__sg8Yw .sp-scrollable{overflow:auto!important}.JavaScriptCodeLabWorkspace_visibleSandpackTests__8t5ta{height:100%!important;min-height:0!important;overflow:hidden!important}.JavaScriptCodeLabWorkspace_visibleSandpackTests__8t5ta [class*=test-header-actions]{display:none!important}.JavaScriptCodeLabWorkspace_editorPanels__81bAd[data-stacked]{flex-direction:column;max-height:none}.JavaScriptCodeLabWorkspace_editorPane__MemBq[data-stacked]{flex:0 0 auto!important;width:100%;max-height:var(--editor-max-height,none)}.JavaScriptCodeLabWorkspace_rightPanelWrapper__xYnyv[data-stacked]{flex:0 0 auto;width:100%;min-height:clamp(260px,45vh,420px)}.JavaScriptCodeLabWorkspace_rightPanelWrapper__xYnyv[data-stacked][data-hidden]{display:none}@media (max-width:75em){.JavaScriptCodeLabWorkspace_editorPanels__81bAd{flex-direction:column}.JavaScriptCodeLabWorkspace_editorPane__MemBq{flex:0 0 auto!important;width:100%}.JavaScriptCodeLabWorkspace_resizeHandle__OPcvP{display:none}.JavaScriptCodeLabWorkspace_rightPanelWrapper__xYnyv{flex:0 0 auto;width:100%;min-height:clamp(260px,45vh,420px)}.JavaScriptCodeLabWorkspace_rightPanelWrapper__xYnyv[data-hidden],.JavaScriptCodeLabWorkspace_stackedToggle__n5jR7{display:none}}.AskAIButton_floatingAction__fdF7D{position:absolute;top:16px;right:16px;z-index:10}.AskAIButton_floatingActionCompact__XnEQb{position:absolute;top:8px;right:8px;z-index:10}@media (max-width:576px){.AskAIButton_floatingActionCompact__XnEQb,.AskAIButton_floatingAction__fdF7D{position:static;display:flex;justify-content:flex-end;margin-bottom:4px}}.CompilerCodeLabWorkspace_workspaceRoot__2Zrjs{width:100%}.CompilerCodeLabWorkspace_editorRoot__tV6CV{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_editorRoot__tV6CV{border:1px solid var(--mantine-color-dark-4)}.CompilerCodeLabWorkspace_editorRoot__tV6CV{border-radius:var(--mantine-radius-md);overflow:hidden;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_editorRoot__tV6CV{background:var(--mantine-color-dark-7)}.CompilerCodeLabWorkspace_editorRoot__tV6CV .cm-editor{height:auto;max-height:var(--editor-max-height,none)}.CompilerCodeLabWorkspace_editorPanels__491oM{display:flex;align-items:stretch;overflow:hidden}.CompilerCodeLabWorkspace_editorPane__W1acK{position:relative;overflow:hidden;transition:flex .2s ease}.CompilerCodeLabWorkspace_editorPane__W1acK .cm-scroller{font-size:var(--code-font-size,14px);line-height:1.5}.CompilerCodeLabWorkspace_editorPane__W1acK .cm-gutters{font-size:var(--line-number-font-size,16px)}.CompilerCodeLabWorkspace_resizeHandle__25WoZ{flex:0 0 8px;cursor:col-resize;border-left:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_resizeHandle__25WoZ{border-left:1px solid var(--mantine-color-dark-4)}.CompilerCodeLabWorkspace_resizeHandle__25WoZ{border-right:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_resizeHandle__25WoZ{border-right:1px solid var(--mantine-color-dark-4)}.CompilerCodeLabWorkspace_resizeHandle__25WoZ{background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_resizeHandle__25WoZ{background:var(--mantine-color-dark-6)}.CompilerCodeLabWorkspace_resizeHandle__25WoZ{transition:background-color .12s ease,flex .2s ease,opacity .2s ease}.CompilerCodeLabWorkspace_resizeHandle__25WoZ:hover{background:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_resizeHandle__25WoZ:hover{background:var(--mantine-color-dark-5)}.CompilerCodeLabWorkspace_resizeHandle__25WoZ[data-hidden]{flex:0 0 0;opacity:0;pointer-events:none;border-width:0;overflow:hidden}.CompilerCodeLabWorkspace_rightPanelWrapper__rpYnw{flex:1 1 0;min-width:0;position:relative;overflow:hidden;transition:flex .2s ease,opacity .2s ease}.CompilerCodeLabWorkspace_rightPanelWrapper__rpYnw[data-hidden]{flex:0 0 0;opacity:0;pointer-events:none}.CompilerCodeLabWorkspace_rightPanel___SsF8{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_rightPanel___SsF8{background:var(--mantine-color-dark-7)}.CompilerCodeLabWorkspace_rightPanelHeader__QEbdm{padding:6px 8px;border-bottom:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_rightPanelHeader__QEbdm{border-bottom:1px solid var(--mantine-color-dark-4)}.CompilerCodeLabWorkspace_casesPanel__WpB47,.CompilerCodeLabWorkspace_outputPanel__6c1Fb,.CompilerCodeLabWorkspace_testsPanel__gKYAB{flex:1 1 0;min-height:0;min-width:0;position:relative;overflow:auto;padding:var(--mantine-spacing-sm)}.CompilerCodeLabWorkspace_outputPanel__6c1Fb{padding:0}.CompilerCodeLabWorkspace_casesPanel__WpB47[data-hidden],.CompilerCodeLabWorkspace_outputPanel__6c1Fb[data-hidden],.CompilerCodeLabWorkspace_testsPanel__gKYAB[data-hidden]{display:none}.CompilerCodeLabWorkspace_actionBar___ZYVd{flex-wrap:wrap}.CompilerCodeLabWorkspace_outputPanelSwitch__Vq1Jr .mantine-Switch-body,.CompilerCodeLabWorkspace_outputPanelSwitch__Vq1Jr .mantine-Switch-input,.CompilerCodeLabWorkspace_outputPanelSwitch__Vq1Jr .mantine-Switch-thumb,.CompilerCodeLabWorkspace_outputPanelSwitch__Vq1Jr .mantine-Switch-track{cursor:pointer}.CompilerCodeLabWorkspace_outputBlock__uCMtI{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_outputBlock__uCMtI{border:1px solid var(--mantine-color-dark-4)}.CompilerCodeLabWorkspace_outputBlock__uCMtI{border-radius:var(--mantine-radius-sm);padding:8px;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_outputBlock__uCMtI{background:var(--mantine-color-dark-7)}.CompilerCodeLabWorkspace_outputBlock__uCMtI+.CompilerCodeLabWorkspace_outputBlock__uCMtI{margin-top:10px}.CompilerCodeLabWorkspace_outputLabel__0csde{font-size:11px;text-transform:uppercase;font-weight:700;color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_outputLabel__0csde{color:var(--mantine-color-gray-4)}.CompilerCodeLabWorkspace_outputLabel__0csde{margin-bottom:6px}.CompilerCodeLabWorkspace_outputText__4iJc2{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45}.CompilerCodeLabWorkspace_outputConsole__2DXuk{height:100%;padding:10px;overflow:auto;background:#1e293b;color:#5dbe68}.CompilerCodeLabWorkspace_outputConsoleText__7Ls91{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.5;background:transparent;color:inherit}.CompilerCodeLabWorkspace_headerBadges__18wRy{min-width:0;overflow-x:auto;scrollbar-width:thin}.CompilerCodeLabWorkspace_testResultRow__YAk_9{padding:4px 8px;border-radius:var(--mantine-radius-sm);border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_testResultRow__YAk_9{border:1px solid var(--mantine-color-dark-5)}.CompilerCodeLabWorkspace_casesPanel__WpB47{overflow:hidden;padding:0}.CompilerCodeLabWorkspace_tabScrollRoot__okehn{position:absolute;inset:0}.CompilerCodeLabWorkspace_testCasesPanel__HWRDy{padding:var(--mantine-spacing-sm);display:flex;flex-direction:column;gap:var(--mantine-spacing-sm)}.CompilerCodeLabWorkspace_expectedResultsList__qk64K li::marker{color:var(--mantine-primary-color-filled)}.CompilerCodeLabWorkspace_testCaseCode__fPVF_{--code-font-size:11px;border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_testCaseCode__fPVF_{border:1px solid var(--mantine-color-dark-4)}.CompilerCodeLabWorkspace_testCaseCode__fPVF_{border-radius:var(--mantine-radius-md);overflow:hidden}.CompilerCodeLabWorkspace_testCaseCode__fPVF_ .cm-scroller{overflow-x:hidden!important;font-size:var(--code-font-size,11px);line-height:1.5}.CompilerCodeLabWorkspace_testCaseCode__fPVF_ .cm-content{padding:8px 10px}.CompilerCodeLabWorkspace_testCaseMessage__y2WRs{margin-top:2px;padding:8px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;border:1px solid var(--mantine-color-red-2)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_testCaseMessage__y2WRs{border:1px solid var(--mantine-color-red-8)}.CompilerCodeLabWorkspace_testCaseMessage__y2WRs{border-radius:var(--mantine-radius-sm);background:var(--mantine-color-red-0)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_testCaseMessage__y2WRs{background:var(--mantine-color-dark-8)}.CompilerCodeLabWorkspace_testCaseMessagePassed__m0GWB{border-color:var(--mantine-color-green-2)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_testCaseMessagePassed__m0GWB{border-color:var(--mantine-color-green-8)}.CompilerCodeLabWorkspace_testCaseMessagePassed__m0GWB{background:var(--mantine-color-green-0)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_testCaseMessagePassed__m0GWB{background:var(--mantine-color-dark-8)}.CompilerCodeLabWorkspace_stdinEditor__mTUF9{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_stdinEditor__mTUF9{border:1px solid var(--mantine-color-dark-4)}.CompilerCodeLabWorkspace_stdinEditor__mTUF9{border-radius:var(--mantine-radius-md);overflow:hidden;background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .CompilerCodeLabWorkspace_stdinEditor__mTUF9{background:var(--mantine-color-dark-7)}.CompilerCodeLabWorkspace_stdinEditor__mTUF9 .cm-content,.CompilerCodeLabWorkspace_stdinEditor__mTUF9 .cm-editor,.CompilerCodeLabWorkspace_stdinEditor__mTUF9 .cm-scroller{border-radius:inherit}.CompilerCodeLabWorkspace_stdinEditor__mTUF9 .cm-content{padding:8px 10px}.CompilerCodeLabWorkspace_editorPanels__491oM[data-stacked]{flex-direction:column;max-height:none}.CompilerCodeLabWorkspace_editorPane__W1acK[data-stacked]{flex:0 0 auto!important;width:100%;max-height:var(--editor-max-height,none)}.CompilerCodeLabWorkspace_rightPanelWrapper__rpYnw[data-stacked]{flex:0 0 auto;width:100%;min-height:clamp(260px,45vh,420px)}.CompilerCodeLabWorkspace_rightPanelWrapper__rpYnw[data-stacked][data-hidden]{display:none}@media (max-width:75em){.CompilerCodeLabWorkspace_editorPanels__491oM{flex-direction:column}.CompilerCodeLabWorkspace_editorPane__W1acK{flex:0 0 auto!important;width:100%}.CompilerCodeLabWorkspace_resizeHandle__25WoZ{display:none}.CompilerCodeLabWorkspace_rightPanelWrapper__rpYnw{flex:0 0 auto;width:100%;min-height:clamp(260px,45vh,420px)}.CompilerCodeLabWorkspace_rightPanelWrapper__rpYnw[data-hidden],.CompilerCodeLabWorkspace_stackedToggle__rkw7k{display:none}}.SandpackCodePreview_root__YzZ7O{width:100%;border-radius:var(--mantine-radius-md);overflow:hidden;border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .SandpackCodePreview_root__YzZ7O{border:1px solid var(--mantine-color-dark-4)}.SandpackCodePreview_editor__wTkk6{min-height:100%}.SandpackCodePreview_ssrFallback__zYQnw{margin:0;padding:4px 4px 4px 8px;min-height:inherit;overflow:auto;font-size:.875rem;line-height:1.4;font-family:ui-monospace,SF Mono,Consolas,Liberation Mono,Menlo,monospace;tab-size:4;white-space:pre;color:var(--mantine-color-dark-8)}[data-mantine-color-scheme=dark] .SandpackCodePreview_ssrFallback__zYQnw{color:var(--mantine-color-gray-3)}.SandpackCodePreview_root__YzZ7O .cm-editor{min-height:inherit}.SandpackCodePreview_root__YzZ7O .cm-scroller{min-height:inherit;overflow:auto}.SandpackCodePreview_root__YzZ7O .cm-lesson-highlighted-line{background-color:color-mix(in srgb,var(--mantine-color-teal-3) 28%,transparent)}.EmbeddedPracticeWorkspace_root__Ao_74,.EmbeddedPracticeWorkspace_workspace__g6d9Z{min-width:0;max-width:100%}.CodePreview_root__oZPEY{width:100%;border-radius:var(--mantine-radius-md);overflow:hidden;border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CodePreview_root__oZPEY{border:1px solid var(--mantine-color-dark-4)}.CodePreview_root__oZPEY{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .CodePreview_root__oZPEY{background:var(--mantine-color-dark-7)}.CodePreview_editor__3d0O4{min-height:100%}.CodePreview_root__oZPEY .cm-editor{min-height:inherit}.CodePreview_root__oZPEY .cm-scroller{min-height:inherit;overflow:auto}.CodePreview_root__oZPEY .cm-lesson-highlighted-line{background-color:color-mix(in srgb,var(--mantine-color-teal-3) 28%,transparent)}.ProblemEditor_editorLayout__PebF_{display:flex;flex-direction:column;height:calc(100dvh - 76px);overflow:hidden}.ProblemEditor_header__PFFUd{flex-shrink:0;padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);border-bottom:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ProblemEditor_header__PFFUd{border-bottom:1px solid var(--mantine-color-dark-5)}.ProblemEditor_header__PFFUd{background-color:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .ProblemEditor_header__PFFUd{background-color:var(--mantine-color-dark-7)}.ProblemEditor_header__PFFUd{z-index:10}.ProblemEditor_splitContainer__t02Bh{flex:1;display:flex;min-height:0;overflow:hidden}.ProblemEditor_leftPanel___1h_0{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:flex .2s ease;border-right:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ProblemEditor_leftPanel___1h_0{border-right:1px solid var(--mantine-color-dark-5)}.ProblemEditor_leftPanel___1h_0{container-type:inline-size;container-name:left-panel}.ProblemEditor_leftPanelContent__MAxJm{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ProblemEditor_leftPanelInner__2A2v6{padding:var(--mantine-spacing-sm);flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin}.ProblemEditor_tabsRoot__ZtgcH{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ProblemEditor_tabsList__0TDvM{flex-shrink:0}.ProblemEditor_tabPanel__e7Hwe{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:var(--mantine-spacing-sm) var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-md);padding-right:var(--mantine-spacing-md)}.ProblemEditor_tabPanelContent__djOrr{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.ProblemEditor_markdownTextareaFill__qUzeO{overflow:hidden}.ProblemEditor_markdownTextareaFill__qUzeO,.ProblemEditor_markdownTextareaFill__qUzeO .mantine-Textarea-root,.ProblemEditor_markdownTextareaFill__qUzeO .mantine-Textarea-wrapper{flex:1;display:flex;flex-direction:column;min-height:0}.ProblemEditor_markdownTextareaFill__qUzeO .mantine-Textarea-input{height:100%!important;min-height:0!important;overflow-y:auto!important;scrollbar-width:thin;font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-sm);line-height:1.7;resize:none}.ProblemEditor_codeTextareaFill__8RqT3{flex:1;min-height:0}.ProblemEditor_starterCodeEditor___UsMX{min-height:200px;max-height:400px}.ProblemEditor_testCaseCodeEditorError__KK7Ph,.ProblemEditor_testCaseCodeEditor__W8Klo{min-height:120px;max-height:250px}.ProblemEditor_codeInput__gyOXA{font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-sm)}.ProblemEditor_panelLabel__5gw_a{font-size:var(--mantine-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .ProblemEditor_panelLabel__5gw_a{color:var(--mantine-color-dark-3)}.ProblemEditor_resizeHandle__ARj0P{flex:0 0 8px;cursor:col-resize;border-left:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ProblemEditor_resizeHandle__ARj0P{border-left:1px solid var(--mantine-color-dark-4)}.ProblemEditor_resizeHandle__ARj0P{border-right:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ProblemEditor_resizeHandle__ARj0P{border-right:1px solid var(--mantine-color-dark-4)}.ProblemEditor_resizeHandle__ARj0P{background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .ProblemEditor_resizeHandle__ARj0P{background:var(--mantine-color-dark-6)}.ProblemEditor_resizeHandle__ARj0P{transition:background-color .12s ease,flex .2s ease,opacity .2s ease}.ProblemEditor_resizeHandle__ARj0P:hover{background:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ProblemEditor_resizeHandle__ARj0P:hover{background:var(--mantine-color-dark-5)}.ProblemEditor_rightPanel__Ye1rT{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.ProblemEditor_rightPanelContent__bEQgD{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ProblemEditor_rightPanelInner__SbaxA{padding:var(--mantine-spacing-sm) var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-md);padding-left:var(--mantine-spacing-md);flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin}.ProblemEditor_stickyFooter__Zh2Nz{flex-shrink:0;padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);border-top:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ProblemEditor_stickyFooter__Zh2Nz{border-top:1px solid var(--mantine-color-dark-5)}.ProblemEditor_stickyFooter__Zh2Nz{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .ProblemEditor_stickyFooter__Zh2Nz{background-color:var(--mantine-color-dark-8)}.ProblemEditor_stickyFooter__Zh2Nz{z-index:10}.ProblemEditor_saveStatus__9yZ_A{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .ProblemEditor_saveStatus__9yZ_A{color:var(--mantine-color-dark-3)}@media (max-width:1200px){.ProblemEditor_splitContainer__t02Bh{flex-direction:column}.ProblemEditor_leftPanel___1h_0{flex:1 1 50%!important;min-height:280px;border-right:none;border-bottom:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ProblemEditor_leftPanel___1h_0{border-bottom:1px solid var(--mantine-color-dark-5)}.ProblemEditor_resizeHandle__ARj0P{display:none}.ProblemEditor_rightPanel__Ye1rT{flex:1 1 50%;min-height:280px}}@container left-panel (max-width: 550px){.ProblemEditor_tabsList__0TDvM{flex-direction:column;flex-wrap:nowrap;align-items:stretch;--tabs-justify:flex-start}.ProblemEditor_tab__LDvSc{flex:0 0 auto;width:100%;min-width:100%;justify-content:flex-start}.ProblemEditor_tabLabel__Qh0of{text-align:left;justify-content:flex-start}}.ProblemDetail_pageWrapper__mLapa{display:flex;flex-direction:column;height:100%;overflow:hidden}.ProblemDetail_stickyHeader__Zu10j{position:sticky;top:0;z-index:10;padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);flex-shrink:0;border-bottom:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ProblemDetail_stickyHeader__Zu10j{border-bottom:1px solid var(--mantine-color-dark-5)}.ProblemDetail_stickyHeader__Zu10j{background-color:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .ProblemDetail_stickyHeader__Zu10j{background-color:var(--mantine-color-dark-7)}.ProblemDetail_splitContainer__VY4kX{flex:1;display:flex;min-height:0;overflow:hidden}.ProblemDetail_leftPanel__f5ZuF{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:flex .2s ease;border-right:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ProblemDetail_leftPanel__f5ZuF{border-right:1px solid var(--mantine-color-dark-5)}.ProblemDetail_leftPanel__f5ZuF[data-collapsed]{flex:0 0 0!important;border-right:none;overflow:hidden}.ProblemDetail_leftPanelContent__wE_iQ{flex:1;min-height:0}.ProblemDetail_leftPanelInner__7s41N{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);padding-bottom:var(--mantine-spacing-xl)}.ProblemDetail_resizeHandle__Lcqax{flex:0 0 8px;cursor:col-resize;border-left:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ProblemDetail_resizeHandle__Lcqax{border-left:1px solid var(--mantine-color-dark-4)}.ProblemDetail_resizeHandle__Lcqax{border-right:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ProblemDetail_resizeHandle__Lcqax{border-right:1px solid var(--mantine-color-dark-4)}.ProblemDetail_resizeHandle__Lcqax{background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .ProblemDetail_resizeHandle__Lcqax{background:var(--mantine-color-dark-6)}.ProblemDetail_resizeHandle__Lcqax{transition:background-color .12s ease,flex .2s ease,opacity .2s ease}.ProblemDetail_resizeHandle__Lcqax:hover{background:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ProblemDetail_resizeHandle__Lcqax:hover{background:var(--mantine-color-dark-5)}.ProblemDetail_resizeHandle__Lcqax[data-hidden]{flex:0 0 0;opacity:0;pointer-events:none;border-width:0;overflow:hidden}.ProblemDetail_rightPanel__O2N3G{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.ProblemDetail_rightPanelContent__Gf_Yf{flex:1;min-height:0}.ProblemDetail_rightPanelInner__NXxdL{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);padding-bottom:var(--mantine-spacing-xl)}.ProblemDetail_stickyFooter__pnLix{flex-shrink:0;padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);border-top:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ProblemDetail_stickyFooter__pnLix{border-top:1px solid var(--mantine-color-dark-5)}.ProblemDetail_stickyFooter__pnLix{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .ProblemDetail_stickyFooter__pnLix{background-color:var(--mantine-color-dark-8)}.ProblemDetail_stickyFooter__pnLix{z-index:10}.ProblemDetail_title__3yC4m{font-family:var(--font-inter),sans-serif;font-weight:800;line-height:1.2}.ProblemDetail_problemBody__nZOsF{line-height:1.7}.ProblemDetail_draftBanner__ZLV2r{background-color:var(--mantine-color-yellow-0)}[data-mantine-color-scheme=dark] .ProblemDetail_draftBanner__ZLV2r{background-color:var(--mantine-color-dark-6)}.ProblemDetail_draftBanner__ZLV2r{border:1px solid var(--mantine-color-yellow-4)}[data-mantine-color-scheme=dark] .ProblemDetail_draftBanner__ZLV2r{border:1px solid var(--mantine-color-yellow-9)}.ProblemDetail_tagsRow__1pjv6{overflow-x:auto;scrollbar-width:thin}.ProblemDetail_hintItem__7IVDM{padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-radius:var(--mantine-radius-sm);border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ProblemDetail_hintItem__7IVDM{border:1px solid var(--mantine-color-dark-5)}.ProblemDetail_hintItem__7IVDM{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .ProblemDetail_hintItem__7IVDM{background:var(--mantine-color-dark-7)}.ProblemDetail_hintItem__7IVDM{transition:background-color .2s ease,border-color .2s ease}.ProblemDetail_hintItem__7IVDM[data-revealed]{border-color:var(--mantine-color-yellow-3)}[data-mantine-color-scheme=dark] .ProblemDetail_hintItem__7IVDM[data-revealed]{border-color:var(--mantine-color-yellow-8)}.ProblemDetail_hintItem__7IVDM[data-revealed]{background:var(--mantine-color-yellow-0)}[data-mantine-color-scheme=dark] .ProblemDetail_hintItem__7IVDM[data-revealed]{background:rgba(255,212,59,.05)}.ProblemDetail_hintContent__87t9j{font-size:var(--mantine-font-size-sm)}.ProblemDetail_hintContent__87t9j p{margin:0}.ProblemDetail_likeButton__HcfXv{transition:transform .15s ease;user-select:none}.ProblemDetail_likeButton__HcfXv:hover{transform:scale(1.1)}.ProblemDetail_heartOutline__hLwNO{opacity:.5;transition:opacity .15s ease,color .15s ease}.ProblemDetail_likeButton__HcfXv:hover .ProblemDetail_heartOutline__hLwNO{opacity:.8;color:var(--mantine-color-red-5)}.ProblemDetail_heartFilled__0V9uA{color:var(--mantine-color-red-6);animation:ProblemDetail_heartPop__CEOuQ .3s ease}@keyframes ProblemDetail_heartPop__CEOuQ{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.ProblemDetail_ratingButton__eWA_a{transition:transform .15s ease;user-select:none}.ProblemDetail_ratingButton__eWA_a:hover{transform:scale(1.1)}.ProblemDetail_starOutline__sy2h1{opacity:.5;transition:opacity .15s ease,color .15s ease}.ProblemDetail_ratingButton__eWA_a:hover .ProblemDetail_starOutline__sy2h1{opacity:.8;color:var(--mantine-color-yellow-5)}.ProblemDetail_starFilled__EjdFX{color:var(--mantine-color-yellow-5)}@media (max-width:62em){.ProblemDetail_splitContainer__VY4kX{flex-direction:column}.ProblemDetail_leftPanel__f5ZuF{flex:0 0 auto!important;max-height:40vh;border-right:none;border-bottom:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ProblemDetail_leftPanel__f5ZuF{border-bottom:1px solid var(--mantine-color-dark-5)}.ProblemDetail_leftPanel__f5ZuF[data-collapsed]{max-height:0;border-bottom:none}.ProblemDetail_resizeHandle__Lcqax{display:none}.ProblemDetail_rightPanel__O2N3G{flex:1}}@media (max-width:48em){.ProblemDetail_stickyHeader__Zu10j{padding:var(--mantine-spacing-sm)}}.ProblemDetailLayout_problemLayout__S27FB{display:flex;flex-direction:column;height:calc(100dvh - 76px);overflow:hidden}.ProblemDetailLayout_splitContainer__xjDDm{flex:1;display:flex;min-height:0;overflow:hidden}.ProblemDetailLayout_leftPanel__baSYW{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:flex .2s ease;border-right:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ProblemDetailLayout_leftPanel__baSYW{border-right:1px solid var(--mantine-color-dark-5)}.ProblemDetailLayout_leftPanel__baSYW{padding-top:12px}.ProblemDetailLayout_leftPanel__baSYW[data-collapsed]{flex:0 0 0!important;border-right:none;overflow:hidden}.ProblemDetailLayout_leftPanelContent__kwKAw{flex:1;min-height:0}.ProblemDetailLayout_leftPanelInner__T80KR{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);padding-top:0;padding-bottom:var(--mantine-spacing-xl)}.ProblemDetailLayout_resizeHandle___ch3k{flex:0 0 8px;cursor:col-resize;border-left:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ProblemDetailLayout_resizeHandle___ch3k{border-left:1px solid var(--mantine-color-dark-4)}.ProblemDetailLayout_resizeHandle___ch3k{border-right:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ProblemDetailLayout_resizeHandle___ch3k{border-right:1px solid var(--mantine-color-dark-4)}.ProblemDetailLayout_resizeHandle___ch3k{background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .ProblemDetailLayout_resizeHandle___ch3k{background:var(--mantine-color-dark-6)}.ProblemDetailLayout_resizeHandle___ch3k{transition:background-color .12s ease,flex .2s ease,opacity .2s ease}.ProblemDetailLayout_resizeHandle___ch3k:hover{background:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ProblemDetailLayout_resizeHandle___ch3k:hover{background:var(--mantine-color-dark-5)}.ProblemDetailLayout_resizeHandle___ch3k[data-hidden]{flex:0 0 0;opacity:0;pointer-events:none;border-width:0;overflow:hidden}.ProblemDetailLayout_rightPanel__3IN2_{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.ProblemDetailLayout_rightPanelContent__rbjXt{flex:1;min-height:0}.ProblemDetailLayout_rightPanelInner__19fUg{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);padding-bottom:var(--mantine-spacing-xl)}.ProblemDetailLayout_stickyFooter__xzo7B{flex-shrink:0;padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);border-top:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ProblemDetailLayout_stickyFooter__xzo7B{border-top:1px solid var(--mantine-color-dark-5)}.ProblemDetailLayout_stickyFooter__xzo7B{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .ProblemDetailLayout_stickyFooter__xzo7B{background-color:var(--mantine-color-dark-8)}.ProblemDetailLayout_stickyFooter__xzo7B{z-index:10}.ProblemDetailLayout_solutionPreviewWrapper__jMfja{position:relative;border-radius:var(--mantine-radius-sm);overflow:hidden}.ProblemDetailLayout_solutionRevealOverlay__MURoL{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--mantine-spacing-md);z-index:2;pointer-events:none}.ProblemDetailLayout_solutionRevealContent__wI9W_{pointer-events:auto}.ProblemDetailLayout_solutionAccordionItem__dVj5Y{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ProblemDetailLayout_solutionAccordionItem__dVj5Y{border:1px solid var(--mantine-color-dark-4)}.ProblemDetailLayout_solutionAccordionItem__dVj5Y{border-radius:var(--accordion-radius,var(--mantine-radius-md));background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .ProblemDetailLayout_solutionAccordionItem__dVj5Y{background:var(--mantine-color-dark-6)}.ProblemDetailLayout_solutionAccordionItem__dVj5Y{overflow:hidden}.ProblemDetailLayout_lockedSolutionControl__oHnzX[data-disabled]{opacity:1;border-radius:var(--accordion-radius,var(--mantine-radius-md));border:1px solid var(--mantine-color-violet-2)}[data-mantine-color-scheme=dark] .ProblemDetailLayout_lockedSolutionControl__oHnzX[data-disabled]{border:1px solid var(--mantine-color-violet-8)}.ProblemDetailLayout_lockedSolutionControl__oHnzX[data-disabled]{background:var(--mantine-color-violet-0)}[data-mantine-color-scheme=dark] .ProblemDetailLayout_lockedSolutionControl__oHnzX[data-disabled]{background:rgba(112,72,232,.12)}.ProblemDetailLayout_tagsRow__P2Xn_{overflow-x:auto;scrollbar-width:thin}.ProblemDetailLayout_engagementRow__g1hz2{align-items:center}.ProblemDetailLayout_likeButton__GVZ6B{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.ProblemDetailLayout_likeButton__GVZ6B:disabled{opacity:.6;cursor:not-allowed}.ProblemDetailLayout_hintItem__yGeLj{padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-radius:var(--mantine-radius-sm);border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ProblemDetailLayout_hintItem__yGeLj{border:1px solid var(--mantine-color-dark-5)}.ProblemDetailLayout_hintItem__yGeLj{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .ProblemDetailLayout_hintItem__yGeLj{background:var(--mantine-color-dark-7)}.ProblemDetailLayout_hintItem__yGeLj{transition:background-color .2s ease,border-color .2s ease}.ProblemDetailLayout_hintItem__yGeLj[data-revealed]{border-color:var(--mantine-color-yellow-3)}[data-mantine-color-scheme=dark] .ProblemDetailLayout_hintItem__yGeLj[data-revealed]{border-color:var(--mantine-color-yellow-8)}.ProblemDetailLayout_hintItem__yGeLj[data-revealed]{background:var(--mantine-color-yellow-0)}[data-mantine-color-scheme=dark] .ProblemDetailLayout_hintItem__yGeLj[data-revealed]{background:rgba(255,212,59,.05)}.ProblemDetailLayout_hintContent__o_g4N{font-size:var(--mantine-font-size-sm)}.ProblemDetailLayout_hintContent__o_g4N p{margin:0}@media (max-width:62em){.ProblemDetailLayout_splitContainer__xjDDm{flex-direction:column}.ProblemDetailLayout_leftPanel__baSYW{flex:0 0 auto!important;max-height:40vh;border-right:none;border-bottom:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ProblemDetailLayout_leftPanel__baSYW{border-bottom:1px solid var(--mantine-color-dark-5)}.ProblemDetailLayout_leftPanel__baSYW[data-collapsed]{max-height:0;border-bottom:none}.ProblemDetailLayout_resizeHandle___ch3k{display:none}.ProblemDetailLayout_rightPanel__3IN2_{flex:1}}.CodeChallengeSection_solutionPreviewWrapper__tab4t{position:relative;border-radius:var(--mantine-radius-sm);overflow:hidden}.CodeLabStep_exampleCard__vQGob{transition:border-color .2s ease}.CodeLabStep_exampleCard__vQGob:hover{border-color:var(--mantine-primary-color-light)}.CodeLabStep_codeEditorWrapper__iJcE1{position:relative}.CodeLabStep_editorOverlay__IBLYF{position:absolute;bottom:8px;right:12px;padding:2px 8px;border-radius:var(--mantine-radius-sm);background:color-mix(in srgb,var(--mantine-color-white) 80%,transparent)}[data-mantine-color-scheme=dark] .CodeLabStep_editorOverlay__IBLYF{background:color-mix(in srgb,var(--mantine-color-dark-7) 80%,transparent)}.CodeLabStep_editorOverlay__IBLYF{pointer-events:none}.CodeLabStep_solutionPreviewWrapper__AaDt7{position:relative;border-radius:var(--mantine-radius-sm);overflow:hidden}.CodeLabStep_solutionRevealOverlay__PPPl1{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--mantine-spacing-md);z-index:2;pointer-events:none}.CodeLabStep_solutionRevealContent__Ofwv6{pointer-events:auto}.CodeLabStep_actionBar__jol3o{flex-wrap:wrap}.CodeLabStep_testPanel__OogpB{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .CodeLabStep_testPanel__OogpB{background:var(--mantine-color-dark-7)}.CodeLabStep_testPanel__OogpB{border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .CodeLabStep_testPanel__OogpB{border:1px solid var(--mantine-color-dark-5)}.CodeLabStep_testItem__JekEc{padding:4px 6px;border-radius:var(--mantine-radius-sm);transition:background-color .15s ease}.CodeLabStep_testItem__JekEc:hover{background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .CodeLabStep_testItem__JekEc:hover{background:var(--mantine-color-dark-6)}.CoreConceptsStep_headerCard__tkBXt{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CoreConceptsStep_headerCard__tkBXt{border:1px solid var(--mantine-color-dark-4)}.CoreConceptsStep_sectionCount__PWEUt{font-variant-numeric:tabular-nums}.CoreConceptsStep_progressTrack__IAC04{display:flex;gap:6px;margin-top:var(--mantine-spacing-sm)}.CoreConceptsStep_progressDot__tG2sB{height:4px;flex:1;border-radius:2px;background:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .CoreConceptsStep_progressDot__tG2sB{background:var(--mantine-color-dark-5)}.CoreConceptsStep_progressDot__tG2sB{transition:background-color .4s ease,transform .15s ease,height .15s ease;border:none;padding:0;cursor:pointer;outline:none}.CoreConceptsStep_progressDot__tG2sB:hover{background:var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .CoreConceptsStep_progressDot__tG2sB:hover{background:var(--mantine-color-dark-4)}.CoreConceptsStep_progressDot__tG2sB:hover{transform:scaleY(1.25)}.CoreConceptsStep_progressDot__tG2sB:focus-visible{outline:2px solid var(--mantine-primary-color-5);outline-offset:2px}.CoreConceptsStep_progressDotCompleted__VsJrZ{background:var(--mantine-color-green-6)}[data-mantine-color-scheme=dark] .CoreConceptsStep_progressDotCompleted__VsJrZ{background:var(--mantine-color-green-5)}.CoreConceptsStep_progressDotCompleted__VsJrZ:hover{background:var(--mantine-color-green-7)}[data-mantine-color-scheme=dark] .CoreConceptsStep_progressDotCompleted__VsJrZ:hover{background:var(--mantine-color-green-4)}.CoreConceptsStep_progressDotActive__hBO3e{background:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .CoreConceptsStep_progressDotActive__hBO3e{background:var(--mantine-color-dark-3)}.CoreConceptsStep_progressDotActive__hBO3e{height:5px}.CoreConceptsStep_progressDotActive__hBO3e:hover{background:var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .CoreConceptsStep_progressDotActive__hBO3e:hover{background:var(--mantine-color-dark-2)}.CoreConceptsStep_progressDotCompleted__VsJrZ.CoreConceptsStep_progressDotActive__hBO3e{background:var(--mantine-color-gray-5);height:5px}.CoreConceptsStep_progressDotCompleted__VsJrZ.CoreConceptsStep_progressDotActive__hBO3e:hover{background:var(--mantine-primary-color-6)}.CoreConceptsStep_accordionItem__oecY6{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CoreConceptsStep_accordionItem__oecY6{border:1px solid var(--mantine-color-dark-4)}.CoreConceptsStep_accordionItem__oecY6{border-radius:var(--mantine-radius-md);background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .CoreConceptsStep_accordionItem__oecY6{background:var(--mantine-color-dark-7)}.CoreConceptsStep_accordionItem__oecY6{transition:box-shadow .2s ease}.CoreConceptsStep_accordionItem__oecY6:hover{box-shadow:0 2px 12px rgba(0,0,0,.05)}.CoreConceptsStep_accordionItem__oecY6[data-active]{box-shadow:0 2px 16px rgba(0,0,0,.06)}.CoreConceptsStep_accordionItem__oecY6[data-active] .CoreConceptsStep_accordionControl__3bl_u{background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .CoreConceptsStep_accordionItem__oecY6[data-active] .CoreConceptsStep_accordionControl__3bl_u{background-color:var(--mantine-color-dark-6)}.CoreConceptsStep_accordionItemCompleted__LsF9D[data-active]{box-shadow:0 2px 16px rgba(0,0,0,.06)}[data-mantine-color-scheme=dark] .CoreConceptsStep_accordionItemCompleted__LsF9D[data-active]{box-shadow:0 2px 16px rgba(0,0,0,.2)}.CoreConceptsStep_accordionControl__3bl_u{padding:var(--mantine-spacing-md) var(--mantine-spacing-lg);border-radius:var(--mantine-radius-md);transition:background-color .15s ease}.CoreConceptsStep_accordionControl__3bl_u:hover{background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .CoreConceptsStep_accordionControl__3bl_u:hover{background-color:var(--mantine-color-dark-6)}.CoreConceptsStep_accordionControl__3bl_u:hover{border-radius:var(--mantine-radius-md)}.CoreConceptsStep_accordionPanel__DRNEq{padding:0 var(--mantine-spacing-md) var(--mantine-spacing-md)}.CoreConceptsStep_sectionBadge__xXXD5{font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.CoreConceptsStep_objectiveTag__mcm4s{font-size:var(--mantine-font-size-xs);opacity:.85;transition:opacity .15s ease,color .3s ease,background-color .3s ease}.CoreConceptsStep_objectiveTag__mcm4s:hover{opacity:1}.CoreConceptsStep_sectionMenu__rePAe{flex-shrink:0;align-self:center;opacity:.5;transition:opacity .15s ease}.CoreConceptsStep_sectionMenu__rePAe:hover{opacity:1}.CoreConceptsStep_markdownContent__eNz3R{white-space:pre-wrap;word-break:break-word}.CoreConceptsStep_contentTable__Hof_s{font-size:var(--mantine-font-size-sm)}.CoreConceptsStep_contentTable__Hof_s thead th{font-weight:600;white-space:nowrap}.CoreConceptsStep_takeawayCard__RwlIN{border-left:3px solid var(--mantine-primary-color-5);background:var(--mantine-primary-color-0)}[data-mantine-color-scheme=dark] .CoreConceptsStep_takeawayCard__RwlIN{background:color-mix(in srgb,var(--mantine-primary-color-9) 15%,var(--mantine-color-dark-7))}.CoreConceptsStep_takeawayItem__733LC{display:flex;align-items:flex-start;gap:var(--mantine-spacing-xs);padding:2px 0}.CoreConceptsStep_takeawayBullet___jg23{flex-shrink:0;margin-top:3px;width:6px;height:6px;border-radius:50%;background:var(--mantine-primary-color-5)}.CoreConceptsStep_completedBanner__2zVwA{background:var(--mantine-color-green-0)}[data-mantine-color-scheme=dark] .CoreConceptsStep_completedBanner__2zVwA{background:color-mix(in srgb,var(--mantine-color-green-7) 20%,var(--mantine-color-dark-7))}.CoreConceptsStep_completedBanner__2zVwA{border:1px solid var(--mantine-color-green-3)}[data-mantine-color-scheme=dark] .CoreConceptsStep_completedBanner__2zVwA{border:1px solid var(--mantine-color-green-6)}.CoreConceptsStep_emptyState___2AUp{border:1px dashed var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .CoreConceptsStep_emptyState___2AUp{border:1px dashed var(--mantine-color-dark-4)}.SeoArticleHeader_header__d13rn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}