.MarketplaceHomePage_page__4NXng{width:100%;background:#f9fafb}.MarketplaceHomePage_hero__99r57{width:100%}.MarketplaceHomePage_heroInner__RY3qH{max-width:1140px;margin:0 auto;padding:40px 24px 24px;text-align:center}.MarketplaceHomePage_title__eesj3{margin:0 0 14px;color:#1f2937;font-size:36px;font-weight:700;line-height:1.18}.MarketplaceHomePage_description__dku6v{margin:0 auto 22px;max-width:560px;color:#6b7280;font-size:16px;font-weight:500;line-height:1.7}.MarketplaceHomePage_searchModeToggle__KwLtn{display:inline-flex;gap:4px;margin-bottom:16px;padding:5px;background:#f3f4f6;border-radius:12px}.MarketplaceHomePage_searchModeButton__A5oIl{border:none;background:transparent;color:#6b7280;padding:8px 26px;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;border-radius:10px;transition:all .15s ease}.MarketplaceHomePage_searchModeButton__A5oIl:hover{color:#374151}.MarketplaceHomePage_searchModeButtonActive__n4_7P{background:#fff;color:#111827;box-shadow:0 2px 6px rgba(0,0,0,.08)}.MarketplaceHomePage_searchModeButtonActive__n4_7P:hover{color:#111827}.MarketplaceHomePage_searchBox__ZIawP{max-width:660px;margin:0 auto}.MarketplaceHomePage_searchPill__AuGHh{display:flex;align-items:center;gap:12px;height:60px;padding:9px 9px 9px 22px;background:#fff;border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.MarketplaceHomePage_searchPillIcon__ZO6CU{color:#9ca3af;font-size:18px;flex-shrink:0}.MarketplaceHomePage_searchInput__xIoh3{flex:1}.MarketplaceHomePage_searchInput__xIoh3 .ant-input,.MarketplaceHomePage_searchInput__xIoh3 input.ant-input{font-size:16px!important;line-height:26px!important;background:transparent;box-shadow:none!important}.MarketplaceHomePage_searchInput__xIoh3 .ant-input::-moz-placeholder{color:#9ca3af}.MarketplaceHomePage_searchInput__xIoh3 .ant-input::placeholder{color:#9ca3af}.MarketplaceHomePage_searchButton__4WvnY{height:42px;min-width:74px;border-radius:999px;font-weight:600;font-size:15px;flex-shrink:0}.MarketplaceHomePage_heroFilterSlot__t9Qby{display:flex;justify-content:center;margin-top:16px}.MarketplaceHomePage_achievementSearchWrap__YbTxc{display:flex;justify-content:center}.MarketplaceHomePage_compactSearch__cTx4i{max-width:1140px;margin:0 auto;padding:16px 24px 10px;text-align:center}.MarketplaceHomePage_content__3O8S0{max-width:1140px;margin:0 auto;padding:24px 24px 64px}.MarketplaceHomePage_filterRow__8xr83{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.MarketplaceHomePage_filterItem__ggXC_{flex:0 0 auto;display:flex;align-items:center}.MarketplaceHomePage_filterDropdown__EvMJK{width:auto}.MarketplaceHomePage_filterDropdownDisabled__HKalx button{min-width:0}.MarketplaceHomePage_filterItem__ggXC_ button{justify-content:space-between}.MarketplaceHomePage_filterReset__hbUYw{height:auto;padding:7px 0;color:#9ca3af;font-size:14px;font-weight:500;border-radius:0}.MarketplaceHomePage_filterReset__hbUYw:hover{color:#4b5563!important;background:transparent!important}.MarketplaceHomePage_toolbar__v2ZNS{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px;border-bottom:1px solid #e5e7eb}.MarketplaceHomePage_tabs__nnmp8{display:flex;align-items:flex-end;gap:24px}.MarketplaceHomePage_tabButton__Oc1EH{background:transparent;color:#9ca3af;padding:0 6px;height:46px;font-size:17px;font-weight:600;line-height:46px;border-radius:0;margin-bottom:-1px;border:none;border-bottom:3px solid transparent;transition:all .2s ease-in-out}.MarketplaceHomePage_tabButton__Oc1EH:hover{color:#1f2937}.MarketplaceHomePage_tabButtonActive___sTGt{color:#1f2937;border-bottom-color:#111827}.MarketplaceHomePage_sortSelect__mc1fk{min-width:88px;margin-bottom:8px}.MarketplaceHomePage_sortSelect__mc1fk .ant-select-selector{padding:0 18px 0 4px!important;background:transparent!important;box-shadow:none!important}.MarketplaceHomePage_sortSelect__mc1fk .ant-select-selection-item{padding-right:24px!important;color:#1f2937;font-size:15px;font-weight:500;line-height:1.5}.MarketplaceHomePage_sortSelect__mc1fk .ant-select-arrow{right:2px}.MarketplaceHomePage_resultInfo__JXOeX{margin-bottom:18px;color:#6b7280;font-size:15px}.MarketplaceHomePage_grid__py2uz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.MarketplaceHomePage_loadingState__XVWxb{display:flex;justify-content:center;padding:64px 0 52px}.MarketplaceHomePage_empty__ZS9wq{padding:84px 0 72px}.MarketplaceHomePage_emptyCard__yFU8O{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;text-align:center}.MarketplaceHomePage_emptyTitle__hGKOd{margin:0;color:#111827;font-size:18px;font-weight:700;line-height:1.4}.MarketplaceHomePage_emptyDescription__1WV0R{margin:0;color:#6b7280;font-size:13px;line-height:1.5}.MarketplaceHomePage_loadMore__314xR{display:flex;justify-content:center;margin-top:28px}@media(max-width:960px){.MarketplaceHomePage_heroInner__RY3qH{padding:34px 20px 24px}.MarketplaceHomePage_title__eesj3{font-size:30px}.MarketplaceHomePage_description__dku6v{font-size:15px}.MarketplaceHomePage_content__3O8S0{padding:20px 16px 48px}.MarketplaceHomePage_toolbar__v2ZNS{flex-direction:column;align-items:stretch}.MarketplaceHomePage_tabs__nnmp8{gap:16px}.MarketplaceHomePage_tabButton__Oc1EH{height:36px;font-size:14px;line-height:36px}.MarketplaceHomePage_sortSelect__mc1fk{margin-bottom:0}.MarketplaceHomePage_grid__py2uz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.MarketplaceHomePage_title__eesj3{font-size:28px}.MarketplaceHomePage_description__dku6v{font-size:14px}.MarketplaceHomePage_grid__py2uz{grid-template-columns:minmax(0,1fr)}.MarketplaceHomePage_emptyTitle__hGKOd{font-size:16px}.MarketplaceHomePage_tabs__nnmp8{gap:16px}.MarketplaceHomePage_tabButton__Oc1EH{height:34px;font-size:14px;line-height:34px}.MarketplaceHomePage_filterRow__8xr83{gap:6px}.MarketplaceHomePage_filterReset__hbUYw{padding:0}.MarketplaceHomePage_searchModeButton__A5oIl{padding:7px 14px;font-size:12px}}.MarketplaceAchievementSearch_container__GiGoz{position:relative;width:100%;max-width:800px;margin:0 auto}.MarketplaceAchievementSearch_pill__rp0se{display:flex;align-items:center;gap:8px;height:60px;padding:9px 9px 9px 20px;background:#fff;border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.MarketplaceAchievementSearch_yearTrigger__jhimn{display:inline-flex;align-items:center;gap:4px;padding:0 16px 0 10px;height:40px;background:transparent;border:0;cursor:pointer;white-space:nowrap;font-size:15px;font-weight:500;color:#1f2937;border-radius:10px;transition:background-color .15s ease}.MarketplaceAchievementSearch_yearTrigger__jhimn>span{font-variant-numeric:tabular-nums}.MarketplaceAchievementSearch_yearTrigger__jhimn>svg{transition:transform .15s ease;color:#4b5563}.MarketplaceAchievementSearch_yearTrigger__jhimn[data-state=open] svg{transform:rotate(180deg)}.MarketplaceAchievementSearch_yearTrigger__jhimn:hover{background:#f3f4f6}.MarketplaceAchievementSearch_divider__IOgma{width:1px;height:26px;background:#e5e7eb;flex-shrink:0;margin:0 4px}.MarketplaceAchievementSearch_yearMenu__jraZh{display:flex;flex-direction:column;min-width:140px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #e5e7eb}.MarketplaceAchievementSearch_yearOption__hNmoj{padding:10px 12px;text-align:left;border:0;background:transparent;font-size:14px;color:#374151;border-radius:6px;cursor:pointer}.MarketplaceAchievementSearch_yearOption__hNmoj:hover{background:#f3f4f6}.MarketplaceAchievementSearch_yearOption__hNmoj.MarketplaceAchievementSearch_active__D0npl{color:#00af2d;font-weight:600}.MarketplaceAchievementSearch_searchArea__HuMsg{flex:1;display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0;padding:0 2px;cursor:text;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.MarketplaceAchievementSearch_searchArea__HuMsg::-webkit-scrollbar{display:none}.MarketplaceAchievementSearch_searchIcon__TeXrX{color:#9ca3af;font-size:17px;flex-shrink:0}.MarketplaceAchievementSearch_chip__MsA8y{display:inline-flex;align-items:center;gap:4px;padding:6px 10px 6px 13px;background:#fff;border:1px solid #e5e7eb;border-radius:999px;font-size:14px;color:#374151;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;height:30px}.MarketplaceAchievementSearch_chipRemove__aSQ6t{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:0;background:#f3f4f6;border-radius:999px;cursor:pointer;color:#6b7280;flex-shrink:0}.MarketplaceAchievementSearch_chipRemove__aSQ6t:hover{background:#e5e7eb;color:#374151}.MarketplaceAchievementSearch_input___1iJ0{flex:1;min-width:80px;border:0;outline:none;background:transparent;font-size:16px;line-height:26px;padding:6px 0;color:#1f2937;white-space:nowrap}.MarketplaceAchievementSearch_input___1iJ0::-moz-placeholder{color:#9ca3af}.MarketplaceAchievementSearch_input___1iJ0::placeholder{color:#9ca3af}.MarketplaceAchievementSearch_searchButton__iKimo{height:42px;min-width:74px;border-radius:999px;font-weight:600;font-size:15px;flex-shrink:0}.MarketplaceAchievementSearch_results__IaNE2{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1000;max-height:420px;overflow-y:auto;background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:8px}.MarketplaceAchievementSearch_resultItem__il2qU{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;background:transparent;border-radius:12px;cursor:pointer;text-align:left}.MarketplaceAchievementSearch_resultItem__il2qU.MarketplaceAchievementSearch_checked__KriFY,.MarketplaceAchievementSearch_resultItem__il2qU:hover{background:#f3f4f6}.MarketplaceAchievementSearch_resultCheck__bSVIG{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid #d1d5db;border-radius:5px;flex-shrink:0;background:#fff;transition:background-color .15s ease,border-color .15s ease}.MarketplaceAchievementSearch_resultCheck__bSVIG.MarketplaceAchievementSearch_checked__KriFY{background:#00af2d;border-color:#00af2d}.MarketplaceAchievementSearch_resultCodePill__pfUfL{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;height:28px;background:#f3f4f6;border-radius:999px;font-size:14px;font-weight:600;color:#1f2937;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.MarketplaceAchievementSearch_resultDesc__IoEaD{flex:1;min-width:0;font-size:14px;color:#1f2937;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MarketplaceAchievementSearch_resultBreadcrumb__plftA{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#6b7280;flex-shrink:0;white-space:nowrap}.MarketplaceAchievementSearch_resultBreadcrumb__plftA>svg{color:#9ca3af}.SearchMultiSelectDropdown_multi-select__Ec8g9{width:-moz-fit-content;width:fit-content;position:relative;background-color:#fff}.SearchMultiSelectDropdown_multi-select-btn__N7Jn8{padding:8px 12px;display:flex;align-items:center;gap:6px;border-radius:8px;border:1px solid #e5e7eb;cursor:pointer;background:#fff;transition:background-color .15s ease}.SearchMultiSelectDropdown_multi-select-btn__N7Jn8>span{font-size:14px;color:#4b5563;line-height:16px;letter-spacing:0}.SearchMultiSelectDropdown_multi-select-btn__N7Jn8>svg{width:16px;height:16px;transition:transform .15s ease}.SearchMultiSelectDropdown_multi-select-btn__N7Jn8.SearchMultiSelectDropdown_selected__Ckvi_,.SearchMultiSelectDropdown_multi-select-btn__N7Jn8[data-state=open]{background:#e5e7eb}.SearchMultiSelectDropdown_multi-select-btn__N7Jn8[data-state=open] svg{transform:rotate(180deg)}.SearchMultiSelectDropdown_multi-select-btn__N7Jn8.SearchMultiSelectDropdown_disabled__DIib4,.SearchMultiSelectDropdown_multi-select-btn__N7Jn8:disabled{background:#f3f4f6;border-color:#e5e7eb;cursor:not-allowed;box-shadow:none;opacity:1}.SearchMultiSelectDropdown_multi-select-btn__N7Jn8.SearchMultiSelectDropdown_disabled__DIib4>span,.SearchMultiSelectDropdown_multi-select-btn__N7Jn8:disabled>span{color:#9ca3af}.SearchMultiSelectDropdown_multi-select-btn__N7Jn8.SearchMultiSelectDropdown_disabled__DIib4>svg,.SearchMultiSelectDropdown_multi-select-btn__N7Jn8:disabled>svg{color:#9ca3af;transform:none}.SearchMultiSelectDropdown_multi-select-btn__N7Jn8.SearchMultiSelectDropdown_disabled__DIib4.SearchMultiSelectDropdown_selected__Ckvi_,.SearchMultiSelectDropdown_multi-select-btn__N7Jn8.SearchMultiSelectDropdown_disabled__DIib4[data-state=open],.SearchMultiSelectDropdown_multi-select-btn__N7Jn8:disabled.SearchMultiSelectDropdown_selected__Ckvi_,.SearchMultiSelectDropdown_multi-select-btn__N7Jn8:disabled[data-state=open]{background:#f3f4f6}.SearchMultiSelectDropdown_multi-select-btn__N7Jn8.SearchMultiSelectDropdown_disabled__DIib4.SearchMultiSelectDropdown_selected__Ckvi_>svg,.SearchMultiSelectDropdown_multi-select-btn__N7Jn8.SearchMultiSelectDropdown_disabled__DIib4[data-state=open]>svg,.SearchMultiSelectDropdown_multi-select-btn__N7Jn8:disabled.SearchMultiSelectDropdown_selected__Ckvi_>svg,.SearchMultiSelectDropdown_multi-select-btn__N7Jn8:disabled[data-state=open]>svg{transform:none}.SearchMultiSelectDropdown_menu__dmGMq{background:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border:1px solid #e5e7eb;border-radius:8px;padding:10px 8px;width:auto;max-width:240px;height:auto;max-height:268px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(min-width:900px){.SearchMultiSelectDropdown_menu__dmGMq{max-height:356px}}.SearchMultiSelectDropdown_menu__dmGMq .SearchMultiSelectDropdown_checkbox-group__1rEb_ :hover{background-color:#f3f4f6;border-radius:8px}.SearchMultiSelectDropdown_menu__dmGMq .SearchMultiSelectDropdown_checkbox-group__1rEb_ [class*=ant-checkbox-wrapper-checked]{border-radius:8px;background:#f3f4f6}.SearchMultiSelectDropdown_menu__dmGMq .SearchMultiSelectDropdown_checkbox-group__1rEb_ [class*=ant-checkbox-wrapper-checked] [class=ant-checkbox-inner]{background:#4b5563}.SearchMultiSelectDropdown_menu__dmGMq .SearchMultiSelectDropdown_checkbox-group__1rEb_ [class*=ant-checkbox-wrapper-checked] [class=ant-checkbox-inner]:after{content:none}.SearchMultiSelectDropdown_menu__dmGMq .SearchMultiSelectDropdown_checkbox-group__1rEb_ [class*=ant-checkbox-wrapper-checked] [class=ant-checkbox-inner]:before{content:"";display:block;width:12px;height:12px;background:url(/icons/icon_check_white.svg) no-repeat 50%/100% 100%;position:relative;top:53%;left:50%;transform:translate(-50%,-50%)}.SearchMultiSelectDropdown_menu__dmGMq .SearchMultiSelectDropdown_checkbox-group-item__laJR0{display:flex;align-items:center;width:100%!important;height:32px;margin:2px 0;padding:0 8px}.SearchMultiSelectDropdown_menu__dmGMq .SearchMultiSelectDropdown_checkbox-group-item__laJR0 [class=ant-checkbox-inner]{width:14px;height:14px;border-color:#d1d5db}.SearchMultiSelectDropdown_menu__dmGMq .SearchMultiSelectDropdown_checkbox-group-item__laJR0 [class=ant-checkbox-inner]:hover{border-color:#d1d5db}.SearchMultiSelectDropdown_menu__dmGMq .SearchMultiSelectDropdown_checkbox-group-item__laJR0>span:nth-child(2){color:#4b5563;font-size:12px;font-weight:500;line-height:28px}@media(min-width:900px){.SearchMultiSelectDropdown_multi-select-btn__N7Jn8{padding:6px 12px}.SearchMultiSelectDropdown_multi-select-btn__N7Jn8>span{font-size:14px;line-height:20px}.SearchMultiSelectDropdown_menu__dmGMq .SearchMultiSelectDropdown_checkbox-group-item__laJR0{padding:24px 16px!important;width:100%!important;margin:0!important}.SearchMultiSelectDropdown_menu__dmGMq .SearchMultiSelectDropdown_checkbox-group-item__laJR0 [class*=ant-checkbox-wrapper] [class*=ant-checkbox] [class*=ant-checkbox-input]{width:18px!important;height:18px!important}.SearchMultiSelectDropdown_menu__dmGMq .SearchMultiSelectDropdown_checkbox-group-item__laJR0>span:nth-child(2){font-size:15px!important;font-weight:500!important;line-height:28px!important}}.SearchMultiSelectDropdown_mobile-modal-backdrop__i71hp{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.SearchMultiSelectDropdown_mobile-modal__cfdcw{background:#fff;border-radius:12px;width:100%;max-width:400px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.1)}.SearchMultiSelectDropdown_mobile-modal-header__EVYoc{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0}.SearchMultiSelectDropdown_mobile-modal-title__V5VTN{font-size:16px;font-weight:600;color:#1a1a1a}.SearchMultiSelectDropdown_mobile-modal-close__MBLwO{padding:8px;border:none;background:none;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center}.SearchMultiSelectDropdown_mobile-modal-close__MBLwO:hover{background:#f5f5f5}.SearchMultiSelectDropdown_mobile-modal-close__MBLwO svg{width:20px;height:20px}.SearchMultiSelectDropdown_mobile-modal-content__Qzl6J{flex:1;overflow-y:auto;padding:16px 20px;-webkit-overflow-scrolling:touch}.SearchMultiSelectDropdown_mobile-modal-content__Qzl6J .SearchMultiSelectDropdown_checkbox-group__1rEb_{display:flex;flex-direction:column;gap:4px}.SearchMultiSelectDropdown_mobile-modal-content__Qzl6J .SearchMultiSelectDropdown_checkbox-group__1rEb_ .SearchMultiSelectDropdown_checkbox-group-item__laJR0{display:flex;align-items:center;padding:12px 0!important;cursor:pointer;border-radius:8px;transition:background-color .15s ease;height:auto!important;margin:0!important;width:100%!important}.SearchMultiSelectDropdown_mobile-modal-content__Qzl6J .SearchMultiSelectDropdown_checkbox-group__1rEb_ .SearchMultiSelectDropdown_checkbox-group-item__laJR0:hover{background:#f5f5f5}.SearchMultiSelectDropdown_mobile-modal-content__Qzl6J .SearchMultiSelectDropdown_checkbox-group__1rEb_ .SearchMultiSelectDropdown_checkbox-group-item__laJR0 [class=ant-checkbox-inner]{width:16px!important;height:16px!important;border-color:#d1d5db}.SearchMultiSelectDropdown_mobile-modal-content__Qzl6J .SearchMultiSelectDropdown_checkbox-group__1rEb_ .SearchMultiSelectDropdown_checkbox-group-item__laJR0 [class=ant-checkbox-inner]:hover{border-color:#d1d5db}.SearchMultiSelectDropdown_mobile-modal-content__Qzl6J .SearchMultiSelectDropdown_checkbox-group__1rEb_ .SearchMultiSelectDropdown_checkbox-group-item__laJR0>span:nth-child(2){color:#1a1a1a!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;margin-left:8px}.CurriculumBuilder_curriculum-builder__0m7V_{display:flex;flex-direction:column;gap:24px;max-height:75dvh}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_name-input-section__gXutL{display:flex;flex-direction:column;gap:8px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_name-input-section__gXutL .CurriculumBuilder_name-label__4eMrn{font-size:14px;font-weight:600;color:#1f2937}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_name-input-section__gXutL .CurriculumBuilder_name-input__xSpyJ{font-size:15px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panels-container__DXcZT{display:flex;flex:1 1 auto;gap:16px;min-height:0;padding:42px 20px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel__qkBBv{flex:1;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-header__3aUtj{display:flex;flex-direction:column;gap:12px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-header__3aUtj .CurriculumBuilder_panel-title__pQNKW{font-size:16px;font-weight:600;line-height:20px;color:#00af2d;letter-spacing:.16px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-header__3aUtj .CurriculumBuilder_name-input-section__gXutL{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-header__3aUtj .CurriculumBuilder_name-input-section__gXutL .CurriculumBuilder_name-input__xSpyJ{font-weight:700;line-height:28px;font-size:24px;border:none;outline:none;padding:11px 0!important;margin-bottom:20px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-header__3aUtj .CurriculumBuilder_panel-info__SiQiY{display:flex;flex-direction:column}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-header__3aUtj .CurriculumBuilder_panel-info__SiQiY .CurriculumBuilder_panel-count__xq0qc{font-size:14px;line-height:20px;font-weight:700;color:#9ca3af}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-header__3aUtj .CurriculumBuilder_panel-info__SiQiY .CurriculumBuilder_lesson-plan__9ntWc{color:#00af2d}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-header__3aUtj .CurriculumBuilder_panel-info__SiQiY .CurriculumBuilder_meta-divider__h8R95{color:#9ca3af}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-header__3aUtj .CurriculumBuilder_curriculum-info-row__nB31k{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-header__3aUtj .CurriculumBuilder_curriculum-header-actions__6z0pF{display:flex;justify-content:flex-end;gap:8px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel__qkBBv .CurriculumBuilder_available-header__A7cQW{flex-direction:column;align-items:stretch;gap:12px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel__qkBBv .CurriculumBuilder_available-search-input__NjSdN{font-size:16px;font-weight:700;line-height:24px;width:100%;height:48px;padding:9px 16px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel__qkBBv .CurriculumBuilder_available-search-input__NjSdN .ant-input-affix-wrapper{border-radius:8px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel__qkBBv .CurriculumBuilder_available-search-input__NjSdN .ant-input{font-size:14px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel__qkBBv .CurriculumBuilder_available-search-input__NjSdN input{margin-left:15px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel__qkBBv .CurriculumBuilder_available-filter-row__fenJG{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel__qkBBv .CurriculumBuilder_available-filter-left__ZHmOJ,.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel__qkBBv .CurriculumBuilder_available-filter-right__Ok6SG{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel__qkBBv .CurriculumBuilder_available-filter-multiselect__Jgjjo button{padding:6px 10px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel__qkBBv .CurriculumBuilder_available-filter-select__obIbE{min-width:140px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel__qkBBv .CurriculumBuilder_available-filter-select__obIbE .ant-select-selector{border-radius:8px!important}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel__qkBBv .CurriculumBuilder_available-filter-button__eHANm{border-radius:8px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel__qkBBv .CurriculumBuilder_delete__TXIo0{color:#f66370}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel__qkBBv .CurriculumBuilder_delete__TXIo0:focus-visible,.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel__qkBBv .CurriculumBuilder_delete__TXIo0:hover{border-color:#f66370;color:#f66370}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-title__pQNKW{margin:0;font-size:16px;font-weight:600;color:#1f2937}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-count__xq0qc{font-size:14px;font-weight:500;color:#4b5563}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-content__OWZtl{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(209,213,219,.8) transparent;scrollbar-base-color:transparent}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-list__yRB_J{display:flex;flex-direction:column;gap:8px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;padding:16px;border-radius:8px;background:#f9fafb;cursor:pointer;transition:all .2s ease}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q:hover{background:#f9fafb;border-color:#d1d5db}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q.CurriculumBuilder_selected__ARV9u{background:#e6f7ec;border-color:#00af2d}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q.CurriculumBuilder_dragging__sSmoq{box-shadow:0 8px 20px rgba(0,0,0,.12)}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item-main__WcX0A{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q .CurriculumBuilder_drag-handle__OQ2R3{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#4b5563;cursor:grab;flex:0 0 auto;touch-action:none}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q .CurriculumBuilder_drag-handle__OQ2R3:hover{background:#f9fafb;border-color:#e5e7eb;color:#374151}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q .CurriculumBuilder_drag-handle__OQ2R3:active{cursor:grabbing;background:#f3f4f6}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item-actions__kBE5V{display:flex;gap:4px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q .CurriculumBuilder_lesson-order__q9VzI{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:4px;background:#f3f4f6;font-size:14px;font-weight:600;color:#374151}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q .CurriculumBuilder_lesson-info__plRnF{flex:1;min-width:0;width:100%}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q .CurriculumBuilder_lesson-title-row__YSKeL{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q .CurriculumBuilder_lesson-title-row__YSKeL .CurriculumBuilder_lesson-title__Ke0qr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;font-size:16px;font-weight:600;line-height:20px;color:#1f2937}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q .CurriculumBuilder_lesson-title-row__YSKeL .CurriculumBuilder_lesson-title-fallback__52oFO{color:#9ca3af;font-weight:400}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q .CurriculumBuilder_lesson-title-row__YSKeL .anticon,.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q .CurriculumBuilder_lesson-title-row__YSKeL svg{flex-shrink:0}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q .CurriculumBuilder_lesson-meta__C_s7c{display:flex;gap:4px;font-size:14px;font-weight:700;color:#9ca3af;line-height:20px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q .CurriculumBuilder_action-button__Ii1O8{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:4px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q .CurriculumBuilder_action-button__Ii1O8:hover:not(:disabled){background:#f3f4f6}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q .CurriculumBuilder_action-button__Ii1O8:disabled{opacity:.3;cursor:not-allowed}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_controls__WmECB{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 0}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_controls__WmECB .CurriculumBuilder_control-button__JTfyJ{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 2px 8px rgba(0,0,0,.15)}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_controls__WmECB .CurriculumBuilder_control-button__JTfyJ.CurriculumBuilder_ant-btn-primary__c2gzf{background:#00af2d;border-color:#00af2d}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_controls__WmECB .CurriculumBuilder_control-button__JTfyJ.CurriculumBuilder_ant-btn-primary__c2gzf:hover:not(:disabled){background:#008623;border-color:#008623;box-shadow:0 4px 12px rgba(0,175,45,.3);transform:scale(1.05)}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_controls__WmECB .CurriculumBuilder_control-button__JTfyJ.CurriculumBuilder_ant-btn-primary__c2gzf:active:not(:disabled){background:#00721d;border-color:#00721d}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_controls__WmECB .CurriculumBuilder_control-button__JTfyJ:not(.CurriculumBuilder_ant-btn-primary__c2gzf){background:#fff;border:1px solid #d1d5db;color:#374151}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_controls__WmECB .CurriculumBuilder_control-button__JTfyJ:not(.CurriculumBuilder_ant-btn-primary__c2gzf):hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:scale(1.05)}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_controls__WmECB .CurriculumBuilder_control-button__JTfyJ:disabled{opacity:.4;box-shadow:none;transform:none}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_controls__WmECB .CurriculumBuilder_control-button__JTfyJ .anticon,.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_controls__WmECB .CurriculumBuilder_control-button__JTfyJ svg{font-size:20px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_controls__WmECB .CurriculumBuilder_control-button__JTfyJ.CurriculumBuilder_rotate-180__aUP71 svg{transform:rotate(180deg)}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_loading-container__ILZ0_{display:flex;align-items:center;justify-content:center;min-height:200px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_load-more__Zw76Y{display:flex;justify-content:center;padding:12px 0;margin-top:8px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_footer__OPP9d{display:flex;justify-content:flex-end;gap:12px;padding:0 20px 20px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_curriculum-panel__RyefF .CurriculumBuilder_lesson-item__Iyi6Q{cursor:default}@media(min-width:900px){.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-header__3aUtj{padding:20px 24px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-title__pQNKW{font-size:18px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-count__xq0qc{font-size:15px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-content__OWZtl{padding:16px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q{padding:14px 18px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q .CurriculumBuilder_lesson-title__Ke0qr{font-size:15px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q .CurriculumBuilder_lesson-meta__C_s7c{font-size:13px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_lesson-item__Iyi6Q .CurriculumBuilder_lesson-order__q9VzI{min-width:32px;height:32px;font-size:15px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_controls__WmECB{padding:24px 0}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_controls__WmECB .CurriculumBuilder_control-button__JTfyJ{width:56px;height:56px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_controls__WmECB .CurriculumBuilder_control-button__JTfyJ .anticon,.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_controls__WmECB .CurriculumBuilder_control-button__JTfyJ svg{font-size:24px}}.CurriculumBuilder_lesson-item-main__WcX0A{width:100%}.CurriculumBuilder_lesson-item-main__WcX0A svg path{stroke:#9ca3af}@media(max-width:900px){.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panels-container__DXcZT{flex-direction:column;gap:12px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_controls__WmECB{flex-direction:row;padding:12px 0}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_controls__WmECB .CurriculumBuilder_control-button__JTfyJ{width:40px;height:40px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel__qkBBv{min-height:250px;max-height:300px}.CurriculumBuilder_curriculum-builder__0m7V_ .CurriculumBuilder_panel-content__OWZtl{padding:8px}}.SortableLessonDesignRow_row__sfhPq{position:relative;background:#fff}.SortableLessonDesignRow_row__sfhPq.SortableLessonDesignRow_dragging__LgjQ6{z-index:10;box-shadow:0 8px 24px rgba(0,0,0,.12)}.SortableLessonDesignRow_row__sfhPq.SortableLessonDesignRow_dragging__LgjQ6 .ant-collapse-content{display:none}.SortableLessonDesignRow_handle__BcEiZ{position:absolute;left:-36px;top:5px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#9ca3af;cursor:grab;border-radius:6px;background:transparent;border:none;padding:0;z-index:2}.SortableLessonDesignRow_handle__BcEiZ:hover{background:#f3f4f6;color:#6b7280}.SortableLessonDesignRow_handle__BcEiZ:active{cursor:grabbing}.SortableLessonDesignRow_handle__BcEiZ:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.ClassDetailMemberTab_member-tab__IOKg0{display:flex;flex-direction:column;padding:20px;background-color:#fff;border-radius:12px}.ClassDetailMemberTab_member-tab__IOKg0 .ClassDetailMemberTab_filter-bar__PoAoy{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.ClassDetailMemberTab_member-tab__IOKg0 .ClassDetailMemberTab_filter-view-group__QrwbH{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.ClassDetailMemberTab_member-tab__IOKg0 .ClassDetailMemberTab_filter-actions__pOaA_{display:flex;align-items:center;gap:8px;flex-shrink:0}.ClassDetailMemberTab_member-tab__IOKg0 .ClassDetailMemberTab_more-actions-button__PlPd5{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;cursor:pointer;transition:background-color .15s}.ClassDetailMemberTab_member-tab__IOKg0 .ClassDetailMemberTab_more-actions-button__PlPd5:hover{background-color:#f9fafb}.ClassDetailMemberTab_member-tab__IOKg0 .ClassDetailMemberTab_pagination__Syl02{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.ClassDetailMemberTab_member-tab__IOKg0 .ClassDetailMemberTab_pagination__Syl02 .ClassDetailMemberTab_page-indicators__o0YuG{display:flex;gap:8px;align-items:center}.ClassDetailMemberTab_member-tab__IOKg0 .ClassDetailMemberTab_pagination__Syl02 .ClassDetailMemberTab_page-indicators__o0YuG .ClassDetailMemberTab_page-indicator__HnSRh{font-size:11px;font-weight:500;line-height:16px;color:#9ca3af;background:none;border:none;padding:4px 8px;cursor:pointer;border-radius:4px;transition:all .2s ease}.ClassDetailMemberTab_member-tab__IOKg0 .ClassDetailMemberTab_pagination__Syl02 .ClassDetailMemberTab_page-indicators__o0YuG .ClassDetailMemberTab_page-indicator__HnSRh:hover{background-color:#f3f4f6}.ClassDetailMemberTab_member-tab__IOKg0 .ClassDetailMemberTab_pagination__Syl02 .ClassDetailMemberTab_page-indicators__o0YuG .ClassDetailMemberTab_page-indicator__HnSRh.ClassDetailMemberTab_active__Y_vy8{color:#1f2937;background-color:#f3f4f6;font-weight:500}@media(min-width:900px){.ClassDetailMemberTab_member-tab__IOKg0 .ClassDetailMemberTab_pagination__Syl02 .ClassDetailMemberTab_page-indicators__o0YuG .ClassDetailMemberTab_page-indicator__HnSRh{font-size:14px;padding:6px 12px}}.ClassDetailMemberTab_loading-container__ZY2bu{min-height:300px;display:flex;justify-content:center;align-items:center;width:100%;background-color:#fafafa;border-radius:8px;margin-top:16px}.MemberList_list__StXrS{padding:0}.MemberList_list__StXrS.MemberList_filter-all__cUgjX .MemberList_list-item__TXtf9,.MemberList_list__StXrS.MemberList_filter-all__cUgjX .MemberList_list-subheader__oG1_V{display:grid;align-items:center;grid-template-columns:var(--member-number-col,48px) 1fr 80px 36px}.MemberList_list__StXrS.MemberList_filter-all__cUgjX.MemberList_has-pin-column__AnROU .MemberList_list-item__TXtf9,.MemberList_list__StXrS.MemberList_filter-all__cUgjX.MemberList_has-pin-column__AnROU .MemberList_list-subheader__oG1_V{grid-template-columns:var(--member-number-col,48px) 1fr 80px 100px 36px}.MemberList_list__StXrS.MemberList_filter-all__cUgjX.MemberList_selection-mode__yTeBQ .MemberList_list-item__TXtf9,.MemberList_list__StXrS.MemberList_filter-all__cUgjX.MemberList_selection-mode__yTeBQ .MemberList_list-subheader__oG1_V{grid-template-columns:32px var(--member-number-col,48px) 1fr 80px 36px}.MemberList_list__StXrS.MemberList_filter-all__cUgjX.MemberList_selection-mode__yTeBQ.MemberList_has-pin-column__AnROU .MemberList_list-item__TXtf9,.MemberList_list__StXrS.MemberList_filter-all__cUgjX.MemberList_selection-mode__yTeBQ.MemberList_has-pin-column__AnROU .MemberList_list-subheader__oG1_V{grid-template-columns:32px var(--member-number-col,48px) 1fr 80px 100px 36px}.MemberList_list__StXrS.MemberList_filter-student__pFaKs .MemberList_list-item__TXtf9,.MemberList_list__StXrS.MemberList_filter-student__pFaKs .MemberList_list-subheader__oG1_V{display:grid;align-items:center;grid-template-columns:var(--member-number-col,48px) 1fr 36px}.MemberList_list__StXrS.MemberList_filter-student__pFaKs.MemberList_has-pin-column__AnROU .MemberList_list-item__TXtf9,.MemberList_list__StXrS.MemberList_filter-student__pFaKs.MemberList_has-pin-column__AnROU .MemberList_list-subheader__oG1_V{grid-template-columns:var(--member-number-col,48px) 1fr 100px 36px}.MemberList_list__StXrS.MemberList_filter-student__pFaKs.MemberList_selection-mode__yTeBQ .MemberList_list-item__TXtf9,.MemberList_list__StXrS.MemberList_filter-student__pFaKs.MemberList_selection-mode__yTeBQ .MemberList_list-subheader__oG1_V{grid-template-columns:32px var(--member-number-col,48px) 1fr 36px}.MemberList_list__StXrS.MemberList_filter-student__pFaKs.MemberList_selection-mode__yTeBQ.MemberList_has-pin-column__AnROU .MemberList_list-item__TXtf9,.MemberList_list__StXrS.MemberList_filter-student__pFaKs.MemberList_selection-mode__yTeBQ.MemberList_has-pin-column__AnROU .MemberList_list-subheader__oG1_V{grid-template-columns:32px var(--member-number-col,48px) 1fr 100px 36px}.MemberList_list__StXrS.MemberList_filter-teacher__MFnVG .MemberList_list-item__TXtf9,.MemberList_list__StXrS.MemberList_filter-teacher__MFnVG .MemberList_list-subheader__oG1_V{display:grid;align-items:center;grid-template-columns:1fr 36px}.MemberList_list-subheader__oG1_V{padding:10px 12px;margin-bottom:0;color:#6b7280;font-size:12px;font-weight:600;line-height:16px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.MemberList_list-subheader__oG1_V .MemberList_col-number__VwuJD{font-variant-numeric:tabular-nums}.MemberList_list-subheader__oG1_V .MemberList_col-name__vv26c{min-width:0}.MemberList_list-subheader__oG1_V .MemberList_col-pin__SYG1Y{flex-shrink:0;text-align:center}.MemberList_list-subheader__oG1_V .MemberList_col-pin-toggle__zjW2N{display:inline-flex;gap:4px;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;transition:all .15s ease}.MemberList_list-subheader__oG1_V .MemberList_col-pin-toggle__zjW2N:hover{background-color:#f3f4f6;color:#374151}.MemberList_list-subheader__oG1_V .MemberList_col-pin-toggle__zjW2N.MemberList_active__wKbdh{color:#374151}.MemberList_list-item__TXtf9{gap:8px;padding:10px 12px}.MemberList_list-item-name__yOJ3B{display:flex;align-items:center;gap:6px;min-width:0}.MemberList_list-item-name__yOJ3B>span{font-size:14px;font-weight:500;line-height:20px;color:#1f2937;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MemberList_list-item-name__yOJ3B>small{font-size:13px;font-weight:400;line-height:18px;color:#9ca3af}.MemberList_list-item__TXtf9 .MemberList_member-number__jGwJd{min-width:0;text-align:left;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:20px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MemberList_list-item__TXtf9 .MemberList_col-pin__SYG1Y{display:flex;justify-content:center;align-items:center}.MemberList_list-item__TXtf9 .MemberList_col-actions__pYsZJ{display:flex;justify-content:flex-end}.MemberList_list-item__TXtf9:not(:last-of-type){border-bottom:1px solid #f3f4f6}.MemberList_list-item__TXtf9:hover{background-color:#f9fafb;border-radius:3px}.MemberList_list-item__TXtf9.MemberList_teacher-row__aRzCB{background-color:#fafbfc}.MemberList_list-item__TXtf9.MemberList_changed__m_WrS{background-color:#fffbeb;border-bottom-color:#fde68a}.MemberList_col-role__iEKJz{display:flex;align-items:center}.MemberList_role-badge__eR6HS{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:500}.MemberList_role-badge__eR6HS.MemberList_role-manager__M4gWE,.MemberList_role-badge__eR6HS.MemberList_role-owner__XXjJm{background:#e6f7ea;color:#00af2d}.MemberList_role-badge__eR6HS.MemberList_role-student___lRGL{background:#f3f4f6;color:#6b7280}.MemberList_number-dash__jRkOz{color:#9ca3af}.MemberList_pin-dash__sq_70{display:block;text-align:center;color:#9ca3af}.MemberList_edit-input__1_FZZ{padding:2px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;line-height:20px;color:#1f2937;background:#fff;outline:none;box-sizing:border-box}.MemberList_edit-input__1_FZZ:focus{border-color:#00af2d}.MemberList_edit-input-number__paNHx{width:100%;min-width:0;padding:2px 8px;text-align:left;font-variant-numeric:tabular-nums}.MemberList_edit-input-name__yB73E{width:100%}.MemberList_list-item__TXtf9.MemberList_changed__m_WrS .MemberList_edit-input__1_FZZ{border-color:#f59e0b;background-color:#fffbeb;color:#92400e}.MemberList_pin-cell__7mro_{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;color:#6b7280;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:all .15s ease}.MemberList_pin-cell__7mro_:hover{background-color:#f9fafb;border-color:#e5e7eb;color:#374151}.MemberList_pin-cell__7mro_.MemberList_pin-revealed__oIuBe{color:#1f2937;font-weight:600;letter-spacing:3px}.MemberList_pin-cell__7mro_.MemberList_pin-not-set__y_PG0{color:#9ca3af;border-color:transparent}.MemberList_member-checkbox__KmGTp{display:inline-flex;width:24px;align-items:center;justify-content:center;margin-right:8px}.MemberList_member-checkbox__KmGTp.MemberList_teacher-placeholder__CiWqg{visibility:hidden}.MemberList_list-item__TXtf9.MemberList_selection-mode__yTeBQ{cursor:pointer}.MemberList_list-item__TXtf9.MemberList_selection-mode__yTeBQ:hover{background-color:#f9fafb}@media(min-width:900px){.MemberList_list-subheader__oG1_V{padding:10px 16px}.MemberList_list-item__TXtf9{margin-bottom:0!important;padding-left:16px;padding-right:16px}.MemberList_list-item-name__yOJ3B{gap:10px}.MemberList_list-item-name__yOJ3B>span{max-width:250px}}.Pagination_pagination___sYCF{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.Pagination_pagination___sYCF .Pagination_page-indicators__nZoD7{display:flex;gap:8px;align-items:center}.Pagination_pagination___sYCF .Pagination_page-indicators__nZoD7 .Pagination_page-indicator__uh09w{font-size:11px;font-weight:500;line-height:16px;color:#9ca3af;background:none;border:none;padding:4px 8px;cursor:pointer;border-radius:4px;transition:all .2s ease}.Pagination_pagination___sYCF .Pagination_page-indicators__nZoD7 .Pagination_page-indicator__uh09w:hover{background-color:#f3f4f6}.Pagination_pagination___sYCF .Pagination_page-indicators__nZoD7 .Pagination_page-indicator__uh09w.Pagination_active__UMO7R{color:#1f2937;background-color:#f3f4f6;font-weight:500}@media(min-width:900px){.Pagination_pagination___sYCF .Pagination_page-indicators__nZoD7 .Pagination_page-indicator__uh09w{font-size:14px;padding:6px 12px}}.ChangeNicknameModal_change-nickname-modal__d_Fiy [class*=close-btn]{top:46px!important;right:52px!important}.ChangeNicknameModal_change-nickname-modal__d_Fiy .ChangeNicknameModal_content____Q5W{display:flex;flex-direction:column;gap:32px;min-width:486px;padding:42px 51px 40px 52px}.ChangeNicknameModal_change-nickname-modal__d_Fiy .ChangeNicknameModal_content-title__u2mYU{font-size:20px;font-weight:700;line-height:32px}.ChangeNicknameModal_change-nickname-modal__d_Fiy .ChangeNicknameModal_content-item__yht19{display:flex;flex-direction:column;gap:20px}.ChangeNicknameModal_change-nickname-modal__d_Fiy .ChangeNicknameModal_content-item__yht19 .ChangeNicknameModal_label__iTixy{color:#4b5563;font-size:15px;font-weight:600}.ChangeNicknameModal_change-nickname-modal__d_Fiy .ChangeNicknameModal_content-item__yht19 .ChangeNicknameModal_desc__cxzMx{color:#9ca3af;font-size:14px;font-weight:500}.ChangeNicknameModal_change-nickname-modal__d_Fiy .ChangeNicknameModal_content____Q5W .ChangeNicknameModal_wrap-btn__ZXvzT{display:flex;gap:24px;align-items:center;justify-content:flex-end}.ChangeNicknameModal_change-nickname-modal__d_Fiy .ChangeNicknameModal_content____Q5W .ChangeNicknameModal_wrap-btn__ZXvzT .ChangeNicknameModal_cancel__YZq5I{color:#9ca3af;font-size:15px;font-weight:600;line-height:24px}.ChangeNicknameModal_change-nickname-modal__d_Fiy .ChangeNicknameModal_content____Q5W .ChangeNicknameModal_wrap-btn__ZXvzT .ChangeNicknameModal_save__1ASjy{border-radius:8px;background:#1f2937;color:#fff;padding:0 26px;height:47px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;line-height:24px}.ChangeNicknameModal_change-nickname-modal__d_Fiy .ChangeNicknameModal_content____Q5W .ChangeNicknameModal_wrap-btn__ZXvzT .ChangeNicknameModal_save__1ASjy:disabled{background:#f3f4f6;color:#9ca3af}.ClassDetailFeedbacksTab_feedbacks-tab__IkhKr{width:100%;padding:20px 0}.ClassDetailFeedbacksTab_tab-header__ZtCFD{margin-bottom:24px}.ClassDetailFeedbacksTab_title__ftKRM{font-size:20px;font-weight:600;color:#343a40;margin-bottom:8px}.ClassDetailFeedbacksTab_description__ASQDc{font-size:14px;color:#6c757d;line-height:1.5}.ClassDetailFeedbacksTab_notice__rq_hT{margin-top:12px;padding:12px 16px;background-color:#f8f9fa;border-left:4px solid #6c757d;color:#495057;font-size:14px;line-height:1.5;border-radius:0 4px 4px 0}.ClassDetailFeedbacksTab_view-tabs__2jVAP{margin-top:16px}.ClassDetailFeedbacksTab_in-progress__XX3Sa{padding:32px 24px;background-color:#fcfcfc;border-radius:8px;border:1px dashed #dee2e6;text-align:center}.ClassDetailFeedbacksTab_in-progress__XX3Sa p{font-size:15px;color:#495057;margin-bottom:16px}.ClassDetailFeedbacksTab_in-progress__XX3Sa ul{display:inline-block;text-align:left;margin:0 auto}.ClassDetailFeedbacksTab_in-progress__XX3Sa ul li{font-size:14px;color:#6c757d;margin-bottom:8px}.ClassDetailFeedbacksTab_in-progress__XX3Sa ul li:last-child{margin-bottom:0}.ClassDetailFeedbacksTab_internal-tab-controls__pNpPs{display:flex;gap:10px;margin-bottom:20px;border-bottom:1px solid #dee2e6}.ClassDetailFeedbacksTab_internal-tab-button__XvbdH{padding:10px 15px;background-color:transparent;cursor:pointer;font-size:1em;color:#495057;border:none;border-bottom:3px solid transparent;transition:color .2s,border-bottom-color .2s}.ClassDetailFeedbacksTab_internal-tab-button__XvbdH:hover{color:#007bff}.ClassDetailFeedbacksTab_internal-tab-button__XvbdH.ClassDetailFeedbacksTab_active__feNu5{color:#007bff;font-weight:600;border-bottom-color:#007bff}.ClassDetailFeedbacksTab_error__zk6k2,.ClassDetailFeedbacksTab_loading__Ue2zS,.ClassDetailFeedbacksTab_no-data__jy0PL{padding:20px;text-align:center;color:#6c757d;font-size:1em}@media(max-width:768px){.ClassDetailFeedbacksTab_feedbacks-tab__IkhKr{padding:16px 0}.ClassDetailFeedbacksTab_tab-header__ZtCFD{margin-bottom:16px}.ClassDetailFeedbacksTab_title__ftKRM{font-size:18px}.ClassDetailFeedbacksTab_description__ASQDc{font-size:13px}.ClassDetailFeedbacksTab_notice__rq_hT{font-size:13px;padding:10px 14px}.ClassDetailFeedbacksTab_in-progress__XX3Sa{padding:24px 16px}.ClassDetailFeedbacksTab_in-progress__XX3Sa p{font-size:14px}.ClassDetailFeedbacksTab_in-progress__XX3Sa ul li{font-size:13px}.ClassDetailFeedbacksTab_internal-tab-controls__pNpPs{gap:5px}.ClassDetailFeedbacksTab_internal-tab-button__XvbdH{padding:8px 10px;font-size:.9em}}.ActivityFeedbackList_activity-feedback-list__VvoJZ{padding:1rem 0}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_list-header__n0YNs{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_list-header__n0YNs .ActivityFeedbackList_list-title__wt8QX{font-size:1.25rem;font-weight:600;margin:0}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_list-header__n0YNs .ActivityFeedbackList_controls-container__RTd4I{display:flex;gap:.5rem;align-items:center}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_sort-controls__ukwFe,.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_view-controls__OY9dY{display:flex;align-items:center;background-color:#f9fafb;border-radius:6px;padding:.25rem}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_view-button__59D1I{padding:.5rem .75rem;border:none;background-color:transparent;cursor:pointer;border-radius:4px;font-size:.875rem;color:#4b5563;transition:all .2s}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_view-button__59D1I.ActivityFeedbackList_active__QTEMX{background-color:#fff;color:#1f2937;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_sort-controls__ukwFe select{border:none;background-color:transparent;padding:.5rem .75rem;font-size:.875rem;cursor:pointer}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_sort-controls__ukwFe select:focus{outline:none}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_activity-list___kHF_{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_activity-item__YLsDU{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:box-shadow .2s}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_activity-item__YLsDU:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_activity-header__PYNvn{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;cursor:pointer}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_activity-header__PYNvn.ActivityFeedbackList_expanded__morNJ{border-bottom:1px solid #e5e7eb}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_activity-header__PYNvn .ActivityFeedbackList_activity-info__xi6_w{flex:1;min-width:0}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_activity-header__PYNvn .ActivityFeedbackList_design-title__NGUNU{display:block;font-size:.8rem;color:#4b5563;margin-bottom:.25rem}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_activity-header__PYNvn .ActivityFeedbackList_section-title__e8qgO{display:block;font-size:.9rem;color:#1f2937;font-weight:500}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_activity-header__PYNvn .ActivityFeedbackList_activity-title__M2kI5{font-size:1.1rem;font-weight:600;margin:.25rem 0 0;color:#00af2d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_activity-header__PYNvn .ActivityFeedbackList_activity-actions__QC7gl{display:flex;align-items:center;gap:1rem}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_activity-header__PYNvn .ActivityFeedbackList_activity-stats__oRf7n{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:#4b5563}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_activity-header__PYNvn .ActivityFeedbackList_feedback-count__yYcgy,.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_activity-header__PYNvn .ActivityFeedbackList_student-count__HuGiy{display:inline-flex;align-items:center;gap:.25rem}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_activity-header__PYNvn .ActivityFeedbackList_toggle-btn__JTQep{background:none;border:none;font-size:1rem;cursor:pointer}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_playlist-group__MHQmi{margin-bottom:2rem}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_playlist-title__RJJXf{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #00af2d}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_sections-list__UW4KA{display:flex;flex-direction:column;gap:1.5rem}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_section-group__CncDE{background-color:#f9fafb;border-radius:8px;padding:1rem}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_section-group-title__umJVb{font-size:1.1rem;font-weight:600;color:#4b5563;margin:0 0 1rem;display:flex;align-items:center}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_section-group-title__umJVb:before{content:"";display:inline-block;width:4px;height:16px;background-color:#4b5563;margin-right:.5rem;border-radius:2px}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_section-activities__h3kKr{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-detail__5ojz8{padding:20px;background-color:#f9fafb;border-radius:0 0 8px 8px}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-grid__8YpJT,.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table-container__1gMjq{animation:ActivityFeedbackList_fadeIn__48aHn .3s ease-out}@keyframes ActivityFeedbackList_fadeIn__48aHn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x{width:100%;border-collapse:collapse}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x td,.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x th{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:middle}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x th{font-weight:500;font-size:.85rem;color:#4b5563}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_student-cell__0VJEj .ActivityFeedbackList_student-cell-inner__iIND3{display:flex;align-items:center;gap:.5rem}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_student-avatar__7R6ts{border-radius:50%}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_student-number-badge__6en_b{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background-color:#00af2d;color:#fff;font-size:11px;font-weight:600;flex-shrink:0;white-space:nowrap}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_student-name__LSdx3{font-weight:500}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_summary-cell__YkuNL{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#4b5563}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_image-cell__wfSrH{width:120px}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_image-preview-container__Uf1dw{display:flex;align-items:center;gap:.25rem}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_image-preview__6jciY{position:relative}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_image-preview__6jciY .ActivityFeedbackList_preview-image__6sd_i{border-radius:4px;-o-object-fit:contain;object-fit:contain;border:1px solid #e5e7eb}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_more-images__AWj7i{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;font-size:.75rem;color:#4b5563;font-weight:500}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_comment-count-container__Q_cxm{cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:10px;background-color:#f9fafb}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_comment-count-container__Q_cxm:hover{background-color:#eaedf1}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_comment-count-container__Q_cxm .ActivityFeedbackList_table-comment-count__lzsIy{background-color:#e6f7ec;color:#00af2d;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_comment-section-row__jvQdx{background-color:#f9fafb}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_comment-section-row__jvQdx td{padding:1rem;border-top:1px solid #e5e7eb}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_detail-button__A4WYx{padding:.4rem .8rem;background-color:#e6f7ec;color:#00af2d;border:1px solid #e6f7ec;border-radius:4px;cursor:pointer;transition:all .2s}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_detail-button__A4WYx:hover{background-color:#d3f1dd}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-grid__8YpJT{-moz-columns:280px 4;columns:280px 4;-moz-column-gap:16px;column-gap:16px}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-card__5rqgq{-moz-column-break-inside:avoid;break-inside:avoid;display:inline-block;width:100%;margin-bottom:16px;background-color:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-card__5rqgq:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-card__5rqgq:focus-visible{outline:2px solid #00af2d;outline-offset:2px}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-card__5rqgq.ActivityFeedbackList_text-only__b6a7y{border-left:3px solid #00af2d}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-image__CSJYO{position:relative;width:100%;overflow:hidden;background-color:#f3f4f6}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-image__CSJYO img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;max-height:240px;min-height:100px}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-image__CSJYO .ActivityFeedbackList_image-count__eCebB{position:absolute;bottom:8px;right:8px;background-color:rgba(0,0,0,.6);color:#fff;font-size:.75rem;padding:2px 8px;border-radius:12px;font-weight:500}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-body__yolEb{padding:14px}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-body__yolEb .ActivityFeedbackList_card-summary__CQFkb{font-size:.9rem;font-weight:600;color:#1f2937;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-body__yolEb .ActivityFeedbackList_card-summary__CQFkb.ActivityFeedbackList_has-image__v_n66,.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-body__yolEb .ActivityFeedbackList_card-summary__CQFkb.ActivityFeedbackList_no-image__LyaUz{-webkit-line-clamp:2}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-body__yolEb .ActivityFeedbackList_card-preview__nyMzM{font-size:.85rem;color:#4b5563;line-height:1.5;margin-top:6px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-body__yolEb .ActivityFeedbackList_card-preview__nyMzM.ActivityFeedbackList_has-image__v_n66{-webkit-line-clamp:2}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-body__yolEb .ActivityFeedbackList_card-preview__nyMzM.ActivityFeedbackList_no-image__LyaUz{-webkit-line-clamp:5}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-body__yolEb .ActivityFeedbackList_card-preview__nyMzM p{margin:0}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-body__yolEb .ActivityFeedbackList_card-preview__nyMzM img{display:none}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-footer__m3aQO{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid #e5e7eb}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-footer__m3aQO .ActivityFeedbackList_card-author__lr_DO{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-footer__m3aQO .ActivityFeedbackList_card-author__lr_DO .ActivityFeedbackList_student-avatar__7R6ts{border-radius:50%;flex-shrink:0}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-footer__m3aQO .ActivityFeedbackList_card-author__lr_DO .ActivityFeedbackList_student-number-badge__6en_b{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:12px;background-color:#00af2d;color:#fff;font-size:10px;font-weight:600;flex-shrink:0;white-space:nowrap}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-footer__m3aQO .ActivityFeedbackList_card-author__lr_DO .ActivityFeedbackList_student-name__LSdx3{font-size:.8rem;font-weight:500;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-footer__m3aQO .ActivityFeedbackList_card-author__lr_DO .ActivityFeedbackList_feedback-date__EVEN_{font-size:.75rem;color:#9ca3af;flex-shrink:0}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-footer__m3aQO .ActivityFeedbackList_comment-badge__Zc3tY{cursor:pointer;background-color:#e6f7ec;color:#00af2d;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500;flex-shrink:0;transition:background-color .15s}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-footer__m3aQO .ActivityFeedbackList_comment-badge__Zc3tY:hover{background-color:#d3f1dd}.ActivityFeedbackList_empty-container__yDMdp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;background-color:#f9fafb;border-radius:8px;border:1px dashed #e5e7eb;text-align:center}.ActivityFeedbackList_empty-container__yDMdp .ActivityFeedbackList_empty-title__w5YtT{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.ActivityFeedbackList_empty-container__yDMdp .ActivityFeedbackList_empty-description__lnm_4{color:#4b5563;max-width:400px}.ActivityFeedbackList_modal-overlay__pOOEJ{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ActivityFeedbackList_modal-content__7IC5o{position:relative;background-color:#fff;border-radius:12px;padding:1.5rem;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.15)}.ActivityFeedbackList_modal-content__7IC5o .ActivityFeedbackList_modal-close__gOhh0{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#9ca3af;padding:.25rem;border-radius:4px;transition:color .15s ease,background-color .15s ease}.ActivityFeedbackList_modal-content__7IC5o .ActivityFeedbackList_modal-close__gOhh0:hover{color:#1f2937;background-color:#f3f4f6}@media(max-width:1200px){.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-grid__8YpJT{-moz-columns:280px 3;columns:280px 3}}@media(max-width:900px){.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-grid__8YpJT{-moz-columns:280px 2;columns:280px 2}}@media(max-width:680px){.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_activity-header__PYNvn,.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_list-header__n0YNs{flex-direction:column;align-items:stretch}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_activity-header__PYNvn .ActivityFeedbackList_activity-stats__oRf7n{margin-top:1rem;justify-content:space-between}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_image-cell__wfSrH{width:80px}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_image-preview-container__Uf1dw{flex-direction:column;gap:.125rem}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_image-preview__6jciY .ActivityFeedbackList_preview-image__6sd_i,.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-table___yi2x .ActivityFeedbackList_more-images__AWj7i{width:30px;height:30px}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-grid__8YpJT{-moz-columns:1;column-count:1}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-image__CSJYO img{max-height:200px}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_feedback-card__5rqgq{border-radius:8px}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-body__yolEb{padding:12px}.ActivityFeedbackList_activity-feedback-list__VvoJZ .ActivityFeedbackList_card-footer__m3aQO{padding:8px 12px}}.MarketplaceCard_card__I_E19{display:flex;flex-direction:column;height:100%;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.MarketplaceCard_card__I_E19:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.08)}.MarketplaceCard_thumbnail__L17UX{position:relative;width:100%;aspect-ratio:16/9;background:#f3f4f6;overflow:hidden}.MarketplaceCard_thumbnailWorksheet__jUg0l{aspect-ratio:4/3;background:#f9fafb}.MarketplaceCard_thumbnailImage__iNnB6{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.MarketplaceCard_thumbnailPlaceholder__c6CMt{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9ca3af;font-size:14px;font-weight:600}.MarketplaceCard_badges__qDGGh{position:absolute;top:8px;left:8px;display:flex;gap:4px}.MarketplaceCard_badge__a5pom{padding:3px 6px;border-radius:5px;font-size:10px;font-weight:700;line-height:1.2}.MarketplaceCard_badgePiclSheet__60V_L{background:#00af2d;color:#fff}.MarketplaceCard_content__xUDLt{display:flex;flex-direction:column;gap:9px;flex:1;padding:18px 18px 17px}.MarketplaceCard_textGroup__a_i5W{display:flex;flex-direction:column;gap:7px}.MarketplaceCard_topLink__DW_pN{width:-moz-fit-content;width:fit-content;max-width:100%;color:#00af2d;font-size:16px;font-weight:500;line-height:1.5;text-decoration:underline;text-underline-offset:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.MarketplaceCard_topLink__DW_pN:hover{color:#009025}.MarketplaceCard_title__67vmC{margin:0;color:#1f2937;font-size:19px;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.MarketplaceCard_metadata__ZoHtR{color:#4b5563;font-size:16px;font-weight:500;line-height:1.5}.MarketplaceCard_authorRow__ZiB3g{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px}.MarketplaceCard_authorAvatar__7djL7{width:26px;height:26px;border-radius:50%;background:#e5e7eb;overflow:hidden;flex-shrink:0}.MarketplaceCard_authorAvatarImage__3cugc{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.MarketplaceCard_authorName__v_Nri{flex:1;color:#374151;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MarketplaceCard_stats__opfAL{display:flex;align-items:center;gap:10px;flex-shrink:0}.MarketplaceCard_stat__1dwdC{display:flex;align-items:center;gap:4px;color:#6b7280;font-size:15px;font-weight:500;line-height:1}.MarketplaceCard_statIcon__488iY{width:18px;height:18px;font-size:18px}.CurriculumLayout_container__6toeK{padding:28px 16px 16px;margin:0 auto}.CurriculumLayout_container__6toeK .CurriculumLayout_header__JhQ_c,.CurriculumLayout_container__6toeK .CurriculumLayout_side__AxEUx.CurriculumLayout_mobile__Xaj8j{width:100%}.CurriculumLayout_container__6toeK .CurriculumLayout_content__snlZ0{width:100%;max-width:100%}@media(min-width:900px){.CurriculumLayout_container__6toeK{padding:96px 0 120px!important;display:flex;justify-content:center;gap:126px;margin:0 auto}.CurriculumLayout_container__6toeK .CurriculumLayout_content__snlZ0{width:100%;max-width:792px}.CurriculumLayout_container__6toeK .CurriculumLayout_side__AxEUx{width:282px}.CurriculumLayout_container__6toeK.CurriculumLayout_top__tlnf5{max-width:1200px;display:block}.CurriculumLayout_container__6toeK.CurriculumLayout_top__tlnf5 .CurriculumLayout_content__snlZ0{max-width:100%}.CurriculumLayout_container__6toeK.CurriculumLayout_top__tlnf5 .CurriculumLayout_header__JhQ_c{margin-bottom:32px}}