.strengthWeaknessDetail_breadcrumb__rJ5r7{font-size:.85rem;color:#6b7280}.strengthWeaknessDetail_breadcrumb__rJ5r7 span{color:#1f95b2;font-family:Circular-Pro-Medium;cursor:pointer}.strengthWeaknessDetail_customContainer__3rfKB{width:100%;max-width:600px;margin:0 auto;padding:0 15px}.strengthWeaknessDetail_pageTitle__beaRA{font-size:1.8rem;font-family:Circular-Pro-Bold;color:#111827}.strengthWeaknessDetail_pageSubtitle__iZocG{font-size:.95rem;color:#6b7280}.strengthWeaknessDetail_overviewCard__3f6mC{background:#fff;border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);overflow:visible;display:flex;flex-direction:column}.strengthWeaknessDetail_ocHeader__DmQL6{padding:32px 32px 24px;display:flex;justify-content:space-between;align-items:center}.strengthWeaknessDetail_headerText__JR7U5 h1{font-size:1.6rem;font-family:Circular-Pro-Bold;color:#111827;margin-bottom:6px}.strengthWeaknessDetail_headerText__JR7U5 p{color:#ef4444;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:6px}.strengthWeaknessDetail_scoreGraph__P1HZD{width:80px;height:80px;border-radius:50%;background:conic-gradient(#ef4444 .42turn,#f3f4f6 0deg);display:flex;align-items:center;justify-content:center;position:relative}.strengthWeaknessDetail_scoreGraph__P1HZD:after{content:"";position:absolute;width:64px;height:64px;background:#fff;border-radius:50%}.strengthWeaknessDetail_scoreNumber__2Z_iY{position:absolute;z-index:2;font-family:Circular-Pro-Bold;font-size:1.4rem;color:#111827}.strengthWeaknessDetail_statsRow__2QW2O{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:0 32px 24px}.strengthWeaknessDetail_statItem__S9R7N{display:flex;flex-direction:column;gap:4px}.strengthWeaknessDetail_statValue__xFoVI{font-size:1.1rem;font-family:Circular-Pro-Bold;color:#111827}.strengthWeaknessDetail_valRed__ns7jB{color:#ef4444}.strengthWeaknessDetail_statLabel__TEc25{font-size:.7rem;color:#6b7280;font-family:Circular-Pro-Bold;text-transform:uppercase;letter-spacing:.5px}.strengthWeaknessDetail_ocDivider___9le7{height:1px;background:#e5e7eb;margin:0 32px;opacity:.6}.strengthWeaknessDetail_ocBreakdown__0_LMC{padding:24px 32px 32px;display:flex;flex-direction:column;gap:16px}.strengthWeaknessDetail_sectionLabel__Z9KBe{font-size:.8rem;font-family:Circular-Pro-Bold;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.strengthWeaknessDetail_tooltipContainer__2b3UV{position:relative;display:inline-flex;align-items:center}.strengthWeaknessDetail_tooltipContainer__2b3UV:hover .strengthWeaknessDetail_tooltip__Y6lh_{visibility:visible;opacity:1}.strengthWeaknessDetail_infoIcon__F_Q8a{color:#9ca3af;font-size:.85rem;margin-left:6px;cursor:help;transition:color .2s}.strengthWeaknessDetail_infoIcon__F_Q8a:hover{color:var(--primary)}.strengthWeaknessDetail_tooltip__Y6lh_{visibility:hidden;width:200px;background-color:#1f2937;color:#fff;text-align:center;border-radius:6px;padding:8px 12px;position:absolute;z-index:100;bottom:140%;left:50%;transform:translateX(-50%);font-size:.75rem;font-weight:500;opacity:0;transition:opacity .2s;box-shadow:0 4px 6px rgba(0,0,0,.1);pointer-events:none;line-height:1.4;text-transform:none}.strengthWeaknessDetail_tooltip__Y6lh_:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}.strengthWeaknessDetail_tooltipRight__JtTYG .strengthWeaknessDetail_tooltip__Y6lh_{left:auto;right:0;transform:none;text-align:left;width:160px}.strengthWeaknessDetail_tooltipRight__JtTYG .strengthWeaknessDetail_tooltip__Y6lh_:after{left:auto;right:10px}.strengthWeaknessDetail_skillRow__nMTbE{display:flex;flex-direction:column;gap:6px}.strengthWeaknessDetail_skillHeader__DhR2W{display:flex;justify-content:space-between;align-items:center}.strengthWeaknessDetail_skillName__Ud09c{font-weight:500;font-size:.9rem;color:#111827;display:flex;align-items:center}.strengthWeaknessDetail_skillName__Ud09c i:not(.strengthWeaknessDetail_infoIcon__F_Q8a){color:#6b7280;font-size:.8rem;width:20px;text-align:center;margin-right:8px}.strengthWeaknessDetail_skillPercent__9_Gmy{font-family:Circular-Pro-Bold;font-size:.85rem}.strengthWeaknessDetail_skillPercent__9_Gmy.strengthWeaknessDetail_knowledge__cbmAd{color:#10b981}.strengthWeaknessDetail_skillPercent__9_Gmy.strengthWeaknessDetail_understand__1Wk2V{color:#f59e0b}.strengthWeaknessDetail_skillPercent__9_Gmy.strengthWeaknessDetail_application___vY8C{color:#ef4444}.strengthWeaknessDetail_progressTrack__jxDBk{width:100%;height:6px;background:#f3f4f6;border-radius:10px;overflow:hidden}.strengthWeaknessDetail_progressFill__8TRUb{height:100%;border-radius:10px}.strengthWeaknessDetail_fillHigh__q99D3{background:#10b981}.strengthWeaknessDetail_fillMed__eDC04{background:#f59e0b}.strengthWeaknessDetail_fillLow__IG0_O{background:#ef4444}.strengthWeaknessDetail_statsCard__YXPew{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:40px}.strengthWeaknessDetail_mainScoreBlock__hh7Nt{display:flex;align-items:center;gap:20px;padding-right:40px;border-right:1px solid #e5e7eb}.strengthWeaknessDetail_scoreCircle__st_s6{width:80px;height:80px;border-radius:50%;position:relative;background:conic-gradient(#ef4444 162deg,#f3f4f6 0deg);display:flex;align-items:center;justify-content:center}.strengthWeaknessDetail_scoreCircle__st_s6:after{content:"";width:64px;height:64px;background:#fff;border-radius:50%;position:absolute}.strengthWeaknessDetail_scoreVal__xHiXP{position:absolute;z-index:2;font-size:1rem;font-family:Circular-Pro-Bold;color:#111827}.strengthWeaknessDetail_scoreText__aw7xE h3{font-size:1.2rem;font-family:Circular-Pro-Bold;color:#ef4444}.strengthWeaknessDetail_scoreText__aw7xE p{font-size:.85rem;color:#6b7280}.strengthWeaknessDetail_simpleStatGrid__kLOBF{display:flex;gap:40px;flex-grow:1;justify-content:space-around}.strengthWeaknessDetail_ssItem__va1w4{text-align:center}.strengthWeaknessDetail_ssVal__7_Bd8{font-size:1.5rem;font-family:Circular-Pro-Bold;display:block;margin-bottom:4px}.strengthWeaknessDetail_ssLbl__gdvJf{font-size:.75rem;color:#6b7280;text-transform:uppercase;font-family:Circular-Pro-Medium}.strengthWeaknessDetail_listSection__Ho2Lp{margin-top:20px}.strengthWeaknessDetail_listSection__Ho2Lp.strengthWeaknessDetail_weakness__heXO2 .strengthWeaknessDetail_listTitle__nKJ3n{color:#ef4444}.strengthWeaknessDetail_listSection__Ho2Lp.strengthWeaknessDetail_strength___OsLw .strengthWeaknessDetail_listTitle__nKJ3n{color:#10b981}.strengthWeaknessDetail_listSection__Ho2Lp.strengthWeaknessDetail_explore__SltZq .strengthWeaknessDetail_listTitle__nKJ3n{color:#6b7280}.strengthWeaknessDetail_listHeader__rAN8L{display:flex;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding-bottom:8px;margin-bottom:20px}.strengthWeaknessDetail_listTitle__nKJ3n{font-size:1.1rem;font-family:Circular-Pro-Bold;display:flex;align-items:center;gap:10px}.strengthWeaknessDetail_listBadge__aULuo{font-size:.75rem;background:#f3f4f6;padding:2px 8px;border-radius:12px;color:#6b7280}.strengthWeaknessDetail_subtopicItem___yxq2{background:#fff;padding:18px 24px;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.02);display:flex;align-items:center;justify-content:space-between;transition:transform .2s,box-shadow .2s;position:relative;z-index:1;margin-bottom:5px}.strengthWeaknessDetail_subtopicItem___yxq2:hover{transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.04)}.strengthWeaknessDetail_subtopicItem___yxq2.strengthWeaknessDetail_weak__jq1C5{border-left:5px solid #ef4444}.strengthWeaknessDetail_subtopicItem___yxq2.strengthWeaknessDetail_strong__KhhG4{border-left:5px solid #10b981}.strengthWeaknessDetail_weak__jq1C5 .strengthWeaknessDetail_stBadge__xwtko{background:#fef2f2;color:#ef4444}.strengthWeaknessDetail_strong__KhhG4 .strengthWeaknessDetail_stBadge__xwtko{background:var(--strength-bg);color:#10b981}.strengthWeaknessDetail_stName__q4rvy{font-size:1rem;font-family:Circular-Pro-Bold;color:#111827}.strengthWeaknessDetail_stBadge__xwtko{font-size:.75rem;font-family:Circular-Pro-Bold;padding:6px 12px;border-radius:8px;text-transform:uppercase;display:inline-flex;align-items:center;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:help}.strengthWeaknessDetail_stBadge__xwtko:hover{padding-right:14px;padding-left:14px}.strengthWeaknessDetail_chapCard__K7icy{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;transition:all .2s}.strengthWeaknessDetail_chapCard__K7icy:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05);cursor:pointer}.strengthWeaknessDetail_chapCard__K7icy:hover .strengthWeaknessDetail_actionBtn__RkBQI{background:#1f95b2;color:#fff;border-color:#1f95b2}.strengthWeaknessDetail_chapCard__K7icy.strengthWeaknessDetail_weak__jq1C5{border-left:4px solid #ef4444}.strengthWeaknessDetail_chapCard__K7icy.strengthWeaknessDetail_strong__KhhG4{border-left:4px solid #10b981}.strengthWeaknessDetail_chapCard__K7icy.strengthWeaknessDetail_explore__SltZq{border-left:4px dashed #9ca3af}.strengthWeaknessDetail_chapLeft__wsh2K{display:flex;align-items:center;gap:16px}.strengthWeaknessDetail_chapInitials__bStxb{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Circular-Pro-Bold;font-size:1.1rem;letter-spacing:-.5px}.strengthWeaknessDetail_chapInitials__bStxb.strengthWeaknessDetail_weak__jq1C5{background:#fef2f2;color:#ef4444}.strengthWeaknessDetail_chapInitials__bStxb.strengthWeaknessDetail_strong__KhhG4{background:#ecfdf5;color:#10b981}.strengthWeaknessDetail_chapInitials__bStxb.strengthWeaknessDetail_explore__SltZq{background:#f3f4f6;color:#9ca3af}.strengthWeaknessDetail_chapInfo__KIJ7p h4{font-size:1rem;font-family:Circular-Pro-Medium;color:#111827;margin-bottom:4px}.strengthWeaknessDetail_chapInfo__KIJ7p p{font-size:.8rem;text-transform:uppercase;font-weight:500;letter-spacing:.3px}.strengthWeaknessDetail_chapInfo__KIJ7p.strengthWeaknessDetail_weak__jq1C5 p{color:#ef4444}.strengthWeaknessDetail_chapInfo__KIJ7p.strengthWeaknessDetail_strong__KhhG4 p{color:#10b981}.strengthWeaknessDetail_chapInfo__KIJ7p.strengthWeaknessDetail_explore__SltZq p{color:#6b7280}.strengthWeaknessDetail_chapRight__kZ6GD{display:flex;gap:24px;align-items:center}.strengthWeaknessDetail_scoreBlock___Kb0I{text-align:right}.strengthWeaknessDetail_sbVal__YW_br{font-family:Circular-Pro-Bold;font-size:1.1rem;display:block}.strengthWeaknessDetail_sbVal__YW_br.strengthWeaknessDetail_weak__jq1C5{color:#ef4444}.strengthWeaknessDetail_sbVal__YW_br.strengthWeaknessDetail_strong__KhhG4{color:#10b981}.strengthWeaknessDetail_sbVal__YW_br.strengthWeaknessDetail_explore__SltZq{color:#6b7280}.strengthWeaknessDetail_sbLbl__vw46G{font-size:.7rem;color:#6b7280}.strengthWeaknessDetail_actionBtn__RkBQI{width:36px;height:36px;border-radius:50%;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;background:#fff;color:#6b7280}.strengthWeaknessDetail_emptyState__IqLcI{padding:32px 24px;text-align:center;background:#fff;border-radius:16px;border:2px dashed #e5e7eb;display:flex;flex-direction:column;align-items:center;gap:12px}@keyframes strengthWeaknessDetail_float-pulse__WFbyW{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.strengthWeaknessDetail_emptyEmoji__tz1Vs{font-size:2rem;background:#f9fafb;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;animation:strengthWeaknessDetail_float-pulse__WFbyW 3s ease-in-out infinite}.strengthWeaknessDetail_emptyText__96QSJ{color:#6b7280;font-size:.9rem;font-weight:500}.strengthWeaknessDetail_statusBanner__TUEeJ{background:#fff;border-radius:16px;padding:32px;text-align:center;border:1px solid #e5e7eb;animation:strengthWeaknessDetail_fadeIn__ShnaQ .5s ease;margin-top:20px}.strengthWeaknessDetail_statusBannerNoFound__Dc1es{background:#f9fafb;border:1px solid #e5e7eb}.strengthWeaknessDetail_nfIcon__fDVc_{font-size:2.5rem;color:#6b7280;margin-bottom:16px;background:#e5e7eb;width:80px;height:80px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.strengthWeaknessDetail_statusBannerCelebration__UvTcn{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d}.strengthWeaknessDetail_celebrationIcon__DUXbM{font-size:2.5rem;color:#d97706;margin-bottom:16px;background:hsla(0,0%,100%,.6);width:80px;height:80px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.strengthWeaknessDetail_bannerTitle__eGmhh{font-size:1.25rem;font-family:Circular-Pro-Bold;margin-bottom:8px;color:#111827}.strengthWeaknessDetail_bannerDesc__jn0j5{font-size:.95rem;color:#6b7280;max-width:500px;margin:0 auto;line-height:1.5}@media(max-width:768px){.strengthWeaknessDetail_statsCard__YXPew{flex-direction:column;text-align:center}.strengthWeaknessDetail_mainScoreBlock__hh7Nt{border-right:none;border-bottom:1px solid #e5e7eb;padding-bottom:20px}}.breadCrumbs_main__3Uuf9{width:100%;max-width:100vw;padding:15px 35px;background:#fff;box-shadow:0 3px 9px rgba(90,86,86,.05);-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}.breadCrumbs_list__D6MoN{margin:0;padding:0;list-style:none;display:flex;align-items:center;white-space:nowrap;text-transform:uppercase}.breadCrumbs_item___4ie9{color:#2095b2;padding:0 40px;position:relative;font-size:14px;line-height:1;cursor:pointer;scroll-snap-align:end}.breadCrumbs_item___4ie9:first-child a{display:flex;align-items:center;gap:10px}.breadCrumbs_item___4ie9 a{display:inline-block;line-height:1;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadCrumbs_item___4ie9:last-child{padding-right:0}.breadCrumbs_item___4ie9.breadCrumbs_disabled__W__bX{color:#fff;padding:5px 15px;margin-left:40px;background:#2095b2;cursor:default;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px}