.popup-content{margin:auto;background:#fff;width:50%;padding:5px;border:1px solid #d7d7d7}[role=tooltip].popup-content{width:200px;box-shadow:0 0 3px #00000029;border-radius:5px}.popup-overlay{background:#00000080}[data-popup=tooltip].popup-overlay{background:#0000}.popup-arrow{filter:drop-shadow(0 -3px 3px rgba(0,0,0,.16));color:#fff;stroke-width:2px;stroke:#d7d7d7;stroke-dasharray:30px;stroke-dashoffset:-54px;left:0;right:0;top:0;bottom:0}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:-webkit-max-content;width:max-content}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}.Ribbon_ribbon__J6nX9{border-radius:12px;padding:6px 12px;border:none;margin-left:1rem;margin-right:1rem;font-size:.8rem;font-weight:700;color:#fff;text-transform:uppercase;box-shadow:0 2px 5px #0003;transition:transform .2s ease-in-out}.Ribbon_green__v7UfY{background-color:green}.Ribbon_teal__6fBnI{background-color:#0fbaa6}.Ribbon_yellow__c4uia{background-color:#f0c40e}.Ribbon_yellow-variant-2__2M3eN{background-color:#ffd248}.Ribbon_red__9iCE5{background-color:red}.Ribbon_soft-red__P_N6E{background-color:#ff6e78}.Ribbon_orange__gzvW9{background-color:#e67321}.Ribbon_blue__BOg6L{background-color:#1976d2}.Ribbon_black__SQzEG{background-color:#333}@media screen and (max-width:768px){.Ribbon_ribbon__J6nX9{margin-top:1px}}@media screen and (max-width:360px){.Ribbon_ribbon__J6nX9{font-size:.55rem}}.PremiumContentAccessDeniedMessage_premiumContentAccessDeniedMessage__B8gi5{margin-top:50px;display:flex;flex-direction:column;align-items:center;height:100vh;width:100%;padding:20px;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(180deg,#ffffffbf,#ffffffd9);border-radius:12px;border:1px solid #0000000f;box-shadow:0 2px 10px #0000000a}.PremiumContentAccessDeniedMessage_premiumContentAccessDeniedMessage__B8gi5>p{color:#000!important;text-align:center;margin:0}.PremiumContentAccessDeniedMessage_premiumSubscribeButton__9vlxH{background-image:linear-gradient(189deg,#ff9,#fdd835);color:#000;text-transform:none;margin-top:20px}.ChallengeDescription_challengeDescription__1teO3{--challenge-meta-chip-font-size-compact:0.68rem;--challenge-meta-chip-padding-y-compact:4px;--challenge-meta-chip-padding-x-compact:9px;--challenge-meta-chip-gap-compact:0.35rem;margin:1rem;padding:1px .5px 1rem;height:100%;overflow-y:auto;display:flex;flex-direction:column}.ChallengeDescription_challengeDescriptionTopRow__y614p{display:flex;justify-content:space-between;align-items:center}.ChallengeDescription_unitTitle2__qQh_s{display:flex;color:var(--text-0);overflow-x:auto;font-size:1.17em;font-weight:700;text-align:left}.ChallengeDescription_titleDifficulty__0jQRC{display:flex;align-items:center;margin-bottom:8px}.ChallengeDescription_moduleTitle__RV8oq,.ChallengeDescription_submoduleTitle__xSNAL{margin:0;padding:8px 16px;text-align:left;font-weight:700;color:#0f172a}.ChallengeDescription_submoduleTitle__xSNAL{font-size:.67rem;color:#334155}html[data-theme=coditioning] .ChallengeDescription_moduleTitle__RV8oq,html[data-theme=midnight-ocean] .ChallengeDescription_moduleTitle__RV8oq,html[data-theme=warm-carbon] .ChallengeDescription_moduleTitle__RV8oq{color:#111827!important}html[data-theme=coditioning] .ChallengeDescription_submoduleTitle__xSNAL,html[data-theme=midnight-ocean] .ChallengeDescription_submoduleTitle__xSNAL,html[data-theme=warm-carbon] .ChallengeDescription_submoduleTitle__xSNAL{color:#374151!important}.ChallengeDescription_unitTitle__r2r85{text-align:left}.ChallengeDescription_challengeTitle__cCISC{margin-top:2rem;text-align:left}.ChallengeDescription_unitSubtitle__Pv1ef{text-align:left;margin-top:5px;padding-bottom:1rem;border-bottom:1px solid var(--border-0);color:var(--text-1);font-weight:lighter}.ChallengeDescription_unitSubtitleTag__w27LP{border-radius:10px;background:var(--tab-hover-bg);padding:2.5px 5px;margin-right:5px;color:var(--text-0);font-size:17px}.ChallengeDescription_problemStatement__aP3sT{margin-top:.1rem;font-family:var(--font-sans);color:var(--text-1);line-height:1.6;overflow-wrap:anywhere;word-break:normal}.ChallengeDescription_problemStatement__aP3sT p{margin:.75rem 0;color:var(--text-1);font-size:.9rem}.ChallengeDescription_problemStatement__aP3sT h1,.ChallengeDescription_problemStatement__aP3sT h2,.ChallengeDescription_problemStatement__aP3sT h3,.ChallengeDescription_problemStatement__aP3sT h4,.ChallengeDescription_problemStatement__aP3sT h5,.ChallengeDescription_problemStatement__aP3sT h6{color:var(--text-0);font-family:var(--font-sans);font-weight:750;line-height:1.25;margin:1.2rem 0 .6rem;text-align:left}.ChallengeDescription_problemStatement__aP3sT h1{font-size:1.6rem}.ChallengeDescription_problemStatement__aP3sT h2{font-size:1.35rem}.ChallengeDescription_problemStatement__aP3sT h3{font-size:1.15rem}.ChallengeDescription_problemStatement__aP3sT h4{font-size:1.05rem}.ChallengeDescription_problemStatement__aP3sT h5{font-size:.98rem}.ChallengeDescription_problemStatement__aP3sT h6{font-size:.92rem;opacity:.92}.ChallengeDescription_problemStatement__aP3sT strong{color:var(--text-0);font-weight:700}.ChallengeDescription_problemStatement__aP3sT em{font-style:italic}.ChallengeDescription_problemStatement__aP3sT ol,.ChallengeDescription_problemStatement__aP3sT ul{margin:.75rem 0 .9rem;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;font-size:.9rem}.ChallengeDescription_problemStatement__aP3sT li{margin:.25rem 0}.ChallengeDescription_problemStatement__aP3sT a{color:var(--text-0);text-decoration:underline;text-underline-offset:2px}.ChallengeDescription_problemStatement__aP3sT a:hover{filter:brightness(.95)}.ChallengeDescription_problemStatement__aP3sT code{font-family:var(--font-mono);font-size:.88rem;padding:.12em .35em;border-radius:8px;border:1px solid var(--border-0);background:var(--tab-hover-bg);color:var(--text-0)}.ChallengeDescription_problemStatement__aP3sT pre{margin:.9rem 0;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--border-0);background:var(--tab-hover-bg);overflow:auto;font-size:.9rem;line-height:1.55}.ChallengeDescription_problemStatement__aP3sT pre code{border:none;background:#0000;padding:0;font-size:.88rem;color:var(--text-0)}.ChallengeDescription_problemStatement__aP3sT blockquote{margin:.9rem 0;padding:.6rem .9rem;border-left:4px solid var(--border-0);background:var(--tab-hover-bg);border-radius:10px;color:var(--text-1);font-size:.9rem}.ChallengeDescription_problemStatement__aP3sT hr{margin:1.25rem 0;border:none;border-top:1px solid var(--border-0);opacity:.9}.ChallengeDescription_problemStatement__aP3sT table{width:100%;border-collapse:collapse;margin:1rem 0;table-layout:auto}.ChallengeDescription_problemStatement__aP3sT thead{display:table-header-group}.ChallengeDescription_problemStatement__aP3sT tbody{display:table-row-group}.ChallengeDescription_problemStatement__aP3sT tr{display:table-row}.ChallengeDescription_problemStatement__aP3sT td,.ChallengeDescription_problemStatement__aP3sT th{display:table-cell;border:1px solid var(--border-0,#0f172a33);padding:8px 12px;text-align:left;vertical-align:top;color:var(--text-1)}.ChallengeDescription_problemStatement__aP3sT th{color:var(--text-0);font-weight:700}.ChallengeDescription_challengeCategory__fd6x3{display:grid;align-items:flex-end}.ChallengeDescription_challengeDescriptionCourseContainer__n8Wr2{list-style:none;margin:0;padding:0}.ChallengeDescription_penaltyTitle__QzIyE,.ChallengeDescription_rewardTitle__e0t1l{text-align:left;font-weight:600;color:var(--text-0)}.ChallengeDescription_rewardIcon__yOOAf{width:32px;height:32px}.ChallengeDescription_badgeReward__NiN05,.ChallengeDescription_specialAbilityReward__PTr_A,.ChallengeDescription_xpReward__Y2yDQ{display:flex;align-items:center}.ChallengeDescription_ribbon__MR8FF{border-radius:30px;padding:6px 12px;border:none;margin-left:1rem;margin-right:1rem;font-size:.9rem;font-weight:700;color:var(--text-0);text-transform:uppercase;box-shadow:0 2px 5px #0003;transition:transform .2s ease-in-out}.ChallengeDescription_green__AHyKX{background-color:green}.ChallengeDescription_yellow__9IKXD{background-color:#f0c40e}.ChallengeDescription_red__iusCr{background-color:red}.ChallengeDescription_hintTrigger__wX1Q_{display:flex;background-color:#333;color:#fff;padding:5px 10px;border-radius:25px;cursor:pointer;transition:background-color .2s;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003}.ChallengeDescription_hintTrigger__wX1Q_:hover{background-color:#555}.ChallengeDescription_assessmentTypeChip__pmdoJ{display:inline-flex;align-items:center;border-radius:30px;padding:5px 12px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 2px 5px #0000002e;color:#fff;margin-left:.5rem;white-space:nowrap}@media (max-width:1099px){.ChallengeDescription_unitSubtitle__Pv1ef{display:flex;flex-wrap:wrap;align-items:center;gap:var(--challenge-meta-chip-gap-compact)}.ChallengeDescription_assessmentTypeChip__pmdoJ,.ChallengeDescription_unitSubtitleTag__w27LP{font-size:var(--challenge-meta-chip-font-size-compact);padding:var(--challenge-meta-chip-padding-y-compact) var(--challenge-meta-chip-padding-x-compact);letter-spacing:.02em}}.ChallengeDescription_chipTimedCoding__hP7lt{background-color:#0284c7}.ChallengeDescription_chipTruthOrDespair__zO3oT{background-color:#d97706}.ChallengeDescription_chipEfficientAlgorithm__0428T{background-color:#7c3aed}.ChallengeDescription_chipSystemDesign__xYt5p{background-color:#be185d}@media (max-width:623px){.ChallengeDescription_unitTitle2__qQh_s{font-size:1rem;margin-bottom:.1rem}.ChallengeDescription_challengeDescriptionTopRow__y614p,.ChallengeDescription_titleDifficulty__0jQRC{flex-direction:column;align-items:center}.ChallengeDescription_unitSubtitle__Pv1ef{display:flex;flex-direction:column;text-align:center;gap:.2rem}}.CodeSolutionViewer_codeSolutionViewer__zahC4{width:100%;margin:auto;font-family:Arial,sans-serif}.CodeSolutionViewer_languageTabs__GGzMb{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.CodeSolutionViewer_languageSelect__Y2mEX{padding:6px 12px;border-radius:8px;border:1px solid var(--border-0,#0f172a14);background:var(--editor-header-bg,#ffffff8c);font-family:var(--font-sans,system-ui,sans-serif);min-width:160px;cursor:pointer}.CodeSolutionViewer_languageLabel__2RI8J,.CodeSolutionViewer_languageSelect__Y2mEX{color:var(--text-0,#0f172a);font-size:12px;font-weight:600}.CodeSolutionViewer_controlsContainer__dIncL{display:flex;justify-content:flex-start;align-items:center;gap:20px;margin-bottom:15px}.CodeSolutionViewer_themeSelector__kwBoJ{display:flex;align-items:center}.CodeSolutionViewer_themeSelector__kwBoJ label{margin-right:5px;font-weight:700}.CodeSolutionViewer_themeSelector__kwBoJ select{padding:5px 10px;border-radius:5px;border:1px solid #ccc;font-size:14px;background:#fff;transition:border .3s,box-shadow .3s}.CodeSolutionViewer_themeSelector__kwBoJ select:focus{border-color:#2b70c9;box-shadow:0 0 5px #2b70c980}.CodeSolutionViewer_codeDisplay__etnQC{position:relative;background-color:#fff;border-radius:10px;padding:20px;font-size:14px;color:#333;width:100%;max-width:100%;overflow-x:auto;box-shadow:0 0 5px #0000001a}.CodeSolutionViewer_copyButton__NvbZO{position:absolute;top:10px;left:10px;background-color:#000;color:#fff;border:1px solid #fff;cursor:pointer;font-size:18px;padding:5px;border-radius:4px;transition:background-color .3s,color .3s;display:flex;align-items:center;justify-content:center;z-index:90}.CodeSolutionViewer_copyButton__NvbZO:hover{background-color:#333;color:#f0f0f0}.CodeSolutionViewer_viewModalButton__Uan8f{padding:6px 14px;border-radius:8px;border:1px solid var(--border-0,#0f172a14);background:var(--tab-hover-bg,#fff9);color:var(--text-0,#0f172a);font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-sans,system-ui,sans-serif);display:inline-flex;align-items:center;gap:5px;transition:all .15s;white-space:nowrap}.CodeSolutionViewer_viewModalButton__Uan8f:hover{background:var(--tab-active-bg,#ffffffeb);border-color:var(--panel-border,#0f172a14)}.CodeSolutionViewer_modalCodeDisplay__mfz4e{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px;max-width:90%;margin:0 auto;overflow-x:auto;background-color:#f9f9f9;border-radius:10px}.CodeSolutionViewer_modalCopyButton__qBgsR{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-bottom:12px;padding:8px 20px;font-size:18px;border-radius:8px;border:1px solid #ccc;background-color:#000;color:#fff;cursor:pointer;transition:background-color .3s,transform .1s}.CodeSolutionViewer_modalCopyButton__qBgsR:hover{background-color:#333;transform:translateY(-1px)}.CodeSolutionViewer_modalCopyButton__qBgsR:active{transform:translateY(0)}.CodeSolutionViewer_modalCodeInner__6vImg{width:100%;max-width:100%;overflow-x:auto}.CodeSolutionViewer_generateCta__XepRs{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;border:2px dashed var(--border-0,#0f172a14);border-radius:14px;padding:40px 24px;text-align:center}.CodeSolutionViewer_generateCtaIcon__n_eKY{width:48px;height:48px;border-radius:50%;background:var(--tab-hover-bg,#fff9);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--accent-0,#3b82f6)}.CodeSolutionViewer_generateCtaTitle__OpF9p{font-size:1.1em;font-weight:700;color:var(--text-0,#0f172a);margin-bottom:6px}.CodeSolutionViewer_generateCtaDesc__Gh4Hc{font-size:13px;color:var(--text-2,#64748b);margin-bottom:16px;max-width:340px}.CodeSolutionViewer_generateCtaButton__0S9gc{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;border:1px solid var(--accent-0,#3b82f6);background:#0000;color:var(--accent-0,#3b82f6);font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-sans,system-ui,sans-serif);opacity:1;transition:all .15s}.CodeSolutionViewer_generateCtaButton__0S9gc:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.CodeSolutionViewer_viewModalButton__Uan8f{font-size:13px;padding:6px 10px}.CodeSolutionViewer_controlsContainer__dIncL{flex-direction:column;gap:10px}}.CodeSolutionViewer_aiGenerationStatus__D78dw{margin-top:12px;font-size:.9rem;color:var(--text-secondary,#6b7280)}.CodeSolutionViewer_aiGenerationError__6dQnL{margin-top:12px;font-size:.9rem;color:#dc2626}.CodeSolutionViewer_regenerationPanel__Lsn6P{width:min(780px,100%);margin-top:14px;display:flex;flex-direction:column;gap:10px}.CodeSolutionViewer_regenerationInput__GZqSC{width:100%;border:1px solid var(--border-0,#0f172a2e);border-radius:10px;background:var(--tab-hover-bg,#ffffffb3);color:var(--accent-0,#2563eb);caret-color:var(--accent-0,#2563eb);font-size:13px;line-height:1.45;padding:10px 12px;resize:vertical;min-height:74px}.CodeSolutionViewer_regenerationCharacterCount__joYsh{font-size:12px;color:var(--text-2,#64748b);text-align:right}.CodeSolutionViewer_regenerationHint__r8XkR{font-size:12px;color:var(--text-2,#64748b)}.CodeSolutionViewer_generationToolbar__R4Y3r{width:min(780px,100%);margin:8px 16px 12px}.CodeSolutionViewer_generationActionsRow__6V8OG{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.CodeSolutionViewer_cancelGenerationButton__NZ5ws{border:1px solid var(--border-0,#0f172a2e);background:#0000;color:var(--text-1,#334155);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer}.CodeSolutionViewer_secondaryGenerationButton__rF5zL{border:1px solid var(--accent-0,#3b82f6);background:#0000;color:var(--accent-0,#3b82f6);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.CodeSolutionViewer_secondaryGenerationButton__rF5zL:disabled{cursor:not-allowed;opacity:.7}.CodeSolutionViewer_streamingProgressContainer__iLuOM{margin:0 0 10px}.CodeSolutionViewer_streamingProgressLabel__2LTVA{font-size:12px;color:var(--text-2,#64748b);margin-bottom:6px}.CodeSolutionViewer_streamingProgressTrack__4kdn2{width:100%;height:6px;border-radius:999px;overflow:hidden;background:#3b82f624}.CodeSolutionViewer_streamingProgressBar__kKnrN{width:34%;height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:999px;animation:CodeSolutionViewer_aiGenerationProgressSlide__ECVm_ 1.15s ease-in-out infinite alternate}@keyframes CodeSolutionViewer_aiGenerationProgressSlide__ECVm_{0%{transform:translateX(-90%)}to{transform:translateX(260%)}}.SolutionContent_solutionContentContainer__wHpoH{margin:2rem;height:100%}.SolutionContent_h2AcceptableAnswers__P_im8{text-align:center;font-size:2rem;font-family:Arial Rounded MT,sans-serif;font-weight:700;margin-bottom:1rem}.SolutionContent_solutionContentContainer__wHpoH>.interview-solutions-container>.challenges-and-solutions-container>.solutions-container{width:100%}.SolutionContent_solutionContentContainer__wHpoH>.interview-solutions-container>.challenges-and-solutions-container>.solutions-container>.challenge-container>pre{overflow-x:auto;overflow-y:hidden}.SolutionContent_acceptableAnswersItem__Sxl4G{list-style-type:none;font-weight:700}@media (max-width:1200px){.SolutionContent_solutionContentContainer__wHpoH>.interview-solutions-container>.challenges-and-solutions-container>.solutions-container{width:100%}}@media (max-width:623px){.SolutionContent_solutionContentContainer__wHpoH h1{font-size:1.5em;margin-bottom:1rem}.SolutionContent_solutionContentContainer__wHpoH h2{font-size:1.5em}.SolutionContent_solutionContentContainer__wHpoH p{font-size:1em;margin-bottom:1.5rem}.SolutionContent_h2AcceptableAnswers__P_im8{font-size:2rem;margin-bottom:1rem}.SolutionContent_solutionContentContainer__wHpoH .problem-statement h2{text-align:left;font-size:1.2em}}.Explanations_explanationsContainer__2Dtfb{height:100%;width:100%}.Explanations_explanationsContentContainer__uI1dn{display:flex;flex-direction:column;height:100%;overflow:hidden}.Explanations_toolbarGuidanceText__WqVyR{margin:10px 16px 6px;font-size:12px;line-height:1.4;color:var(--text-1,#334155);font-family:var(--font-sans,system-ui,sans-serif)}[data-theme=coditioning] .Explanations_toolbarGuidanceText__WqVyR,[data-theme=midnight-ocean] .Explanations_toolbarGuidanceText__WqVyR,[data-theme=warm-carbon] .Explanations_toolbarGuidanceText__WqVyR{color:#cbd5e1}.Explanations_keyAssociationsContainer__mZlcr{display:flex;flex-wrap:wrap;gap:8px}.Explanations_keyAssociationIcon__9BORs{display:flex;align-items:center;padding:5px 10px;background-color:#f2f2f2;color:#334155;border:1px solid #0f172a1a;border-radius:5px;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.Explanations_keyAssociationIcon__9BORs:hover{background-color:#e0e0e0;border-color:#0f172a2e;color:#0f172a}.Explanations_explanationsItems__c1_Sx .dropdown{margin:.5px;padding:25px}.Explanations_explanationsItems__c1_Sx body{background-color:#fff}.Explanations_explanationsItems__c1_Sx h1{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-size:2em;margin:.67em 0}.Explanations_explanationsItems__c1_Sx h1,.Explanations_explanationsItems__c1_Sx h2{display:block;padding-bottom:.3em;border-bottom:1px solid #d0d7deb3;font-weight:600;line-height:1.25;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;word-wrap:break-word}.Explanations_explanationsItems__c1_Sx h2{font-size:1.5em;margin-top:24px;margin-bottom:16px;-webkit-margin-before:.83em;margin-block-start:.83em;-webkit-margin-after:.83em;margin-block-end:.83em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.Explanations_explanationsItems__c1_Sx h3{font-size:1.25em;margin-top:24px;margin-bottom:16px;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.Explanations_explanationsItems__c1_Sx h3,.Explanations_explanationsItems__c1_Sx h4{font-weight:600;line-height:1.25;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;word-wrap:break-word}.Explanations_explanationsItems__c1_Sx h4{font-size:1em;margin-top:24px;margin-bottom:16px;-webkit-margin-before:1.33em;margin-block-start:1.33em;-webkit-margin-after:1.33em;margin-block-end:1.33em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.Explanations_explanationsItems__c1_Sx h5{font-size:.875em;margin-bottom:16px;font-weight:600;line-height:1.25;margin-top:24px;-webkit-margin-before:1.67em;margin-block-start:1.67em;-webkit-margin-after:1.67em;margin-block-end:1.67em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;word-wrap:break-word}.Explanations_explanationsItems__c1_Sx h1,.Explanations_explanationsItems__c1_Sx h2,.Explanations_explanationsItems__c1_Sx h3,.Explanations_explanationsItems__c1_Sx h4,.Explanations_explanationsItems__c1_Sx h5{color:#0f172a}.Explanations_explanationsItems__c1_Sx p{margin-top:0;margin-bottom:16px;display:block;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.7;word-wrap:break-word;color:#334155}.Explanations_explanationsItems__c1_Sx ul{text-align:-webkit-match-parent;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;list-style-type:disc}.Explanations_explanationsItems__c1_Sx ol,.Explanations_explanationsItems__c1_Sx ul{padding-left:2em;-webkit-padding-start:40px;padding-inline-start:40px;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.7;word-wrap:break-word;margin-top:0;margin-bottom:16px;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em}.Explanations_explanationsItems__c1_Sx ol{list-style-type:decimal;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.Explanations_explanationsItems__c1_Sx li{display:list-item;text-align:-webkit-match-parent;unicode-bidi:isolate;color:#334155}.Explanations_explanationsItems__c1_Sx li,.Explanations_explanationsItems__c1_Sx ol ul{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.7;word-wrap:break-word}.Explanations_explanationsItems__c1_Sx ol ul{list-style-type:circle;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;margin-top:0;margin-bottom:0}.Explanations_explanationsItems__c1_Sx ol ul ul{list-style-type:square}.Explanations_explanationsItems__c1_Sx a,.Explanations_explanationsItems__c1_Sx ol ul ul{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.7;word-wrap:break-word}.Explanations_explanationsItems__c1_Sx a{text-decoration:underline;text-underline-offset:.2rem;color:#0969da;background-color:initial;cursor:pointer}.Explanations_explanationsItems__c1_Sx strong{color:#0f172a}.Explanations_sectionTabs__zJAM9{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;padding:12px 16px;flex-shrink:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border-0,#0f172a14);border-radius:0;margin:0}.Explanations_sectionTab__6PkQO,.Explanations_sectionTabs__zJAM9{align-items:center;gap:6px;background:var(--editor-header-bg,#ffffff8c)}.Explanations_sectionTab__6PkQO{display:inline-flex;padding:8px 14px;border-radius:8px;border:1px solid var(--border-0,#0f172a14);color:var(--text-0,#0f172a);font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-sans,system-ui,sans-serif);transition:all .15s;white-space:nowrap;min-width:auto;text-align:left;justify-content:flex-start;line-height:1.4;box-shadow:none}.Explanations_sectionTab__6PkQO:hover{background:var(--tab-hover-bg,#fff9);border-color:var(--text-2,#64748b)}.Explanations_sectionTab__6PkQO.Explanations_selected__MHps7{background:var(--tab-active-bg,#ffffffeb);border-color:var(--panel-border,#0f172a14);color:var(--text-0,#0f172a);box-shadow:var(--tab-active-shadow,0 1px 2px #0f172a0f)}html:not([data-theme]) .Explanations_sectionTab__6PkQO.Explanations_selected__MHps7,html[data-theme=soft-glass] .Explanations_sectionTab__6PkQO.Explanations_selected__MHps7{background:#3b82f624;border-color:#3b82f673;box-shadow:inset 0 0 0 1px #3b82f62e,0 1px 2px #0f172a14}.Explanations_sectionContent__K2bwN{max-width:1050px;margin:0 auto 24px;border-radius:18px;padding:28px;background:#fafafa;border:1px solid #00000012;box-shadow:0 2px 12px #0000000a}.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx h1,.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx h2,.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx h3,.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx h4,.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx h5,.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx h6,.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx strong{color:#0f172a}.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx li,.Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx p{color:#334155}[data-theme=coditioning] .Explanations_sectionContent__K2bwN,[data-theme=midnight-ocean] .Explanations_sectionContent__K2bwN,[data-theme=warm-carbon] .Explanations_sectionContent__K2bwN{background:#f8f8f8;box-shadow:0 4px 20px #00000026}.Explanations_explanationsItems__c1_Sx pre{font-size:13px;line-height:1.65}.Explanations_explanationsItems__c1_Sx pre code{font-size:inherit}[data-theme=coditioning] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre,[data-theme=coditioning] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre code,[data-theme=coditioning] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre code span,[data-theme=midnight-ocean] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre,[data-theme=midnight-ocean] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre code,[data-theme=midnight-ocean] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre code span,[data-theme=warm-carbon] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre,[data-theme=warm-carbon] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre code,[data-theme=warm-carbon] .Explanations_sectionContent__K2bwN.Explanations_explanationsItems__c1_Sx pre code span{color:#0f172a!important}.Explanations_explanationsItems__c1_Sx{--inline-code-emphasis:#334155}[data-theme=coditioning] .Explanations_explanationsItems__c1_Sx{--inline-code-emphasis:#7c3aed}[data-theme=midnight-ocean] .Explanations_explanationsItems__c1_Sx{--inline-code-emphasis:#1d4ed8}[data-theme=warm-carbon] .Explanations_explanationsItems__c1_Sx{--inline-code-emphasis:#b45309}.Explanations_explanationsItems__c1_Sx :not(pre)>code{background:#f1f5f9;color:var(--inline-code-emphasis,#334155);padding:2px 6px;border-radius:4px;font-size:.88em}.Explanations_explanationsItems__c1_Sx pre,.Explanations_explanationsItems__c1_Sx pre code,.Explanations_explanationsItems__c1_Sx pre code span{background:#0000!important;text-shadow:none!important}.Explanations_explanationsItems__c1_Sx ::selection{background:#0f172a29;color:#0f172a}.Explanations_dropdownWrap__ZT0Dy{position:relative;display:inline-flex}.Explanations_dropdownArrow__vQJhC{font-size:8px;margin-left:2px;transition:transform .2s;display:inline-block}.Explanations_dropdownArrowOpen__pFLGS{transform:rotate(180deg)}.Explanations_dropdownMenu__YL1Y6{position:absolute;top:calc(100% + 4px);left:0;background:var(--glass-bg-strong,#ffffffd6);border:1px solid var(--panel-border,#0f172a14);border-radius:8px;padding:4px;min-width:210px;max-height:320px;overflow-y:auto;z-index:60;box-shadow:0 8px 28px #00000024;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:none}.Explanations_dropdownMenuOpen__fxHc_{display:block}.Explanations_dropdownItem__VHtGN{display:flex;align-items:center;gap:6px;width:100%;padding:7px 12px;border:none;background:#0000;color:var(--text-1,#334155);font-size:12px;font-weight:500;text-align:left;cursor:pointer;border-radius:6px;font-family:var(--font-sans,system-ui,sans-serif);transition:all .1s}.Explanations_dropdownItem__VHtGN:hover{background:var(--tab-hover-bg,#fff9);color:var(--text-0,#0f172a)}.Explanations_dropdownItemSelected__EwFp5{background:var(--tab-active-bg,#ffffffeb);color:var(--text-0,#0f172a);font-weight:600}.Explanations_aiTag__za0ry{font-size:10px;color:var(--accent-0,#3b82f6);margin-left:auto;font-weight:600;letter-spacing:.3px;flex-shrink:0}.Explanations_explanationsScrollArea__lx2Au{flex:1;overflow-y:auto;padding:0 16px 300px}.Explanations_generateCta__KXpX7{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;border:2px dashed var(--border-0,#0f172a14);border-radius:14px;padding:40px 24px;text-align:center}.Explanations_generateCtaIcon__9NUgp{width:48px;height:48px;border-radius:50%;background:var(--tab-hover-bg,#fff9);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--accent-0,#3b82f6)}.Explanations_generateCtaTitle__nQ7Sa{font-size:1.1em;font-weight:700;color:var(--text-0,#0f172a);margin-bottom:6px}[data-theme=coditioning] .Explanations_generateCtaTitle__nQ7Sa,[data-theme=midnight-ocean] .Explanations_generateCtaTitle__nQ7Sa,[data-theme=warm-carbon] .Explanations_generateCtaTitle__nQ7Sa{color:#1f2937}.Explanations_generateCtaDesc__q5zJB{font-size:13px;color:var(--text-2,#64748b);margin-bottom:16px;max-width:340px}.Explanations_generateCtaButton__vaIn8{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;border:1px solid var(--accent-0,#3b82f6);background:#0000;color:var(--accent-0,#3b82f6);font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-sans,system-ui,sans-serif);opacity:1;transition:all .15s}.Explanations_generateCtaButton__vaIn8:disabled{cursor:not-allowed;opacity:.7}.Explanations_diagramControlsContainer__sNnos{display:flex;justify-content:flex-end;margin-bottom:12px}.Explanations_viewModalButton__a_rSZ{padding:6px 14px;border-radius:8px;border:1px solid var(--border-0,#0f172a14);background:var(--tab-hover-bg,#fff9);color:var(--text-0,#0f172a);font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-sans,system-ui,sans-serif);display:inline-flex;align-items:center;gap:5px;transition:all .15s}.Explanations_viewModalButton__a_rSZ:hover{background:var(--tab-active-bg,#ffffffeb);border-color:var(--panel-border,#0f172a14)}[data-theme=coditioning] .Explanations_viewModalButton__a_rSZ,[data-theme=midnight-ocean] .Explanations_viewModalButton__a_rSZ,[data-theme=warm-carbon] .Explanations_viewModalButton__a_rSZ{color:#0f172a}.Explanations_diagramImageContainer__sflti{width:100%;overflow-x:auto}.Explanations_diagramImage__2QV7r{width:100%;height:auto;display:block}.Explanations_diagramModalWrapper__w5qQB{display:flex;align-items:center;justify-content:center}.Explanations_diagramModalContent__avrnH{max-width:92vw;max-height:85vh;overflow:auto}.Explanations_diagramModalImage__gR4hS{display:block;max-width:100%;height:auto}@media (max-width:589px){.Explanations_explanationsItems__c1_Sx .dropdown{width:65vw;display:flex;align-items:center;margin:auto}.Explanations_sectionTabs__zJAM9{padding:10px 12px;gap:4px}.Explanations_sectionTab__6PkQO{padding:6px 10px;font-size:11px}.Explanations_sectionContent__K2bwN{padding:18px;border-radius:16px}}.Explanations_aiGenerationStatus__U3qkb{margin-top:12px;font-size:.9rem;color:var(--text-secondary,#6b7280)}.Explanations_aiGenerationError__Az6pw{margin-top:12px;font-size:.9rem;color:#dc2626}.Explanations_regenerationPanel__8k2PO{width:min(780px,100%);margin-top:14px;display:flex;flex-direction:column;gap:10px}.Explanations_regenerationInput__75gSn{width:100%;border:1px solid var(--border-0,#0f172a2e);border-radius:10px;background:var(--tab-hover-bg,#ffffffb3);color:var(--accent-0,#2563eb);caret-color:var(--accent-0,#2563eb);font-size:13px;line-height:1.45;padding:10px 12px;resize:vertical;min-height:74px}.Explanations_regenerationCharacterCount__L5nrL{font-size:12px;color:var(--text-2,#64748b);text-align:right}.Explanations_regenerationHint__Fy0VE{font-size:12px;color:var(--text-2,#64748b)}.Explanations_generationToolbar__u6cS2{width:min(780px,100%);margin-bottom:14px}.Explanations_generationActionsRow__tubI5{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.Explanations_cancelGenerationButton__UWCpP{border:1px solid var(--border-0,#0f172a2e);background:#0000;color:var(--text-1,#334155);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer}.Explanations_secondaryGenerationButton__j6Q2_{border:1px solid var(--accent-0,#3b82f6);background:#0000;color:var(--accent-0,#3b82f6);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.Explanations_secondaryGenerationButton__j6Q2_:disabled{cursor:not-allowed;opacity:.7}.Explanations_streamingProgressContainer__gQnkx{margin:0 0 10px}.Explanations_streamingProgressLabel__vTwpv{font-size:12px;color:var(--text-2,#64748b);margin-bottom:6px}.Explanations_streamingProgressTrack__tdFw3{width:100%;height:6px;border-radius:999px;overflow:hidden;background:#3b82f624}.Explanations_streamingProgressBar__5s_TU{width:34%;height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:999px;animation:Explanations_aiGenerationProgressSlide__tjTjO 1.15s ease-in-out infinite alternate}@keyframes Explanations_aiGenerationProgressSlide__tjTjO{0%{transform:translateX(-90%)}to{transform:translateX(260%)}}.SubmissionResultSummary_checkSolutionTitle__mc0He{margin-top:3rem;margin-right:3rem;margin-left:3rem}.SubmissionResultSummary_checkSolutionProgress__f210i{margin-top:8rem;margin-right:8rem;margin-left:8rem;text-align:center}.SubmissionResultSummary_checkSolutionButtons__Pdieh{margin-top:8rem;margin-bottom:1rem}.SubmissionResultSummary_submissionExecutionOutputContainer__LfRg4{display:flex;flex-direction:column;margin:1rem;padding:1rem;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9}.SubmissionResultSummary_testCaseRow__7nBAi{margin-top:1rem;padding:.5rem;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff}.SubmissionResultSummary_testCaseSummary__ooSV8{display:flex;justify-content:space-between;align-items:center;padding:.5rem}.SubmissionResultSummary_testCaseSummary__ooSV8 span{font-weight:700}.SubmissionResultSummary_testCaseDetails__JauoI{margin-top:.5rem;padding:.5rem;background-color:#f0f0f0;border-radius:4px}.SubmissionResultSummary_testCaseDetails__JauoI p{margin:.25rem 0}.SubmissionResultSummary_stderr__YsCFB{color:red}.SubmissionResultSummary_backButton__OIVwM{margin:.5rem;border:1px solid #1976d2;color:#1976d2;background-color:initial;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s,color .3s}.SubmissionResultSummary_backButton__OIVwM:hover{background-color:#1976d2;color:#fff}.SubmissionResultSummary_tryAgainButton__AS_iM{margin:.5rem;background-color:#d32f2f;color:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.SubmissionResultSummary_tryAgainButton__AS_iM:hover{background-color:#9a0007}.SubmissionResultSummary_nextButton__Z5XIB{margin:.5rem;background-color:#2e7d32;color:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.SubmissionResultSummary_nextButton__Z5XIB:hover{background-color:#1b5e20}.SubmissionResultSummary_checkSolutionTitle__mc0He{margin:3rem;text-align:center}.SubmissionResultSummary_checkSolutionProgress__f210i{margin:8rem}.SubmissionResultSummary_checkSolutionResult__fodvZ{margin-top:8rem;text-align:center}.SubmissionResultSummary_checkSolutionButtons__Pdieh{display:flex;justify-content:center;flex-wrap:wrap;margin:8rem 0 1rem}.SubmissionResultSummary_resultText__Ro8xT{display:inline-block}@keyframes SubmissionResultSummary_celebrate__C0_bJ{0%{transform:scale(1) translateY(0)}30%{transform:scale(1.2) translateY(-10px)}60%{transform:scale(.95) translateY(5px)}to{transform:scale(1) translateY(0)}}.SubmissionResultSummary_resultTextSuccess__R4qhM{animation:SubmissionResultSummary_celebrate__C0_bJ .8s ease-out}@keyframes SubmissionResultSummary_shake__BeMN6{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.SubmissionResultSummary_resultTextFailure__chsiL{animation:SubmissionResultSummary_shake__BeMN6 .6s ease-in-out}@keyframes SubmissionResultSummary_pulse__jSvvy{0%,to{opacity:1}50%{opacity:.7}}.SubmissionResultSummary_resultTextNeutral__0LWpw{animation:SubmissionResultSummary_pulse__jSvvy 1.2s ease-in-out}.SubmissionResultSummary_outlinedButton___ta3T{margin:.5rem;border:1px solid #1976d2;color:#1976d2;background-color:initial;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s,color .3s}.SubmissionResultSummary_outlinedButton___ta3T:hover{background-color:#1976d2;color:#fff}@media (max-width:600px){.SubmissionResultSummary_checkSolutionTitle__mc0He{font-size:1.8rem;margin:1rem}.SubmissionResultSummary_checkSolutionButtons__Pdieh,.SubmissionResultSummary_checkSolutionProgress__f210i{margin:1rem;flex-direction:column;align-items:center}}.WhiteBoard_whiteboardContainer__h4rGb{display:flex;flex-direction:column;height:100%;width:100%}.WhiteBoard_whiteboardDropdown__V3w3b{display:flex;align-items:center;padding:7.4px;background-color:#fff;box-shadow:0 2px 4px #0000001a}.WhiteBoard_editorLabel__BrjTQ{margin-right:10px;margin-left:15px;font-size:16px;font-weight:700}.WhiteBoard_editorSelect__SdaXo{padding:5px;border:2px solid #333;border-radius:8px;font-size:16px;width:200px}.WhiteBoard_whiteboardIframe__6V_s3{border:none;flex-grow:1;background-color:#fff}@media screen and (max-width:600px){.WhiteBoard_whiteboardContainer__h4rGb{width:89.8vw}}@media screen and (max-width:500px){.WhiteBoard_whiteboardContainer__h4rGb{width:87vw}}.MediaIframe_mediaIframeContainer__xju0v{display:flex;flex-direction:column;height:100%;width:100%}.MediaIframe_mediaIframeNavbar__v4nSv{height:50px;background-color:#fff;box-shadow:0 2px 4px #0000001a}.MediaIframe_mediaIframe__JIrjO{border:none;flex-grow:1}@media screen and (max-width:600px){.MediaIframe_mediaIframeContainer__xju0v{width:89.8vw}}.MockInterviewButtons_wrapper__zT7J8{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1.5rem}.MockInterviewButtons_container__DnRFj{width:100%;max-width:400px;display:flex;flex-direction:column;gap:.9rem}.MockInterviewButtons_eyebrow__3BNeq{display:flex;align-items:center;gap:.5rem;justify-content:center}.MockInterviewButtons_pulse__wQOEU{width:7px;height:7px;border-radius:50%;background:#0097a9;animation:MockInterviewButtons_pulseAnim__7gW55 2s ease-in-out infinite;box-shadow:0 0 6px #0097a973}@keyframes MockInterviewButtons_pulseAnim__7gW55{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.MockInterviewButtons_eyebrowText__UyTwc{color:#fff6;font-size:.66rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.MockInterviewButtons_tagline__RIKCX{text-align:center;color:#ffffff8c;font-size:.78rem;line-height:1.5;margin:0 0 .25rem;max-width:340px;align-self:center}.MockInterviewButtons_taglineEmphasis__21K80{font-style:normal;color:#e2e8f0;font-weight:600}.MockInterviewButtons_card__7u1E3{border-radius:14px;padding:1.25rem 1.2rem;display:flex;flex-direction:column;gap:.85rem;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;border:1px solid #0000;position:relative;overflow:hidden}.MockInterviewButtons_card__7u1E3:hover{transform:translateY(-2px)}.MockInterviewButtons_card__7u1E3:focus-visible{outline:2px solid #ffffff80;outline-offset:2px}.MockInterviewButtons_cardHuman__69KdB{background:linear-gradient(160deg,#0097a91a,#0097a908);border-color:#0097a926}.MockInterviewButtons_cardHuman__69KdB:hover{border-color:#0097a966;box-shadow:0 8px 28px #0097a91f}.MockInterviewButtons_cardAi__kzU20{background:linear-gradient(160deg,#9191e114,#9191e105);border-color:#9191e11f}.MockInterviewButtons_cardAi__kzU20:hover{border-color:#9191e159;box-shadow:0 8px 28px #9191e11a}.MockInterviewButtons_cardHeader__6xUiS{display:flex;align-items:center;gap:.7rem}.MockInterviewButtons_iconRing__csTCn{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.MockInterviewButtons_cardHuman__69KdB .MockInterviewButtons_iconRing__csTCn{background:#0097a926;color:#0097a9}.MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_iconRing__csTCn{background:#9191e11f;color:#9191e1}.MockInterviewButtons_cardTitleGroup__0C0KD{flex:1;min-width:0}.MockInterviewButtons_cardTitle__L9UYf{color:#e2e8f0;font-size:.92rem;font-weight:700;margin:0}.MockInterviewButtons_cardSubtitle__TSPhd{color:#fff6;font-size:.72rem;margin:.15rem 0 0}.MockInterviewButtons_badge__Sb_fv{display:inline-flex;align-items:center;gap:.25rem;font-size:.58rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;white-space:nowrap}.MockInterviewButtons_cardHuman__69KdB .MockInterviewButtons_badge__Sb_fv{background:#0097a926;color:#0097a9}.MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_badge__Sb_fv{background:#9191e11a;color:#9191e1}.MockInterviewButtons_features__Z1bE5{display:flex;flex-wrap:wrap;gap:.35rem .9rem;padding-left:.1rem}.MockInterviewButtons_feat__D8Sep{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:#ffffff73}.MockInterviewButtons_cardHuman__69KdB .MockInterviewButtons_feat__D8Sep svg{color:#0097a9}.MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_feat__D8Sep svg{color:#9191e1}.MockInterviewButtons_cta__89zwC{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1rem;border:none;border-radius:8px;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.MockInterviewButtons_cardHuman__69KdB .MockInterviewButtons_cta__89zwC{background:#0097a9;color:#fff;box-shadow:0 3px 14px #0097a940}.MockInterviewButtons_cardHuman__69KdB .MockInterviewButtons_cta__89zwC:hover{background:#00a8bc;box-shadow:0 5px 20px #0097a959}.MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_cta__89zwC{background:#9191e11f;color:#c4c4f0;border:1px solid #9191e11a}.MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_cta__89zwC:hover{background:#9191e133;border-color:#9191e140}.MockInterviewButtons_ctaArrow__xZjJy{display:inline-flex;opacity:.6;transition:opacity .18s ease,transform .18s ease}.MockInterviewButtons_cta__89zwC:hover .MockInterviewButtons_ctaArrow__xZjJy{opacity:1;transform:translateX(2px)}.MockInterviewButtons_footer__q_Lwe{text-align:center;color:#ffffff40;font-size:.64rem;font-weight:500;letter-spacing:.02em;margin:.1rem 0 0}@media (max-width:600px){.MockInterviewButtons_wrapper__zT7J8{padding:1rem .75rem;align-items:flex-start}.MockInterviewButtons_cardHeader__6xUiS{flex-wrap:wrap}.MockInterviewButtons_badge__Sb_fv{margin-top:.25rem}.MockInterviewButtons_features__Z1bE5{gap:.3rem .6rem}}html:not([data-theme]) .MockInterviewButtons_eyebrowText__UyTwc,html:not([data-theme]) .MockInterviewButtons_tagline__RIKCX,html[data-theme=soft-glass] .MockInterviewButtons_eyebrowText__UyTwc,html[data-theme=soft-glass] .MockInterviewButtons_tagline__RIKCX{color:var(--text-2)}html:not([data-theme]) .MockInterviewButtons_taglineEmphasis__21K80,html[data-theme=soft-glass] .MockInterviewButtons_taglineEmphasis__21K80{color:var(--text-0)}html:not([data-theme]) .MockInterviewButtons_card__7u1E3:focus-visible,html[data-theme=soft-glass] .MockInterviewButtons_card__7u1E3:focus-visible{outline-color:#0f172a73}html:not([data-theme]) .MockInterviewButtons_cardHuman__69KdB,html[data-theme=soft-glass] .MockInterviewButtons_cardHuman__69KdB{background:linear-gradient(160deg,#0097a924,#0097a90d);border-color:#0097a93d}html:not([data-theme]) .MockInterviewButtons_cardAi__kzU20,html[data-theme=soft-glass] .MockInterviewButtons_cardAi__kzU20{background:linear-gradient(160deg,#9191e124,#9191e10d);border-color:#9191e13d}html:not([data-theme]) .MockInterviewButtons_cardTitle__L9UYf,html[data-theme=soft-glass] .MockInterviewButtons_cardTitle__L9UYf{color:var(--text-0)}html:not([data-theme]) .MockInterviewButtons_cardSubtitle__TSPhd,html:not([data-theme]) .MockInterviewButtons_feat__D8Sep,html:not([data-theme]) .MockInterviewButtons_footer__q_Lwe,html[data-theme=soft-glass] .MockInterviewButtons_cardSubtitle__TSPhd,html[data-theme=soft-glass] .MockInterviewButtons_feat__D8Sep,html[data-theme=soft-glass] .MockInterviewButtons_footer__q_Lwe{color:var(--text-1)}html:not([data-theme]) .MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_cta__89zwC,html[data-theme=soft-glass] .MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_cta__89zwC{background:#9191e13d;color:#3b3bb2;border-color:#9191e15c}html:not([data-theme]) .MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_cta__89zwC:hover,html[data-theme=soft-glass] .MockInterviewButtons_cardAi__kzU20 .MockInterviewButtons_cta__89zwC:hover{background:#9191e152;border-color:#9191e170}.Spinner_spinnerContainer__xVflc{display:flex;justify-content:center;align-items:flex-start;height:100vh;padding-top:20px;box-sizing:border-box}.Spinner_spinner__BAhFJ{border:8px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:60px;height:60px;animation:Spinner_spin__5ygil 1s linear infinite}@keyframes Spinner_spin__5ygil{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CountdownTimer_timer__hoRrM{display:flex;align-items:center;gap:.6rem}.CountdownTimer_pausePlayIcon__q0hIV{cursor:pointer;align-items:center;display:flex;color:var(--text-0)}.CountdownTimer_countdownTimerText__B3Kn4{color:var(--text-0);font-weight:500;font-variant-numeric:tabular-nums;min-width:7.5rem}@media (max-width:499px){.CountdownTimer_timer__hoRrM{margin-left:4rem;margin-right:4rem}}.MultipleChoiceBox_mcqBox__fQR43{height:100%;width:100%;display:flex;flex-direction:column}.MultipleChoiceBox_mcqNavbar__0_2zY{background-color:#fff;color:var(--text-0);border:1px solid var(--panel-border);display:flex;justify-content:flex-end;align-items:center;padding:10px;box-shadow:0 2px 4px #0000001a;height:50px;margin-bottom:10px;width:100%;overflow-x:auto;overflow-y:hidden}.MultipleChoiceBox_mcqNavbarThemeAligned__J4J8Z{background:linear-gradient(180deg,var(--toolbar-bg),var(--panel-bg));box-shadow:var(--toolbar-shadow);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur)}.MultipleChoiceBox_mcqTimer__bqI8E{margin-right:1rem}.MultipleChoiceBox_mcqTimer__bqI8E.MultipleChoiceBox_extraMarginRight__LT53V{margin-right:4rem}.MultipleChoiceBox_mcqOptionsContainer__qdXn_{height:90%;display:flex;align-items:center;justify-content:center;margin:1rem}.MultipleChoiceBox_mcqOptionsContainer__qdXn_ .MuiFormControlLabel-root{margin-top:1rem;margin-bottom:1rem}.MultipleChoiceBox_mcqOptionsThemeAligned__QN3Kk .MuiFormControlLabel-label,.MultipleChoiceBox_mcqOptionsThemeAligned__QN3Kk .MuiRadio-root,.MultipleChoiceBox_mcqOptionsThemeAligned__QN3Kk .MuiRadio-root.Mui-checked{color:var(--text-0)!important}.MultipleChoiceBox_submitButton__gA2Ds{background-color:#1976d2;min-width:90px}@media (max-width:589px){.MultipleChoiceBox_mcqOptionsContainer__qdXn_{width:82vw}.MultipleChoiceBox_mcqOptionsContainerAssessment__97g6V{width:100%;padding:.75rem 1rem}.MultipleChoiceBox_codeEditorNavbar__Dv5NO{width:89vw}.MultipleChoiceBox_mcqNavbar__0_2zY{justify-content:center}}.MultipleChoiceBox_assessmentMode__02A6X{width:100%;min-width:0}.MultipleChoiceBox_mcqActionButtons__06age{display:flex;flex-wrap:wrap;justify-content:center}.MultipleChoiceBox_mcqOptionsContainerAssessment__97g6V{width:100%;margin:0;padding:1rem 1.5rem;box-sizing:border-box;min-height:220px}.MultipleChoiceBox_mcqOptionsContainerAssessment__97g6V .MuiFormControl-root{width:min(100%,760px)}.MultipleChoiceBox_mcqOptionsContainerAssessment__97g6V .MuiRadioGroup-root{width:100%}.MultipleChoiceBox_mcqOptionsContainerAssessment__97g6V .MuiFormControlLabel-root{align-items:flex-start}.MultipleChoiceBox_mcqOptionsContainerAssessment__97g6V .MuiFormControlLabel-label{display:block;white-space:normal;word-break:break-word}.InteractiveMenu_buttonsContainer__MKK8G{--interactive-button-font-size-compact:11.5px;--interactive-button-min-height-compact:30px;--interactive-button-min-width-compact:104px;--interactive-button-padding-y-compact:5px;--interactive-button-padding-x-compact:12px;--interactive-button-font-size-mobile:10px;--interactive-button-min-height-mobile:30px;--interactive-button-padding-y-mobile:4px;--interactive-button-padding-x-mobile:6px;margin-top:4px;display:flex;align-items:center;justify-content:center;width:100%}.InteractiveMenu_buttonsRow__nY8NY{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:6px;flex-wrap:wrap}.InteractiveMenu_buttonGroup__Q8xC8{display:inline-flex;align-items:center;gap:4px;padding:3px;background:#00000008;border-radius:20px}[data-theme=coditioning] .InteractiveMenu_buttonGroup__Q8xC8,[data-theme=midnight-ocean] .InteractiveMenu_buttonGroup__Q8xC8,[data-theme=warm-carbon] .InteractiveMenu_buttonGroup__Q8xC8{background:#ffffff0a}.InteractiveMenu_groupSeparator__NKXro{width:1px;height:24px;background:var(--border-0);margin:0 3px;flex-shrink:0}.InteractiveMenu_interactiveButton__65H2W{white-space:nowrap;border-radius:20px!important;padding:7px 16px!important;min-height:34px;min-width:128px;font-size:12.5px!important;font-weight:600!important;font-family:var(--font-sans)!important;box-shadow:inset 0 1px 0 #fff3,0 1px 3px #0000001f!important;transition:all .18s cubic-bezier(.2,.8,.2,1)!important;text-transform:none!important;letter-spacing:0!important}.InteractiveMenu_interactiveButton__65H2W.InteractiveMenu_Mui-disabled__N7OHs,.InteractiveMenu_interactiveButton__65H2W:disabled{opacity:.52!important;filter:grayscale(.35) saturate(.7);cursor:not-allowed!important;box-shadow:none!important}.InteractiveMenu_interactiveButton__65H2W.InteractiveMenu_Mui-disabled__N7OHs:active,.InteractiveMenu_interactiveButton__65H2W.InteractiveMenu_Mui-disabled__N7OHs:hover,.InteractiveMenu_interactiveButton__65H2W:disabled:active,.InteractiveMenu_interactiveButton__65H2W:disabled:hover{transform:none;box-shadow:none!important}.InteractiveMenu_interactiveButton__65H2W:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff40,0 4px 12px #00000026!important}.InteractiveMenu_interactiveButton__65H2W:active{transform:translateY(0);box-shadow:inset 0 2px 4px #00000026!important}.InteractiveMenu_interactiveButton__65H2W .InteractiveMenu_MuiButton-endIcon___69BO,.InteractiveMenu_interactiveButton__65H2W .InteractiveMenu_MuiButton-startIcon__jgij_,.InteractiveMenu_interactiveButton__65H2W svg{opacity:.85}.InteractiveMenu_revealHighlight__h5JZD{animation:InteractiveMenu_revealShrink__xZReB 3s ease-out 1;transform-origin:center}@keyframes InteractiveMenu_revealShrink__xZReB{0%{transform:scale(1.2)}20%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.InteractiveMenu_revealHighlight__h5JZD{animation:none}}.InteractiveMenu_btnPrev__sYg3o{background:linear-gradient(180deg,var(--btn-prev-light),var(--btn-prev))!important;color:#fff!important}.InteractiveMenu_btnNext__0ozzp{background:linear-gradient(180deg,var(--btn-next-light),var(--btn-next))!important;color:#fff!important}.InteractiveMenu_btnTryAgain__n4xh1{background:linear-gradient(180deg,var(--btn-tryagain-light),var(--btn-tryagain))!important;color:#fff!important}.InteractiveMenu_btnReveal__dBtWz{background:linear-gradient(180deg,var(--btn-reveal-light),var(--btn-reveal))!important;color:#fff!important}.InteractiveMenu_btnFeedback__5u32Z{background:linear-gradient(180deg,var(--btn-feedback-light),var(--btn-feedback))!important;color:#fff!important}.InteractiveMenu_btnFullscreen__F3J6K{background:var(--btn-fs-bg)!important;color:var(--btn-fs-text)!important;border:1px solid var(--btn-fs-border)!important;box-shadow:none!important}.InteractiveMenu_btnFullscreen__F3J6K:hover{box-shadow:0 2px 8px #00000014!important}@media (max-width:1099px){.InteractiveMenu_buttonsRow__nY8NY{gap:4px}.InteractiveMenu_interactiveButton__65H2W{min-height:var(--interactive-button-min-height-compact);min-width:var(--interactive-button-min-width-compact);font-size:var(--interactive-button-font-size-compact)!important;padding:var(--interactive-button-padding-y-compact) var(--interactive-button-padding-x-compact)!important}}@media (max-width:768px){.InteractiveMenu_buttonsContainer__MKK8G{grid-column:1/span 2;grid-row:3}.InteractiveMenu_buttonsRow__nY8NY{flex-wrap:wrap;gap:4px}.InteractiveMenu_buttonGroup__Q8xC8{display:flex;flex-wrap:wrap;gap:4px;width:auto;border-radius:12px;padding:2px}.InteractiveMenu_groupSeparator__NKXro{display:none}.InteractiveMenu_interactiveButton__65H2W{min-height:32px;min-width:0;font-size:11.5px!important;padding:5px 12px!important;margin-bottom:0!important;white-space:normal}}@media (max-width:600px){.InteractiveMenu_buttonsRow__nY8NY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-items:stretch}.InteractiveMenu_buttonGroup__Q8xC8{display:contents;background:#0000;padding:0}.InteractiveMenu_groupSeparator__NKXro{display:none}.InteractiveMenu_interactiveButton__65H2W{width:100%;min-width:0!important;min-height:var(--interactive-button-min-height-mobile);font-size:var(--interactive-button-font-size-mobile)!important;padding:var(--interactive-button-padding-y-mobile) var(--interactive-button-padding-x-mobile)!important;border-radius:14px!important;white-space:nowrap;line-height:1.1}.InteractiveMenu_interactiveButton__65H2W .InteractiveMenu_MuiButton-endIcon___69BO,.InteractiveMenu_interactiveButton__65H2W .InteractiveMenu_MuiButton-startIcon__jgij_{margin-right:4px;margin-left:0}}@media (max-width:450px){.InteractiveMenu_interactiveButton__65H2W{font-size:.55rem}}@media (max-width:400px){.InteractiveMenu_interactiveButton__65H2W{font-size:.6rem;line-height:1.1;padding:2px}}@media (max-width:350px){.InteractiveMenu_buttonsRow__nY8NY{grid-template-columns:repeat(2,minmax(0,1fr))}}.Courses_boxesContainer__EYthH{display:flex;flex-direction:column;flex:1;min-height:0;min-height:420px;height:calc(100dvh - 160px);max-height:calc(100dvh - 120px);overflow:hidden}.Courses_outputBoxComponent__opD_q{display:flex;flex-direction:column;overflow-y:auto;height:100%}.Courses_buttonsContainer__4bg7z{grid-row:2;grid-column:1/span 2}.Courses_startChallengeContainer__h87Rw{height:100%;display:flex;flex-direction:column;align-items:center;pointer-events:auto;cursor:pointer;justify-content:center}.Courses_coursesContainer__ohha7>.Courses_modalContainer__hDITY>.Courses_modal___FQJB>.Courses_modalContent__zyDnK{height:100%}.Courses_failureModal__SFFJL{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.Courses_failureButtonsContainer__6xyow{display:flex}span.Courses_Resizer__Kr5RZ.Courses_vertical__IXeXS{background:#d1169f!important;cursor:col-resize!important;width:3px!important;max-height:20px!important}span.Courses_Resizer__Kr5RZ.Courses_horizontal__7hiIt{background:#dc0d97;height:20px}.Courses_explanationsWrapper__0EBOZ{display:flex;flex-direction:column;width:100%;height:100%}.Courses_explanationsView__LNkMp{width:100%;margin-top:10px;height:100%;position:relative;overflow-y:scroll;box-shadow:0 2px 4px #0000001a}.Courses_blurredContent__tiwKv{filter:blur(4px);transition:filter .3s ease}.Courses_overlayContainer__g9CNH{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:#fff0}@media (max-width:1100px){.Courses_boxesContainer__EYthH{overflow-y:auto}}.Courses_coursesContainer__ohha7{min-height:100dvh;height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bg-0) 0,var(--bg-1) 100%);color:var(--text-0);font-family:var(--font-sans);overflow:hidden}.Courses_workspaceShell___lbuv{display:flex;gap:0;padding:0 var(--layout-gap,12px) var(--layout-gap,12px);flex:1;min-height:0;overflow:hidden}.Courses_workspaceResizeHandle__nED8d{background:var(--panel-border);opacity:.9}.Courses_leftSidebar__7FwxF{width:100%;flex-direction:column;background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur)}.Courses_centerPanel__hG61c,.Courses_leftSidebar__7FwxF{height:100%;min-height:0;display:flex;border-radius:var(--panel-radius,16px);overflow:hidden}.Courses_centerPanel__hG61c{flex:1;min-width:0;flex-direction:column;box-shadow:var(--shadow-md,0 14px 40px #0f172a1a);border:1px solid var(--panel-border)}.Courses_centerPanelContent__m35zb{flex:1;min-height:0;display:flex;flex-direction:column}.Courses_rightSidebar__dUhBZ{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius,16px);box-shadow:var(--panel-shadow);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);overflow:hidden}.Courses_rightSidebarTabs__ZyBVa{display:flex;gap:4px;padding:8px;flex-shrink:0}.Courses_rightSidebarTab__fJVNt{flex:1;padding:8px 10px;border-radius:var(--r-control,12px);border:1px solid #0000;background:#0000;color:var(--text-1);font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer;text-align:center;transition:background var(--t-fast),border-color var(--t-fast)}.Courses_rightSidebarTab__fJVNt:hover{background:var(--tab-hover-bg)}.Courses_rightSidebarTabActive__cVoZb{background:var(--tab-active-bg);border-color:var(--panel-border);color:var(--text-0);font-weight:600;box-shadow:var(--tab-active-shadow)}.Courses_rightSidebarContent__RUf1B{flex:1;min-height:0;overflow-y:auto;padding:8px}.Courses_rightSidebarContent__RUf1B>*{height:100%}.Courses_filesPlaceholder__yOxMi{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 12px;text-align:center;color:var(--text-2);font-family:var(--font-sans);font-size:12px}.Courses_unifiedToolbar__O7W_k{justify-content:space-between;padding:10px 16px;margin:var(--layout-gap,12px) var(--layout-gap,12px) 0;background:var(--toolbar-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius,16px);box-shadow:var(--toolbar-shadow);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);flex-shrink:0;min-height:46px;row-gap:6px}.Courses_toolbarCenter__zH9C0,.Courses_toolbarGroup__Baf6R,.Courses_unifiedToolbar__O7W_k{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.Courses_toolbarCenter__zH9C0{flex:1;justify-content:center;min-width:0}.Courses_toolbarTitle__YSOM0{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.Courses_toolbarHearts__0Um1G{display:flex;gap:2px}.Courses_toolbarHeart__GZzJe{color:var(--accent-3);font-size:14px}.Courses_themeLabel__qvkIh{font-size:12px;color:var(--text-1);font-family:var(--font-sans)}.Courses_themeSelect__FrpsX{border:1px solid var(--panel-border);border-radius:var(--r-control,12px);background:var(--editor-header-bg);color:var(--text-0);font-size:12px;padding:6px 10px;min-width:140px;font-family:var(--font-sans)}@media (max-width:1099px){.Courses_boxesContainer__EYthH{height:calc(100dvh - 130px);max-height:calc(100dvh - 96px)}.Courses_workspaceShell___lbuv{overflow-y:auto;gap:12px;padding-bottom:12px}.Courses_centerPanel__hG61c,.Courses_leftSidebar__7FwxF,.Courses_rightSidebar__dUhBZ{--stacked-panel-min-height:800px;max-height:none;min-height:var(--stacked-panel-min-height)}.Courses_centerPanelContent__m35zb{overflow-y:auto}.Courses_unifiedToolbar__O7W_k{margin:8px 8px 0;border-radius:var(--r-control,12px)}}@media (max-width:768px){.Courses_unifiedToolbar__O7W_k{padding:6px 10px;gap:4px}.Courses_toolbarTitle__YSOM0{max-width:140px;font-size:11px}}.Courses_coursesContainerFullscreen__Uw_I5{position:fixed;inset:0;width:100vw;height:100vh;z-index:9999999999;background-color:#fff}.Courses_coursesContainerFullscreen__Uw_I5 .Courses_boxesContainer__EYthH{margin-left:1rem;margin-right:1rem;height:calc(100vh - 2px)}.OutputWindow_outputTabbedViewContainer__lDloJ{background:#0000;flex-direction:column;padding:5px;width:100%;flex-grow:1;flex:1;margin:0;display:flex;border-radius:var(--r-control,12px);height:100%;max-height:100%;min-height:0;overflow:hidden}.OutputWindow_outputTabbedViewHeader__cIArT{display:flex;align-items:center;gap:0;flex-shrink:0;border-bottom:1px solid var(--panel-border);margin-bottom:6px;padding:0}.OutputWindow_outputTabbedViewHeader__cIArT button{padding:6px 12px;font-size:11px;font-weight:600;color:var(--text-2);cursor:pointer;border:none;border-bottom:2px solid #0000;background:none;font-family:var(--font-sans);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;outline:none;transition:color .12s,border-color .12s;position:relative}.OutputWindow_outputTabbedViewHeader__cIArT button:hover{color:var(--text-0)}.OutputWindow_tabDot__LidWr{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block}.OutputWindow_tabDotStdout__y4Ixg{background:var(--out-stdout)}.OutputWindow_tabDotStderr__ifUrN{background:var(--out-stderr)}.OutputWindow_tabDotMetrics__QroVj{background:var(--out-metrics)}.OutputWindow_outputTabbedViewHeader__cIArT .OutputWindow_selectedTab__Ln8AJ{border-bottom-color:var(--out-stdout);color:var(--out-stdout)}.OutputWindow_outputTabbedViewHeader__cIArT .OutputWindow_stdErrTab__S8fkA.OutputWindow_selectedTab__Ln8AJ{border-bottom-color:var(--out-stderr);color:var(--out-stderr)}.OutputWindow_outputTabbedViewHeader__cIArT .OutputWindow_executionMetricsTab__qqs8G.OutputWindow_selectedTab__Ln8AJ{border-bottom-color:var(--out-metrics);color:var(--out-metrics)}.OutputWindow_outputTabbedViewHeader__cIArT .OutputWindow_selectableTab__dQ_K8{opacity:1}.OutputWindow_outputTabbedViewHeader__cIArT .OutputWindow_selectableTab__dQ_K8:hover,.OutputWindow_outputTabbedViewHeader__cIArT .OutputWindow_selectedTab__Ln8AJ{color:inherit}.OutputWindow_copyOutputButton__jkVmY{margin-left:auto;padding:4px 8px;background:none;border-radius:6px;cursor:pointer;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;transition:color .12s,border-color .12s;font-size:13px;border:1px solid var(--panel-border);border-bottom:none}.OutputWindow_copyOutputButton__jkVmY:hover{color:var(--text-0);border-color:var(--text-2)}.OutputWindow_outputTabbedViewContent__bjP8B{background:var(--console-bg);padding:14px;border-radius:5px;overflow-y:auto;flex-grow:1;flex:1;min-height:0;max-height:none}.OutputWindow_outputTabbedViewContent__bjP8B>p{color:#fff}.OutputWindow_notificationBadge__XBZFt{position:absolute;top:4px;right:6px;min-width:8spx;height:8px;border-radius:9999px;background-color:#ffe58f;color:#fff;font-size:10px;line-height:14px;text-align:center;padding:0 4px;box-sizing:border-box}.OutputWindow_runButtonGroup__KqoeJ{margin-left:auto;display:flex;align-items:center}.OutputWindow_tooltipSpan__MI6bM{display:inline-flex}.OutputWindow_runButton__Yx0H8{color:#fff;background:var(--btn-run-bg);min-width:80px;margin-right:5px;font-weight:600;border-radius:18px!important;border:none;padding:8px 18px;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;transition:box-shadow .2s ease,transform .1s ease}.OutputWindow_runButton__Yx0H8:hover:not(:disabled){box-shadow:0 0 0 2px #0097a833,0 0 12px #0097a873;transform:translateY(-1px)}.OutputWindow_runButton__Yx0H8:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.TutorialContent_tutorialContent__c_SCs{margin-top:1rem;width:100%;min-height:0;box-sizing:border-box}.TutorialContent_tutorialArticle__np8A3{margin-top:1rem;color:var(--text-1);font-family:var(--font-sans)}.TutorialContent_tutorialArticle__np8A3 h1,.TutorialContent_tutorialArticle__np8A3 h2,.TutorialContent_tutorialArticle__np8A3 h3,.TutorialContent_tutorialArticle__np8A3 h4,.TutorialContent_tutorialArticle__np8A3 h5,.TutorialContent_tutorialArticle__np8A3 h6{text-align:left;color:var(--text-0);font-family:var(--font-sans);margin-bottom:.75rem}.TutorialContent_tutorialArticle__np8A3 h2{font-size:24px}.TutorialContent_tutorialArticle__np8A3 h3{font-size:22px;font-weight:700}.TutorialContent_tutorialArticle__np8A3 h4{font-size:20px}.TutorialContent_tutorialArticle__np8A3 li,.TutorialContent_tutorialArticle__np8A3 ol,.TutorialContent_tutorialArticle__np8A3 p,.TutorialContent_tutorialArticle__np8A3 ul{color:var(--text-1);line-height:1.6}.TutorialContent_tutorialArticle__np8A3 ol,.TutorialContent_tutorialArticle__np8A3 ul{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.TutorialContent_tutorialArticle__np8A3 pre{line-height:1.5;font-family:var(--font-mono);font-size:medium}.TutorialContent_tutorialArticle__np8A3 a{color:var(--accent-0,#3b82f6)}.TutorialContent_tutorialArticle__np8A3 hr{border:0;border-top:1px solid var(--border-0);margin:1rem 0}.TutorialContent_tutorialArticle__np8A3 table{width:100%;border-collapse:collapse;margin:1rem 0;table-layout:auto}.TutorialContent_tutorialArticle__np8A3 thead{display:table-header-group}.TutorialContent_tutorialArticle__np8A3 tbody{display:table-row-group}.TutorialContent_tutorialArticle__np8A3 tr{display:table-row}.TutorialContent_tutorialArticle__np8A3 td,.TutorialContent_tutorialArticle__np8A3 th{display:table-cell;border:1px solid var(--border-0,#0f172a33);padding:8px 12px;text-align:left;vertical-align:top;color:var(--text-1)}.TutorialContent_tutorialArticle__np8A3 th{color:var(--text-0);font-weight:700}.TutorialContent_lessonPreviewStack__J6GZ_{position:relative}@media (max-width:589px){.TutorialContent_tutorialContent__c_SCs{width:100%}}.CodeExecutionWorkspace_workspaceContainer__jmBwF{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background-color:var(--editor-bg,#fff);border-radius:0;overflow:hidden}.CodeExecutionWorkspace_controlBar__3GJVw{background:var(--editor-header-bg);display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--controlbar-border);overflow-x:visible;overflow-y:visible;max-height:none;flex-wrap:wrap;row-gap:8px}.CodeExecutionWorkspace_controlBarLeft__vzVru{display:inline-flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.CodeExecutionWorkspace_controlBarTitle__Smggb{font-size:16px;font-weight:600;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CodeExecutionWorkspace_controlBarRight___pcna{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:8px}.CodeExecutionWorkspace_runButton__fACQq{background:var(--btn-run-bg);color:#fff;min-width:70px;border-radius:12px;border:none;padding:3px 12px;height:27px;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;transition:box-shadow .2s ease,transform .1s ease}.CodeExecutionWorkspace_runButton__fACQq:hover:not(:disabled){background:var(--btn-run-bg);box-shadow:0 0 0 2px #0097a833,0 0 12px #0097a873;transform:translateY(-1px)}.CodeExecutionWorkspace_runButton__fACQq:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.CodeExecutionWorkspace_resetButton__IFJku{background:var(--editor-header-bg);color:#0097a8;border-radius:12px;border:1px solid #0097a8;padding:3px 10px;height:27px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;margin-right:4px}.CodeExecutionWorkspace_resetButton__IFJku:hover{background-color:#e6f7f9}.CodeExecutionWorkspace_resetButton__IFJku:disabled{opacity:.5;cursor:not-allowed}.CodeExecutionWorkspace_submitInfoButton__tuBYD{background:var(--editor-header-bg);color:#0097a8;border-radius:12px;border:1px solid #0097a8;padding:3px 10px;height:27px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.CodeExecutionWorkspace_submitInfoButton__tuBYD:hover{background-color:#e6f7f9}.CodeExecutionWorkspace_submitInfoButton__tuBYD:disabled{opacity:.5;cursor:not-allowed}.CodeExecutionWorkspace_workspacePanels__b_s2o{overscroll-behavior:contain}.CodeExecutionWorkspace_editorPanel__5M9yy,.CodeExecutionWorkspace_outputPanel__yJeVr,.CodeExecutionWorkspace_workspacePanels__b_s2o{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.CodeExecutionWorkspace_languageSelector__f2JVa{padding:4px 8px;border:1px solid var(--border-0);border-radius:8px;font-size:14px;color:var(--text-0);background:var(--editor-header-bg)}.CodeExecutionWorkspace_timerContainer__898__{margin-left:0;display:inline-flex;align-items:center}.CodeExecutionWorkspace_languageSelector__f2JVa option{padding:3px 6px}.CodeExecutionWorkspace_languageSelector__f2JVa option:disabled{color:#999;opacity:.8}.CodeExecutionWorkspace_submitButton__lEAmJ{background-color:#28a745;color:#fff;min-width:80px;border-radius:12px;border:none;padding:3px 12px;height:27px;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;transition:box-shadow .2s ease,transform .1s ease,background-color .2s ease}.CodeExecutionWorkspace_submitButton__lEAmJ:hover:not(:disabled){background-color:#218838;box-shadow:0 0 0 2px #28a74533,0 0 12px #28a74573;transform:translateY(-1px)}.CodeExecutionWorkspace_submitButton__lEAmJ:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.CodeExecutionWorkspace_workspaceContainerSuccess__nM4WJ{border:2px solid #28a745}.CodeExecutionWorkspace_workspaceContainerFailure__PfyeA{border:2px solid #dc3545}.ChallengeTabbedView_disabledOption__a4vTd{color:#d3d3d3;cursor:not-allowed;pointer-events:none}.ChallengeTabbedView_notStartedContainer__oGosQ{height:90%}.ChallengeTabbedView_challengeBoxContainer__jw5su{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.ChallengeTabbedView_contentContainer__hX5pb{height:100%;display:flex;overflow-y:auto;overflow-x:auto;background:#0000;padding:4px 12px 12px}.ChallengeTabbedView_contentContainer__hX5pb h1,.ChallengeTabbedView_contentContainer__hX5pb h2,.ChallengeTabbedView_contentContainer__hX5pb h3,.ChallengeTabbedView_contentContainer__hX5pb h4,.ChallengeTabbedView_contentContainer__hX5pb h5,.ChallengeTabbedView_contentContainer__hX5pb h6{color:var(--text-0);font-family:var(--font-sans);margin-bottom:.5rem}.ChallengeTabbedView_contentContainer__hX5pb li,.ChallengeTabbedView_contentContainer__hX5pb p{font-family:var(--font-sans);color:var(--text-1)}.ChallengeTabbedView_contentContainer__hX5pb ol,.ChallengeTabbedView_contentContainer__hX5pb ul{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;-webkit-margin-before:1rem;margin-block-start:1rem;-webkit-margin-after:1rem;margin-block-end:1rem}.ChallengeTabbedView_contentContainer__hX5pb li{-webkit-margin-start:.5rem;margin-inline-start:.5rem;-webkit-margin-after:.25rem;margin-block-end:.25rem}.ChallengeTabbedView_challengeNavbar__giHNq{background:#0000;border:none;display:flex;flex-direction:row;align-items:stretch;gap:6px;padding:10px;min-height:3rem;height:auto;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;white-space:nowrap;position:relative;z-index:2;margin-top:1px;margin-bottom:1px;box-sizing:border-box}.ChallengeTabbedView_challengeNavbarItem__ctYC9{font-weight:700;cursor:pointer;padding:8px 14px;text-align:center;border-radius:14px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;width:auto;white-space:nowrap;border:1px solid #0000;background:#0000;color:var(--text-1);font-family:var(--font-sans);transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease,border-color .16s ease}.ChallengeTabbedView_challengeNavbarItem__ctYC9.ChallengeTabbedView_activeOption__acSEX{background:var(--tab-active-bg);border-color:var(--panel-border);color:var(--text-0);box-shadow:var(--tab-active-shadow)}.ChallengeTabbedView_challengeNavbarItem__ctYC9:hover{background:var(--tab-hover-bg);color:var(--text-0);transform:translateY(-1px)}.ChallengeTabbedView_challengeNavbarItem__ctYC9.ChallengeTabbedView_activeOption__acSEX:hover{filter:brightness(.98) saturate(1.02);transform:translateY(-1px)}.ChallengeTabbedView_challengeNavbarIcon__ClGxw{flex:0 0 auto}.ChallengeTabbedView_hamburgerIcon__5QFgf{display:flex;align-items:center}.ChallengeTabbedView_navbarAssessmentTitle__wC4ZS{margin-bottom:0;flex-grow:1;font-weight:700;font-size:1em;color:var(--text-0);text-align:center}.ChallengeTabbedView_challengeCategory__FHzLI{display:grid;align-items:flex-end}.ChallengeTabbedView_buttonsContainer__HKnZI{margin-top:10px;display:flex;flex-grow:1;align-items:flex-end;justify-content:center;width:100%}.ChallengeTabbedView_buttonsRow__LKBcy{width:100%;display:flex;justify-content:space-between}.ChallengeTabbedView_interactiveButton__eAB45{white-space:nowrap;box-shadow:0 2px 2px #00000040}@media (max-width:1280px){.ChallengeTabbedView_contentContainer__hX5pb{height:auto}}@media (max-width:768px){.ChallengeTabbedView_buttonsRow__LKBcy{flex-direction:column}.ChallengeTabbedView_interactiveButton__eAB45{margin-bottom:1rem!important}}@media (max-width:623px){.ChallengeTabbedView_challengeBoxContainer__jw5su,.ChallengeTabbedView_contentContainer__hX5pb{font-size:small;overflow-y:auto;white-space:normal}.ChallengeTabbedView_contentContainer__hX5pb{height:auto;display:flex;margin-bottom:1rem}.ChallengeTabbedView_challengeNavbar__giHNq{gap:4px;overflow-x:auto;overflow-y:visible;white-space:nowrap;margin-bottom:10px}.ChallengeTabbedView_challengeNavbarItem__ctYC9{padding:8px 10px}}