.page_page__cOKrI{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-bottom:var(--space-6)}.page_hero__ptHos{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:640px}.page_kicker__y5EYL{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;color:var(--accent)}.page_hero__ptHos h1{margin:0}.page_subtitle__VLl_l{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.page_grid__fTnjH{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:480px){.page_grid__fTnjH{grid-template-columns:1fr}}.ChallengeUpgradeBanner_banner__vZkQZ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid rgba(250,204,21,.32);background:linear-gradient(120deg,rgba(250,204,21,.14),rgba(250,204,21,.03))}.ChallengeUpgradeBanner_copy__K0XMH h3{margin:0 0 var(--space-1)}.ChallengeUpgradeBanner_description__wirL7{margin:0;color:var(--muted);font-size:14px;line-height:1.5;max-width:52ch}.ChallengeUpgradeBanner_button__HahrW{white-space:nowrap;flex-shrink:0}@media (max-width:640px){.ChallengeUpgradeBanner_banner__vZkQZ{flex-direction:column;align-items:flex-start}.ChallengeUpgradeBanner_button__HahrW{width:100%}}.ChallengeSearchBar_searchField__f4de9{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);padding:0 var(--space-4)}.ChallengeSearchBar_icon__PvGO2{color:var(--muted);font-size:16px}.ChallengeSearchBar_searchField__f4de9 input{flex:1 1;min-width:0;border:none;background:transparent;color:var(--text);padding:12px 0;font-size:15px;outline:none}.ChallengeSearchBar_searchField__f4de9:focus-within{border-color:var(--accent-2);box-shadow:0 0 0 2px rgba(76,194,255,.2)}.DifficultyBadge_badge__T_oCV{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px var(--space-3);font-size:12px;font-weight:600;text-transform:capitalize;white-space:nowrap;line-height:1}.DifficultyBadge_easy__v0e7A{border-color:rgba(74,222,128,.4);color:#4ade80;background:rgba(74,222,128,.14)}.DifficultyBadge_medium__aoFSc{border-color:rgba(250,204,21,.4);color:#fbbf24;background:rgba(250,204,21,.14)}.DifficultyBadge_hard__krOET{border-color:hsla(0,91%,71%,.4);color:#f87171;background:hsla(0,91%,71%,.14)}[data-theme=light] .DifficultyBadge_easy__v0e7A{color:#15803d;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35)}[data-theme=light] .DifficultyBadge_medium__aoFSc{color:#854d0e;background:rgba(202,138,4,.12);border-color:rgba(202,138,4,.32)}[data-theme=light] .DifficultyBadge_hard__krOET{color:#b91c1c;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.32)}.ChallengeCard_card__iDian{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);padding:var(--space-4) var(--space-5);box-shadow:0 18px 40px rgba(0,0,0,.12);transition:transform .2s ease,border-color .2s ease}.ChallengeCard_card__iDian:hover{transform:translateY(-4px);border-color:var(--accent-2)}.ChallengeCard_locked___308l{opacity:.85}.ChallengeCard_locked___308l:hover{transform:none}.ChallengeCard_head__CGn6J{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ChallengeCard_order__2BIHb{font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--muted)}.ChallengeCard_title__pHBAN{margin:0;font-size:18px;line-height:1.3}.ChallengeCard_summary__ymeVj{margin:0;color:var(--muted);font-size:14px;line-height:1.6;flex:1 1}.ChallengeCard_tags__g99vd{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ChallengeCard_tag__VpC9c{border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px var(--space-3);font-size:12px;color:var(--muted)}.ChallengeCard_footer__tpRMw{margin-top:var(--space-1)}.ChallengeCard_footer__tpRMw button{width:100%}.ChallengeCard_lockButton__3eNe7{display:inline-flex;align-items:center;justify-content:center;gap:6px}@media (max-width:480px){.ChallengeCard_card__iDian{padding:var(--space-4)}}.ProblemPanel_panel__V8s4V{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);padding:var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.ProblemPanel_head__i7yDH{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ProblemPanel_tags__Zx9FJ{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ProblemPanel_tag__kiLzi{border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px var(--space-3);font-size:12px;color:var(--muted)}.ProblemPanel_summary__z4J9y{margin:0;color:var(--muted);font-size:15px}.ProblemPanel_statement__AxhWq{margin:0;line-height:1.7}.ProblemPanel_example__Sy9wL{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--card-bg-soft)}.ProblemPanel_example__Sy9wL p{margin:0 0 var(--space-1);font-size:14px;line-height:1.5}.ProblemPanel_constraints__0kzLC{margin:0;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.6}@media (max-width:768px){.ProblemPanel_panel__V8s4V{padding:var(--space-4);border-radius:var(--radius-md)}.ProblemPanel_hiddenMobile__KA5DP{display:none}}.ReportPendingState_shell__bqkEk{max-width:640px;margin:var(--space-6) auto 0;text-align:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);padding:var(--space-6) var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:center}.ReportPendingState_spinner__pOSiA{width:40px;height:40px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:ReportPendingState_spin__yuDLA .9s linear infinite}.ReportPendingState_meta__dJ2WA{margin:0;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@keyframes ReportPendingState_spin__yuDLA{to{transform:rotate(1turn)}}@media (max-width:480px){.ReportPendingState_shell__bqkEk{margin:var(--space-4) 0 0;padding:var(--space-5) var(--space-4)}}.ReportHero_hero__K_5gT{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);padding:var(--space-5)}.ReportHero_kicker__0LJKv{margin:0 0 var(--space-2);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.ReportHero_intro__zmrf5{max-width:62ch;font-size:15px;line-height:1.8;margin:var(--space-2) 0 0}.ReportHero_actions__89G9y{display:flex;gap:var(--space-3);flex-shrink:0;flex-wrap:wrap}@media (max-width:768px){.ReportHero_hero__K_5gT{flex-direction:column;padding:var(--space-4)}.ReportHero_actions__89G9y{width:100%}.ReportHero_actions__89G9y button{flex:1 1}}.ReportKpiRow_grid__P2SMN{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.ReportKpiRow_card__U_j_Z{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);padding:var(--space-4) var(--space-5);display:grid;grid-gap:6px;gap:6px}.ReportKpiRow_card__U_j_Z h3{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ReportKpiRow_card__U_j_Z strong{font-size:24px;line-height:1.2}.ReportKpiRow_capitalize__FSgnq,.ReportKpiRow_grade__l8o6d{text-transform:capitalize}.ReportKpiRow_strong__5L94E{color:var(--success)}.ReportKpiRow_acceptable__8NvSH{color:var(--warning)}.ReportKpiRow_needs_work__uOlUY{color:var(--danger)}@media (max-width:768px){.ReportKpiRow_grid__P2SMN{grid-template-columns:1fr}}.ReportSection_section__KiuR7{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);padding:var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.ReportSection_section__KiuR7 h2{margin:0;font-size:18px}.ReportSection_intro__e32cJ{max-width:62ch}.ReportSection_intro__e32cJ,.ReportSection_list__PVb0R{margin:0;font-size:15px;line-height:1.8;color:var(--muted)}.ReportSection_list__PVb0R{padding-left:20px;display:grid;grid-gap:10px;gap:10px}.ReportSection_metrics__54m06{margin-top:2px;display:grid;grid-gap:10px;gap:10px;padding-top:var(--space-3);border-top:1px solid var(--border);font-size:15px}@media (max-width:768px){.ReportSection_section__KiuR7{padding:var(--space-4)}}.CodeBlock_wrapper__XJFo4{border-radius:var(--radius-md);overflow:hidden}@media (max-width:480px){.CodeBlock_wrapper__XJFo4{border-radius:var(--radius-sm)}}.IdealSolutionSection_solution__UNQc6{gap:var(--space-4)}.IdealSolutionSection_explanation__CyOaG{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border)}.IdealSolutionSection_explanation__CyOaG h3{margin:0}.IdealSolutionSection_explanation__CyOaG p{margin:0;color:var(--muted);line-height:1.7}.report_shell__YL2S8{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-bottom:var(--space-6)}.report_grid__hiw_o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:768px){.report_grid__hiw_o{grid-template-columns:1fr}}