.challenges_challengesPage__ATx83{min-height:100vh;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.challenges_challengeListContainer__nnEnE{max-width:1600px;margin:0 auto;padding:20px 48px}.challenges_pageHeader__ROgVp{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:20px}.challenges_headerLeft__hCAQH{flex:1 1;min-width:300px}.challenges_headerActions__rL98w{display:flex;gap:12px;align-items:center;flex-shrink:0}.challenges_pageTitle__CyawM{font-size:2.25rem;font-weight:800;color:#0f172a;margin-bottom:8px;letter-spacing:-.025em}.challenges_pageSubtitle__uCx69{color:#64748b;font-size:1.125rem;margin-bottom:0;line-height:1.6}.challenges_tabsContainer__psgx4{background:#fff;border-radius:16px;padding:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:32px;display:inline-flex;gap:4px}.challenges_tabButton__5mFBl{padding:12px 24px;border:none;background:transparent;border-radius:12px;font-size:.9375rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.challenges_tabButton__5mFBl:hover{color:#334155;background:#f1f5f9}.challenges_tabButtonActive__5QL8o{box-shadow:0 4px 12px rgba(26,182,157,.3)}.challenges_tabButtonActive__5QL8o,.challenges_tabButtonActive__5QL8o:hover{background:linear-gradient(135deg,#1ab69d,#159583);color:#fff}.challenges_tabIcon__bJwLj{width:18px;height:18px}.challenges_tabBadge__L3LF2{background:hsla(0,0%,100%,.25);padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:700}.challenges_tabBadgeInactive__xsswa{background:#e2e8f0;color:#64748b}.challenges_mainLayout__SOPNV{display:grid;grid-template-columns:1fr 320px;grid-gap:32px;gap:32px;align-items:start}.challenges_mainLayoutFullWidth__v5xRH{grid-template-columns:1fr}.challenges_mainContent__NFF6u{min-width:0}.challenges_sidebar__Kjj8F{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}.challenges_reputationCard__crNSf{background:#fff;border-radius:20px;padding:28px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.challenges_reputationHeader__8GVS5{display:flex;align-items:center;gap:16px;margin-bottom:24px}.challenges_reputationAvatar__8m0mS{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#1ab69d,#159583);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;flex-shrink:0}.challenges_reputationAvatarImage__6hVx1{width:64px;height:64px;border-radius:16px;object-fit:cover}.challenges_reputationInfo__Whhn8 h3{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 4px}.challenges_reputationLevel__XDa8T{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.challenges_reputationStats__LZftZ{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.challenges_reputationStatItem__glY3l{background:#f8fafc;border-radius:12px;padding:16px;text-align:center}.challenges_reputationStatValue__Wwf6N{font-size:1.75rem;font-weight:800;color:#0f172a;line-height:1;margin-bottom:4px}.challenges_reputationStatLabel__bam1_{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.challenges_reputationProgress__Iab02{margin-bottom:20px}.challenges_reputationProgressLabel__x3I_W{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.challenges_reputationProgressText__MPATM{font-size:.875rem;font-weight:600;color:#334155}.challenges_reputationProgressPoints__7iS3s{font-size:.75rem;color:#64748b}.challenges_reputationProgressBar__2EmrS{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.challenges_reputationProgressFill__0CgQn{height:100%;background:linear-gradient(90deg,#1ab69d,#159583);border-radius:4px;transition:width .5s ease}.challenges_reputationBadges__Rfydp{display:flex;flex-wrap:wrap;gap:8px}.challenges_reputationBadgeItem__nwyY6{width:40px;height:40px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:1.125rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.challenges_reputationBadgeItem__nwyY6:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.challenges_reputationBadgeItemLocked__34jz0{opacity:.4;filter:grayscale(100%)}.challenges_reputationCardLocked__a8aEm{position:relative;overflow:hidden}.challenges_reputationLockOverlay__lrxXn{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;padding:24px;text-align:center;border-radius:20px}.challenges_reputationLockIcon__PoZed{width:72px;height:72px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#64748b}.challenges_reputationLockTitle__hJVxd{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 8px}.challenges_reputationLockText__XLSsi{font-size:.8125rem;color:#64748b;margin:0 0 20px;line-height:1.5}.challenges_reputationLockButton__LrCOH{padding:12px 24px;background:linear-gradient(135deg,#1ab69d,#0f7a6b);color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s ease}.challenges_reputationLockButton__LrCOH:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(26,182,157,.3)}.challenges_reputationBlurred__gzFzt{filter:blur(4px);opacity:.5;pointer-events:none}.challenges_filtersAndStatsSection__Y6gvy{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.challenges_filtersRow__MnevU{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.challenges_statsBarSkeleton__gOJZc,.challenges_statsBar__Nqdxg{display:flex;align-items:center;gap:24px;background:#fff;border-radius:16px;padding:16px 24px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.challenges_statsBarAvatar__ytnEm{width:48px;height:48px;border-radius:12px;object-fit:cover;flex-shrink:0}.challenges_statsBarAvatarPlaceholder__qCpKB{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#1ab69d,#159583);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0}.challenges_statsBarInfo___vtpb{display:flex;flex-direction:column;gap:2px;min-width:120px}.challenges_statsBarName__nuG7T{font-weight:600;font-size:.95rem;color:#1e293b}.challenges_statsBarLevel__GbvMZ{font-size:.8rem;color:#64748b}.challenges_statsBarStats__Np0M2{display:flex;gap:24px}.challenges_statsBarStatItem__H9VFF{display:flex;flex-direction:column;align-items:center;gap:2px}.challenges_statsBarStatValue__iqXry{font-weight:700;font-size:1.1rem;color:#1e293b}.challenges_statsBarStatLabel__FY7EL{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.challenges_statsBarProgress__0Syk1{display:flex;align-items:center;gap:10px;flex:1 1;min-width:180px;max-width:280px}.challenges_statsBarProgressLabel__CgPUI{font-size:.75rem;color:#64748b;white-space:nowrap}.challenges_statsBarProgressTrack__S9CdO{flex:1 1;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.challenges_statsBarProgressFill__a8S_e{height:100%;background:linear-gradient(135deg,#1ab69d,#0f7a6b);border-radius:4px;transition:width .3s ease}.challenges_statsBarProgressText__K0par{font-size:.75rem;color:#64748b;white-space:nowrap}.challenges_statsBarProBadge__EBCEl{padding:6px 14px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:700;font-size:.75rem;border-radius:20px;letter-spacing:1px}.challenges_statsBarUpgradeBtn__NA6ob{padding:8px 16px;background:linear-gradient(135deg,#1ab69d,#159583);color:#fff;font-weight:600;font-size:.85rem;border:none;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s;white-space:nowrap}.challenges_statsBarUpgradeBtn__NA6ob:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,182,157,.3)}.challenges_scoringInfoBar__jEvKa{display:flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:10px;margin-top:12px}.challenges_scoringInfoIcon__tBzvT{display:flex;align-items:center;justify-content:center;color:#0284c7;flex-shrink:0}.challenges_scoringInfoText__x5hJD{font-size:.875rem;color:#0369a1;line-height:1.4}.challenges_scoringInfoText__x5hJD strong{color:#0c4a6e}.challenges_mainContentFull__XLxjL{width:100%}.challenges_searchInput__x3_25{flex:1 1;min-width:200px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.challenges_searchInput__x3_25:focus{outline:none;border-color:#1ab69d;box-shadow:0 0 0 3px rgba(26,182,157,.15)}.challenges_filterSelect__A_N_f{padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;background:#fff;cursor:pointer;min-width:150px}.challenges_filterSelect__A_N_f:focus{outline:none;border-color:#1ab69d}.challenges_challengeGrid__uScy2{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;align-items:stretch}@media (max-width:1400px){.challenges_challengeGrid__uScy2{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.challenges_challengeGrid__uScy2{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.challenges_challengeGrid__uScy2{grid-template-columns:1fr}}.challenges_challengeCard__gew_y{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.challenges_challengeCard__gew_y:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.challenges_cardHeader__y7e3L{padding:20px;background:linear-gradient(135deg,#1ab69d,#0f7a6b);color:#fff;position:relative}.challenges_cardHeaderCourse__nQKsx{background:linear-gradient(135deg,#11998e,#38ef7d)}.challenges_cardHeaderPath__bHk3m{background:linear-gradient(135deg,#f093fb,#f5576c)}.challenges_challengeType__REfoC{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:hsla(0,0%,100%,.2);padding:4px 10px;border-radius:20px;margin-bottom:10px}.challenges_challengeTitle__DvxDH{font-size:1.25rem;font-weight:700;margin:0;line-height:1.4}.challenges_difficultyBadge__wb9Lw{position:absolute;top:16px;right:16px;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.challenges_difficultyBeginner__AuYFF{background:#c6f6d5;color:#276749}.challenges_difficultyIntermediate__Dy9j5{background:#feebc8;color:#c05621}.challenges_difficultyAdvanced___87em{background:#fed7d7;color:#c53030}.challenges_cardBody__cbWtD{padding:20px;flex:1 1;display:flex;flex-direction:column}.challenges_challengeDescription__zKgX6{color:#4a5568;font-size:.95rem;line-height:1.6;margin-bottom:16px;flex:1 1}.challenges_challengeMeta__N904O{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.challenges_metaItem__xY091{display:flex;align-items:center;gap:6px;color:#718096;font-size:.875rem}.challenges_metaIcon__XzByz{width:18px;height:18px}.challenges_courseName__KvP67{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f7fafc;border-radius:8px;margin-bottom:16px}.challenges_courseThumb__SqfYm{width:40px;height:40px;border-radius:6px;object-fit:cover}.challenges_courseLabel__XPnWR{font-size:.875rem;color:#4a5568}.challenges_cardFooter__OFkft{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.challenges_userStatus__EY3BX{display:flex;align-items:center;gap:8px}.challenges_statusBadge__kGztm{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.challenges_statusCompleted__kaMOS,.challenges_statusPassed__YksW2{background:#c6f6d5;color:#276749}.challenges_statusFailed__zPIkb{background:#fed7d7;color:#c53030}.challenges_statusInProgress__gG8Zo{background:#bee3f8;color:#2b6cb0}.challenges_startButton__H383_{padding:10px 20px;background:linear-gradient(135deg,#1ab69d,#0f7a6b);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.challenges_startButton__H383_:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(26,182,157,.4)}.challenges_startButton__H383_:disabled{opacity:.6;cursor:not-allowed;transform:none}.challenges_emptyState__s173n{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.challenges_emptyIcon__Nl3bo{font-size:4rem;margin-bottom:20px}.challenges_emptyTitle__iBv2j{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:10px}.challenges_emptyText__Eu9uv{color:#718096}.challenges_loadingContainer__dfPLu{display:flex;justify-content:center;align-items:center;min-height:300px}.challenges_spinner__1Lo_h{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#1ab69d;border-radius:50%;animation:challenges_spin__zQPKP 1s linear infinite}@keyframes challenges_spin__zQPKP{to{transform:rotate(1turn)}}.challenges_pagination__NklqC{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:30px}.challenges_pageButton__6thUZ{padding:10px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s}.challenges_pageButton__6thUZ:hover:not(:disabled){background:#1ab69d;color:#fff;border-color:#1ab69d}.challenges_pageButton__6thUZ:disabled{opacity:.5;cursor:not-allowed}.challenges_pageInfo__cYBwb{color:#718096;font-size:.95rem}.challenges_timerContainer__TAZjs{background:linear-gradient(135deg,#1ab69d,#0f7a6b);padding:16px 32px;border-radius:12px;box-shadow:0 4px 20px rgba(26,182,157,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 24px;max-width:200px}.challenges_timerLabel__leRQd{font-size:.75rem;color:hsla(0,0%,100%,.85);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.challenges_timerValue__JnqbX{font-size:2rem;font-weight:700;color:#fff;font-family:monospace}.challenges_timerWarning__MkuOs{color:gold}.challenges_timerDanger__6CxJw{color:#ff6b6b;animation:challenges_pulse__XyyFD 1s infinite}@keyframes challenges_pulse__XyyFD{0%,to{opacity:1}50%{opacity:.5}}.challenges_questionContainer___AjWU{background:#fff;border-radius:16px;padding:30px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.challenges_questionNumber__OggRo{display:inline-block;background:#1ab69d;color:#fff;padding:4px 12px;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:16px}.challenges_questionText__C_adD{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:24px;line-height:1.5}.challenges_optionsList__ZH5_P{display:flex;flex-direction:column;gap:12px}.challenges_optionItem__ktGuT{display:flex;align-items:center;padding:16px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s}.challenges_optionItem__ktGuT:hover{border-color:#1ab69d;background:#f7fafc}.challenges_optionSelected__B6nv1{border-color:#1ab69d;background:#ebf4ff}.challenges_optionCorrect__jzCiO{border-color:#48bb78;background:#f0fff4}.challenges_optionIncorrect__BQDrZ{border-color:#f56565;background:#fff5f5}.challenges_optionCheckbox__J8if9,.challenges_optionRadio__Sv_Vp{width:20px;height:20px;margin-right:14px;accent-color:#1ab69d}.challenges_optionText__t3gHX{font-size:1rem;color:#4a5568}.challenges_questionPoints__Z1Wje{text-align:right;margin-top:16px;color:#718096;font-size:.875rem}.challenges_resultsContainer__rA0hg{max-width:700px;margin:0 auto;padding:30px 15px}.challenges_resultsCard__J53ns{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.12);text-align:center}.challenges_resultsHeader__nkriz{padding:40px;color:#fff}.challenges_resultsHeaderPassed__Tkk2B{background:linear-gradient(135deg,#48bb78,#38a169)}.challenges_resultsHeaderFailed__GcNvG{background:linear-gradient(135deg,#f56565,#e53e3e)}.challenges_resultsIcon__csKpS{font-size:4rem;margin-bottom:16px}.challenges_resultsTitle__gJwuO{font-size:2rem;font-weight:700;margin:0}.challenges_resultsBody__uzhcb{padding:40px}.challenges_scoreCircle__dlZDS{width:150px;height:150px;border-radius:50%;border:8px solid #e2e8f0;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 30px}.challenges_scoreCirclePassed__fPBlp{border-color:#48bb78}.challenges_scoreCircleFailed__mL7Ym{border-color:#f56565}.challenges_scoreValue__qp66b{font-size:2.5rem;color:#2d3748}.challenges_scoreLabel__S_Vmh{font-size:.875rem;color:#718096}.challenges_resultStats__eLdLV{display:flex;justify-content:center;gap:40px;margin-bottom:30px}.challenges_statItem__oPi6Z{text-align:center}.challenges_statValue__jgYtU{font-size:1.5rem;font-weight:700;color:#2d3748}.challenges_statLabel__8Owta{font-size:.875rem;color:#718096}.challenges_resultsActions__We8ez{display:flex;gap:16px;justify-content:center}.challenges_primaryButton__97TKM{padding:14px 28px;background:linear-gradient(135deg,#1ab69d,#0f7a6b);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.challenges_primaryButton__97TKM:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(26,182,157,.4)}.challenges_secondaryButton__LxM0X{padding:14px 28px;background:#fff;color:#1ab69d;border:2px solid #1ab69d;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.challenges_secondaryButton__LxM0X:hover{background:#1ab69d;color:#fff}.challenges_leaderboardContainer__qp0ZH{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.challenges_leaderboardHeader__QHNUN{padding:20px;background:linear-gradient(135deg,#1ab69d,#0f7a6b);color:#fff}.challenges_leaderboardTitle__lUyoi{font-size:1.25rem;font-weight:700;margin:0}.challenges_leaderboardTable__FYjGC{width:100%;border-collapse:collapse}.challenges_leaderboardTable__FYjGC td,.challenges_leaderboardTable__FYjGC th{padding:16px 20px;text-align:left;border-bottom:1px solid #e2e8f0}.challenges_leaderboardTable__FYjGC th{background:#f7fafc;font-weight:600;color:#4a5568;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.challenges_leaderboardTable__FYjGC tr:hover td{background:#f7fafc}.challenges_rankCell__1e_LD{width:60px;font-weight:700;color:#2d3748}.challenges_rankGold__yjXpV{color:#d69e2e}.challenges_rankSilver__rprq0{color:#718096}.challenges_rankBronze__NYCZX{color:#c05621}.challenges_userCell__6t4oz{display:flex;align-items:center;gap:12px}.challenges_userAvatar__WlrUL{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1ab69d,#0f7a6b);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem}.challenges_userName__KWdvg{font-weight:600;color:#2d3748}.challenges_scoreCell__Yb0Rj{font-weight:700;color:#1ab69d}.challenges_badgeGrid__eCadP{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:20px;gap:20px}.challenges_badgeItem__Niz_g{display:flex;flex-direction:column;align-items:center;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .2s}.challenges_badgeItem__Niz_g:hover{transform:translateY(-4px)}.challenges_badgeIcon__w5_5z{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:12px}.challenges_badgeName__Z0ATm{font-weight:600;color:#2d3748;font-size:.875rem;text-align:center;margin-bottom:4px}.challenges_badgeDate__slCum{font-size:.75rem;color:#718096}.challenges_badgeLocked__fRXLq{opacity:.5;filter:grayscale(100%)}.challenges_badge__3mDq3{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.challenges_badgeWarning__6PzyP{background-color:#fef3c7;color:#92400e}.challenges_badgeSuccess__p_OcS{background-color:#d1fae5;color:#065f46}.challenges_badgeDanger__hoMwI{background-color:#fee2e2;color:#991b1b}.challenges_badgeInfo__fDF2m{background-color:#dbeafe;color:#1e40af}.challenges_challengeCardPro__VFMBu{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:all .3s ease;cursor:pointer;border:1px solid transparent;display:flex;flex-direction:column;height:100%;min-height:420px}.challenges_challengeCardPro__VFMBu:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.12);border-color:#e2e8f0}.challenges_challengeCardProCompleted__Rt3ER{border:2px solid #10b981;box-shadow:0 4px 16px rgba(16,185,129,.15)}.challenges_challengeCardProCompleted__Rt3ER:hover{border-color:#059669;box-shadow:0 12px 40px rgba(16,185,129,.25)}.challenges_cardProHeader__3EEpp{padding:24px;position:relative;min-height:110px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.challenges_cardProLockBadge__zwjoS,.challenges_cardProWarningBadge__5xK2t{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 2px 8px rgba(251,191,36,.4)}.challenges_cardProCompletedBadge__aWl_K,.challenges_cardProLockBadge__zwjoS,.challenges_cardProWarningBadge__5xK2t{position:absolute;top:12px;left:12px;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.challenges_cardProCompletedBadge__aWl_K{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px rgba(16,185,129,.5)}.challenges_cardProHeaderCourse__FvNVi{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.challenges_cardProHeaderPath__DdWBZ{background:linear-gradient(135deg,#1ab69d,#38d9b8);color:#fff}.challenges_cardProTypeBadge__OSaiv{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:hsla(0,0%,100%,.2);padding:4px 10px;border-radius:6px;margin-bottom:12px}.challenges_cardProTitle__RF33j{font-size:1.25rem;font-weight:700;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;text-align:center}.challenges_cardProDifficulty__L7_8K{position:absolute;top:20px;right:20px;padding:4px 10px;border-radius:6px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.challenges_cardProDifficultyBeginner__3jOxz{background:rgba(16,185,129,.2);color:#ecfdf5}.challenges_cardProDifficultyIntermediate__3sxbV{background:rgba(251,191,36,.2);color:#fef3c7}.challenges_cardProDifficultyAdvanced__TS3M8{background:rgba(239,68,68,.2);color:#fef2f2}.challenges_cardProBody__dl94y{padding:24px;flex:1 1;display:flex;flex-direction:column}.challenges_cardProDescription__0UqY9{font-size:.9375rem;color:#64748b;line-height:1.6;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}.challenges_cardProStats__XxQJw{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:20px;min-height:24px}.challenges_cardProStatItem__SY61E{display:flex;align-items:center;gap:8px}.challenges_cardProStatIcon__soh85{width:18px;height:18px;color:#94a3b8}.challenges_cardProStatText___0SUj{font-size:.875rem;font-weight:600;color:#334155}.challenges_cardProCourseWrapper__5ShIn{min-height:80px;margin-bottom:20px}.challenges_cardProCourse__olyn6{display:flex;align-items:center;gap:10px;padding:12px;background:#f8fafc;border-radius:10px;min-height:60px}.challenges_cardProCoursePlaceholder__UWxRi{min-height:60px}.challenges_cardProCourseThumb__FuKCU{width:36px;height:36px;border-radius:8px;object-fit:cover}.challenges_cardProCourseName__k3S0X{font-size:.8125rem;font-weight:600;color:#334155}.challenges_cardProFooter__xPYGJ{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f1f5f9;margin-top:auto}.challenges_cardProUserStatus__gRG_9{display:flex;align-items:center;gap:8px}.challenges_cardProStatusBadge__EGLmA{padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:700}.challenges_cardProStatusPassed__eUujo{background:#dcfce7;color:#166534}.challenges_cardProStatusFailed__9_7VO{background:#fee2e2;color:#991b1b}.challenges_cardProStatusInProgress__7_zi1{background:#dbeafe;color:#1e40af}.challenges_cardProScore__J_VQc{font-size:1.125rem;font-weight:800;color:#0f172a}.challenges_cardProAction__yST5w{padding:10px 18px;background:linear-gradient(135deg,#1ab69d,#159583);color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.challenges_cardProAction__yST5w:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(26,182,157,.4)}.challenges_cardProActionLocked__Wwcoi{background:#e2e8f0;color:#64748b;cursor:not-allowed}.challenges_cardProActionLocked__Wwcoi:hover{transform:none;box-shadow:none}.challenges_cardProActionWarning__r3ziu{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;cursor:pointer}.challenges_cardProActionWarning__r3ziu:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(251,191,36,.4)}.challenges_cardProLockOverlay__3ky0s{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:#64748b}.challenges_cardProLockIcon__liFQ9{width:16px;height:16px}.challenges_drawerOverlay__UCr7E{position:fixed;inset:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.challenges_drawerOverlayVisible__cjEiA{opacity:1;visibility:visible}.challenges_drawer__qlFz_{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:560px;background:#fff;box-shadow:-20px 0 60px rgba(0,0,0,.15);z-index:1001;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.challenges_drawerOpen__MmQUy{transform:translateX(0)}.challenges_drawerHeader__OCIrU{padding:28px;position:relative;color:#fff}.challenges_drawerHeaderCourse__NXKiC{background:linear-gradient(135deg,#059669,#10b981)}.challenges_drawerHeaderPath__qb3x_{background:linear-gradient(135deg,#1ab69d,#38d9b8)}.challenges_drawerClose__FqJJ_{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:hsla(0,0%,100%,.15);border-radius:10px;color:#fff;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.challenges_drawerClose__FqJJ_:hover{background:hsla(0,0%,100%,.25)}.challenges_drawerCloseIcon__ZHndD{width:20px;height:20px}.challenges_drawerTypeBadge__2_ZUv{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:hsla(0,0%,100%,.2);padding:6px 12px;border-radius:8px;margin-bottom:16px}.challenges_drawerTitle__Y9D3F{font-size:1.75rem;font-weight:800;margin:0 0 12px;padding-right:50px;line-height:1.2}.challenges_drawerMeta__oN_bk{display:flex;flex-wrap:wrap;gap:16px}.challenges_drawerMetaItem__mgpsn{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;opacity:.9}.challenges_drawerMetaIcon__zSiO2{width:16px;height:16px;opacity:.7}.challenges_drawerBody__rqrSx{flex:1 1;overflow-y:auto;padding:28px}.challenges_drawerSection__BiUPW{margin-bottom:28px}.challenges_drawerSectionTitle__woiUf{font-size:.8125rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px}.challenges_drawerDescription__qmMS8{font-size:1rem;color:#334155;line-height:1.7}.challenges_drawerStatsGrid__S5ByB{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.challenges_drawerStatCard__JXoP0{background:#f8fafc;border-radius:12px;padding:16px;text-align:center}.challenges_drawerStatValue__55gVI{font-size:1.5rem;font-weight:800;color:#0f172a;margin-bottom:4px}.challenges_drawerStatLabel__83_sG{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.challenges_drawerCoursePrereq__bYQC2{display:flex;align-items:center;gap:14px;padding:16px;background:#f8fafc;border-radius:12px}.challenges_drawerCoursePrereqThumb__ld1NW{width:48px;height:48px;border-radius:10px;object-fit:cover}.challenges_drawerCoursePrereqInfo__m3eXM h4{font-size:.9375rem;font-weight:700;color:#0f172a;margin:0 0 4px}.challenges_drawerCoursePrereqInfo__m3eXM p{font-size:.8125rem;color:#64748b;margin:0}.challenges_drawerCoursePrereqStatus__O_Bnp{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600}.challenges_drawerCoursePrereqStatusComplete__Gqz_v{color:#059669}.challenges_drawerCoursePrereqStatusIncomplete__u3mdj{color:#dc2626}.challenges_drawerBestAttempt__uHfHj{background:#f0fdf4;border:2px solid #86efac;border-radius:12px;padding:20px}.challenges_drawerBestAttemptHeader__rFc0r{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.challenges_drawerBestAttemptTitle__sH_1k{font-size:.9375rem;font-weight:700;color:#166534;margin:0}.challenges_drawerBestAttemptScore__phpvY{font-size:1.5rem;font-weight:800;color:#166534}.challenges_drawerBestAttemptDetails__2CXQJ{display:flex;gap:20px;font-size:.8125rem;color:#15803d}.challenges_drawerAttemptsList__KsYN5{display:flex;flex-direction:column;gap:12px}.challenges_drawerAttemptItem___z9WZ{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#f8fafc;border-radius:10px}.challenges_drawerAttemptInfo__eDptn{display:flex;align-items:center;gap:12px}.challenges_drawerAttemptNumber__BTxM5{width:32px;height:32px;border-radius:8px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;color:#64748b}.challenges_drawerAttemptDate__OKjeK{font-size:.875rem;color:#334155}.challenges_drawerAttemptScore__IHrmE{font-size:1rem;font-weight:700}.challenges_drawerAttemptScorePassed__9coi7{color:#059669}.challenges_drawerAttemptScoreFailed__FlePN{color:#dc2626}.challenges_drawerFooter__prrMK{padding:24px 28px;border-top:1px solid #e2e8f0;background:#fff}.challenges_drawerActionPrimary__q7qB_{width:100%;padding:16px;background:linear-gradient(135deg,#1ab69d,#159583);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:10px}.challenges_drawerActionPrimary__q7qB_:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,182,157,.4)}.challenges_drawerActionPrimary__q7qB_:disabled{opacity:.6;cursor:not-allowed;transform:none}.challenges_drawerActionWarning__nYx60{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f}.challenges_drawerActionWarning__nYx60:hover{box-shadow:0 8px 24px rgba(251,191,36,.4)}.challenges_drawerActionSecondary__xAWUt{width:100%;padding:16px;background:#f1f5f9;color:#334155;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;margin-top:12px}.challenges_drawerActionSecondary__xAWUt:hover{background:#e2e8f0}.challenges_drawerEligibilityWarning__wXJKb{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:16px}.challenges_drawerEligibilityIcon__xm5sh{width:20px;height:20px;color:#dc2626;flex-shrink:0;margin-top:2px}.challenges_drawerEligibilityText__bkGBF{font-size:.875rem;color:#991b1b;line-height:1.5}.challenges_submissionsContainer__aGoMZ{display:flex;flex-direction:column;gap:16px}.challenges_submissionCard__Mjeb1{display:flex;align-items:center;gap:20px;padding:20px 24px;background:#fff;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .2s ease}.challenges_submissionCard__Mjeb1:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.challenges_submissionIcon__yIvlG{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.challenges_submissionIconCourse__exOZ0{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.challenges_submissionIconPath___M40J{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.challenges_submissionInfo__As1CE{flex:1 1;min-width:0}.challenges_submissionTitle__bafke{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.challenges_submissionMeta__VkcgL{display:flex;align-items:center;gap:16px;font-size:.8125rem;color:#64748b}.challenges_submissionMetaSeparator__WL0qu{width:4px;height:4px;background:#cbd5e1;border-radius:50%}.challenges_submissionResult__UbI7Z{text-align:right;flex-shrink:0}.challenges_submissionScore__DqmIc{font-size:1.375rem;font-weight:800;margin-bottom:4px}.challenges_submissionScorePassed__Zaha4{color:#059669}.challenges_submissionScoreFailed__tj6zv{color:#dc2626}.challenges_submissionStatus__B05kn{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:6px}.challenges_submissionStatusPassed__E7pPz{background:#dcfce7;color:#166534}.challenges_submissionStatusFailed__xC4QW{background:#fee2e2;color:#991b1b}.challenges_submissionStatusInProgress__FHndT{background:#dbeafe;color:#1e40af}.challenges_submissionsEmpty__eOxs3{text-align:center;padding:60px 24px;background:#fff;border-radius:16px}.challenges_submissionsEmptyIcon__iEP8a{width:80px;height:80px;margin:0 auto 20px;background:#f1f5f9;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.5rem}.challenges_submissionsEmptyTitle__c84UR{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 8px}.challenges_submissionsEmptyText__u9uB6{font-size:.9375rem;color:#64748b;margin:0 0 24px}.challenges_proNudge__bd0AF{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:16px;padding:24px;text-align:center}.challenges_proNudgeIcon__6hGtq{width:48px;height:48px;margin:0 auto 16px;background:linear-gradient(135deg,#1ab69d,#159583);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.challenges_proNudgeTitle__EaFH6{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 8px}.challenges_proNudgeText__wE07N{font-size:.9375rem;color:#64748b;margin:0 0 20px;line-height:1.6}.challenges_proNudgeButton__nffqA{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#1ab69d,#159583);color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.challenges_proNudgeButton__nffqA:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(26,182,157,.4)}.challenges_proNudgeDismiss__ePbqd{display:block;margin-top:12px;font-size:.8125rem;color:#64748b;background:none;border:none;cursor:pointer}.challenges_proNudgeDismiss__ePbqd:hover{color:#334155;text-decoration:underline}.challenges_proBanner__70cUE{background:linear-gradient(135deg,#1ab69d,#0f7a6b);border-radius:16px;padding:28px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.challenges_proBannerContent__f_bBR h1{font-size:1.5rem;font-weight:700;margin:0 0 8px;color:#fff}.challenges_proBannerContent__f_bBR p{font-size:.9375rem;color:hsla(0,0%,100%,.95);margin:0}.challenges_proBannerAction__lc_TO{padding:14px 28px;background:#fff;color:#0f7a6b;border:none;border-radius:10px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.challenges_proBannerAction__lc_TO:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}@media (max-width:1200px){.challenges_mainLayout__SOPNV{grid-template-columns:1fr}.challenges_sidebar__Kjj8F{position:static;flex-direction:row;flex-wrap:wrap}.challenges_reputationCard__crNSf{flex:1 1;min-width:300px}}@media (max-width:768px){.challenges_challengeListContainer__nnEnE{padding:16px 20px}.challenges_pageTitle__CyawM{font-size:1.75rem}.challenges_tabsContainer__psgx4{display:flex;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.challenges_tabsContainer__psgx4::-webkit-scrollbar{display:none}.challenges_tabButton__5mFBl{padding:10px 16px;font-size:.875rem}.challenges_challengeGrid__uScy2{grid-template-columns:1fr}.challenges_filtersRow__MnevU{flex-direction:column}.challenges_filterSelect__A_N_f,.challenges_searchInput__x3_25{width:100%}.challenges_statsBarSkeleton__gOJZc,.challenges_statsBar__Nqdxg{flex-wrap:wrap;gap:16px;padding:16px}.challenges_statsBarInfo___vtpb{min-width:auto;flex:1 1}.challenges_statsBarStats__Np0M2{gap:16px}.challenges_statsBarProgress__0Syk1{width:100%;max-width:none;order:10}.challenges_statsBarProBadge__EBCEl,.challenges_statsBarUpgradeBtn__NA6ob{order:11}.challenges_scoringInfoBar__jEvKa{flex-wrap:wrap;padding:10px 16px}.challenges_scoringInfoText__x5hJD{font-size:.8rem}.challenges_drawer__qlFz_{max-width:100%}.challenges_drawerHeader__OCIrU{padding:20px}.challenges_drawerTitle__Y9D3F{font-size:1.375rem}.challenges_drawerBody__rqrSx{padding:20px}.challenges_drawerStatsGrid__S5ByB{grid-template-columns:1fr 1fr}.challenges_submissionCard__Mjeb1{flex-wrap:wrap;gap:12px}.challenges_submissionInfo__As1CE{min-width:calc(100% - 76px)}.challenges_submissionResult__UbI7Z{width:100%;display:flex;justify-content:space-between;align-items:center}.challenges_proBanner__70cUE{flex-direction:column;text-align:center}.challenges_proBannerAction__lc_TO{width:100%}.challenges_timerContainer__TAZjs{max-width:180px;padding:12px 24px}.challenges_resultStats__eLdLV{flex-direction:column;gap:20px}.challenges_resultsActions__We8ez{flex-direction:column}.challenges_reputationStats__LZftZ{grid-template-columns:1fr 1fr}}@media (max-width:480px){.challenges_pageHeader__ROgVp{flex-direction:column;gap:16px}.challenges_pageTitle__CyawM{font-size:1.5rem}.challenges_cardProStats__XxQJw{flex-wrap:wrap;gap:12px}.challenges_drawerStatsGrid__S5ByB{gap:8px}.challenges_drawerStatCard__JXoP0{padding:12px}.challenges_drawerStatValue__55gVI{font-size:1.25rem}.challenges_reputationStats__LZftZ{grid-template-columns:1fr}}.challenges_numericInputWrapper__XaQTs{margin:24px 0}.challenges_numericInput__52oQ3{width:100%;max-width:300px;padding:14px 18px;font-size:1.125rem;border:2px solid #e2e8f0;border-radius:12px;outline:none;transition:all .2s ease;background:#fff}.challenges_numericInput__52oQ3:focus{border-color:#1ab69d;box-shadow:0 0 0 3px rgba(26,182,157,.15)}.challenges_numericInput__52oQ3::placeholder{color:#a0aec0}.challenges_numericInputCorrect__6Qqy8{border-color:#48bb78;background:#f0fff4}.challenges_numericInputIncorrect__wnmfw{border-color:#f56565;background:#fff5f5}.challenges_numericInputError__hMKr1{border-color:#f56565}.challenges_numericInputErrorText___xsIN{display:block;margin-top:8px;color:#e53e3e;font-size:.875rem}.challenges_numericResultCorrect__lZYVg{margin-top:16px;padding:12px 16px;background:#f0fff4;border:1px solid #48bb78;border-radius:8px;color:#276749;font-weight:500}.challenges_numericResultIncorrect__io_bu{margin-top:16px;padding:12px 16px;background:#fff5f5;border:1px solid #f56565;border-radius:8px;color:#c53030}.challenges_correctAnswerDisplay__e99bW{margin-top:8px;font-weight:600}.challenges_toleranceHint__ZKrHc{font-weight:400;color:#718096;font-size:.875rem}.challenges_numericWithUnitsWrapper__oiVZb{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.challenges_numericInputGroup__dqR9W{flex:1 1;min-width:180px;max-width:250px}.challenges_unitInputGroup__atD8o{flex:0 0 120px}.challenges_unitInput__Yminp{width:100%;padding:14px 18px;font-size:1.125rem;border:2px solid #e2e8f0;border-radius:12px;outline:none;transition:all .2s ease;background:#fff}.challenges_unitInput__Yminp:focus{border-color:#1ab69d;box-shadow:0 0 0 3px rgba(26,182,157,.15)}.challenges_unitInput__Yminp::placeholder{color:#a0aec0}.challenges_unitInputCorrect__r6cnU{border-color:#48bb78;background:#f0fff4}.challenges_unitInputIncorrect__HLGme{border-color:#f56565;background:#fff5f5}.challenges_unitInputError___6Jsa{border-color:#f56565}.challenges_unitHint__XTkMd{margin-top:8px;font-size:.875rem;color:#718096}.challenges_formulaDisplay__VqkjG{margin:16px 0;padding:16px;background:#f8fafc;border-radius:10px;border-left:4px solid #1ab69d}.challenges_formulaLabel__wFkQW{font-size:.875rem;color:#718096;display:block;margin-bottom:8px}.challenges_formulaContent__nQykY{font-family:Fira Code,Monaco,monospace;font-size:1.125rem;color:#2d3748;background:transparent}@media (max-width:480px){.challenges_numericWithUnitsWrapper__oiVZb{flex-direction:column}.challenges_numericInputGroup__dqR9W,.challenges_unitInputGroup__atD8o{max-width:none;flex:1 1 100%}.challenges_numericInput__52oQ3,.challenges_unitInput__Yminp{max-width:none}}.challenges_codingSubmissionForm__Lun3v{max-width:700px}.challenges_formTitle__tmWZQ{font-size:1.375rem;font-weight:600;color:#2d3748;margin:0 0 24px}.challenges_instructionsBox__YZ82G{background:#f7fafc;border-radius:12px;padding:20px;margin-bottom:24px;border-left:4px solid #1ab69d}.challenges_instructionsTitle__rwzNS{font-size:.9375rem;font-weight:600;color:#4a5568;margin:0 0 12px}.challenges_instructionsContent__YU6_W{font-size:.9375rem;color:#4a5568;line-height:1.6;white-space:pre-wrap;margin:0;font-family:inherit}.challenges_errorBox__Q8XPv{padding:14px 18px;background:#fff5f5;border:1px solid #feb2b2;border-radius:10px;color:#c53030;margin-bottom:20px;font-size:.9375rem}.challenges_formGroup__10g3h{margin-bottom:20px}.challenges_formLabel__cGMSl{display:block;font-weight:600;color:#4a5568;margin-bottom:8px;font-size:.9375rem}.challenges_required__R6K2L{color:#e53e3e}.challenges_formInput__eof2z{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;color:#2d3748;transition:all .2s ease}.challenges_formInput__eof2z:focus{outline:none;border-color:#1ab69d}.challenges_formTextarea__e1kOc{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;color:#2d3748;transition:all .2s ease;resize:vertical;min-height:100px}.challenges_formTextarea__e1kOc:focus{outline:none;border-color:#1ab69d}.challenges_formHelp__d8JFw{font-size:.8125rem;color:#718096;margin-top:6px}.challenges_formActions__LwAIg{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.challenges_btnPrimary__GtwL4{padding:12px 24px;background:linear-gradient(135deg,#1ab69d,#0f7a6b);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.challenges_btnPrimary__GtwL4:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(26,182,157,.4)}.challenges_btnPrimary__GtwL4:disabled{opacity:.6;cursor:not-allowed}.challenges_btnSecondary__xoZGU{padding:12px 24px;background:#e2e8f0;color:#4a5568;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.challenges_btnSecondary__xoZGU:hover:not(:disabled){background:#cbd5e0}.challenges_spinnerSmall__VQZsN{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:challenges_spin__zQPKP .8s linear infinite}.challenges_submissionInfo__As1CE{margin-top:30px;padding:20px;background:#ebf8ff;border-radius:12px}.challenges_submissionInfo__As1CE h4{font-size:1rem;font-weight:600;color:#2c5282;margin:0 0 12px}.challenges_submissionInfo__As1CE ul{margin:0;padding-left:20px}.challenges_submissionInfo__As1CE li{font-size:.875rem;color:#2c5282;margin-bottom:6px}.challenges_reviewContainer__6pIUS{max-width:800px}.challenges_reviewSection__WvrnV{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.challenges_reviewSectionTitle__EGv0c{font-size:1.125rem;font-weight:600;color:#2d3748;margin:0 0 16px}.challenges_reviewDescription__g47sm{color:#718096;font-size:.9375rem;margin-bottom:16px}.challenges_submissionDetails__xNQhL{display:grid;grid-gap:12px;gap:12px}.challenges_detailItem__aTGLe{display:flex;gap:12px}.challenges_detailLabel__dUXvl{font-weight:600;color:#718096;min-width:100px}.challenges_detailValue__QOIN3{color:#2d3748}.challenges_detailLink__K_0uL{color:#1ab69d;text-decoration:none;word-break:break-all}.challenges_detailLink__K_0uL:hover{text-decoration:underline}.challenges_explanationBox__nZtYA{margin-top:20px;padding:16px;background:#f7fafc;border-radius:10px}.challenges_explanationBox__nZtYA h4{font-size:.9375rem;font-weight:600;color:#4a5568;margin:0 0 8px}.challenges_explanationBox__nZtYA p{margin:0;color:#4a5568;font-size:.9375rem;line-height:1.6}.challenges_rubricChecklist__4Clbz{display:flex;flex-direction:column;gap:12px}.challenges_rubricCheckItem__8Koye{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#f7fafc;border-radius:10px;cursor:pointer;transition:all .2s ease}.challenges_rubricCheckItem__8Koye:hover{background:#edf2f7}.challenges_rubricCheckbox__iSumA{width:22px;height:22px;accent-color:#1ab69d;margin-top:2px}.challenges_rubricCheckContent__91kYA{flex:1 1}.challenges_rubricCheckName__l1ohf{display:block;font-weight:500;color:#2d3748;margin-bottom:4px}.challenges_rubricCheckDescription__hvhV9{display:block;font-size:.8125rem;color:#718096}.challenges_scorePreview__Va_Zp{display:flex;align-items:center;gap:12px;margin-top:20px;padding:16px;background:#f7fafc;border-radius:10px}.challenges_scoreLabel__S_Vmh{font-weight:500;color:#4a5568}.challenges_scoreValue__qp66b{font-size:1.25rem;font-weight:700}.challenges_scorePassing___zC6R{color:#38a169}.challenges_scoreFailing__sWTkS{color:#e53e3e}.challenges_statusSelection__zvWnU{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.challenges_statusOption__AoiOt{display:block;cursor:pointer}.challenges_statusOption__AoiOt input{display:none}.challenges_statusOptionContent__Yqrpw{padding:20px;border:2px solid #e2e8f0;border-radius:12px;text-align:center;transition:all .2s ease}.challenges_statusOption__AoiOt:hover .challenges_statusOptionContent__Yqrpw{border-color:#cbd5e0}.challenges_statusOptionSelected__wauRJ .challenges_statusOptionContent__Yqrpw,.challenges_statusOption__AoiOt input:checked+.challenges_statusOptionContent__Yqrpw{border-color:#1ab69d;background:rgba(26,182,157,.05)}.challenges_statusOptionIcon__AvD1D{display:block;font-size:2rem;margin-bottom:8px}.challenges_statusOptionLabel__ww7oL{display:block;font-weight:600;color:#2d3748;margin-bottom:4px}.challenges_statusOptionDescription__H_uUA{display:block;font-size:.8125rem;color:#718096}.challenges_reviewActions__nb8ai{display:flex;justify-content:flex-end;margin-top:20px}@media (max-width:640px){.challenges_statusSelection__zvWnU{grid-template-columns:1fr}.challenges_formActions__LwAIg{flex-direction:column}.challenges_formActions__LwAIg button{width:100%}}