: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)}.SubmissionResultSummary_resultModal__C55Tf.SubmissionResultSummary_resultModal__C55Tf{width:min(80%,96rem);height:min(calc(90 * var(--app-vh)),52rem);height:min(calc(90 * var(--app-dvh)),52rem);max-height:none;overflow:hidden}.SubmissionResultSummary_resultModalContent__SRgga{height:100%;min-height:0;overflow:hidden}.SubmissionResultSummary_checkSolution__3X5hK{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.SubmissionResultSummary_checkSolutionTitle__mc0He{margin:0;padding:2rem 3.5rem 1.25rem;font-size:2rem;line-height:1.2;overflow-wrap:anywhere;text-align:center}.SubmissionResultSummary_resultBody__PiaM2{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--accent-0) #0000;scrollbar-gutter:stable;scrollbar-width:thin}.SubmissionResultSummary_resultBody__PiaM2::-webkit-scrollbar{display:block;width:.4rem}.SubmissionResultSummary_resultBody__PiaM2::-webkit-scrollbar-thumb{border-radius:999px;background:var(--accent-0)}.SubmissionResultSummary_resultBody__PiaM2::-webkit-scrollbar-track{background:#0000}.SubmissionResultSummary_resultBodyContent__SzjL2{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100%;gap:1.5rem;padding:1rem 3rem 2rem}.SubmissionResultSummary_checkSolutionProgress__f210i,.SubmissionResultSummary_checkSolutionResult__fodvZ{margin:0;text-align:center}.SubmissionResultSummary_checkSolutionProgress__f210i h1,.SubmissionResultSummary_checkSolutionResult__fodvZ h1{margin:0;line-height:1.25}.SubmissionResultSummary_resultGuidance__UrYZ7{max-width:44rem;margin:0 auto;color:var(--text-1);font-size:1rem;line-height:1.5;text-align:center}.SubmissionResultSummary_checkSolutionButtons__Pdieh{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin:0;padding:.75rem 1rem;border-top:1px solid var(--panel-border)}.SubmissionResultSummary_submissionExecutionOutputContainer__LfRg4{display:flex;flex-direction:column;margin:1rem;gap:.75rem;padding:1rem;border:1px solid var(--panel-border);border-radius:var(--panel-radius,16px);background:var(--panel-bg);box-shadow:var(--panel-shadow);color:var(--text-0)}.SubmissionResultSummary_outlinedButton___ta3T{margin:.5rem;border:1px solid var(--btn-fs-border);color:var(--btn-fs-text);background-color:var(--btn-fs-bg);padding:.5rem 1rem;border-radius:var(--r-control,12px);cursor:pointer;transition:background-color .3s,color .3s}.SubmissionResultSummary_outlinedButton___ta3T:hover{background-color:var(--tab-hover-bg);color:var(--accent-0)}.SubmissionResultSummary_testCaseRow__7nBAi{overflow:hidden;border:1px solid var(--border-1);border-radius:var(--r-control,12px);background:var(--glass-bg-strong);box-shadow:var(--shadow-xs)}.SubmissionResultSummary_testCaseSummary__ooSV8{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem}.SubmissionResultSummary_testCaseSummary__ooSV8 span{color:var(--text-0);font-weight:700;letter-spacing:0}.SubmissionResultSummary_testCaseSummary__ooSV8 button{flex:0 0 auto;border:1px solid var(--btn-fs-border);border-radius:999px;background:var(--btn-fs-bg);color:var(--btn-fs-text);cursor:pointer;font-family:var(--font-sans);font-size:.82rem;font-weight:700;line-height:1;padding:.45rem .75rem;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast)}.SubmissionResultSummary_testCaseSummary__ooSV8 button:hover{border-color:var(--accent-0);background:var(--tab-hover-bg);color:var(--accent-0);transform:translateY(-1px)}.SubmissionResultSummary_testCaseSummary__ooSV8 button:focus-visible{outline:2px solid var(--accent-0);outline-offset:2px}.SubmissionResultSummary_testCaseDetails__JauoI{margin:0 .75rem .75rem;padding:.75rem 1rem;border:1px solid var(--border-0);border-radius:var(--r-control,12px);background:var(--editor-bg);color:var(--text-1);font-family:var(--font-sans)}.SubmissionResultSummary_testCaseDetails__JauoI p{margin:.35rem 0;line-height:1.45}.SubmissionResultSummary_stderr__YsCFB{color:var(--out-stderr,var(--accent-3));font-family:var(--font-mono)}.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_outOfResourceNoticeContainer__FZn2U{display:flex;justify-content:center;width:100%;margin:0}.SubmissionResultSummary_resultText__Ro8xT{display:inline-block;position:relative}@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 2s ease-out}.SubmissionResultSummary_resultTextSuccess__R4qhM:after,.SubmissionResultSummary_resultTextSuccess__R4qhM:before{display:grid;place-items:center;position:absolute;top:50%;width:4.5rem;height:4.5rem;font-size:2rem;line-height:1;pointer-events:none;background:radial-gradient(circle,#2e7d32 0 10%,#0000 12%),radial-gradient(circle,#f9a825 0 8%,#0000 10%),radial-gradient(circle,#1976d2 0 7%,#0000 9%),radial-gradient(circle,#c2185b 0 6%,#0000 8%);background-position:15% 30%,70% 18%,45% 76%,85% 65%;background-repeat:no-repeat;opacity:1;transform:translateY(-50%) scaleX(var(--success-confetti-x,1)) scale(1);animation:SubmissionResultSummary_successConfetti__FBC62 2.25s ease-out}.SubmissionResultSummary_resultTextSuccess__R4qhM:before{content:"🥳";right:calc(100% + .75rem)}.SubmissionResultSummary_resultTextSuccess__R4qhM:after{content:"🎉";--success-confetti-x:-1;left:calc(100% + .75rem)}@keyframes SubmissionResultSummary_successConfetti__FBC62{0%{opacity:0;transform:translateY(-50%) scaleX(var(--success-confetti-x,1)) scale(.5)}35%{opacity:1;transform:translateY(-70%) scaleX(var(--success-confetti-x,1)) scale(1.08)}to{opacity:1;transform:translateY(-50%) scaleX(var(--success-confetti-x,1)) scale(1)}}@media (prefers-reduced-motion:reduce){.SubmissionResultSummary_resultTextSuccess__R4qhM,.SubmissionResultSummary_resultTextSuccess__R4qhM:after,.SubmissionResultSummary_resultTextSuccess__R4qhM:before{animation:none}.SubmissionResultSummary_resultTextSuccess__R4qhM:after,.SubmissionResultSummary_resultTextSuccess__R4qhM:before{opacity:1;transform:translateY(-50%) scale(1)}.SubmissionResultSummary_resultTextSuccess__R4qhM:after{transform:translateY(-50%) scaleX(-1) scale(1)}}@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}@media (max-width:600px){.SubmissionResultSummary_resultModal__C55Tf.SubmissionResultSummary_resultModal__C55Tf{width:calc(100% - 1rem);height:calc(calc(100 * var(--app-vh)) - 1rem);height:calc(calc(100 * var(--app-dvh)) - 1rem)}.SubmissionResultSummary_checkSolutionTitle__mc0He{padding:1.25rem 2.75rem .75rem;font-size:1.5rem}.SubmissionResultSummary_resultBodyContent__SzjL2{gap:.75rem;padding:.75rem 1rem}.SubmissionResultSummary_checkSolutionButtons__Pdieh{display:grid;grid-template-columns:1fr;gap:.5rem;padding:.75rem}.SubmissionResultSummary_checkSolutionButtons__Pdieh button{width:100%;margin:0}.SubmissionResultSummary_resultTextSuccess__R4qhM:after,.SubmissionResultSummary_resultTextSuccess__R4qhM:before{width:2.25rem;height:2.25rem}.SubmissionResultSummary_resultTextSuccess__R4qhM:before{right:calc(100% + .25rem)}.SubmissionResultSummary_resultTextSuccess__R4qhM:after{left:calc(100% + .25rem)}.SubmissionResultSummary_submissionExecutionOutputContainer__LfRg4{margin:.75rem;padding:.75rem}.SubmissionResultSummary_testCaseSummary__ooSV8{align-items:flex-start;flex-direction:column;gap:.75rem}.SubmissionResultSummary_testCaseSummary__ooSV8 button{width:100%}}@media (max-height:600px){.SubmissionResultSummary_checkSolutionTitle__mc0He{padding-top:.75rem;padding-bottom:.5rem;font-size:1.5rem}.SubmissionResultSummary_resultBodyContent__SzjL2{gap:.75rem;padding-top:.5rem;padding-bottom:.75rem}.SubmissionResultSummary_checkSolutionButtons__Pdieh{gap:.5rem;padding:.5rem .75rem}}.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}.Ribbon_ribbon__J6nX9{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:12px;padding:6px 12px;border:none;margin:0;font-size:.8rem;font-weight:700;line-height:1;color:#fff;text-transform:uppercase;box-shadow:0 2px 5px #0003;transition:transform .2s ease-in-out}.Ribbon_ribbonIcon__g1RZv{display:none;align-items:center;justify-content:center}.Ribbon_ribbonText__c5Vlc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Ribbon_green__v7UfY{background-color:green}.Ribbon_teal__6fBnI{background-color:#0fbaa6}.Ribbon_yellow__c4uia{background-color:#f0c40e}.Ribbon_moderately-challenging__nKHV9{background-color:var(--difficulty-moderately-challenging-color,#91632f)}.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}}@container challenge-description (max-width: 390px){.Ribbon_ribbon__J6nX9{width:34px;min-width:34px;height:34px;padding:0;border-radius:999px}.Ribbon_ribbonIcon__g1RZv{display:inline-flex}.Ribbon_ribbonText__c5Vlc{display:none}}.PremiumContentAccessDeniedMessage_premiumContentAccessDeniedMessage__B8gi5{width:100%;max-width:100%;height:100%;overflow-y:auto;padding:18px 12px 12px;box-sizing:border-box;display:block}.PremiumContentAccessDeniedMessage_premiumUpgradePanel__F8CG6{--premium-surface:#141416;--premium-surface-soft:#ffcc660f;--premium-border:#d7a6497a;--premium-text:#f6f1e6;--premium-muted-text:#d4c8b6;--premium-accent:#efc15f;--premium-button-bg:linear-gradient(180deg,#f7cc72,#d49a32);--premium-button-text:#1f1609;--premium-shadow:0 18px 45px #0000006b;--premium-glow:radial-gradient(circle at 18% 10%,#f2b74433,#0000 45%);--premium-check:#f1c55f;width:min(100%,1120px);border-radius:18px;border:1px solid var(--premium-border);background:var(--premium-surface);color:var(--premium-text);box-shadow:var(--premium-shadow);padding:14px 14px 12px;display:grid;gap:12px;margin:0 auto 10px;position:relative;align-self:start}.PremiumContentAccessDeniedMessage_premiumCompactPanel__gCfDn{--premium-surface:#141416;--premium-border:#d7a6497a;--premium-text:#f6f1e6;--premium-muted-text:#d4c8b6;--premium-button-bg:linear-gradient(180deg,#f7cc72,#d49a32);--premium-button-text:#1f1609;--premium-shadow:0 18px 45px #0000006b;width:100%;border-radius:14px;border:1px solid var(--premium-border);background:var(--premium-surface);color:var(--premium-text);box-shadow:var(--premium-shadow);padding:14px 10px;margin:0 auto 10px;text-align:center}.PremiumContentAccessDeniedMessage_premiumCompactMessage__Tw__1{margin:0 0 12px;font-size:.92rem;line-height:1.45;color:var(--premium-muted-text)}.PremiumContentAccessDeniedMessage_premiumCompactSubscribeButton__tUPNx{width:100%;min-height:44px;border-radius:10px;background:var(--premium-button-bg)!important;color:var(--premium-button-text)!important;text-transform:none!important;font-weight:700!important}.PremiumContentAccessDeniedMessage_premiumUpgradePanel__F8CG6:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--premium-glow);opacity:.9}html:not([data-theme]) .PremiumContentAccessDeniedMessage_premiumCompactPanel__gCfDn,html:not([data-theme]) .PremiumContentAccessDeniedMessage_premiumUpgradePanel__F8CG6,html[data-theme=soft-glass] .PremiumContentAccessDeniedMessage_premiumCompactPanel__gCfDn,html[data-theme=soft-glass] .PremiumContentAccessDeniedMessage_premiumUpgradePanel__F8CG6{--premium-surface:#fff9ee;--premium-surface-soft:#b37d250f;--premium-border:#d19a3a94;--premium-text:#2c2316;--premium-muted-text:#68563d;--premium-accent:#b37d25;--premium-button-bg:linear-gradient(180deg,#efc462,#ce9535);--premium-button-text:#fff8eb;--premium-shadow:0 16px 35px #b4823033;--premium-glow:radial-gradient(circle at 16% 11%,#ecbf6629,#fff0 44%);--premium-check:#2fbe6a}.PremiumContentAccessDeniedMessage_premiumTopRow__V7QFT{display:flex;justify-content:flex-end;position:relative;z-index:1}.PremiumContentAccessDeniedMessage_premiumTopSubscribeButton__Vc9Jn{min-height:42px;border-radius:10px;background:var(--premium-button-bg)!important;color:var(--premium-button-text)!important;text-transform:none!important;font-weight:700!important;padding-inline:16px!important}.PremiumContentAccessDeniedMessage_premiumHeader__Ja8AG{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;border:1px solid color-mix(in srgb,var(--premium-border),#0000 40%);border-radius:14px;background:color-mix(in srgb,var(--premium-surface-soft),#0000 40%);padding:14px;min-width:0;position:relative;z-index:1}.PremiumContentAccessDeniedMessage_premiumCrownFrame__1FoO2{width:clamp(50px,calc(15 * var(--app-vw)),70px);aspect-ratio:1;border-radius:50%;border:2px solid color-mix(in srgb,var(--premium-accent),#0000 28%);background:color-mix(in srgb,var(--premium-surface-soft),#0000 20%);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 12px color-mix(in srgb,var(--premium-accent),#0000 90%)}.PremiumContentAccessDeniedMessage_premiumCrownImage__t8CFi{width:64%;height:auto;object-fit:contain}.PremiumContentAccessDeniedMessage_premiumHeaderText___c20R{min-width:0;margin-left:10px}.PremiumContentAccessDeniedMessage_premiumEyebrow__Q_kfJ{margin:0;font-size:.86rem;letter-spacing:.08em;font-weight:700;color:var(--premium-accent);text-transform:none}.PremiumContentAccessDeniedMessage_premiumHeadline__c1ACH{margin:8px 0 0;font-size:clamp(1.35rem,2vw,2.05rem);line-height:1.2}.PremiumContentAccessDeniedMessage_premiumSubtext__5eWP0{margin:12px 0 0;color:var(--premium-muted-text);font-size:clamp(.9rem,1.15vw,1.07rem);line-height:1.55}.PremiumContentAccessDeniedMessage_premiumContentGrid__b8j2J{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;min-width:0;position:relative;z-index:1}.PremiumContentAccessDeniedMessage_premiumFeaturesCard__uWvOT,.PremiumContentAccessDeniedMessage_premiumVisualCard__F765m{min-width:0;border:1px solid color-mix(in srgb,var(--premium-border),#0000 42%);border-radius:14px;background:color-mix(in srgb,var(--premium-surface-soft),#0000 48%)}.PremiumContentAccessDeniedMessage_premiumVisualCard__F765m{display:flex;flex-direction:column;align-items:center;padding:14px;gap:12px}.PremiumContentAccessDeniedMessage_premiumTreasureImage__AlEnF{width:min(100%,280px);height:auto;object-fit:contain}.PremiumContentAccessDeniedMessage_premiumLockedTitle__NjpmV{margin:0;font-size:clamp(1.05rem,1.5vw,1.65rem);text-align:center}.PremiumContentAccessDeniedMessage_premiumSubscribeButton__9vlxH{width:100%;max-width:320px;min-height:46px;border-radius:10px;background:var(--premium-button-bg)!important;color:var(--premium-button-text)!important;text-transform:none!important;font-weight:700!important;font-size:1.05rem!important;box-shadow:0 8px 18px #0003!important}.PremiumContentAccessDeniedMessage_premiumSecondaryButton__056vO{text-transform:none!important;font-weight:700!important;font-size:1rem!important;color:var(--premium-accent)!important;min-height:44px;border-radius:8px}.PremiumContentAccessDeniedMessage_premiumFeaturesCard__uWvOT{padding:14px}.PremiumContentAccessDeniedMessage_premiumFeaturesHeading__A1Id3{margin:0;color:var(--premium-accent);font-size:1.04rem;letter-spacing:.05em;text-transform:none}.PremiumContentAccessDeniedMessage_premiumFeatureList__1UJG1{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.PremiumContentAccessDeniedMessage_premiumFeatureItem__eMODr{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--premium-border),#0000 52%);background:color-mix(in srgb,var(--premium-surface-soft),#0000 28%)}.PremiumContentAccessDeniedMessage_premiumFeatureCheck__FM87P{color:var(--premium-check);margin-top:2px;flex-shrink:0}.PremiumContentAccessDeniedMessage_premiumFeatureBody__Ffr2O{min-width:0}.PremiumContentAccessDeniedMessage_premiumFeatureTitle__PqJ_L{margin:0;font-weight:700;font-size:1rem;color:var(--premium-text)}.PremiumContentAccessDeniedMessage_premiumFeatureDescription__BYXMj{margin:4px 0 0;font-size:.93rem;line-height:1.4;color:var(--premium-muted-text)}.PremiumContentAccessDeniedMessage_premiumReassuranceRow__MyJT_{border-top:1px solid color-mix(in srgb,var(--premium-border),#0000 45%);text-align:center;color:var(--premium-muted-text);padding-top:12px;font-size:clamp(.92rem,1.25vw,1.08rem);font-weight:600}@media (max-width:900px){.PremiumContentAccessDeniedMessage_premiumUpgradePanel__F8CG6{padding:12px 12px 10px;gap:10px}.PremiumContentAccessDeniedMessage_premiumTopRow__V7QFT{justify-content:stretch}.PremiumContentAccessDeniedMessage_premiumTopSubscribeButton__Vc9Jn{width:100%}}@media (max-width:560px){.PremiumContentAccessDeniedMessage_premiumContentAccessDeniedMessage__B8gi5{padding:12px 8px 10px}.PremiumContentAccessDeniedMessage_premiumHeader__Ja8AG{grid-template-columns:minmax(0,1fr);text-align:left;justify-items:start}.PremiumContentAccessDeniedMessage_premiumFeaturesCard__uWvOT,.PremiumContentAccessDeniedMessage_premiumVisualCard__F765m{padding:12px}.PremiumContentAccessDeniedMessage_premiumTreasureImage__AlEnF{width:min(100%,200px)}.PremiumContentAccessDeniedMessage_premiumSubscribeButton__9vlxH{font-size:.98rem!important}.PremiumContentAccessDeniedMessage_premiumSecondaryButton__056vO{font-size:.95rem!important}.PremiumContentAccessDeniedMessage_premiumFeatureTitle__PqJ_L{font-size:.95rem}.PremiumContentAccessDeniedMessage_premiumFeatureDescription__BYXMj{font-size:.86rem}}.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;--challenge-header-control-size:34px;container-name:challenge-description;container-type:inline-size;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;gap:.5rem;min-width:0}.ChallengeDescription_unitTitle2__qQh_s{display:block;flex:1 1 auto;min-width:0;margin:0;color:var(--text-0);overflow-wrap:normal;word-break:normal;font-size:1.17em;font-weight:700;text-align:left}.ChallengeDescription_titleDifficulty__0jQRC{display:flex;align-items:center;flex:1 1 auto;gap:.65rem;min-width:0;margin-bottom:0}.ChallengeDescription_titleDifficulty__0jQRC button{min-height:var(--challenge-header-control-size);display:inline-flex;align-items:center;justify-content:center}.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 pre.pr-diff .diff-added{color:#166534;background-color:#dcfce7}.ChallengeDescription_problemStatement__aP3sT pre.pr-diff .diff-removed{color:#991b1b;background-color:#fee2e2}.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;border:none;padding:5px 10px;border-radius:25px;cursor:pointer;transition:background-color .2s;align-items:center;justify-content:center;gap:.35rem;flex:0 0 auto;min-height:var(--challenge-header-control-size);font-family:var(--font-sans);font-weight:700;line-height:1;box-shadow:0 2px 5px #0003}.ChallengeDescription_hintTriggerIcon__5ucTt{display:none}.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}}@container challenge-description (max-width: 390px){.ChallengeDescription_challengeDescriptionTopRow__y614p{align-items:center}.ChallengeDescription_titleDifficulty__0jQRC{align-items:center;gap:.45rem}.ChallengeDescription_unitTitle2__qQh_s{font-size:1rem;line-height:1.18}.ChallengeDescription_hintTrigger__wX1Q_{width:34px;min-width:34px;height:34px;padding:0;border-radius:999px}.ChallengeDescription_hintTriggerIcon__5ucTt{display:block}.ChallengeDescription_hintTriggerLabel__17eip{display:none}}.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_projectFileTabs__8u7lu{display:flex;align-items:center;gap:6px;max-width:100%;margin:0 46px 10px 0;padding:2px 2px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--accent-0,#7c3aed) #0000;scrollbar-width:thin}.CodeSolutionViewer_projectFileTab__Q_igr{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;max-width:min(280px,72vw);min-height:34px;padding:7px 10px;border:1px solid var(--solution-file-tab-border,var(--border-0,#0f172a1f));border-radius:8px;background:var(--solution-file-tab-bg,var(--tab-hover-bg,#ffffffa3));color:var(--solution-file-tab-text,var(--text-1,#334155));font-family:var(--font-sans,system-ui,sans-serif);font-size:12px;font-weight:650;cursor:pointer;transition:border-color .15s,color .15s,box-shadow .15s}.CodeSolutionViewer_projectFileTab__Q_igr:hover{border-color:var(--solution-file-tab-hover-border,var(--accent-0,#7c3aed));background:var(--solution-file-tab-hover-bg,var(--tab-active-bg,#ffffffeb));color:var(--solution-file-tab-hover-text,var(--text-0,#0f172a))}.CodeSolutionViewer_projectFileTab__Q_igr:focus-visible{outline:2px solid var(--solution-file-tab-focus,var(--accent-0,#7c3aed));outline-offset:2px}.CodeSolutionViewer_projectFileTabActive__MUpqE{background:var(--solution-file-tab-active-bg,var(--tab-active-bg,#fff));box-shadow:var(--solution-file-tab-active-shadow,var(--tab-active-shadow,none))}.CodeSolutionViewer_projectFileTabActive__MUpqE,.CodeSolutionViewer_projectFileTabActive__MUpqE:hover{border-color:var(--solution-file-tab-active-border,var(--accent-0,#7c3aed));color:var(--solution-file-tab-active-text,var(--accent-0,#6d28d9))}.CodeSolutionViewer_projectFileTabActive__MUpqE:hover{background:var(--solution-file-tab-active-hover-bg,var(--solution-file-tab-active-bg,var(--tab-active-bg,#fff)))}.CodeSolutionViewer_projectFileTabPath__qPmpq{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CodeSolutionViewer_projectFileSelectContainer__ibhFy{display:flex;align-items:center;gap:10px;max-width:calc(100% - 46px);margin:0 46px 10px 0}.CodeSolutionViewer_projectFileSelect__7FZWv{width:min(100%,520px);min-width:0;min-height:36px;padding:7px 10px;overflow:hidden;border:1px solid var(--solution-file-tab-active-border,var(--accent-0,#7c3aed));border-radius:8px;background:var(--solution-file-tab-active-bg,var(--tab-active-bg,#fff));color:var(--solution-file-tab-active-text,var(--accent-0,#6d28d9));box-shadow:var(--solution-file-tab-active-shadow,var(--tab-active-shadow,none));font-family:var(--font-sans,system-ui,sans-serif);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.CodeSolutionViewer_projectFileSelect__7FZWv:hover{background:var(--solution-file-tab-active-hover-bg,var(--solution-file-tab-active-bg,var(--tab-active-bg,#fff)))}.CodeSolutionViewer_projectFileSelect__7FZWv:focus-visible{outline:2px solid var(--solution-file-tab-focus,var(--accent-0,#7c3aed));outline-offset:2px}.CodeSolutionViewer_projectFileSelect__7FZWv option{background:#fff;color:var(--charcoal-color,#333)}.CodeSolutionViewer_projectFilePanel__z3ISP{max-width:100%;min-width:0;overflow-x:auto;border-radius:8px}.CodeSolutionViewer_projectFilePanel__z3ISP:focus-visible{outline:2px solid var(--accent-0,#7c3aed);outline-offset:2px}.CodeSolutionViewer_projectFilePanel__z3ISP pre{margin:0!important}.CodeSolutionViewer_copyButton__NvbZO{position:absolute;top:10px;right:10px;background:#64748bc7;color:#f8fafc;border:1px solid #e2e8f0b8;cursor:pointer;font-size:18px;padding:5px;border-radius:4px;transition:background-color .2s,color .2s,border-color .2s;display:flex;align-items:center;justify-content:center;z-index:90}.CodeSolutionViewer_copyButton__NvbZO:hover{background:#475569eb;border-color:#f8fafce6;color:#fff}.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 #94a3b87a;background:#64748b24;color:#475569;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .1s}.CodeSolutionViewer_modalCopyButton__qBgsR:hover{background:#64748b33;border-color:#64748bb3;color:#334155;transform:translateY(-1px)}.CodeSolutionViewer_modalCopyButton__qBgsR:active{transform:translateY(0)}.CodeSolutionViewer_modalCodeInner__6vImg{width:100%;max-width:100%;overflow-x:auto}.CodeSolutionViewer_modalFileToolbar__oBdGR{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:4px;overflow:visible}.CodeSolutionViewer_modalFileToolbar__oBdGR .CodeSolutionViewer_projectFileSelectContainer__ibhFy,.CodeSolutionViewer_modalFileToolbar__oBdGR .CodeSolutionViewer_projectFileTabs__8u7lu{flex:1 1 auto;min-width:0;max-width:none;margin:0}.CodeSolutionViewer_modalFileToolbar__oBdGR .CodeSolutionViewer_projectFileSelect__7FZWv{width:100%;max-width:none}.CodeSolutionViewer_modalFileToolbar__oBdGR .CodeSolutionViewer_modalCopyButton__qBgsR{flex:0 0 auto;align-self:center;margin:0}.CodeSolutionViewer_modalSingleFileActions__4JZWi{display:flex;justify-content:center;width:100%}.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_languageSelect__Y2mEX{width:min(100%,280px);min-width:0}.CodeSolutionViewer_viewModalButton__Uan8f{font-size:13px;padding:6px 10px}.CodeSolutionViewer_controlsContainer__dIncL{flex-direction:column;align-items:flex-start;gap:10px}.CodeSolutionViewer_codeDisplay__etnQC{padding:12px}.CodeSolutionViewer_projectFileTab__Q_igr{max-width:min(240px,68vw)}.CodeSolutionViewer_projectFileSelectContainer__ibhFy{flex-direction:column;align-items:stretch;gap:6px}.CodeSolutionViewer_projectFileSelect__7FZWv{width:100%}}.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_explanationContent__xsoA8{color:var(--text-1);font-family:var(--font-sans);font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.SolutionContent_explanationContent__xsoA8>div{font-family:var(--font-sans)!important}.SolutionContent_explanationContent__xsoA8 h1,.SolutionContent_explanationContent__xsoA8 h2,.SolutionContent_explanationContent__xsoA8 h3,.SolutionContent_explanationContent__xsoA8 h4,.SolutionContent_explanationContent__xsoA8 h5,.SolutionContent_explanationContent__xsoA8 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}.SolutionContent_explanationContent__xsoA8 h1{font-size:1.6rem}.SolutionContent_explanationContent__xsoA8 h2{font-size:1.35rem}.SolutionContent_explanationContent__xsoA8 h3{font-size:1.15rem}.SolutionContent_explanationContent__xsoA8 h4{font-size:1.05rem}.SolutionContent_explanationContent__xsoA8 h5{font-size:.98rem}.SolutionContent_explanationContent__xsoA8 h6{font-size:.92rem}.SolutionContent_explanationContent__xsoA8 p{margin:.75rem 0}.SolutionContent_explanationContent__xsoA8 ol,.SolutionContent_explanationContent__xsoA8 ul{font-size:.9rem;line-height:1.6;list-style-position:outside;margin:.75rem 0 .9rem;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.SolutionContent_explanationContent__xsoA8 li{margin:.25rem 0;-webkit-padding-start:.15rem;padding-inline-start:.15rem}.SolutionContent_explanationContent__xsoA8 li>p{margin:0}.SolutionContent_h2AcceptableAnswers__P_im8{text-align:center;font-size:1.35rem;font-family:var(--font-sans);font-weight:700;margin-bottom:1rem}.SolutionContent_acceptableAnswersWrapper__r8J8b{font-family:var(--font-sans);font-size:.9rem;line-height:1.6}.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:1.25rem;margin-bottom:1rem}.SolutionContent_solutionContentContainer__wHpoH .SolutionContent_explanationContent__xsoA8{font-size:.9rem}.SolutionContent_solutionContentContainer__wHpoH .SolutionContent_explanationContent__xsoA8 h1{font-size:1.4rem}.SolutionContent_solutionContentContainer__wHpoH .SolutionContent_explanationContent__xsoA8 h2{font-size:1.25rem}.SolutionContent_solutionContentContainer__wHpoH .SolutionContent_explanationContent__xsoA8 ol,.SolutionContent_solutionContentContainer__wHpoH .SolutionContent_explanationContent__xsoA8 p,.SolutionContent_solutionContentContainer__wHpoH .SolutionContent_explanationContent__xsoA8 ul{font-size:.9rem;line-height:1.6}.SolutionContent_solutionContentContainer__wHpoH .SolutionContent_explanationContent__xsoA8 ol,.SolutionContent_solutionContentContainer__wHpoH .SolutionContent_explanationContent__xsoA8 ul{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.SolutionContent_solutionContentContainer__wHpoH .problem-statement h2{text-align:left;font-size:1.2em}}.ExplanationCtaBanner_bottomBanner__GhKPe,.ExplanationCtaBanner_topBanner__9C9RW{width:calc(100% - 32px);margin:8px 16px 10px;border:1px solid var(--cta-border,#0097a93d);background:var(--cta-bg,linear-gradient(160deg,#0097a91a 0,#0097a90a 100%));box-sizing:border-box;color:var(--cta-text,#0f172a)}.ExplanationCtaBanner_topBanner__9C9RW{padding:7px 10px;border-radius:10px}.ExplanationCtaBanner_topRow__MSHRt{display:flex;align-items:center;justify-content:center;gap:8px}.ExplanationCtaBanner_iconWrap__RlElr{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--cta-icon-bg,#0097a924);color:var(--cta-accent,#0097a9);flex-shrink:0}.ExplanationCtaBanner_bottomBanner__GhKPe{padding:16px;border-radius:12px}.ExplanationCtaBanner_bottomTitle__GDuz5{margin:0 0 6px;display:inline-flex;align-items:center;gap:8px;font-size:1rem;font-weight:700}.ExplanationCtaBanner_bottomTitleIcon__StA2F{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--cta-icon-bg,#0097a924);color:var(--cta-accent,#0097a9);flex-shrink:0}.ExplanationCtaBanner_bottomSubtitle__stb6v{margin:0 0 12px;font-size:.9rem;line-height:1.45}.ExplanationCtaBanner_actions__JCPXS{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ExplanationCtaBanner_button__NKoq9{min-height:32px;padding:0 12px;border-radius:8px;font-size:.8rem;font-weight:600;border:1px solid #0000;cursor:pointer}.ExplanationCtaBanner_primaryButton__5mjcQ{background:var(--cta-accent,#0097a9);color:#fff;border-color:var(--cta-accent,#0097a9)}.ExplanationCtaBanner_secondaryButton__ZF08B{background:#0000;color:var(--cta-accent,#0097a9);border-color:color-mix(in srgb,var(--cta-accent,#0097a9) 45%,#0000)}.ExplanationCtaBanner_topPrimaryButton___dtYM{min-height:28px;width:100%;max-width:100%;padding:6px clamp(6px,1.5vw,10px);font-size:clamp(.58rem,1.95vw,.76rem);line-height:1.25;white-space:normal;display:inline-flex;align-items:center;justify-content:center;gap:clamp(4px,1vw,6px);text-align:center}.ExplanationCtaBanner_buttonIcon__Yx7Fr{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ExplanationCtaBanner_closeButton__BgSj_{margin-left:auto;width:26px;height:26px;border-radius:6px;border:1px solid color-mix(in srgb,var(--cta-accent,#0097a9) 40%,#0000);background:#0000;color:var(--cta-text,#0f172a);font-size:18px;line-height:1;cursor:pointer}[data-theme=coditioning] .ExplanationCtaBanner_bottomBanner__GhKPe,[data-theme=coditioning] .ExplanationCtaBanner_topBanner__9C9RW{--cta-accent:#7c3aed;--cta-border:#7c3aed3d;--cta-bg:linear-gradient(160deg,#7c3aed1a,#7c3aed0a);--cta-icon-bg:#7c3aed29;--cta-text:#fff}[data-theme=midnight-ocean] .ExplanationCtaBanner_bottomBanner__GhKPe,[data-theme=midnight-ocean] .ExplanationCtaBanner_topBanner__9C9RW{--cta-accent:#1d4ed8;--cta-border:#1d4ed83d;--cta-bg:linear-gradient(160deg,#1d4ed81a,#1d4ed80a);--cta-icon-bg:#1d4ed829;--cta-text:#fff}[data-theme=warm-carbon] .ExplanationCtaBanner_bottomBanner__GhKPe,[data-theme=warm-carbon] .ExplanationCtaBanner_topBanner__9C9RW{--cta-accent:#b45309;--cta-border:#b453093d;--cta-bg:linear-gradient(160deg,#b453091a,#b453090a);--cta-icon-bg:#b4530929;--cta-text:#fff}html:not([data-theme]) .ExplanationCtaBanner_bottomBanner__GhKPe,html:not([data-theme]) .ExplanationCtaBanner_topBanner__9C9RW,html[data-theme=soft-glass] .ExplanationCtaBanner_bottomBanner__GhKPe,html[data-theme=soft-glass] .ExplanationCtaBanner_topBanner__9C9RW{--cta-accent:#0097a9;--cta-border:#0097a93d;--cta-bg:linear-gradient(160deg,#0097a91a,#0097a90a);--cta-icon-bg:#0097a924;--cta-text:#0f172a}@media (max-width:760px){.ExplanationCtaBanner_topBanner__9C9RW{padding:6px 8px}.ExplanationCtaBanner_topRow__MSHRt{display:flex;justify-content:center}.ExplanationCtaBanner_topPrimaryButton___dtYM{min-height:30px;padding-block:7px;font-size:clamp(.55rem,2.8vw,.72rem)}}.LearningContentTypography_learningContent__fgde5{min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.6}.LearningContentTypography_learningContent__fgde5 ol,.LearningContentTypography_learningContent__fgde5 p,.LearningContentTypography_learningContent__fgde5 ul{margin-block:.75rem 1rem}.LearningContentTypography_learningContent__fgde5 h1,.LearningContentTypography_learningContent__fgde5 h2,.LearningContentTypography_learningContent__fgde5 h3,.LearningContentTypography_learningContent__fgde5 h4{margin-block:1.25rem .75rem}.LearningContentTypography_learningContent__fgde5 pre{margin-block:1rem;max-width:100%;overflow-x:auto;white-space:pre;overflow-wrap:normal}.LearningContentTypography_learningContent__fgde5 pre+p{-webkit-margin-before:1rem;margin-block-start:1rem}.MediaIframe_mediaIframeContainer__xju0v{display:flex;flex-direction:column;height:100%;width:100%}.MediaIframe_mediaIframe__JIrjO{border:none;flex:1 1 auto;min-height:0;width:100%}@media screen and (max-width:600px){.MediaIframe_mediaIframeContainer__xju0v{width:calc(89.8 * var(--app-vw))}}.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_learningContentColumn__dKqHB{flex-direction:column;min-width:0}.ChallengeTabbedView_contentContainer__hX5pb.ChallengeTabbedView_learningContentColumn__dKqHB{height:100%;min-height:0}.ChallengeTabbedView_challengeBoxContainer__jw5su .ChallengeTabbedView_contentContainer__hX5pb.ChallengeTabbedView_learningContentColumn__dKqHB>*{flex:0 0 auto}.ChallengeTabbedView_learningProblemDescription__AEPah>div{height:auto;overflow-y:visible}.ChallengeTabbedView_learningSupportRow__ZVkn_{display:flex;flex-wrap:wrap;margin-block:.5rem 1rem}.ChallengeTabbedView_learningSupportButton__glGjW{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;max-width:100%;padding:.5rem .75rem;border:1px solid var(--panel-border);border-radius:10px;background:var(--tab-hover-bg);color:var(--text-0);font:inherit;text-align:left;cursor:pointer}.ChallengeTabbedView_learningSupportButton__glGjW svg{flex-shrink:0}.ChallengeTabbedView_learningSupportButton__glGjW:focus-visible{outline:2px solid var(--accent-0,#3b82f6);outline-offset:3px}.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{-webkit-appearance:none;appearance:none;font-size:inherit;line-height:inherit;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:focus-visible{outline:2px solid var(--accent-0,#3b82f6);outline-offset:2px}.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_assessmentChallengeHeader__4BIg6{position:relative;width:auto;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;margin:8px 10px 6px;box-sizing:border-box;border-radius:16px;background:radial-gradient(circle at 14% 18%,#c4b5fd52,#0000 24%),radial-gradient(circle at 82% 20%,#d8b4fe38,#0000 22%),linear-gradient(135deg,#f5f3ff,#ede9fe 42%,#e9d5ff 78%,#ddd6fe);border:1px solid #a78bfa47;box-shadow:0 10px 24px #5b21b61a,inset 0 1px 0 #ffffffb8;overflow:hidden}.ChallengeTabbedView_assessmentChallengeHeader__4BIg6:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff6b,#0000 45%),radial-gradient(circle at 50% -15%,#ffffff42,#0000 34%)}.ChallengeTabbedView_assessmentChallengeHeader__4BIg6:after{content:"";position:absolute;left:16px;right:16px;bottom:7px;height:1px;pointer-events:none;background:linear-gradient(90deg,#0000,#8b5cf638,#7c3aed42,#0000)}.ChallengeTabbedView_assessmentHeaderIcon__ujc9L{position:relative;z-index:1;width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#6d28d9;background:linear-gradient(180deg,#ede9fe,#ddd6fe);border:1px solid #8b5cf638;box-shadow:0 6px 14px #6d28d91a,inset 0 1px 0 #ffffffa6}.ChallengeTabbedView_assessmentChallengeHeader__4BIg6 .ChallengeTabbedView_navbarAssessmentTitle__wC4ZS{position:relative;z-index:1;min-width:0;margin:0;text-align:left;color:#4c1d95;font-family:Outfit,Josefin Sans,Raleway,Inter,Avenir Next,Montserrat,Nunito Sans,Poppins,Manrope,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(.92rem,1.35vw,1.08rem);font-weight:800;line-height:1.2;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 #ffffff73}.ChallengeTabbedView_assessmentHeaderDots__zmsap{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.ChallengeTabbedView_assessmentHeaderDots__zmsap span{width:9px;height:9px;border-radius:999px;box-shadow:0 0 12px currentColor}.ChallengeTabbedView_assessmentHeaderDots__zmsap span:first-child{color:#818cf8;background:#818cf8}.ChallengeTabbedView_assessmentHeaderDots__zmsap span:nth-child(2){color:#c084fc;background:#c084fc}.ChallengeTabbedView_assessmentHeaderDots__zmsap span:nth-child(3){color:#f59e0b;background:#f59e0b}.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_assessmentChallengeHeader__4BIg6{min-height:46px;margin:6px 8px;padding:9px 12px;border-radius:14px;gap:8px}.ChallengeTabbedView_assessmentHeaderIcon__ujc9L{width:28px;height:28px;border-radius:9px}.ChallengeTabbedView_assessmentChallengeHeader__4BIg6 .ChallengeTabbedView_navbarAssessmentTitle__wC4ZS{font-size:.82rem}.ChallengeTabbedView_assessmentHeaderDots__zmsap{gap:5px}.ChallengeTabbedView_assessmentHeaderDots__zmsap span{width:7px;height:7px}.ChallengeTabbedView_challengeNavbarItem__ctYC9{padding:8px 10px}.ChallengeTabbedView_learningSupportNavbar__z9m5A .ChallengeTabbedView_challengeNavbarItem__ctYC9{min-height:44px}}.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{width:100%;margin-right:0;display:flex;justify-content:center}.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:calc(82 * var(--app-vw))}.MultipleChoiceBox_mcqOptionsContainerAssessment__97g6V{width:100%;padding:.75rem 1rem}.MultipleChoiceBox_codeEditorNavbar__Dv5NO{width:calc(89 * var(--app-vw))}.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;align-items:flex-start;justify-content:center}.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}.MultipleChoiceBox_assessmentTimerCard__APnhb{width:100%;max-width:100%;display:grid;gap:8px;padding:0;border-radius:0;background:#0000;border:none;box-shadow:none}.MultipleChoiceBox_assessmentTimerTopRow__AIk1c{display:flex;align-items:center;justify-content:flex-end}.MultipleChoiceBox_assessmentTimerValue__lBHqn{color:var(--challenge-timer-text,var(--text-0,#0f172a));font-family:Outfit,Inter,Raleway,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.MultipleChoiceBox_assessmentTimerTrack__uOFhB{width:100%;height:10px;border-radius:999px;background:#e5e7eb;overflow:hidden}.MultipleChoiceBox_assessmentTimerFill__1dse8{height:100%;width:var(--timer-progress,100%);border-radius:inherit;background:linear-gradient(90deg,#6366f1,#8b5cf6 42%,#10b981);transition:width .35s linear,background .18s ease}.MultipleChoiceBox_assessmentTimerFillWarning__PSedU{background:linear-gradient(90deg,#f59e0b,#ef4444)}.MultipleChoiceBox_assessmentTimerFillCritical__3uZ9P{animation:MultipleChoiceBox_assessmentTimerPulse__ZKs4e .9s ease-in-out infinite}@keyframes MultipleChoiceBox_assessmentTimerPulse__ZKs4e{0%,to{filter:brightness(1)}50%{filter:brightness(1.14)}}.MultipleChoiceBox_assessmentOptionsPanel__VT5EC{width:100%;display:grid;gap:14px}.MultipleChoiceBox_assessmentOptionsGrid__vNcW2{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.MultipleChoiceBox_assessmentOptionCard__8FlT_{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0f172a0a;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.MultipleChoiceBox_assessmentOptionCard__8FlT_:hover{transform:translateY(-1px);border-color:var(--option-accent);background:var(--option-soft)}.MultipleChoiceBox_assessmentOptionCardSelected__osLKs{border-color:var(--option-accent);background:var(--option-soft);box-shadow:0 0 0 3px var(--option-shadow),0 6px 16px #0f172a14}.MultipleChoiceBox_assessmentOptionCard__8FlT_:focus-within{outline:2px solid #6366f1;outline-offset:2px}.MultipleChoiceBox_assessmentOptionInput__1UPjR{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.MultipleChoiceBox_assessmentOptionBadge__1lX6t{position:relative;z-index:1;pointer-events:none;width:28px;height:28px;flex:0 0 28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--option-accent);color:#fff;font-size:.88rem;font-weight:800;line-height:1;box-shadow:0 4px 10px var(--option-shadow),inset 0 1px 0 #ffffff4d}.MultipleChoiceBox_assessmentOptionText__Euehy{position:relative;z-index:1;pointer-events:none;min-width:0;color:#0f172a;font-size:.95rem;font-weight:700;line-height:1.35;word-break:break-word}.MultipleChoiceBox_assessmentSubmitButton__wS0dD{justify-self:start;border-radius:10px!important;text-transform:none!important;font-weight:700!important;box-shadow:0 4px 10px #1976d22e!important}html[data-theme=coditioning] .MultipleChoiceBox_assessmentSubmitButton__wS0dD.MultipleChoiceBox_Mui-disabled__poQ_V,html[data-theme=coditioning] .MultipleChoiceBox_assessmentSubmitButton__wS0dD:disabled,html[data-theme=midnight-ocean] .MultipleChoiceBox_assessmentSubmitButton__wS0dD.MultipleChoiceBox_Mui-disabled__poQ_V,html[data-theme=midnight-ocean] .MultipleChoiceBox_assessmentSubmitButton__wS0dD:disabled,html[data-theme=warm-carbon] .MultipleChoiceBox_assessmentSubmitButton__wS0dD.MultipleChoiceBox_Mui-disabled__poQ_V,html[data-theme=warm-carbon] .MultipleChoiceBox_assessmentSubmitButton__wS0dD:disabled{background:color-mix(in srgb,var(--panel-bg,#1f2937) 74%,var(--text-0,#fff) 26%)!important;border:1px solid var(--border-1,#ffffff29)!important;color:var(--text-1,#ffffffb8)!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed!important}.MultipleChoiceBox_assessmentChoiceGrid__pdQVS{width:min(100%,760px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 auto}@media (min-width:590px){.MultipleChoiceBox_assessmentChoiceGrid__pdQVS{align-self:center}}.MultipleChoiceBox_assessmentChoiceCard__KyuJS{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center;min-height:128px;padding:18px 20px;border-radius:16px;border:1px solid #0000;text-align:left;background:#fff;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.MultipleChoiceBox_assessmentChoiceCard__KyuJS:hover{transform:translateY(-1px)}.MultipleChoiceBox_assessmentChoiceCard__KyuJS:focus-visible{outline:2px solid #6366f1;outline-offset:3px}.MultipleChoiceBox_assessmentChoiceCardSkip__pq23Z{color:#2563eb;background:radial-gradient(circle at 92% 12%,#60a5fa24,#0000 22%),linear-gradient(180deg,#f8fbff,#eef6ff);border-color:#bfdbfe;box-shadow:0 8px 18px #2563eb14,inset 0 1px 0 #ffffffd9}.MultipleChoiceBox_assessmentChoiceCardAttempt__HKMZ_{color:#d97706;background:radial-gradient(circle at 92% 12%,#fbbf242e,#0000 22%),linear-gradient(180deg,#fffdf5,#fff7e6);border-color:#fcd34d;box-shadow:0 8px 18px #f59e0b1a,inset 0 1px 0 #ffffffd9}.MultipleChoiceBox_assessmentChoiceIconTile__EUvxo{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;color:#fff}.MultipleChoiceBox_assessmentChoiceCardSkip__pq23Z .MultipleChoiceBox_assessmentChoiceIconTile__EUvxo{background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 8px 16px #2563eb38,inset 0 1px 0 #ffffff59}.MultipleChoiceBox_assessmentChoiceCardAttempt__HKMZ_ .MultipleChoiceBox_assessmentChoiceIconTile__EUvxo{background:linear-gradient(180deg,#fbbf24,#f59e0b);box-shadow:0 8px 16px #f59e0b38,inset 0 1px 0 #ffffff59}.MultipleChoiceBox_assessmentChoiceTextBlock__MNtVc{min-width:0;display:flex;align-items:center}.MultipleChoiceBox_assessmentChoiceTitle__IbSS2{color:inherit;font-family:Outfit,Inter,Raleway,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.2;letter-spacing:.01em}@media (max-width:589px){.MultipleChoiceBox_assessmentTimerCard__APnhb{width:100%;max-width:100%}.MultipleChoiceBox_assessmentChoiceGrid__pdQVS{grid-template-columns:1fr}.MultipleChoiceBox_assessmentChoiceCard__KyuJS{min-height:108px;padding:14px 16px;grid-template-columns:52px minmax(0,1fr)}.MultipleChoiceBox_assessmentChoiceIconTile__EUvxo{width:48px;height:48px;border-radius:12px}.MultipleChoiceBox_assessmentChoiceTitle__IbSS2{font-size:.98rem}.MultipleChoiceBox_assessmentOptionsGrid__vNcW2{grid-template-columns:1fr}.MultipleChoiceBox_assessmentOptionsPanel__VT5EC{width:100%}}.MultipleChoiceBox_bounded__9vX1S{min-height:0;overflow:hidden}.MultipleChoiceBox_bounded__9vX1S .MultipleChoiceBox_mcqOptionsContainer__qdXn_{min-height:0;height:auto;flex:1;overflow:hidden}.MultipleChoiceBox_bounded__9vX1S .MultipleChoiceBox_assessmentOptionsPanel__VT5EC{display:flex;flex-direction:column;height:100%;min-height:0}.MultipleChoiceBox_bounded__9vX1S .MultipleChoiceBox_assessmentOptionsGrid__vNcW2{flex:1;min-height:0;overflow-y:auto;align-content:start}.MultipleChoiceBox_bounded__9vX1S .MultipleChoiceBox_assessmentSubmitButton__wS0dD{flex:none;margin-top:10px}.WhiteBoard_whiteboardContainer__h4rGb{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;width:100%;background:#fff}.WhiteBoard_whiteboardToolbar__GBLMi{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:7px 10px;background-color:#fff;border-bottom:1px solid #dce6f1;box-shadow:0 2px 4px #00000014;position:relative;z-index:2}.WhiteBoard_whiteboardActions__iJieb{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:2px;margin-left:auto;max-width:100%}.WhiteBoard_whiteboardTitle__9f9fT{color:#23415f;font-size:14px;font-weight:700}.WhiteBoard_whiteboardActionButton__rG7k8,.WhiteBoard_whiteboardNoticeButton__5_Ptb{align-items:center;border:1px solid #c9d7e8;border-radius:8px;background:#f8fbff;color:#23415f;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:6px;line-height:1.2;padding:7px 10px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.WhiteBoard_whiteboardActionButton__rG7k8:disabled{cursor:not-allowed;opacity:.55;transform:none}.WhiteBoard_whiteboardActionButton__rG7k8:hover,.WhiteBoard_whiteboardNoticeButton__5_Ptb:hover{background:#eaf4ff;border-color:#7fb6e5;color:#0f3558;transform:translateY(-1px)}.WhiteBoard_whiteboardActionButton__rG7k8:focus-visible,.WhiteBoard_whiteboardNoticeButton__5_Ptb:focus-visible{outline:3px solid #7ea9d75c;outline-offset:2px}.WhiteBoard_whiteboardNotice__avnL8{align-items:center;background:#fff8e7;border-bottom:1px solid #f2d99d;color:#5f430e;display:flex;font-size:13px;font-weight:600;gap:10px;justify-content:space-between;padding:8px 10px}.WhiteBoard_whiteboardNoticeButton__5_Ptb{background:#fff;flex:0 0 auto;font-size:12px;padding:5px 8px}.WhiteBoard_whiteboardCanvas__fBAYq{flex:1 1 auto;min-height:0;min-width:0;position:relative;container-name:whiteboard-editor;container-type:inline-size}.WhiteBoard_whiteboardErrorPanel__2pBGH,.WhiteBoard_whiteboardLoading__YCW4j{align-items:center;background:#f8fbff;color:#1f2f44;display:flex;height:100%;justify-content:center;min-height:280px;padding:24px;text-align:center}.WhiteBoard_whiteboardErrorPanel__2pBGH{flex-direction:column}.WhiteBoard_whiteboardErrorPanel__2pBGH h3{font-size:22px;margin:10px 0 8px}.WhiteBoard_whiteboardErrorPanel__2pBGH p{margin:0 0 18px;max-width:520px}.WhiteBoard_whiteboardContainerExpanded__5_P0P{position:fixed;inset:0;width:calc(100 * var(--app-vw));height:calc(100 * var(--app-vh));background-color:#fff;z-index:9999999999}@media screen and (max-width:600px){.WhiteBoard_whiteboardNotice__avnL8,.WhiteBoard_whiteboardToolbar__GBLMi{align-items:stretch;flex-direction:column}.WhiteBoard_whiteboardActions__iJieb .WhiteBoard_whiteboardActionButton__rG7k8{justify-content:center;width:auto}.WhiteBoard_whiteboardNoticeButton__5_Ptb{justify-content:center;width:100%}}@container whiteboard-editor (max-width: 500px){.WhiteBoard_whiteboardCanvas__fBAYq .excalidraw--mobile .App-top-bar>section,.WhiteBoard_whiteboardCanvas__fBAYq .excalidraw--mobile .App-top-bar>section>.Stack{min-width:0;width:100%}.WhiteBoard_whiteboardCanvas__fBAYq .excalidraw--mobile .App-toolbar-container{grid-template-columns:minmax(0,1fr);min-width:0;position:relative;width:100%}.WhiteBoard_whiteboardCanvas__fBAYq .excalidraw--mobile .App-toolbar--mobile{box-sizing:border-box;max-width:100%;min-width:0}.WhiteBoard_whiteboardCanvas__fBAYq .excalidraw--mobile .App-toolbar--mobile>.Stack_horizontal{display:flex;flex-wrap:wrap;justify-content:center}.WhiteBoard_whiteboardCanvas__fBAYq .excalidraw--mobile .App-toolbar-container .ToolIcon__icon{height:32px;width:32px}.WhiteBoard_whiteboardCanvas__fBAYq .excalidraw--mobile .mobile-misc-tools-container{top:calc(100% + 8px)}}.MockInterviewButtons_wrapper__zT7J8{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1.5rem;container-name:mock-interview-promotion;container-type:inline-size}.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}}@container mock-interview-promotion (max-width: 320px){.MockInterviewButtons_container__DnRFj{gap:.65rem}.MockInterviewButtons_cardHeader__6xUiS,.MockInterviewButtons_eyebrow__3BNeq,.MockInterviewButtons_features__Z1bE5,.MockInterviewButtons_footer__q_Lwe,.MockInterviewButtons_tagline__RIKCX{display:none}.MockInterviewButtons_card__7u1E3{padding:.35rem;gap:0;box-shadow:none}.MockInterviewButtons_card__7u1E3:hover{transform:none;box-shadow:none}.MockInterviewButtons_cta__89zwC{min-height:44px}}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:calc(100 * var(--app-vh));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}}.CodeEditorBox_codeEditorNavbar__JzIDM{background-color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1.25em;box-shadow:0 2px 4px #0000001a;overflow-x:scroll;max-height:3em;overflow-y:hidden;position:-webkit-sticky;position:sticky;top:0}.CodeEditorBox_codeEditorBox__ppMVN .CodeEditorBox_languageSelector__yp3zP{display:flex;flex-direction:row;padding:5px;border:2px solid #333;border-radius:8px;color:#333;font-size:14px}.CodeEditorBox_timerSubmitContainer__qOBr_{display:flex;flex-direction:row;align-items:center;margin-left:40px}.CodeEditorBox_codeNavBtns__ohkSN{display:flex;flex-direction:row}.CodeEditorBox_codeEditorTimer__eE9K3{margin-right:2rem}.CodeEditorBox_codeEditorTimer__eE9K3.CodeEditorBox_codeEditorTimer__eE9K3.CodeEditorBox_extraMarginRight__T9_Tz{margin-right:4rem}.CodeEditorBox_codeEditorBox__ppMVN{display:flex;flex-direction:column;height:100%;width:100%}.CodeEditorBox_resetButton__MoMkq{padding-left:15px!important;padding-right:15px!important;transition:background-color .25s cubic-bezier(.4,0,.2,1) 0s,box-shadow .25s cubic-bezier(.4,0,.2,1) 0s,border-color .25s cubic-bezier(.4,0,.2,1) 0s,color .25s cubic-bezier(.4,0,.2,1) 0s;color:inherit;background-color:#e0e0e0;border-radius:4px;border:none}.CodeEditorBox_runButton__pSQE8,.CodeEditorBox_submitButton__gLqIl{color:#fff}.CodeEditorBox_resetButton__MoMkq,.CodeEditorBox_runButton__pSQE8,.CodeEditorBox_submitButton__gLqIl{height:27px;padding:3px;margin-right:5px;font-weight:500;font-size:.875rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f}.CodeEditorBox_runButton__pSQE8{background-color:#0097a8;min-width:70px;border-radius:6px}.CodeEditorBox_submitButton__gLqIl{background-color:#1976d2;min-width:90px;border-radius:6px}.CodeEditorBox_runButton__pSQE8:hover{background-color:#45a049}span.CodeEditorBox_Resizer__Mlphw.CodeEditorBox_vertical__Jdg_s{background:red;cursor:col-resize;width:20px;min-height:20px}span.CodeEditorBox_Resizer__Mlphw.CodeEditorBox_horizontal__VU1jO{background:red;height:20px}@media (max-width:499px){.CodeEditorBox_codeEditorTimer__eE9K3>.CodeEditorBox_timer__55eqL{margin-left:4rem;margin-right:1rem}.CodeEditorBox_codeEditorTimer__eE9K3.CodeEditorBox_extraMarginRight__T9_Tz>.timer{margin-left:4rem;margin-right:4rem}}@media (max-width:589px){.CodeEditorBox_codeEditorBox__ppMVN{width:calc(100 * var(--app-vw))}.CodeEditorBox_codeEditorNavbar__JzIDM{width:calc(89 * var(--app-vw))}}.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:10px!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:9.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(calc(100 * var(--app-dvh)) - 160px);max-height:calc(calc(100 * var(--app-dvh)) - 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{container-name:course-workspace;container-type:inline-size;min-height:calc(100 * var(--app-dvh));height:calc(100 * var(--app-dvh));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_coursesContainerLearningWorkspace__bGWcI{min-height:0;height:100%;max-height:100%}.Courses_coursesContainerLearningWorkspace__bGWcI .Courses_boxesContainer__EYthH{flex:1 1 auto;min-height:0;height:auto;max-height:none}.Courses_coursesContainer__ohha7 [class*=ChallengeTabbedView_contentContainer]>*{box-sizing:border-box;flex:1 1 0;min-width:0;width:100%}.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(--resize-handle-track-bg,var(--panel-border))!important;opacity:1;transition:background-color var(--t-fast),opacity var(--t-fast)}.Courses_workspaceResizeHandle__nED8d:after{background:var(--resize-handle-bg,var(--panel-border));border-radius:999px;box-shadow:0 0 0 1px var(--panel-border),0 0 10px color-mix(in srgb,var(--resize-handle-bg-hover,var(--accent-0)) 34%,#0000);transition:background-color var(--t-fast),box-shadow var(--t-fast),opacity var(--t-fast)}.Courses_workspaceResizeHandle__nED8d:focus-visible:after,.Courses_workspaceResizeHandle__nED8d:hover:after{background:var(--resize-handle-bg-hover,var(--resize-handle-bg,var(--panel-border)));box-shadow:0 0 0 1px var(--resize-handle-bg-hover,var(--accent-0)),0 0 16px color-mix(in srgb,var(--resize-handle-bg-hover,var(--accent-0)) 48%,#0000)}.Courses_workspaceResizeHandle__nED8d>div{border-color:var(--resize-handle-grip-border,var(--panel-border));background:var(--resize-handle-grip-bg,var(--panel-bg));color:var(--resize-handle-bg-hover,var(--text-1))}.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;container-name:course-right-sidebar;container-type:inline-size;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:18px;padding:0 14px;flex-shrink:0;min-height:44px;align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#0000 #0000;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--file-explorer-divider,var(--panel-border));background:var(--file-explorer-bg-strong,var(--panel-bg))}.Courses_rightSidebarTabs__ZyBVa:focus-within,.Courses_rightSidebarTabs__ZyBVa:hover{scrollbar-color:var(--ai-chat-tab-active-indicator,var(--file-explorer-accent,var(--accent-0))) #0000}.Courses_rightSidebarTabs__ZyBVa::-webkit-scrollbar{height:3px}.Courses_rightSidebarTabs__ZyBVa::-webkit-scrollbar-track{background:#0000}.Courses_rightSidebarTabs__ZyBVa::-webkit-scrollbar-thumb{background:#0000;border-radius:999px}.Courses_rightSidebarTabs__ZyBVa:focus-within::-webkit-scrollbar-thumb,.Courses_rightSidebarTabs__ZyBVa:hover::-webkit-scrollbar-thumb{background:var(--ai-chat-tab-active-indicator,var(--file-explorer-accent,var(--accent-0)))}.Courses_rightSidebarTab__fJVNt{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 4px;border:0;border-radius:0;background:#0000;color:var(--text-1);font-family:var(--font-sans);font-size:15px;font-weight:650;cursor:pointer;text-align:center;transition:color var(--t-fast)}.Courses_rightSidebarTabLabel__uCXCk{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Courses_rightSidebarTab__fJVNt:hover{color:var(--text-0)}.Courses_rightSidebarTabLocked__I6N_x{cursor:not-allowed;opacity:.58}.Courses_rightSidebarTabLocked__I6N_x:hover{color:var(--text-1)}.Courses_rightSidebarTabActive__cVoZb{background:#0000;border-color:#0000;color:var(--text-0);font-weight:750;box-shadow:none}.Courses_rightSidebarTabActive__cVoZb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px 999px 0 0;background:var(--ai-chat-tab-active-indicator,var(--file-explorer-accent,var(--accent-0)))}.Courses_rightSidebarContent__RUf1B{flex:1;min-height:0;overflow:hidden;padding:0}.Courses_rightSidebarContent__RUf1B>*{height:100%}@container course-right-sidebar (max-width: 380px){.Courses_rightSidebarTabs__ZyBVa{justify-content:space-around;gap:0;padding:0 8px;overflow-x:hidden;overflow-y:hidden}.Courses_rightSidebarTab__fJVNt{flex:1 1 0;width:auto;min-width:0;max-width:40px;height:36px;padding:0;border-radius:12px;overflow:hidden}.Courses_rightSidebarTab__fJVNt svg{width:16px;height:16px}.Courses_rightSidebarTabLabel__uCXCk{display:none}.Courses_learningAssistantToolbar__dusIx{gap:4px;padding:6px 6px 0}.Courses_learningAssistantToolbarContent__Rzk_b{min-width:0}}@container course-right-sidebar (max-width: 230px){.Courses_rightSidebarTabs__ZyBVa{min-height:38px;padding:0 5px}.Courses_rightSidebarTab__fJVNt{height:32px}.Courses_learningAssistantToolbar__dusIx{align-items:flex-start}}.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_learningAssistantPane__YQkVg{height:100%;min-height:0;display:flex;flex-direction:column;gap:6px}.Courses_learningAssistantToolbar__dusIx{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 0;color:var(--text-1);font-family:var(--font-sans);font-size:12px;font-weight:700}.Courses_learningAssistantToolbarContent__Rzk_b{flex:1 1 auto;min-width:0}.Courses_learningAssistantToolbarContent__Rzk_b>*{width:100%}.Courses_learningSidebarComingSoonPane__MhUsX{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;text-align:center;color:var(--text-2);font-family:var(--font-sans)}.Courses_learningSidebarComingSoonPane__MhUsX strong{color:var(--text-0);font-size:15px}.Courses_learningSidebarComingSoonPane__MhUsX span{border:1px solid var(--panel-border);border-radius:999px;padding:4px 10px;background:var(--tab-hover-bg);font-size:11px;font-weight:700}.Courses_learningSidebarComingSoonPane__MhUsX p{margin:0;max-width:28ch;font-size:12px;line-height:1.45}.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;flex-wrap:nowrap}.Courses_toolbarActions__ev__d,.Courses_toolbarSettings__FpUYJ{min-width:0}.Courses_learningSettingsControl__DtZw7{display:inline-flex;align-items:center}.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:400px}.Courses_toolbarHearts__0Um1G{display:flex;flex:0 0 auto;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)}.Courses_themeSelect__FrpsX:focus,.Courses_themeSelect__FrpsX:focus-visible{border-color:var(--theme-select-focus-border,var(--file-explorer-accent,var(--accent-0)));box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-select-focus-border,var(--file-explorer-accent,var(--accent-0))) 18%,#0000);outline:none}.Courses_singlePaneWorkspace__ekIkB{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;padding:0 var(--layout-gap,12px) var(--layout-gap,12px)}.Courses_singlePaneWorkspace__ekIkB[data-compact=false]{gap:0;padding:0}.Courses_responsiveWorkspacePanel__08zjQ[hidden],.Courses_singlePaneSwitcher__lKsI5[hidden],.Courses_workspaceResizeHandle__nED8d[hidden]{display:none!important}.Courses_singlePaneWorkspace__ekIkB[data-compact=true] .Courses_workspaceShell___lbuv{padding:0;width:100%}.Courses_singlePaneWorkspace__ekIkB[data-compact=true] .Courses_responsiveWorkspacePanel__08zjQ:not([hidden]){flex:1 1 100%!important;min-width:0}.Courses_singlePaneSwitcher__lKsI5{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;padding:8px;border:1px solid var(--panel-border);border-radius:var(--r-control,12px);background:var(--toolbar-bg);box-shadow:var(--toolbar-shadow)}.Courses_singlePaneSwitcherButton__kMkht{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--panel-border);border-radius:var(--r-control,12px);background:var(--control-bg);color:var(--text-1);font-family:var(--font-sans);font-size:12px;font-weight:750;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),color var(--t-fast)}.Courses_singlePaneSwitcherButton__kMkht:hover{color:var(--text-0);background:var(--tab-hover-bg)}.Courses_singlePaneSwitcherButtonActive__wzMnV{color:var(--text-0);border-color:var(--workspace-pane-selected-border,var(--file-explorer-accent,var(--accent-0)));background:var(--tab-active-bg,var(--tab-hover-bg));box-shadow:0 8px 18px color-mix(in srgb,var(--workspace-pane-selected-border,var(--file-explorer-accent,var(--accent-0))) 18%,#0000)}.Courses_singlePaneBody__NSYQy{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.Courses_singlePaneBody__NSYQy>*{flex:1 1 auto;min-height:0}.Courses_singlePaneView__lsg9_{display:flex;flex-direction:column}.Courses_singlePaneView__lsg9_[hidden]{display:none}.Courses_singlePaneView__lsg9_>*{flex:1 1 auto;min-height:0}.Courses_singlePaneBodyInteractive___NM7k{--single-pane-interactive-height:clamp(420px,calc(calc(100 * var(--app-dvh)) - 260px),720px);height:var(--single-pane-interactive-height);min-height:var(--single-pane-interactive-height)}@container course-workspace (max-width: 1199px){.Courses_unifiedToolbar__O7W_k{display:grid;grid-template-areas:"actions actions" "identity settings";grid-template-columns:minmax(0,1fr) auto}.Courses_toolbarActions__ev__d{grid-area:actions;width:100%}.Courses_toolbarCenter__zH9C0{grid-area:identity;justify-self:center}.Courses_toolbarSettings__FpUYJ{grid-area:settings;justify-self:end;flex-wrap:nowrap}}@container course-workspace (max-width: 620px){.Courses_unifiedToolbar__O7W_k{grid-template-areas:"identity" "actions" "settings";grid-template-columns:minmax(0,1fr)}.Courses_toolbarActions__ev__d,.Courses_toolbarCenter__zH9C0,.Courses_toolbarSettings__FpUYJ{width:100%;justify-self:stretch}.Courses_toolbarCenter__zH9C0,.Courses_toolbarSettings__FpUYJ{justify-content:center}}@media (max-width:1099px){.Courses_boxesContainer__EYthH{height:calc(calc(100 * var(--app-dvh)) - 116px);max-height:calc(calc(100 * var(--app-dvh)) - 92px)}.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_singlePaneWorkspace__ekIkB{padding:0 8px 8px}.Courses_singlePaneSwitcher__lKsI5{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:6px;padding:6px}.Courses_singlePaneSwitcherButton__kMkht{min-height:34px;gap:5px;font-size:11px}}.Courses_coursesContainerFullscreen__Uw_I5{position:fixed;inset:0;width:calc(100 * var(--app-vw));height:calc(100 * var(--app-vh));z-index:9999999999;background-color:#fff}.Courses_coursesContainerFullscreen__Uw_I5 .Courses_boxesContainer__EYthH{margin-left:1rem;margin-right:1rem;height:calc(calc(100 * var(--app-vh)) - 2px)}@media screen and (min-width:1100px){.Courses_coursesContainer__ohha7:not(.Courses_coursesContainerLearningWorkspace__bGWcI):not(.Courses_coursesContainerFullscreen__Uw_I5){height:calc(100 * var(--app-dvh) - var(--header-h, 0px));min-height:0}.Courses_coursesContainer__ohha7 .Courses_boxesContainer__EYthH{flex:1 1 0;min-height:0;height:auto;max-height:none}}.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:8px;flex-wrap:wrap;row-gap:6px}.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_verifyCodeButton__1c_ku{background:var(--btn-verify-bg);color:#fff;min-width:108px;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_verifyCodeButton__1c_ku:hover:not(:disabled){background:var(--btn-verify-bg);box-shadow:0 0 0 2px #7c3aed33,0 0 12px #7c3aed73;transform:translateY(-1px)}.CodeExecutionWorkspace_verifyCodeButton__1c_ku: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:2px}.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_fileExplorerPanel__ZTw_l,.CodeExecutionWorkspace_workspacePanels__b_s2o{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.CodeExecutionWorkspace_fileExplorerPanel__ZTw_l{min-width:0;overflow:hidden;background:linear-gradient(180deg,var(--file-explorer-bg-strong),var(--file-explorer-bg));color:var(--text-0);font-family:var(--font-sans)}.CodeExecutionWorkspace_fileExplorerHeader__J_4sk{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;border-bottom:1px solid var(--file-explorer-divider)}.CodeExecutionWorkspace_fileExplorerTitle__SkLXD{font-size:15px;font-weight:700;color:var(--text-0)}.CodeExecutionWorkspace_fileExplorerToolbar__B8fqn{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--file-explorer-divider)}.CodeExecutionWorkspace_fileExplorerIconButton__p6M_W{width:28px;height:28px;padding:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #0000;border-radius:8px;background:#0000;color:var(--text-1);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.CodeExecutionWorkspace_fileExplorerIconButton__p6M_W svg{flex-shrink:0}.CodeExecutionWorkspace_fileExplorerIconButton__p6M_W:focus-visible,.CodeExecutionWorkspace_fileExplorerIconButton__p6M_W:hover:not(:disabled){color:var(--file-explorer-accent);background:var(--file-explorer-accent-soft);border-color:var(--file-explorer-row-active-border);outline:none}.CodeExecutionWorkspace_fileExplorerIconButton__p6M_W:disabled{opacity:.4;cursor:not-allowed}.CodeExecutionWorkspace_fileExplorerSearchRow__37MPT{padding:0 12px 8px;border-bottom:1px solid var(--file-explorer-divider)}.CodeExecutionWorkspace_entryPointSelector__ep_fP,.CodeExecutionWorkspace_fileExplorerSearchInput___J_lN,.CodeExecutionWorkspace_inlineEditInput__nkk80{width:100%;min-width:0;border:1px solid var(--file-explorer-border);border-radius:8px;background:var(--file-explorer-bg-strong);color:var(--text-0);font-family:var(--font-sans);font-size:12px}.CodeExecutionWorkspace_fileExplorerSearchInput___J_lN,.CodeExecutionWorkspace_inlineEditInput__nkk80{height:28px;padding:4px 8px}.CodeExecutionWorkspace_fileExplorerSearchInput___J_lN::placeholder,.CodeExecutionWorkspace_inlineEditInput__nkk80::placeholder{color:var(--text-2)}.CodeExecutionWorkspace_entryPointSelector__ep_fP:focus,.CodeExecutionWorkspace_fileExplorerSearchInput___J_lN:focus,.CodeExecutionWorkspace_inlineEditInput__nkk80:focus{border-color:var(--file-explorer-accent);box-shadow:0 0 0 2px var(--file-explorer-accent-soft);outline:none}.CodeExecutionWorkspace_entryPointSelectorRow__siAYd{padding:8px 12px;border-bottom:1px solid var(--file-explorer-divider)}.CodeExecutionWorkspace_entryPointLabel__kMcuy{display:block;margin-bottom:4px;font-size:11px;font-weight:700;color:var(--text-1)}.CodeExecutionWorkspace_entryPointSelector__ep_fP{height:30px;padding:4px 8px}.CodeExecutionWorkspace_inlineValidationMessage__iNTbN{margin:8px 12px 0;padding:7px 8px;border:1px solid var(--file-explorer-danger);border-radius:8px;background:#0000;color:var(--file-explorer-danger);font-size:11px;line-height:1.35}.CodeExecutionWorkspace_fileTree__7T0Fy{flex:1;min-height:0;overflow:auto;padding:10px 8px 12px}.CodeExecutionWorkspace_fileTreeChildren__AetLH{position:relative}.CodeExecutionWorkspace_fileTreeChildren__AetLH:before{content:"";position:absolute;top:0;bottom:3px;left:19px;border-left:1px dashed var(--file-explorer-guide);pointer-events:none}.CodeExecutionWorkspace_fileTreeRow__ibDqy{position:relative;width:100%;min-width:0;min-height:34px;display:flex;align-items:center;gap:8px;border:1px solid #0000;border-radius:9px;background:#0000;color:var(--text-0);font-family:var(--font-sans);text-align:left;cursor:default}button.CodeExecutionWorkspace_fileTreeRow__ibDqy{cursor:pointer}.CodeExecutionWorkspace_fileTreeRow__ibDqy:hover{background:var(--file-explorer-row-hover)}.CodeExecutionWorkspace_fileTreeRowActive__U_aMg{background:var(--file-explorer-row-active);border-color:var(--file-explorer-row-active-border)}.CodeExecutionWorkspace_fileTreeRowActive__U_aMg:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:999px;background:var(--file-explorer-accent)}.CodeExecutionWorkspace_fileTreeRowSelected__AhwYa{background:var(--file-explorer-row-hover)}.CodeExecutionWorkspace_fileTreeRowFolder__3j76j{font-weight:650}.CodeExecutionWorkspace_fileTreeRowEditing__ntcGb{margin:2px 0}.CodeExecutionWorkspace_fileTreeChevronSpacer__fcsSA,.CodeExecutionWorkspace_fileTreeChevron__brh__{width:12px;flex:0 0 12px;color:var(--text-1);font-size:10px}.CodeExecutionWorkspace_fileTreeIcon__ty9HR{width:16px;flex:0 0 16px;font-size:15px}.CodeExecutionWorkspace_fileTreeFolderIcon__jXoV2{color:var(--file-explorer-folder)}.CodeExecutionWorkspace_fileTreeFileIcon__X3aa2{color:var(--file-explorer-accent)}.CodeExecutionWorkspace_fileTreeName__GS4gV{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.CodeExecutionWorkspace_fileTreeOpenButton__0GjyU{min-width:0;flex:1;overflow:hidden;border:0;background:#0000;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.CodeExecutionWorkspace_filePresenceBadges__q0bue{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.CodeExecutionWorkspace_filePresenceBadge__ArDLn{display:inline-block;width:10px;height:10px;flex:0 0 10px;border-radius:50%}.CodeExecutionWorkspace_filePresenceOverflow__UMzei{font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.CodeExecutionWorkspace_filePresenceBadge__ArDLn:focus-visible,.CodeExecutionWorkspace_filePresenceOverflow__UMzei:focus-visible{outline:2px solid currentColor;outline-offset:2px}.CodeExecutionWorkspace_filePanelWithPresence__azRro{container-type:inline-size;container-name:file-presence-panel}.CodeExecutionWorkspace_filePanelWithPresence__azRro .CodeExecutionWorkspace_fileTreeOpenButton__0GjyU{flex:0 1 auto;padding:0;border:0;background:#0000}@container file-presence-panel (max-width: 240px){div.CodeExecutionWorkspace_fileTreeRow__ibDqy:not(.CodeExecutionWorkspace_fileTreeRowEditing__ntcGb){display:grid;grid-template-columns:12px 16px minmax(0,1fr);grid-template-rows:minmax(24px,auto) minmax(24px,auto);column-gap:4px;row-gap:2px;padding-top:3px;padding-right:5px;padding-bottom:3px}div.CodeExecutionWorkspace_fileTreeRow__ibDqy:not(.CodeExecutionWorkspace_fileTreeRowEditing__ntcGb)>.CodeExecutionWorkspace_fileTreeChevronSpacer__fcsSA{grid-column:1;grid-row:1}div.CodeExecutionWorkspace_fileTreeRow__ibDqy:not(.CodeExecutionWorkspace_fileTreeRowEditing__ntcGb)>.CodeExecutionWorkspace_fileTreeFileIcon__X3aa2{grid-column:2;grid-row:1}div.CodeExecutionWorkspace_fileTreeRow__ibDqy:not(.CodeExecutionWorkspace_fileTreeRowEditing__ntcGb)>.CodeExecutionWorkspace_fileTreeOpenButton__0GjyU,div.CodeExecutionWorkspace_fileTreeRow__ibDqy:not(.CodeExecutionWorkspace_fileTreeRowEditing__ntcGb)>.CodeExecutionWorkspace_inlineEditInput__nkk80{grid-column:3;grid-row:1;min-width:0;width:100%}div.CodeExecutionWorkspace_fileTreeRow__ibDqy:not(.CodeExecutionWorkspace_fileTreeRowEditing__ntcGb)>.CodeExecutionWorkspace_filePresenceBadges__q0bue{grid-column:1/-1;grid-row:2;flex-wrap:wrap;padding-right:64px;min-width:0}div.CodeExecutionWorkspace_fileTreeRow__ibDqy:not(.CodeExecutionWorkspace_fileTreeRowEditing__ntcGb)>.CodeExecutionWorkspace_fileTreeActions__cW_3C{grid-column:1/-1;grid-row:2;justify-self:end;align-self:start;margin-left:0}div.CodeExecutionWorkspace_fileTreeRow__ibDqy:not(.CodeExecutionWorkspace_fileTreeRowEditing__ntcGb)>.CodeExecutionWorkspace_entryPointBadge__kwiOF{grid-column:1/-1;grid-row:3;justify-self:start}}.CodeExecutionWorkspace_fileTreeActions__cW_3C{margin-left:auto;display:inline-flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity var(--t-fast)}.CodeExecutionWorkspace_fileTreeActions__cW_3C:focus-within,.CodeExecutionWorkspace_fileTreeRowActive__U_aMg .CodeExecutionWorkspace_fileTreeActions__cW_3C,.CodeExecutionWorkspace_fileTreeRow__ibDqy:hover .CodeExecutionWorkspace_fileTreeActions__cW_3C{opacity:1;pointer-events:auto}.CodeExecutionWorkspace_entryPointBadge__kwiOF{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--file-explorer-entry);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;color:var(--file-explorer-entry);background:var(--file-explorer-entry-bg);letter-spacing:0}.CodeExecutionWorkspace_fileExplorerStatusBar__gVWAl{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:9px 10px;border-top:1px solid var(--file-explorer-divider);background:var(--file-explorer-bg-strong);overflow-x:auto}.CodeExecutionWorkspace_fileExplorerStatusItem__MwmlP{display:inline-flex;align-items:center;gap:5px;color:var(--text-1);font-size:11px;white-space:nowrap}.CodeExecutionWorkspace_fileExplorerStatusItem__MwmlP+.CodeExecutionWorkspace_fileExplorerStatusItem__MwmlP{padding-left:8px;border-left:1px solid var(--file-explorer-divider)}.CodeExecutionWorkspace_fileExplorerStatusValue__ee3YO{color:var(--file-explorer-accent);font-weight:700}.CodeExecutionWorkspace_fileExplorerReadyDot__qmnlF{color:var(--file-explorer-entry);font-size:8px}.CodeExecutionWorkspace_outputPanel__yJeVr{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:var(--btn-submit-bg,linear-gradient(180deg,#13c8b2,#0fbaa6));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:var(--btn-submit-bg,linear-gradient(180deg,#13c8b2,#0fbaa6));box-shadow:0 0 0 2px #0fbaa638,0 0 12px #0fbaa675;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}.CodeExecutionWorkspace_assessmentWorkspace__ikE2L{width:100%;min-width:0;border:1px solid var(--border-color,#dbe3ef);border-radius:12px;overflow:hidden}.CodeExecutionWorkspace_assessmentRegions__5DAsL{padding:12px;min-width:0}.CodeExecutionWorkspace_assessmentRegions__5DAsL h4{font-size:.9rem;margin:12px 0 6px}.CodeExecutionWorkspace_assessmentRegionEditor__pIv5R{height:260px;min-width:0}.CodeExecutionWorkspace_assessmentLegacyEditor__dykXs{height:400px;min-width:0}.CodeExecutionWorkspace_assessmentScaffold__ge8Fq{margin:0;padding:10px;overflow-x:auto;background:#172033;color:#e5edf8;border-radius:6px;font-size:13px;white-space:pre}.CodeExecutionWorkspace_assessmentGuidance__ner1E{font-size:.85rem}.CodeExecutionWorkspace_assessmentRegions__5DAsL summary{padding:12px 0;cursor:pointer}.CodeExecutionWorkspace_assessmentWorkspace__ikE2L .CodeExecutionWorkspace_languageSelector__f2JVa,.CodeExecutionWorkspace_assessmentWorkspace__ikE2L .CodeExecutionWorkspace_resetButton__IFJku{min-height:44px;max-width:100%}.CodeExecutionWorkspace_assessmentWorkspace__ikE2L .CodeExecutionWorkspace_controlBarLeft__vzVru,.CodeExecutionWorkspace_assessmentWorkspace__ikE2L .CodeExecutionWorkspace_controlBarRight___pcna{max-width:100%}.CodeExecutionWorkspace_assessmentLegacyEditor__dykXs>div,.CodeExecutionWorkspace_assessmentRegionEditor__pIv5R>div{display:flex;flex-direction:column;min-height:0;overflow:hidden}.CodeExecutionWorkspace_assessmentLegacyEditor__dykXs>div>section,.CodeExecutionWorkspace_assessmentRegionEditor__pIv5R>div>section{flex:1;min-height:0;overflow:hidden}.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);border-radius:var(--r-control,8px) var(--r-control,8px) 0 0;background:var(
    --ai-chat-mode-active-bg,var(--tab-active-bg,#7c5ac424)
  );color:var(--text-0);box-shadow:var(--tab-active-shadow,inset 0 0 0 1px #7c5ac41f)}.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:var(--text-0)}.OutputWindow_outputActionGroup__Ij8Dh{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.OutputWindow_outputFontControls__TBDEF{display:inline-flex;align-items:center;gap:4px;padding:2px;border:1px solid var(--panel-border);border-radius:8px;background:var(--tab-hover-bg)}.OutputWindow_outputFontSizeLabel__75oeU{min-width:30px;text-align:center;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--text-2);line-height:1}.OutputWindow_copyOutputButton__jkVmY,.OutputWindow_outputIconButton__SPm6T{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_outputIconButton__SPm6T{width:24px;height:24px;padding:0;border-color:#0000;color:var(--text-1);font-size:16px;font-weight:800;line-height:1;background:#64748b14}.OutputWindow_copyOutputButton__jkVmY:hover,.OutputWindow_outputIconButton__SPm6T:hover:not(:disabled){color:var(--text-0);border-color:var(--text-2)}.OutputWindow_outputIconButton__SPm6T:hover:not(:disabled){background:#0fbaa61f}.OutputWindow_outputIconButton__SPm6T:disabled{opacity:.4;cursor:not-allowed}.OutputWindow_outputTabbedViewContent__bjP8B{background:var(--console-bg);color:var(--console-text);padding:14px;border-radius:5px;overflow-y:auto;flex-grow:1;flex:1;min-height:0;max-height:none}.OutputWindow_outputTabbedViewContent__bjP8B p,.OutputWindow_outputTabbedViewContent__bjP8B pre{color:inherit;font-family:var(--font-mono);font-size:var(--output-font-size,12px);line-height:1.55;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.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%}}.AssociativeRecallTab_recallTab__yswtm{--recall-accent:var(--ai-chat-tab-active-indicator,var(--accent-0,#6ea9d7));--recall-accent-soft:var(--ai-chat-mode-active-bg,#c6e3fa73);--recall-card-bg:var(--ai-chat-assistant-bg,var(--panel-bg,#ffffffd6));--recall-card-border:var(--ai-chat-assistant-border,var(--panel-border,#0f172a1a));--recall-primary-button-bg:linear-gradient(180deg,color-mix(in srgb,var(--ai-chat-select-option-hover-bg,var(--recall-accent-soft)) 70%,var(--ai-chat-select-option-active-bg,var(--recall-accent)) 30%) 0%,var(--ai-chat-select-option-active-bg,var(--recall-accent)) 58%,color-mix(in srgb,var(--ai-chat-select-option-active-bg,var(--recall-accent)) 90%,#000 10%) 100%);--recall-primary-button-text:var(--ai-chat-select-option-active-text,var(--recall-primary-text,#fff));--recall-primary-button-border:color-mix(in srgb,var(--ai-chat-select-border,var(--recall-accent)) 72%,#0000);--recall-primary-button-shadow:0 8px 18px color-mix(in srgb,var(--recall-accent) 24%,#0000),inset 0 1px 0 color-mix(in srgb,#fff 34%,#0000);height:100%;min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--recall-accent) 10%,#0000),#0000 34%),var(--panel-bg,#ffffffb8);color:var(--text-0,#0f172a);font-family:var(--font-sans,system-ui,sans-serif)}html:not([data-theme]) .AssociativeRecallTab_recallTab__yswtm,html[data-theme=soft-glass] .AssociativeRecallTab_recallTab__yswtm{--recall-primary-button-bg:linear-gradient(180deg,#fff,#eef7ff 48%,#c6e3fa);--recall-primary-button-text:#2f79b7;--recall-primary-button-border:#6ea9d7;--recall-primary-button-shadow:0 8px 18px #6ea9d72e,inset 0 1px 0 #ffffffeb}html[data-theme=coditioning] .AssociativeRecallTab_recallTab__yswtm{--recall-primary-button-bg:linear-gradient(180deg,#b49ae5,#9f84d3 54%,#7653b5);--recall-primary-button-text:#fff;--recall-primary-button-border:#c8b4ef;--recall-primary-button-shadow:0 10px 22px #9f84d357,inset 0 1px 0 #ffffff38}html[data-theme=midnight-ocean] .AssociativeRecallTab_recallTab__yswtm{--recall-primary-button-bg:linear-gradient(180deg,#46e1ef,#24b8d0 54%,#127490);--recall-primary-button-text:#09233f;--recall-primary-button-border:#6be9f4;--recall-primary-button-shadow:0 10px 22px #24b8d047,inset 0 1px 0 #ffffff3d}html[data-theme=warm-carbon] .AssociativeRecallTab_recallTab__yswtm{--recall-primary-button-bg:linear-gradient(180deg,#f2a85d,#d9792a 54%,#8f4316);--recall-primary-button-text:#fffaf3;--recall-primary-button-border:#f2a85d;--recall-primary-button-shadow:0 10px 22px #d9792a47,inset 0 1px 0 #fff3}.AssociativeRecallTab_header__FfkeE{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--file-explorer-divider,var(--panel-border));background:var(--file-explorer-bg-strong,var(--toolbar-bg,#ffffffd6))}.AssociativeRecallTab_header__FfkeE h2{margin:5px 0 0;font-size:1rem;line-height:1.15;letter-spacing:0}.AssociativeRecallTab_eyebrow__YBZml{display:inline-flex;align-items:center;gap:6px;color:var(--recall-accent);font-size:.74rem;font-weight:850;text-transform:uppercase}.AssociativeRecallTab_countBadge__OsWuE,.AssociativeRecallTab_typeBadge__VgB_j{display:inline-flex;align-items:center;width:-webkit-fit-content;width:fit-content;max-width:100%;border:1px solid color-mix(in srgb,var(--recall-accent) 42%,#0000);background:var(--recall-accent-soft);color:var(--text-0,#0f172a);font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.AssociativeRecallTab_countBadge__OsWuE{flex:0 0 auto;border-radius:999px;padding:7px 9px}.AssociativeRecallTab_emptyState__s_Bon,.AssociativeRecallTab_statusPane__h9_0I{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:10px;padding:18px;overflow-x:hidden;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--recall-accent) 52%,#0000) #0000;scrollbar-width:thin;text-align:center}.AssociativeRecallTab_emptyState__s_Bon::-webkit-scrollbar,.AssociativeRecallTab_statusPane__h9_0I::-webkit-scrollbar{width:6px}.AssociativeRecallTab_emptyState__s_Bon::-webkit-scrollbar-track,.AssociativeRecallTab_statusPane__h9_0I::-webkit-scrollbar-track{background:#0000}.AssociativeRecallTab_emptyState__s_Bon::-webkit-scrollbar-thumb,.AssociativeRecallTab_statusPane__h9_0I::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--recall-accent) 52%,#0000)}.AssociativeRecallTab_emptyIcon__q5sv6{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--recall-accent) 36%,#0000);border-radius:14px;background:var(--recall-accent-soft);color:var(--recall-accent)}.AssociativeRecallTab_emptyState__s_Bon h3,.AssociativeRecallTab_statusPane__h9_0I strong{margin:0;color:var(--text-0,#0f172a);font-size:1rem;line-height:1.2}.AssociativeRecallTab_helperText__Ezit8,.AssociativeRecallTab_statusPane__h9_0I span,.AssociativeRecallTab_subtitle__LhMvp{margin:0;color:var(--text-1,#334155);font-size:.78rem;line-height:1.45}.AssociativeRecallTab_subtitle__LhMvp{max-width:34ch}.AssociativeRecallTab_helperText__Ezit8{font-weight:750}.AssociativeRecallTab_deckActions__HYHob{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.AssociativeRecallTab_generatedState___G_wz{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.AssociativeRecallTab_toolbar__bKpgK{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;border-bottom:1px solid var(--file-explorer-divider,var(--panel-border))}.AssociativeRecallTab_toolbar__bKpgK>button{width:100%}.AssociativeRecallTab_primaryButton__tkBbH,.AssociativeRecallTab_secondaryButton__bhpOV{min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:7px 10px;font-family:var(--font-sans,system-ui,sans-serif);font-size:.75rem;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast,.12s ease),border-color var(--t-fast,.12s ease),color var(--t-fast,.12s ease),transform var(--t-fast,.12s ease)}.AssociativeRecallTab_primaryButton__tkBbH{border:1px solid var(--recall-primary-button-border);background:var(--recall-primary-button-bg);color:var(--recall-primary-button-text);box-shadow:var(--recall-primary-button-shadow);transition:background-color var(--t-fast,.12s ease),border-color var(--t-fast,.12s ease),box-shadow var(--t-fast,.12s ease),color var(--t-fast,.12s ease),transform var(--t-fast,.12s ease)}.AssociativeRecallTab_secondaryButton__bhpOV{border:1px solid var(--recall-card-border);background:var(--recall-card-bg);color:var(--text-1,#334155)}.AssociativeRecallTab_primaryButton__tkBbH:hover,.AssociativeRecallTab_secondaryButton__bhpOV:hover{transform:translateY(-1px)}.AssociativeRecallTab_primaryButton__tkBbH:hover{border-color:color-mix(in srgb,var(--ai-chat-select-border,var(--recall-accent)) 86%,#0000);box-shadow:0 10px 22px color-mix(in srgb,var(--recall-accent) 30%,#0000),inset 0 1px 0 color-mix(in srgb,#fff 42%,#0000)}.AssociativeRecallTab_secondaryButton__bhpOV:hover{border-color:color-mix(in srgb,var(--recall-accent) 46%,#0000);color:var(--text-0,#0f172a);background:var(--recall-accent-soft)}.AssociativeRecallTab_primaryButton__tkBbH:disabled,.AssociativeRecallTab_secondaryButton__bhpOV:disabled{cursor:not-allowed;opacity:.55;transform:none}.AssociativeRecallTab_cardList__hqmTI{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--recall-accent) 52%,#0000) #0000;scrollbar-width:thin}.AssociativeRecallTab_cardList__hqmTI::-webkit-scrollbar{display:block;width:6px}.AssociativeRecallTab_cardList__hqmTI::-webkit-scrollbar-track{background:#0000}.AssociativeRecallTab_cardList__hqmTI::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--recall-accent) 52%,#0000)}.AssociativeRecallTab_cardList__hqmTI::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--recall-accent) 72%,#0000)}.AssociativeRecallTab_card__OcuVi{display:flex;flex-direction:column;gap:9px;padding:11px;border:1px solid var(--recall-card-border);border-radius:8px;background:var(--recall-card-bg);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0f)}.AssociativeRecallTab_cardRevealed__VjntR{border-color:color-mix(in srgb,var(--recall-accent) 48%,#0000);box-shadow:0 8px 18px color-mix(in srgb,var(--recall-accent) 12%,#0000),var(--shadow-xs,0 1px 2px #0f172a0f)}.AssociativeRecallTab_cardTopline__5XtVd{display:flex;align-items:center;justify-content:space-between;gap:8px}.AssociativeRecallTab_typeBadge__VgB_j{min-width:0;border-radius:999px;padding:5px 8px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.AssociativeRecallTab_iconButton__3J0mJ{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--recall-card-border);border-radius:8px;background:var(--panel-bg,#ffffffb8);color:var(--recall-accent);cursor:pointer}.AssociativeRecallTab_iconButton__3J0mJ:hover{background:var(--recall-accent-soft)}.AssociativeRecallTab_cardRevealButton__BfdEy{width:100%;display:flex;flex-direction:column;gap:4px;border:0;background:#0000;color:inherit;padding:0;text-align:left;cursor:pointer}.AssociativeRecallTab_cardRevealButton__BfdEy span{color:var(--text-2,#64748b);font-size:.66rem;font-weight:850;line-height:1;text-transform:uppercase}.AssociativeRecallTab_cardRevealButton__BfdEy p{margin:0;color:var(--text-0,#0f172a);font-size:.8rem;line-height:1.45}.AssociativeRecallTab_cardRevealButton__BfdEy:focus-visible p,.AssociativeRecallTab_cardRevealButton__BfdEy:hover p{color:color-mix(in srgb,var(--recall-accent) 70%,var(--text-0,#0f172a))}.AssociativeRecallTab_cardRevealButton__BfdEy:focus-visible{outline:2px solid color-mix(in srgb,var(--recall-accent) 70%,#0000);outline-offset:4px;border-radius:6px}.AssociativeRecallTab_cardSection__TSraz{display:flex;flex-direction:column;gap:4px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--recall-card-border) 74%,#0000)}.AssociativeRecallTab_cardSection__TSraz span{color:var(--text-2,#64748b);font-size:.66rem;font-weight:850;line-height:1;text-transform:uppercase}.AssociativeRecallTab_cardSection__TSraz p{margin:0;color:var(--text-0,#0f172a);font-size:.8rem;line-height:1.45}.AssociativeRecallTab_spinner__kg8C_{width:28px;height:28px;border:3px solid color-mix(in srgb,var(--recall-accent) 20%,#0000);border-top-color:var(--recall-accent);border-radius:50%;animation:AssociativeRecallTab_spin__U16Rh .85s linear infinite}.AssociativeRecallTab_customForm__SI1Xv{margin:0 10px 10px;padding:10px;border:1px solid color-mix(in srgb,var(--recall-accent) 34%,#0000);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--recall-accent) 8%,#0000),#0000),var(--recall-card-bg)}.AssociativeRecallTab_customForm__SI1Xv label{display:block;margin-bottom:7px;color:var(--text-0,#0f172a);font-size:.76rem;font-weight:850}.AssociativeRecallTab_customForm__SI1Xv textarea{width:100%;min-height:76px;resize:vertical;border:1px solid var(--recall-card-border);border-radius:8px;background:var(--panel-bg,#ffffffb8);color:var(--text-0,#0f172a);padding:8px;font-family:var(--font-sans,system-ui,sans-serif);font-size:.78rem;line-height:1.45}.AssociativeRecallTab_customForm__SI1Xv textarea:focus{border-color:var(--recall-accent);outline:2px solid color-mix(in srgb,var(--recall-accent) 22%,#0000);outline-offset:0}.AssociativeRecallTab_customFormFooter__TaXmL{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:var(--text-2,#64748b);font-size:.7rem;font-weight:750}.AssociativeRecallTab_customFormFooter__TaXmL>div{display:inline-flex;align-items:center;gap:7px}.AssociativeRecallTab_submitCustomButton__jfniL,.AssociativeRecallTab_textButton__jIjxe{min-height:28px;border-radius:8px;padding:6px 9px;font-family:var(--font-sans,system-ui,sans-serif);font-size:.72rem;font-weight:850;line-height:1;cursor:pointer}.AssociativeRecallTab_textButton__jIjxe{border:1px solid #0000;background:#0000;color:var(--text-1,#334155)}.AssociativeRecallTab_textButton__jIjxe:hover{border-color:var(--recall-card-border);background:var(--recall-accent-soft);color:var(--text-0,#0f172a)}.AssociativeRecallTab_submitCustomButton__jfniL{border:1px solid var(--recall-primary-button-border);background:var(--recall-primary-button-bg);color:var(--recall-primary-button-text);box-shadow:var(--recall-primary-button-shadow)}.AssociativeRecallTab_submitCustomButton__jfniL:disabled{cursor:not-allowed;opacity:.55}@keyframes AssociativeRecallTab_spin__U16Rh{to{transform:rotate(1turn)}}@container course-right-sidebar (max-width: 380px){.AssociativeRecallTab_header__FfkeE{padding:12px}.AssociativeRecallTab_toolbar__bKpgK{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.AssociativeRecallTab_primaryButton__tkBbH,.AssociativeRecallTab_secondaryButton__bhpOV{padding:7px 8px;font-size:.72rem}.AssociativeRecallTab_customFormFooter__TaXmL{align-items:stretch;flex-direction:column}.AssociativeRecallTab_customFormFooter__TaXmL>div{justify-content:flex-end}}@container course-right-sidebar (max-width: 230px){.AssociativeRecallTab_toolbar__bKpgK{grid-template-columns:repeat(3,minmax(0,1fr))}.AssociativeRecallTab_toolbar__bKpgK .AssociativeRecallTab_primaryButton__tkBbH,.AssociativeRecallTab_toolbar__bKpgK .AssociativeRecallTab_secondaryButton__bhpOV{width:32px;padding:7px;justify-self:center}.AssociativeRecallTab_toolbar__bKpgK .AssociativeRecallTab_primaryButton__tkBbH span,.AssociativeRecallTab_toolbar__bKpgK .AssociativeRecallTab_secondaryButton__bhpOV span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}