._alert-section_1dk5v_1{margin:0 20px 24px;background-color:#fffbeb;border-radius:12px;padding:16px;border-left:4px solid #F59E0B}._alert-header_1dk5v_9{display:flex;align-items:center;margin-bottom:12px}._alert-title_1dk5v_15{font-size:16px;font-weight:600;color:#92400e;font-family:Inter,sans-serif;margin-left:8px}body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{filter:url(#gaussian-blur);filter:blur(2px);-webkit-filter:blur(2px)}.react-confirm-alert-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:#ffffffe6;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;opacity:0;-webkit-animation:react-confirm-alert-fadeIn .5s .2s forwards;-moz-animation:react-confirm-alert-fadeIn .5s .2s forwards;-o-animation:react-confirm-alert-fadeIn .5s .2s forwards;animation:react-confirm-alert-fadeIn .5s .2s forwards}.react-confirm-alert-body{font-family:Arial,Helvetica,sans-serif;width:400px;padding:30px;text-align:left;background:#fff;border-radius:10px;box-shadow:0 20px 75px #00000021;color:#666}.react-confirm-alert-svg{position:absolute;top:0;left:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{margin:0;font-size:16px}.react-confirm-alert-button-group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;margin-top:20px}.react-confirm-alert-button-group>button{outline:none;background:#333;border:none;display:inline-block;padding:6px 18px;color:#eee;margin-right:10px;border-radius:5px;font-size:12px;cursor:pointer}@-webkit-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}._alert-item_1n2ya_1{position:relative;background:#fff;padding:10px 16px;border-radius:8px;margin-bottom:8px;transition:all .3s ease;box-shadow:0 2px 6px #0000000d}._alert-item_1n2ya_1:hover ._delete-btn_1n2ya_10{opacity:1;transform:translateY(0)}._urgent-alert_1n2ya_15{border-left:3px solid #ef4444}._alert-subject_1n2ya_19{font-size:14px;font-weight:600;color:#374151;font-family:Inter,sans-serif}._alert-change_1n2ya_26{font-size:13px;color:#6b7280;font-family:Inter,sans-serif;margin-top:2px}._delete-btn_1n2ya_10{position:absolute;top:8px;right:8px;background:#ef4444;color:#fff;border:none;border-radius:6px;padding:4px 8px;cursor:pointer;opacity:0;transform:translateY(-5px);transition:all .3s ease}._custom-overlay_1n2ya_48{background:#0009!important}._react-confirm-alert_1n2ya_52{font-family:Inter,sans-serif}._react-confirm-alert-body_1n2ya_56{background:#fff;border-radius:10px;padding:20px 24px;box-shadow:0 4px 12px #0003}._react-confirm-alert-button-group_1n2ya_63 button{border:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:13px;margin:0 6px}._react-confirm-alert-button-group_1n2ya_63 button:first-of-type{background:#ef4444;color:#fff}._react-confirm-alert-button-group_1n2ya_63 button:last-of-type{background:#e5e7eb;color:#374151}._nav_6ptul_1{width:100%;overflow-x:auto;position:relative;overflow:hidden;margin-bottom:4px}._tabs_6ptul_9{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}._tabs_6ptul_9::-webkit-scrollbar{display:none}._tab_6ptul_9{flex:1 0 auto;padding:8px 12px;background:none;border:none;color:#6b7280;font-size:.95rem;cursor:pointer;white-space:nowrap;scroll-snap-align:center;transition:all .2s ease}._tab_6ptul_9:hover{color:#3b82f6}._active_6ptul_40{color:#1f2937;font-weight:600}._underline_6ptul_45{position:absolute;bottom:0;height:2px;background-color:#3b82f6;left:0;transition:transform .25s ease;will-change:transform}._section_1a03n_1{padding:0 20px;margin-bottom:32px}._sectionHeader_1a03n_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._sectionTitle_1a03n_13{font-size:18px;font-weight:600;color:#111827;font-family:Inter,sans-serif}._seeAllButton_1a03n_20{font-size:14px;color:#3b82f6;font-family:Inter,sans-serif;background:none;border:none;cursor:pointer;text-decoration:none}._classCard_1a03n_30{background-color:#fff;padding:16px;border-radius:12px;margin-bottom:12px;display:flex;align-items:center;box-shadow:0 1px 3px #0000000d}._classTimeContainer_1a03n_40{display:flex;align-items:center;margin-right:16px;min-width:80px}._classTime_1a03n_40{font-size:14px;color:#6b7280;font-family:Inter,sans-serif;margin-left:6px}._classInfo_1a03n_54{flex:1}._classSubject_1a03n_58{font-size:16px;font-weight:600;color:#111827;font-family:Inter,sans-serif}._classTeacher_1a03n_65{font-size:14px;color:#6b7280;font-family:Inter,sans-serif;margin-top:2px}._classLocation_1a03n_72{display:flex;align-items:center;margin-top:4px}._locationText_1a03n_78{font-size:13px;color:#6b7280;margin-left:4px;font-family:Inter,sans-serif}._noClassesMessage_1a03n_85{font-size:14px;color:#9ca3af;font-style:italic;text-align:center;padding:20px}._class-card_1rfdr_1{display:flex;gap:12px;background-color:#fff;border-radius:12px;padding:12px;margin-bottom:10px;box-shadow:0 1px 3px #0000000d;align-items:flex-start}._left-column_1rfdr_12{display:flex;justify-content:center;align-items:center}._right-column_1rfdr_18{display:flex;flex-direction:column;gap:4px}._subject_1rfdr_24{font-size:15px;font-weight:600;color:#111827}._time_1rfdr_30{font-size:13px;color:#3b82f6}._teacher_1rfdr_35,._location_1rfdr_36{font-size:13px;color:#6b7280}@media (max-width: 400px){._class-card_1rfdr_1{padding:10px;gap:10px}._left-column_1rfdr_12{padding-top:4px}._subject_1rfdr_24{font-size:14px}._time_1rfdr_30,._teacher_1rfdr_35,._location_1rfdr_36{font-size:12px}._clockIcon_1rfdr_57{width:20px;height:20px}}._header_1i4nf_1{display:flex;justify-content:space-between;align-items:center;padding:20px}._header-title_1i4nf_8{font-size:24px;font-weight:700;color:#111827;font-family:Inter,sans-serif}._calendar-button_1i4nf_15{padding:8px;background:none;border:none;cursor:pointer}._skeleton_z5uqm_1{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:400% 100%;animation:_shimmer_z5uqm_1 1.4s ease infinite}@keyframes _shimmer_z5uqm_1{0%{background-position:-400px 0}to{background-position:400px 0}}._container_1dy93_1{display:flex;flex-direction:column;gap:16px;padding:20px}._tabs_1dy93_8{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:10px}._lessonList_1dy93_16{display:flex;flex-direction:column;gap:14px}._lessonCard_1dy93_22{display:flex;align-items:center;background-color:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 1px 3px #0000000f}._lessonTime_1dy93_31{margin-right:14px;flex-shrink:0}._lessonContent_1dy93_36{flex:1;display:flex;flex-direction:column}._errorContainer_1tqmc_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#991b1b;margin:20px 0}._retryButton_1tqmc_14{margin-top:12px;padding:8px 12px;border-radius:6px;border:none;background-color:#ef4444;color:#fff;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background-color .2s ease}._retryButton_1tqmc_14:hover{background-color:#dc2626}._container_1hhte_3{padding:16px}._scrollContainer_1hhte_7{display:flex;flex-direction:column;gap:24px}._header_1hhte_14{display:flex;justify-content:space-between;align-items:center}._statsSection_1hhte_21,._gradesSection_1hhte_22,._distributionSection_1hhte_23{display:flex;flex-direction:column;gap:16px}._sectionTitle_1hhte_29{font-weight:600;font-size:16px;margin-bottom:8px}._statsGrid_1hhte_36{display:flex;gap:16px}._statCard_1hhte_41{display:flex;flex-direction:column;align-items:center;gap:4px}._subjectCard_1hhte_49{display:flex;flex-direction:column;gap:12px;padding:12px;background-color:#f9fafb;border-radius:8px}._subjectHeader_1hhte_58{display:flex;justify-content:space-between;align-items:center}._assignmentsContainer_1hhte_64{display:flex;flex-direction:column;gap:8px}._assignmentRow_1hhte_70{display:flex;justify-content:space-between;gap:12px}._distributionCard_1hhte_77{display:flex;flex-direction:column;gap:8px}._distributionRow_1hhte_83{display:flex;align-items:center}._spin_1hhte_88{animation:_spin_1hhte_88 1s linear infinite}@keyframes _spin_1hhte_88{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._header_qor2d_1{display:flex;justify-content:space-between;align-items:center;padding:20px}._headerTitle_qor2d_8{font-size:24px;font-weight:700;color:#111827;font-family:Inter,sans-serif;display:flex;align-items:center;gap:12px}._headerNotificationBadge_qor2d_18{background-color:#ef4444;border-radius:10px;padding:2px 6px;display:flex;align-items:center;flex-shrink:0}._headerNotificationCount_qor2d_27{font-size:12px;font-weight:600;color:#fff;font-family:Inter,sans-serif}._reloadButton_qor2d_34{padding:8px;background:none;border:none;cursor:pointer}._statCard_y393i_1{flex:1;background-color:#fff;padding:16px;border-radius:12px;display:flex;flex-direction:column;align-items:center;box-shadow:0 1px 3px #0000000d}._statCardInactive_y393i_12{flex:1;background-color:#fff;padding:16px;border-radius:12px;display:flex;flex-direction:column;align-items:center;box-shadow:0 1px 3px #0000000d;opacity:.6}._statNumber_y393i_24{font-size:20px;font-weight:700;color:#111827;font-family:Inter,sans-serif;margin-top:8px}._statNumberInactive_y393i_32{font-size:20px;font-weight:700;color:#9ca3af;font-family:Inter,sans-serif;margin-top:8px}._statLabel_y393i_40{font-size:12px;color:#6b7280;font-family:Inter,sans-serif;margin-top:4px}._statLabelInactive_y393i_47{font-size:12px;color:#9ca3af;font-family:Inter,sans-serif;margin-top:4px}._statCard_y393i_1:hover{transform:translateY(-2px);transition:all .2s ease;box-shadow:0 2px 6px #0000001a}._statsSection_1mw41_1{padding:0 20px;margin-bottom:32px}._sectionTitle_1mw41_6{font-size:18px;font-weight:600;color:#111827;font-family:Inter,sans-serif;margin-bottom:16px}._assignmentRow_mbgq0_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._assignmentName_mbgq0_8{font-size:14px;color:#6b7280;font-family:Inter,sans-serif;display:flex;align-items:center;gap:6px}._assignmentNotificationBadge_mbgq0_17{background-color:#ef4444;border-radius:50%;width:8px;height:8px}._assignmentGrade_mbgq0_24{display:flex;align-items:center;gap:8px}._assignmentPoints_mbgq0_30{font-size:12px;color:#9ca3af;font-family:Inter,sans-serif}._assignmentBadge_mbgq0_36{padding:2px 8px;border-radius:12px}._assignmentGradeText_mbgq0_41{font-size:12px;font-weight:600;font-family:Inter,sans-serif}._subjectCard_9xhjy_1{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #0000000d}._subjectHeader_9xhjy_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._subjectName_9xhjy_16{font-size:18px;font-weight:600;color:#111827;font-family:Inter,sans-serif;display:flex;align-items:center;gap:8px}._gradeContainer_9xhjy_26{display:flex;align-items:center;gap:8px}._gradeBadge_9xhjy_32{padding:8px 16px;border-radius:20px}._gradeText_9xhjy_37{font-size:16px;font-weight:700;font-family:Inter,sans-serif}._assignmentsContainer_9xhjy_43{border-top:1px solid #F3F4F6;padding-top:16px}._assignmentsTitle_9xhjy_48{font-size:14px;font-weight:600;color:#374151;font-family:Inter,sans-serif;margin-bottom:12px}@media (max-width: 400px){._subjectCard_9xhjy_1{padding:12px;border-radius:10px}._subjectHeader_9xhjy_9{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}._subjectName_9xhjy_16{font-size:15px;gap:6px}._gradeContainer_9xhjy_26{width:100%;justify-content:flex-start;gap:6px}._gradeBadge_9xhjy_32{padding:6px 12px;border-radius:16px}._gradeText_9xhjy_37{font-size:14px}._assignmentsContainer_9xhjy_43{padding-top:12px}._assignmentsTitle_9xhjy_48{font-size:13px;margin-bottom:10px}}._gradesSection_vlcrn_1{padding:0 20px;margin-bottom:32px}._sectionTitle_vlcrn_6{font-size:18px;font-weight:600;color:#111827;font-family:Inter,sans-serif;margin-bottom:16px}._distributionSection_28jjl_1{padding:0 20px;margin-bottom:32px}._distributionCard_28jjl_6{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d}._distributionRow_28jjl_13{display:flex;align-items:center;margin-bottom:16px}._distributionLabel_28jjl_19{font-size:14px;font-weight:500;color:#374151;width:90px}._distributionBar_28jjl_26{flex:1;height:8px;background-color:#f3f4f6;border-radius:4px;margin:0 16px;position:relative}._distributionFill_28jjl_35{height:100%;border-radius:4px}._distributionValue_28jjl_40{font-size:12px;font-weight:600;color:#6b7280;width:40px;text-align:right}._container_9t7l2_1{flex:1;background-color:#f9fafb;min-height:100vh}._scrollContainer_9t7l2_7{padding-bottom:20px}._header_9t7l2_11{display:flex;justify-content:space-between;align-items:center;padding:20px}._headerTitle_9t7l2_18{font-size:24px;font-weight:700;color:#111827;font-family:Inter,sans-serif}._headerActions_9t7l2_25{display:flex;gap:12px}._headerButton_9t7l2_30{padding:8px;background:none;border:none;cursor:pointer}._homeworkSection_9t7l2_37{padding:0 20px;margin-bottom:32px}._homeworkCard_v4tvh_1{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 4px 10px #00000014;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}._homeworkCard_v4tvh_1:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000001f}._completedCard_v4tvh_16{opacity:.7}._homeworkHeader_v4tvh_20{display:flex;margin-bottom:16px}._homeworkInfo_v4tvh_25{flex:1}._homeworkTitleRow_v4tvh_29{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}._homeworkSubject_v4tvh_36{font-size:14px;font-weight:600;color:#3b82f6}._completedText_v4tvh_42{text-decoration:line-through;color:#9ca3af}._priorityBadge_v4tvh_47{padding:2px 8px;border-radius:12px}._priorityText_v4tvh_52{font-size:10px;font-weight:700}._homeworkTitle_v4tvh_29{font-size:16px;font-weight:600;color:#111827;margin-bottom:6px}._homeworkDescriptionWrapper_v4tvh_64{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease-in-out,opacity .3s ease-in-out}._homeworkDescriptionWrapper_v4tvh_64._expanded_v4tvh_71{max-height:500px;opacity:1;margin-top:10px}._homeworkDescriptionInner_v4tvh_77{padding:6px 4px;background-color:#f9fafb;border-radius:8px}._homeworkDescription_v4tvh_64{font-size:14px;line-height:1.6;color:#374151}._homeworkMeta_v4tvh_89{border-top:1px solid #f3f4f6;padding-top:16px}._metaRow_v4tvh_94{display:flex;gap:12px;margin-bottom:12px}._metaItem_v4tvh_100{display:flex;align-items:center}._metaText_v4tvh_105{font-size:13px;color:#6b7280;margin-left:6px}._homeworkFooter_v4tvh_111{display:flex;justify-content:space-between;align-items:center}._homeworkType_v4tvh_117{font-size:12px;color:#9ca3af}._overdueText_v4tvh_122{color:#ef4444;font-weight:600}._dueTodayText_v4tvh_127{color:#f59e0b;font-weight:600}._blueText_v4tvh_132{color:#1d4ed8;font-weight:600}._greenText_v4tvh_137{color:#059669;font-weight:600}._orangeSideBorder_v4tvh_142{border-left:4px solid #f59e0b}._greenSideBorder_v4tvh_146{border-left:4px solid #10b981}._redSideBorder_v4tvh_150{border-left:4px solid #ef4444}._blueSideBorder_v4tvh_154{border-left:4px solid #3b82f6}@media (max-width: 400px){._homeworkCard_v4tvh_1{padding:12px;border-radius:10px}._homeworkHeader_v4tvh_20{flex-direction:column;gap:6px}._homeworkTitleRow_v4tvh_29{width:100%;gap:6px}._homeworkSubject_v4tvh_36{font-size:13px}._homeworkTitle_v4tvh_29{font-size:14px}._priorityBadge_v4tvh_47{padding:3px 6px}._priorityText_v4tvh_52{font-size:9px}._homeworkDescription_v4tvh_64{font-size:13px;line-height:1.4}._metaRow_v4tvh_94{flex-direction:column;gap:4px}._metaText_v4tvh_105,._homeworkType_v4tvh_117{font-size:11px}}._progressSection_mdd5a_2{padding:0 20px;margin-bottom:32px}._progressCard_mdd5a_7{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d}._progressHeader_mdd5a_14{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._progressTitle_mdd5a_21{font-size:16px;font-weight:600;color:#111827;font-family:Inter,sans-serif}._progressPercentage_mdd5a_28{font-size:18px;font-weight:700;color:#3b82f6;font-family:Inter,sans-serif}._progressBar_mdd5a_35{height:8px;background-color:#f3f4f6;border-radius:4px;margin-bottom:8px;position:relative}._progressFill_mdd5a_43{height:100%;background-color:#10b981;border-radius:4px}._progressSubtext_mdd5a_49{font-size:12px;color:#6b7280;font-family:Inter,sans-serif}._sectionTitle_mdd5a_56{font-size:18px;font-weight:600;color:#111827;font-family:Inter,sans-serif;margin-bottom:16px}._container_fuf9y_1{display:flex;flex-direction:column;gap:24px;padding:24px 20px;background-color:#f9fafb}._header_fuf9y_9{display:flex;justify-content:space-between;align-items:center}._headerActions_fuf9y_15{display:flex;gap:10px}._tabs_fuf9y_20{display:flex;justify-content:space-between;gap:12px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}._tabs_fuf9y_20::-webkit-scrollbar{display:none}._cards_fuf9y_34{display:flex;flex-direction:column;gap:16px}._card_fuf9y_34{background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000f}._cardHeader_fuf9y_47{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._cardBody_fuf9y_54{display:flex;flex-direction:column;gap:8px}._assignmentRow_fuf9y_60{display:flex;justify-content:space-between;align-items:center}._statsSection_jwukx_1{display:flex;padding:0 20px;margin-bottom:24px;gap:12px}._container_1rg4x_1{flex:1;background-color:#f9fafb;min-height:100vh}._scroll-container_1rg4x_7{padding-bottom:20px}._header_1rg4x_11{display:flex;justify-content:space-between;align-items:center;padding:20px}._header-title_1rg4x_18{font-size:24px;font-weight:700;color:#111827;font-family:Inter,sans-serif}._mealsWrapper_h749n_1{display:grid;grid-template-columns:1fr;gap:16px;padding:16px}@media (min-width: 600px){._mealsWrapper_h749n_1{grid-template-columns:1fr 1fr}}._card_zicz8_1{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px #0000000f;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}._card_zicz8_1:hover{transform:translateY(-4px);box-shadow:0 6px 18px #0000001f}._image_zicz8_16{width:100%;height:180px;object-fit:cover;background:#eee}._content_zicz8_23{padding:14px 16px;display:flex;flex-direction:column}._mealType_zicz8_29{font-weight:600;font-size:.95rem;color:#2d7ff9;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}._description_zicz8_38{font-size:.9rem;line-height:1.35;color:#444;margin:0}@media (min-width: 768px){._card_zicz8_1{flex-direction:row;height:140px}._image_zicz8_16{width:140px;height:100%;border-radius:0}._content_zicz8_23{padding:16px}}._card_x8brr_1{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px #0000000f;width:100%}._content_x8brr_9{padding:12px 16px;display:flex;flex-direction:column;gap:8px}@media (min-width: 768px){._card_x8brr_1{display:flex;height:140px}._content_x8brr_9{width:100%;padding:16px}}._container_7uczs_1{flex:1;background-color:#f9fafb;min-height:100vh}._scroll-container_7uczs_7{padding-bottom:20px}._header_7uczs_11{display:flex;justify-content:space-between;align-items:center;padding:20px}._header-title_7uczs_18{font-size:24px;font-weight:700;color:#111827;font-family:Inter,sans-serif}._calendar-button_7uczs_25{padding:8px;background:none;border:none;cursor:pointer}._schedule-section_7uczs_32{padding:0 20px;margin-bottom:32px}._section-title_7uczs_37{font-size:18px;font-weight:600;color:#111827;font-family:Inter,sans-serif;margin-bottom:16px}._class-card_1mfr9_1{background-color:#fff;border-radius:12px;padding:16px;margin-bottom:12px;display:flex;box-shadow:0 1px 3px #0000000d}._class-content_1mfr9_10{flex:1;display:flex;flex-direction:column}._class-subject_1mfr9_16{font-size:16px;font-weight:600;color:#111827;font-family:Inter,sans-serif;margin-bottom:8px}._class-teacher_1mfr9_24{font-size:14px;color:#6b7280;font-family:Inter,sans-serif;min-height:40px;resize:none;padding:4px;border-radius:8px;border:1px solid #E5E7EB;margin-bottom:8px}._class-card_1mfr9_1{background-color:#fff;border-radius:12px;padding:16px;margin-bottom:12px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 2px 6px #00000014}._class-content_1mfr9_10{flex:1;display:flex;flex-direction:column;gap:8px}._class-subject_1mfr9_16{font-size:16px;font-weight:600;color:#111827;font-family:Inter,sans-serif;padding:8px 12px;border-radius:8px;border:1px solid #E5E7EB;background-color:#f9fafb}._class-teacher_1mfr9_24{font-size:14px;color:#374151;font-family:Inter,sans-serif;min-height:60px;resize:vertical;padding:8px 12px;border-radius:8px;border:1px solid #E5E7EB;background-color:#f9fafb}._add-button_1mfr9_77{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:8px;background-color:#3b82f6;color:#fff;font-weight:600;cursor:pointer;transition:background-color .2s ease}._add-button_1mfr9_77:hover{background-color:#2563eb}._container_9kjf1_1{flex:1;background-color:#f9fafb;min-height:100vh}._scrollContainer_9kjf1_7{padding-bottom:20px}._header_olbw0_1{display:flex;justify-content:space-between;align-items:center;padding:20px}._headerTitle_olbw0_8{font-size:24px;font-weight:700;color:#111827;font-family:Inter,sans-serif}._logoutButton_olbw0_15{background:#f9fafb;border:none;cursor:pointer;border-radius:8px;padding:8px;transition:background-color .2s ease,transform .2s ease}._logoutButton_olbw0_15:hover{background-color:#e5e7eb;transform:scale(1.05)}._logoutButton_olbw0_15:active{transform:scale(.97)}._profileSection_1idk2_1{display:flex;flex-direction:column;align-items:center;padding:0 20px;margin-bottom:32px}._profileImageContainer_1idk2_9{position:relative;margin-bottom:16px}._profileImage_1idk2_9{width:120px;height:120px;border-radius:60px;background-color:#e5e7eb;object-fit:cover}._editImageButton_1idk2_22{position:absolute;right:0;bottom:0;background-color:#3b82f6;width:36px;height:36px;border-radius:18px;border:3px solid #FFFFFF;display:flex;justify-content:center;align-items:center;cursor:pointer}._studentName_1idk2_37{font-size:24px;font-weight:700;color:#111827;margin-bottom:4px;font-family:Inter,sans-serif}._classInfo_1idk2_45{font-size:16px;font-weight:600;color:#3b82f6;font-family:Inter,sans-serif}._skeleton_1idk2_52{width:120px;height:14px;border-radius:4px;background:linear-gradient(90deg,#e2e2e2,#f5f5f5,#e2e2e2);background-size:200% 100%;animation:_skeleton-loading_1idk2_1 1.2s infinite;margin-top:4px}@keyframes _skeleton-loading_1idk2_1{0%{background-position:200% 0}to{background-position:-200% 0}}._statsContainer_17yuy_1{display:flex;padding:0 20px;margin-bottom:32px;gap:12px}._section_gwf76_1{padding:0 20px;margin-bottom:24px}._sectionTitle_gwf76_6{font-size:18px;font-weight:600;color:#111827;margin-bottom:16px}._infoCardInactive_gwf76_13{background-color:#f3f4f6;border-radius:12px;padding:20px;opacity:.6;box-shadow:0 1px 3px #0000000d}._infoItem_gwf76_21{display:flex;align-items:flex-start;margin-bottom:20px}._infoText_gwf76_27{margin-left:12px;flex:1}._infoLabelInactive_gwf76_32{font-size:14px;color:#9ca3af;margin-bottom:2px}._infoValueInactive_gwf76_38{font-size:16px;color:#9ca3af}._section_22q4y_1{padding:0 20px;margin-bottom:24px}._sectionTitle_22q4y_6{font-size:18px;font-weight:600;color:#111827;margin-bottom:16px}._achievementsContainerInactive_22q4y_13{background-color:#f3f4f6;border-radius:12px;padding:20px;opacity:.6;box-shadow:0 1px 3px #0000000d}._achievementItem_22q4y_21{display:flex;align-items:center;margin-bottom:12px}._achievementTextInactive_22q4y_27{margin-left:12px;font-size:16px;color:#9ca3af}._container_c2pg9_1{flex:1;background-color:#f9fafb;min-height:100vh}._scrollContainer_c2pg9_7{padding:0 0 20px}._container_i6c9x_1{flex:1;background-color:#f9fafb;min-height:100vh}._scrollContainer_i6c9x_7{padding:0 0 20px}._header_i6c9x_12{display:flex;justify-content:space-between;align-items:center;padding:20px}._statsContainer_i6c9x_19{display:flex;gap:12px;padding:0 20px;margin-bottom:24px}._section_i6c9x_26{padding:0 20px;margin-bottom:32px}._sectionHeader_i6c9x_31{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._sectionTitle_i6c9x_38{font-size:18px;font-weight:600;color:#111827}._classCard_i6c9x_44,._gradeCard_i6c9x_45{display:flex;align-items:center;background-color:#fff;padding:16px;border-radius:12px;margin-bottom:12px;box-shadow:0 1px 3px #0000000d}._classInfo_i6c9x_55,._gradeLeft_i6c9x_56{flex:1}._header_1k7il_1{display:flex;justify-content:space-between;align-items:center;padding:20px}._greeting_1k7il_8{font-size:16px;color:#6b7280;font-family:Inter,sans-serif}._name_1k7il_14{font-size:24px;font-weight:700;color:#111827;font-family:Inter,sans-serif;margin-top:4px}._notificationButton_1k7il_22{position:relative;padding:8px;background:none;border:none;cursor:pointer}._notificationBadge_1k7il_30{position:absolute;top:6px;right:6px;width:12px;height:12px;background-color:#ef4444;border-radius:6px;border:2px solid #FFFFFF}._statsContainer_1bhv8_1{display:flex;padding:0 20px;margin-bottom:24px;gap:12px}._section_pl4hv_1{padding:0 20px;margin-bottom:32px}._sectionHeader_pl4hv_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._sectionTitle_pl4hv_13{font-size:18px;font-weight:600;color:#111827;font-family:Inter,sans-serif}._seeAllButton_pl4hv_20{font-size:14px;color:#3b82f6;font-family:Inter,sans-serif;background:none;border:none;cursor:pointer;text-decoration:none}._gradeCard_pl4hv_30{background-color:#fff;padding:16px;border-radius:12px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #0000000d}._gradeLeft_pl4hv_41{flex:1}._gradeSubject_pl4hv_45{font-size:16px;font-weight:600;color:#111827;font-family:Inter,sans-serif}._gradeAssignment_pl4hv_52{font-size:14px;color:#6b7280;font-family:Inter,sans-serif;margin-top:2px}._gradeBadge_pl4hv_59{padding:6px 12px;border-radius:20px}._gradeText_pl4hv_64{font-size:14px;font-weight:600;font-family:Inter,sans-serif}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111827;background-color:#f9fafb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root{min-height:100vh}@media (max-width:768px){body{font-size:14px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
