.ShortTermView_container__PdyqN{max-width:100%;margin:0 auto;padding:16px}@media(min-width:768px){.ShortTermView_container__PdyqN{padding:24px}}.ShortTermView_header__mC8xb{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:20px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);flex-wrap:wrap;gap:12px}.dark .ShortTermView_header__mC8xb{background:#1f2937;border-color:#374151}.ShortTermView_headerLeft__DmVTV{display:flex;align-items:center;gap:12px}.ShortTermView_headerRight__LXB29{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ShortTermView_backButton__ob_IF{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.ShortTermView_backButton__ob_IF:hover{background:#f9fafb;border-color:#d1d5db}.dark .ShortTermView_backButton__ob_IF{background:#1f2937;border-color:#374151;color:#9ca3af}.dark .ShortTermView_backButton__ob_IF:hover{background:#374151}.ShortTermView_button__7tLxX{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:#6366f1;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.ShortTermView_button__7tLxX svg{flex-shrink:0}.ShortTermView_button__7tLxX:hover:not(:disabled){background:#f3f4ff;border-color:#c7d2fe}.ShortTermView_button__7tLxX:disabled{opacity:.6;cursor:not-allowed}.dark .ShortTermView_button__7tLxX{background:#1f2937;border-color:#374151;color:#818cf8}.dark .ShortTermView_button__7tLxX:hover:not(:disabled){background:#374151}.ShortTermView_primaryButton__Q_NkP{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.ShortTermView_primaryButton__Q_NkP svg{flex-shrink:0}.ShortTermView_primaryButton__Q_NkP:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.4)}.ShortTermView_primaryButton__Q_NkP:active:not(:disabled){transform:translateY(0)}.ShortTermView_primaryButton__Q_NkP:disabled{opacity:.6;cursor:not-allowed}.ShortTermView_exportButton__0sD4F{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.ShortTermView_exportButton__0sD4F svg{flex-shrink:0}.ShortTermView_exportButton__0sD4F:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.ShortTermView_exportButton__0sD4F:active:not(:disabled){transform:translateY(0)}.ShortTermView_exportButton__0sD4F:disabled{opacity:.6;cursor:not-allowed}.ShortTermView_topicCard__00CzY{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px 24px;margin-bottom:20px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.dark .ShortTermView_topicCard__00CzY{background:#1f2937;border-color:#374151}.ShortTermView_topicTitle__GekO1{font-size:20px;font-weight:600;color:#111827;margin:0 0 8px}.dark .ShortTermView_topicTitle__GekO1{color:#f9fafb}.ShortTermView_topicInput__guUPv{width:100%;padding:12px 16px;font-size:16px;font-weight:600;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px}.ShortTermView_topicInput__guUPv:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.dark .ShortTermView_topicInput__guUPv{background:#111827;border-color:#374151;color:#f9fafb}.ShortTermView_topicMeta__WrOJE{font-size:13px;color:#6b7280}.dark .ShortTermView_topicMeta__WrOJE{color:#9ca3af}.ShortTermView_topicValues__d9j50{margin-top:12px;padding-top:12px;border-top:1px dashed #e5e7eb}.dark .ShortTermView_topicValues__d9j50{border-top-color:#374151}.ShortTermView_topicValuesLabel__CmWDH{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.dark .ShortTermView_topicValuesLabel__CmWDH{color:#9ca3af}.ShortTermView_topicValuesText__bojhQ{margin-top:4px;font-size:13px;line-height:1.5;white-space:pre-line;color:#111827}.dark .ShortTermView_topicValuesText__bojhQ{color:#f9fafb}.ShortTermView_planSection__F3XjH{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px 24px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.dark .ShortTermView_planSection__F3XjH{background:#1f2937;border-color:#374151}.ShortTermView_sectionTitle__HqQds{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px}.dark .ShortTermView_sectionTitle__HqQds{color:#f9fafb}.ShortTermView_tableWrapper__6389b{overflow-x:auto;border-radius:12px;border:1px solid #e5e7eb}.dark .ShortTermView_tableWrapper__6389b{border-color:#374151}.ShortTermView_table__XUx25{width:100%;border-collapse:collapse;font-size:14px}.ShortTermView_table__XUx25 thead{position:sticky;top:0;z-index:10;background:#f9fafb}.dark .ShortTermView_table__XUx25 thead{background:#111827}.ShortTermView_table__XUx25 thead th{padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}.dark .ShortTermView_table__XUx25 thead th{color:#d1d5db;border-color:#374151}.ShortTermView_table__XUx25 tbody tr:nth-child(odd){background:#fff}.dark .ShortTermView_table__XUx25 tbody tr:nth-child(odd){background:#1f2937}.ShortTermView_table__XUx25 tbody tr:nth-child(2n){background:#f9fafb}.dark .ShortTermView_table__XUx25 tbody tr:nth-child(2n){background:rgba(31,41,55,.6)}.ShortTermView_table__XUx25 tbody tr:hover{background:#f3f4f6}.dark .ShortTermView_table__XUx25 tbody tr:hover{background:#374151}.ShortTermView_table__XUx25 tbody td{padding:12px 16px;vertical-align:top;border-bottom:1px solid #e5e7eb;color:#111827}.dark .ShortTermView_table__XUx25 tbody td{border-color:#374151;color:#e5e7eb}.ShortTermView_phaseCell__IDTX8{font-weight:600}.ShortTermView_cellContent__OIJ_o{white-space:pre-wrap;word-break:break-word;line-height:1.6}.ShortTermView_cellContent__OIJ_o .katex{font-size:1em}.ShortTermView_cellContent__OIJ_o .katex-display{margin:.5em 0}.ShortTermView_cellInput__kqDzo{width:100%;min-height:72px;padding:8px 12px;font-size:14px;line-height:1.6;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;resize:vertical;font-family:inherit}.ShortTermView_cellInput__kqDzo:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.dark .ShortTermView_cellInput__kqDzo{background:#111827;border-color:#374151;color:#f9fafb}.ShortTermView_resourcesList__8N8cR{display:flex;flex-wrap:wrap;gap:8px}.ShortTermView_resourceLink__vYw2s{display:inline-flex;align-items:center;padding:6px 12px;font-size:12px;color:#6366f1;background:#fff;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;transition:all .2s ease}.ShortTermView_resourceLink__vYw2s:hover{background:#f3f4ff;border-color:#c7d2fe}.dark .ShortTermView_resourceLink__vYw2s{background:#1f2937;border-color:#374151;color:#818cf8}.dark .ShortTermView_resourceLink__vYw2s:hover{background:#374151}.ShortTermView_resourceTag__RAaQx{display:inline-flex;align-items:center;padding:6px 12px;font-size:12px;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.dark .ShortTermView_resourceTag__RAaQx{background:#374151;border-color:#4b5563;color:#d1d5db}.ShortTermView_imagesGrid__JGn7P{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}@media(min-width:640px){.ShortTermView_imagesGrid__JGn7P{grid-template-columns:repeat(3,1fr)}}.ShortTermView_imageButton__il6_o{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:12px;border:1px solid #e5e7eb;background:#fff;cursor:zoom-in;transition:transform .2s ease}.ShortTermView_imageButton__il6_o:hover{transform:scale(1.02)}.ShortTermView_imageButton__il6_o img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dark .ShortTermView_imageButton__il6_o{background:#1f2937;border-color:#374151}.ShortTermView_loadingSkeleton__QYFif{height:80px;background:#f9fafb;border-radius:16px;animation:ShortTermView_pulse___2gQz 2s cubic-bezier(.4,0,.6,1) infinite}.dark .ShortTermView_loadingSkeleton__QYFif{background:#1f2937}@keyframes ShortTermView_pulse___2gQz{0%,to{opacity:1}50%{opacity:.5}}.ShortTermView_lightbox__udE4O{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.8);padding:16px}@media(min-width:768px){.ShortTermView_lightbox__udE4O{padding:32px}}.ShortTermView_lightboxContent__LOcTW{position:relative;margin:0 auto;display:flex;align-items:center;justify-content:center;height:100%;max-width:1152px}.ShortTermView_lightboxContent__LOcTW img{max-width:100%;max-height:100%;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.ShortTermView_lightboxButton__bP2nK{position:absolute;padding:8px 16px;font-size:13px;font-weight:500;color:#111827;background:hsla(0,0%,100%,.9);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.ShortTermView_lightboxButton__bP2nK:hover{background:#fff}.ShortTermView_lightboxClose__oeZlI{top:16px;right:16px}.ShortTermView_lightboxDownload__pTK6A{top:16px;left:16px}.ShortTermView_lightboxPrev___QuMl{left:16px}.ShortTermView_lightboxNext__o4yG5,.ShortTermView_lightboxPrev___QuMl{top:50%;transform:translateY(-50%);padding:12px 16px;border-radius:50%}.ShortTermView_lightboxNext__o4yG5{right:16px}.ShortTermView_lightboxCounter__rPxpa{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);padding:8px 16px;font-size:12px;font-weight:500;color:#111827;background:hsla(0,0%,100%,.9);border-radius:8px}.ShortTermView_tableWrapper__6389b::-webkit-scrollbar{width:8px;height:8px}.ShortTermView_tableWrapper__6389b::-webkit-scrollbar-track{background:#f1f1f1}.dark .ShortTermView_tableWrapper__6389b::-webkit-scrollbar-track{background:#1f2937}.ShortTermView_tableWrapper__6389b::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.ShortTermView_tableWrapper__6389b::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark .ShortTermView_tableWrapper__6389b::-webkit-scrollbar-thumb{background:#374151}.dark .ShortTermView_tableWrapper__6389b::-webkit-scrollbar-thumb:hover{background:#4b5563}.ShortTermView_exportWrap__e6B_K{position:relative;display:inline-flex}.ShortTermView_exportBackdrop__PFGoC{position:fixed;inset:0;z-index:40}.ShortTermView_exportMenu__BAaRW{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:250px;display:flex;flex-direction:column;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px -12px rgba(17,24,39,.35)}.dark .ShortTermView_exportMenu__BAaRW{background:#1f2937;border-color:#374151}.ShortTermView_exportMenuItem__sfgkO{display:flex;flex-direction:column;gap:2px;width:100%;padding:9px 10px;text-align:left;background:transparent;border:none;border-radius:8px;cursor:pointer}.ShortTermView_exportMenuItem__sfgkO:focus-visible,.ShortTermView_exportMenuItem__sfgkO:hover{background:#f3f4f6}.dark .ShortTermView_exportMenuItem__sfgkO:focus-visible,.dark .ShortTermView_exportMenuItem__sfgkO:hover{background:#374151}.ShortTermView_exportMenuTitle__1scXZ{font-size:13px;font-weight:600;color:#111827}.dark .ShortTermView_exportMenuTitle__1scXZ{color:#f9fafb}.ShortTermView_exportMenuHint__8gwj9{font-size:11.5px;color:#6b7280}.dark .ShortTermView_exportMenuHint__8gwj9{color:#9ca3af}@media(max-width:640px){.ShortTermView_exportMenu__BAaRW{right:auto;left:0;min-width:220px}}.LessonPlanView_plan__Jseff{display:grid;gap:16px}.LessonPlanView_card__yNT_l{position:relative;border:1px solid #e9eaf0;border-radius:18px;background:#fff;padding:0;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.04),0 6px 18px rgba(16,24,40,.04);transition:box-shadow .2s ease,transform .2s ease}.LessonPlanView_card__yNT_l:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:rgb(var(--stage-rgb))}.LessonPlanView_card__yNT_l:hover{box-shadow:0 2px 4px rgba(16,24,40,.05),0 12px 28px rgba(16,24,40,.08)}.dark .LessonPlanView_card__yNT_l{background:#1b2130;border-color:#2c3444;box-shadow:none}.LessonPlanView_cardHead__4kDKu{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(90deg,rgb(var(--stage-rgb)/.1),rgb(var(--stage-rgb)/.02) 60%,transparent);border-bottom:1px solid #eef0f4}.dark .LessonPlanView_cardHead__4kDKu{border-color:#2c3444;background:linear-gradient(90deg,rgb(var(--stage-rgb)/.22),rgb(var(--stage-rgb)/.04) 60%,transparent)}.LessonPlanView_stageBadge__78_r8{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:11px;font-size:15px;font-weight:800;color:#fff;background:rgb(var(--stage-rgb));box-shadow:0 4px 10px rgb(var(--stage-rgb)/.4)}.LessonPlanView_titleWrap__0uqCO{min-width:0;flex:1}.LessonPlanView_phaseTitle__rhFlF{margin:0;font-size:15.5px;font-weight:700;line-height:1.3;color:#111827;word-break:break-word}.dark .LessonPlanView_phaseTitle__rhFlF{color:#f3f4f6}.LessonPlanView_metaRow__LXzDG{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.LessonPlanView_chip__7wi2u{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.LessonPlanView_chipClock__DHSiR{color:#475467;background:#f2f4f7}.dark .LessonPlanView_chipClock__DHSiR{color:#cbd5e1;background:#2c3444}.LessonPlanView_chipPoints__YoJDF{color:#fff;background:rgb(var(--stage-rgb))}.LessonPlanView_body__0bOOz{display:flex;flex-direction:column}.LessonPlanView_section__RpkPZ{padding:14px 18px;border-top:1px solid #f1f2f5}.dark .LessonPlanView_section__RpkPZ{border-color:#262e3c}.LessonPlanView_duo__3bBZe{display:grid;grid-template-columns:1fr}@media(min-width:860px){.LessonPlanView_duo__3bBZe{grid-template-columns:1fr 1fr}.LessonPlanView_duo__3bBZe>.LessonPlanView_section__RpkPZ:first-child{border-right:1px solid #f1f2f5}.dark .LessonPlanView_duo__3bBZe>.LessonPlanView_section__RpkPZ:first-child{border-color:#262e3c}}.LessonPlanView_sectionHead__dMClu{display:flex;align-items:center;gap:7px;margin-bottom:9px}.LessonPlanView_sectionIcon__mYRcN{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:7px;color:rgb(var(--stage-rgb));background:rgb(var(--stage-rgb)/.12)}.LessonPlanView_sectionLabel__DULBA{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#667085}.dark .LessonPlanView_sectionLabel__DULBA{color:#94a3b8}.LessonPlanView_sectionBody__oBI4v{font-size:13.5px;line-height:1.55;color:#1f2937}.dark .LessonPlanView_sectionBody__oBI4v{color:#d8dee9}.LessonPlanView_sectionBody__oBI4v .katex{font-size:1em}.LessonPlanView_list__iq9Md{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.LessonPlanView_listItem__mnpgZ{display:flex;align-items:flex-start;gap:8px}.LessonPlanView_bullet__xK5rO{margin-top:7px;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:rgb(var(--stage-rgb)/.55)}.LessonPlanView_num__fQPjI{display:inline-flex;align-items:center;justify-content:center;margin-top:1px;width:19px;height:19px;flex-shrink:0;border-radius:6px;font-size:11px;font-weight:700;color:rgb(var(--stage-rgb));background:rgb(var(--stage-rgb)/.13)}.LessonPlanView_itemText__DFmHJ{min-width:0;flex:1;word-break:break-word}.LessonPlanView_miniTableCaption__HdD6_{margin-bottom:6px;font-weight:600;color:#111827}.dark .LessonPlanView_miniTableCaption__HdD6_{color:#e5e7eb}.LessonPlanView_miniTableWrap__tv465{margin:4px 0 2px;overflow-x:auto;border:1px solid #e7e9f0;border-radius:10px}.dark .LessonPlanView_miniTableWrap__tv465{border-color:#2c3444}.LessonPlanView_miniTable__Qa9R1{width:100%;border-collapse:collapse;font-size:12.5px}.LessonPlanView_miniTable__Qa9R1 td,.LessonPlanView_miniTable__Qa9R1 th{padding:7px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #eef0f4;border-right:1px solid #eef0f4;word-break:break-word}.LessonPlanView_miniTable__Qa9R1 td:last-child,.LessonPlanView_miniTable__Qa9R1 th:last-child{border-right:none}.dark .LessonPlanView_miniTable__Qa9R1 td,.dark .LessonPlanView_miniTable__Qa9R1 th{border-color:#262e3c}.LessonPlanView_miniTable__Qa9R1 th{font-weight:700;color:#fff;background:rgb(var(--stage-rgb)/.92);border-right-color:rgb(var(--stage-rgb)/.6);white-space:nowrap}.LessonPlanView_miniTable__Qa9R1 tbody tr:nth-child(2n) td{background:rgb(var(--stage-rgb)/.04)}.dark .LessonPlanView_miniTable__Qa9R1 tbody tr:nth-child(2n) td{background:rgb(var(--stage-rgb)/.08)}.LessonPlanView_miniTable__Qa9R1 tbody tr:last-child td{border-bottom:none}.LessonPlanView_material__EHxav{margin:4px 0;border:1px solid rgb(var(--stage-rgb)/.25);border-radius:12px;background:rgb(var(--stage-rgb)/.05);padding:10px 12px}.dark .LessonPlanView_material__EHxav{background:rgb(var(--stage-rgb)/.1);border-color:rgb(var(--stage-rgb)/.3)}.LessonPlanView_materialTitle__MEP0y{display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:700;color:rgb(var(--stage-rgb))}.LessonPlanView_materialList__d9TCX{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;font-size:13px}.LessonPlanView_materialItem__uHZiW{display:flex;align-items:flex-start;gap:7px}.LessonPlanView_materialItem__uHZiW:before{content:"›";margin-top:-1px;flex-shrink:0;font-weight:800;color:rgb(var(--stage-rgb)/.7)}.LessonPlanView_pointsPill__fCrBH{gap:3px;padding:1px 8px;border-radius:999px;font-size:11px;color:rgb(var(--stage-rgb));background:rgb(var(--stage-rgb)/.14);white-space:nowrap}.LessonPlanView_fbTag__7MwW_,.LessonPlanView_pointsPill__fCrBH{display:inline-flex;align-items:center;margin-right:6px;font-weight:700}.LessonPlanView_fbTag__7MwW_{padding:1px 7px;border-radius:6px;font-size:10px;letter-spacing:.03em;color:#667085;background:#f2f4f7}.dark .LessonPlanView_fbTag__7MwW_{color:#cbd5e1;background:#2c3444}.LessonPlanView_note__aeYR_{border:1px solid #fde6c9;background:#fff8ee;border-radius:12px;padding:9px 12px;font-size:13px;color:#92580c}.dark .LessonPlanView_note__aeYR_{border-color:#5a3d12;background:rgba(120,75,10,.18);color:#f4d49b}.LessonPlanView_resList__Wchj0{display:flex;flex-wrap:wrap;align-items:flex-start;gap:7px}.LessonPlanView_resLink__PZRNa{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;color:rgb(var(--stage-rgb));background:rgb(var(--stage-rgb)/.1);border:1px solid rgb(var(--stage-rgb)/.25);border-radius:9px;text-decoration:none;transition:background .15s ease}.LessonPlanView_resLink__PZRNa:hover{background:rgb(var(--stage-rgb)/.18)}.LessonPlanView_resLinkWrap__Q3B6n{display:inline-flex;align-items:center;gap:4px}.LessonPlanView_resRemove__Mr8cr{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid #fecaca;background:transparent;color:#ef4444;cursor:pointer;padding:0;line-height:1;transition:background .15s ease}.LessonPlanView_resRemove__Mr8cr:hover{background:#fef2f2}.dark .LessonPlanView_resRemove__Mr8cr{border-color:#7f1d1d}.dark .LessonPlanView_resRemove__Mr8cr:hover{background:rgba(127,29,29,.3)}.LessonPlanView_resTag__LEWcs{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:12px;color:#344054;background:#f7f8fa;border:1px solid #e7e9f0;border-radius:9px}.dark .LessonPlanView_resTag__LEWcs{color:#d8dee9;background:#232b39;border-color:#2c3444}.LessonPlanView_resTagDot__r5L5r{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:rgb(var(--stage-rgb)/.6)}.LessonPlanView_imagesGrid__aNpvy{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}@media(min-width:640px){.LessonPlanView_imagesGrid__aNpvy{grid-template-columns:repeat(3,1fr)}}.LessonPlanView_imageBtn__ZqeKO{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:12px;border:1px solid #e7e9f0;background:#f7f8fa;cursor:zoom-in;padding:0;transition:transform .18s ease,box-shadow .18s ease}.LessonPlanView_imageBtn__ZqeKO img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}.LessonPlanView_imageBtn__ZqeKO:hover{box-shadow:0 8px 20px rgba(16,24,40,.12)}.LessonPlanView_imageBtn__ZqeKO:hover img{transform:scale(1.05)}.dark .LessonPlanView_imageBtn__ZqeKO{background:#232b39;border-color:#2c3444}.LessonPlanView_imageWrap__bfbzf{position:relative}.LessonPlanView_replaceBtn__A1dYz{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:none;background:hsla(0,0%,100%,.92);color:#384250;cursor:pointer;box-shadow:0 2px 8px rgba(16,24,40,.18);opacity:0;transition:opacity .15s ease,transform .15s ease}.LessonPlanView_replaceBtn__A1dYz:hover{transform:scale(1.06)}.dark .LessonPlanView_replaceBtn__A1dYz{background:rgba(35,43,57,.92);color:#d5dbe5}.LessonPlanView_imageWrap__bfbzf:focus-within .LessonPlanView_replaceBtn__A1dYz,.LessonPlanView_imageWrap__bfbzf:hover .LessonPlanView_replaceBtn__A1dYz{opacity:1}@media(hover:none){.LessonPlanView_replaceBtn__A1dYz{opacity:1}}.LessonPlanView_ragBadge__cVlxg{margin-top:8px;padding:3px 10px;border-radius:999px;font-size:11px;background:rgb(var(--stage-rgb)/.1);border:1px solid rgb(var(--stage-rgb)/.25)}.LessonPlanView_addGameBtn__nzRSQ,.LessonPlanView_ragBadge__cVlxg{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:rgb(var(--stage-rgb))}.LessonPlanView_addGameBtn__nzRSQ{margin-top:10px;padding:6px 12px;border-radius:9px;border:1px dashed rgb(var(--stage-rgb)/.5);background:transparent;font-size:12px;cursor:pointer;transition:background .15s ease}.LessonPlanView_addGameBtn__nzRSQ:hover:not(:disabled){background:rgb(var(--stage-rgb)/.08)}.LessonPlanView_addGameBtn__nzRSQ:disabled{cursor:wait;opacity:.6}.LessonPlanView_empty__Dzi7h{font-size:12.5px;color:#98a2b3}.dark .LessonPlanView_empty__Dzi7h{color:#64748b}.LessonPlanTableView_wrap__KH0M2{border:1px solid #e7e9f0;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.05);background:#fff}.dark .LessonPlanTableView_wrap__KH0M2{background:#1b2130;border-color:#2c3444;box-shadow:none}.LessonPlanTableView_scroll__Ye3NW{overflow-x:auto}.LessonPlanTableView_scroll__Ye3NW::-webkit-scrollbar{height:9px}.LessonPlanTableView_scroll__Ye3NW::-webkit-scrollbar-track{background:transparent}.LessonPlanTableView_scroll__Ye3NW::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:99px}.dark .LessonPlanTableView_scroll__Ye3NW::-webkit-scrollbar-thumb{background:#3a4456}.LessonPlanTableView_table__m0KSO{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13.5px}@media(max-width:640px){.LessonPlanTableView_table__m0KSO{min-width:760px;table-layout:auto}}.LessonPlanTableView_thead__0kRfC{position:sticky;top:0;z-index:5}.LessonPlanTableView_thead__0kRfC th{padding:13px 16px;text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,rgb(var(--accent-rgb)),rgb(var(--accent-strong-rgb)));border-bottom:1px solid rgb(var(--accent-strong-rgb));white-space:nowrap}.LessonPlanTableView_thead__0kRfC th:not(:last-child){border-right:1px solid hsla(0,0%,100%,.18)}.LessonPlanTableView_thead__0kRfC .LessonPlanTableView_thHead__qteNg{display:inline-flex;align-items:center;gap:7px}.LessonPlanTableView_row__Az3vx td{padding:14px 16px;vertical-align:top;border-bottom:1px solid #eef0f4;color:#1f2937;line-height:1.55;overflow-wrap:anywhere}.dark .LessonPlanTableView_row__Az3vx td{border-color:#262e3c;color:#d8dee9}.LessonPlanTableView_row__Az3vx td:not(:last-child){border-right:1px solid #f1f2f5}.dark .LessonPlanTableView_row__Az3vx td:not(:last-child){border-color:#232b39}.LessonPlanTableView_row__Az3vx:nth-child(2n) td{background:#fafbfc}.dark .LessonPlanTableView_row__Az3vx:nth-child(2n) td{background:hsla(0,0%,100%,.015)}.LessonPlanTableView_row__Az3vx:hover td{background:rgb(var(--stage-rgb)/.05)}.dark .LessonPlanTableView_row__Az3vx:hover td{background:rgb(var(--stage-rgb)/.09)}.LessonPlanTableView_row__Az3vx:last-child td{border-bottom:none}.LessonPlanTableView_phaseCell__5drti{position:relative;min-width:150px}.LessonPlanTableView_phaseCell__5drti:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:99px;background:rgb(var(--stage-rgb))}.LessonPlanTableView_phaseInner__90Bik{padding-left:10px;display:flex;flex-direction:column;gap:7px}.LessonPlanTableView_stageBadge__6IWRq{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;font-size:13px;font-weight:800;color:#fff;background:rgb(var(--stage-rgb));box-shadow:0 3px 8px rgb(var(--stage-rgb)/.4)}.LessonPlanTableView_phaseTitle__87_bc{font-weight:700;color:#111827;overflow-wrap:break-word}.dark .LessonPlanTableView_phaseTitle__87_bc{color:#f3f4f6}.LessonPlanTableView_chipRow__HY1xl{display:flex;flex-wrap:wrap;gap:5px}.LessonPlanTableView_chip__yC4rG{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.LessonPlanTableView_chipClock__BEBuE{color:#475467;background:#f2f4f7}.dark .LessonPlanTableView_chipClock__BEBuE{color:#cbd5e1;background:#2c3444}.LessonPlanTableView_chipPoints__zAG1B{color:#fff;background:rgb(var(--stage-rgb))}.LessonPlanTableView_phaseNote__u3Bx7{margin-top:2px;border-left:2px solid rgb(var(--stage-rgb)/.4);padding:2px 0 2px 8px;font-size:12px;color:#667085}.dark .LessonPlanTableView_phaseNote__u3Bx7{color:#94a3b8}.LessonPlanTableView_phaseNote__u3Bx7 b{color:#475467}.dark .LessonPlanTableView_phaseNote__u3Bx7 b{color:#cbd5e1}.LessonPlanTableView_plain__h1Kzy .LessonPlanTableView_thead__0kRfC th{color:#475467;background:#f2f4f7;border-bottom:1px solid #e4e7ec}.dark .LessonPlanTableView_plain__h1Kzy .LessonPlanTableView_thead__0kRfC th{color:#cbd5e1;background:#232b39;border-bottom-color:#2c3444}.LessonPlanTableView_plain__h1Kzy .LessonPlanTableView_thead__0kRfC th:not(:last-child){border-right:1px solid #e4e7ec}.dark .LessonPlanTableView_plain__h1Kzy .LessonPlanTableView_thead__0kRfC th:not(:last-child){border-right-color:#2c3444}.LessonPlanTableView_empty__cOhS8{color:#98a2b3}.dark .LessonPlanTableView_empty__cOhS8{color:#5b6678}.STPTable_formGrid__Q_t5y input:not([type=file]),.STPTable_formGrid__Q_t5y select,.STPTable_formGrid__Q_t5y textarea{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.STPTable_formGrid__Q_t5y input:not([type=file]):focus,.STPTable_formGrid__Q_t5y select:focus,.STPTable_formGrid__Q_t5y textarea:focus{outline:none;border-color:rgb(var(--accent-rgb))!important;box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.16)}.STPTable_formSection__1Sh5K{display:flex;align-items:center;gap:10px;padding-top:4px}.STPTable_formSection__1Sh5K+*{margin-top:2px}.STPTable_formSectionIcon__MjRw9{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;color:rgb(var(--accent-rgb));background:rgb(var(--accent-rgb)/.12)}.STPTable_formSectionTitle__aqCVX{font-size:14px;font-weight:700;color:#111827}.dark .STPTable_formSectionTitle__aqCVX{color:#f3f4f6}.STPTable_formSectionHint__WeFQz{font-size:12px;color:#6b7280}.dark .STPTable_formSectionHint__WeFQz{color:#9ca3af}.STPTable_formDivider__0GK25{height:1px;background:#eef0f4}.dark .STPTable_formDivider__0GK25{background:#2c3444}.STPTable_tableWrapper__L75Ft{overflow-x:auto;border-radius:12px;border:1px solid #e5e7eb}.dark .STPTable_tableWrapper__L75Ft{border-color:#374151}.STPTable_table__LXyeV{width:100%;min-width:980px;border-collapse:collapse;font-size:14px}.STPTable_table__LXyeV thead{position:sticky;top:0;z-index:10;background:#f9fafb}.dark .STPTable_table__LXyeV thead{background:#111827}.STPTable_table__LXyeV thead th{padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}.dark .STPTable_table__LXyeV thead th{color:#d1d5db;border-color:#374151}.STPTable_table__LXyeV tbody tr:nth-child(odd){background:#fff}.dark .STPTable_table__LXyeV tbody tr:nth-child(odd){background:#1f2937}.STPTable_table__LXyeV tbody tr:nth-child(2n){background:#f9fafb}.dark .STPTable_table__LXyeV tbody tr:nth-child(2n){background:rgba(31,41,55,.6)}.STPTable_table__LXyeV tbody tr:hover{background:#f3f4f6}.dark .STPTable_table__LXyeV tbody tr:hover{background:#374151}.STPTable_table__LXyeV tbody td{padding:12px 16px;vertical-align:top;border-bottom:1px solid #e5e7eb;color:#111827}.dark .STPTable_table__LXyeV tbody td{border-color:#374151;color:#e5e7eb}.STPTable_phaseCell__ccwqV{font-weight:600}.STPTable_cellContent__CWyrz{white-space:pre-wrap;word-break:break-word;line-height:1.6}.STPTable_cellContent__CWyrz .katex{font-size:1em}.STPTable_cellContent__CWyrz .katex-display{margin:.5em 0}.STPTable_cellInput___E50i{width:100%;min-height:72px;padding:8px 12px;font-size:14px;line-height:1.6;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;resize:vertical;font-family:inherit}.STPTable_cellInput___E50i:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.dark .STPTable_cellInput___E50i{background:#111827;border-color:#374151;color:#f9fafb}.STPTable_resourcesList__VuFAy{display:flex;flex-wrap:wrap;gap:8px}.STPTable_resourceLink__jN1aY{display:inline-flex;align-items:center;padding:6px 12px;font-size:12px;color:#6366f1;background:#fff;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;transition:all .2s ease}.STPTable_resourceLink__jN1aY:hover{background:#f3f4ff;border-color:#c7d2fe}.dark .STPTable_resourceLink__jN1aY{background:#1f2937;border-color:#374151;color:#818cf8}.dark .STPTable_resourceLink__jN1aY:hover{background:#374151}.STPTable_resourceTag__EjlK4{display:inline-flex;align-items:center;padding:6px 12px;font-size:12px;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.dark .STPTable_resourceTag__EjlK4{background:#374151;border-color:#4b5563;color:#d1d5db}.STPTable_imagesGrid__dfsAu{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}@media(min-width:640px){.STPTable_imagesGrid__dfsAu{grid-template-columns:repeat(3,1fr)}}.STPTable_imageButton__hQusE{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:12px;border:1px solid #e5e7eb;background:#fff;cursor:zoom-in;transition:transform .2s ease}.STPTable_imageButton__hQusE:hover{transform:scale(1.02)}.STPTable_imageButton__hQusE img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dark .STPTable_imageButton__hQusE{background:#1f2937;border-color:#374151}.STPTable_compactCard__E5Hgf{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.dark .STPTable_compactCard__E5Hgf{background:#1f2937;border-color:#374151}.STPTable_compactPhase__5GSqg{margin-bottom:12px;font-weight:600;word-break:break-word}.STPTable_compactDl__bHmls{display:grid;gap:12px;font-size:14px}.STPTable_compactRow__5Ax7J{display:grid;grid-template-columns:160px 1fr;gap:12px}.STPTable_compactLabel__DTX4N{color:#6b7280}.dark .STPTable_compactLabel__DTX4N{color:#9ca3af}.STPTable_compactValue__4P5XP{white-space:pre-wrap;word-break:break-word}.STPTable_tableWrapper__L75Ft::-webkit-scrollbar{width:8px;height:8px}.STPTable_tableWrapper__L75Ft::-webkit-scrollbar-track{background:#f1f1f1}.dark .STPTable_tableWrapper__L75Ft::-webkit-scrollbar-track{background:#1f2937}.STPTable_tableWrapper__L75Ft::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.STPTable_tableWrapper__L75Ft::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark .STPTable_tableWrapper__L75Ft::-webkit-scrollbar-thumb{background:#374151}.dark .STPTable_tableWrapper__L75Ft::-webkit-scrollbar-thumb:hover{background:#4b5563}.STPTable_lightbox__ixVzh{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.8);padding:16px}@media(min-width:768px){.STPTable_lightbox__ixVzh{padding:32px}}.STPTable_lightboxContent__0mh9_{position:relative;margin:0 auto;display:flex;align-items:center;justify-content:center;height:100%;max-width:1152px}.STPTable_lightboxContent__0mh9_ img{max-width:100%;max-height:100%;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.STPTable_lightboxButton__BlHU0{position:absolute;padding:8px 16px;font-size:13px;font-weight:500;color:#111827;background:hsla(0,0%,100%,.9);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.STPTable_lightboxButton__BlHU0:hover{background:#fff}.STPTable_lightboxClose__gGeYz{top:16px;right:16px}.STPTable_lightboxDownload__e3oOG{top:16px;left:16px}.STPTable_lightboxPrev__XpRwA{left:16px}.STPTable_lightboxNext__5Odo0,.STPTable_lightboxPrev__XpRwA{top:50%;transform:translateY(-50%);padding:12px 16px;border-radius:50%}.STPTable_lightboxNext__5Odo0{right:16px}.STPTable_lightboxCounter__3pxXD{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);padding:8px 16px;font-size:12px;font-weight:500;color:#111827;background:hsla(0,0%,100%,.9);border-radius:8px}.ShyraqGuide_frame__ilqTN{display:block;position:relative;flex-shrink:0;transition:transform .26s ease-out}.ShyraqGuide_flipped__ntatm{transform:scaleX(-1)}.ShyraqGuide_guide__b_Gjn{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ChatBotPage_icon__4TdQH{color:#f60;margin-bottom:15px;font-size:20px}.ChatBotPage_button__3RmWm{background-color:#f60;color:#fff;padding:10px 20px;border-radius:5px;border:none;cursor:pointer;transition:background-color .3s}.ChatBotPage_button__3RmWm:hover{background-color:#e55b00}