.HtmlToPdf_wrapper__Jm0i9{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;gap:12px}.HtmlToPdf_downloadButton__yplOl{margin:12px 0}.HtmlToPdf_pdfOnlyWrap__D9Xlx{position:fixed;left:-9999px;top:0;width:642px;z-index:-1;pointer-events:none;overflow:visible}@media (max-width:768px){.HtmlToPdf_pdfOnlyWrap__D9Xlx{width:100%}}@media (max-width:425px){.HtmlToPdf_pdfOnlyWrap__D9Xlx{width:100%}}.HtmlToPdf_pdfOnlyWrap__D9Xlx.HtmlToPdf_captureVisible__NG5NN{left:0;visibility:hidden;z-index:-1}.HtmlToPdf_pdfContentBox__iDBEq{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;container-type:inline-size;container-name:pdf-content}.HtmlToPdf_a4Source__1yZxW{box-sizing:border-box;background:#fff}.HtmlToPdf_reportContainerDirect__Z96Pn{margin:12px 0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);box-sizing:border-box}.HtmlToPdf_hidden__7HTTL{display:none}.HtmlToPdf_spacer__z1yVU{margin:12px 0}.HtmlToPdf_fullPageOverlay__yKEs0{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.85)}.HtmlToPdf_pdfOnlyWrap__D9Xlx .HtmlToPdf_bottomSection__bAoti{height:auto;min-height:unset}.HtmlToPdf_pdfOnlyWrap__D9Xlx .HtmlToPdf_bgWrap__OS_4f,.HtmlToPdf_pdfOnlyWrap__D9Xlx .HtmlToPdf_swBoxHeader__rxlM8{overflow:visible}.HtmlToPdf_pdfOnlyWrap__D9Xlx .HtmlToPdf_ieltsScaleTrack__N9EoK:after,.HtmlToPdf_pdfOnlyWrap__D9Xlx .HtmlToPdf_swBoxHeader__rxlM8:after{display:block}.HtmlToPdf_pdfOnlyWrap__D9Xlx .HtmlToPdf_courseCardWrap__yw_cX{width:100%;max-width:100%;flex:0 0 50%}.HtmlToPdf_pdfOnlyWrap__D9Xlx .HtmlToPdf_studentsWrap__3T0WT{flex:1 1 50%;max-width:50%}.HtmlToPdf_pdfOnlyWrap__D9Xlx .HtmlToPdf_offerBadge__dOhal{width:clamp(120px,22%,200px);min-height:unset}.HtmlToPdf_pdfOnlyWrap__D9Xlx .HtmlToPdf_pdfContentBox__iDBEq{margin:0;padding:0;display:flex;flex-direction:column;width:100%}.HtmlToPdf_pdfOnlyWrap__D9Xlx .HtmlToPdf_reportContent__IQ3_Y>div:first-child{margin-top:0}.HtmlToPdf_pdfOnlyWrap__D9Xlx .HtmlToPdf_bgWrap__OS_4f{margin-top:0;margin-bottom:0;width:100%;background-image:none!important;height:auto!important;min-height:0!important;padding-top:0!important}.HtmlToPdf_pdfOnlyWrap__D9Xlx [style*="overflowX: hidden"]{overflow-x:hidden;overflow-y:visible}.ProgressReport_wrapper__tQ8po{width:100%;min-width:0;display:flex;justify-content:center;padding:0 12px;box-sizing:border-box;overflow-x:hidden}@media (max-width:768px){.ProgressReport_wrapper__tQ8po{padding:0 8px}}@media (max-width:425px){.ProgressReport_wrapper__tQ8po{padding:0 4px}}.ProgressReport_pdfSection__G_IqZ{width:100%}.ProgressReport_pdfBreakAvoid__j8T36,.ProgressReport_pdfSection__G_IqZ{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ProgressReport_reportContent__15P9M{width:100%;max-width:100%;min-width:0;margin:0 auto;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.ProgressReport_reportContent__15P9M canvas,.ProgressReport_reportContent__15P9M img,.ProgressReport_reportContent__15P9M picture,.ProgressReport_reportContent__15P9M svg{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;max-width:100%}.ProgressReport_reportContent__15P9M img,.ProgressReport_reportContent__15P9M picture{display:block}.ProgressReport_bgWrap___mwxl{background-image:url(/images/Progress-Report/BackGround.png);background-size:100% 100%;background-repeat:no-repeat;overflow:hidden}.ProgressReport_header__XZZcX{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 0 0;min-width:0;min-height:118px}.ProgressReport_headerRocket__uIID_{position:absolute;left:0;bottom:-4px;width:151px;height:auto;pointer-events:none;z-index:1}@media (max-width:768px){.ProgressReport_headerRocket__uIID_{width:160px}}@media (max-width:425px){.ProgressReport_headerRocket__uIID_{width:120px}}@media (max-width:375px){.ProgressReport_headerRocket__uIID_{width:90px}}.ProgressReport_logoWrap__7X2eC{flex-shrink:0}.ProgressReport_logoImg__INDhs{display:block;height:auto;width:auto;max-width:205px;-o-object-fit:contain;object-fit:contain;margin-bottom:2px}.is-generating-pdf .ProgressReport_logoImg__INDhs{width:205px!important;max-width:none!important}@media (max-width:768px){.ProgressReport_logoImg__INDhs{max-width:280px}}@media (max-width:425px){.ProgressReport_logoImg__INDhs{max-width:220px}}@media (max-width:375px){.ProgressReport_logoImg__INDhs{max-width:180px}}.ProgressReport_reportTitle__ETD_O{font-size:17px;font-weight:900;color:#012f63;margin:10px 0 0;text-transform:uppercase;letter-spacing:1px;text-align:center;min-width:0;line-height:1.15;overflow-wrap:break-word;word-break:break-word}@media (max-width:768px){.ProgressReport_reportTitle__ETD_O{font-size:20px}}@media (max-width:425px){.ProgressReport_reportTitle__ETD_O{font-size:16px}}@media (max-width:375px){.ProgressReport_reportTitle__ETD_O{font-size:14px}}.ProgressReport_sectionHeaderWrap__3dOeh{display:block;overflow:hidden;max-width:100%}.ProgressReport_sectionHeader__s6vMC{display:inline-flex;align-items:center;min-width:min(100%,260px);width:-moz-max-content;width:max-content;max-width:100%;box-sizing:border-box;background-image:url(/images/Progress-Report/3.png);background-size:100% 100%;background-repeat:no-repeat;background-color:transparent;color:#fff;padding:10px 49px 10px 19px;font-weight:700;font-size:22px;line-height:1;min-height:39px;margin:0;letter-spacing:.2px}@media (max-width:768px){.ProgressReport_sectionHeader__s6vMC{font-size:20px;padding:9px 44px 9px 18px;min-height:38px}}@media (max-width:425px){.ProgressReport_sectionHeader__s6vMC{font-size:16px;padding:8px 36px 8px 14px;min-height:32px}}@media (max-width:375px){.ProgressReport_sectionHeader__s6vMC{font-size:14px;padding:6px 28px 6px 12px;min-height:28px}}.ProgressReport_section__WHUkY{margin:0 0 8px;border:1px solid #e8e8e8;border-radius:16px;overflow:hidden;background:#f8fbff;box-shadow:0 2px 8px rgba(34,74,141,.08);min-width:0;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ProgressReport_studentInfoGrid__b7KtA{display:grid;grid-template-columns:1fr;gap:12px 24px;padding:16px;font-size:14px;min-width:0}@media (min-width:576px){.ProgressReport_studentInfoGrid__b7KtA{grid-template-columns:1fr 1fr;padding:16px 24px}}.ProgressReport_studentInfoLabel__Q9_ZJ{color:#666;font-weight:500}.ProgressReport_studentInfoValue__tHsP3{color:#000}.ProgressReport_studentInfoRow__r7G6F{display:flex;align-items:center;gap:12px}.ProgressReport_statusBadge__McmtO{display:inline-flex;align-items:center;gap:4px;background:#52c41a;color:#fff;padding:4px 10px;border-radius:4px;font-size:13px;font-weight:600}.ProgressReport_statusBadgeFail__AhcPj{background:#ff4d4f}.ProgressReport_score_child__nO5S0{font-family:Bebas Neue,sans-serif;font-weight:700;font-style:italic}.ProgressReport_levelComparison_wrapper__zpWs_{background-image:url(/images/Progress-Report/LvlComparBckGround.png);background-repeat:no-repeat;height:200px;background-size:cover;background-position:0 100%}.ProgressReport_lever_container__AKHpk{padding-top:60px;display:flex;justify-content:center;align-items:center}.ProgressReport_levelWrapper__1WdAD{position:relative;display:flex;flex-direction:column;align-items:center}.ProgressReport_badge__ymWwW{position:absolute;top:-35px;background-color:#5bc0de;color:#fff;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ProgressReport_badge__ymWwW:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);border-color:#5bc0de transparent;border-style:solid;border-width:5px 5px 0}.ProgressReport_arrowOuter__0l336{padding:3px;background-color:#fff;clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%,15% 50%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:transform .2s ease}.ProgressReport_levelWrapper__1WdAD:first-child .ProgressReport_arrowOuter__0l336{clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%)}.ProgressReport_arrowOuter__0l336:hover{transform:translateY(-2px);cursor:pointer}.ProgressReport_arrowInner__ejahG{display:flex;align-items:center;justify-content:center;width:130px;height:50px;background-color:var(--bg-color);color:#334155;font-weight:700;font-size:16px;clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%,15% 50%);padding-left:20px;padding-right:20px;box-sizing:border-box}.ProgressReport_levelWrapper__1WdAD:first-child .ProgressReport_arrowInner__ejahG{clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%);padding-left:10px}.ProgressReport_scaleScoreBody__NFAIx{display:grid;grid-template-columns:1fr;gap:24px;padding:16px 24px;align-items:start;min-width:0;max-width:100%;box-sizing:border-box}@media (min-width:600px){.ProgressReport_scaleScoreBody__NFAIx{grid-template-columns:1fr 1fr}}.ProgressReport_scoreTableWrap__rvAkB{min-width:0;max-width:100%;overflow-x:auto}.ProgressReport_scoreTableAntd__hdkzJ,.ProgressReport_scoreTableAntd__hdkzJ .ant-table{font-size:14px;max-width:100%;min-width:0}.ProgressReport_scoreTableAntd__hdkzJ .ant-table-wrapper{min-width:0}.ProgressReport_scoreTableAntd__hdkzJ .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.ProgressReport_chartWrapper__KoJPy{width:100%;min-width:0;max-width:100%;min-height:220px;padding:8px 0;box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ProgressReport_chartWrapperChild__A1NSe{width:min(100%,450px);justify-self:start}.ProgressReport_commentsBody__UGR2_{padding:16px 24px;font-size:13px;line-height:1.6;color:#333;word-break:break-word;overflow-wrap:break-word}@media (max-width:425px){.ProgressReport_commentsBody__UGR2_{padding:12px 16px;font-size:12px}}@media (max-width:375px){.ProgressReport_commentsBody__UGR2_{padding:10px 12px;font-size:11px}}.ProgressReport_commentBlock__D589a{margin-bottom:14px}.ProgressReport_commentBlock__D589a:last-child{margin-bottom:0}.ProgressReport_commentSkillHeader__R5nT6{display:inline-block;color:#012f63;font-weight:600;font-size:14px;margin:0;word-break:break-word}.ProgressReport_commentText__8YSzV{margin:0;white-space:pre-wrap;font-size:14px;word-break:break-word}.ProgressReport_overallHeader__SiqUt{background:#012f63;color:#fff;padding:6px 12px;font-weight:600;font-size:14px;margin:14px 0 8px;overflow-wrap:break-word;word-break:break-word}@media (max-width:425px){.ProgressReport_overallHeader__SiqUt{font-size:12px;padding:5px 10px}}.ProgressReport_fixedBottom__3kRNI{position:relative;background:#fff;margin-top:0;box-shadow:0 -2px 8px rgba(0,0,0,.06);min-width:0}.ProgressReport_fixedSection__aU10Z{margin-bottom:16px;min-width:0}.ProgressReport_fixedSection__aU10Z:last-child{margin-bottom:0}.ProgressReport_fixedLink__AUtiB{color:#012f63;text-decoration:none;word-break:break-all}.ProgressReport_fixedLink__AUtiB:hover{text-decoration:underline}.ProgressReport_fixedContactLine__a2rme{margin:4px 0;font-size:14px}.ProgressReport_reportSubtitle__JIXgz{background:linear-gradient(90deg,rgba(58,102,183,0),rgba(86,132,214,.9) 12%,rgba(68,114,202,.97) 30%,rgba(68,114,202,.97) 70%,rgba(86,132,214,.9) 88%,rgba(58,102,183,0));color:#f3f8ff;width:min(100%,540px);text-align:center;padding:5px 16px;font-size:14px;margin-top:9px;font-weight:500;letter-spacing:.35px;line-height:1.2;box-sizing:border-box;border-radius:2px;margin-bottom:12px;max-width:100%}@media (max-width:425px){.ProgressReport_reportSubtitle__JIXgz{font-size:12px;padding:4px 12px}}@media (max-width:375px){.ProgressReport_reportSubtitle__JIXgz{font-size:11px;padding:3px 10px}}.ProgressReport_studentInfoWithScore__Lg354{display:flex;align-items:flex-start;gap:16px;padding:8px 12px;flex-wrap:wrap;min-width:0}.ProgressReport_studentInfoDetails__EPBFQ{flex:1;min-width:0}.ProgressReport_studentInfoLine__jzBMx{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:0;font-size:13px;min-height:24px;padding:0 9px;border-bottom:1px solid #dbe7f9;word-break:break-word;overflow-wrap:break-word}.ProgressReport_studentInfoLine__jzBMx:last-child{border-bottom:none}.ProgressReport_studentInfoSep__5NW3n{color:#bbb;padding:0 4px}.ProgressReport_overallScoreBadge__ApPlp{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url(/images/Progress-Report/2.png);background-size:100% 100%;background-repeat:no-repeat;background-color:transparent;padding:10px 13px 26px;width:155px;min-height:117px;text-align:center;max-width:100%}@media (max-width:768px){.ProgressReport_overallScoreBadge__ApPlp{width:165px;min-height:124px;padding:10px 15px 27px}.ProgressReport_overallScoreNumber__lxpiB{font-size:28px}.ProgressReport_overallScoreLabel__4YUki{font-size:16px}}@media (max-width:425px){.ProgressReport_overallScoreBadge__ApPlp{width:135px;min-height:102px;padding:9px 12px 21px}.ProgressReport_overallScoreNumber__lxpiB{font-size:22px}.ProgressReport_overallScoreLabel__4YUki{font-size:14px}}@media (max-width:375px){.ProgressReport_overallScoreBadge__ApPlp{width:112px;min-height:85px;padding:7px 9px 16px}.ProgressReport_overallScoreNumber__lxpiB{font-size:18px}.ProgressReport_overallScoreLabel__4YUki{font-size:11px}}.ProgressReport_overallScoreNumber__lxpiB{font-size:26px;font-weight:900;color:#111;line-height:1}.ProgressReport_overallScoreLabel__4YUki{font-size:16px;font-weight:700;color:#222;margin-top:4px;letter-spacing:.3px}.ProgressReport_skillOverviewBody__8xQcN{display:grid;grid-template-columns:1fr;gap:14px;padding:12px 19px 14px;align-items:start;min-width:0;box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}@media (min-width:600px){.ProgressReport_skillOverviewBody__8xQcN{grid-template-columns:1fr 1fr}}.ProgressReport_skillOverviewRight__zp8Jo{min-width:0;display:flex;flex-direction:column;gap:14px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ProgressReport_ieltsScaleWrap__eC5qE{min-width:0;border-bottom:1px solid #dce6f3;padding-bottom:14px}.ProgressReport_ieltsScaleTitle__7Z7ta{font-size:14px;font-weight:800;color:#14294f;margin-bottom:10px}@media (max-width:425px){.ProgressReport_ieltsScaleTitle__7Z7ta{font-size:14px}}.ProgressReport_ieltsScaleTrack__K2c6v{position:relative;height:5px;background:linear-gradient(90deg,#58afd5,#66c4e5);border-radius:999px;margin:9px 7px 7px;overflow:visible}.ProgressReport_ieltsScaleTrack__K2c6v:after{content:"";position:absolute;right:-14px;top:50%;transform:translateY(-50%);border-left:18px solid #66c4e5;border-top:13px solid transparent;border-bottom:13px solid transparent}@media (max-width:425px){.ProgressReport_ieltsScaleTrack__K2c6v:after{display:none}}.ProgressReport_ieltsScaleTickMark__CbGzN{position:absolute;top:50%;transform:translate(-50%,-50%);width:4px;border-radius:999px;background:#7ec5e5;z-index:1}.ProgressReport_ieltsScaleTickMarkMinor__HU23H{height:15px}.ProgressReport_ieltsScaleTickMarkMajor__xdwx_{height:24px;width:4px;background:#506cd7}.ProgressReport_ieltsScaleMarker__uNoBN{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:#e84747;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #e84747;z-index:2}.ProgressReport_ieltsScaleTicks__2SWOV{display:flex;justify-content:space-between;font-size:10px;color:#343d4f;padding:0 0 0 1px}.ProgressReport_skillFeedbackTitleWrap__czp8U{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ProgressReport_skillFeedbackTitle__oq_tJ{font-size:14px;font-weight:800;color:#14294f;white-space:nowrap;overflow-wrap:break-word;max-width:100%}.ProgressReport_skillFeedbackTitleLine__Z5hul{flex:1;height:2px;background:#4f6fde;border-radius:1px;min-width:20px}@media (max-width:425px){.ProgressReport_skillFeedbackTitle__oq_tJ{font-size:14px}}.ProgressReport_generalScaleLabels___uq81{display:flex;justify-content:space-between;margin-top:4px;padding:0 8px}.ProgressReport_generalScaleLabel__lk2l3{font-size:9px;font-weight:700;color:#343d4f;text-align:center}.ProgressReport_childLevelComparison__3zZ0o{min-width:0;width:min(100%,420px);align-self:flex-start;overflow-x:auto}.ProgressReport_childLevelComparisonFull__mNOPj{grid-column:1/-1;width:100%;display:flex;flex-direction:column;padding:10px 10% 20px;background-image:url(/images/Progress-Report/LvlComparBckGround.png);background-size:cover;background-position:bottom;background-repeat:no-repeat;border-radius:8px}@media (max-width:425px){.ProgressReport_childLevelComparison__3zZ0o{width:min(100%,380px)}}@media (max-width:375px){.ProgressReport_childLevelComparison__3zZ0o{width:min(100%,340px)}}.ProgressReport_childLevelHeader__nu1yp{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ProgressReport_childLevelTitle__11LpV{font-size:18px;font-weight:900;color:#20335f;white-space:nowrap}@media (max-width:425px){.ProgressReport_childLevelTitle__11LpV{font-size:15px}}@media (max-width:375px){.ProgressReport_childLevelTitle__11LpV{font-size:13px}}.ProgressReport_childLevelHeaderLine__LCeNu{flex:1;height:2px;background:linear-gradient(90deg,#2f2f2f,#8e8e8e);opacity:.7}.ProgressReport_childLevelBubbleRow__5t0i_{position:relative;height:26px;margin-bottom:4px}.ProgressReport_childLevelBubble__isxlY{position:absolute;top:0;transform:translateX(-50%);background:var(--bubble-color,#8ccfea);color:#34495f;font-size:12px;font-weight:700;padding:4px 10px 6px;border-radius:10px;white-space:nowrap;line-height:1;box-shadow:0 3px 8px rgba(85,126,155,.15)}.ProgressReport_childLevelBubble__isxlY:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--bubble-color,#8ccfea)}.ProgressReport_childLevelGrid__6srvM{display:grid;grid-template-columns:repeat(var(--level-count,5),1fr);gap:6px;align-items:stretch;justify-content:start}.ProgressReport_childLevelItem__mkSLH{position:relative;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;padding:5px 10px}.ProgressReport_childLevelItemSvg__iCrXb{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}.ProgressReport_childLevelItemActive__TrWXu .ProgressReport_childLevelItemSvg__iCrXb{filter:drop-shadow(0 4px 10px rgba(173,98,255,.4))}.ProgressReport_childLevelItemLabel__mrfzi{position:relative;z-index:1;font-size:13px;font-weight:700;color:#435064;text-shadow:0 1px 0 hsla(0,0%,100%,.25);white-space:nowrap}.ProgressReport_swGrid__GqXQ6{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}@media (max-width:425px){.ProgressReport_swGrid__GqXQ6{grid-template-columns:1fr;gap:8px}}.ProgressReport_swBoxStrength__m4w3e{color:#1d2c45;border-radius:10px;min-width:0;border:1px solid #c9d8f0;overflow:hidden;background:linear-gradient(180deg,#edf4fe,#e5effd)}.ProgressReport_swBoxWeakness__NA88d{color:#4d2d2d;border-radius:10px;min-width:0;border:1px solid #edd8c5;overflow:hidden;background:linear-gradient(180deg,#f9f4e8,#f9f0dc)}.ProgressReport_swBoxHeader__CAZ4u{position:relative;font-weight:700;font-size:14px;text-align:center;margin:0;padding:9px 15px;letter-spacing:.2px;color:#fff;overflow:hidden}.ProgressReport_swBoxStrength__m4w3e .ProgressReport_swBoxHeader__CAZ4u{background:linear-gradient(90deg,#214796,#2f61be)}.ProgressReport_swBoxWeakness__NA88d .ProgressReport_swBoxHeader__CAZ4u{background:linear-gradient(90deg,#d6453e,#e0594f)}.ProgressReport_swBoxHeader__CAZ4u:after{content:"";position:absolute;top:0;right:-22px;width:0;height:0;border-top:36px solid transparent;border-right:19px solid transparent;pointer-events:none}.ProgressReport_swBoxStrength__m4w3e .ProgressReport_swBoxHeader__CAZ4u:after{border-top-color:#2f61be}.ProgressReport_swBoxWeakness__NA88d .ProgressReport_swBoxHeader__CAZ4u:after{border-top-color:#e0594f}@media (max-width:425px){.ProgressReport_swBoxHeader__CAZ4u{font-size:13px;padding:8px 12px}.ProgressReport_swBoxHeader__CAZ4u:after{display:none}}@media (max-width:375px){.ProgressReport_swBoxHeader__CAZ4u{font-size:11px;padding:6px 10px}}.ProgressReport_swBody__2oUGF{padding:7px 0}@media (max-width:425px){.ProgressReport_swBody__2oUGF{padding:6px 0}}.ProgressReport_swItem__rwKHl{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;min-height:48px;line-height:1.25;padding:0 12px;border-top:1px solid rgba(38,64,110,.12);word-break:break-word;overflow-wrap:break-word;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.ProgressReport_swBody__2oUGF .ProgressReport_swItem__rwKHl:first-child{border-top:none}.ProgressReport_swIconPlaceholder__Te22V{flex-shrink:0;width:37px;height:37px;border-radius:50%;background:hsla(0,0%,100%,.45);border:1px dashed rgba(63,77,104,.28)}@media (max-width:768px){.ProgressReport_swItem__rwKHl{font-size:14px;min-height:48px;gap:8px;padding:0 10px}.ProgressReport_swIconPlaceholder__Te22V{width:36px;height:36px}}@media (max-width:425px){.ProgressReport_swItem__rwKHl{font-size:12px;min-height:40px;gap:6px;padding:0 8px}.ProgressReport_swIconPlaceholder__Te22V{width:28px;height:28px}}@media (max-width:375px){.ProgressReport_swItem__rwKHl{font-size:11px;min-height:36px}.ProgressReport_swIconPlaceholder__Te22V{width:24px;height:24px}}.ProgressReport_teacherCommentBox__pQ93X{padding:10px 14.5px 12px;font-size:10.2px;line-height:1.7;color:#333;position:relative;z-index:1;word-break:break-word;min-width:0}@media (max-width:425px){.ProgressReport_teacherCommentBox__pQ93X{padding:10px 14px;font-size:12px}}.ProgressReport_commentWithImageRow__opWT1{position:relative;z-index:2;display:flex;align-items:stretch;gap:10px;margin:0 0 2px;min-height:145px;min-width:0}@media (max-width:768px){.ProgressReport_commentWithImageRow__opWT1{flex-direction:column;min-height:auto}}.ProgressReport_commentCardWrap__wK0ZL{flex:1 1 0;min-width:0;border:1px solid #e8e8e8;border-radius:16px;overflow:clip;background:#f8fbff;box-shadow:0 2px 8px rgba(34,74,141,.08);display:flex;flex-direction:column}.ProgressReport_commentBubbleBg__FAZe7,.ProgressReport_commentBubbleContent__EVMK6,.ProgressReport_commentBubbleWrap__K8f1R{display:none}.ProgressReport_offerBadge__wDUF9{flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px}.ProgressReport_offerBadgeImgWrap___jy3d{position:relative;width:166px;height:208px}.is-generating-pdf .ProgressReport_offerBadgeImgWrap___jy3d{width:116px!important;height:145px!important}.ProgressReport_offerBadgeImg__KLfLv{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important}.ProgressReport_commentCardWrapFull__8JuUq{flex:1 1 100%!important}.ProgressReport_commentSideImg__DIrai{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:bottom center!important;object-position:bottom center!important}.ProgressReport_page2Wrap__jO7g1{position:relative;padding:12px 0 0}.ProgressReport_bottomSection__8nnK3{position:relative;z-index:3;width:100%;display:flex;align-items:flex-end;gap:12px;height:auto;overflow:visible;margin-top:0;min-width:0;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}@media (max-width:768px){.ProgressReport_bottomSection__8nnK3{height:auto;flex-direction:column;align-items:stretch;gap:8px}}.ProgressReport_courseCardWrap__HhzNP{position:relative;z-index:2;flex:0 0 auto;align-self:flex-start;width:480px;height:175px;border-radius:6px;overflow:hidden;margin-left:18px}@media (max-width:768px){.ProgressReport_courseCardWrap__HhzNP{width:100%;max-width:400px;height:145px;margin-left:0}}@media (max-width:425px){.ProgressReport_courseCardWrap__HhzNP{max-width:100%;height:120px}}@media (max-width:375px){.ProgressReport_courseCardWrap__HhzNP{height:100px}}.ProgressReport_courseCardBg__ced4Y{-o-object-fit:fill!important;object-fit:fill!important}.ProgressReport_courseCardText__ztheB{position:absolute;inset:0;display:flex;flex-direction:column;padding:0 10px;pointer-events:none}.ProgressReport_courseCardTitle__9jjN2{height:32%;display:flex;align-items:center;font-size:25px;font-weight:800;color:#fff;letter-spacing:.2px;padding-left:4px}@media (max-width:768px){.ProgressReport_courseCardTitle__9jjN2{font-size:20px}}@media (max-width:425px){.ProgressReport_courseCardTitle__9jjN2{font-size:16px}}@media (max-width:375px){.ProgressReport_courseCardTitle__9jjN2{font-size:14px}}.ProgressReport_courseCardDesc__xIOIG{font-size:20px;font-weight:700;color:#1a3566;padding-top:6px;padding-left:36px}@media (max-width:768px){.ProgressReport_courseCardDesc__xIOIG{font-size:16px;padding-left:28px}}@media (max-width:425px){.ProgressReport_courseCardDesc__xIOIG{font-size:13px;padding-left:22px}}@media (max-width:375px){.ProgressReport_courseCardDesc__xIOIG{font-size:11px;padding-left:18px}}.ProgressReport_courseCardDur__nKAL8{font-size:18px;font-weight:600;color:#1a3566;margin-top:25px;padding-bottom:28px;padding-left:60px;display:flex;align-items:center;gap:0;justify-content:flex-start}@media (max-width:768px){.ProgressReport_courseCardDur__nKAL8{font-size:14px;padding-left:46px;margin-top:18px;padding-bottom:22px}}@media (max-width:425px){.ProgressReport_courseCardDur__nKAL8{font-size:11px;padding-left:36px;margin-top:14px;padding-bottom:16px}}@media (max-width:375px){.ProgressReport_courseCardDur__nKAL8{font-size:10px;padding-left:28px;margin-top:10px;padding-bottom:12px}}.ProgressReport_studentsWrap__LXmXa{flex:1 1 0;display:flex;justify-content:flex-end;align-items:flex-end;z-index:3}@media (max-width:768px){.ProgressReport_studentsWrap__LXmXa{justify-content:flex-end}}.ProgressReport_studentsImg__Pi3DE{display:block;width:auto;max-width:357px;height:264px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}@media (max-width:768px){.ProgressReport_studentsImg__Pi3DE{max-width:320px;height:220px}}@media (max-width:425px){.ProgressReport_studentsImg__Pi3DE{max-width:240px;height:160px}}@media (max-width:375px){.ProgressReport_studentsImg__Pi3DE{max-width:180px;height:120px}}