._workbench_xhqvs_1{--practice-bg:#f6f3ee;--practice-panel:#fbfaf8;--practice-line:#dcd6ce;--practice-line-soft:#e9e4dd;--practice-ink:#2b2825;--practice-muted:#706963;background:var(--practice-bg);border:1px solid var(--practice-line);color:var(--practice-ink);border-radius:.7rem;overflow:hidden}._toolbar_xhqvs_15{border-bottom:1px solid var(--practice-line);background:#fbfaf8fa;grid-template-columns:minmax(13rem,1fr) auto auto;align-items:center;gap:.75rem;min-height:4.35rem;padding:.6rem .75rem;display:grid}._progressSummary_xhqvs_26{align-items:baseline;gap:.65rem;min-width:0;display:flex}._progressSummary_xhqvs_26 strong{font-size:.78rem}._progressSummary_xhqvs_26 span{color:var(--practice-muted);text-overflow:ellipsis;white-space:nowrap;font-size:max(.68rem,11px);overflow:hidden}._filters_xhqvs_42{gap:.45rem;display:flex}._filters_xhqvs_42 label{position:relative}._filters_xhqvs_42 label>span{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._filters_xhqvs_42 input,._filters_xhqvs_42 select{color:inherit;font:inherit;background:#fffdf9;border:1px solid #cbc4bc;border-radius:.42rem;min-height:2.75rem;padding:.55rem .65rem;font-size:max(.72rem,12px)}._filters_xhqvs_42 input{min-width:13rem}._toolbar_xhqvs_15 button,._questionButton_xhqvs_59,._mobileTabs_xhqvs_60 button,._editorActions_xhqvs_61 button,._resetConfirmation_xhqvs_62 button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #cbc4bc;border-radius:.42rem;min-height:2.75rem;padding:.55rem .7rem;font-size:max(.7rem,11px)}._toolbar_xhqvs_15 button:disabled,._editorActions_xhqvs_61 button:disabled,._resetConfirmation_xhqvs_62 button:disabled{cursor:not-allowed;opacity:.5}._layout_xhqvs_81{grid-template-columns:15.5rem minmax(20rem,.76fr) minmax(31rem,1.24fr);height:min(52rem,100dvh - 5rem);min-height:44rem;display:grid;overflow:hidden}._library_xhqvs_89{border-right:1px solid var(--practice-line);background:#f7f4f0;min-height:0;padding:.75rem;overflow-y:auto}._group_xhqvs_97+._group_xhqvs_97{border-top:1px solid var(--practice-line);margin-top:.7rem;padding-top:.7rem}._group_xhqvs_97>header{gap:.15rem;padding:.35rem .35rem .5rem;display:grid}._group_xhqvs_97>header strong{font-size:.74rem;font-weight:650}._group_xhqvs_97>header span{color:var(--practice-muted);font-size:max(.66rem,10px);line-height:1.4}._group_xhqvs_97 ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}._questionButton_xhqvs_59{text-align:left;border-color:#0000;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .5rem;width:100%;min-height:3.6rem;padding:.55rem;display:grid}._questionButton_xhqvs_59[aria-current=true]{color:#352d39;background:#e6dfe9}._questionButton_xhqvs_59 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:610;overflow:hidden}._questionButton_xhqvs_59 small{color:var(--practice-muted);grid-column:1;font-size:max(.64rem,10px)}._questionButton_xhqvs_59>i{border:1px solid #9f9690;border-radius:50%;grid-area:1/2/span 2;align-self:center;width:.55rem;height:.55rem}._questionButton_xhqvs_59>i[data-status=solved]{background:#5e7863;border-color:#5e7863}._questionButton_xhqvs_59>i[data-status=attempted]{background:#b58056;border-color:#b58056}._emptyLibrary_xhqvs_128{color:var(--practice-muted);padding:1rem .35rem;font-size:.74rem;line-height:1.55}._prompt_xhqvs_130{background:var(--practice-panel);border-right:1px solid var(--practice-line);min-height:0;padding:1.4rem;overflow-y:auto}._prompt_xhqvs_130 header{border-bottom:1px solid var(--practice-line);padding-bottom:1rem}._prompt_xhqvs_130 header>div{align-items:center;gap:.55rem;margin-bottom:.5rem;display:flex}._prompt_xhqvs_130 header span,._prompt_xhqvs_130 header em{color:var(--practice-muted);text-transform:capitalize;border:1px solid #c9c1ba;border-radius:99px;padding:.2rem .45rem;font-size:max(.64rem,10px);font-style:normal}._prompt_xhqvs_130 h2{font:400 2.05rem/1.05 var(--serif);letter-spacing:-.035em;margin:0}._prompt_xhqvs_130>p{font:1rem/1.62 var(--serif);margin:1.15rem 0}._prompt_xhqvs_130 h3{letter-spacing:.07em;text-transform:uppercase;margin:1.4rem 0 .65rem;font-size:max(.7rem,11px)}._prompt_xhqvs_130 ul{gap:.45rem;margin:0;padding-left:1.1rem;display:grid}._prompt_xhqvs_130 li{color:#514b47;font-size:.76rem;line-height:1.5}._exampleList_xhqvs_156{gap:.65rem;display:grid}._example_xhqvs_156{border:1px solid var(--practice-line-soft);background:#f4f0eb;border-radius:.45rem;gap:.45rem;padding:.75rem;display:grid}._example_xhqvs_156 strong{font-size:.72rem}._example_xhqvs_156 dl{gap:.35rem;margin:0;display:grid}._example_xhqvs_156 dl>div{grid-template-columns:3.7rem minmax(0,1fr);gap:.5rem;display:grid}._example_xhqvs_156 dt{color:var(--practice-muted);text-transform:uppercase;font-size:max(.64rem,10px)}._example_xhqvs_156 dd{font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:max(.68rem,11px);line-height:1.45}._codeWorkspace_xhqvs_171{background:#f7f5f2;grid-template-rows:auto minmax(18rem,1fr) auto minmax(12rem,.65fr);min-width:0;min-height:0;display:grid;overflow:hidden}._codeHeader_xhqvs_180{border-bottom:1px solid var(--practice-line);background:#fbfaf8;justify-content:space-between;align-items:center;min-height:3.5rem;padding:.55rem .8rem;display:flex}._codeHeader_xhqvs_180>div{gap:.12rem;min-width:0;display:grid}._codeHeader_xhqvs_180 code{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}._codeHeader_xhqvs_180 span{color:var(--practice-muted);font-size:max(.66rem,10px)}._editorHost_xhqvs_192{background:#fbfaf8;min-width:0;min-height:0;overflow:hidden}._editorHost_xhqvs_192 .workbook-code-editor,._editorHost_xhqvs_192 .cm-editor{height:100%;min-height:0}._editorHost_xhqvs_192 .cm-scroller{height:100%;overflow:auto}._editorControls_xhqvs_197{min-width:0;max-height:min(24rem,48vh);overflow-y:auto}._editorFooter_xhqvs_203{border-block:1px solid var(--practice-line);background:#fbfaf8;justify-content:space-between;align-items:center;gap:.75rem;min-height:4rem;padding:.5rem .7rem;display:flex}._editorFooter_xhqvs_203>span{color:var(--practice-muted);font-size:max(.66rem,10px);line-height:1.35}._editorActions_xhqvs_61{flex:none;gap:.4rem;display:flex}._editorActions_xhqvs_61 ._primaryAction_xhqvs_215{color:#fffdf9;background:#594b63;border-color:#594b63}._editorActions_xhqvs_61 ._cancelAction_xhqvs_216{color:#884b46}._solutionHost_xhqvs_218{--learner-editor-min-height:10rem;border-bottom:1px solid var(--practice-line);background:#fbfaf8;padding:0 .8rem}._solutionHost_xhqvs_218 .learner-solution{border-top:0;margin:0;padding:0}._solutionHost_xhqvs_218 .learner-summary{color:var(--practice-muted);margin:0 0 .65rem;font-size:max(.68rem,11px);line-height:1.5}._solutionEditor_xhqvs_235{border:1px solid var(--practice-line);border-radius:.45rem;min-width:0;height:clamp(11rem,24vh,14rem);margin-bottom:.8rem;overflow:hidden}._solutionEditor_xhqvs_235 .workbook-code-editor,._solutionEditor_xhqvs_235 .cm-editor{height:100%;min-height:0}._solutionEditor_xhqvs_235 .cm-scroller{overflow:auto}._results_xhqvs_250{background:#f7f4f0;min-height:0;padding:.8rem;overflow-y:auto}._results_xhqvs_250:focus{outline-offset:-2px;outline:2px solid #6d557b}._results_xhqvs_250>header{justify-content:space-between;align-items:center;display:flex}._results_xhqvs_250>header strong{font-size:.75rem}._results_xhqvs_250>header span{color:var(--practice-muted);font-size:max(.66rem,10px)}._resultSummary_xhqvs_263{color:var(--practice-muted);margin:.6rem 0;font-size:.72rem;line-height:1.5}._resultSummary_xhqvs_263[data-tone=passed]{color:#4f6d55}._resultSummary_xhqvs_263[data-tone=failed]{color:#8a4c47}._resultList_xhqvs_266{margin:0;padding:0;list-style:none;display:grid}._resultList_xhqvs_266 li{border-top:1px solid var(--practice-line-soft);grid-template-columns:auto minmax(0,1fr);gap:.45rem;padding:.65rem 0;display:grid}._resultList_xhqvs_266 li>i{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;margin-top:.05rem;font-size:.65rem;font-style:normal;display:flex}._resultList_xhqvs_266 li[data-passed=true]>i{color:#5b7560}._resultList_xhqvs_266 li[data-passed=false]>i{color:#934d48}._resultList_xhqvs_266 li div{gap:.2rem;display:grid}._resultList_xhqvs_266 strong{font-size:.7rem;font-weight:620}._resultList_xhqvs_266 small{color:var(--practice-muted);font-size:max(.64rem,10px);line-height:1.45}._output_xhqvs_292{border-top:1px solid var(--practice-line);margin-top:.5rem}._output_xhqvs_292 summary{color:var(--practice-muted);cursor:pointer;min-height:2.5rem;padding:.6rem 0;font-size:max(.68rem,11px)}._output_xhqvs_292 pre{color:#eee9f0;font:max(.68rem, 11px)/1.55 var(--mono);white-space:pre-wrap;background:#242126;margin:0;padding:.75rem;overflow:auto}._resetConfirmation_xhqvs_62{background:#f4e8e5;border-top:1px solid #dec9c4;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}._resetConfirmation_xhqvs_62 p{margin:0;font-size:.72rem}._resetConfirmation_xhqvs_62 div{gap:.4rem;display:flex}._mobileTabs_xhqvs_60{display:none}@media (width<=1080px){._layout_xhqvs_81{grid-template-columns:13.5rem minmax(18rem,.72fr) minmax(26rem,1.28fr)}._prompt_xhqvs_130{padding:1.05rem}}@media (width<=820px){._workbench_xhqvs_1{border-radius:0;margin-inline:-1rem}._toolbar_xhqvs_15{grid-template-columns:1fr auto;align-items:stretch}._progressSummary_xhqvs_26{grid-column:1/-1}._filters_xhqvs_42{min-width:0}._filters_xhqvs_42 input{width:100%;min-width:0}._filters_xhqvs_42 label:first-child{flex:1}._layout_xhqvs_81{height:calc(100dvh - 7.25rem);min-height:32rem;display:block;position:relative}._mobileTabs_xhqvs_60{border-bottom:1px solid var(--practice-line);z-index:3;background:#fbfaf8;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:0}._mobileTabs_xhqvs_60 button{border:0;border-bottom:2px solid #0000;border-radius:0;min-height:3rem}._mobileTabs_xhqvs_60 button+button{border-left:1px solid var(--practice-line-soft)}._mobileTabs_xhqvs_60 button[aria-pressed=true]{color:#3d3142;border-bottom-color:#65526f}._library_xhqvs_89,._prompt_xhqvs_130,._codeWorkspace_xhqvs_171{border:0;height:calc(100% - 3rem)}._layout_xhqvs_81[data-mobile-view=question]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:11.5rem minmax(0,1fr);display:grid}._layout_xhqvs_81[data-mobile-view=question] ._mobileTabs_xhqvs_60{grid-column:1/-1}._layout_xhqvs_81[data-mobile-view=question] ._library_xhqvs_89,._layout_xhqvs_81[data-mobile-view=question] ._prompt_xhqvs_130{height:100%;display:block}._layout_xhqvs_81[data-mobile-view=question] ._codeWorkspace_xhqvs_171,._layout_xhqvs_81[data-mobile-view=code] ._library_xhqvs_89,._layout_xhqvs_81[data-mobile-view=code] ._prompt_xhqvs_130,._layout_xhqvs_81[data-mobile-view=results] ._library_xhqvs_89,._layout_xhqvs_81[data-mobile-view=results] ._prompt_xhqvs_130{display:none}._layout_xhqvs_81[data-mobile-view=code] ._codeWorkspace_xhqvs_171,._layout_xhqvs_81[data-mobile-view=results] ._codeWorkspace_xhqvs_171{height:calc(100% - 3rem)}._layout_xhqvs_81[data-mobile-view=code] ._codeWorkspace_xhqvs_171{grid-template-rows:auto minmax(0,1fr) auto}._layout_xhqvs_81[data-mobile-view=code] ._results_xhqvs_250{display:none}._layout_xhqvs_81[data-mobile-view=results] ._codeWorkspace_xhqvs_171{display:block;overflow-y:auto}._layout_xhqvs_81[data-mobile-view=results] ._codeHeader_xhqvs_180,._layout_xhqvs_81[data-mobile-view=results] ._editorHost_xhqvs_192,._layout_xhqvs_81[data-mobile-view=results] ._editorControls_xhqvs_197{display:none}._layout_xhqvs_81[data-mobile-view=results] ._results_xhqvs_250{min-height:100%;display:block}._editorHost_xhqvs_192 .cm-editor{font-size:16px}._editorHost_xhqvs_192 .cm-scroller{overscroll-behavior:contain auto;touch-action:pan-x pan-y pinch-zoom;overflow-x:auto}}@media (width<=560px){._toolbar_xhqvs_15{grid-template-columns:1fr}._progressSummary_xhqvs_26,._filters_xhqvs_42{grid-column:1}._filters_xhqvs_42{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._filters_xhqvs_42 label:first-child{grid-column:1/-1}._filters_xhqvs_42 label,._filters_xhqvs_42 input,._filters_xhqvs_42 select,._toolbar_xhqvs_15>button{width:100%}._layout_xhqvs_81{height:calc(100dvh - 13.9rem)}._layout_xhqvs_81[data-mobile-view=question]{grid-template-rows:auto 12.5rem minmax(0,1fr);grid-template-columns:1fr}._layout_xhqvs_81[data-mobile-view=question] ._mobileTabs_xhqvs_60{grid-column:1}._layout_xhqvs_81[data-mobile-view=question] ._library_xhqvs_89{border-bottom:1px solid var(--practice-line)}._prompt_xhqvs_130 h2{font-size:1.75rem}._editorFooter_xhqvs_203{flex-direction:column;align-items:stretch}._editorFooter_xhqvs_203>span{display:none}._editorActions_xhqvs_61{grid-template-columns:1fr 1fr;display:grid}}
