.FloatingChatButton_floatingButton__NMTyM{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);width:60px;height:60px;background-color:var(--primary-color);border:none;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;transition:var(--transition-base);z-index:1000;display:flex;align-items:center;justify-content:center}.FloatingChatButton_buttonContainer__Wh__n{position:relative;display:inline-block}.FloatingChatButton_notificationBadge__MUQPQ{position:absolute;top:-8px;right:-8px;background-color:#ef4444;color:white;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;line-height:1;z-index:1001;border:2px solid white;box-shadow:0 2px 4px rgba(0,0,0,.1)}.FloatingChatButton_notificationBadge__MUQPQ.FloatingChatButton_large__zXYh1{min-width:24px;height:24px;font-size:.8rem;top:-10px;right:-10px}.FloatingChatButton_floatingButton__NMTyM:hover{background-color:var(--primary-hover);transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.2)}.FloatingChatButton_floatingButton__NMTyM:focus{box-shadow:var(--focus-ring-teal);outline:none}.FloatingChatButton_icon__Pglxg{color:white;font-size:1.5rem}@media (max-width:768px){.FloatingChatButton_floatingButton__NMTyM{width:56px;height:56px;bottom:var(--spacing-lg);right:var(--spacing-lg)}.FloatingChatButton_icon__Pglxg{font-size:1.25rem}}.FloatingStoreButton_floatingButton__Dg6Wq{position:fixed;bottom:calc(var(--spacing-xl) + 80px);right:var(--spacing-xl);width:60px;height:60px;background-color:#059669;border:none;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;transition:var(--transition-base);z-index:1000;display:flex;align-items:center;justify-content:center}.FloatingStoreButton_floatingButton__Dg6Wq:hover{background-color:#047857;transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.2)}.FloatingStoreButton_floatingButton__Dg6Wq:focus{box-shadow:0 0 0 3px rgba(5,150,105,.3);outline:none}.FloatingStoreButton_icon__PRIr4{color:white;font-size:1.5rem}@media (max-width:768px){.FloatingStoreButton_floatingButton__Dg6Wq{width:56px;height:56px;bottom:calc(var(--spacing-lg) + 76px);right:var(--spacing-lg)}.FloatingStoreButton_icon__PRIr4{font-size:1.25rem}}.FloatingCompetitionButton_floatingButton__Ug4i5{position:fixed;bottom:calc(var(--spacing-xl) + 160px);right:var(--spacing-xl);width:60px;height:60px;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;transition:var(--transition-base);z-index:1000;display:flex;align-items:center;justify-content:center}.FloatingCompetitionButton_floatingButton__Ug4i5:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.2)}.FloatingCompetitionButton_floatingButton__Ug4i5:focus{box-shadow:0 0 0 3px rgba(245,158,11,.3);outline:none}.FloatingCompetitionButton_icon__rcrkn{color:white;font-size:1.5rem}@media (max-width:768px){.FloatingCompetitionButton_floatingButton__Ug4i5{width:56px;height:56px;bottom:calc(var(--spacing-lg) + 152px);right:var(--spacing-lg)}.FloatingCompetitionButton_icon__rcrkn{font-size:1.25rem}}.RecommendedForYou_container__zfBwj{border:1px solid #e0e0e0;border-radius:8px;padding:16px;background-color:#ffffff}.RecommendedForYou_title__N_cT0{font-size:1.5rem;margin-bottom:16px}.RecommendedForYou_recommendationList___i62o{list-style:none;padding:0;margin:0}.RecommendedForYou_recommendationItem__VwJuD{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #e0e0e0}.RecommendedForYou_recommendationItem__VwJuD:last-child{border-bottom:none}.RecommendedForYou_itemType__cMA0r{background-color:var(--primary-color,#007bff);color:white;padding:4px 8px;border-radius:4px;font-size:.8rem;text-transform:capitalize}.RecommendedForYou_itemTitle__eIbQP{flex-grow:1;font-size:1rem;margin:0}.RecommendedForYou_itemDuration__hyXr5{font-size:.9rem;color:#6c757d}.RecommendedForYou_clickable__x39lF{cursor:pointer;transition:background-color .2s}.RecommendedForYou_clickable__x39lF:hover{background-color:#f8f9fa}.RecommendedForYou_errorState__TUnom,.RecommendedForYou_loadingState__bfrJh{text-align:center;padding:40px 20px}.RecommendedForYou_spinner__clqlB{border:3px solid #f3f3f3;border-top:3px solid var(--primary-color,#007bff);border-radius:50%;width:30px;height:30px;animation:RecommendedForYou_spin__m7IJb 1s linear infinite;margin:0 auto 15px}@keyframes RecommendedForYou_spin__m7IJb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RecommendedForYou_errorMessage__1aF3c{color:#dc3545;margin-bottom:15px}.RecommendedForYou_retryButton__t9qDY{background:var(--primary-color,#007bff);color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.RecommendedForYou_retryButton__t9qDY:hover{background:#0056b3}.RecommendedForYou_aiInsights__npo7S{margin-top:20px;padding:16px;background:#f8f9fa;border-radius:8px;border-left:4px solid var(--primary-color,#007bff)}.RecommendedForYou_confidenceIndicator__5H_w3{display:flex;align-items:center;gap:10px;margin-bottom:15px}.RecommendedForYou_confidenceLabel__jx7RX{font-weight:600;font-size:.9rem}.RecommendedForYou_confidenceBar__vjF5e{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.RecommendedForYou_confidenceFill__qgJVR{height:100%;background:linear-gradient(90deg,#28a745,#ffc107 50%,#dc3545);transition:width .3s ease}.RecommendedForYou_confidenceValue__xFKTd{font-weight:600;font-size:.9rem;color:var(--primary-color,#007bff)}.RecommendedForYou_reasoningDetails__VriJq{margin-top:10px}.RecommendedForYou_reasoningSummary__uKHJ5{font-weight:600;cursor:pointer;color:var(--primary-color,#007bff)}.RecommendedForYou_reasoningList__lDWWx{margin-top:10px;padding-left:20px}.RecommendedForYou_reasoningItem__aru0d{margin-bottom:5px;color:#6c757d}.SkillGapReport_container__9n0uR{border:1px solid #e0e0e0;border-radius:8px;padding:16px;background-color:#ffffff}.SkillGapReport_title__Nz_QV{font-size:1.5rem;margin-bottom:16px}.SkillGapReport_skillList__fetrx{list-style:none;padding:0;margin:0}.SkillGapReport_skillItem__QBfhT{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:16px;padding:12px 0}.SkillGapReport_skillName__XQGfq{font-weight:500}.SkillGapReport_progressBarContainer___Fc8O{position:relative;width:100%;height:10px;background-color:#e9ecef;border-radius:5px;overflow:hidden}.SkillGapReport_progressBar__TklCV{height:100%;background-color:var(--primary-color,#007bff);border-radius:5px;transition:width .3s ease-in-out}.SkillGapReport_targetMarker__f_7Zw{position:absolute;top:-2px;width:2px;height:14px;background-color:#dc3545;transform:translateX(-50%)}.SkillGapReport_skillMastery__ELSZF{font-size:.9rem;font-weight:700;text-align:right;min-width:40px}.SkillGapReport_errorState__lRVlr,.SkillGapReport_loadingState__C7KwS{text-align:center;padding:40px 20px}.SkillGapReport_spinner__L6WYR{border:3px solid #f3f3f3;border-top:3px solid var(--primary-color,#007bff);border-radius:50%;width:30px;height:30px;animation:SkillGapReport_spin__i6EH6 1s linear infinite;margin:0 auto 15px}@keyframes SkillGapReport_spin__i6EH6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SkillGapReport_errorMessage__60bkG{color:#dc3545;margin-bottom:15px}.SkillGapReport_retryButton__bHB60{background:var(--primary-color,#007bff);color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.SkillGapReport_retryButton__bHB60:hover{background:#0056b3}.SkillGapReport_progressSummary__TbHfK{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px}.SkillGapReport_summaryTitle__STxMA{font-size:1.2rem;font-weight:600;margin-bottom:15px;margin-top:0}.SkillGapReport_overallProgressBar__aWoes{height:12px;background:#e9ecef;border-radius:6px;overflow:hidden;margin-bottom:10px}.SkillGapReport_overallProgressFill__6P3wW{height:100%;background:var(--primary-color,#007bff);transition:width .3s ease}.SkillGapReport_progressText__dj6Az{font-weight:600;color:var(--primary-color,#007bff)}.SkillGapReport_recommendations__xfuRk{margin-top:30px;padding:20px;background:#fff3cd;border-radius:8px;border-left:4px solid #ffc107}.SkillGapReport_recommendationsTitle__nKvht{font-size:1.2rem;font-weight:600;margin-bottom:15px;margin-top:0;color:#856404}.SkillGapReport_actionsList__iN5X_{display:flex;flex-direction:column;gap:12px}.SkillGapReport_actionItem__wpR5S{display:flex;align-items:center;gap:12px;padding:12px;background:white;border-radius:6px;border-left:3px solid #dee2e6}.SkillGapReport_actionItem__wpR5S.SkillGapReport_high__7DRI3{border-left-color:#dc3545}.SkillGapReport_actionItem__wpR5S.SkillGapReport_medium__0ZOjH{border-left-color:#ffc107}.SkillGapReport_actionItem__wpR5S.SkillGapReport_low__2R9Uw{border-left-color:#28a745}.SkillGapReport_actionType__9An5e{font-size:1.2rem}.SkillGapReport_actionContent__nZE88{flex:1}.SkillGapReport_actionDescription__S_yTC{display:block;font-weight:500;margin-bottom:2px}.SkillGapReport_actionPriority__ZVaHj{display:block;font-size:.8rem;color:#6c757d;text-transform:uppercase}.AdaptivePath_container__q6pol{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e5e7eb}.AdaptivePath_header__bMlty{margin-bottom:24px}.AdaptivePath_title__G6mP0{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 16px}.AdaptivePath_progressBar__PMDdh{position:relative;background:#f3f4f6;border-radius:8px;height:12px;overflow:hidden;margin-bottom:12px}.AdaptivePath_progressFill__3_42q{background:linear-gradient(90deg,#3b82f6,#1d4ed8);height:100%;transition:width .3s ease;border-radius:8px}.AdaptivePath_progressText__SpDix{font-size:14px;color:#6b7280;font-weight:500}.AdaptivePath_nextItemHighlight__Y7GRs{background:#eff6ff;border:1px solid #3b82f6;border-radius:8px;padding:12px 16px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.AdaptivePath_nextLabel__5PQgA{color:#3b82f6;font-weight:600;font-size:14px}.AdaptivePath_duration__wZiXe{color:#6b7280;font-size:14px;margin-left:8px}.AdaptivePath_pathContainer__GHZ3d{display:flex;flex-direction:column;gap:16px}.AdaptivePath_pathItem__8dZ76{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:12px;border:1px solid #e5e7eb;background:white;transition:all .2s ease;position:relative}.AdaptivePath_pathItem__8dZ76:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.1);transform:translateY(-1px)}.AdaptivePath_pathItem__8dZ76.AdaptivePath_locked__8jbPp{opacity:.6;background:#f9fafb;cursor:not-allowed!important}.AdaptivePath_pathItem__8dZ76.AdaptivePath_locked__8jbPp:hover{border-color:#e5e7eb;box-shadow:none;transform:none}.AdaptivePath_pathItem__8dZ76.AdaptivePath_nextItem__l0HjP{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.AdaptivePath_statusIndicator__Z0iPb{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;border:2px solid transparent}.AdaptivePath_completed__nNejw{background:#dcfce7;color:#16a34a;border-color:#16a34a}.AdaptivePath_inprogress__VOCrz{background:#fef3c7;color:#d97706;border-color:#d97706}.AdaptivePath_notstarted__YQlUF{background:#dbeafe;color:#2563eb;border-color:#2563eb}.AdaptivePath_locked__8jbPp{background:#f3f4f6;color:#6b7280;border-color:#9ca3af}.AdaptivePath_itemDetails__mzmx_{flex:1;min-width:0}.AdaptivePath_itemTitle__g7nsB{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px;line-height:1.4}.AdaptivePath_itemMeta__CdqeN{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.AdaptivePath_itemType__gf91N{font-size:14px;color:#6b7280;background:#f3f4f6;padding:4px 8px;border-radius:6px;font-weight:500;text-transform:capitalize}.AdaptivePath_difficulty__ElSZK{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.AdaptivePath_adaptiveHint__wcHJJ{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;padding:12px;margin-top:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px}.AdaptivePath_aiIcon__7MuyD{flex-shrink:0;font-size:16px}.AdaptivePath_recommendation__RAB_7{flex:1;color:#0c4a6e;line-height:1.4}.AdaptivePath_confidence__Z5ufG{color:#0369a1;font-size:12px;font-weight:500;white-space:nowrap}.AdaptivePath_pathConnector__IEQNq{width:2px;height:24px;background:#d1d5db;margin-left:36px;position:relative}.AdaptivePath_pathConnector__IEQNq.AdaptivePath_lockedConnector__NsRNQ{background:#e5e7eb;opacity:.5}.AdaptivePath_pathConnector__IEQNq:after,.AdaptivePath_pathConnector__IEQNq:before{content:"";position:absolute;left:-4px;width:10px;height:10px;background:#d1d5db;border-radius:50%}.AdaptivePath_pathConnector__IEQNq:before{top:-5px}.AdaptivePath_pathConnector__IEQNq:after{bottom:-5px}.AdaptivePath_loadingState__jThr3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.AdaptivePath_loadingSpinner__18lxc{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:AdaptivePath_spin__45Tou 1s linear infinite;margin-bottom:16px}@keyframes AdaptivePath_spin__45Tou{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdaptivePath_emptyState__jgfeS{text-align:center;padding:48px 24px;color:#6b7280;font-style:italic}@media (max-width:768px){.AdaptivePath_container__q6pol{padding:16px}.AdaptivePath_pathItem__8dZ76{padding:12px;gap:12px}.AdaptivePath_statusIndicator__Z0iPb{width:32px;height:32px;font-size:16px}.AdaptivePath_itemTitle__g7nsB{font-size:16px}.AdaptivePath_itemMeta__CdqeN{gap:8px}.AdaptivePath_adaptiveHint__wcHJJ{padding:10px;flex-direction:column;gap:6px}.AdaptivePath_pathConnector__IEQNq{margin-left:28px}}