._closeButton_l4bg0_1{min-width:44px;min-height:44px}.native-settings-dialog{max-height:calc(100vh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}._safetyBanner_l4bg0_11{color:#68233a;background:#fff4f7;border:1px solid #dfa4b7;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:12px clamp(12px,2vw,28px);padding:14px 16px;display:flex}._safetyBanner_l4bg0_11>div:first-child{gap:4px;display:grid}._safetyBanner_l4bg0_11 strong,._safetyBanner_l4bg0_11 span,._safetyBanner_l4bg0_11 small{line-height:1.45}._safetyBanner_l4bg0_11 span,._safetyBanner_l4bg0_11 small{font-size:max(13px,.625rem)}._safetyActions_l4bg0_40{flex:none;gap:8px;display:flex}._safetyActions_l4bg0_40 button{justify-content:center;min-height:44px}._safetyActions_l4bg0_40 .button-quiet{display:inline-flex}._safetyError_l4bg0_55{color:#8b2948;font-weight:750}._safetySuccess_l4bg0_60{color:var(--success-dark);font-weight:750}._reminderSection_l4bg0_65,._backupSection_l4bg0_66{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}._reminderSection_l4bg0_65 h3,._backupSection_l4bg0_66 h3{color:var(--ink);margin:0;font-size:max(16px,.8rem)}._sectionHeading_l4bg0_79{grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:11px;display:grid}._sectionHeading_l4bg0_79>span{color:#9b3153;background:#f7dfe7;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:flex}._sectionHeading_l4bg0_79 p,._privacyNote_l4bg0_100,._reviewPanel_l4bg0_101 p{color:var(--muted);margin:5px 0 0;font-size:max(13px,.625rem);line-height:1.55}._backupActions_l4bg0_108,._reviewActions_l4bg0_109{gap:9px;margin-top:14px;display:grid}._backupActions_l4bg0_108{grid-template-columns:repeat(2,minmax(0,1fr))}._backupActions_l4bg0_108 button,._reviewActions_l4bg0_109 button{justify-content:center;min-height:44px}._backupActions_l4bg0_108 .button-quiet,._reviewActions_l4bg0_109 .button-quiet{display:inline-flex}._privacyNote_l4bg0_100{color:#6f5420;background:#fff7e7;border:1px solid #ead4a1;border-radius:12px;padding:10px 11px}._reviewPanel_l4bg0_101{margin-top:14px}._reviewPanel_l4bg0_101 dl{margin:0 0 10px}._reviewPanel_l4bg0_101 dl>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}._reviewPanel_l4bg0_101 dt,._reviewPanel_l4bg0_101 dd{margin:0;font-size:max(13px,.625rem)}._reviewPanel_l4bg0_101 dt{color:var(--muted)}._reviewPanel_l4bg0_101 dd{color:var(--ink);text-align:right;font-weight:750}._warning_l4bg0_169{color:#7d2441;background:#fff0f3;border:1px solid #e5a9ba;border-radius:12px;margin-top:12px;padding:10px 11px;font-size:max(13px,.625rem);line-height:1.55;display:block}._reviewActions_l4bg0_109{grid-template-columns:1fr 1fr}._reviewActions_l4bg0_109 button:last-child{grid-column:1/-1}._statusMessage_l4bg0_189,._errorMessage_l4bg0_190{border-radius:10px;margin:11px 0 0;padding:9px 10px;font-size:max(13px,.625rem);font-weight:700;line-height:1.5}._statusMessage_l4bg0_189{background:var(--success-soft);color:var(--success-dark)}._errorMessage_l4bg0_190{color:#8b2948;background:#fff0f3}@media (width<=480px){._backupActions_l4bg0_108,._reviewActions_l4bg0_109{grid-template-columns:1fr}._reviewActions_l4bg0_109 button:last-child{grid-column:auto}}@media (width<=760px){.native-settings-dialog{max-height:calc(100vh - max(12px, env(safe-area-inset-top)));max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));overflow-y:auto}._safetyBanner_l4bg0_11,._safetyActions_l4bg0_40{flex-direction:column;align-items:stretch}._safetyActions_l4bg0_40{width:100%}}._modeLoading_ll9r9_5{color:var(--muted);text-align:center;justify-content:center;align-items:center;min-height:min(62dvh,620px);padding:40px 20px;font-size:max(14px,.78rem);display:flex}._restoreNotice_ll9r9_16{color:#7d2441;pointer-events:none;max-width:calc(100vw - 32px);left:50%;top:calc(env(safe-area-inset-top,0px) + 82px);z-index:1000;background:#fff7f9;border:1px solid #e5a9ba;border-radius:999px;padding:9px 14px;font-size:max(14px,.76rem);font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #74284324}._saveSaving_ll9r9_34 i{background:#d29a36;animation:.9s ease-in-out infinite alternate _save-pulse_ll9r9_1}._saveError_ll9r9_39{color:#a52d4d}._saveError_ll9r9_39 i{background:#c43b5d}._saveErrorBanner_ll9r9_47{color:#7d2441;background:#fff0f3;border:1px solid #e5a9ba;border-radius:12px;gap:8px 16px;max-width:1920px;margin:8px auto 12px;padding:10px 14px;display:flex}._saveErrorBanner_ll9r9_47 strong{flex:none}._saveErrorBanner_ll9r9_47 span{color:#7b5360}@media (width<=760px){._saveErrorBanner_ll9r9_47{flex-direction:column;align-items:flex-start;margin:7px 10px 10px}}@keyframes _save-pulse_ll9r9_1{0%{opacity:.45}to{opacity:1}}@media (width>=1401px){._responsiveHeader_ll9r9_1{grid-template-columns:max-content minmax(260px,1fr) max-content;gap:clamp(16px,1.5vw,28px);height:auto;min-height:76px;padding:8px 0}._responsiveHeader_ll9r9_1>.brand-block,._responsiveHeader_ll9r9_1>.header-progress,._responsiveHeader_ll9r9_1>.header-actions{min-width:0}._responsiveHeader_ll9r9_1>.header-actions{flex-wrap:wrap}._responsiveHeader_ll9r9_1>.header-actions>*{flex-shrink:0}}@media (width>=761px) and (width<=1400px){._responsiveHeader_ll9r9_1{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"brand progress""actions actions";gap:8px 18px;height:auto;padding:9px 0 10px}._responsiveHeader_ll9r9_1>.brand-block{grid-area:brand}._responsiveHeader_ll9r9_1>.header-progress{grid-area:progress}._responsiveHeader_ll9r9_1>.header-actions{flex-wrap:wrap;grid-area:actions;width:100%}}._workspace_23sz3_1{--ide-caption:max(12px, .68rem);--ide-small:max(13px, .72rem);--ide-body:max(14px, .78rem);isolation:isolate;grid-template-rows:50px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px;height:calc(100dvh - 86px);min-height:650px;position:relative}._topbar_23sz3_14{color:#f1f1f1;background:#262626;border:1px solid #383838;border-radius:9px;grid-column:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:6px 8px;display:flex;box-shadow:0 8px 24px #1810141f}._topbarPrimary_23sz3_29,._topbarActions_23sz3_30{align-items:center;gap:7px;min-width:0;display:flex}._topbarPrimary_23sz3_29{flex:1}._problemMenuButton_23sz3_41,._topbarButton_23sz3_42,._notesButton_23sz3_43,._officialButton_23sz3_44,._drawerClose_23sz3_45{font-size:var(--ide-small);border-radius:7px;justify-content:center;align-items:center;min-height:36px;font-weight:750;text-decoration:none;display:inline-flex}._problemMenuButton_23sz3_41,._topbarButton_23sz3_42,._notesButton_23sz3_43{color:#dedede;background:#333;border:1px solid #474747;gap:7px;padding:0 11px}._problemMenuButton_23sz3_41:hover,._topbarButton_23sz3_42:hover,._notesButton_23sz3_43:hover{color:#fff;background:#3c3c3c;border-color:#666}._problemMenuIcon_23sz3_74{color:#d2d2d2;font-family:var(--font-code);letter-spacing:-.16em;font-size:.75rem}._currentProblem_23sz3_81{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._currentProblem_23sz3_81 strong{font-size:var(--ide-body);letter-spacing:-.01em}._currentProblem_23sz3_81 span{color:#9e9e9e;font-size:var(--ide-caption);margin-left:8px}._notesButton_23sz3_43{color:#ffdce7;background:#3a2d33;border-color:#664452}._officialButton_23sz3_44{color:#fff;background:#2c8a58;border:1px solid #359a65;gap:6px;padding:0 12px}._officialButton_23sz3_44:hover{background:#26784d}._editorSubmit_23sz3_117{display:none}._focusPanel_23sz3_121{background:#1a1a1a;border-color:#333;border-radius:9px;grid-column:1;grid-template-rows:46px minmax(290px,1fr) minmax(142px,auto);grid-template-columns:minmax(330px,42%) minmax(0,58%);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #21181c2e}._problemPane_23sz3_135{scrollbar-color:#555 transparent;scrollbar-width:thin;background:#202020;border-bottom:0;border-right:1px solid #383838;grid-area:1/1/4;min-height:0;padding:0;overflow:auto}._problemTabs_23sz3_148{z-index:2;background:#262626;border-bottom:1px solid #383838;align-items:center;height:46px;padding:0 15px;display:flex;position:sticky;top:0}._problemTabs_23sz3_148 span{color:#f4f4f4;font-size:var(--ide-small);border-bottom:2px solid #f0a3b8;align-items:center;height:46px;font-weight:800;display:inline-flex}._problemContent_23sz3_170{padding:18px 20px 28px}._problemPane_23sz3_135 .statement-panel{background:#242424;border-color:#3a3a3a}._problemPane_23sz3_135 .statement-panel.is-open .statement-head,._problemPane_23sz3_135 .statement-example-list li{border-color:#3d3d3d}._problemPane_23sz3_135 .problem-source{text-align:right;min-width:0;margin-left:auto;font-style:normal}._problemPane_23sz3_135 .problem-source a{overflow-wrap:anywhere}._problemPane_23sz3_135 .statement-example-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}._problemPane_23sz3_135 .statement-example-list li{border-top:1px solid #3d3d3d;gap:4px;padding-top:7px;display:grid}._problemPane_23sz3_135 .statement-example-list li:first-child{border-top:0;padding-top:0}._problemPane_23sz3_135 .statement-example-list li>div{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:7px;display:grid}._problemPane_23sz3_135 .statement-example-list b{color:#c8c8c8;font-size:var(--ide-caption)}._problemPane_23sz3_135 .statement-example-list p{color:#c9c9c9;font-size:var(--ide-caption);margin:1px 0 0;line-height:1.5}._problemPane_23sz3_135 .statement-body{max-height:none;overflow:visible}._problemPane_23sz3_135 .statement-facts>div,._problemPane_23sz3_135 .hint-row{background:#292929}._problemPane_23sz3_135 .hint-row{border-left-color:#ee96ae}._problemPane_23sz3_135 .brief-topline,._problemPane_23sz3_135 .statement-head small,._problemPane_23sz3_135 .statement-facts span,._problemPane_23sz3_135 .statement-requirements>span{font-size:var(--ide-caption)}._problemPane_23sz3_135 .statement-head strong,._problemPane_23sz3_135 .statement-facts code,._problemPane_23sz3_135 .statement-requirements ul{font-size:var(--ide-small)}._problemPane_23sz3_135 .statement-body>p,._problemPane_23sz3_135 .statement-panel>.problem-summary,._problemPane_23sz3_135 .hint-row p,._problemPane_23sz3_135 .hint-row b{font-size:var(--ide-body)}._hintCoach_23sz3_268{gap:7px;display:grid}._hintCoach_23sz3_268 .hint-row{margin-bottom:0}._methodToggle_23sz3_277{color:#f1b2c3;font-size:var(--ide-small);background:0 0;border:1px solid #5c4650;border-radius:7px;justify-self:start;min-height:34px;padding:0 10px;font-weight:750}._methodToggle_23sz3_277:hover{background:#33272c;border-color:#a66c7d}._methodDisclosure_23sz3_294{color:#ded5d9;background:#272326;border:1px solid #473a40;border-radius:8px;gap:4px;padding:9px 10px;display:grid}._methodDisclosure_23sz3_294 strong{color:#ffb4c6;font-size:var(--ide-small)}._methodDisclosure_23sz3_294 p{font-size:var(--ide-body);margin:0;line-height:1.55}._editorToolbar_23sz3_315{background:#262626;border-bottom-color:#383838;grid-area:1/2;min-width:0}._languageSelect_23sz3_323{appearance:none;color:#f0f0f0;font-family:var(--font-code);font-size:var(--ide-small);background:#333;border:1px solid #444;border-radius:6px;min-height:32px;padding:0 27px 0 10px;font-weight:700;position:relative}._languageWrap_23sz3_337{position:relative}._languageWrap_23sz3_337:after{color:#aaa;content:"⌄";font-size:var(--ide-small);pointer-events:none;position:absolute;top:7px;right:9px}._editorHost_23sz3_351{background:#1e1e1e;grid-area:2/2;min-height:0;display:block;overflow:hidden}._editorLoading_23sz3_360{color:#bdbdbd;font-size:var(--ide-body);text-align:center;justify-content:center;align-items:center;height:100%;min-height:300px;padding:24px;display:flex}._testConsole_23sz3_372{scrollbar-color:#555 transparent;scrollbar-width:thin;background:#202020;border-top-color:#383838;grid-area:3/2;max-height:min(31dvh,290px)}._errorCoach_23sz3_382{color:#f4dce4;background:#b2415229;border:1px solid #ee96ae57;border-radius:8px;gap:3px;margin-top:9px;padding:9px 10px;display:grid}._errorCoach_23sz3_382 strong{color:#ffb4c6;font-size:var(--ide-small)}._errorCoach_23sz3_382 span{font-size:var(--ide-caption);line-height:1.55}._errorCoach_23sz3_382>small{color:#cdbfc4;font-size:var(--ide-caption);line-height:1.55}._consoleStatusFocus_23sz3_409:focus{outline-offset:3px;border-radius:6px;outline:2px solid #f2a1b9}._starterCoach_23sz3_415{background:#665b2d38;border-color:#e1c55a57}._starterCoach_23sz3_415 strong{color:#f5dc83}._emptySourceCoach_23sz3_424{background:#44709133;border-color:#7eb8e061}._emptySourceCoach_23sz3_424 strong{color:#b9ddf5}._runtimeCoach_23sz3_433{background:#44709133;border-color:#7eb8e061}._runtimeCoach_23sz3_433 strong{color:#b9ddf5}._timeoutCoach_23sz3_442{background:#78592538;border-color:#e2b14f61}._timeoutCoach_23sz3_442 strong{color:#f5d58e}._signatureCoach_23sz3_451{background:#614c9138;border-color:#b293e76b}._signatureCoach_23sz3_451 strong{color:#d9c3ff}._signatureDeclaration_23sz3_460{background:#08080c57;border:1px solid #d9c3ff38;border-radius:7px;flex-direction:column;align-items:flex-start;gap:4px;margin-top:5px;padding:8px 10px;display:flex}._signatureDeclaration_23sz3_460 small{color:#cdbfcf;font-size:var(--ide-caption)}._signatureDeclaration_23sz3_460 code{color:#fff2fb;font-size:var(--ide-small);overflow-wrap:anywhere;white-space:pre-wrap}._wrongAnswerCoach_23sz3_484{background:#9f5e2c2e;border-color:#eda46657}._wrongAnswerCoach_23sz3_484 strong{color:#ffc292}._coachMethod_23sz3_493{color:#f0e5e9;font-size:var(--ide-caption);background:#ffffff0e;border-radius:6px;margin:4px 0 0;padding:7px 8px;line-height:1.55}._coachActions_23sz3_503{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}._coachActions_23sz3_503 button{color:#ffe5ed;font-size:var(--ide-caption);background:#373033;border:1px solid #665159;border-radius:7px;min-height:34px;padding:0 9px;font-weight:750}._coachActions_23sz3_503 button:hover{background:#49383f;border-color:#a97988}._focusPanel_23sz3_121 .dark-button,._focusPanel_23sz3_121 .run-button,._focusPanel_23sz3_121 .console-head>div:first-child strong,._focusPanel_23sz3_121 .console-status,._focusPanel_23sz3_121 .test-card-title strong{font-size:var(--ide-small)}._focusPanel_23sz3_121 .shortcut-label,._focusPanel_23sz3_121 .console-head>div:first-child span,._focusPanel_23sz3_121 .test-card-title span,._focusPanel_23sz3_121 .test-card p,._focusPanel_23sz3_121 .stdout-block{font-size:var(--ide-caption)}._focusPanel_23sz3_121 .run-button{color:#102a19;background:#2cbb5d}._focusPanel_23sz3_121 .run-button:hover:not(:disabled){background:#35c966}._focusPanel_23sz3_121 .dark-button,._focusPanel_23sz3_121 .mobile-editor-tools button{color:#d8d8d8;background:#333;border-color:#494949}._focusPanel_23sz3_121 .test-card{background:#292929;border-color:#424242}._focusPanel_23sz3_121 .stdout-block pre{background:#151515}._drawerBackdrop_23sz3_567{z-index:89;background:#0808087a;border:0;position:fixed;inset:0}._libraryDrawer_23sz3_575,._notesDrawer_23sz3_576{visibility:hidden;z-index:90;border-color:#e7cbd5;border-radius:12px;max-width:calc(100vw - 24px);transition:transform .18s,visibility .18s;position:fixed;top:76px;bottom:12px;box-shadow:0 24px 80px #22121947}._libraryDrawer_23sz3_575{width:min(370px,100vw - 24px);left:12px;transform:translate(calc(-100% - 22px))}._notesDrawer_23sz3_576{width:clamp(340px,31vw,470px);right:12px;transform:translate(calc(100% + 22px))}._drawerOpen_23sz3_601{visibility:visible;transform:translate(0)}._drawerClose_23sz3_45{border:1px solid var(--line);color:var(--muted);z-index:3;background:#fff;width:34px;height:34px;padding:0;position:absolute;top:10px;right:10px}._drawerClose_23sz3_45:hover{border-color:var(--teal);color:var(--teal)}._drawerHint_23sz3_624{color:#9e9e9e;font-size:var(--ide-caption);margin-left:7px}._libraryStatusFilters_23sz3_630{margin-top:11px}._libraryStatusFilters_23sz3_630>span{color:#765e67;font-size:var(--ide-caption);margin-bottom:6px;font-weight:750;display:block}._libraryStatusFilters_23sz3_630>div{flex-wrap:wrap;gap:5px;display:flex}._libraryStatusFilters_23sz3_630 button{color:#765e67;font-size:var(--ide-caption);background:#fff;border:1px solid #ead0d9;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 8px 0 10px;font-weight:750;display:inline-flex}._libraryStatusFilters_23sz3_630 button b{font-size:inherit;background:#f4e5ea;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;display:inline-flex}._libraryStatusFilters_23sz3_630 ._libraryFilterActive_23sz3_674,._libraryStatusFilters_23sz3_630 ._libraryFilterActive_23sz3_674:hover{color:#fff;background:#bd4169;border-color:#bd4169}._libraryStatusFilters_23sz3_630 ._libraryFilterActive_23sz3_674 b{background:#fff3}._libraryContinueCard_23sz3_685{background:linear-gradient(145deg,#fff9fb,#fceaf0);border:1px solid #e8c6d1;border-radius:11px;gap:8px;margin-top:10px;padding:9px;display:grid}._libraryContinueCard_23sz3_685>div:first-child strong,._libraryContinueCard_23sz3_685>div:first-child small{display:block}._libraryContinueCard_23sz3_685>div:first-child strong{color:#4b2c36;font-size:var(--ide-small)}._libraryContinueCard_23sz3_685>div:first-child small{color:#80646e;font-size:var(--ide-caption);margin-top:2px;line-height:1.4}._libraryContinueCard_23sz3_685>button{color:#fff;text-align:left;background:#bd4169;border:1px solid #bd4169;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:7px 10px;display:flex}._libraryContinueCard_23sz3_685>button:hover:not(:disabled){background:#9e3153;border-color:#9e3153}._libraryContinueCard_23sz3_685>button:disabled{cursor:not-allowed;opacity:.55}._libraryContinueCard_23sz3_685>button>span{font-size:var(--ide-small);font-weight:800;line-height:1.3}._libraryContinueCard_23sz3_685>button>small{font-size:var(--ide-caption);flex:none;font-weight:750}._libraryScopeComplete_23sz3_749{justify-content:space-between;align-items:center;gap:8px;display:flex}._libraryScopeComplete_23sz3_749 span{color:#765e67;font-size:var(--ide-caption);line-height:1.4}._libraryScopeComplete_23sz3_749 button,._currentProblemHidden_23sz3_763 button,._libraryEmpty_23sz3_764 button{color:#8b3150;font-size:var(--ide-caption);background:#fff;border:1px solid #d7aebe;border-radius:8px;flex:none;min-height:34px;padding:0 9px;font-weight:800}._currentProblemHidden_23sz3_763{color:#70562c;font-size:var(--ide-caption);background:#fff7e8;border-bottom:1px solid #ecd9b3;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;line-height:1.4;display:flex}._libraryEmpty_23sz3_764{color:#765e67;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:20px;display:flex}._libraryEmpty_23sz3_764 p{font-size:var(--ide-small);margin:0;line-height:1.5}._libraryDrawer_23sz3_575 .section-kicker,._libraryDrawer_23sz3_575 .problem-name small,._libraryDrawer_23sz3_575 .problem-number,._libraryDrawer_23sz3_575 .topic-field>span,._notesDrawer_23sz3_576 .section-kicker,._notesDrawer_23sz3_576 .notes-problem-label,._notesDrawer_23sz3_576 .line-note-intro p,._notesDrawer_23sz3_576 .line-note-card code,._notesDrawer_23sz3_576 .review-notes-view small{font-size:var(--ide-caption)}._libraryDrawer_23sz3_575 .problem-name strong,._libraryDrawer_23sz3_575 .difficulty,._notesDrawer_23sz3_576 .note-tabs button,._notesDrawer_23sz3_576 .line-note-intro strong,._notesDrawer_23sz3_576 .review-notes-view>label>span,._notesDrawer_23sz3_576 .status-buttons button{font-size:var(--ide-small)}._notesDrawer_23sz3_576 .line-note-card textarea,._notesDrawer_23sz3_576 .review-notes-view textarea{font-size:max(16px, var(--ide-body))}._notesDrawer_23sz3_576 .note-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}._lineNoteNavigator_23sz3_838{border-bottom:1px solid var(--line);background:#fff8fa;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}._lineNoteNavigator_23sz3_838>div:first-child{min-width:0}._lineNoteNavigator_23sz3_838 strong,._lineNoteNavigator_23sz3_838 span{display:block}._lineNoteNavigator_23sz3_838 strong{color:var(--ink);font-size:var(--ide-small)}._lineNoteNavigator_23sz3_838 span{color:var(--muted);font-size:var(--ide-caption);margin-top:2px}._lineNoteNavigator_23sz3_838>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}._lineNoteNavigator_23sz3_838 button{border:1px solid var(--line);color:var(--muted);font-size:var(--ide-caption);background:#fff;border-radius:7px;min-height:34px;padding:0 8px;font-weight:750}._lineNoteNavigator_23sz3_838 button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}._lineNoteNavigator_23sz3_838 button:disabled{cursor:not-allowed;opacity:.45}._lineNoteNavigator_23sz3_838 ._navigatorActive_23sz3_896,._lineNoteNavigator_23sz3_838 ._navigatorActive_23sz3_896:hover:not(:disabled){background:var(--teal);border-color:var(--teal);color:#fff}._noteSaveError_23sz3_903{color:#a52f3e;background:#fff0f0}._statusHelp_23sz3_908{color:#765e67;font-size:var(--ide-caption);margin:-2px 0 8px;line-height:1.4;display:block}._notesDrawer_23sz3_576 .status-buttons button:disabled{cursor:not-allowed;opacity:.48}._completionGuide_23sz3_921{background:linear-gradient(145deg,#fff9fb 0%,#fff1f6 100%);border-bottom:1px solid #ebcad5;flex:none;padding:12px}._completionHeading_23sz3_928{align-items:flex-start;gap:9px;display:flex}._completionHeading_23sz3_928>span,._completionCelebration_23sz3_935{color:#fff;font-size:var(--ide-small);background:#c54f74;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-weight:850;display:inline-flex}._completionHeading_23sz3_928 h3,._completionStatus_23sz3_949 h3{color:#34252b;font-size:var(--ide-body);margin:0;line-height:1.25}._completionHeading_23sz3_928 p,._completionStatus_23sz3_949 p{color:#765e67;font-size:var(--ide-caption);margin:3px 0 0;line-height:1.45}._completionSteps_23sz3_964{gap:5px;margin:10px 0 8px;padding:0;list-style:none;display:grid}._completionSteps_23sz3_964 li{background:#ffffffc7;border:1px solid #edd6de;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:flex}._completionSteps_23sz3_964 li>div{flex:1;justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}._completionSteps_23sz3_964 strong{color:#4b3940;font-size:var(--ide-caption);line-height:1.35}._completionMarker_23sz3_998{color:#9f3a5b;font-size:var(--ide-caption);background:#f3dce4;border-radius:999px;flex:0 0 23px;justify-content:center;align-items:center;height:23px;font-weight:850;display:inline-flex}._completionDone_23sz3_1011 ._completionMarker_23sz3_998{color:#217447;background:#dff4e8}._completionSteps_23sz3_964 button,._completionSteps_23sz3_964 a{color:#a5365a;font-size:var(--ide-caption);text-underline-offset:2px;background:0 0;border:0;flex:none;padding:4px;font-weight:800;text-decoration:underline}._completionReadiness_23sz3_1029{color:#765e67;font-size:var(--ide-caption);margin:0 0 7px;line-height:1.4}._completionPrimary_23sz3_1036,._completionActions_23sz3_1037 button{color:#fff;font-size:var(--ide-small);background:#bd4169;border:1px solid #bd4169;border-radius:9px;min-height:40px;font-weight:850}._completionPrimary_23sz3_1036{width:100%;padding:0 12px}._completionPrimary_23sz3_1036:hover,._completionActions_23sz3_1037 button:hover{background:#9e3153;border-color:#9e3153}._completionSuccess_23sz3_1058{background:linear-gradient(145deg,#f3fff8 0%,#fff6f9 100%)}._completionStatus_23sz3_949{outline:0;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:9px;display:grid}._completionStatus_23sz3_949:focus-visible{border-radius:9px;box-shadow:0 0 0 3px #c54f7438}._completionStatus_23sz3_949 strong{color:#236f48;font-size:var(--ide-caption);margin-top:6px;line-height:1.4;display:block}._completionCelebration_23sz3_935{background:#36a76d;flex-basis:34px;height:34px}._completionActions_23sz3_1037{grid-column:1/-1;gap:7px;display:flex}._completionActions_23sz3_1037 button{flex:1;padding:0 9px}._completionActions_23sz3_1037 button:last-child:not(:first-child){color:#7d3e53;background:#fff;border-color:#d7b8c3}._completionActions_23sz3_1037 button:last-child:not(:first-child):hover{background:#fff2f6;border-color:#bd7d92}@media (width<=1120px) and (width>=761px){._workspace_23sz3_1{height:calc(100dvh - 137px)}._focusPanel_23sz3_121{grid-template-columns:minmax(290px,40%) minmax(0,60%)}._shortcut_23sz3_534{display:none}}@media (width<=760px){._workspace_23sz3_1{height:auto;min-height:0;display:block}._topbar_23sz3_14{border-radius:12px;min-height:52px;margin-bottom:8px;padding:7px}._topbarPrimary_23sz3_29{flex:1}._problemMenuButton_23sz3_41,._notesButton_23sz3_43,._officialButton_23sz3_44{min-height:44px}._problemMenuButton_23sz3_41 span:last-child,._notesButton_23sz3_43 span:last-child,._currentProblem_23sz3_81 span,._topbarActions_23sz3_30 ._officialButton_23sz3_44{display:none}._editorSubmit_23sz3_117{min-height:44px;display:inline-flex}._currentProblem_23sz3_81 strong{font-size:var(--ide-body)}._drawerBackdrop_23sz3_567{display:none}._libraryDrawer_23sz3_575,._notesDrawer_23sz3_576{box-shadow:var(--shadow);visibility:visible;border-radius:15px;width:auto;max-width:none;transition:none;position:static;bottom:auto;transform:none}._libraryDrawer_23sz3_575 .library-title-row h1,._notesDrawer_23sz3_576 .notes-head h2{scroll-margin-top:calc(64px + env(safe-area-inset-top))}._drawerClose_23sz3_45{display:none}._focusPanel_23sz3_121{height:auto;min-height:0;display:flex;overflow:visible}._problemPane_23sz3_135{border-right:0;max-height:none;display:block;overflow:visible}._problemTabs_23sz3_148{position:static}._problemContent_23sz3_170{padding:15px}._problemPane_23sz3_135 .brief-title-row h2,._testConsole_23sz3_372{scroll-margin-top:calc(64px + env(safe-area-inset-top))}._editorToolbar_23sz3_315,._editorHost_23sz3_351,._testConsole_23sz3_372{width:100%}._editorToolbar_23sz3_315{min-height:110px;top:calc(62px + env(safe-area-inset-top));z-index:4;grid-template-columns:minmax(0,1fr);gap:8px;display:grid;position:sticky;box-shadow:0 7px 18px #0c0c0c3d}._editorToolbar_23sz3_315 .editor-meta,._editorToolbar_23sz3_315 .editor-actions{justify-content:space-between;width:100%}._editorToolbar_23sz3_315 button,._editorToolbar_23sz3_315 a{white-space:nowrap}._testConsole_23sz3_372{scroll-margin-top:calc(180px + env(safe-area-inset-top))}._editorHost_23sz3_351{height:min(50dvh,480px);min-height:350px}._testConsole_23sz3_372{max-height:none}._languageSelect_23sz3_323{min-height:44px;font-size:max(16px,.625rem)}._methodToggle_23sz3_277,._coachActions_23sz3_503 button{min-height:44px}._languageWrap_23sz3_337:after{top:12px}._lineNoteNavigator_23sz3_838{flex-direction:column;align-items:stretch}._lineNoteNavigator_23sz3_838>div:last-child{grid-template-columns:44px 44px 1fr 1fr;display:grid}._lineNoteNavigator_23sz3_838 button,._libraryStatusFilters_23sz3_630 button,._libraryContinueCard_23sz3_685>button,._libraryScopeComplete_23sz3_749 button,._currentProblemHidden_23sz3_763 button,._libraryEmpty_23sz3_764 button{min-height:44px}._libraryStatusFilters_23sz3_630 button{font-size:max(16px, var(--ide-caption))}._libraryContinueCard_23sz3_685>button>span,._currentProblemHidden_23sz3_763,._libraryEmpty_23sz3_764 p{font-size:max(16px, var(--ide-small))}._currentProblemHidden_23sz3_763{flex-direction:column;align-items:stretch}._completionSteps_23sz3_964 li{align-items:flex-start;min-height:44px}._completionSteps_23sz3_964 li>div{flex-direction:column;align-items:flex-start;gap:3px}._completionSteps_23sz3_964 button,._completionSteps_23sz3_964 a,._completionPrimary_23sz3_1036,._completionActions_23sz3_1037 button{min-height:44px}._completionSteps_23sz3_964 button,._completionSteps_23sz3_964 a{align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){._libraryDrawer_23sz3_575,._notesDrawer_23sz3_576{transition:none}}
