.course_bankTitle__LBFoN,.course_checkResult__UHGly,.course_lessonTitle__5nlMU,.course_themeTitle__UsAY5,.course_tlName__CsK7D,.course_trainerTitle__Mbnfn{overflow-wrap:anywhere}@media (max-width:768px){.course_blockBtn__tRz8f,.course_btnCheck__47MgF,.course_btnReset__8tSEn,.course_groupBtn__Uhz2D,.course_lessonBtn__AjMBe,.course_opt__eIVpB{min-height:44px}.course_iconBtn__OEtzy{width:40px;height:40px}.course_readBtn__WQYqw{min-height:38px}.course_trainer__hFOrx{padding:1.1rem}.course_classifyRow__q_Ovz{align-items:stretch}.course_classifyText__FTnQl{min-width:0}.course_groupBtns__9EtsP{width:100%}.course_groupBtn__Uhz2D{flex:1 1}}@media (max-width:430px){.course_dashValue__y2fB6{font-size:1.6rem}.course_timeline__CJjbc{grid-template-columns:1fr 1fr}.course_lessonGrid__Byla_{grid-template-columns:1fr}.course_step__bAu0A{flex-wrap:wrap}.course_stepText__qUPuY{flex-basis:calc(100% - 36px)}}.course_expandAll__oGHFt{display:inline-flex;align-items:center;gap:7px;margin-top:1rem;padding:8px 16px;border-radius:100px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;background:var(--toggle-bg);border:1px solid var(--border);color:var(--text-secondary);transition:all .2s ease}.course_expandAll__oGHFt:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:var(--accent-1)}.course_expandAll__oGHFt svg{width:15px;height:15px}.course_heroSubjectIcon__SxecL{margin-bottom:1.1rem;animation:course_fadeInUp__RX4SH .6s ease .05s both}.course_tcA1__wtoI8{--tc:var(--accent-1)}.course_tcA2__XzuEA{--tc:var(--accent-2)}.course_tcA3__3DxcK{--tc:var(--accent-3)}.course_tcA4__OTTXh{--tc:var(--accent-4)}.course_themeGrid__fbIEd{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.course_themeCard__orrp_{position:relative;display:flex;flex-direction:column;padding:1.5rem;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.course_themeCardTop__FE_lM{position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--tc),color-mix(in srgb,var(--tc) 40%,var(--accent-2)))}.course_themeCard__orrp_:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:var(--shadow-lg)}.course_themeLabel__BKWga{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--tc);margin-top:.4rem}.course_themeTitle__UsAY5{font-size:1.15rem;font-weight:700;line-height:1.3;margin:.4rem 0 .5rem;color:var(--text-primary)}.course_themeDesc__3oqB0{font-size:13.5px;color:var(--text-secondary);line-height:1.6;margin:0 0 1rem;flex:1 1}.course_themeChips___jDpq{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1.1rem}.course_themeChip__kxyDX{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:700;font-family:JetBrains Mono,monospace;background:var(--toggle-bg);color:var(--text-secondary);border:1px solid var(--border)}.course_themeChipRead__lvXKd{background:rgba(16,185,129,.12);color:#10b981;border-color:rgba(16,185,129,.25)}.course_themeFoot__RGgoi{margin-top:auto}.course_themeProgressRow__D8ela{display:flex;align-items:center;gap:10px}.course_themeProgressTrack__phxth{flex:1 1;height:8px;border-radius:100px;background:var(--toggle-bg);overflow:hidden}.course_themeProgressFill__j6gqB{height:100%;border-radius:100px;background:linear-gradient(90deg,var(--tc),var(--accent-2));transition:width .5s ease}.course_themeProgressTxt__Zo5lB{font-size:12px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--tc)}.course_themeReadLabel__9LJo2{font-size:11px;color:var(--text-muted);margin-top:4px;display:inline-block}.course_timeline__CJjbc{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.75rem;gap:.75rem}.course_tlCard__cZ6jt{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.1rem .75rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);text-decoration:none;color:inherit;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.course_tlCard__cZ6jt:hover{transform:translateY(-3px);border-color:rgba(59,130,246,.3);box-shadow:var(--shadow-md)}.course_tlConnector__n6b83{position:absolute;top:32px;left:-.4rem;width:.8rem;height:2px;background:var(--border)}.course_tlCard__cZ6jt:first-child .course_tlConnector__n6b83{display:none}.course_tlIcon__Pietl{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--accent-1);background:var(--bg-secondary);border:2px solid rgba(59,130,246,.3);margin-bottom:.6rem}.course_tlStep__B_sD4{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.course_tlName__CsK7D{font-size:14px;font-weight:700;color:var(--text-primary);margin:2px 0 .5rem}.course_tlStatus___1vZJ{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:100px;padding:2px 8px;margin-bottom:.5rem}.course_tlStatus___1vZJ svg{width:11px;height:11px}.course_tlResult__nWbeh{font-size:11.5px;color:var(--text-secondary);line-height:1.45}.course_sysmapCard__5G6ON{text-align:left;cursor:pointer;font-family:inherit;width:100%}.course_sysmapOpen__kBtBX{border-color:rgba(59,130,246,.35);box-shadow:var(--shadow-md)}.course_sysmapDetail__uBmzR{max-height:0;overflow:hidden;font-size:13px;color:var(--text-secondary);line-height:1.55;transition:max-height .35s ease,margin .35s ease}.course_sysmapDetailOpen__b_VVj{max-height:260px;margin-top:.6rem}.course_sysmapMore__xJ0Oo{display:inline-block;margin-top:.6rem;font-size:11px;font-weight:700;color:var(--accent-1);text-transform:uppercase;letter-spacing:.5px}.course_trainers____Kxc{display:flex;flex-direction:column;gap:1.25rem}.course_trainersIntro__MsiIn{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0 0 1.25rem}.course_trainer__hFOrx{padding:1.4rem;border-radius:var(--radius-lg);background:var(--glossary-bg);border:1px solid var(--border)}.course_trainerHead__7Ai3I{display:flex;align-items:flex-start;gap:12px;margin-bottom:1rem}.course_trainerNum__c0ZtU{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-family:JetBrains Mono,monospace;color:#fff;background:var(--accent-gradient);flex-shrink:0}.course_trainerTitle__Mbnfn{font-size:15px;font-weight:700;color:var(--text-primary)}.course_trainerHint__LoMYA{font-size:13px;color:var(--text-secondary);margin-top:2px}.course_stepList__a9CqS{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:7px}.course_step__bAu0A{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border)}.course_stepIdx__obMP2{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:700;font-family:JetBrains Mono,monospace;background:var(--toggle-bg);color:var(--text-secondary);flex-shrink:0}.course_stepText__qUPuY{flex:1 1;font-size:14px;color:var(--text-primary)}.course_stepBtns__BXGDN{display:flex;gap:4px}.course_iconBtn__OEtzy{width:28px;height:28px;border-radius:7px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;font-size:14px;transition:all .15s ease}.course_iconBtn__OEtzy:hover:not(:disabled){background:rgba(59,130,246,.1);color:var(--accent-1);border-color:rgba(59,130,246,.3)}.course_iconBtn__OEtzy:disabled{opacity:.4;cursor:not-allowed}.course_stepRight__2D9ln{border-color:rgba(16,185,129,.4)!important;background:rgba(16,185,129,.07)!important}.course_stepWrong__Jcakz{border-color:rgba(239,68,68,.4)!important;background:rgba(239,68,68,.06)!important}.course_optRow__ETzPq{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem}.course_opt__eIVpB{padding:9px 16px;border-radius:100px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:14px;font-family:inherit;transition:all .15s ease}.course_opt__eIVpB:hover{border-color:var(--border-hover);color:var(--text-primary)}.course_optActive__h1kKX{border-color:var(--accent-1);color:var(--accent-1);background:rgba(59,130,246,.08)}.course_optRight__6B9ll{border-color:#10b981;color:#10b981;background:rgba(16,185,129,.1)}.course_optWrong__0TN3T{border-color:#ef4444;color:#ef4444;background:rgba(239,68,68,.08)}.course_classifyList__zSqlC{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}.course_classifyRow__q_Ovz{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border);flex-wrap:wrap}.course_classifyText__FTnQl{flex:1 1;font-size:14px;color:var(--text-primary);min-width:180px}.course_groupBtns__9EtsP{display:flex;gap:6px}.course_groupBtn__Uhz2D{padding:6px 14px;border-radius:100px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;transition:all .15s ease}.course_groupBtnOn___FZXn{border-color:var(--accent-1);color:#fff;background:var(--accent-1)}.course_blocks__UPZqL{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem}.course_blockBtn__tRz8f{padding:8px 16px;border-radius:10px;border:1px dashed var(--border-hover);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;transition:all .15s ease}.course_blockBtnOn__M2Ml3{border-style:solid;border-color:var(--accent-1);color:var(--accent-1);background:rgba(59,130,246,.08)}.course_pseudo__CAYaw{font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.7;padding:1rem 1.2rem;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);white-space:pre-wrap;margin:0}.course_actions__leMgt{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.course_btnCheck__47MgF{padding:9px 20px;border-radius:100px;border:none;background:var(--accent-gradient);color:#fff;font-weight:600;font-size:13px;font-family:inherit;cursor:pointer;box-shadow:0 4px 14px rgba(59,130,246,.3);transition:transform .2s ease}.course_btnCheck__47MgF:hover:not(:disabled){transform:translateY(-1px)}.course_btnCheck__47MgF:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.course_btnReset__8tSEn{padding:9px 18px;border-radius:100px;border:1px solid var(--border);background:var(--toggle-bg);color:var(--text-secondary);font-weight:600;font-size:13px;font-family:inherit;cursor:pointer;transition:all .2s ease}.course_btnReset__8tSEn:hover{color:var(--text-primary);border-color:var(--border-hover)}.course_fbOk__9_CHD{font-size:13px;font-weight:600;color:#10b981}.course_fbNo__09jaT{font-size:13px;font-weight:600;color:#ef4444}.course_lessonGrid__Byla_{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.course_lessonCard__QvBbB{display:flex;flex-direction:column;padding:1.4rem;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);transition:border-color .25s ease,box-shadow .25s ease}.course_lessonDone___3RZh{border-color:rgba(16,185,129,.3)}.course_lessonTop__lJYmd{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.course_lessonIcon__97Sbz{font-size:26px}.course_lessonStatusDone__RAbeG,.course_lessonStatus__1Yglk{font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px}.course_lessonStatus__1Yglk{background:var(--toggle-bg);color:var(--text-muted);border:1px solid var(--border)}.course_lessonStatusDone__RAbeG{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.course_lessonTitle__5nlMU{font-size:15px;font-weight:700;margin:0 0 .5rem;color:var(--text-primary)}.course_lessonGoal__eLJcT{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:.5rem}.course_lessonGoal__eLJcT strong{color:var(--text-primary)}.course_lessonExplain__9JSAD{font-size:13px;color:var(--text-secondary);line-height:1.55;margin:0 0 1rem;flex:1 1}.course_lessonBtn__AjMBe{align-self:flex-start;padding:8px 18px;border-radius:100px;border:none;background:var(--accent-gradient);color:#fff;font-weight:600;font-size:13px;font-family:inherit;cursor:pointer;box-shadow:0 4px 14px rgba(59,130,246,.3);transition:transform .2s ease}.course_lessonBtn__AjMBe:hover{transform:translateY(-1px)}.course_lessonReveal__0hIP7{display:flex;flex-direction:column;gap:.6rem}.course_lessonTask__J5_3Q{background:rgba(59,130,246,.05);border-left:3px solid var(--accent-1)}.course_lessonAnswer__j78Zo,.course_lessonTask__J5_3Q{font-size:13px;color:var(--text-secondary);line-height:1.5;padding:.7rem .9rem;border-radius:10px}.course_lessonAnswer__j78Zo{background:rgba(16,185,129,.06);border-left:3px solid var(--accent-3)}.course_lessonAnswer__j78Zo strong,.course_lessonTask__J5_3Q strong{color:var(--text-primary)}.course_bankGrid__J8FAO{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem}.course_bankCard__Uc_QC{display:flex;align-items:flex-start;gap:12px;padding:1.1rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);transition:transform .2s ease,border-color .2s ease}.course_bankCard__Uc_QC:hover{transform:translateY(-2px);border-color:var(--border-hover)}.course_bankIcon__TZCri{font-size:24px;flex-shrink:0}.course_bankTitle__LBFoN{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.course_bankDesc__tZfQa{font-size:12.5px;color:var(--text-secondary);line-height:1.45}.course_checkList__RuJ0I{display:flex;flex-direction:column;gap:7px}.course_checkRow__FPnOi{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;grid-gap:.85rem;gap:.85rem;align-items:center;padding:.85rem 1rem;border-radius:10px;background:var(--bg-card);border:1px solid var(--border);font-size:13px}.course_checkHead__ONlzv{background:var(--table-head-bg);font-weight:700;color:var(--accent-1);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.course_checkResult__UHGly{font-weight:600;color:var(--text-primary)}.course_checkAction__2UQPO{color:var(--text-secondary)}.course_checkAssess__QGeqi{color:var(--accent-1);font-weight:600}.course_dashGrid__d4Yks{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.85rem;gap:.85rem}.course_dashCard__CdQph{position:relative;padding:1.3rem 1.1rem 1.1rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);overflow:hidden}.course_dashTop__523bd{position:absolute;inset:0 0 auto 0;height:3px;background:var(--tc)}.course_dashValue__y2fB6{font-size:2rem;font-weight:800;font-family:JetBrains Mono,monospace;line-height:1;color:var(--tc)}.course_dashValueSm__poIBh{font-size:1.05rem;font-weight:800;line-height:1.15;color:var(--tc)}.course_dashLabel__lRMu7{font-size:12px;color:var(--text-secondary);margin-top:6px;line-height:1.4}.course_dashTrack__yZeki{height:6px;border-radius:100px;background:var(--toggle-bg);overflow:hidden;margin-top:.75rem}.course_dashFill__x4etH{height:100%;border-radius:100px;background:var(--tc)}.course_dashNote__3XlAy{margin-top:1.1rem}@media (max-width:820px){.course_themeGrid__fbIEd{grid-template-columns:1fr}.course_timeline__CJjbc{grid-template-columns:repeat(3,1fr)}.course_lessonGrid__Byla_{grid-template-columns:1fr}.course_bankGrid__J8FAO,.course_dashGrid__d4Yks{grid-template-columns:repeat(2,1fr)}.course_checkRow__FPnOi{grid-template-columns:1fr;gap:.3rem}.course_checkHead__ONlzv{display:none}}@media (max-width:480px){.course_timeline__CJjbc{grid-template-columns:1fr 1fr}.course_bankGrid__J8FAO{grid-template-columns:1fr}}.course_statusPill__MU9FV{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:100px;font-size:11px;font-weight:600;white-space:nowrap;margin-left:auto;flex-shrink:0}.course_statusPill__MU9FV svg{width:12px;height:12px}.course_dot__dVrJQ{width:7px;height:7px;border-radius:50%;background:currentColor}.course_done__M92dw{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.course_read__MLsg9{background:rgba(139,92,246,.1);color:var(--accent-4);border:1px solid rgba(139,92,246,.2)}.course_inProgress__vfs54{background:rgba(59,130,246,.1);color:var(--accent-1);border:1px solid rgba(59,130,246,.2)}.course_notStarted__DLuGc{background:var(--toggle-bg);color:var(--text-muted);border:1px solid var(--border)}.course_passport__2CeuS{padding:1.75rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(59,130,246,.06),rgba(139,92,246,.04));border:1px solid rgba(59,130,246,.15);box-shadow:var(--shadow-sm)}.course_passportHead__nzs3B{display:flex;align-items:center;gap:12px;margin-bottom:1.25rem}.course_passportIcon__NvfT9{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;font-size:22px;background:var(--accent-gradient);flex-shrink:0}.course_passportHead__nzs3B h3{font-size:1.15rem;font-weight:700;margin:0}.course_passportRows__K4xgA{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.6rem 1.5rem;gap:.6rem 1.5rem}.course_passportRow__gxg9S{display:flex;flex-direction:column;gap:2px;padding:.5rem 0;border-bottom:1px dashed var(--border)}.course_passportRow__gxg9S dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.course_passportRow__gxg9S dd{font-size:14px;color:var(--text-primary);margin:0;line-height:1.45}.course_sysmap__vOzvB{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem}.course_sysmapCard__5G6ON{padding:1.1rem 1.25rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);transition:transform .25s ease,border-color .25s ease}.course_sysmapCard__5G6ON:hover{transform:translateY(-3px);border-color:var(--border-hover)}.course_sysmapIcon__o2Xeq{font-size:22px;margin-bottom:.5rem}.course_sysmapLabel__hsQS4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-1);margin-bottom:4px}.course_sysmapValue__iqMXb{font-size:13.5px;color:var(--text-secondary);line-height:1.5}@media (max-width:560px){.course_passportRows__K4xgA{grid-template-columns:1fr}}.course_studentDone__uCPUF{display:inline-flex;align-items:center;gap:8px;margin-top:.4rem;padding:7px 16px;border-radius:100px;font-size:13px;font-weight:600;background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.course_studentDone__uCPUF svg{width:15px;height:15px}.course_readBtn__WQYqw{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:100px;font-size:12px;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;margin-left:auto;flex-shrink:0;transition:all .2s ease}.course_readBtn__WQYqw svg{width:13px;height:13px}.course_readBtnOff__8A246{background:var(--toggle-bg);color:var(--text-secondary);border:1px solid var(--border)}.course_readBtnOff__8A246:hover{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.3);color:#10b981}.course_readBtnOn__TTnao{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.22)}.course_readBtnOn__TTnao:hover{background:rgba(16,185,129,.16)}@media (max-width:560px){.course_readBtn__WQYqw span{display:none}.course_readBtn__WQYqw{padding:6px}}.course_finalCard__cJRdZ{display:grid;grid-template-columns:auto 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:1.75rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(16,185,129,.07),rgba(6,182,212,.05));border:1px solid rgba(16,185,129,.18)}.course_finalRing__dfmY0{--size:116px;width:var(--size);height:var(--size);border-radius:50%;display:grid;place-items:center;position:relative;flex-shrink:0}.course_finalRingInner__lhepw{position:absolute;inset:10px;border-radius:50%;background:var(--bg-secondary);display:grid;place-items:center;text-align:center}.course_finalPct__eFcV_{font-size:1.6rem;font-weight:800;font-family:JetBrains Mono,monospace;line-height:1;background:var(--accent-gradient-2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.course_finalPctLabel__N7JGR{font-size:10px;color:var(--text-muted);margin-top:2px}.course_finalBody__8sVB1 h3{font-size:1.2rem;font-weight:700;margin:0 0 .4rem}.course_finalBody__8sVB1 p{font-size:13.5px;color:var(--text-secondary);line-height:1.65;margin:0 0 .75rem}.course_finalStats__QFYRG{display:flex;gap:1.5rem}.course_finalStat__NGToQ{display:flex;flex-direction:column}.course_finalStatNum__jCqHw{font-size:1.15rem;font-weight:800;font-family:JetBrains Mono,monospace;color:var(--text-primary);line-height:1}.course_finalStatLabel__oFAak{font-size:11px;color:var(--text-muted);margin-top:3px}.course_showcaseCta__yfXV2{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:100px;font-size:14px;font-weight:600;background:var(--accent-gradient);color:#fff;text-decoration:none;box-shadow:0 4px 15px rgba(59,130,246,.3);transition:transform .3s ease,box-shadow .3s ease}.course_showcaseCta__yfXV2:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.4)}.course_showcaseCta__yfXV2 svg{width:16px;height:16px}@media (max-width:560px){.course_finalCard__cJRdZ{grid-template-columns:1fr;justify-items:center;text-align:center}.course_finalStats__QFYRG{justify-content:center}.course_statusPill__MU9FV{display:none}}.icons_subjectIcon__oha1l{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;flex-shrink:0;box-shadow:0 8px 22px -8px var(--si-glow,rgba(79,140,255,.55))}.icons_gradDigital__yiC9Y{background:linear-gradient(135deg,#4f8cff,#a78bfa);--si-glow:rgba(124,110,250,0.5)}.icons_gradSystems___9igG{background:linear-gradient(135deg,#22d3ee,#3b82f6);--si-glow:rgba(34,211,238,0.45)}.icons_gradDefault__dS8r0{background:linear-gradient(135deg,#4f8cff,#22d3ee);--si-glow:rgba(79,140,255,0.5)}@media (max-width:480px){.icons_subjectIcon__oha1l{width:48px;height:48px;border-radius:14px}}.home_profileCard__Bh3R1{display:grid;grid-template-columns:auto 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;max-width:620px;width:100%;margin:2.25rem auto 0;padding:1.5rem 1.75rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(59,130,246,.06),rgba(139,92,246,.04));border:1px solid rgba(59,130,246,.15);box-shadow:var(--shadow-md);text-align:left;animation:home_fadeInUp__AaPag .6s ease .35s both}.home_avatar__RYG_U{width:96px;height:96px;border-radius:var(--radius-md);object-fit:cover;border:2px solid var(--border);box-shadow:0 8px 24px rgba(59,130,246,.15)}.home_profileBody__lGsAb h2{font-size:1.15rem;font-weight:700;margin:0 0 4px;color:var(--text-primary)}.home_profileRole__mjdgI{display:inline-block;padding:3px 10px;border-radius:100px;font-size:11px;font-weight:600;background:rgba(59,130,246,.1);color:var(--accent-1);border:1px solid rgba(59,130,246,.2);margin-bottom:.6rem}.home_profileRows__nu7Mz{display:grid;grid-gap:5px;gap:5px}.home_profileRow__F3CJ8{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-secondary)}.home_profileRow__F3CJ8 svg{width:14px;height:14px;color:var(--accent-1);flex-shrink:0}.home_grid__5awsY{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:.5rem}@media (max-width:640px){.home_grid__5awsY{grid-template-columns:1fr}}.home_card__zb_n7{display:flex;flex-direction:column;padding:1.5rem;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.home_card__zb_n7:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--tc,var(--accent-1)),var(--accent-2));transition:height .3s ease,opacity .3s ease;opacity:.85}.home_card__zb_n7:hover{transform:translateY(-5px);border-color:var(--border-hover);box-shadow:var(--shadow-lg)}.home_card__zb_n7:hover:before{height:6px;opacity:1}.home_cardHead__2GJXk{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.home_cardIcon__NnHDH{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:24px;background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(6,182,212,.14));flex-shrink:0}.home_cardTerm__3U0o9{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.home_cardTitle__3cIu2{font-size:1.12rem;font-weight:700;line-height:1.3;margin:0 0 .5rem;color:var(--text-primary);overflow-wrap:anywhere}.home_cardDesc__jbbVW{font-size:13.5px;color:var(--text-secondary);line-height:1.6;margin:0 0 1.25rem;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.home_cardDesc__jbbVW{-webkit-line-clamp:2;line-clamp:2}}.home_cardMeta__pOF3y{display:flex;gap:1.25rem;margin-bottom:1rem}.home_metaItem__TxKRK{display:flex;flex-direction:column}.home_metaNum__GvpAC{font-size:1.1rem;font-weight:800;font-family:JetBrains Mono,monospace;color:var(--text-primary);line-height:1}.home_metaLabel__oUzgB{font-size:11px;color:var(--text-muted);margin-top:3px}.home_progressRow__ggs6T{display:flex;align-items:center;gap:10px;margin-top:auto}.home_progressTrack__ofakY{flex:1 1;height:8px;border-radius:100px;background:var(--toggle-bg);overflow:hidden}.home_progressFill__bGO1t{height:100%;border-radius:100px;background:linear-gradient(90deg,var(--tc,var(--accent-1)),var(--accent-2));box-shadow:0 0 8px -1px var(--tc,var(--accent-1));transition:width .6s cubic-bezier(.22,1,.36,1)}.home_progressPct__DL4PP{font-size:12px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--tc,var(--accent-1));min-width:38px;text-align:right}.home_statusBadge__WVJrl{position:absolute;top:1.25rem;right:1.25rem;display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:100px;font-size:11px;font-weight:600}.home_statusDone__lib_M{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.home_statusProgress__B4dzD{background:rgba(59,130,246,.1);color:var(--accent-1);border:1px solid rgba(59,130,246,.2)}.home_statusSoon__wtdgS{background:var(--toggle-bg);color:var(--text-muted);border:1px solid var(--border)}.home_cardPlaceholder__ilq5U{border-style:dashed;opacity:.85}.home_cardPlaceholder__ilq5U:before{opacity:.3}@media (max-width:560px){.home_profileCard__Bh3R1{grid-template-columns:1fr;text-align:center;justify-items:center}.home_profileRow__F3CJ8{justify-content:center}}