.PracticeTask_box__gUISo{display:flex;flex-direction:column;gap:20px;padding:28px 28px 40px}@media(max-width:479px){.PracticeTask_box__gUISo{padding:20px 16px 32px}}.PracticeTask_header__n5J8o{display:flex;flex-direction:column;gap:12px}.PracticeTask_title__sBr1c{font-size:28px;line-height:1.15;letter-spacing:-.025em;font-weight:700}.PracticeTask_meta__O23Nf{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.PracticeTask_dot__bxCJ3{color:var(--sc-border-strong)}.PracticeTask_category__jUVuW{color:var(--sc-fg-secondary);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--sc-border-strong);text-decoration-color:var(--sc-border-strong)}.PracticeTask_category__jUVuW:hover{color:var(--sc-fg-accent)}.PracticeTask_slug__wsKD4{font-family:var(--sc-font-family-mono);color:var(--sc-fg-muted)}.PracticeTask_sub__u5ueP{padding-top:20px;border-top:1px solid var(--sc-border-default);font-size:13px;line-height:1.5;color:var(--sc-fg-muted)}.PracticeSolution_box__GaAaA{padding:28px 28px 40px}@media(max-width:479px){.PracticeSolution_box__GaAaA{padding:20px 16px 32px}}.PracticeWorkspace_workspace__QevYY{flex:1 1;min-width:0;display:flex;flex-direction:column;min-height:100vh;background:var(--sc-bg-page)}.PracticeWorkspace_toolbar__M4p1a{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:var(--sc-bg-surface);border-bottom:1px solid var(--sc-border-default)}@media(max-width:calc(768px - 1px)){.PracticeWorkspace_toolbar__M4p1a{padding:8px 12px;gap:8px}}.PracticeWorkspace_toolbarNav__NsKI3{display:flex;align-items:center;gap:16px;min-width:0}@media(max-width:calc(768px - 1px)){.PracticeWorkspace_toolbarNav__NsKI3{gap:8px}}.PracticeWorkspace_logo__bS7uY{display:flex}.PracticeWorkspace_back__l0BeL{display:flex;align-items:center;gap:6px;height:var(--sc-control-lg);font-size:14px;color:var(--sc-fg-muted)}.PracticeWorkspace_back__l0BeL:hover{color:var(--sc-fg-default)}@media(max-width:calc(480px - 1px)){.PracticeWorkspace_backLabel__KTuul{display:none}}.PracticeWorkspace_arrows__b_qNQ{display:flex;gap:4px}.PracticeWorkspace_iconButton__kJqQa{display:inline-flex;align-items:center;justify-content:center;width:var(--sc-control-md);height:var(--sc-control-md);color:var(--sc-fg-default);background:var(--sc-bg-surface);border:1px solid var(--sc-border-default);border-radius:var(--sc-radius-md);transition:border-color var(--sc-duration-fast)}.PracticeWorkspace_iconButton__kJqQa:hover{border-color:var(--sc-border-strong)}.PracticeWorkspace_iconButton__kJqQa.PracticeWorkspace_disabled__lT76v{color:var(--sc-fg-muted);opacity:.5}.PracticeWorkspace_actions__J05yT{display:flex;align-items:center;gap:8px}@media(max-width:calc(768px - 1px)){.PracticeWorkspace_actions__J05yT{flex:1 1 100%}.PracticeWorkspace_actions__J05yT button{flex:1 1 auto;justify-content:center}}.PracticeWorkspace_dark__jz9dn,.PracticeWorkspace_primary__HPWDA,.PracticeWorkspace_secondary__N5OZB{display:inline-flex;align-items:center;gap:8px;height:var(--sc-control-md);padding:0 16px;font-size:14px;font-weight:500;white-space:nowrap;border-radius:var(--sc-radius-md);cursor:pointer;transition:opacity var(--sc-duration-fast),border-color var(--sc-duration-fast)}.PracticeWorkspace_dark__jz9dn:disabled,.PracticeWorkspace_primary__HPWDA:disabled,.PracticeWorkspace_secondary__N5OZB:disabled{opacity:.6;cursor:progress}@media(max-width:calc(480px - 1px)){.PracticeWorkspace_dark__jz9dn,.PracticeWorkspace_primary__HPWDA,.PracticeWorkspace_secondary__N5OZB{padding:0 10px;font-size:13px}}.PracticeWorkspace_secondary__N5OZB{padding:0 14px;font-weight:400;color:var(--sc-fg-default);background:var(--sc-bg-surface);border:1px solid var(--sc-border-default)}.PracticeWorkspace_secondary__N5OZB:hover{border-color:var(--sc-border-strong)}.PracticeWorkspace_primary__HPWDA{color:var(--sc-button-primary-fg);background:var(--sc-button-primary-bg);border:0}.PracticeWorkspace_primary__HPWDA:hover:not(:disabled){opacity:.9}.PracticeWorkspace_dark__jz9dn{color:var(--sc-button-dark-fg);background:var(--sc-button-dark-bg);border:0}.PracticeWorkspace_dark__jz9dn:hover{opacity:.88}.PracticeWorkspace_shortLabel__lZr42{display:none}@media(max-width:calc(480px - 1px)){.PracticeWorkspace_fullLabel__Q007w{display:none}.PracticeWorkspace_shortLabel__lZr42{display:inline}}.PracticeWorkspace_panes__cB0yf{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:var(--sc-panel-gap);padding:var(--sc-panel-gap)}.PracticeWorkspace_description__xX1Nx{flex:1 1 420px;min-width:0;height:max(640px,100vh - 74px);display:flex;flex-direction:column;background:var(--sc-bg-surface);border:1px solid var(--sc-border-default);border-radius:var(--sc-panel-radius);overflow:hidden}@media(max-width:calc(1024px - 1px)){.PracticeWorkspace_description__xX1Nx{flex-basis:100%;height:auto}}.PracticeWorkspace_tabs__Tuom3{flex:0 0 auto;display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--sc-border-default)}.PracticeWorkspace_tab__nXmsJ{height:var(--sc-tab-height);padding:0 12px;margin-bottom:-1px;font-size:14px;color:var(--sc-tab-fg);background:rgba(0,0,0,0);border:0;border-bottom:var(--sc-tab-indicator) solid rgba(0,0,0,0);cursor:pointer;transition:color var(--sc-duration-fast)}.PracticeWorkspace_tab__nXmsJ:hover{color:var(--sc-tab-active-fg)}.PracticeWorkspace_tabActive__4po9S{font-weight:600;color:var(--sc-tab-active-fg);border-bottom-color:var(--sc-tab-indicator-color)}.PracticeWorkspace_panel__LGWCH{flex:1 1 auto;min-height:0;overflow-y:auto}.PracticeWorkspace_panel__LGWCH[hidden]{display:none}.PracticeWorkspace_side__xV1LZ{flex:1.4 1 560px;min-width:0;height:max(640px,100vh - 74px);display:flex;flex-direction:column;gap:var(--sc-panel-gap)}@media(max-width:calc(1024px - 1px)){.PracticeWorkspace_side__xV1LZ{flex-basis:100%;height:auto}}.PracticeWorkspace_editor__fjQ0e{flex:1 1 60%;min-height:0}@media(max-width:calc(1024px - 1px)){.PracticeWorkspace_editor__fjQ0e{flex:0 0 auto;height:420px}}.PracticeWorkspace_cases__h_B_c{flex:1 1 40%;min-height:0;background:var(--sc-bg-surface);border:1px solid var(--sc-border-default);border-radius:var(--sc-panel-radius);overflow:hidden}@media(max-width:calc(1024px - 1px)){.PracticeWorkspace_cases__h_B_c{flex:0 0 auto;min-height:280px}}.CoreEditor_box__EFO8b{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--sc-editor-bg);border-radius:var(--sc-editor-radius);overflow:hidden}.CoreEditor_toolbar__OkhaG{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--sc-editor-toolbar-border)}.CoreEditor_languages__lWcru{display:flex;gap:4px}.CoreEditor_language__XirBG{height:var(--sc-control-sm);padding:0 12px;font-family:var(--sc-font-family-mono);font-size:13px;color:var(--sc-fg-on-inverse-muted);background:rgba(0,0,0,0);border:0;border-radius:var(--sc-radius-sm);cursor:pointer;transition:color var(--sc-duration-fast),background var(--sc-duration-fast)}.CoreEditor_language__XirBG:hover{color:var(--sc-fg-on-inverse)}.CoreEditor_language__XirBG.CoreEditor_active__FCbHU{color:var(--sc-fg-on-inverse);background:var(--sc-code-bg-active)}.CoreEditor_file__pYTfB{font-family:var(--sc-font-family-mono);font-size:12px;color:var(--sc-fg-on-inverse-muted)}@media(max-width:calc(480px - 1px)){.CoreEditor_file__pYTfB{display:none}}.CoreEditor_editor__8FAvc{flex:1 1 auto;min-height:0;overflow:hidden}.CoreEditor_editor__8FAvc .cm-theme-none{height:100%}@media(max-width:calc(1024px - 1px)){.CoreEditor_editor__8FAvc{min-height:360px}}.Cases_container__uXPW3{padding:16px}.Cases_tabs__JD0P5{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:14px}.Cases_tabsItem___DqlO{display:inline-flex;align-items:center;gap:8px;height:var(--sc-control-sm);padding:0 12px;font-size:14px;color:var(--sc-fg-default);background:var(--sc-chip-bg);border:1px solid var(--sc-chip-border);border-radius:var(--sc-chip-radius);cursor:pointer;transition:border-color var(--sc-duration-fast)}.Cases_tabsItem___DqlO:hover{border-color:var(--sc-border-strong)}.Cases_tabsItem___DqlO.Cases_isActive__COtex{color:var(--sc-chip-active-fg);background:var(--sc-chip-active-bg);border-color:var(--sc-chip-active-bg)}.Cases_content__QNBxD,.Cases_testCase__Ae6As{display:flex;flex-direction:column;gap:10px}.Cases_section__yyBR7{display:flex;flex-direction:column;gap:6px}.Cases_sectionTitle__KbdOF{font-size:13px;font-weight:400;color:var(--sc-fg-muted)}.Cases_code__XTNRT{margin:0;padding:10px 12px;font-family:var(--sc-font-family-mono);font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;background:var(--sc-bg-page);border:1px solid var(--sc-border-subtle);border-radius:var(--sc-radius-md)}.Cases_empty__kT5cR{padding:24px 0;font-size:15px;color:var(--sc-fg-muted)}.CasesResult_container__dvF0l{padding:16px}.CasesResult_tabs__5MRRF{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:14px}.CasesResult_tabsItem__elsdb{display:inline-flex;align-items:center;gap:8px;height:var(--sc-control-sm);padding:0 12px;font-size:14px;color:var(--sc-fg-default);background:var(--sc-chip-bg);border:1px solid var(--sc-chip-border);border-radius:var(--sc-chip-radius);cursor:pointer;transition:border-color var(--sc-duration-fast)}.CasesResult_tabsItem__elsdb:hover{border-color:var(--sc-border-strong)}.CasesResult_tabsItem__elsdb.CasesResult_isActive__CMv3e{color:var(--sc-chip-active-fg);background:var(--sc-chip-active-bg);border-color:var(--sc-chip-active-bg)}.CasesResult_content__u6zU8,.CasesResult_testCase__bX3R3{display:flex;flex-direction:column;gap:10px}.CasesResult_section__Su87c{display:flex;flex-direction:column;gap:6px}.CasesResult_sectionTitle__R_jSs{font-size:13px;font-weight:400;color:var(--sc-fg-muted)}.CasesResult_code__UsreO{margin:0;padding:10px 12px;font-family:var(--sc-font-family-mono);font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;background:var(--sc-bg-page);border:1px solid var(--sc-border-subtle);border-radius:var(--sc-radius-md)}.CasesResult_empty__ibNKQ{padding:24px 0;font-size:15px;color:var(--sc-fg-muted)}.CasesResult_statusBar__A9k4x{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--sc-border-default)}.CasesResult_status__ZpHHT{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.CasesResult_accepted__9yxOY{color:var(--sc-fg-success)}.CasesResult_wrong__bo3_C{color:var(--sc-fg-danger)}.CasesResult_metrics__OH3WB{display:flex;gap:16px;font-family:var(--sc-font-family-mono);font-size:12px;color:var(--sc-fg-muted)}.CasesResult_passIcon__98ZYu{color:var(--sc-fg-success)}.CasesResult_failIcon__6nh_5{color:var(--sc-fg-danger)}.CasesResult_isActive__CMv3e .CasesResult_passIcon__98ZYu{color:var(--sc-code-pass)}.CasesResult_isActive__CMv3e .CasesResult_failIcon__6nh_5{color:var(--sc-badge-danger-bg)}.CasesResult_compile__fBihb{color:var(--sc-fg-danger)}.Tabs_tabs__a6Wy4{display:flex;flex-direction:column;min-height:0;height:100%}.Tabs_header___axiU{flex:0 0 auto;display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--sc-border-default);overflow-x:auto;scrollbar-width:none}.Tabs_btn__4GVI1{flex:0 0 auto;height:var(--sc-tab-height);padding:0 12px;margin-bottom:-1px;font-size:14px;color:var(--sc-tab-fg);background:none;border:0;border-bottom:var(--sc-tab-indicator) solid rgba(0,0,0,0);cursor:pointer;transition:color var(--sc-duration-fast)}.Tabs_btn__4GVI1:hover{color:var(--sc-tab-active-fg)}.Tabs_btn__4GVI1.Tabs_isActive__x7TYh{font-weight:600;color:var(--sc-tab-active-fg);border-bottom-color:var(--sc-tab-indicator-color)}.Tabs_content___Fs06{flex:1 1 auto;min-height:0;overflow:auto}.GptWidget_gptWidget__fvneJ{display:flex;flex-direction:column;gap:20px;padding:28px}.GptWidget_gptWidget__fvneJ.GptWidget_inside__vhTRw{min-height:100%}@media(max-width:479px){.GptWidget_gptWidget__fvneJ{padding:20px 16px}}.GptWidget_label__13WHi{font-family:var(--sc-font-family-mono);font-size:12px;color:var(--sc-fg-muted)}.GptWidget_intro__CQhgz{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--sc-bg-accent-subtle);border:1px solid var(--sc-border-accent);border-radius:var(--sc-radius-lg)}.GptWidget_intro__CQhgz .GptWidget_label__13WHi{color:var(--sc-fg-accent-strong)}.GptWidget_introText__veqx2{font-size:15px;line-height:1.55;color:var(--sc-fg-accent-ink)}.GptWidget_conversation__h_Ewo{display:flex;flex-direction:column;gap:16px}.GptWidget_conversation__h_Ewo:empty{display:none}.GptWidget_message__oESdj{display:flex;flex-direction:column;gap:8px}.GptWidget_userMessage__xVqkE{align-self:flex-end;max-width:85%;padding:12px 14px;background:var(--sc-bg-page);border:1px solid var(--sc-border-subtle);border-radius:var(--sc-radius-lg)}.GptWidget_userText__BGY2o{font-size:15px;line-height:1.55;white-space:pre-wrap}.GptWidget_assistantMessage__lDVZa{padding-top:16px;border-top:1px solid var(--sc-border-default)}.GptWidget_loading__5na3f{font-family:var(--sc-font-family-mono);font-size:13px;color:var(--sc-fg-muted)}.GptWidget_suggested__AdTta{display:flex;flex-direction:column;gap:10px}.GptWidget_chips__yHpIj{display:flex;flex-wrap:wrap;gap:6px}.GptWidget_chip__wtCqn{min-height:var(--sc-control-sm);padding:6px 12px;font-size:14px;text-align:left;color:var(--sc-fg-default);background:var(--sc-chip-bg);border:1px solid var(--sc-chip-border);border-radius:var(--sc-chip-radius);cursor:pointer;transition:border-color var(--sc-duration-fast)}.GptWidget_chip__wtCqn:hover{border-color:var(--sc-border-strong)}.GptWidget_error__xAUGe{padding:12px 14px;font-size:14px;color:var(--sc-fg-danger);background:var(--sc-bg-danger-soft);border-radius:var(--sc-radius-md)}.GptWidget_form__bQBLO{display:flex;flex-direction:column;gap:8px;margin-top:auto}.GptWidget_input__yh_IH{width:100%;min-height:88px;padding:12px 14px;font-size:15px;line-height:1.5;color:var(--sc-fg-default);background:var(--sc-input-bg);border:1px solid var(--sc-input-border);border-radius:var(--sc-input-radius);resize:vertical}.GptWidget_input__yh_IH::placeholder{color:var(--sc-fg-muted)}.GptWidget_input__yh_IH:focus{border-color:var(--sc-border-emphasis)}.GptWidget_input__yh_IH:focus-visible{outline-offset:0}.GptWidget_submit__HciI3{align-self:flex-end;height:var(--sc-button-height);padding:0 var(--sc-button-padding-x);font-size:15px;font-weight:500;color:var(--sc-button-dark-fg);background:var(--sc-button-dark-bg);border:0;border-radius:var(--sc-button-radius);cursor:pointer}.GptWidget_submit__HciI3:disabled{opacity:.4;cursor:not-allowed}.GptWidget_visuallyHidden__V4_Ou{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}