.strengthWeaknessCoursePage_customContainer__fRjEL{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.strengthWeaknessCoursePage_breadcrumb__fWG0T{font-size:.85rem;color:#6b7280}.strengthWeaknessCoursePage_breadcrumb__fWG0T span{color:#1f95b2;font-family:Circular-Pro-Bold;cursor:pointer}.strengthWeaknessCoursePage_overviewCard__iQYFJ{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}.strengthWeaknessCoursePage_ocHeader__5I1eo{padding:32px 32px 24px;display:flex;justify-content:space-between;align-items:center}.strengthWeaknessCoursePage_headerText__z5qNX h1{font-size:1.6rem;font-family:Circular-Pro-Bold;color:#111827;margin-bottom:6px}.strengthWeaknessCoursePage_headerText__z5qNX p{color:#ef4444;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:6px}.strengthWeaknessCoursePage_scoreGraph__RyCjz{width:80px;height:80px;border-radius:50%;background:conic-gradient(#ef4444 .42turn,#f3f4f6 0deg);display:flex;align-items:center;justify-content:center;position:relative}.strengthWeaknessCoursePage_scoreGraph__RyCjz:after{content:"";position:absolute;width:64px;height:64px;background:#fff;border-radius:50%}.strengthWeaknessCoursePage_statsRow__ELqD3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:0 32px 24px}.strengthWeaknessCoursePage_statItem__Xs2Ub{display:flex;flex-direction:column;gap:4px}.strengthWeaknessCoursePage_statValue__fkLJX{font-size:1.1rem;font-family:Circular-Pro-Bold;color:#111827}.strengthWeaknessCoursePage_valRed__Fd28A{color:#ef4444}.strengthWeaknessCoursePage_statLabel__v1zF6{font-size:.7rem;color:#6b7280;font-family:Circular-Pro-Bold;text-transform:uppercase;letter-spacing:.5px}.strengthWeaknessCoursePage_ocDivider__0WIkJ{height:1px;background:#e5e7eb;margin:0 32px;opacity:.6}.strengthWeaknessCoursePage_ocBreakdown__f0WsY{padding:24px 32px 32px;display:flex;flex-direction:column;gap:16px}.strengthWeaknessCoursePage_sectionLabel__vYyp2{font-size:.8rem;font-family:Circular-Pro-Bold;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.strengthWeaknessCoursePage_tooltipContainer__uc5V5{position:relative;display:inline-flex;align-items:center}.strengthWeaknessCoursePage_tooltipContainer__uc5V5:hover .strengthWeaknessCoursePage_tooltip__ehqpO{visibility:visible;opacity:1}.strengthWeaknessCoursePage_infoIcon__EA42m{color:#9ca3af;font-size:.85rem;margin-left:6px;cursor:help;transition:color .2s}.strengthWeaknessCoursePage_infoIcon__EA42m:hover{color:var(--primary)}.strengthWeaknessCoursePage_tooltip__ehqpO{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}.strengthWeaknessCoursePage_tooltip__ehqpO:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}.strengthWeaknessCoursePage_tooltipRight__4VbCF .strengthWeaknessCoursePage_tooltip__ehqpO{left:auto;right:0;transform:none;text-align:left;width:160px}.strengthWeaknessCoursePage_tooltipRight__4VbCF .strengthWeaknessCoursePage_tooltip__ehqpO:after{left:auto;right:10px}.strengthWeaknessCoursePage_skillRow__XJdLO{display:flex;flex-direction:column;gap:6px}.strengthWeaknessCoursePage_skillHeader__QawHW{display:flex;justify-content:space-between;align-items:center}.strengthWeaknessCoursePage_skillName__MKPIT{font-weight:500;font-size:.9rem;color:#111827;display:flex;align-items:center}.strengthWeaknessCoursePage_skillName__MKPIT i:not(.strengthWeaknessCoursePage_infoIcon__EA42m){color:#6b7280;font-size:.8rem;width:20px;text-align:center;margin-right:8px}.strengthWeaknessCoursePage_skillPercent__rAyZJ{font-family:Circular-Pro-Bold;font-size:.85rem}.strengthWeaknessCoursePage_skillPercent__rAyZJ.strengthWeaknessCoursePage_knowledge__jKDcI{color:#10b981}.strengthWeaknessCoursePage_skillPercent__rAyZJ.strengthWeaknessCoursePage_understand__I7PqB{color:#f59e0b}.strengthWeaknessCoursePage_skillPercent__rAyZJ.strengthWeaknessCoursePage_application__D1rIJ{color:#ef4444}.strengthWeaknessCoursePage_progressTrack__hMKp8{width:100%;height:6px;background:#f3f4f6;border-radius:10px;overflow:hidden}.strengthWeaknessCoursePage_progressFill__GS92L{height:100%;border-radius:10px}.strengthWeaknessCoursePage_fillHigh__fCKaB{background:#10b981}.strengthWeaknessCoursePage_fillMed__fvsS7{background:#f59e0b}.strengthWeaknessCoursePage_fillLow__r_6xH{background:#ef4444}.strengthWeaknessCoursePage_headerSection__GsomL{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:20px;padding:24px 32px;border:1px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.03)}.strengthWeaknessCoursePage_sectionHeadingExternal__J1yci{font-size:1rem;font-family:Circular-Pro-Bold;color:#111827;display:flex;justify-content:space-between;align-items:center;padding:0 24px;position:relative;z-index:5}.strengthWeaknessCoursePage_statusLegend__j6SfZ{font-size:.75rem;color:#6b7280;font-family:Circular-Pro-Medium;text-transform:uppercase;letter-spacing:.5px}.strengthWeaknessCoursePage_scoreNumber__dByb1{position:absolute;z-index:2;font-family:Circular-Pro-Bold;font-size:1.4rem;color:#111827}.strengthWeaknessCoursePage_listContainer__creDT{display:flex;flex-direction:column;gap:12px}.strengthWeaknessCoursePage_listHeading__uhcGQ{font-size:.95rem;font-family:Circular-Pro-Bold;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;display:flex;justify-content:space-between}.strengthWeaknessCoursePage_subtopicItem__BZJ2c{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}.strengthWeaknessCoursePage_subtopicItem__BZJ2c:hover{transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.04)}.strengthWeaknessCoursePage_subtopicItem__BZJ2c.strengthWeaknessCoursePage_weak__dNjIr{border-left:5px solid #ef4444}.strengthWeaknessCoursePage_subtopicItem__BZJ2c.strengthWeaknessCoursePage_strong__gCKLP{border-left:5px solid #10b981}.strengthWeaknessCoursePage_stBadge___Z_x4{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}.strengthWeaknessCoursePage_stBadge___Z_x4:hover{padding-right:14px;padding-left:14px}.strengthWeaknessCoursePage_stBadge___Z_x4:hover .strengthWeaknessCoursePage_badgeText__W9rEW{max-width:80px;opacity:1;margin-right:6px}.strengthWeaknessCoursePage_stBadge___Z_x4:hover .strengthWeaknessCoursePage_badgeText__W9rEW:after{content:"|";margin-left:6px;opacity:.5}.strengthWeaknessCoursePage_badgeText__W9rEW{max-width:0;opacity:0;white-space:nowrap;transition:all .4s cubic-bezier(.16,1,.3,1)}.strengthWeaknessCoursePage_stName__bAs_r{font-size:1rem;font-family:Circular-Pro-Bold;color:#111827}.strengthWeaknessCoursePage_weak__dNjIr .strengthWeaknessCoursePage_stBadge___Z_x4{background:#fef2f2;color:#ef4444}.strengthWeaknessCoursePage_strong__gCKLP .strengthWeaknessCoursePage_stBadge___Z_x4{background:var(--strength-bg);color:#10b981}.strengthWeaknessCoursePage_bottomActions__9LEjf{display:flex;flex-direction:column;gap:12px;margin-top:20px}.strengthWeaknessCoursePage_btn__i4Ecj{padding:16px;border-radius:12px;font-family:Circular-Pro-Bold;cursor:pointer;border:none;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s;width:100%}.strengthWeaknessCoursePage_btn__i4Ecj :active{transform:scale(.98)}.strengthWeaknessCoursePage_btnPrimary__qb2P7{background:#1f95b2;color:#fff;box-shadow:0 4px 15px rgba(31,149,178,.25)}.strengthWeaknessCoursePage_btnPrimary__qb2P7:hover{background:#167a91}.strengthWeaknessCoursePage_btnSecondary__iFfh8{background:#fff;border:1px solid #e5e7eb;color:#111827}.strengthWeaknessCoursePage_btnSecondary__iFfh8:hover{border-color:#1f95b2;color:#1f95b2}.strengthWeaknessCoursePage_btn-secondary__SwS3d .strengthWeaknessCoursePage_btnTextLink__5q7Li{background:none;color:#6b7280;font-size:.9rem;margin-top:8px}.strengthWeaknessCoursePage_btn-secondary__SwS3d .strengthWeaknessCoursePage_btnTextLink__5q7Li:hover{color:#111827;text-decoration:underline}.strengthWeaknessCoursePage_modalOverlay__M_ozI{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.strengthWeaknessCoursePage_modalCard__WviDY{background:#fff;padding:32px;border-radius:20px;width:400px;text-align:center;position:relative}.strengthWeaknessCoursePage_closeBtn__xwlm_{position:absolute;top:16px;right:16px;background:none;border:none;font-size:1.2rem;cursor:pointer}.strengthWeaknessCoursePage_shareGrid__Tniqs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:24px}.strengthWeaknessCoursePage_shareItem__8DWP8{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.strengthWeaknessCoursePage_shareIconCircle__jiafb{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff}.strengthWeaknessCoursePage_siWhatsapp__XcreQ{background:#25d366}.strengthWeaknessCoursePage_siFacebook__aIqUG{background:#1877f2}.strengthWeaknessCoursePage_siTwitter__MNK5s{background:#1da1f2}.strengthWeaknessCoursePage_siCopy__5UrtS{background:#4b5563}.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}