.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)}.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:#4ade80}.ReportKpiRow_acceptable__8NvSH{color:#fbbf24}.ReportKpiRow_needs_work__uOlUY{color:#f87171}@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}}