.ChildTaskList_container__d17by{max-width:800px;margin:0 auto;padding:20px}.ChildTaskList_header__r_mVT{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.ChildTaskList_title__Xpgtx{font-size:1.5rem;font-weight:600;color:var(--brand);margin:0}.ChildTaskList_refreshButton__hl1xL{background:var(--bg-base);border:1px solid var(--border-base);border-radius:8px;padding:8px 12px;font-size:.875rem;color:var(--text-muted);cursor:pointer;transition:all .2s}.ChildTaskList_refreshButton__hl1xL:hover{background:var(--bg-muted);color:var(--text-base);border-color:var(--brand)}.ChildTaskList_error__Y_PTY,.ChildTaskList_loading__p6g4T{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:1rem}.ChildTaskList_error__Y_PTY{color:var(--error-500);background:var(--status-error-subtle-bg);border:1px solid var(--error-500);border-radius:8px;margin:20px 0}.ChildTaskList_retryButton__m_QGe{background:var(--error-500);border:none;padding:8px 16px;margin-top:12px;font-size:.875rem;transition:background-color .2s}.ChildTaskList_retryButton__m_QGe:hover{background:var(--error-600)}.ChildTaskList_emptyState__IQRWV{text-align:center;padding:60px 20px;background:var(--bg-surface);border-radius:12px;border:2px dashed var(--border-base)}.ChildTaskList_emptyIcon__WmwuB{font-size:3rem;margin-bottom:16px}.ChildTaskList_emptyState__IQRWV h3{color:var(--brand);margin:0 0 8px;font-size:1.125rem}.ChildTaskList_emptyState__IQRWV p{color:var(--text-muted);margin:0}.ChildTaskList_tasksList___Y5f3{display:flex;flex-direction:column;gap:16px}.ChildTaskList_taskCard__nUjEV{background:var(--bg-surface);border:1px solid var(--border-base);border-radius:12px;padding:20px;transition:all .2s;box-shadow:var(--shadow-sm)}.ChildTaskList_taskCard__nUjEV:hover{box-shadow:var(--shadow-md);border-color:var(--brand)}.ChildTaskList_taskCard__nUjEV.ChildTaskList_completed__ISr4B{background:var(--bg-surface);border-color:var(--success-500)}.ChildTaskList_taskHeader__WOlnV{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}.ChildTaskList_taskInfo__rF2Gu{flex:1}.ChildTaskList_taskTitle__uHpg_{font-size:1.125rem;font-weight:600;color:var(--text-base);margin:0 0 8px;line-height:1.4}.ChildTaskList_taskDescription__me0ci{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.ChildTaskList_taskPoints__Shq30{display:flex;flex-direction:column;align-items:center;background:var(--status-warning-subtle-bg);border:1px solid var(--brand);border-radius:8px;padding:8px 12px;min-width:60px}.ChildTaskList_pointsValue__Ui818{font-size:1.25rem;font-weight:700;color:var(--brand);line-height:1}.ChildTaskList_pointsLabel__jEEX1{font-size:.75rem;color:var(--brand);text-transform:uppercase;letter-spacing:.025em}.ChildTaskList_gemTypeInfo__uuJ9s{display:flex;align-items:center;gap:.25rem;margin-top:.25rem;padding:.2rem .5rem;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);border-radius:12px}.ChildTaskList_gemIcon__4Jo61{font-size:.9rem}.ChildTaskList_gemLabel__I5y99{font-size:.7rem;color:var(--purple-500);font-weight:600}.ChildTaskList_taskDetails__fd_b5{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ChildTaskList_timeInfo__Eu22r{display:flex;flex-direction:column;gap:4px}.ChildTaskList_timeSlot__4_NS_{font-weight:600;color:var(--text-base);font-size:.875rem}.ChildTaskList_dateInfo__35_ap{color:var(--text-muted);font-size:.75rem}.ChildTaskList_taskStatus__Nljr0{display:flex;align-items:center}.ChildTaskList_completedStatus___YOYM{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--status-success-subtle-bg);border:1px solid var(--success-500);border-radius:8px}.ChildTaskList_completedIcon__LRJq4{font-size:1rem}.ChildTaskList_completedText__FntNU{color:var(--success-500);font-size:.875rem;font-weight:500}.ChildTaskList_earnedPoints__aPW3S{color:var(--success-500);font-size:.75rem;font-weight:600;background:var(--status-success-subtle-bg);padding:2px 6px;border-radius:4px}.ChildTaskList_completeButton__DKXAg{background:var(--success-500);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.ChildTaskList_completeButton__DKXAg:hover:not(:disabled){background:var(--success-600);transform:translateY(-1px)}.ChildTaskList_completeButton__DKXAg:disabled{opacity:.7;cursor:not-allowed;transform:none}.ChildTaskList_loading__p6g4T{display:flex;align-items:center;gap:6px}.ChildTaskList_pendingStatus__TljPh{background:var(--status-warning-subtle-bg);border:1px solid var(--brand)}.ChildTaskList_pendingStatus__TljPh .ChildTaskList_completedText__FntNU{color:var(--brand)}.ChildTaskList_pendingStatus__TljPh .ChildTaskList_earnedPoints__aPW3S{color:var(--brand);background:var(--status-warning-subtle-bg)}.ChildTaskList_rejectedStatus__nmR6p{background:var(--status-error-subtle-bg);border:1px solid var(--error-500)}.ChildTaskList_rejectedStatus__nmR6p .ChildTaskList_completedText__FntNU{color:var(--error-500)}.ChildTaskList_verifiedStatus__ra5qW{background:var(--status-success-subtle-bg);border:1px solid var(--success-500)}.ChildTaskList_tooOldStatus__uOPuv{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-muted);color:var(--text-muted);border:1px solid var(--border-muted);border-radius:6px;font-size:.9rem;font-weight:500}.ChildTaskList_tooOldIcon__KOpwW{font-size:1.2rem}.ChildTaskList_tooOldText__ckIWi{font-size:.9rem}.ChildTaskList_statusContent__NPrL3{display:flex;flex-direction:column;gap:.125rem;flex:1}.ChildTaskList_autoVerifiedTag__Rqiha{font-size:.6875rem;color:rgba(34,197,94,.8);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.ChildTaskList_pendingPoints__bakHE{font-size:.75rem;color:var(--brand);opacity:.8}.ChildTaskList_rejectionReason__xAkYj{font-size:.75rem;color:rgba(239,68,68,.8);font-style:italic;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChildTaskList_retryButton__m_QGe{padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:#fff;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.3);border-radius:6px;cursor:pointer;transition:all .15s ease;margin-left:.5rem}.ChildTaskList_retryButton__m_QGe:hover:not(:disabled){background:rgba(239,68,68,.3)}.ChildTaskList_retryButton__m_QGe:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.ChildTaskList_container__d17by{padding:16px}.ChildTaskList_header__r_mVT{align-items:stretch}.ChildTaskList_header__r_mVT,.ChildTaskList_taskHeader__WOlnV{flex-direction:column;gap:12px}.ChildTaskList_taskPoints__Shq30{align-self:flex-start}.ChildTaskList_taskDetails__fd_b5{flex-direction:column;align-items:stretch;gap:12px}.ChildTaskList_completedStatus___YOYM,.ChildTaskList_taskStatus__Nljr0{justify-content:center}}.ChildTaskList_lessonModal__wMGBT{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:9999;padding:0;backdrop-filter:blur(4px)}.ChildTaskList_lessonModalContent__fjjtZ{background-color:var(--bg-surface);display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}@media (max-width:768px){.ChildTaskList_lessonModalContent__fjjtZ{width:100%;height:100%;border-radius:0}}@media (min-width:769px){.ChildTaskList_lessonModalContent__fjjtZ{width:95vw;height:95vh;border-radius:12px;border:1px solid hsla(0,0%,100%,.1)}}.ChildTaskList_lessonModalHeader__8k9_k{padding:16px 20px;border-bottom:1px solid var(--border-muted);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;background:var(--bg-muted)}@media (max-width:768px){.ChildTaskList_lessonModalHeader__8k9_k{border-radius:0}}@media (min-width:769px){.ChildTaskList_lessonModalHeader__8k9_k{border-radius:12px 12px 0 0}}.ChildTaskList_lessonModalTitle__3G97L{margin:0;font-size:20px;font-weight:600;color:var(--brand)}.ChildTaskList_lessonModalClose__4TBB6{background:var(--bg-subtle);border:1px solid var(--border-base);font-size:20px;cursor:pointer;padding:4px 10px;color:var(--brand);transition:all .2s;border-radius:6px}.ChildTaskList_lessonModalClose__4TBB6:hover{background:var(--status-warning-subtle-bg);transform:scale(1.1)}.ChildTaskList_lessonModalBody__XNlDI{flex:1;overflow:hidden;display:flex;flex-direction:column}@media (max-width:768px){.ChildTaskList_lessonModalBody__XNlDI{padding:0}}@media (min-width:769px){.ChildTaskList_lessonModalBody__XNlDI{padding:16px}}.ChildTaskList_lessonIframe__nSJ3i{width:100%;height:100%;border:none;flex:1}.LoadingSpinner_inline__9ch8s{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-10);min-height:200px}.LoadingSpinner_fullScreen__rfjr8{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand) 0,var(--brand-emphasis) 100%);z-index:9999;gap:var(--space-6)}.LoadingSpinner_spinner__gLM6X{position:relative;width:60px;height:60px}.LoadingSpinner_spinner__gLM6X:after,.LoadingSpinner_spinner__gLM6X:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:3px solid transparent}.LoadingSpinner_spinner__gLM6X:before{border-top-color:var(--brand);border-left-color:var(--brand);animation:LoadingSpinner_spin__jbm7O 1.2s cubic-bezier(.68,-.55,.265,1.55) infinite}.LoadingSpinner_spinner__gLM6X:after{border-bottom-color:var(--brand-emphasis);border-right-color:var(--brand-emphasis);animation:LoadingSpinner_spin__jbm7O 1.2s cubic-bezier(.68,-.55,.265,1.55) infinite reverse}.LoadingSpinner_fullScreen__rfjr8 .LoadingSpinner_spinner__gLM6X:before{border-top-color:var(--brand-text);border-left-color:var(--brand-text)}.LoadingSpinner_fullScreen__rfjr8 .LoadingSpinner_spinner__gLM6X:after{border-bottom-color:rgba(0,0,0,.3);border-right-color:rgba(0,0,0,.3)}@keyframes LoadingSpinner_spin__jbm7O{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(.95)}to{transform:rotate(1turn) scale(1)}}.LoadingSpinner_fullScreen__rfjr8 p{color:var(--brand-text);font-size:var(--text-lg);letter-spacing:.5px}.LoadingSpinner_fullScreen__rfjr8 p,.LoadingSpinner_inline__9ch8s p{font-weight:var(--font-medium);animation:LoadingSpinner_pulse__TKsxB 2s ease-in-out infinite}.LoadingSpinner_inline__9ch8s p{color:var(--text-muted);font-size:var(--text-base);letter-spacing:.3px}@keyframes LoadingSpinner_pulse__TKsxB{0%,to{opacity:1}50%{opacity:.6}}.ClassCard_classCard__jYwhU{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-muted);padding:var(--space-5);transition:all var(--transition-fast)}.ClassCard_classCard__jYwhU:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-md)}.ClassCard_cardHeader__f0zvz{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.ClassCard_classIcon__SYctz{font-size:var(--text-2xl)}.ClassCard_className__GCn_D{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-base);margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClassCard_cardBody__QHStW{margin-bottom:var(--space-4)}.ClassCard_gradeLevel__OkQvc{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-2)}.ClassCard_studentCount__2Hl_t{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-3)}.ClassCard_studentIcon__I9gXH{font-size:var(--text-base)}.ClassCard_description__6yEkJ{font-size:var(--text-sm);color:var(--text-subtle);margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.ClassCard_cardFooter___QwUa{display:flex;justify-content:flex-end}.ClassCard_manageButton__BfdYx{background:transparent;border:1px solid var(--border-muted);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.ClassCard_manageButton__BfdYx:hover{background:var(--bg-muted);border-color:var(--brand);color:var(--brand)}@media (max-width:767px){.ClassCard_classCard__jYwhU{padding:var(--space-4)}.ClassCard_className__GCn_D{font-size:var(--text-base)}}.page_container__SP5KS{padding:2rem 1rem;max-width:900px;margin:0 auto}.page_header__plJBA{margin-bottom:2rem}.page_header__plJBA h1{font-size:2rem;font-weight:700;color:var(--brand);margin:0 0 .5rem}.page_header__plJBA p{font-size:1rem;color:var(--text-muted);margin:0}.page_content__8gqey{display:flex;flex-direction:column;gap:1rem}