@charset "UTF-8";._backdrop_1kcc9_1{display:none}@media(max-width:1023px){._backdrop_1kcc9_1{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:40;animation:_fadeIn_1kcc9_1 .2s ease}}@keyframes _fadeIn_1kcc9_1{0%{opacity:0}to{opacity:1}}._sidebar_1kcc9_23{display:flex;flex-direction:column;width:260px;height:100vh;background:#1e3a5f;color:#fff;overflow-y:auto;overflow-x:hidden;flex-shrink:0}@media(min-width:1024px){._sidebar_1kcc9_23{position:sticky;top:0;border-right:1px solid rgba(255,255,255,.1)}}@media(max-width:1023px){._sidebar_1kcc9_23{position:fixed;top:0;left:0;z-index:50;transform:translate(0);transition:transform .25s ease;box-shadow:4px 0 24px #0000004d}}@media(max-width:1023px){._sidebar_1kcc9_23._collapsed_1kcc9_53{transform:translate(-100%);box-shadow:none}}._logo_1kcc9_59{display:flex;align-items:center;gap:10px;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}._logoIcon_1kcc9_68{font-size:1.5rem}._logoText_1kcc9_72{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}._nav_1kcc9_78{flex:1;padding:12px 12px 0;overflow-y:auto}._navList_1kcc9_84{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}._navLink_1kcc9_93{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:#fff9;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .15s ease,color .15s ease}._navLink_1kcc9_93:hover{background:#ffffff14;color:#fff}._navLink_1kcc9_93._active_1kcc9_109{background:#0f766e;color:#fff}._navIcon_1kcc9_114{font-size:1.15rem;width:24px;text-align:center;flex-shrink:0}._navLabel_1kcc9_121{white-space:nowrap}._userSection_1kcc9_125{display:flex;align-items:center;justify-content:space-between;padding:16px;margin:8px 12px 12px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}._userInfo_1kcc9_135{display:flex;align-items:center;gap:10px;min-width:0}._avatarInitials_1kcc9_142{width:40px;height:40px;border-radius:50%;background:#0f766e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;flex-shrink:0}._userDetails_1kcc9_156{display:flex;flex-direction:column;min-width:0}._userName_1kcc9_162{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userRole_1kcc9_170{font-size:.75rem;color:#fff9}._logoutButton_1kcc9_175{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#fff9;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;flex-shrink:0}._logoutButton_1kcc9_175:hover{background:#ef444433;color:#fca5a5}._topbar_1pwxf_1{display:flex;align-items:center;gap:12px;height:64px;padding:0 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}@media(max-width:640px){._topbar_1pwxf_1{padding:0 16px}}._menuButton_1pwxf_17{display:none;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#1f2937;transition:background .15s ease}._menuButton_1pwxf_17:hover{background:#f3f4f6}@media(max-width:1023px){._menuButton_1pwxf_17{display:flex}}._title_1pwxf_38{flex:1;font-size:1.25rem;font-weight:700;color:#1f2937;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){._title_1pwxf_38{font-size:1.1rem}}._actions_1pwxf_54{display:flex;align-items:center;gap:12px;flex-shrink:0}._notificationButton_1pwxf_61{position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#5b6472;transition:background .15s ease,color .15s ease}._notificationButton_1pwxf_61:hover{background:#f3f4f6;color:#1f2937}._badge_1pwxf_79{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}._avatarInitials_1pwxf_97{width:36px;height:36px;border-radius:50%;background:#0f766e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0}._shell_1kpoo_2{display:flex;flex-direction:row;height:100vh;width:100vw;overflow:hidden}._main_1kpoo_10{display:flex;flex-direction:column;flex:1;min-width:0;height:100vh}._content_1kpoo_18{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 24px 80px;background:#f8fafc}@media(min-width:1024px){._content_1kpoo_18{padding-bottom:24px}}._content_1kpoo_18::-webkit-scrollbar{width:6px}._content_1kpoo_18::-webkit-scrollbar-track{background:transparent}._content_1kpoo_18::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}._content_1kpoo_18::-webkit-scrollbar-thumb:hover{background:#5f6b7a}._content_1kpoo_18{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}._bottomNav_1kpoo_50{position:fixed;bottom:0;left:0;right:0;height:64px;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:row;align-items:center;justify-content:space-around;z-index:100;padding:0 4px}@media(min-width:1024px){._bottomNav_1kpoo_50{display:none}}._bottomNavItem_1kpoo_71{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;gap:2px;text-decoration:none;color:#5f6b7a;transition:color .15s ease}._bottomNavItem_1kpoo_71:hover{color:#526071}._bottomNavItemActive_1kpoo_87{color:#0f766e}._bottomNavIcon_1kpoo_91{font-size:20px;line-height:1}._bottomNavLabel_1kpoo_96{font-size:10px;font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64px;text-align:center}._skipLink_1kpoo_108{position:absolute;left:12px;top:-60px;z-index:200;padding:10px 14px;background:#0f766e;color:#fff;border-radius:10px;font-weight:600;transition:top .15s}._skipLink_1kpoo_108:focus{top:12px;outline:3px solid #fff;box-shadow:0 0 0 5px #0f766e}@keyframes _fadeSlideUp_1ipgw_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_1ipgw_343{to{transform:rotate(360deg)}}._page_1ipgw_22{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:24px 16px;background:linear-gradient(135deg,#f0f4f8,#e2e8f0)}._card_1ipgw_33{width:100%;max-width:420px;background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;padding:40px 32px 32px;animation:_fadeSlideUp_1ipgw_1 .4s ease-out both}@media(max-width:480px){._card_1ipgw_33{max-width:none;border-radius:0;padding:32px 20px 24px;box-shadow:none;min-height:100vh;justify-content:center;display:flex;flex-direction:column}}._brand_1ipgw_56{text-align:center;margin-bottom:32px}._brandIcon_1ipgw_61{font-size:40px;display:block;margin-bottom:8px}._brandTitle_1ipgw_67{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 4px;letter-spacing:-.5px}._brandTitle_1ipgw_67:first-letter{color:#0f766e}._brandSubtitle_1ipgw_78{font-size:14px;color:#526071;margin:0}._error_1ipgw_85{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:20px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;font-weight:500;line-height:1.4}._errorIcon_1ipgw_100{flex-shrink:0;font-size:16px}._roleGroup_1ipgw_106{display:flex;flex-direction:column;gap:6px}._roleGrid_1ipgw_112{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}._roleOption_1ipgw_118{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 10px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;position:relative}._roleOption_1ipgw_118:hover{border-color:#0f766e;background:#f0fdfa}._roleOptionSelected_1ipgw_136{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 3px #0d94881f}._roleRadio_1ipgw_142{position:absolute;opacity:0;width:0;height:0;pointer-events:none}._roleEmoji_1ipgw_150{font-size:24px;line-height:1}._roleLabel_1ipgw_155{font-size:13px;font-weight:600;color:#334155}._roleCheckmark_1ipgw_161{position:absolute;top:6px;right:8px;font-size:12px;font-weight:700;color:#0f766e}._form_1ipgw_171{display:flex;flex-direction:column;gap:18px}._inputGroup_1ipgw_177{display:flex;flex-direction:column;gap:6px}._label_1ipgw_183{font-size:13px;font-weight:600;color:#374151}._inputWrapper_1ipgw_189{position:relative;display:flex;align-items:center}._inputIcon_1ipgw_195{position:absolute;left:14px;font-size:16px;pointer-events:none;z-index:1;line-height:1}._input_1ipgw_177{width:100%;height:48px;padding:0 44px 0 42px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:14px;color:#1e293b;background:#f8fafc;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;outline:none}._input_1ipgw_177::placeholder{color:#5b6472}._input_1ipgw_177:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0d94881f;background:#fff}._togglePassword_1ipgw_225{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;cursor:pointer;font-size:16px;border-radius:8px;transition:background .15s ease}._togglePassword_1ipgw_225:hover{background:#f1f5f9}._options_1ipgw_245{display:flex;align-items:center;justify-content:space-between}._checkboxLabel_1ipgw_251{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}._checkbox_1ipgw_251{position:absolute;opacity:0;width:0;height:0}._checkbox_1ipgw_251:checked+._checkboxCustom_1ipgw_267{background:#0f766e;border-color:#0f766e}._checkbox_1ipgw_251:checked+._checkboxCustom_1ipgw_267:after{opacity:1;transform:rotate(45deg) scale(1)}._checkbox_1ipgw_251:focus-visible+._checkboxCustom_1ipgw_267{box-shadow:0 0 0 3px #0d948833}._checkboxCustom_1ipgw_267{position:relative;display:inline-block;width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;background:#fff;transition:all .15s ease;flex-shrink:0}._checkboxCustom_1ipgw_267:after{content:"";position:absolute;top:1px;left:5px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.5);transition:all .15s ease}._forgotLink_1ipgw_304{font-size:13px;color:#0f766e;text-decoration:none;font-weight:500}._forgotLink_1ipgw_304:hover{text-decoration:underline}._submitBtn_1ipgw_315{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;margin-top:4px;background:#0f766e;color:#fff;font-size:15px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:background .15s ease,transform .1s ease}._submitBtn_1ipgw_315:hover:not(:disabled){background:#115e59}._submitBtn_1ipgw_315:active:not(:disabled){transform:scale(.98)}._submitBtn_1ipgw_315:disabled{opacity:.75;cursor:not-allowed}._spinner_1ipgw_343{display:inline-block;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1ipgw_343 .6s linear infinite}._demoSection_1ipgw_354{margin-top:28px;padding-top:24px;border-top:1px solid #e2e8f0}._demoTitle_1ipgw_360{font-size:12px;font-weight:600;color:#5b6472;text-transform:uppercase;letter-spacing:.5px;text-align:center;margin:0 0 14px}._demoGrid_1ipgw_370{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:360px){._demoGrid_1ipgw_370{grid-template-columns:1fr}}._demoChip_1ipgw_381{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}._demoChip_1ipgw_381:hover{border-color:#0f766e;background:#f0fdfa}._demoChip_1ipgw_381:active{transform:scale(.97)}._demoEmoji_1ipgw_401{font-size:18px;line-height:1}._demoLabel_1ipgw_406{font-size:13px;font-weight:600;color:#334155}._footer_1ipgw_413{margin-top:24px;font-size:12px;color:#5b6472}._success_1ipgw_420{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:20px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#15803d;font-size:13px;font-weight:500;line-height:1.4}._successIcon_1ipgw_435{flex-shrink:0;font-size:16px}._switchMode_1ipgw_441{margin-top:24px;text-align:center;font-size:13px;color:#526071}._switchLink_1ipgw_448{color:#0f766e;text-decoration:none;font-weight:600}._switchLink_1ipgw_448:hover{text-decoration:underline}._tabBar_1dgq1_1{display:flex;gap:4px;border-bottom:2px solid var(--border);margin-bottom:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}._tabBar_1dgq1_1::-webkit-scrollbar{display:none}._tab_1dgq1_1{all:unset;cursor:pointer;padding:10px 18px;font-size:.875rem;font-weight:600;color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}._tab_1dgq1_1:hover{color:var(--text-primary)}._tabActive_1dgq1_31{color:var(--primary);border-bottom-color:var(--primary)}._tabBadge_1dgq1_36{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;font-size:.6875rem;font-weight:700;border-radius:999px;background:var(--primary);color:#fff;line-height:1}._wrapper_9ioen_1{width:100%}._header_9ioen_5{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}._label_9ioen_12{font-size:.8125rem;color:#4b5563;font-weight:500}._percentage_9ioen_18{font-size:.8125rem;color:#5b6472;font-weight:600}._track_9ioen_24{width:100%;background:#e5e7eb;border-radius:999px;overflow:hidden;position:relative}._fill_9ioen_32{height:100%;border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._fill_9ioen_32:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:_shimmer_9ioen_1 2s infinite}@keyframes _shimmer_9ioen_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._container_1sx41_1{display:inline-block;position:relative}._svg_1sx41_6{display:block}._track_1sx41_10{fill:none;opacity:.3}._fill_1sx41_15{fill:none;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}._label_1sx41_22{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:700;color:#1a1a2e}._page_6tpqo_5{max-width:1200px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:24px}@media(max-width:640px){._page_6tpqo_5{padding:16px;gap:20px}}._greeting_6tpqo_21{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}._greetingTitle_6tpqo_29{margin:0;font-size:1.875rem;font-weight:700;color:var(--text-primary)}._greetingSub_6tpqo_36{margin:4px 0 0;font-size:.875rem;color:var(--text-secondary)}._startBtn_6tpqo_42{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;background:var(--primary);color:#fff;font-weight:600;font-size:.9375rem;border-radius:var(--radius-lg);transition:background .15s ease,transform .1s ease;text-decoration:none}._startBtn_6tpqo_42:hover{background:#115e59}._startBtn_6tpqo_42:active{transform:scale(.97)}._statsRow_6tpqo_63{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1024px){._statsRow_6tpqo_63{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){._statsRow_6tpqo_63{grid-template-columns:1fr}}._statTile_6tpqo_79{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}._statTile_6tpqo_79:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._statLabel_6tpqo_95{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary)}._statValue_6tpqo_103{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}._section_6tpqo_111{margin-top:32px;display:flex;flex-direction:column;gap:16px}._section_6tpqo_111:first-of-type{margin-top:0}._sectionTitle_6tpqo_121{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}._timetable_6tpqo_129{display:flex;flex-direction:column;position:relative}._timetableItem_6tpqo_135{display:flex;flex-direction:row;gap:16px;position:relative;align-items:stretch}@media(max-width:640px){._timetableItem_6tpqo_135{gap:10px}}._timeSlot_6tpqo_148{width:60px;flex-shrink:0;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-align:right;padding-top:16px}._timelineMarker_6tpqo_158{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:12px}._timelineDot_6tpqo_167{width:12px;height:12px;border-radius:50%;margin-top:18px;flex-shrink:0;z-index:1}._dotCompleted_6tpqo_176{background:#10b981}._dotInProgress_6tpqo_180{background:var(--primary);animation:_pulse_6tpqo_1 1.6s ease-in-out infinite}._dotPending_6tpqo_185{background:#d1d5db}._timelineLine_6tpqo_189{position:absolute;top:30px;bottom:0;left:50%;width:2px;margin-left:-1px;background:var(--border)}._planCard_6tpqo_199{flex:1;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}._planCard_6tpqo_199:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._planCardHeader_6tpqo_217{display:flex;flex-direction:row;align-items:center;gap:12px}._planIcon_6tpqo_224{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}._planHeaderText_6tpqo_235{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._planSubject_6tpqo_243{font-size:.9375rem;font-weight:600;color:var(--text-primary)}._planTopic_6tpqo_249{font-size:.875rem;color:var(--text-secondary)}._planLesson_6tpqo_254{font-size:.875rem;color:var(--text-primary);font-weight:500}._planMeta_6tpqo_260{display:flex;flex-direction:row;align-items:center;gap:12px;font-size:.75rem;color:var(--text-secondary);flex-wrap:wrap}._typeBadge_6tpqo_270{display:inline-flex;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;text-transform:capitalize;background:#f3f4f6;color:var(--text-secondary);border-radius:var(--radius-full)}._duration_6tpqo_282{font-size:.75rem;color:var(--text-muted)}._statusBadge_6tpqo_287{display:inline-flex;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:600;border-radius:var(--radius-full);flex-shrink:0}._statusCompleted_6tpqo_297{background:#10b9811f;color:#059669}._statusInProgress_6tpqo_302{background:#14b8a61f;color:#0f766e}._statusPending_6tpqo_307{background:#f3f4f6;color:#5b6472}._scoreBadge_6tpqo_312{display:inline-flex;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:700;background:#10b9811f;color:#059669;border-radius:var(--radius-full)}._stageBadge_6tpqo_323{display:inline-flex;align-items:center;padding:2px 10px;font-size:.6875rem;font-weight:700;letter-spacing:.3px;border-radius:var(--radius-full);flex-shrink:0}._cgpRef_6tpqo_334{font-size:.75rem;color:var(--text-muted);font-style:italic;padding-top:4px;border-top:1px dashed var(--border)}._startLessonBtn_6tpqo_342{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:4px;padding:6px 16px;background:var(--primary);color:#fff;font-size:.8125rem;font-weight:600;border-radius:var(--radius-md);text-decoration:none;transition:background .15s ease}._startLessonBtn_6tpqo_342:hover{background:#115e59}._subjectGrid_6tpqo_362{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1024px){._subjectGrid_6tpqo_362{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){._subjectGrid_6tpqo_362{grid-template-columns:1fr}}._subjectCard_6tpqo_378{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}._subjectCard_6tpqo_378:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}._subjectTop_6tpqo_394{display:flex;align-items:center;gap:16px}._subjectInfo_6tpqo_400{display:flex;flex-direction:column;gap:2px}._subjectIcon_6tpqo_406{font-size:1.5rem;line-height:1}._subjectName_6tpqo_411{font-size:.875rem;font-weight:600;color:var(--text-primary)}._subjectMeta_6tpqo_417{display:flex;align-items:center;justify-content:space-between}._predictedGrade_6tpqo_423{font-size:.75rem;color:var(--text-secondary);font-weight:500}._trendBadge_6tpqo_429{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:.75rem;font-weight:700}._trendUp_6tpqo_440{background:#10b9811f;color:#059669}._trendDown_6tpqo_445{background:#ef44441f;color:#b91c1c}._trendStable_6tpqo_450{background:#6b72801f;color:#5b6472}._bottomRow_6tpqo_456{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media(max-width:1024px){._bottomRow_6tpqo_456{grid-template-columns:minmax(0,1fr)}}._card_6tpqo_467{min-width:0;background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}._card_6tpqo_467:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._cardTitle_6tpqo_481{margin:0 0 12px;font-size:1rem;font-weight:600;color:var(--text-primary)}._recLesson_6tpqo_489{display:flex;flex-direction:column;gap:8px}._recSubject_6tpqo_495{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--primary)}._recTitle_6tpqo_503{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}._recReason_6tpqo_510{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}._recMeta_6tpqo_517{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:.75rem}._recType_6tpqo_525{display:inline-flex;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;text-transform:capitalize;background:#f3f4f6;color:var(--text-secondary);border-radius:var(--radius-full)}._recDuration_6tpqo_537{font-size:.75rem;color:var(--text-muted);font-weight:500}._recCta_6tpqo_543{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:var(--primary);font-size:.875rem;font-weight:600;text-decoration:none;align-self:flex-start;transition:text-decoration .15s ease}._recCta_6tpqo_543:hover{text-decoration:underline}._sessionList_6tpqo_560{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._sessionItem_6tpqo_569{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}._sessionItem_6tpqo_569:last-child{border-bottom:none}._sessionIcon_6tpqo_580{font-size:1.25rem;flex-shrink:0;width:24px;text-align:center}._sessionBody_6tpqo_587{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._sessionTitle_6tpqo_595{font-size:.875rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sessionSubject_6tpqo_604{font-size:.75rem;color:var(--text-muted)}._sessionRight_6tpqo_609{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}._sessionScore_6tpqo_617{font-size:.875rem;font-weight:700;border-radius:var(--radius-full);padding:1px 8px}._scoreHigh_6tpqo_624{color:#059669;background:#10b9811a}._scoreMid_6tpqo_629{color:#d97706;background:#f59e0b1a}._scoreLow_6tpqo_634{color:#b91c1c;background:#ef44441a}._sessionTime_6tpqo_639{font-size:.75rem;color:var(--text-muted)}@keyframes _pulse_6tpqo_1{0%{box-shadow:0 0 #14b8a680}70%{box-shadow:0 0 0 8px #14b8a600}to{box-shadow:0 0 #14b8a600}}._phaseBadge_6tpqo_656{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700}._masteryAction_6tpqo_665{margin-top:6px;font-size:.72rem}._masteryContinue_6tpqo_670{color:#059669}._masteryWarning_6tpqo_674{color:#b45309}._gapSection_6tpqo_678{display:grid;gap:10px;margin-bottom:20px}._gapAlert_6tpqo_684{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #fcd34d;border-radius:12px;background:#fffbeb;color:#78350f}._gapAlert_6tpqo_684 div{display:grid;gap:4px}._gapAlert_6tpqo_684 span{color:#92400e;font-size:.78rem}._gapAlertLink_6tpqo_705{align-self:center;color:#92400e;font-weight:700;white-space:nowrap}._priorityList_6tpqo_712{display:grid;gap:8px}._priorityItem_6tpqo_717{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff}._priorityItem_6tpqo_717>div{display:grid;gap:3px;flex:1}._priorityItem_6tpqo_717 strong{font-size:.82rem}._priorityItem_6tpqo_717 span{color:var(--text-muted);font-size:.74rem}._priorityItem_6tpqo_717 b{color:#526071;font-size:.75rem}._priorityDot_6tpqo_747{width:8px;height:8px;border-radius:50%;flex-shrink:0}._priorityHigh_6tpqo_754{background:#b91c1c}._priorityMedium_6tpqo_758{background:#f59e0b}._priorityLow_6tpqo_762{background:#10b981}._allTrack_6tpqo_766{padding:14px;border:1px solid #a7f3d0;border-radius:10px;color:#047857;background:#ecfdf5;font-size:.82rem}._sectionSubtitle_6tpqo_775{margin:-10px 0 16px;color:var(--text-muted);font-size:.82rem}._diagnosticsGrid_6tpqo_781{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._diagnosticCard_6tpqo_787{padding:16px;border:1px solid var(--border);border-left:4px solid #115E59;border-radius:10px;background:#fff}._diagnosticHeader_6tpqo_795{display:flex;justify-content:space-between;gap:12px}._diagnosticHeader_6tpqo_795 div{display:grid;gap:4px}._diagnosticHeader_6tpqo_795 span{color:var(--text-muted);font-size:.75rem}._diagnosticHeader_6tpqo_795 b{font-size:1.3rem}._subtopicScores_6tpqo_815{display:grid;gap:8px;margin-top:14px}._subtopicScore_6tpqo_815{display:grid;grid-template-columns:1fr 70px 34px;align-items:center;gap:8px;color:#475569;font-size:.7rem}._subtopicScore_6tpqo_815 div{height:5px;overflow:hidden;border-radius:6px;background:#e2e8f0}._subtopicScore_6tpqo_815 i{display:block;height:100%;border-radius:inherit}._subtopicScore_6tpqo_815 b{text-align:right;font-size:.68rem}._diagnosticAction_6tpqo_848{display:block;margin-top:12px;color:#526071}._focusGrid_6tpqo_854{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}@media(max-width:640px){._focusGrid_6tpqo_854{grid-template-columns:1fr}}@media(max-width:700px){._diagnosticsGrid_6tpqo_781{grid-template-columns:1fr}._gapAlert_6tpqo_684{flex-direction:column}}._page_jjagn_5{display:flex;flex-direction:column;gap:28px;padding:32px;max-width:1280px;margin:0 auto}@media(max-width:640px){._page_jjagn_5{padding:20px 16px;gap:20px}}._header_jjagn_20{display:flex;flex-direction:column;gap:4px}._title_jjagn_26{margin:0;font-size:1.75rem;font-weight:700;color:var(--text-primary)}._subtitle_jjagn_33{margin:0;font-size:.9375rem;color:var(--text-secondary)}._grid_jjagn_40{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1024px){._grid_jjagn_40{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){._grid_jjagn_40{grid-template-columns:1fr}}._card_jjagn_57{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._card_jjagn_57:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}._accent_jjagn_73{height:5px;background:var(--subject-color, var(--primary))}._cardBody_jjagn_78{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 20px 16px}._ringRow_jjagn_86{margin-bottom:4px}._icon_jjagn_90{font-size:1.75rem;line-height:1}._name_jjagn_95{margin:0;font-size:1.0625rem;font-weight:700;color:var(--text-primary);text-align:center}._examBoard_jjagn_103{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}._footer_jjagn_112{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--border);background:#fafafa}._topicCount_jjagn_121{font-size:.8125rem;color:var(--text-secondary);font-weight:500}._grade_jjagn_127{font-size:.8125rem;font-weight:600;color:var(--text-primary)}._trendBadge_jjagn_133{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);font-size:.8125rem;font-weight:700}._trendUp_jjagn_144{background:#10b9811f;color:#059669}._trendDown_jjagn_149{background:#ef44441f;color:#b91c1c}._trendStable_jjagn_154{background:#6b72801f;color:#5b6472}._card_h0gf5_1{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000f;transition:transform .2s ease,box-shadow .2s ease}._card_h0gf5_1:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._header_h0gf5_14{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem}._icon_h0gf5_21{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;font-size:1.25rem;flex-shrink:0}._label_h0gf5_32{font-size:.875rem;color:#5b6472;font-weight:500}._body_h0gf5_38{display:flex;align-items:baseline;gap:.75rem}._value_h0gf5_44{font-size:1.875rem;font-weight:700;color:#1a1a2e;line-height:1.2}._trendBadge_h0gf5_51{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}._trendUp_h0gf5_61{background:#10b9811f;color:#059669}._trendDown_h0gf5_66{background:#ef44441f;color:#b91c1c}._trendNeutral_h0gf5_71{background:#6b72801f;color:#5b6472}._page_8g9i3_5{display:flex;flex-direction:column;gap:32px;padding:32px;max-width:1280px;margin:0 auto}@media(max-width:640px){._page_8g9i3_5{padding:20px 16px;gap:24px}}._header_8g9i3_20{display:flex;flex-direction:column;gap:4px}._title_8g9i3_26{margin:0;font-size:1.75rem;font-weight:700;color:var(--text-primary)}._subtitle_8g9i3_33{margin:0;font-size:.9375rem;color:var(--text-secondary)}._summary_8g9i3_40{display:flex;align-items:flex-start;gap:32px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm)}@media(max-width:1024px){._summary_8g9i3_40{flex-direction:column;align-items:center}}._summaryRing_8g9i3_57{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}._summaryLabel_8g9i3_65{font-size:.875rem;font-weight:600;color:var(--text-secondary)}._statsGrid_8g9i3_71{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;flex:1;width:100%;min-width:0}._statsGrid_8g9i3_71>*{min-width:0}@media(max-width:640px){._statsGrid_8g9i3_71{grid-template-columns:repeat(2,minmax(0,1fr))}}._section_8g9i3_89{display:flex;flex-direction:column;gap:18px}._sectionTitle_8g9i3_95{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}._breakdownList_8g9i3_103{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}._breakdownRow_8g9i3_114{display:flex;align-items:center;gap:16px}@media(max-width:640px){._breakdownRow_8g9i3_114{flex-direction:column;align-items:stretch;gap:8px}}._breakdownLeft_8g9i3_127{display:flex;align-items:center;gap:10px;min-width:220px;flex-shrink:0}@media(max-width:640px){._breakdownLeft_8g9i3_127{min-width:auto}}._breakdownIcon_8g9i3_140{font-size:1.25rem;line-height:1}._breakdownName_8g9i3_145{font-size:.9375rem;font-weight:600;color:var(--text-primary)}._breakdownGrade_8g9i3_151{font-size:.75rem;font-weight:600;color:var(--text-muted);margin-left:auto}._breakdownBar_8g9i3_158{flex:1;min-width:0}._areasRow_8g9i3_164{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:1024px){._areasRow_8g9i3_164{grid-template-columns:1fr}}._areaCard_8g9i3_175{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);border-top:4px solid transparent}._strengthCard_8g9i3_184{border-top-color:var(--success)}._weaknessCard_8g9i3_188{border-top-color:var(--warning)}._areaTitle_8g9i3_192{margin:0 0 16px;font-size:1.0625rem;font-weight:700;color:var(--text-primary)}._areaList_8g9i3_199{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}._areaItem_8g9i3_208{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f9fafb;border-radius:var(--radius-md)}._areaIcon_8g9i3_217{font-size:1.25rem;line-height:1}._areaName_8g9i3_222{flex:1;font-size:.9375rem;font-weight:600;color:var(--text-primary)}._areaPct_8g9i3_229{font-size:.875rem;font-weight:700;color:var(--primary)}._areaEmpty_8g9i3_235{font-size:.875rem;color:var(--text-muted);font-style:italic;padding:8px 0}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.21"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}._page_1orvr_5{display:flex;flex-direction:column;gap:28px;padding:32px;max-width:1280px;margin:0 auto}@media(max-width:640px){._page_1orvr_5{padding:20px 16px;gap:20px}}._header_1orvr_20{display:flex;flex-direction:column;gap:4px}._title_1orvr_26{margin:0;font-size:1.75rem;font-weight:700;color:var(--text-primary)}._subtitle_1orvr_33{margin:0;font-size:.9375rem;color:var(--text-secondary)}._list_1orvr_40{display:flex;flex-direction:column;gap:12px}._card_1orvr_47{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}._card_1orvr_47:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._cardOpen_1orvr_60{box-shadow:var(--shadow-md)}._cardHeader_1orvr_64{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;background:none;border:none;cursor:pointer;text-align:left;font:inherit}@media(max-width:640px){._cardHeader_1orvr_64{flex-wrap:wrap;gap:10px;padding:14px 16px}}._typeIcon_1orvr_84{font-size:1.5rem;flex-shrink:0;line-height:1}._cardInfo_1orvr_90{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}._cardTitle_1orvr_98{font-size:.9375rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardMeta_1orvr_107{font-size:.8125rem;color:var(--text-muted)}._cardRight_1orvr_112{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}._scoreBadge_1orvr_120{font-size:.875rem;font-weight:700;padding:2px 10px;border-radius:var(--radius-full)}._scoreHigh_1orvr_127{color:#059669;background:#10b9811a}._scoreMid_1orvr_132{color:#d97706;background:#f59e0b1a}._scoreLow_1orvr_137{color:#b91c1c;background:#ef44441a}._completedBadge_1orvr_142{font-size:.8125rem;font-weight:600;color:var(--primary);background:#0d948814;padding:2px 10px;border-radius:var(--radius-full)}._cardDate_1orvr_151{font-size:.75rem;color:var(--text-muted);white-space:nowrap}._chevron_1orvr_157{font-size:1rem;color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}._chevronOpen_1orvr_164{transform:rotate(180deg)}._details_1orvr_169{border-top:1px solid var(--border);padding:20px;background:#fafbfc}._detailGrid_1orvr_175{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:640px){._detailGrid_1orvr_175{grid-template-columns:repeat(2,1fr)}}._detailItem_1orvr_186{display:flex;flex-direction:column;gap:4px}._detailLabel_1orvr_192{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}._detailValue_1orvr_200{font-size:.9375rem;font-weight:600;color:var(--text-primary);text-transform:capitalize}._page_171as_5{max-width:800px;margin:0 auto;padding:24px;position:relative;min-height:100vh}@media(max-width:640px){._page_171as_5{padding:16px}}._topBar_171as_19{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}._topLeft_171as_28{display:flex;align-items:center;gap:10px}._subject_171as_34{font-size:.9375rem;font-weight:600;color:var(--text-primary)}._topic_171as_40{font-size:.875rem;color:var(--text-secondary)}._topCenter_171as_45{display:flex;align-items:center}._timer_171as_50{font-family:SF Mono,Fira Code,Courier New,monospace;font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--primary)}._topRight_171as_58{display:flex;align-items:center;gap:12px}._qCounter_171as_64{font-size:.875rem;color:var(--text-muted)}._pauseBtn_171as_69{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;cursor:pointer;font-size:1rem;transition:background .15s ease}._pauseBtn_171as_69:hover{background:#f1f5f9}._progressWrap_171as_87,._lessonHeader_171as_92{margin-bottom:24px}._lessonBadges_171as_96{display:flex;align-items:center;gap:8px;margin-bottom:12px}._lessonBadge_171as_96{display:inline-block;padding:4px 12px;background:#0d94881a;color:var(--primary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);margin-bottom:12px}._lessonTitle_171as_116{margin:0 0 8px;font-size:1.5rem;font-weight:700;color:var(--text-primary)}._lessonMeta_171as_123{margin:0;font-size:.875rem;color:var(--text-muted)}._stageBadge_171as_129{display:inline-block;padding:4px 12px;background:#8b5cf61a;color:#7c3aed;font-size:.75rem;font-weight:700;letter-spacing:.05em;border-radius:var(--radius-full)}._cgpRef_171as_140{margin:8px 0 0;font-size:.8125rem;color:var(--text-muted);font-style:italic;padding:8px 12px;background:#f8fafc;border-radius:var(--radius-md);border-left:3px solid #6366f1}._section_171as_151{margin-bottom:20px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px}._sectionHeading_171as_159{margin:0 0 8px;font-size:1.125rem;font-weight:600;color:var(--text-primary)}._sectionBody_171as_166{margin:0;font-size:.875rem;line-height:1.6;color:var(--text-secondary)}._sectionExample_171as_173{margin-top:12px;padding:12px;background:#f8fafc;border-radius:var(--radius-md);font-size:.8125rem;color:var(--text-secondary);border-left:3px solid var(--primary);line-height:1.55}._keyPoints_171as_184{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px;margin-bottom:24px}._keyPointsTitle_171as_192{display:block;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:12px}._keyPointList_171as_202{display:flex;flex-direction:column;gap:8px}._keyPointItem_171as_208{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;color:var(--text-secondary);line-height:1.5}._keyPointDot_171as_217{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--primary)}._startAssessmentBtn_171as_226{width:100%;height:48px;background:var(--primary);color:#fff;font-size:.9375rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:background .15s ease}._startAssessmentBtn_171as_226:hover{background:#115e59}._questionCard_171as_243{background:#fff;border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:24px}@media(max-width:640px){._questionCard_171as_243{padding:20px 16px}}._questionText_171as_259{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary);line-height:1.6}._options_171as_268{display:flex;flex-direction:column;gap:12px}._option_171as_268{display:flex;align-items:center;gap:12px;width:100%;padding:16px;background:#f8fafc;border:2px solid var(--border);border-radius:12px;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,background .15s ease}._option_171as_268:hover:not(:disabled){border-color:#b0bec5}._option_171as_268:disabled{cursor:default}._optionSelected_171as_295{border-color:var(--primary);background:#0d94880d}._optionCorrect_171as_300{border-color:var(--success)!important;background:#10b9810d!important}._optionIncorrect_171as_305{border-color:var(--danger)!important;background:#ef44440d!important}._optionLetter_171as_310{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:50%;background:#fff;font-size:.8125rem;font-weight:600;color:var(--text-secondary);flex-shrink:0}._optionSelected_171as_295 ._optionLetter_171as_310{background:var(--primary);color:#fff;border-color:var(--primary)}._optionCorrect_171as_300 ._optionLetter_171as_310{background:var(--success);color:#fff;border-color:var(--success)}._optionIncorrect_171as_305 ._optionLetter_171as_310{background:var(--danger);color:#fff;border-color:var(--danger)}._optionText_171as_340{flex:1;font-size:.9375rem;font-weight:500;color:var(--text-primary)}._feedback_171as_348{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;margin-top:16px}._feedbackCorrect_171as_357{background:#10b9811a}._feedbackIncorrect_171as_361{background:#ef44441a}._feedbackIcon_171as_365{font-size:1.25rem;flex-shrink:0;line-height:1.4}._feedbackBody_171as_371{display:flex;flex-direction:column}._feedbackTitle_171as_376{font-size:.9375rem;font-weight:600;color:var(--text-primary)}._feedbackExplanation_171as_382{margin:4px 0 0;font-size:.875rem;color:var(--text-secondary);line-height:1.55}._actions_171as_390{margin-top:24px}._submitBtn_171as_394{width:100%;height:48px;background:var(--primary);color:#fff;font-size:.9375rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:background .15s ease}._submitBtn_171as_394:hover:not(:disabled){background:#115e59}._submitBtn_171as_394:disabled{opacity:.45;cursor:not-allowed}._nextBtn_171as_414{width:100%;height:48px;background:var(--secondary);color:#fff;font-size:.9375rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:background .15s ease}._nextBtn_171as_414:hover{background:#162e4d}._resultsCard_171as_431{background:#fff;border:1px solid var(--border);border-radius:20px;padding:48px;text-align:center;box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:center;gap:8px}@media(max-width:640px){._resultsCard_171as_431{padding:32px 20px}}._resultsEmoji_171as_449{font-size:48px;line-height:1}._resultsTitle_171as_454{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary)}._resultsSub_171as_461{margin:0;font-size:.875rem;color:var(--text-muted)}._resultsScore_171as_467{font-size:3rem;font-weight:700;color:var(--primary);margin:16px 0 8px;line-height:1}._resultsStats_171as_475{display:flex;flex-direction:row;gap:32px;justify-content:center;margin:24px 0}@media(max-width:640px){._resultsStats_171as_475{gap:20px}}._resultsStat_171as_475{display:flex;flex-direction:column;align-items:center;gap:4px}._resultsStatValue_171as_495{font-size:1.5rem;font-weight:700;color:var(--text-primary)}._resultsStatLabel_171as_501{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}._passBadge_171as_509{display:inline-block;padding:6px 16px;background:var(--success);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.05em;border-radius:var(--radius-full)}._failBadge_171as_520{display:inline-block;padding:6px 16px;background:var(--danger);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.05em;border-radius:var(--radius-full)}._nextLessonBtn_171as_531{display:inline-block;margin-top:8px;padding:12px 32px;background:var(--primary);color:#fff;font-size:.9375rem;font-weight:600;border-radius:12px;text-decoration:none;transition:background .15s ease}._nextLessonBtn_171as_531:hover{background:#115e59}._dashboardBtn_171as_547{display:inline-block;margin-top:8px;padding:12px 32px;background:var(--secondary);color:#fff;font-size:.9375rem;font-weight:600;border-radius:12px;text-decoration:none;transition:background .15s ease}._dashboardBtn_171as_547:hover{background:#162e4d}._nextLessonInfo_171as_563{margin-top:16px;font-size:.875rem;color:var(--text-muted)}._objectivesBox_171as_570{background:#f8fafc;border:1px solid var(--border);border-left:4px solid var(--success);border-radius:var(--radius-lg);padding:20px 24px;margin-bottom:24px}._objectivesTitle_171as_579{display:block;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:12px}._objectiveItem_171as_589{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--text-secondary);line-height:1.5}._objectiveItem_171as_589+._objectiveItem_171as_589{margin-top:8px}._objectiveCheck_171as_601{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border-radius:50%;background:#10b9811f;color:var(--success);font-size:.75rem;font-weight:700;line-height:1}._masteryBadge_171as_618{display:inline-block;margin-top:10px;padding:4px 12px;background:#6366f11a;color:#4f46e5;font-size:.75rem;font-weight:600;border-radius:var(--radius-full)}._prereqBox_171as_630{margin-bottom:24px;padding:12px 16px;background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.8125rem;color:var(--text-secondary);line-height:1.5}._prereqLabel_171as_641{font-weight:600;color:var(--text-muted);margin-right:4px}._assessmentTypeBadge_171as_648{display:inline-block;padding:4px 12px;font-size:.75rem;font-weight:700;letter-spacing:.03em;border-radius:var(--radius-full);white-space:nowrap}._assessmentTypeDiagnostic_171as_658{background:#3b82f61f;color:#2563eb}._assessmentTypeTopic_171as_663{background:#0d94881f;color:var(--primary)}._assessmentTypePeriodic_171as_668{background:#8b5cf61f;color:#7c3aed}._subtopicBreakdown_171as_674{width:100%;margin:24px 0 8px;padding:20px 24px;background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left}._subtopicBreakdownTitle_171as_684{display:block;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:14px}._subtopicBreakdownRow_171as_694{display:flex;align-items:center;gap:12px;padding:8px 0}._subtopicBreakdownRow_171as_694+._subtopicBreakdownRow_171as_694{border-top:1px solid var(--border)}._subtopicBreakdownName_171as_704{flex:1;font-size:.875rem;font-weight:500;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}._subtopicBreakdownScore_171as_713{flex-shrink:0;font-size:.8125rem;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}._subtopicBreakdownBar_171as_722{flex-shrink:0;width:80px;height:8px;background:var(--border);border-radius:var(--radius-full);overflow:hidden;position:relative}._subtopicBreakdownBar_171as_722:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar-fill, 0%);background:var(--primary);border-radius:inherit;transition:width .3s ease}._masteryActionResult_171as_742{width:100%;margin:8px 0 16px;padding:12px 20px;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;text-align:center}._masteryActionMastered_171as_752{background:#10b9811a;color:#047857}._masteryActionPractice_171as_757{background:#f59e0b1f;color:#b45309}._masteryActionReteach_171as_762{background:#ef44441a;color:#b91c1c}._pauseOverlay_171as_768{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}._pauseCard_171as_780{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;border-radius:20px;padding:40px;text-align:center;max-width:360px;width:90%;box-shadow:var(--shadow-lg)}._pauseEmoji_171as_794{font-size:48px;line-height:1}._pauseTitle_171as_799{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}._pauseSub_171as_806{margin:0;font-size:.875rem;color:var(--text-muted)}._pauseActions_171as_812{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:24px}._resumeBtn_171as_820{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 24px;font-size:.9375rem;font-weight:600;background:var(--primary);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:background .15s ease}._resumeBtn_171as_820:hover{background:#115e59}._exitBtn_171as_840{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 24px;font-size:.9375rem;font-weight:600;background:var(--secondary);color:#fff;border:none;border-radius:12px;text-decoration:none;transition:background .15s ease}._exitBtn_171as_840:hover{background:#162e4d}._footerBar_171as_859{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border);position:sticky;bottom:0;background:#fff;padding-bottom:4px;z-index:5}@media(max-width:1023px){._footerBar_171as_859{bottom:64px;margin-left:-16px;margin-right:-16px;padding:12px 16px;border-radius:0 0 16px 16px;box-shadow:0 -6px 16px #0f172a0f}}._footerRight_171as_884{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end}._stepText_171as_892{font-size:.8rem;color:var(--text-muted);font-weight:600;white-space:nowrap}@media(max-width:640px){._stepText_171as_892{display:none}}._prevBtn_171as_904{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px;font-size:.9rem;font-weight:600;color:var(--text-secondary);background:#fff;border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all .15s ease;white-space:nowrap}._prevBtn_171as_904:hover:not(:disabled){border-color:var(--secondary);color:var(--secondary);background:#f8fafc}._prevBtn_171as_904:disabled{opacity:.35;cursor:not-allowed}@media(max-width:640px){._prevBtn_171as_904{padding:0 12px}._prevBtn_171as_904 span{display:none}}._ghostBtn_171as_938{height:44px;padding:0 14px;font-size:.875rem;font-weight:600;color:var(--primary);background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;cursor:pointer;white-space:nowrap}._ghostBtn_171as_938:hover:not(:disabled){background:#ccfbf1}._ghostBtn_171as_938:disabled{opacity:.5;cursor:not-allowed}._primaryBtn_171as_958{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-width:180px;padding:0 22px;font-size:.95rem;font-weight:700;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:transform .1s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 4px 12px #0d948840;white-space:nowrap}._primaryBtn_171as_958:hover:not(:disabled){transform:translateY(-1px)}._primaryBtn_171as_958:active:not(:disabled){transform:translateY(0)}._primaryBtn_171as_958:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}._primaryBtn_171as_958 kbd{font:inherit;font-size:.7rem;font-weight:600;opacity:.75;border:1px solid rgba(255,255,255,.45);border-radius:5px;padding:1px 6px}@media(max-width:640px){._primaryBtn_171as_958 kbd{display:none}}@media(max-width:640px){._primaryBtn_171as_958{min-width:0;flex:1}}._primarySubmit_171as_1009{background:var(--primary)}._primarySubmit_171as_1009:hover:not(:disabled){background:#115e59}._primaryNext_171as_1016{background:var(--secondary);box-shadow:0 4px 12px #1e3a5f40}._primaryNext_171as_1016:hover:not(:disabled){background:#162e4d}._primaryFinish_171as_1024{background:#059669;box-shadow:0 4px 12px #0596694d}._primaryFinish_171as_1024:hover:not(:disabled){background:#047857}@keyframes _fadeSlideUp_12o60_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._page_12o60_15{display:flex;flex-direction:column;gap:28px;animation:_fadeSlideUp_12o60_1 .35s ease-out both}._welcomeHeader_12o60_23{background:linear-gradient(135deg,#1e3a5f,#0f766e);border-radius:16px;padding:36px 32px;color:#fff}._welcomeTitle_12o60_30{margin:0 0 6px;font-size:1.75rem;font-weight:700;letter-spacing:-.3px}._welcomeSubtitle_12o60_37{margin:0;font-size:.95rem;opacity:.85}._section_12o60_44{display:flex;flex-direction:column;gap:16px}._sectionTitle_12o60_50{font-size:1.15rem;font-weight:700;color:#1f2937;margin:0}._childrenGrid_12o60_58{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}._childCard_12o60_64{background:#fff;border:1px solid #E5E7EB;border-radius:14px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 1px 3px #0000000f;transition:transform .2s ease,box-shadow .2s ease}._childCard_12o60_64:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0000001a}._childHeader_12o60_81{display:flex;align-items:center;gap:14px;width:100%}._childAvatar_12o60_88{font-size:2.5rem;line-height:1}._childInfo_12o60_93{display:flex;flex-direction:column}._childName_12o60_98{margin:0;font-size:1.1rem;font-weight:700;color:#1f2937}._childYear_12o60_105{font-size:.8rem;color:#5b6472;font-weight:500}._childProgress_12o60_111{padding:8px 0}._childStats_12o60_115{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}._childStat_12o60_115{display:flex;align-items:center;gap:5px}._childStatIcon_12o60_128{font-size:1rem}._childStatValue_12o60_132{font-size:.85rem;color:#374151;font-weight:600}._childLink_12o60_138{display:inline-block;font-size:.875rem;font-weight:600;color:#0f766e;text-decoration:none;margin-top:4px;transition:color .15s ease}._childLink_12o60_138:hover{color:#115e59;text-decoration:underline}._stageRow_12o60_152{display:flex;align-items:center;gap:8px;margin-top:4px}._stageLabel_12o60_159{font-size:.75rem;color:var(--text-muted);font-weight:500}._stagePill_12o60_165{display:inline-flex;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:700;letter-spacing:.3px;border-radius:var(--radius-full)}._miniPriorities_12o60_176{width:100%;display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid #F3F4F6;margin-top:4px}._miniPrioritiesLabel_12o60_186{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#5b6472}._miniPriorityItem_12o60_194{display:flex;align-items:flex-start;gap:8px}._miniPriorityDot_12o60_200{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:6px}._miniPriorityDotHigh_12o60_208{background:#ef4444}._miniPriorityDotMedium_12o60_212{background:#f59e0b}._miniPriorityDotLow_12o60_216{background:#10b981}._miniPriorityText_12o60_220{display:flex;flex-direction:column;gap:1px;min-width:0}._miniPrioritySubject_12o60_227{font-size:.78rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._miniPriorityReason_12o60_236{font-size:.7rem;color:#5b6472;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._allOnTrack_12o60_244{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#059669;padding-top:4px}._allOnTrackIcon_12o60_254{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#10b98126;color:#059669;font-size:.65rem;font-weight:700}._statsGrid_12o60_268{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){._statsGrid_12o60_268{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){._statsGrid_12o60_268{gap:10px}}@media(max-width:480px){._statsGrid_12o60_268{grid-template-columns:1fr}}._notificationsList_12o60_290{display:flex;flex-direction:column;gap:8px}._notificationItem_12o60_296{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:16px 18px;cursor:pointer;transition:background .15s ease,border-color .15s ease}._notificationItem_12o60_296:hover{background:#f9fafb;border-color:#d1d5db}._notificationItem_12o60_296._unread_12o60_311{background:#f0fdfa;border-color:#99f6e4}._notificationIcon_12o60_316{font-size:1.35rem;flex-shrink:0;margin-top:2px}._notificationContent_12o60_322{flex:1;min-width:0}._notificationTop_12o60_327{display:flex;align-items:center;gap:10px;margin-bottom:4px}._notificationChildBadge_12o60_334{display:inline-block;font-size:.72rem;font-weight:600;color:#1e3a5f;background:color-mix(in srgb,#1E3A5F 10%,transparent);padding:2px 8px;border-radius:6px}._notificationTime_12o60_344{font-size:.75rem;color:#5b6472}._notificationMessage_12o60_349{margin:0;font-size:.875rem;color:#374151;line-height:1.45}._unreadDot_12o60_356{width:9px;height:9px;border-radius:50%;background:#3b82f6;flex-shrink:0;margin-top:6px}@media(max-width:640px){._childrenGrid_12o60_58{grid-template-columns:1fr}._notificationItem_12o60_296{gap:10px}}@media(max-width:480px){._welcomeHeader_12o60_23{padding:24px 20px}._welcomeTitle_12o60_30{font-size:1.35rem}._childStats_12o60_115{gap:14px}}@keyframes _fadeSlideUp_1r8so_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._page_1r8so_15{display:flex;flex-direction:column;gap:28px;animation:_fadeSlideUp_1r8so_1 .35s ease-out both}._tabBar_1r8so_23{display:flex;gap:10px;flex-wrap:wrap}._tab_1r8so_23{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#fff;border:1.5px solid #E5E7EB;border-radius:12px;cursor:pointer;transition:all .2s ease;font:inherit}._tab_1r8so_23:hover{border-color:#0f766e;background:#f0fdfa}._tabActive_1r8so_46{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 2px #0d948826}._tabAvatar_1r8so_52{font-size:1.5rem;line-height:1}._tabName_1r8so_57{font-size:.9rem;font-weight:600;color:#1f2937}._tabYear_1r8so_63{font-size:.75rem;color:#5b6472;background:#f3f4f6;padding:2px 8px;border-radius:6px}._childHeader_1r8so_72{display:flex;align-items:center;gap:24px;background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:28px;box-shadow:0 1px 3px #0000000f;flex-wrap:wrap}._headerAvatar_1r8so_84{font-size:3.5rem;line-height:1}._headerInfo_1r8so_89{flex:1;min-width:150px}._headerName_1r8so_94{margin:0 0 4px;font-size:1.5rem;font-weight:700;color:#1f2937}._headerYear_1r8so_101{font-size:.85rem;color:#5b6472;font-weight:500}._headerStats_1r8so_107{display:flex;align-items:center;gap:28px;flex-wrap:wrap}._headerMetrics_1r8so_114{display:flex;flex-direction:column;gap:10px}._headerMetric_1r8so_114{display:flex;align-items:center;gap:8px}._metricLabel_1r8so_126{font-size:.78rem;color:#5b6472;min-width:80px}._metricValue_1r8so_132{font-size:.9rem;font-weight:700;color:#1f2937}._section_1r8so_139{display:flex;flex-direction:column;gap:16px}._sectionTitle_1r8so_145{font-size:1.15rem;font-weight:700;color:#1f2937;margin:0}._stageProgress_1r8so_153{display:flex;flex-direction:column;gap:16px}._stageItem_1r8so_159{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:10px}._stageHeader_1r8so_169{display:flex;align-items:center;justify-content:space-between}._stagePill_1r8so_175{display:inline-flex;align-items:center;padding:3px 12px;font-size:.78rem;font-weight:700;letter-spacing:.3px;border-radius:999px}._stageUnits_1r8so_185{font-size:.78rem;color:#5b6472;font-weight:500}._sectionHeading_1r8so_192{display:flex;flex-direction:column;gap:4px}._sectionSubtitle_1r8so_198{margin:0;font-size:.85rem;color:#5b6472}._heatmapSection_1r8so_205{display:flex;flex-direction:column;gap:16px}._heatmapSubject_1r8so_211{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}._heatmapSubjectName_1r8so_221{font-size:.88rem;font-weight:700;color:#1f2937}._heatmapGrid_1r8so_227{display:flex;flex-wrap:wrap;gap:8px}._heatmapCell_1r8so_233{width:100px;min-height:56px;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;justify-content:space-between;gap:4px;cursor:default;transition:transform .15s ease}._heatmapCell_1r8so_233:hover{transform:translateY(-2px)}._heatmapCellTitle_1r8so_249{font-size:.68rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._heatmapCellPct_1r8so_258{font-size:.82rem;font-weight:700;color:#1f2937}._heatmapCellMastered_1r8so_264{background:#10b98138;border:1px solid rgba(16,185,129,.4)}._heatmapCellOnTrack_1r8so_269{background:#0d94882e;border:1px solid rgba(13,148,136,.35)}._heatmapCellAtRisk_1r8so_274{background:#f59e0b2e;border:1px solid rgba(245,158,11,.35)}._heatmapCellNotStarted_1r8so_279{background:#f3f4f6;border:1px solid #E5E7EB}._prioritiesList_1r8so_285{display:flex;flex-direction:column;gap:10px}._priorityItem_1r8so_291{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:#fff;border:1px solid #E5E7EB;border-radius:10px;transition:background .15s ease}._priorityItem_1r8so_291:hover{background:#f9fafb}._priorityDot_1r8so_305{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}._priorityDotHigh_1r8so_313{background:#ef4444}._priorityDotMedium_1r8so_317{background:#f59e0b}._priorityDotLow_1r8so_321{background:#10b981}._priorityContent_1r8so_325{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._priorityTopRow_1r8so_333{display:flex;align-items:center;justify-content:space-between;gap:10px}._prioritySubject_1r8so_340{font-size:.9rem;font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._priorityMastery_1r8so_349{font-size:.72rem;font-weight:600;color:#5b6472;background:#f3f4f6;padding:2px 8px;border-radius:6px;flex-shrink:0}._priorityReason_1r8so_359{font-size:.82rem;color:#5b6472;line-height:1.4}._diagnosticsList_1r8so_366{display:flex;flex-direction:column;gap:12px}._diagnosticCard_1r8so_372{background:#fff;border:1px solid #E5E7EB;border-left:4px solid #0F766E;border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}._diagnosticHeader_1r8so_383{display:flex;align-items:center;justify-content:space-between;gap:12px}._diagnosticTitleGroup_1r8so_390{display:flex;align-items:center;gap:8px}._diagnosticSubject_1r8so_396{font-size:.95rem;font-weight:700;color:#1f2937}._diagnosticStageBadge_1r8so_402{display:inline-flex;align-items:center;padding:2px 10px;font-size:.72rem;font-weight:700;letter-spacing:.3px;border-radius:999px}._diagnosticScore_1r8so_412{font-size:1.5rem;font-weight:800;flex-shrink:0}._diagnosticUnit_1r8so_418{font-size:.85rem;color:#5b6472}._subtopicScores_1r8so_423{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid #F3F4F6}._subtopicScoreRow_1r8so_431{display:flex;align-items:center;gap:10px}._subtopicName_1r8so_437{font-size:.78rem;color:#374151;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._subtopicBar_1r8so_447{flex:1.5;height:6px;background:#f3f4f6;border-radius:999px;overflow:hidden}._subtopicBarFill_1r8so_455{height:100%;border-radius:999px;transition:width .3s ease}._subtopicPct_1r8so_461{font-size:.75rem;font-weight:700;color:#5b6472;min-width:36px;text-align:right}._masteryAction_1r8so_469{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:8px;align-self:flex-start}._masteryActionContinue_1r8so_477{background:#10b9811f;color:#059669}._masteryActionPractice_1r8so_482{background:#f59e0b1f;color:#d97706}._masteryActionReteach_1r8so_487{background:#ef44441f;color:#b91c1c}._masteryActionPrereq_1r8so_492{background:#8b5cf61f;color:#7c3aed}._allOnTrackMessage_1r8so_498{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#059669;padding:16px 18px;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:10px}._allOnTrackIcon_1r8so_511{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#10b9812e;color:#059669;font-size:.75rem;font-weight:700;flex-shrink:0}._subjectsGrid_1r8so_526{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}._subjectCard_1r8so_532{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #0000000d;transition:transform .2s ease,box-shadow .2s ease}._subjectCard_1r8so_532:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}._subjectName_1r8so_548{margin:0;font-size:1rem;font-weight:700;color:#1f2937}._subjectDetails_1r8so_555{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}._subjectDetail_1r8so_555{font-size:.8rem;color:#5b6472}._gradeComparison_1r8so_567{display:flex;align-items:center;gap:8px;padding-top:4px;border-top:1px solid #F3F4F6}._grade_1r8so_567{font-size:.82rem;color:#374151}._grade_1r8so_567 strong{font-weight:700}._gradeArrow_1r8so_583{color:#5b6472;font-size:.85rem}._areasList_1r8so_589{display:flex;flex-direction:column;gap:10px}._areaCard_1r8so_595{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;border:1px solid #E5E7EB;border-radius:10px}._areaInfo_1r8so_605{display:flex;align-items:center;gap:12px}._areaName_1r8so_611{font-size:.9rem;font-weight:600;color:#1f2937}._areaPercentage_1r8so_617{font-size:.85rem;font-weight:700;color:#5b6472}._badgeWarning_1r8so_623{font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:8px;background:#f59e0b1f;color:#d97706}._badgeSuccess_1r8so_632{font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:8px;background:#10b9811f;color:#059669}._sessionsList_1r8so_642{display:flex;flex-direction:column;gap:8px}._sessionItem_1r8so_648{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:#fff;border:1px solid #E5E7EB;border-radius:10px;transition:background .15s ease}._sessionItem_1r8so_648:hover{background:#f9fafb}._sessionIcon_1r8so_662{font-size:1.25rem;flex-shrink:0;margin-top:2px}._sessionInfo_1r8so_668{flex:1;min-width:0}._sessionTop_1r8so_673{display:flex;align-items:center;gap:8px;margin-bottom:2px}._sessionSubject_1r8so_680{font-size:.9rem;font-weight:700;color:#1f2937}._sessionTopic_1r8so_686{font-size:.78rem;color:#5b6472}._sessionLesson_1r8so_691{font-size:.82rem;color:#5b6472}._sessionMeta_1r8so_696{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}._sessionTypeBadge_1r8so_704{font-size:.68rem;font-weight:600;text-transform:capitalize;padding:2px 8px;border-radius:6px;background:#f3f4f6;color:#5b6472}._sessionScore_1r8so_714{font-size:.85rem;font-weight:700}._sessionTime_1r8so_719{font-size:.72rem;color:#5b6472}._statsGrid_1r8so_725{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){._statsGrid_1r8so_725{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){._statsGrid_1r8so_725{grid-template-columns:1fr}}@media(max-width:640px){._childHeader_1r8so_72{padding:20px;gap:16px}._headerAvatar_1r8so_84{font-size:2.5rem}._headerName_1r8so_94{font-size:1.2rem}._headerStats_1r8so_107{width:100%;justify-content:center}._subjectsGrid_1r8so_526{grid-template-columns:1fr}._sessionItem_1r8so_648{flex-direction:column;gap:10px}._sessionMeta_1r8so_696{flex-direction:row;align-items:center;gap:10px}}._addChildBar_1r8so_771{display:flex;justify-content:flex-end;margin-bottom:-8px}._addChildBtn_1r8so_777{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#0f766e;color:#fff;border:none;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease;font-family:inherit}._addChildBtn_1r8so_777:hover:not(:disabled){background:#115e59}._addChildBtn_1r8so_777:active:not(:disabled){transform:scale(.97)}._addChildBtn_1r8so_777:disabled{opacity:.6;cursor:not-allowed}._modalOverlay_1r8so_803{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:_fadeIn_1r8so_1 .2s ease}@keyframes _fadeIn_1r8so_1{0%{opacity:0}to{opacity:1}}._modalCard_1r8so_823{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;padding:32px;width:100%;max-width:440px;animation:_fadeSlideUp_1r8so_1 .25s ease;max-height:90vh;overflow-y:auto}._modalTitle_1r8so_835{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 4px}._modalSubtitle_1r8so_842{font-size:.85rem;color:#5b6472;margin:0 0 24px}._modalField_1r8so_848{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}._modalLabel_1r8so_855{font-size:.8rem;font-weight:600;color:#374151}._modalInput_1r8so_861{width:100%;height:44px;padding:0 14px;border:1.5px solid #E2E8F0;border-radius:10px;font-size:14px;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}._modalInput_1r8so_861:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0d94881f;background:#fff}._modalInput_1r8so_861::placeholder{color:#5b6472}._modalRow_1r8so_883{display:grid;grid-template-columns:1fr 1fr;gap:12px}._modalActions_1r8so_889{display:flex;gap:12px;margin-top:8px}._modalBtnPrimary_1r8so_895{flex:1;height:44px;background:#0f766e;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease}._modalBtnPrimary_1r8so_895:hover:not(:disabled){background:#115e59}._modalBtnPrimary_1r8so_895:disabled{opacity:.6;cursor:not-allowed}._modalBtnSecondary_1r8so_920{flex:1;height:44px;background:#f1f5f9;color:#475569;border:1.5px solid #E2E8F0;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s ease}._modalBtnSecondary_1r8so_920:hover{background:#e2e8f0}._modalError_1r8so_937{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:16px;background:#fef2f2;border:1px solid #FECACA;border-radius:8px;color:#b91c1c;font-size:13px;font-weight:500}._modalSuccess_1r8so_951{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:16px;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:8px;color:#15803d;font-size:13px;font-weight:500}._modalSpinner_1r8so_965{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1r8so_1 .6s linear infinite}@keyframes _spin_1r8so_1{to{transform:rotate(360deg)}}._emptyChildren_1r8so_980{text-align:center;padding:48px 24px;background:#fff;border:1px solid #E5E7EB;border-radius:16px}._emptyChildrenIcon_1r8so_988{font-size:3rem;margin-bottom:12px}._emptyChildrenText_1r8so_993{font-size:1rem;color:#5b6472;margin:0 0 20px}@keyframes _fadeSlideUp_13v7e_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._page_13v7e_15{display:flex;flex-direction:column;gap:28px;animation:_fadeSlideUp_13v7e_1 .35s ease-out both}._pageHeader_13v7e_23{margin-bottom:-8px}._pageTitle_13v7e_27{margin:0 0 4px;font-size:1.65rem;font-weight:700;color:#1f2937}._pageSubtitle_13v7e_34{margin:0;font-size:.9rem;color:#5b6472}._tabBar_13v7e_41{display:flex;gap:10px;flex-wrap:wrap}._tab_13v7e_41{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#fff;border:1.5px solid #E5E7EB;border-radius:12px;cursor:pointer;transition:all .2s ease;font:inherit}._tab_13v7e_41:hover{border-color:#0f766e;background:#f0fdfa}._tabActive_13v7e_64{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 2px #0d948826}._tabAvatar_13v7e_70{font-size:1.5rem;line-height:1}._tabName_13v7e_75{font-size:.9rem;font-weight:600;color:#1f2937}._section_13v7e_82{display:flex;flex-direction:column;gap:16px}._sectionTitle_13v7e_88{font-size:1.15rem;font-weight:700;color:#1f2937;margin:0}._statsGrid_13v7e_96{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){._statsGrid_13v7e_96{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){._statsGrid_13v7e_96{grid-template-columns:1fr}}._overallCard_13v7e_113{display:flex;align-items:center;gap:32px;background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:28px 32px;box-shadow:0 1px 3px #0000000f}@media(max-width:640px){._overallCard_13v7e_113{flex-direction:column;text-align:center;padding:24px 20px;gap:20px}}._overallRing_13v7e_132{flex-shrink:0}._overallInfo_13v7e_136{flex:1}._overallName_13v7e_140{margin:0 0 4px;font-size:1.25rem;font-weight:700;color:#1f2937}._overallProgressText_13v7e_147{margin:0 0 16px;font-size:.9rem;color:#5b6472}._overallMetrics_13v7e_153{display:flex;gap:24px;flex-wrap:wrap}@media(max-width:640px){._overallMetrics_13v7e_153{justify-content:center}}._overallMetric_13v7e_153{display:flex;flex-direction:column;gap:2px}._metricLabel_13v7e_170{font-size:.72rem;color:#5b6472;text-transform:uppercase;letter-spacing:.3px;font-weight:500}._metricValue_13v7e_178{font-size:1rem;font-weight:700;color:#1f2937}._tableWrapper_13v7e_185{display:block}@media(max-width:768px){._tableWrapper_13v7e_185{display:none}}._subjectTable_13v7e_194{width:100%;border-collapse:collapse;background:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden}._subjectTable_13v7e_194 th{text-align:left;padding:14px 16px;font-size:.78rem;font-weight:600;color:#5b6472;text-transform:uppercase;letter-spacing:.3px;background:#f9fafb;border-bottom:1px solid #E5E7EB}._subjectTable_13v7e_194 td{padding:14px 16px;font-size:.875rem;color:#374151;border-bottom:1px solid #F3F4F6;vertical-align:middle}._subjectTable_13v7e_194 tbody tr:last-child td{border-bottom:none}._subjectTable_13v7e_194 tbody tr:hover{background:#f9fafb}._subjectNameCell_13v7e_227{font-weight:600}._progressCell_13v7e_231{display:flex;align-items:center;gap:10px;min-width:160px}._progressPercent_13v7e_238{font-size:.8rem;font-weight:600;color:#374151;white-space:nowrap}._statusBadge_13v7e_245{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-size:.72rem;font-weight:600;white-space:nowrap}._statusOnTrack_13v7e_255{background:#10b9811f;color:#059669}._statusAtRisk_13v7e_260{background:#f59e0b1f;color:#d97706}._statusBehind_13v7e_265{background:#ef44441f;color:#b91c1c}._mobileCards_13v7e_271{display:none}@media(max-width:768px){._mobileCards_13v7e_271{display:flex;flex-direction:column;gap:12px}}._mobileSubjectCard_13v7e_282{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}._mobileSubjectHeader_13v7e_292{display:flex;align-items:center;justify-content:space-between}._mobileSubjectHeader_13v7e_292 h3{margin:0;font-size:1rem;font-weight:700;color:#1f2937}._mobileSubjectDetails_13v7e_304{display:flex;gap:16px;flex-wrap:wrap;font-size:.82rem;color:#5b6472}._mobileSubjectDetails_13v7e_304 strong{color:#374151}._sessionTypesGrid_13v7e_316{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}._sessionTypeCard_13v7e_322{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;transition:transform .2s ease}._sessionTypeCard_13v7e_322:hover{transform:translateY(-2px)}._sessionTypeIcon_13v7e_337{font-size:1.5rem}._sessionTypeCount_13v7e_341{font-size:1.5rem;font-weight:700;color:#1f2937}._sessionTypeLabel_13v7e_347{font-size:.78rem;color:#5b6472;text-transform:capitalize;font-weight:500}._attentionGrid_13v7e_355{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}._attentionCard_13v7e_361{background:#fef2f2;border:1px solid #FECACA;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:8px}._attentionSubject_13v7e_371{margin:0;font-size:1rem;font-weight:700;color:#991b1b}._attentionProgress_13v7e_378{display:flex;align-items:center;gap:10px}._attentionPercent_13v7e_384{font-size:.85rem;font-weight:700;color:#b91c1c;white-space:nowrap}._attentionGap_13v7e_391{margin:0;font-size:.82rem;color:#b91c1c}._gradesGrid_13v7e_398{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}._gradeCard_13v7e_404{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;background:#fff;border-radius:12px;border:1px solid #E5E7EB;transition:transform .2s ease}._gradeCard_13v7e_404:hover{transform:translateY(-2px)}._gradeOnTarget_13v7e_419{border-color:#a7f3d0;background:#ecfdf5}._gradeBelowTarget_13v7e_424{border-color:#fed7aa;background:#fffbeb}._gradeSubject_13v7e_429{margin:0;font-size:.88rem;font-weight:600;color:#374151;text-align:center}._gradeDisplay_13v7e_437{display:flex;align-items:center;gap:10px}._gradePredicted_13v7e_443{font-size:1.75rem;font-weight:700;color:#1f2937}._gradeArrow_13v7e_449{font-size:1.1rem;color:#5b6472}._gradeTarget_13v7e_454{font-size:1.75rem;font-weight:700;color:#5b6472}._gradeLabel_13v7e_460{font-size:.78rem;font-weight:600}@media(max-width:480px){._pageTitle_13v7e_27{font-size:1.3rem}._gradesGrid_13v7e_398{grid-template-columns:repeat(2,1fr)}._attentionGrid_13v7e_355{grid-template-columns:1fr}._sessionTypesGrid_13v7e_316{grid-template-columns:repeat(2,1fr)}}._page_14u9m_1{max-width:1180px;margin:0 auto;padding:32px;color:#172033}._header_14u9m_8{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}._eyebrow_14u9m_16{margin:0 0 6px;color:#115e59;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}._title_14u9m_25{margin:0;font-size:2rem;letter-spacing:-.03em}._subtitle_14u9m_31{margin:8px 0 0;color:#526071;line-height:1.5}._headerStat_14u9m_37{min-width:130px;padding:16px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;text-align:center}._headerStat_14u9m_37 strong{display:block;color:#115e59;font-size:1.5rem}._headerStat_14u9m_37 span{color:#526071;font-size:.75rem}._studentTabs_14u9m_57,._subjectFilters_14u9m_57{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}._studentTab_14u9m_57,._subjectFilter_14u9m_57{border:1px solid #dbe3ec;background:#fff;color:#475569;border-radius:10px;padding:10px 14px;cursor:pointer;transition:.2s ease}._studentTab_14u9m_57{display:flex;align-items:center;gap:8px}._studentTab_14u9m_57 small{color:#5f6b7a}._studentTabActive_14u9m_84,._subjectFilterActive_14u9m_84{border-color:#115e59;color:#115e59;background:#ecfdf5;box-shadow:0 2px 8px #115e5916}._subjectFilter_14u9m_57:hover,._studentTab_14u9m_57:hover{border-color:#115e59}._map_14u9m_95{display:grid;gap:24px}._subjectGroup_14u9m_100{overflow:hidden;border:1px solid #dbe3ec;border-radius:16px;background:#fff;box-shadow:0 6px 18px #17203308}._subjectHeader_14u9m_108{display:flex;align-items:center;gap:12px;padding:18px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}._subjectIcon_14u9m_117{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:1.25rem}._subjectHeader_14u9m_108 h2{margin:0;font-size:1rem}._subjectHeader_14u9m_108 span{color:#526071;font-size:.75rem}._stageGroup_14u9m_136{padding:18px 20px 4px}._stageLabel_14u9m_140{margin:0 0 10px;padding-left:10px;border-left:3px solid;font-size:.8rem;letter-spacing:.08em}._unitList_14u9m_148{display:grid;gap:8px;padding-bottom:12px}._unitItem_14u9m_154{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:.2s ease}._unitItem_14u9m_154:hover,._unitItemExpanded_14u9m_161{border-color:#115e59;box-shadow:0 4px 12px #1720330d}._unitMain_14u9m_166{display:grid;grid-template-columns:28px minmax(0,1fr) auto 120px 24px;align-items:center;gap:12px;width:100%;padding:13px 14px 8px;border:0;background:#fff;color:inherit;text-align:left;cursor:pointer}._unitStatus_14u9m_180{display:grid;place-items:center;font-size:1.1rem;font-weight:800}._statusMastered_14u9m_187{color:#059669}._statusOntrack_14u9m_191{color:#115e59}._statusAtrisk_14u9m_195{color:#b45309}._statusNotstarted_14u9m_199{color:#5f6b7a}._unitIdentity_14u9m_203{min-width:0;display:flex;flex-direction:column;gap:3px}._unitIdentity_14u9m_203 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}._unitIdentity_14u9m_203 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526071;font-size:.72rem;font-style:italic}._unitRefs_14u9m_226{display:flex;gap:5px}._unitRefs_14u9m_226 small{padding:3px 6px;color:#526071;background:#f1f5f9;border-radius:5px;font-size:.65rem;white-space:nowrap}._unitMastery_14u9m_240{display:flex;align-items:center;gap:8px;justify-content:flex-end;color:#334155;font-size:.75rem}._unitMastery_14u9m_240>span{width:55px;height:5px;overflow:hidden;border-radius:10px;background:#e2e8f0}._unitMastery_14u9m_240 i{display:block;height:100%;border-radius:inherit;background:#115e59}._expandIcon_14u9m_264{color:#5f6b7a;font-size:1.2rem}._unitSubtopics_14u9m_269{margin:0;padding:0 14px 12px 54px;color:#526071;font-size:.72rem}._unitExpanded_14u9m_276{padding:4px 54px 18px;background:#f8fafc;border-top:1px solid #e2e8f0}._unitDescription_14u9m_282{margin:10px 0 14px;color:#475569;font-size:.82rem;line-height:1.55}._detailGrid_14u9m_289{display:grid;grid-template-columns:1fr 1fr;gap:24px}._detailGrid_14u9m_289 h4,._lessonList_14u9m_295 h4{margin:0 0 7px;font-size:.75rem;color:#334155}._detailGrid_14u9m_289 ul{margin:0;padding-left:16px;color:#526071;font-size:.75rem;line-height:1.65}._prereq_14u9m_309{margin:14px 0;color:#526071;font-size:.75rem}._lessonList_14u9m_295{display:flex;gap:8px;flex-wrap:wrap}._lessonList_14u9m_295 h4{width:100%}._lessonList_14u9m_295 span{padding:5px 8px;border:1px solid #dbe3ec;border-radius:6px;color:#526071;background:#fff;font-size:.7rem}._legend_14u9m_334{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:#526071;font-size:.75rem}._legend_14u9m_334 span{display:flex;align-items:center;gap:5px}._legend_14u9m_334 b{font-size:1rem}@media(max-width:960px){._unitMain_14u9m_166{grid-template-columns:28px minmax(0,1fr) auto 90px 24px;gap:8px}._unitRefs_14u9m_226 small{font-size:.6rem;padding:2px 5px}._headerStat_14u9m_37{min-width:100px}}@media(max-width:760px){._page_14u9m_1{padding:20px 16px}._header_14u9m_8{flex-direction:column}._headerStat_14u9m_37{align-self:flex-start;min-width:auto}._unitMain_14u9m_166{grid-template-columns:24px minmax(0,1fr) 22px}._unitRefs_14u9m_226,._unitMastery_14u9m_240{grid-column:2;justify-content:flex-start}._unitRefs_14u9m_226{grid-row:2}._unitMastery_14u9m_240{grid-row:3}._expandIcon_14u9m_264{grid-column:3;grid-row:1}._unitSubtopics_14u9m_269,._unitExpanded_14u9m_276{padding-left:48px}._detailGrid_14u9m_289{grid-template-columns:1fr;gap:14px}}@keyframes _fadeSlideUp_1kvi9_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._page_1kvi9_13{display:flex;flex-direction:column;gap:24px;animation:_fadeSlideUp_1kvi9_1 .35s ease-out both;max-width:920px}._pageTitle_1kvi9_21{margin:0 0 4px;font-size:1.65rem;font-weight:700;color:#1f2937}._pageSubtitle_1kvi9_28{margin:0;font-size:.9rem;color:#5b6472}._grid_1kvi9_34{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;align-items:start}._wide_1kvi9_41{grid-column:1/-1}._card_1kvi9_45{background:#fff;border:1px solid #E5E7EB;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 2px #0000000a}._cardHead_1kvi9_56{display:flex;align-items:flex-start;gap:12px}._cardIcon_1kvi9_62{width:40px;height:40px;border-radius:10px;background:#f0fdfa;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}._cardTitle_1kvi9_74{margin:0;font-size:1.05rem;font-weight:700;color:#1f2937}._cardSub_1kvi9_81{margin:2px 0 0;font-size:.83rem;color:#5b6472}._row_1kvi9_87{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){._row_1kvi9_87{grid-template-columns:1fr}}._field_1kvi9_98{display:flex;flex-direction:column;gap:6px}._label_1kvi9_104{font-size:.8rem;font-weight:600;color:#374151}._input_1kvi9_110,._select_1kvi9_110{width:100%;height:44px;padding:0 14px;border:1.5px solid #E2E8F0;border-radius:10px;font-size:14px;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}._input_1kvi9_110:focus,._select_1kvi9_110:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0d94881f;background:#fff}._input_1kvi9_110::placeholder,._select_1kvi9_110::placeholder{color:#5b6472}._input_1kvi9_110:disabled,._select_1kvi9_110:disabled{color:#526071;cursor:not-allowed}._hint_1kvi9_136{font-size:.78rem;color:#5b6472;margin:0}._actions_1kvi9_142{display:flex;gap:10px;flex-wrap:wrap;align-items:center}._btnPrimary_1kvi9_149{height:42px;padding:0 18px;background:#0f766e;color:#fff;border:0;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s ease}._btnPrimary_1kvi9_149:hover:not(:disabled){background:#115e59}._btnPrimary_1kvi9_149:disabled{opacity:.6;cursor:not-allowed}._btnSecondary_1kvi9_170{height:42px;padding:0 16px;background:#f1f5f9;color:#475569;border:1.5px solid #E2E8F0;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}._btnSecondary_1kvi9_170:hover:not(:disabled){background:#e2e8f0}._btnSecondary_1kvi9_170:disabled{opacity:.6;cursor:not-allowed}._btnDanger_1kvi9_190{height:42px;padding:0 16px;background:#fff;color:#b91c1c;border:1.5px solid #FCA5A5;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}._btnDanger_1kvi9_190:hover:not(:disabled){background:#fef2f2}._btnDanger_1kvi9_190:disabled{opacity:.6;cursor:not-allowed}._ok_1kvi9_210{display:flex;gap:8px;align-items:center;font-size:14px;color:#065f46;background:#ecfdf5;border:1px solid #A7F3D0;border-radius:10px;padding:10px 12px}._avatarRow_1kvi9_223{display:flex;align-items:center;gap:16px;flex-wrap:wrap}._avatarBig_1kvi9_230{width:64px;height:64px;border-radius:50%;background:#0f766e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;flex-shrink:0}._avatarGrid_1kvi9_244{display:flex;flex-wrap:wrap;gap:6px}._avatarOpt_1kvi9_250{width:40px;height:40px;border-radius:10px;border:1.5px solid #E2E8F0;background:#f8fafc;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s ease;font-family:inherit}._avatarOpt_1kvi9_250:hover{border-color:#0f766e;background:#f0fdfa}._avatarOptSelected_1kvi9_269{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 3px #0d948826}._toggleRow_1kvi9_276{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #F3F4F6}._toggleText_1kvi9_285{display:flex;flex-direction:column;gap:2px}._toggleTitle_1kvi9_291{font-size:14px;font-weight:600;color:#1f2937}._toggleSub_1kvi9_297{font-size:12.5px;color:#5b6472}._switch_1kvi9_302{position:relative;width:44px;height:24px;flex-shrink:0}._switch_1kvi9_302 input{opacity:0;width:0;height:0;position:absolute}._slider_1kvi9_315{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;cursor:pointer;transition:background .2s}._slider_1kvi9_315:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 2px #0003}._switch_1kvi9_302 input:checked+._slider_1kvi9_315{background:#0f766e}._switch_1kvi9_302 input:checked+._slider_1kvi9_315:before{transform:translate(20px)}._switch_1kvi9_302 input:focus-visible+._slider_1kvi9_315{box-shadow:0 0 0 3px #0d948840}._facts_1kvi9_349{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}._fact_1kvi9_349{background:#f9fafb;border:1px solid #F3F4F6;border-radius:10px;padding:10px 12px}._factLabel_1kvi9_362{display:block;font-size:11.5px;color:#5b6472;text-transform:uppercase;letter-spacing:.04em;font-weight:600}._factValue_1kvi9_371{display:block;font-size:15px;font-weight:700;color:#1f2937;margin-top:2px}._sessionList_1kvi9_380{display:flex;flex-direction:column;gap:8px}._sessionItem_1kvi9_386{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid #F3F4F6;border-radius:10px;background:#f9fafb;font-size:13px}._sessionAgent_1kvi9_398{color:#1f2937;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sessionMeta_1kvi9_406{color:#5b6472;font-size:12px;white-space:nowrap}._steps_1kvi9_412{display:flex;gap:6px;align-items:center;font-size:12.5px;color:#5b6472}._stepDot_1kvi9_420{width:22px;height:22px;border-radius:50%;background:#e5e7eb;color:#374151;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}._stepDotActive_1kvi9_433{background:#0f766e;color:#fff}@keyframes _fadeSlideUp_4jrhy_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._page_4jrhy_13{display:flex;flex-direction:column;gap:20px;animation:_fadeSlideUp_4jrhy_1 .3s ease-out both}._header_4jrhy_20{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}._title_4jrhy_28{margin:0 0 4px;font-size:1.6rem;font-weight:700;color:#1f2937}._subtitle_4jrhy_35{margin:0;font-size:.9rem;color:#5b6472}._card_4jrhy_41{background:#fff;border:1px solid #E5E7EB;border-radius:14px;padding:18px 20px;box-shadow:0 1px 2px #0000000a;display:flex;flex-direction:column;gap:14px}._cardTitle_4jrhy_52{margin:0;font-size:1.02rem;font-weight:700;color:#1f2937}._cardSub_4jrhy_59{margin:0;font-size:.83rem;color:#5b6472}._grid2_4jrhy_65{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;align-items:start}._statsGrid_4jrhy_72{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}._toolbar_4jrhy_78{display:flex;gap:10px;flex-wrap:wrap;align-items:center}._input_4jrhy_85,._select_4jrhy_85,._textarea_4jrhy_85{height:40px;padding:0 12px;border:1.5px solid #E2E8F0;border-radius:10px;font-size:14px;color:#1e293b;background:#f8fafc;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}._input_4jrhy_85:focus,._select_4jrhy_85:focus,._textarea_4jrhy_85:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0d94881f;background:#fff}._input_4jrhy_85::placeholder,._select_4jrhy_85::placeholder,._textarea_4jrhy_85::placeholder{color:#5b6472}._input_4jrhy_85:disabled,._select_4jrhy_85:disabled,._textarea_4jrhy_85:disabled{color:#526071;cursor:not-allowed}._textarea_4jrhy_85{height:auto;min-height:90px;padding:10px 12px;line-height:1.45;resize:vertical;width:100%}._mono_4jrhy_119{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}._grow_4jrhy_124{flex:1;min-width:200px}._field_4jrhy_129{display:flex;flex-direction:column;gap:6px}._label_4jrhy_135{font-size:.8rem;font-weight:600;color:#374151}._hint_4jrhy_141{font-size:.78rem;color:#5b6472;margin:0}._formGrid_4jrhy_147{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}._check_4jrhy_153{display:flex;align-items:center;gap:8px;font-size:14px;color:#1f2937;cursor:pointer}._check_4jrhy_153 input{width:16px;height:16px;accent-color:#0F766E}._btn_4jrhy_167{height:38px;padding:0 14px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit;border:1.5px solid #E2E8F0;background:#f1f5f9;color:#475569;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}._btn_4jrhy_167:hover:not(:disabled){background:#e2e8f0}._btn_4jrhy_167:disabled{opacity:.55;cursor:not-allowed}._btnPrimary_4jrhy_191{background:#0f766e;border-color:#0f766e;color:#fff}._btnPrimary_4jrhy_191:hover:not(:disabled){background:#115e59}._btnDanger_4jrhy_201{background:#fff;border-color:#fca5a5;color:#b91c1c}._btnDanger_4jrhy_201:hover:not(:disabled){background:#fef2f2}._btnSm_4jrhy_211{height:30px;padding:0 10px;font-size:12.5px;border-radius:8px}._btnLink_4jrhy_218{background:none;border:0;color:#0f766e;font-weight:600;cursor:pointer;font-family:inherit;font-size:13px;padding:0}._btnLink_4jrhy_218:hover{text-decoration:underline}._tableWrap_4jrhy_232{overflow-x:auto;border:1px solid #E5E7EB;border-radius:12px;background:#fff}._table_4jrhy_232{width:100%;border-collapse:collapse;font-size:13.5px}._table_4jrhy_232 th{text-align:left;padding:10px 12px;background:#f9fafb;color:#5b6472;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #E5E7EB;white-space:nowrap}._table_4jrhy_232 td{padding:10px 12px;border-bottom:1px solid #F3F4F6;vertical-align:top;color:#1f2937}._table_4jrhy_232 tr:last-child td{border-bottom:0}._table_4jrhy_232 tbody tr:hover td{background:#fafafa}._rowClick_4jrhy_269{cursor:pointer}._muted_4jrhy_273{color:#5b6472;font-size:12.5px}._ellipsis_4jrhy_278{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._pill_4jrhy_285{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#f3f4f6;color:#374151;white-space:nowrap}._pillGreen_4jrhy_297{background:#ecfdf5;color:#065f46}._pillAmber_4jrhy_303{background:#fffbeb;color:#92400e}._pillRed_4jrhy_309{background:#fef2f2;color:#991b1b}._pillBlue_4jrhy_315{background:#eff6ff;color:#1e40af}._pillTeal_4jrhy_321{background:#f0fdfa;color:#115e59}._pager_4jrhy_327{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:#5b6472}._ok_4jrhy_337{display:flex;gap:8px;align-items:center;font-size:14px;color:#065f46;background:#ecfdf5;border:1px solid #A7F3D0;border-radius:10px;padding:10px 12px}._warn_4jrhy_349{font-size:13.5px;color:#92400e;background:#fffbeb;border:1px solid #FDE68A;border-radius:10px;padding:10px 12px}._bars_4jrhy_359{display:flex;flex-direction:column;gap:8px}._barRow_4jrhy_365{display:grid;grid-template-columns:140px 1fr 56px;gap:10px;align-items:center;font-size:13px}._barLabel_4jrhy_373{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._barTrack_4jrhy_380{height:10px;background:#f3f4f6;border-radius:999px;overflow:hidden}._barFill_4jrhy_387{height:100%;background:linear-gradient(90deg,#0f766e,#14b8a6);border-radius:999px}._barValue_4jrhy_393{text-align:right;color:#5b6472;font-variant-numeric:tabular-nums}._overlay_4jrhy_400{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}._modal_4jrhy_411{background:#fff;border-radius:16px;width:min(760px,100%);max-height:92vh;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 50px #00000040}._modalWide_4jrhy_424{width:min(1000px,100%)}._modalHead_4jrhy_428{display:flex;justify-content:space-between;align-items:center;gap:12px}._modalTitle_4jrhy_435{margin:0;font-size:1.15rem;font-weight:700;color:#1f2937}._closeBtn_4jrhy_442{background:none;border:0;font-size:22px;line-height:1;cursor:pointer;color:#5b6472;padding:4px}._modalActions_4jrhy_452{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #F3F4F6;padding-top:14px}._tree_4jrhy_462{display:flex;flex-direction:column;gap:10px}._topic_4jrhy_468{border:1px solid #E5E7EB;border-radius:12px;background:#fff;overflow:hidden}._topicHead_4jrhy_475{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#f9fafb}._topicToggle_4jrhy_483{flex:1;display:flex;align-items:center;gap:10px;background:none;border:0;padding:6px 0;cursor:pointer;font-family:inherit;text-align:left;min-width:0}._topicToggle_4jrhy_483:hover ._topicName_4jrhy_496{color:#0f766e}._topicName_4jrhy_496{flex:1;font-weight:700;font-size:14px;color:#1f2937}._subtopic_4jrhy_507{padding:10px 14px 10px 28px;border-top:1px solid #F3F4F6;display:flex;flex-direction:column;gap:8px}._subtopicHead_4jrhy_515{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._subtopicName_4jrhy_522{flex:1;font-weight:600;font-size:13.5px;color:#1f2937;min-width:160px}._lessonRow_4jrhy_530{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #F3F4F6;border-radius:10px;background:#fcfcfd;font-size:13px;flex-wrap:wrap}._lessonTitle_4jrhy_542{flex:1;min-width:160px;font-weight:500;color:#1f2937}._preview_4jrhy_549{border:1px solid #E5E7EB;border-radius:12px;width:100%;height:620px;background:#fff}._activity_4jrhy_557{border:1px solid #E5E7EB;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}._activityHead_4jrhy_566{display:flex;gap:10px;align-items:center;font-size:13px}:root{--primary: #0F766E;--color-primary: #0F766E;--secondary: #1E3A5F;--color-secondary: #1E3A5F;--success: #10B981;--color-success: #10B981;--warning: #F59E0B;--color-warning: #F59E0B;--danger: #EF4444;--color-error: #EF4444;--error: #EF4444;--info: #3B82F6;--surface: #FFFFFF;--border: #E5E7EB;--border-light: #E5E7EB;--text-primary: #1F2937;--text-secondary: #5B6472;--text-muted: #6B7280;--font-xs: .75rem;--font-sm: .875rem;--font-md: 1rem;--font-lg: 1.125rem;--font-xl: 1.5rem;--font-2xl: 1.875rem;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--transition-base: all .2s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;background:#f9fafb;color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}::placeholder{color:#5b6472;opacity:1}a{color:inherit;text-decoration:none}.md{line-height:1.6;font-size:1rem;color:var(--text-primary)}.md h1,.md h2,.md h3,.md h4{margin:1em 0 .4em;line-height:1.25}.md h1{font-size:1.4rem}.md h2{font-size:1.2rem}.md h3{font-size:1.05rem}.md p{margin:.5em 0}.md ul,.md ol{margin:.5em 0 .5em 1.4em;padding:0}.md li{margin:.2em 0}.md code{background:#f3f4f6;padding:1px 5px;border-radius:4px;font-size:.92em}.md pre{background:#1f2937;color:#f9fafb;padding:12px 14px;border-radius:8px;overflow-x:auto;font-size:.9em}.md pre code{background:none;color:inherit;padding:0}.md table{border-collapse:collapse;margin:.6em 0;width:auto;max-width:100%;display:block;overflow-x:auto}.md th,.md td{border:1px solid #E5E7EB;padding:6px 10px;text-align:left;font-size:.95em}.md th{background:#f9fafb;font-weight:600}.md blockquote{margin:.6em 0;padding:6px 14px;border-left:4px solid var(--primary);background:#f0fdfa;border-radius:0 8px 8px 0}.md .math{font-family:"Cambria Math","STIX Two Math",Times New Roman,serif;font-style:italic;padding:0 2px}.md strong{font-weight:700}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}:focus-visible{outline:3px solid #0F766E;outline-offset:2px;border-radius:4px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
