@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&display=swap";
.course-management-layout-module__Gc9ggG__layoutContainer{background-color:var(--teacher-bg-body);width:100%;height:100%;display:flex}.course-management-layout-module__Gc9ggG__contentArea{flex-grow:1;padding:0;position:relative;overflow-y:auto}.course-management-layout-module__Gc9ggG__notFound{width:100%;height:100%;color:var(--teacher-text-tertiary);background-color:var(--teacher-white);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.course-management-layout-module__Gc9ggG__notFound h2{color:var(--teacher-text-primary);font-size:24px}@keyframes course-management-layout-module__Gc9ggG__skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.course-management-layout-module__Gc9ggG__sidebarSkeleton{background-color:var(--teacher-white);border-right:1px solid var(--teacher-border-color);flex-direction:column;flex-shrink:0;align-items:center;width:260px;height:100%;padding:24px 16px;display:flex}.course-management-layout-module__Gc9ggG__avatarSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:50%;width:64px;height:64px;margin-bottom:12px;animation:1.5s infinite course-management-layout-module__Gc9ggG__skeleton-loading}.course-management-layout-module__Gc9ggG__textLineSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;height:16px;margin-bottom:8px;animation:1.5s infinite course-management-layout-module__Gc9ggG__skeleton-loading}.course-management-layout-module__Gc9ggG__menuSkeleton{flex-direction:column;gap:12px;width:100%;margin-top:40px;display:flex}.course-management-layout-module__Gc9ggG__menuItemSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;height:48px;animation:1.5s infinite course-management-layout-module__Gc9ggG__skeleton-loading}.course-management-layout-module__Gc9ggG__contentLoading{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.course-management-layout-module__Gc9ggG__spinner{border:5px solid var(--teacher-primary-light);border-top-color:var(--teacher-primary);border-radius:50%;width:48px;height:48px;animation:1s linear infinite course-management-layout-module__Gc9ggG__spin}@keyframes course-management-layout-module__Gc9ggG__spin{to{transform:rotate(360deg)}}
.CourseManagementSidebar-module__tDPNya__sidebar{background-color:var(--teacher-white);border-right:1px solid var(--teacher-border-color);flex-shrink:0;height:100%;display:flex;position:relative}.CourseManagementSidebar-module__tDPNya__toggleButton{background-color:var(--teacher-white);border:1px solid var(--teacher-border-color);cursor:pointer;width:32px;height:32px;color:var(--teacher-text-secondary);z-index:9999;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:18px;right:-16px;box-shadow:0 2px 8px #00000014}.CourseManagementSidebar-module__tDPNya__toggleButton:hover{color:var(--teacher-primary);border-color:var(--teacher-primary);transform:scale(1.1)}.CourseManagementSidebar-module__tDPNya__sidebarContent{flex-direction:column;width:100%;height:100%;padding:24px 16px;display:flex;overflow:hidden}.CourseManagementSidebar-module__tDPNya__courseInfo{border-bottom:1px solid var(--teacher-border-color);text-align:center;flex-direction:column;flex-shrink:0;align-items:center;margin-bottom:24px;padding-bottom:24px;display:flex}.CourseManagementSidebar-module__tDPNya__courseAvatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-weight:700;transition:all .2s;display:flex}.CourseManagementSidebar-module__tDPNya__courseDetails{white-space:nowrap;overflow:hidden}.CourseManagementSidebar-module__tDPNya__courseName{color:var(--teacher-text-primary);margin:0 0 4px;font-size:18px;font-weight:600}.CourseManagementSidebar-module__tDPNya__courseTerm{color:var(--teacher-text-secondary);margin:0;font-size:13px}.CourseManagementSidebar-module__tDPNya__navigation{scrollbar-width:none;flex-direction:column;flex-grow:1;gap:8px;display:flex;overflow:hidden auto}.CourseManagementSidebar-module__tDPNya__navigation::-webkit-scrollbar{display:none}.CourseManagementSidebar-module__tDPNya__navLink{color:var(--teacher-text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:relative;overflow:hidden}.CourseManagementSidebar-module__tDPNya__navLink:hover:not(.CourseManagementSidebar-module__tDPNya__active){background-color:var(--teacher-bg-hover);color:var(--teacher-text-primary)}.CourseManagementSidebar-module__tDPNya__navLink.CourseManagementSidebar-module__tDPNya__active{color:var(--teacher-primary);background-color:var(--teacher-primary-light);font-weight:600}.CourseManagementSidebar-module__tDPNya__navLinkCollapsed{justify-content:center;width:56px;height:56px;padding:0}.CourseManagementSidebar-module__tDPNya__icon{text-align:center;flex-shrink:0;width:20px;font-size:16px}.CourseManagementSidebar-module__tDPNya__navLinkCollapsed .CourseManagementSidebar-module__tDPNya__icon{font-size:20px}.CourseManagementSidebar-module__tDPNya__linkText{flex-grow:1}.CourseManagementSidebar-module__tDPNya__activeIndicator{background-color:var(--teacher-primary);border-radius:0 4px 4px 0;width:4px;position:absolute;top:20%;bottom:20%;left:0}.CourseManagementSidebar-module__tDPNya__sidebarFooter{border-top:1px solid var(--teacher-border-color);flex-shrink:0;margin-top:auto;padding-top:16px}.CourseManagementSidebar-module__tDPNya__backButton{width:100%;color:var(--teacher-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:14px;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.CourseManagementSidebar-module__tDPNya__backButton:hover{background-color:var(--teacher-bg-hover);border-color:#ddd}.CourseManagementSidebar-module__tDPNya__backButton.CourseManagementSidebar-module__tDPNya__navLinkCollapsed{justify-content:center;width:56px;height:56px;padding:0}
.Tooltip-module__GHPckW__tooltipBox{color:#fff;white-space:nowrap;z-index:1000;pointer-events:none;background-color:#262626;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:500;position:fixed;box-shadow:0 4px 12px #00000026}
.KnowledgeDetailTabs-module__Osadgq__tabsContainer{background-color:var(--teacher-white);border-bottom:1px solid var(--teacher-border-color);flex-shrink:0;padding:0 24px}.KnowledgeDetailTabs-module__Osadgq__tabsList{align-items:center;gap:16px;display:flex}.KnowledgeDetailTabs-module__Osadgq__tabButton{cursor:pointer;color:var(--teacher-text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;padding:14px 4px;font-size:15px;font-weight:500;transition:color .2s;position:relative}.KnowledgeDetailTabs-module__Osadgq__tabButton:hover:not(.KnowledgeDetailTabs-module__Osadgq__active){color:var(--teacher-text-primary)}.KnowledgeDetailTabs-module__Osadgq__tabButton.KnowledgeDetailTabs-module__Osadgq__active{color:var(--teacher-primary);font-weight:600}.KnowledgeDetailTabs-module__Osadgq__tabText{z-index:2;position:relative}.KnowledgeDetailTabs-module__Osadgq__activePill{background-color:var(--teacher-primary);z-index:1;border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}
.KnowledgeDetailLayout-module__sXrC5q__layoutContainer{background-color:#f9fafb;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.KnowledgeDetailLayout-module__sXrC5q__headerWrapper,.KnowledgeDetailLayout-module__sXrC5q__tabsWrapper{flex-shrink:0}.KnowledgeDetailLayout-module__sXrC5q__mainContent{scrollbar-gutter:stable;flex-direction:column;flex-grow:1;min-height:0;padding:12px;display:flex;overflow-y:auto}.KnowledgeDetailLayout-module__sXrC5q__mainContent::-webkit-scrollbar{width:8px}.KnowledgeDetailLayout-module__sXrC5q__mainContent::-webkit-scrollbar-track{background:0 0}.KnowledgeDetailLayout-module__sXrC5q__mainContent::-webkit-scrollbar-thumb{background-color:#d1d5db;border:2px solid #f9fafb;border-radius:4px}
.KnowledgeBaseInfo-module__1ZU_Ga__dashboardContainer{flex-direction:column;gap:24px;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.KnowledgeBaseInfo-module__1ZU_Ga__metricsGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.KnowledgeBaseInfo-module__1ZU_Ga__metricCard{border:1px solid var(--teacher-border-color);background:linear-gradient(145deg,#fff,#f9fafb);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000008}.KnowledgeBaseInfo-module__1ZU_Ga__metricCard:before{content:"";background-color:var(--metric-color);width:100%;height:4px;position:absolute;top:0;left:0}.KnowledgeBaseInfo-module__1ZU_Ga__metricIconWrapper{background-color:rgba(var(--metric-color),.1);width:48px;height:48px;color:var(--metric-color);border-radius:12px;justify-content:center;align-items:center;font-size:20px;display:flex}.KnowledgeBaseInfo-module__1ZU_Ga__metricValue{color:var(--teacher-text-primary);font-size:32px;font-weight:700;line-height:1.1}.KnowledgeBaseInfo-module__1ZU_Ga__metricLabel{color:var(--teacher-text-secondary);font-size:14px}.KnowledgeBaseInfo-module__1ZU_Ga__detailsAndChartsGrid{flex-grow:1;grid-template:"info pie""info trend"/1.5fr 1fr;gap:24px;display:grid}.KnowledgeBaseInfo-module__1ZU_Ga__card{background:var(--teacher-white);border:1px solid var(--teacher-border-color);border-radius:16px;flex-direction:column;padding:24px;display:flex;box-shadow:0 4px 12px #00000008}.KnowledgeBaseInfo-module__1ZU_Ga__cardTitle{color:var(--teacher-text-primary);flex-shrink:0;align-items:center;gap:12px;margin:0 0 24px;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;display:flex}.KnowledgeBaseInfo-module__1ZU_Ga__cardTitle i{color:var(--teacher-primary);font-size:20px}.KnowledgeBaseInfo-module__1ZU_Ga__infoCard{grid-area:info}.KnowledgeBaseInfo-module__1ZU_Ga__pieCard{grid-area:pie}.KnowledgeBaseInfo-module__1ZU_Ga__trendCard{grid-area:trend}.KnowledgeBaseInfo-module__1ZU_Ga__infoGrid{grid-template-columns:auto 1fr;align-items:center;gap:20px 16px;display:grid}.KnowledgeBaseInfo-module__1ZU_Ga__infoItem{display:contents}.KnowledgeBaseInfo-module__1ZU_Ga__infoItemBlock>.KnowledgeBaseInfo-module__1ZU_Ga__infoLabel{align-self:start;padding-top:2px}.KnowledgeBaseInfo-module__1ZU_Ga__infoItemBlock>.KnowledgeBaseInfo-module__1ZU_Ga__infoValue{grid-column:1/-1;margin-top:-12px}.KnowledgeBaseInfo-module__1ZU_Ga__infoLabel{color:var(--teacher-text-tertiary);white-space:nowrap;font-size:14px;font-weight:500}.KnowledgeBaseInfo-module__1ZU_Ga__infoValue{color:var(--teacher-text-secondary);word-break:break-all;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:6px;padding:6px 10px;font-size:15px;font-weight:500}.KnowledgeBaseInfo-module__1ZU_Ga__chartWrapper{flex-grow:1;min-height:200px}
.SourceFilterDropdown-module__swHhIG__dropdownContainer{position:relative}.SourceFilterDropdown-module__swHhIG__filterButton{background:var(--teacher-white);border:1px solid var(--teacher-border);cursor:pointer;color:var(--teacher-text-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:180px;padding:8px 14px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.SourceFilterDropdown-module__swHhIG__filterButton:hover:not(:disabled){border-color:var(--teacher-primary);color:var(--teacher-primary);box-shadow:0 4px 10px -2px #0000000d}.SourceFilterDropdown-module__swHhIG__filterButton:disabled{cursor:not-allowed;opacity:.7;background-color:#f9fafb}.SourceFilterDropdown-module__swHhIG__filterButton .SourceFilterDropdown-module__swHhIG__filterText{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.SourceFilterDropdown-module__swHhIG__filterButton .SourceFilterDropdown-module__swHhIG__chevron{flex-shrink:0;transition:transform .2s}.SourceFilterDropdown-module__swHhIG__filterButton.SourceFilterDropdown-module__swHhIG__open .SourceFilterDropdown-module__swHhIG__chevron{transform:rotate(180deg)}.SourceFilterDropdown-module__swHhIG__dropdownMenu{background:var(--teacher-white);border:1px solid var(--teacher-border);z-index:20;border-radius:8px;width:100%;min-width:220px;max-height:250px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.SourceFilterDropdown-module__swHhIG__dropdownMenu::-webkit-scrollbar{width:4px}.SourceFilterDropdown-module__swHhIG__dropdownMenu::-webkit-scrollbar-track{background:0 0}.SourceFilterDropdown-module__swHhIG__dropdownMenu::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:2px}.SourceFilterDropdown-module__swHhIG__dropdownItem{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background-color .2s;display:flex;overflow:hidden}.SourceFilterDropdown-module__swHhIG__dropdownItem i{text-align:center;color:#9ca3af;width:18px;font-size:16px}.SourceFilterDropdown-module__swHhIG__dropdownItem:hover{background-color:#f3f4f6}.SourceFilterDropdown-module__swHhIG__dropdownItem.SourceFilterDropdown-module__swHhIG__active{background-color:var(--teacher-primary-light);color:var(--teacher-primary);font-weight:500}.SourceFilterDropdown-module__swHhIG__dropdownItem.SourceFilterDropdown-module__swHhIG__active i{color:var(--teacher-primary)}
.ViewModeToggle-module__wmawPG__viewToggle{border:1px solid var(--teacher-border);background-color:#f3f4f6;border-radius:8px;align-items:center;padding:4px;display:flex}.ViewModeToggle-module__wmawPG__toggleButton{width:36px;height:36px;color:var(--teacher-text-tertiary);cursor:pointer;z-index:2;background-color:#0000;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:16px;transition:all .25s ease-in-out;display:flex;position:relative}.ViewModeToggle-module__wmawPG__toggleButton:hover:not(.ViewModeToggle-module__wmawPG__active){color:var(--teacher-text-primary)}.ViewModeToggle-module__wmawPG__toggleButton.ViewModeToggle-module__wmawPG__active{color:var(--teacher-primary)}.ViewModeToggle-module__wmawPG__activePill{background-color:var(--teacher-white);z-index:1;border-radius:6px;width:36px;height:36px;position:absolute;top:0;left:0;box-shadow:0 2px 8px #0000001a}
.ChunkToolbar-module__nSz13q__toolbarContainer{justify-content:space-between;align-items:center;width:100%;padding:16px 0;display:flex}.ChunkToolbar-module__nSz13q__leftSection{align-items:center;gap:16px;display:flex}.ChunkToolbar-module__nSz13q__newButton{background:var(--teacher-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 4px 12px -2px #2f7bff4d}.ChunkToolbar-module__nSz13q__newButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 15px -3px #2f7bff66}.ChunkToolbar-module__nSz13q__newButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.ChunkToolbar-module__nSz13q__divider{background-color:var(--teacher-border-color);width:1px;height:24px;margin:0 4px}.ChunkToolbar-module__nSz13q__countInfo{color:var(--teacher-text-secondary);font-size:14px}.ChunkToolbar-module__nSz13q__countNumber{color:var(--teacher-text-primary);font-weight:600}.ChunkToolbar-module__nSz13q__rightSection{align-items:center;gap:16px;display:flex}.ChunkToolbar-module__nSz13q__searchBar{border:1px solid var(--teacher-border);background:var(--teacher-white);border-radius:8px;align-items:center;width:240px;padding-left:12px;transition:all .2s;display:flex}.ChunkToolbar-module__nSz13q__searchBar:focus-within{border-color:var(--teacher-primary);box-shadow:0 0 0 3px var(--teacher-primary-light-bg);width:280px}.ChunkToolbar-module__nSz13q__searchInput{background:0 0;border:none;outline:none;width:100%;padding:9px 12px 9px 8px;font-size:14px}.ChunkToolbar-module__nSz13q__searchIcon{color:var(--teacher-text-tertiary);font-size:14px}.ChunkToolbar-module__nSz13q__searchInput::placeholder{color:#9ca3af}
.ConfirmationModal-module__Iv6-TG__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background-color:#091e4280;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.ConfirmationModal-module__Iv6-TG__modal{background-color:var(--white);text-align:center;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:32px;display:flex;box-shadow:0 10px 30px #0003}.ConfirmationModal-module__Iv6-TG__iconWrapper{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;font-size:28px;display:flex}.ConfirmationModal-module__Iv6-TG__iconWrapper.ConfirmationModal-module__Iv6-TG__warning{color:#f59e0b;background-color:#fffbeb}.ConfirmationModal-module__Iv6-TG__iconWrapper.ConfirmationModal-module__Iv6-TG__danger{color:#ef4444;background-color:#fee2e2}.ConfirmationModal-module__Iv6-TG__iconWrapper.ConfirmationModal-module__Iv6-TG__info{color:#3b82f6;background-color:#eef2ff}.ConfirmationModal-module__Iv6-TG__title{color:var(--text-dark);margin:0 0 8px;font-size:20px;font-weight:600}.ConfirmationModal-module__Iv6-TG__message{color:var(--text-secondary);margin:0 0 24px;font-size:14px;line-height:1.7}.ConfirmationModal-module__Iv6-TG__actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.ConfirmationModal-module__Iv6-TG__button{cursor:pointer;border:1px solid var(--border-dark);border-radius:8px;padding:10px 24px;font-size:15px;font-weight:500;transition:all .2s}.ConfirmationModal-module__Iv6-TG__cancelButton{background-color:var(--white);color:var(--text-dark)}.ConfirmationModal-module__Iv6-TG__cancelButton:hover{background-color:var(--bg-light-gray)}.ConfirmationModal-module__Iv6-TG__confirmButton{color:#fff}.ConfirmationModal-module__Iv6-TG__confirmButton.ConfirmationModal-module__Iv6-TG__warning{background-color:#f59e0b;border-color:#f59e0b}.ConfirmationModal-module__Iv6-TG__confirmButton.ConfirmationModal-module__Iv6-TG__danger{background-color:#ef4444;border-color:#ef4444}.ConfirmationModal-module__Iv6-TG__confirmButton.ConfirmationModal-module__Iv6-TG__info{background-color:#3b82f6;border-color:#3b82f6}.ConfirmationModal-module__Iv6-TG__confirmButton:hover{opacity:.9}
.ChunkPreviewModal-module__Xx1Pxq__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background-color:#091e4299;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ChunkPreviewModal-module__Xx1Pxq__modal{background-color:var(--bg-light-gray);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:100%;max-width:800px;height:90vh;display:flex;overflow:hidden;box-shadow:0 10px 40px #0003}.ChunkPreviewModal-module__Xx1Pxq__modalHeader{border-bottom:1px solid var(--border-color);background-color:#f9fafb;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.ChunkPreviewModal-module__Xx1Pxq__headerInfo{align-items:center;gap:12px;display:flex}.ChunkPreviewModal-module__Xx1Pxq__headerInfo i{color:var(--theme-primary-blue);font-size:18px}.ChunkPreviewModal-module__Xx1Pxq__headerInfo h2{color:var(--text-dark);margin:0;font-size:18px;font-weight:600}.ChunkPreviewModal-module__Xx1Pxq__sourceDoc{color:var(--text-dark);background-color:#eef2ff;border-radius:6px;padding:4px 10px;font-size:13px}.ChunkPreviewModal-module__Xx1Pxq__closeButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .2s;display:flex}.ChunkPreviewModal-module__Xx1Pxq__closeButton:hover{color:var(--text-dark);background-color:#e5e7eb}.ChunkPreviewModal-module__Xx1Pxq__modalBody{background-color:#0000;background-color:var(--bg-light-gray);flex-grow:1;padding:24px;overflow-y:auto}.ChunkPreviewModal-module__Xx1Pxq__modalBody::-webkit-scrollbar{width:6px}.ChunkPreviewModal-module__Xx1Pxq__modalBody::-webkit-scrollbar-track{background:0 0}.ChunkPreviewModal-module__Xx1Pxq__modalBody::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.ChunkPreviewModal-module__Xx1Pxq__textContent{color:#334155;white-space:pre-wrap;word-break:break-all;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:14px;line-height:1.7}.ChunkPreviewModal-module__Xx1Pxq__modalFooter{border-top:1px solid var(--border-color);background-color:#f9fafb;flex-shrink:0;justify-content:flex-end;padding:16px 24px;display:flex}.ChunkPreviewModal-module__Xx1Pxq__footerButton{cursor:pointer;background-color:var(--white);border:1px solid var(--border-color);color:var(--text-dark);border-radius:8px;padding:8px 24px;font-size:14px;font-weight:500;transition:all .2s}.ChunkPreviewModal-module__Xx1Pxq__footerButton:hover{border-color:var(--theme-primary-blue);color:var(--theme-primary-blue)}
.ChunkCard-module__GBHz2G__card{background:linear-gradient(135deg,var(--teacher-white)0%,#f7f8fa 100%);border:1px solid var(--teacher-border-color);border-radius:12px;flex-direction:column;padding:20px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d}.ChunkCard-module__GBHz2G__cardHeader{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.ChunkCard-module__GBHz2G__headerLeft{align-items:center;gap:12px;min-width:0;display:flex}.ChunkCard-module__GBHz2G__sourceInfo{color:var(--teacher-text-primary);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.ChunkCard-module__GBHz2G__sourceInfo span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ChunkCard-module__GBHz2G__sourceInfo i{font-size:20px}.ChunkCard-module__GBHz2G__content{color:#4e5969;flex-grow:1;font-size:14px;line-height:1.8;overflow:hidden}.ChunkCard-module__GBHz2G__cardFooter{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.ChunkCard-module__GBHz2G__metaInfo{color:var(--teacher-text-tertiary);gap:20px;font-size:13px;display:flex}.ChunkCard-module__GBHz2G__metaItem{align-items:center;gap:6px;display:flex}.ChunkCard-module__GBHz2G__footerActions{align-items:center;gap:8px;display:flex}.ChunkCard-module__GBHz2G__expandButton,.ChunkCard-module__GBHz2G__previewButton{color:var(--teacher-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.ChunkCard-module__GBHz2G__expandButton:hover,.ChunkCard-module__GBHz2G__previewButton:hover{background-color:var(--teacher-bg-hover);color:var(--teacher-primary)}.ChunkCard-module__GBHz2G__expandButton i{transition:transform .3s}.ChunkCard-module__GBHz2G__previewButton{background-color:var(--teacher-primary-light);color:var(--teacher-primary)}.ChunkCard-module__GBHz2G__cardActions{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--teacher-border-color);opacity:0;background-color:#fffc;border-radius:20px;gap:6px;padding:6px;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:16px;right:20px;transform:translateY(10px);box-shadow:0 2px 8px #00000014}.ChunkCard-module__GBHz2G__card:hover .ChunkCard-module__GBHz2G__cardActions{opacity:1;transform:translateY(0)}.ChunkCard-module__GBHz2G__cardActions button{background:var(--teacher-white);border:1px solid var(--teacher-border);color:var(--teacher-text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.ChunkCard-module__GBHz2G__cardActions button:hover{color:var(--teacher-primary);border-color:var(--teacher-primary-light);transform:scale(1.1)}.ChunkCard-module__GBHz2G__deleteButton:hover{color:var(--teacher-red);background-color:#fee2e2;border-color:#0000}
.ChunkGrid-module__0I57AG__grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;display:grid;position:relative}.ChunkGrid-module__0I57AG__listView{grid-template-columns:1fr;gap:12px}.ChunkGrid-module__0I57AG__emptyContainer{grid-column:1/-1}.ChunkGrid-module__0I57AG__emptyState{display:flex}@keyframes ChunkGrid-module__0I57AG__pulse{50%{opacity:.6}}.ChunkGrid-module__0I57AG__skeletonCard{background-color:var(--teacher-white);border:1px solid var(--teacher-border-color);border-radius:12px;height:220px;padding:20px 24px;animation:2s cubic-bezier(.4,0,.6,1) infinite ChunkGrid-module__0I57AG__pulse}.ChunkGrid-module__0I57AG__skeletonHeader,.ChunkGrid-module__0I57AG__skeletonContent,.ChunkGrid-module__0I57AG__skeletonFooter{align-items:center;display:flex}.ChunkGrid-module__0I57AG__skeletonHeader{border-bottom:1px solid #f0f2f5;margin-bottom:16px;padding-bottom:16px}.ChunkGrid-module__0I57AG__skeletonIcon{background-color:#e5e7eb;border-radius:4px;width:24px;height:24px;margin-right:12px}.ChunkGrid-module__0I57AG__skeletonTextLong{background-color:#e5e7eb;border-radius:4px;width:70%;height:20px}.ChunkGrid-module__0I57AG__skeletonContent{flex-direction:column;align-items:flex-start;gap:12px}.ChunkGrid-module__0I57AG__skeletonTextShort{background-color:#f3f4f6;border-radius:4px;width:40%;height:16px}.ChunkGrid-module__0I57AG__skeletonTextMedium{background-color:#f3f4f6;border-radius:4px;width:90%;height:16px}.ChunkGrid-module__0I57AG__skeletonFooter{border-top:1px solid #f0f2f5;justify-content:space-between;margin-top:20px;padding-top:16px}
.ReferenceCard-module__RkC5JW__referenceCard{background-color:var(--teacher-white);text-align:left;cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:8px;padding:12px;font-family:inherit;transition:all .2s ease-in-out;display:flex}.ReferenceCard-module__RkC5JW__referenceCard:hover{border-color:var(--teacher-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.ReferenceCard-module__RkC5JW__refHeader{flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex}.ReferenceCard-module__RkC5JW__refHeader i{color:#6b7280}.ReferenceCard-module__RkC5JW__refDocName{white-space:nowrap;text-overflow:ellipsis;color:var(--teacher-text-primary);flex-grow:1;font-weight:500;overflow:hidden}.ReferenceCard-module__RkC5JW__refScore{color:#15803d;background-color:#dcfce7;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:12px;font-weight:700}.ReferenceCard-module__RkC5JW__refContent{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}
.ReferencesContainer-module__5uPhFq__referencesContainer{border-top:1px dashed #e5e7eb;margin-top:16px;padding-top:16px}.ReferencesContainer-module__5uPhFq__referencesTitle{color:var(--teacher-text-secondary);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.ReferencesContainer-module__5uPhFq__referencesTitle i{color:#9ca3af}.ReferencesContainer-module__5uPhFq__referencesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}
.WelcomeMessage-module___oT7_G__welcomeContainer{text-align:center;height:100%;color:var(--teacher-text-secondary);flex-direction:column;justify-content:center;align-items:center;padding-bottom:5vh;display:flex}.WelcomeMessage-module___oT7_G__welcomeTitle{color:var(--teacher-text-primary);margin:20px 0 12px;font-size:20px;font-weight:600}.WelcomeMessage-module___oT7_G__welcomeSubtitle{max-width:420px;margin:0 auto;font-size:14px;line-height:1.6}
.MessageList-module__ZnbZtG__scrollContainer{scrollbar-gutter:stable;flex-direction:column;flex-grow:1;padding:24px;display:flex;overflow-y:auto}.MessageList-module__ZnbZtG__scrollContainer::-webkit-scrollbar{width:6px}.MessageList-module__ZnbZtG__scrollContainer::-webkit-scrollbar-track{background:0 0}.MessageList-module__ZnbZtG__scrollContainer::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.MessageList-module__ZnbZtG__messageListWrapper{flex-direction:column;gap:28px;margin-top:auto;display:flex}
.QAChatInput-module__iffW8a__inputWrapper{background-color:var(--teacher-white);border:1px solid var(--teacher-border);border-radius:12px;align-items:flex-end;gap:12px;padding:8px;transition:all .2s ease-in-out;display:flex}.QAChatInput-module__iffW8a__inputWrapper:focus-within{border-color:var(--teacher-primary);box-shadow:0 0 0 3px var(--teacher-primary-light-bg)}.QAChatInput-module__iffW8a__chatInput{resize:none;min-height:24px;max-height:150px;color:var(--teacher-text-primary);background:0 0;border:none;outline:none;flex-grow:1;padding:8px;font-family:inherit;font-size:15px;line-height:1.6}.QAChatInput-module__iffW8a__chatInput::-webkit-scrollbar{width:5px}.QAChatInput-module__iffW8a__chatInput::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.QAChatInput-module__iffW8a__sendButton{background-color:var(--teacher-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .2s;display:flex}.QAChatInput-module__iffW8a__sendButton:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.QAChatInput-module__iffW8a__sendButton:disabled{opacity:.5;cursor:not-allowed;transform:none}
.ChatFooter-module__Kmbh7G__footerInfo{color:var(--widget-text-tertiary);text-align:center;background-color:var(--widget-bg-white);flex-shrink:0;padding:5px 20px;font-size:12px;position:relative}.ChatFooter-module__Kmbh7G__promoTag{background-color:var(--widget-primary-light-bg);color:var(--widget-primary-blue);border:1px solid #2f7bff33;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media (max-width:768px){.ChatFooter-module__Kmbh7G__footerInfo{padding:8px 15px;font-size:11px}.ChatFooter-module__Kmbh7G__promoTag{right:15px}}@media (max-width:480px){.ChatFooter-module__Kmbh7G__promoTag{display:none}.ChatFooter-module__Kmbh7G__footerInfo{text-align:center;padding-right:15px}}
.QAChatFooter-module__iWa10a__chatFooter{border-top:1px solid var(--teacher-border);background-color:#f9fafb;flex-shrink:0;padding:5px 10px}.QAChatFooter-module__iWa10a__footerDisclaimer{color:var(--teacher-text-tertiary);text-align:center;margin-top:5px;margin-bottom:0;font-size:12px}
.QAChatView-module___kRBYq__chatViewContainer{background-color:var(--teacher-white);border:1px solid var(--teacher-border);border-radius:12px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}
.QATestTab-module__m236zG__tabContainer{grid-template-rows:minmax(0,1fr);grid-template-columns:380px 1fr;gap:24px;width:100%;height:100%;display:grid;overflow:hidden}.QATestTab-module__m236zG__leftPanel{min-height:0}.QATestTab-module__m236zG__rightPanel{flex-direction:column;min-width:0;min-height:0;display:flex}
.KnowledgeDetail-module__LfQdAW__centeredState{background-color:var(--teacher-bg-card);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;display:flex}.KnowledgeDetail-module__LfQdAW__centeredState p{color:var(--teacher-text-secondary);font-size:16px;font-weight:500}.KnowledgeDetail-module__LfQdAW__spinner{border:5px solid var(--teacher-primary-light);border-bottom-color:var(--teacher-primary);box-sizing:border-box;border-radius:50%;width:48px;height:48px;animation:1s linear infinite KnowledgeDetail-module__LfQdAW__rotation;display:inline-block}@keyframes KnowledgeDetail-module__LfQdAW__rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.KnowledgeDetail-module__LfQdAW__viewContainer{grid-template-columns:340px 1fr;align-items:flex-start;gap:24px;height:100%;display:grid}.KnowledgeDetail-module__LfQdAW__leftPanel{height:100%;padding-right:12px;overflow-y:auto}.KnowledgeDetail-module__LfQdAW__leftPanel::-webkit-scrollbar{width:6px}.KnowledgeDetail-module__LfQdAW__leftPanel::-webkit-scrollbar-track{background:0 0}.KnowledgeDetail-module__LfQdAW__leftPanel::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.KnowledgeDetail-module__LfQdAW__rightPanel{min-width:0;height:100%;display:flex}.KnowledgeDetail-module__LfQdAW__singleColumnView{flex-direction:column;height:100%;display:flex}.KnowledgeDetail-module__LfQdAW__tableContainer{flex-grow:1;min-height:0;margin-bottom:24px;overflow-y:auto}.KnowledgeDetail-module__LfQdAW__singleColumnView>:last-child{flex-shrink:0;margin-top:auto}
.Pagination-module__YG7uqa__paginationContainer{background-color:var(--teacher-white);border:1px solid var(--teacher-border-color);-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:40px;padding:12px;display:flex;box-shadow:0 4px 10px #00000008}.Pagination-module__YG7uqa__paginationButton{background-color:var(--teacher-white);border:1px solid var(--teacher-border-color);color:var(--teacher-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 10px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.Pagination-module__YG7uqa__paginationButton:hover:not(:disabled){border-color:var(--teacher-primary);color:var(--teacher-primary);background-color:var(--teacher-primary-light-bg)}.Pagination-module__YG7uqa__paginationButton.Pagination-module__YG7uqa__active{background-color:var(--teacher-primary);border-color:var(--teacher-primary);color:var(--teacher-bg-card);transform:translateY(-2px);box-shadow:0 4px 12px #2f7bff33}.Pagination-module__YG7uqa__paginationButton.Pagination-module__YG7uqa__prevNextActive{border-color:var(--teacher-primary);color:var(--teacher-primary)}.Pagination-module__YG7uqa__paginationButton:disabled{color:#cbd5e1;cursor:not-allowed;box-shadow:none;background-color:#f8fafc;border-color:#e5e7eb;transform:none}.Pagination-module__YG7uqa__arrowButton{font-size:12px}.Pagination-module__YG7uqa__ellipsis{color:var(--teacher-text-tertiary);letter-spacing:2px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 8px;display:flex}.Pagination-module__YG7uqa__jumpToPageContainer{color:var(--teacher-text-secondary);align-items:center;gap:8px;margin-left:16px;font-size:14px;display:flex}.Pagination-module__YG7uqa__jumpInput{border:1px solid var(--teacher-border-color);text-align:center;width:50px;height:40px;color:var(--teacher-text-primary);background-color:var(--teacher-white);-moz-appearance:textfield;border-radius:8px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.Pagination-module__YG7uqa__jumpInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Pagination-module__YG7uqa__jumpInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Pagination-module__YG7uqa__jumpInput:focus{border-color:var(--teacher-primary);box-shadow:0 0 0 3px var(--teacher-primary-light-bg);outline:none}@media (max-width:768px){.Pagination-module__YG7uqa__paginationContainer{flex-wrap:wrap;gap:6px}.Pagination-module__YG7uqa__jumpToPageContainer{display:none}.Pagination-module__YG7uqa__paginationButton,.Pagination-module__YG7uqa__ellipsis{min-width:36px;height:36px}}
.StatCard-module__pOr1ua__statCard{background-color:var(--teacher-bg-card);border:1px solid var(--teacher-border-color);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s ease-in-out;display:flex}.StatCard-module__pOr1ua__statCard:hover{border-color:var(--card-theme-color,var(--teacher-primary));transform:translateY(-2px);box-shadow:0 4px 10px #00000012}.StatCard-module__pOr1ua__content{align-items:center;gap:10px;display:flex}.StatCard-module__pOr1ua__iconWrapper{background-color:var(--card-theme-bg,var(--teacher-primary-light));border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.StatCard-module__pOr1ua__icon{color:var(--card-theme-color,var(--teacher-primary));font-size:16px}.StatCard-module__pOr1ua__label{color:var(--teacher-text-primary);margin:0;font-size:14px;font-weight:500}.StatCard-module__pOr1ua__value{background-color:var(--card-theme-bg,var(--teacher-primary-light));color:var(--card-theme-color,var(--teacher-primary));text-align:center;border-radius:99px;min-width:24px;padding:4px 10px;font-size:16px;font-weight:600}
.Modal-module__O4YkvW__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;background-color:#091e4280;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.Modal-module__O4YkvW__modal{background-color:var(--bg-light-gray);border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:85vh;display:flex;box-shadow:0 10px 30px #0003}.Modal-module__O4YkvW__modalHeader{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.Modal-module__O4YkvW__modalHeader h2{margin:0;font-size:18px;font-weight:600}.Modal-module__O4YkvW__closeButton{color:var(--text-light);cursor:pointer;background:0 0;border:none;font-size:18px}.Modal-module__O4YkvW__modalBody{flex-grow:1;padding:24px;overflow-y:auto}.Modal-module__O4YkvW__modalFooter{border-top:1px solid var(--border-color);background-color:#f9fafb;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.Modal-module__O4YkvW__footerButton{cursor:pointer;border:1px solid var(--border-color);border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500}.Modal-module__O4YkvW__cancelButton{background-color:var(--bg-light-gray);color:var(--text-dark)}.Modal-module__O4YkvW__confirmButton{background-color:var(--theme-primary-blue);color:#fff;border-color:var(--theme-primary-blue)}.Modal-module__O4YkvW__confirmButton:disabled{opacity:.5;cursor:not-allowed}
.CourseSelectionModal-module__bPzfcq__courseList{flex-direction:column;gap:12px;display:flex}.CourseSelectionModal-module__bPzfcq__courseItem{border:2px solid var(--teacher-border-color);cursor:pointer;background-color:var(--teacher-white);border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .2s ease-in-out;display:flex}.CourseSelectionModal-module__bPzfcq__courseItem:hover{background-color:#f4f6ff;border-color:#a5b4fc;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.CourseSelectionModal-module__bPzfcq__courseItem.CourseSelectionModal-module__bPzfcq__selected{border-color:var(--teacher-primary);background-color:var(--teacher-primary-light);box-shadow:0 4px 12px #2f7bff26}.CourseSelectionModal-module__bPzfcq__courseIcon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:transform .3s;display:flex}.CourseSelectionModal-module__bPzfcq__courseItem:hover .CourseSelectionModal-module__bPzfcq__courseIcon{transform:scale(1.1)rotate(-5deg)}.CourseSelectionModal-module__bPzfcq__courseInfo{flex-grow:1;overflow:hidden}.CourseSelectionModal-module__bPzfcq__courseName{color:var(--teacher-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:16px;font-weight:600;overflow:hidden}.CourseSelectionModal-module__bPzfcq__courseTerm{color:var(--teacher-text-secondary);margin:0;font-size:13px}.CourseSelectionModal-module__bPzfcq__courseMeta{color:var(--teacher-text-secondary);align-items:center;gap:16px;display:flex}.CourseSelectionModal-module__bPzfcq__checkIcon{color:var(--teacher-primary);font-size:24px}@keyframes CourseSelectionModal-module__bPzfcq__skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.CourseSelectionModal-module__bPzfcq__skeletonContainer{flex-direction:column;gap:12px;display:flex}.CourseSelectionModal-module__bPzfcq__skeletonItem{background-color:var(--teacher-white);border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.CourseSelectionModal-module__bPzfcq__skeletonIcon{background:linear-gradient(90deg,#f0f2f5 25%,#e6e8eb 50%,#f0f2f5 75%) 0 0/200% 100%;border-radius:8px;flex-shrink:0;width:48px;height:48px;animation:1.5s ease-in-out infinite CourseSelectionModal-module__bPzfcq__skeleton-loading}.CourseSelectionModal-module__bPzfcq__skeletonDetails{flex-direction:column;flex-grow:1;gap:8px;display:flex}.CourseSelectionModal-module__bPzfcq__skeletonText{background:linear-gradient(90deg,#f0f2f5 25%,#e6e8eb 50%,#f0f2f5 75%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.5s ease-in-out infinite CourseSelectionModal-module__bPzfcq__skeleton-loading}.CourseSelectionModal-module__bPzfcq__emptyState{text-align:center;background-color:var(--teacher-white);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.CourseSelectionModal-module__bPzfcq__emptyIcon{color:var(--teacher-text-tertiary);opacity:.5;margin-bottom:16px;font-size:48px}.CourseSelectionModal-module__bPzfcq__emptyTitle{color:var(--teacher-text-primary);margin:0 0 8px;font-size:18px;font-weight:600}.CourseSelectionModal-module__bPzfcq__emptyText{color:var(--teacher-text-secondary);max-width:300px;font-size:14px;line-height:1.6}.CourseSelectionModal-module__bPzfcq__footerButton{cursor:pointer;border:1px solid var(--teacher-border-color);border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.CourseSelectionModal-module__bPzfcq__cancelButton{background-color:var(--teacher-white);color:var(--teacher-text-secondary)}.CourseSelectionModal-module__bPzfcq__cancelButton:hover{background-color:#f8f8f8}.CourseSelectionModal-module__bPzfcq__confirmButton{background-color:var(--teacher-primary);color:#fff;border-color:var(--teacher-primary)}.CourseSelectionModal-module__bPzfcq__confirmButton:hover{background-color:#1a5cff}.CourseSelectionModal-module__bPzfcq__confirmButton:disabled{opacity:.6;cursor:not-allowed;background-color:#a5b4fc;border-color:#a5b4fc}
.StatsGrid-module__iiK0Wq__statsGrid{flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:12px 0;display:grid}
.QuestionList-module__2z-Xrq__questionList{flex-direction:column;flex-grow:1;gap:16px;margin-top:24px;margin-left:-4px;padding-left:4px;padding-right:12px;display:flex;overflow-y:auto}.QuestionList-module__2z-Xrq__questionList::-webkit-scrollbar{width:6px}.QuestionList-module__2z-Xrq__questionList::-webkit-scrollbar-track{background:0 0}.QuestionList-module__2z-Xrq__questionList::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.QuestionList-module__2z-Xrq__emptyState{text-align:center;border:1px dashed var(--teacher-border-color);background:radial-gradient(circle,#fffc,#fff0),linear-gradient(#fff,#f9fafb);border-radius:12px;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;margin-top:24px;padding:40px;display:flex}.QuestionList-module__2z-Xrq__emptyStateIcon{background:-webkit-linear-gradient(135deg,#a855f7,#3b82f6);-webkit-text-fill-color:transparent;opacity:.7;-webkit-background-clip:text;margin-bottom:24px;font-size:64px;animation:4s ease-in-out infinite QuestionList-module__2z-Xrq__float}@keyframes QuestionList-module__2z-Xrq__float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.QuestionList-module__2z-Xrq__emptyStateTitle{color:var(--teacher-text-primary);margin:0 0 8px;font-size:18px;font-weight:600}.QuestionList-module__2z-Xrq__emptyStateMessage{color:var(--teacher-text-secondary);max-width:320px;margin:0;font-size:14px;line-height:1.7}
.GeneratedQuestionCard-module__IfAjLG__card{background-color:var(--teacher-white);border:1px solid var(--teacher-border-color);border-left:4px solid var(--card-theme-color,var(--teacher-primary));border-radius:16px;transition:all .3s;box-shadow:0 4px 12px #0000000d}.GeneratedQuestionCard-module__IfAjLG__card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000014}
.CardHeader-module__U98nPG__header{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.CardHeader-module__U98nPG__meta{flex-grow:1;align-items:center;gap:16px;min-width:0;display:flex}.CardHeader-module__U98nPG__typeTag{background-color:var(--card-theme-bg,var(--teacher-primary-light));color:var(--card-theme-color,var(--teacher-primary));white-space:nowrap;border-radius:99px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500}.CardHeader-module__U98nPG__pointLabel{color:var(--teacher-text-secondary);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:500}.CardHeader-module__U98nPG__pointListContainer{flex-grow:1;min-width:0;position:relative}.CardHeader-module__U98nPG__scrollableArea{scrollbar-width:none;-ms-overflow-style:none;gap:8px;display:flex;overflow-x:auto}.CardHeader-module__U98nPG__scrollableArea::-webkit-scrollbar{display:none}.CardHeader-module__U98nPG__pointTag{color:#4b5563;white-space:nowrap;background-color:#f3f4f6;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:13px;transition:all .2s}.CardHeader-module__U98nPG__pointTag:hover{color:var(--teacher-text-primary);background-color:#e5e7eb}.CardHeader-module__U98nPG__scrollFade{pointer-events:none;width:30px;transition:opacity .3s;position:absolute;top:0;bottom:0}.CardHeader-module__U98nPG__scrollFade.CardHeader-module__U98nPG__left{background:linear-gradient(to right,var(--teacher-white),transparent);left:0}.CardHeader-module__U98nPG__scrollFade.CardHeader-module__U98nPG__right{background:linear-gradient(to left,var(--teacher-white),transparent);right:0}.CardHeader-module__U98nPG__actions{flex-shrink:0;align-items:center;gap:8px;padding-left:16px;display:flex}.CardHeader-module__U98nPG__actions button{color:var(--teacher-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;width:34px;height:34px;padding:0;font-size:15px;transition:all .2s cubic-bezier(.22,1,.36,1)}.CardHeader-module__U98nPG__actions button:hover{color:var(--teacher-primary);background-color:var(--teacher-primary-light);border-color:var(--teacher-primary-light);transform:scale(1.1)rotate(5deg)}
.StemViewer-module__q4yNda__stemWrapper{padding:20px 20px 16px}.StemViewer-module__q4yNda__stemWrapper .markdown-body{color:inherit;padding:0;font-size:16px;line-height:1.8;background-color:#0000!important}
.KnowledgePointModal-module__q66veW__modalBody{flex-direction:column;gap:16px;height:65vh;display:flex}.KnowledgePointModal-module__q66veW__toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.KnowledgePointModal-module__q66veW__searchBar{background-color:var(--teacher-bg-hover);border:1px solid var(--teacher-border-color);border-radius:8px;flex-grow:1;align-items:center;gap:8px;padding:10px 12px;display:flex}.KnowledgePointModal-module__q66veW__searchBar:focus-within{border-color:var(--teacher-primary);background-color:var(--teacher-white)}.KnowledgePointModal-module__q66veW__searchBar input{background:0 0;border:none;outline:none;width:100%}.KnowledgePointModal-module__q66veW__searchBar i{color:var(--teacher-text-tertiary)}.KnowledgePointModal-module__q66veW__selectAllButton{border:1px solid var(--teacher-border-color);background-color:var(--teacher-white);color:var(--teacher-text-secondary);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.KnowledgePointModal-module__q66veW__selectAllButton:hover{border-color:var(--teacher-primary);color:var(--teacher-primary)}.KnowledgePointModal-module__q66veW__treeView{border:1px solid var(--teacher-border-color);background-color:#fcfdfe;border-radius:8px;flex-grow:1;padding:12px;overflow-y:auto}.KnowledgePointModal-module__q66veW__treeView::-webkit-scrollbar{width:5px}.KnowledgePointModal-module__q66veW__treeView::-webkit-scrollbar-track{background:0 0}.KnowledgePointModal-module__q66veW__treeView::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.KnowledgePointModal-module__q66veW__chapterNode{margin-bottom:12px}.KnowledgePointModal-module__q66veW__chapterTitle{color:var(--teacher-text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:15px;font-weight:600;transition:background-color .2s;display:flex}.KnowledgePointModal-module__q66veW__chapterTitle:hover{background-color:var(--teacher-bg-hover)}.KnowledgePointModal-module__q66veW__chevron{color:#9ca3af;transition:transform .2s}.KnowledgePointModal-module__q66veW__expanded{transform:rotate(90deg)}.KnowledgePointModal-module__q66veW__sectionList,.KnowledgePointModal-module__q66veW__pointList{padding:0;list-style:none}.KnowledgePointModal-module__q66veW__sectionList{border-left:2px solid #f3f4f6;margin-top:8px;padding-left:20px}.KnowledgePointModal-module__q66veW__sectionTitle{color:var(--teacher-text-secondary);border-bottom:1px solid #f3f4f6;margin-left:8px;padding:6px 0;font-size:14px;font-weight:500}.KnowledgePointModal-module__q66veW__pointList{margin-top:8px}.KnowledgePointModal-module__q66veW__pointItem{border-radius:6px;padding:8px;transition:background-color .2s}.KnowledgePointModal-module__q66veW__pointItem:hover{background-color:var(--teacher-primary-light)}.KnowledgePointModal-module__q66veW__pointItem label{cursor:pointer;align-items:center;gap:12px;width:100%;font-size:14px;display:flex}.KnowledgePointModal-module__q66veW__pointItem input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--teacher-primary)}.KnowledgePointModal-module__q66veW__emptyState{text-align:center;color:var(--teacher-text-tertiary);padding:40px}.KnowledgePointModal-module__q66veW__modalFooter{justify-content:space-between;align-items:center;width:100%;display:flex}.KnowledgePointModal-module__q66veW__modalFooter span{color:var(--teacher-text-secondary);font-size:14px;font-weight:500}.KnowledgePointModal-module__q66veW__modalFooter div{gap:12px;display:flex}
.ContentTypePieChart-module__U0T9NG__card{border:1px solid var(--teacher-border-color);background-color:#fff;border-radius:12px;flex-direction:column;height:418px;padding:24px;display:flex}.ContentTypePieChart-module__U0T9NG__header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ContentTypePieChart-module__U0T9NG__title{color:var(--teacher-text-primary);font-size:18px;font-weight:600}.ContentTypePieChart-module__U0T9NG__moreLink{color:var(--teacher-text-secondary);font-size:14px;text-decoration:none}.ContentTypePieChart-module__U0T9NG__moreLink:hover{color:var(--teacher-primary)}.ContentTypePieChart-module__U0T9NG__chartContainer{flex-grow:1;width:100%}
.MetadataEditor-module__9prPaq__metadataCard{background-color:var(--teacher-white);border:1px solid var(--teacher-border-color);border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex}.MetadataEditor-module__9prPaq__row{gap:24px;display:flex}.MetadataEditor-module__9prPaq__configGroup{flex-direction:column;flex:1;gap:10px;display:flex}.MetadataEditor-module__9prPaq__label{color:var(--teacher-text-secondary);font-size:14px;font-weight:500}.MetadataEditor-module__9prPaq__segmentedControl{background-color:var(--teacher-bg-hover);border-radius:8px;padding:4px;display:flex}.MetadataEditor-module__9prPaq__segmentedControl button{cursor:pointer;color:var(--teacher-text-secondary);background:0 0;border:none;border-radius:6px;flex:1;padding:8px;font-weight:500;transition:all .2s}.MetadataEditor-module__9prPaq__segmentedControl button.MetadataEditor-module__9prPaq__active{background-color:var(--teacher-white);color:var(--teacher-primary);box-shadow:0 1px 3px #0000001a}.MetadataEditor-module__9prPaq__tagInputWrapper{background-color:var(--teacher-bg-hover);border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:0 16px;transition:all .2s;display:flex}.MetadataEditor-module__9prPaq__tagInputWrapper:focus-within{background-color:var(--teacher-white);border-color:var(--teacher-primary);box-shadow:0 0 0 3px var(--teacher-primary-light)}.MetadataEditor-module__9prPaq__tagInputWrapper i{color:var(--teacher-text-tertiary)}.MetadataEditor-module__9prPaq__tagInputWrapper input{background:0 0;border:none;outline:none;flex-grow:1;height:42px;font-size:14px}
.StudioSidebar-module__Kr_G6W__sidebar{flex-direction:column;gap:24px;display:flex}.StudioSidebar-module__Kr_G6W__card{border:1px solid var(--teacher-border-color);background-color:#fff;border-radius:12px;padding:24px}.StudioSidebar-module__Kr_G6W__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.StudioSidebar-module__Kr_G6W__title{color:var(--teacher-text-primary);font-size:18px;font-weight:600}.StudioSidebar-module__Kr_G6W__moreLink{color:var(--teacher-text-secondary);font-size:14px;text-decoration:none}.StudioSidebar-module__Kr_G6W__moreLink:hover{color:var(--teacher-primary)}.StudioSidebar-module__Kr_G6W__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.StudioSidebar-module__Kr_G6W__item{color:var(--teacher-text-secondary);flex-direction:column;align-items:center;gap:12px;text-decoration:none;transition:color .2s;display:flex}.StudioSidebar-module__Kr_G6W__item:hover{color:var(--teacher-primary)}.StudioSidebar-module__Kr_G6W__itemIcon{border:1px solid var(--teacher-border-color);width:56px;height:56px;color:var(--teacher-primary);background-color:#f7f8fa;border-radius:12px;justify-content:center;align-items:center;font-size:24px;transition:all .2s ease-in-out;display:flex}.StudioSidebar-module__Kr_G6W__item:hover .StudioSidebar-module__Kr_G6W__itemIcon{background-color:var(--teacher-primary-light);border-color:var(--teacher-primary);transform:scale(1.05)}.StudioSidebar-module__Kr_G6W__itemName{font-size:14px;font-weight:500}.StudioSidebar-module__Kr_G6W__divider{background-color:var(--teacher-border-color);border:none;height:1px;margin:24px 0}
.PopularCreators-module__rGtvaG__card{background-color:var(--student-white);border:1px solid var(--student-border);border-radius:12px;padding:20px}.PopularCreators-module__rGtvaG__cardHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.PopularCreators-module__rGtvaG__cardTitle{margin:0;font-size:16px;font-weight:600}.PopularCreators-module__rGtvaG__viewAll{color:var(--student-text-tertiary);font-size:13px;text-decoration:none}.PopularCreators-module__rGtvaG__viewAll:hover{color:var(--student-primary)}.PopularCreators-module__rGtvaG__creatorList{flex-direction:column;gap:16px;display:flex}.PopularCreators-module__rGtvaG__creatorItem{align-items:center;gap:12px;display:flex}.PopularCreators-module__rGtvaG__creatorAvatar{background-color:#f0f0f0;border-radius:50%;width:40px;height:40px}.PopularCreators-module__rGtvaG__creatorInfo{flex-grow:1}.PopularCreators-module__rGtvaG__creatorName{color:var(--student-text-primary);font-size:14px;font-weight:500;display:block}.PopularCreators-module__rGtvaG__creatorSpecialty{color:var(--student-text-tertiary);font-size:12px}.PopularCreators-module__rGtvaG__followButton{background-color:var(--student-primary-light-bg);color:var(--student-primary);border:1px solid var(--student-primary);cursor:pointer;border-radius:16px;padding:4px 12px;font-size:13px;font-weight:500;transition:all .2s}.PopularCreators-module__rGtvaG__followButton:hover{opacity:.8}.PopularCreators-module__rGtvaG__followButton.PopularCreators-module__rGtvaG__followed{color:var(--student-text-tertiary);background-color:#f5f5f5;border-color:#e0e0e0}
.CreateAssignmentModal-module__45M5Tq__formGrid{grid-template-columns:1fr;gap:20px;display:grid}.CreateAssignmentModal-module__45M5Tq__formItem{flex-direction:column;display:flex}.CreateAssignmentModal-module__45M5Tq__fullWidth{grid-column:1/-1}.CreateAssignmentModal-module__45M5Tq__label{color:var(--teacher-text-secondary,#4e5969);margin-bottom:8px;font-size:14px;font-weight:500}.CreateAssignmentModal-module__45M5Tq__input,.CreateAssignmentModal-module__45M5Tq__select,.CreateAssignmentModal-module__45M5Tq__textarea{border:1px solid var(--teacher-border-color,#e5e6eb);background-color:var(--teacher-bg-card,#fff);width:100%;color:var(--teacher-text-primary,#1d2129);border-radius:8px;padding:0 12px;font-size:14px;transition:all .2s}.CreateAssignmentModal-module__45M5Tq__input{height:40px}.CreateAssignmentModal-module__45M5Tq__textarea{resize:vertical;min-height:80px;padding:12px}.CreateAssignmentModal-module__45M5Tq__input:focus,.CreateAssignmentModal-module__45M5Tq__select:focus,.CreateAssignmentModal-module__45M5Tq__textarea:focus{border-color:var(--teacher-primary,#2f7bff);outline:none;box-shadow:0 0 0 3px #2f7bff26}.CreateAssignmentModal-module__45M5Tq__inputError{border-color:var(--teacher-red,#f53f3f)!important}.CreateAssignmentModal-module__45M5Tq__errorMessage{color:var(--teacher-red,#f53f3f);height:1.2em;margin-top:6px;font-size:12px}.CreateAssignmentModal-module__45M5Tq__button{cursor:pointer;border:1px solid var(--teacher-border-color);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.CreateAssignmentModal-module__45M5Tq__cancelButton{background-color:var(--teacher-white);color:var(--teacher-text-secondary)}.CreateAssignmentModal-module__45M5Tq__cancelButton:hover:not(:disabled){background-color:var(--teacher-bg-hover)}.CreateAssignmentModal-module__45M5Tq__confirmButton{background-color:var(--teacher-primary);border-color:var(--teacher-primary);color:#fff}.CreateAssignmentModal-module__45M5Tq__confirmButton:hover:not(:disabled){opacity:.9}.CreateAssignmentModal-module__45M5Tq__confirmButton:disabled{cursor:not-allowed;background-color:#a5b4fc;border-color:#a5b4fc}
.PointHeader-module__IbGFea__headerCard{background-color:var(--teacher-white);border:1px solid var(--teacher-border-color);border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex;box-shadow:0 4px 12px #0000000a}.PointHeader-module__IbGFea__mainInfo{flex-direction:column;gap:12px;display:flex}.PointHeader-module__IbGFea__title{color:var(--teacher-text-primary);margin:0;font-size:24px;font-weight:700}.PointHeader-module__IbGFea__meta{gap:10px;display:flex}.PointHeader-module__IbGFea__tag{border-radius:16px;align-items:center;padding:5px 14px;font-size:13px;font-weight:500;display:inline-flex}.PointHeader-module__IbGFea__type{background-color:var(--teacher-primary-light);color:var(--teacher-primary)}.PointHeader-module__IbGFea__difficulty{color:#166534;background-color:#f0fdf4}.PointHeader-module__IbGFea__genericTag{color:#475569;background-color:#f1f5f9}.PointHeader-module__IbGFea__actions{align-items:center;gap:12px;display:flex}.PointHeader-module__IbGFea__stats{border-left:1px solid var(--teacher-border-color);border-right:1px solid var(--teacher-border-color);color:var(--teacher-text-secondary);gap:16px;margin:0 8px;padding:0 16px;font-size:14px;display:flex}.PointHeader-module__IbGFea__stats span{align-items:center;gap:6px;display:flex}.PointHeader-module__IbGFea__actionButton{border:1px solid var(--teacher-border-color);cursor:pointer;color:var(--teacher-text-secondary);background-color:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.PointHeader-module__IbGFea__actionButton:hover{background-color:var(--teacher-bg-hover);color:var(--teacher-text-primary);border-color:#d1d5db}.PointHeader-module__IbGFea__editButton{background-color:var(--teacher-primary);color:#fff;border-color:var(--teacher-primary);text-decoration:none}.PointHeader-module__IbGFea__editButton:hover{color:#fff;background-color:#1a5cff;border-color:#1a5cff;box-shadow:0 2px 8px #2f7bff33}@keyframes PointHeader-module__IbGFea__skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.PointHeader-module__IbGFea__skeleton{min-height:97px}.PointHeader-module__IbGFea__skeletonLine{background:linear-gradient(90deg,#f0f2f5 25%,#e6e8eb 50%,#f0f2f5 75%) 0 0/200% 100%;border-radius:6px;animation:1.5s linear infinite PointHeader-module__IbGFea__skeleton-loading}.PointHeader-module__IbGFea__skeletonTitle{width:60%;height:28px;margin-bottom:12px}.PointHeader-module__IbGFea__skeletonTags{width:40%;height:24px}.PointHeader-module__IbGFea__skeletonButton{width:100px;height:38px}
.MetadataModal-module__ZSLEAq__form{flex-direction:column;gap:24px;display:flex}.MetadataModal-module__ZSLEAq__formGroup{flex-direction:column;gap:10px;display:flex}.MetadataModal-module__ZSLEAq__formGroup label{color:var(--teacher-text-secondary);font-size:14px;font-weight:500}.MetadataModal-module__ZSLEAq__formGroup input{border:1px solid var(--teacher-border-color);background-color:#f9fafb;border-radius:8px;outline:none;padding:12px 16px;font-size:15px;transition:all .2s}.MetadataModal-module__ZSLEAq__formGroup input:focus{border-color:var(--teacher-primary);background-color:var(--teacher-white);box-shadow:0 0 0 3px var(--teacher-primary-light)}.MetadataModal-module__ZSLEAq__difficultySelector{background-color:var(--teacher-bg-hover);border-radius:10px;gap:12px;padding:6px;display:flex}.MetadataModal-module__ZSLEAq__difficultySelector button{cursor:pointer;color:var(--teacher-text-secondary);background-color:#0000;border:1px solid #0000;border-radius:8px;flex:1;padding:10px;font-weight:500;transition:all .2s}.MetadataModal-module__ZSLEAq__difficultySelector button.MetadataModal-module__ZSLEAq__active{background-color:var(--teacher-white);color:var(--teacher-primary);border-color:var(--teacher-border-color);box-shadow:0 2px 5px #00000014}.MetadataModal-module__ZSLEAq__footerButton{cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-weight:500;transition:opacity .2s}.MetadataModal-module__ZSLEAq__cancelButton{color:var(--teacher-text-secondary);background-color:#e5e7eb}.MetadataModal-module__ZSLEAq__cancelButton:hover{background-color:#d1d5db}.MetadataModal-module__ZSLEAq__saveButton{background-color:var(--teacher-primary);color:#fff}.MetadataModal-module__ZSLEAq__saveButton:hover{opacity:.9}
.KnowledgeListPage-module__Qp3inW__knowledgeContainer{flex-direction:column;gap:24px;display:flex}
.Announcements-module__mNsJXW__card{border:1px solid var(--teacher-border-color);background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 20px #0000000d}.Announcements-module__mNsJXW__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.Announcements-module__mNsJXW__title{font-size:18px;font-weight:600}.Announcements-module__mNsJXW__moreLink{color:var(--teacher-text-tertiary);font-size:14px;text-decoration:none}.Announcements-module__mNsJXW__list{flex-direction:column;gap:12px;display:flex}.Announcements-module__mNsJXW__item{color:var(--teacher-text-secondary);border-radius:8px;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background-color .2s;display:flex}.Announcements-module__mNsJXW__item:hover{background-color:#f7f9fc}.Announcements-module__mNsJXW__text{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;margin:0;font-size:14px;overflow:hidden}.Announcements-module__mNsJXW__tag{border:1px solid;border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:500}.Announcements-module__mNsJXW__tagTodo{color:#ef4444;background-color:#fee2e2;border-color:#fecaca}.Announcements-module__mNsJXW__tagReminder{color:#f97316;background-color:#fff7ed;border-color:#fed7aa}.Announcements-module__mNsJXW__tagUpdate{color:#3b82f6;background-color:#eff6ff;border-color:#bfdbfe}
.HotAgents-module__Q5zxvq__card{background-color:var(--student-white);border:1px solid var(--student-border);border-radius:12px;padding:20px}.HotAgents-module__Q5zxvq__cardHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.HotAgents-module__Q5zxvq__cardTitle{margin:0;font-size:16px;font-weight:600}.HotAgents-module__Q5zxvq__viewAll{color:var(--student-text-tertiary);font-size:13px;text-decoration:none}.HotAgents-module__Q5zxvq__viewAll:hover{color:var(--student-primary)}.HotAgents-module__Q5zxvq__agentList{flex-direction:column;gap:16px;display:flex}.HotAgents-module__Q5zxvq__agentItem{align-items:center;gap:12px;display:flex}.HotAgents-module__Q5zxvq__rankNumber{text-align:center;width:24px;color:var(--student-text-tertiary);font-size:16px;font-style:italic;font-weight:700}.HotAgents-module__Q5zxvq__rank1{color:gold}.HotAgents-module__Q5zxvq__rank2{color:silver}.HotAgents-module__Q5zxvq__rank3{color:#cd7f32}.HotAgents-module__Q5zxvq__agentName{color:var(--student-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-grow:1;font-size:14px;overflow:hidden}.HotAgents-module__Q5zxvq__userCount{color:var(--student-text-tertiary);flex-shrink:0;font-size:13px}.HotAgents-module__Q5zxvq__userCount i{color:#f53f3f}
@keyframes AvailableKnowledgeBases-module__Bn9xxq__skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.AvailableKnowledgeBases-module__Bn9xxq__container{background-color:#0000;flex-direction:column;height:100%;display:flex}.AvailableKnowledgeBases-module__Bn9xxq__title{color:var(--teacher-text-primary,#1d2129);margin:0 0 16px;padding:8px 0;font-size:18px;font-weight:600}.AvailableKnowledgeBases-module__Bn9xxq__grid{flex-grow:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding-bottom:24px;display:grid;overflow-y:auto}.AvailableKnowledgeBases-module__Bn9xxq__emptyState{text-align:center;color:var(--teacher-text-tertiary,#86909c);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:80px 40px;display:flex}.AvailableKnowledgeBases-module__Bn9xxq__emptyState i{opacity:.5;margin-bottom:24px;font-size:48px}.AvailableKnowledgeBases-module__Bn9xxq__emptyState p{margin:0 0 4px;font-size:16px;font-weight:500}.AvailableKnowledgeBases-module__Bn9xxq__emptyState span{font-size:13px}.AvailableKnowledgeBases-module__Bn9xxq__skeletonCard{background-color:var(--teacher-white);border:1px solid var(--teacher-border-color,#e5e6eb);border-radius:12px;flex-direction:column;gap:12px;height:200px;padding:20px;display:flex}.AvailableKnowledgeBases-module__Bn9xxq__skeletonHeader{align-items:center;gap:8px;display:flex}.AvailableKnowledgeBases-module__Bn9xxq__skeletonAvatar{background:linear-gradient(90deg,#f0f2f5 25%,#e6e8eb 50%,#f0f2f5 75%) 0 0/200% 100%;border-radius:50%;width:24px;height:24px;animation:1.5s infinite AvailableKnowledgeBases-module__Bn9xxq__skeleton-loading}.AvailableKnowledgeBases-module__Bn9xxq__skeletonLine{background:linear-gradient(90deg,#f0f2f5 25%,#e6e8eb 50%,#f0f2f5 75%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.5s infinite AvailableKnowledgeBases-module__Bn9xxq__skeleton-loading}
.ContentPublishChart-module__rd1y8a__card{border:1px solid var(--teacher-border-color);background-color:#fff;border-radius:12px;flex-direction:column;padding:24px;display:flex}.ContentPublishChart-module__rd1y8a__header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ContentPublishChart-module__rd1y8a__title{color:var(--teacher-text-primary);font-size:18px;font-weight:600}.ContentPublishChart-module__rd1y8a__moreLink{color:var(--teacher-text-secondary);font-size:14px;text-decoration:none}.ContentPublishChart-module__rd1y8a__moreLink:hover{color:var(--teacher-primary)}.ContentPublishChart-module__rd1y8a__chartContainer{flex-grow:1;width:100%;height:350px}
.Announcements-module__AZEZmG__card{background-color:var(--student-white);border:1px solid var(--student-border);border-radius:12px;padding:20px}.Announcements-module__AZEZmG__cardHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.Announcements-module__AZEZmG__cardTitle{margin:0;font-size:16px;font-weight:600}.Announcements-module__AZEZmG__announcementList{flex-direction:column;gap:8px;display:flex}.Announcements-module__AZEZmG__announcementItem{border-radius:6px;align-items:center;gap:10px;padding:8px;text-decoration:none;transition:background-color .2s;display:flex}.Announcements-module__AZEZmG__announcementItem:hover{background-color:#f8f9fa}.Announcements-module__AZEZmG__tag{border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:12px;font-weight:500}.Announcements-module__AZEZmG__tag更新{color:#2f7bff;background-color:#eaf2ff}.Announcements-module__AZEZmG__tag活动{color:#fa8c16;background-color:#fff7e6}.Announcements-module__AZEZmG__tag上新{color:#00b42a;background-color:#e6fffb}.Announcements-module__AZEZmG__text{color:var(--student-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-grow:1;margin:0;font-size:14px;overflow:hidden}.Announcements-module__AZEZmG__date{color:var(--student-text-tertiary);flex-shrink:0;font-size:13px}
.AddQuestionModal-module__MhKvFa__searchSection{gap:12px;margin-bottom:20px;display:flex}.AddQuestionModal-module__MhKvFa__searchInputWrapper{flex-grow:1;position:relative}.AddQuestionModal-module__MhKvFa__searchInput{border:1px solid var(--teacher-border-color,#e5e6eb);background-color:var(--teacher-bg-card,#fff);width:100%;height:40px;color:var(--teacher-text-primary,#1d2129);border-radius:8px;padding:0 12px 0 40px;font-size:14px;transition:all .2s}.AddQuestionModal-module__MhKvFa__searchIcon{color:var(--teacher-text-tertiary,#86909c);font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.AddQuestionModal-module__MhKvFa__searchSpinner{color:var(--teacher-primary);font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.AddQuestionModal-module__MhKvFa__typeSelect{border:1px solid var(--teacher-border-color,#e5e6eb);background-color:var(--teacher-bg-card,#fff);height:40px;color:var(--teacher-text-secondary,#4e5969);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border-radius:8px;padding:0 2.5rem 0 12px;font-size:14px;transition:all .2s}.AddQuestionModal-module__MhKvFa__searchInput:focus,.AddQuestionModal-module__MhKvFa__typeSelect:focus{border-color:var(--teacher-primary,#2f7bff);outline:none;box-shadow:0 0 0 3px #2f7bff26}.AddQuestionModal-module__MhKvFa__resultsSection{border:1px solid var(--teacher-border-color,#e5e6eb);background-color:var(--teacher-bg-card,#fff);border-radius:8px;min-height:250px;max-height:400px;overflow-y:auto}.AddQuestionModal-module__MhKvFa__emptyState{text-align:center;color:var(--teacher-text-tertiary);padding:50px 20px;font-size:15px}.AddQuestionModal-module__MhKvFa__questionList{margin:0;padding:0;list-style:none}.AddQuestionModal-module__MhKvFa__questionItem{cursor:pointer;border-bottom:1px solid #f0f2f5;align-items:center;padding:12px 16px;transition:background-color .2s;display:flex}.AddQuestionModal-module__MhKvFa__questionItem:last-child{border-bottom:none}.AddQuestionModal-module__MhKvFa__questionItem:hover{background-color:#f7f8fa}.AddQuestionModal-module__MhKvFa__questionItem.AddQuestionModal-module__MhKvFa__selected{background-color:var(--teacher-primary-light-bg,#2f7bff1a);border-left:4px solid var(--teacher-primary,#2f7bff);padding-left:12px}.AddQuestionModal-module__MhKvFa__questionItem.AddQuestionModal-module__MhKvFa__selected .AddQuestionModal-module__MhKvFa__selectIcon i{color:var(--teacher-primary,#2f7bff)}.AddQuestionModal-module__MhKvFa__questionStem{color:var(--teacher-text-primary,#1d2129);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex-grow:1;margin-right:12px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.AddQuestionModal-module__MhKvFa__questionTypeTag{color:#2f7bff;white-space:nowrap;background-color:#e6efff;border-radius:6px;flex-shrink:0;margin-right:12px;padding:4px 8px;font-size:12px;font-weight:500}.AddQuestionModal-module__MhKvFa__scoreInput{border:1px solid var(--teacher-border-color,#e5e6eb);text-align:right;-moz-appearance:textfield;border-radius:6px;width:60px;height:32px;margin-right:12px;padding:0 8px;font-size:14px}.AddQuestionModal-module__MhKvFa__scoreInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AddQuestionModal-module__MhKvFa__scoreInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.AddQuestionModal-module__MhKvFa__scoreInput:disabled{color:#86909c;cursor:not-allowed;opacity:.8;background-color:#f2f3f5}.AddQuestionModal-module__MhKvFa__selectIcon{color:var(--teacher-border-color);flex-shrink:0;font-size:20px}.AddQuestionModal-module__MhKvFa__button{cursor:pointer;border:1px solid var(--teacher-border-color);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.AddQuestionModal-module__MhKvFa__cancelButton{background-color:var(--teacher-white);color:var(--teacher-text-secondary)}.AddQuestionModal-module__MhKvFa__cancelButton:hover:not(:disabled){background-color:var(--teacher-bg-hover)}.AddQuestionModal-module__MhKvFa__confirmButton{background-color:var(--teacher-primary);border-color:var(--teacher-primary);color:#fff}.AddQuestionModal-module__MhKvFa__confirmButton:hover:not(:disabled){opacity:.9}.AddQuestionModal-module__MhKvFa__confirmButton:disabled{cursor:not-allowed;background-color:#a5b4fc;border-color:#a5b4fc}
.KnowledgeBaseCard-module__1LNMfW__cardContainer{background-color:var(--teacher-white);border:1px solid var(--teacher-border-color,#e5e6eb);border-radius:12px;flex-direction:column;padding:20px;transition:all .25s ease-out;display:flex;box-shadow:0 4px 10px #00000008}.KnowledgeBaseCard-module__1LNMfW__cardContainer:hover{border-color:var(--teacher-primary-light,#cce0ff);transform:translateY(-4px);box-shadow:0 8px 20px #00000012}.KnowledgeBaseCard-module__1LNMfW__cardHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.KnowledgeBaseCard-module__1LNMfW__ownerInfo{align-items:center;gap:8px;display:flex}.KnowledgeBaseCard-module__1LNMfW__ownerAvatar{object-fit:cover;border-radius:50%}.KnowledgeBaseCard-module__1LNMfW__ownerName{color:var(--teacher-text-secondary,#4e5969);font-size:13px;font-weight:500}.KnowledgeBaseCard-module__1LNMfW__stats{color:var(--teacher-text-tertiary,#86909c);gap:12px;font-size:12px;display:flex}.KnowledgeBaseCard-module__1LNMfW__statItem{align-items:center;gap:4px;display:flex}.KnowledgeBaseCard-module__1LNMfW__cardBody{flex-grow:1}.KnowledgeBaseCard-module__1LNMfW__kbName{color:var(--teacher-text-primary,#1d2129);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.KnowledgeBaseCard-module__1LNMfW__kbDescription{color:var(--teacher-text-secondary,#4e5969);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:4.8em;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.KnowledgeBaseCard-module__1LNMfW__cardFooter{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.KnowledgeBaseCard-module__1LNMfW__updateTime{color:var(--teacher-text-tertiary,#86909c);font-size:12px}.KnowledgeBaseCard-module__1LNMfW__linkButton{background-color:var(--teacher-primary-light,#eaf2ff);color:var(--teacher-primary,#2f7bff);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.KnowledgeBaseCard-module__1LNMfW__linkButton:hover{background-color:var(--teacher-primary,#2f7bff);color:#fff}
.QuestionTableToolbar-module__ubVr5q__toolbarContainer{background-color:var(--teacher-white);border-bottom:1px solid #f0f2f5;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.QuestionTableToolbar-module__ubVr5q__filterGroup,.QuestionTableToolbar-module__ubVr5q__actionsGroup{align-items:center;gap:16px;display:flex}.QuestionTableToolbar-module__ubVr5q__filterLabel{color:var(--teacher-text-secondary);font-size:14px;font-weight:500}.QuestionTableToolbar-module__ubVr5q__filterButtons{background-color:var(--teacher-bg-hover);border-radius:8px;padding:4px;display:flex;position:relative}.QuestionTableToolbar-module__ubVr5q__filterButton{cursor:pointer;color:var(--teacher-text-secondary);z-index:1;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:color .3s;position:relative}.QuestionTableToolbar-module__ubVr5q__activePill{background-color:var(--teacher-white);z-index:0;border-radius:6px;position:absolute;top:4px;bottom:4px;box-shadow:0 1px 3px #0000001a}.QuestionTableToolbar-module__ubVr5q__filterButtons:has(.QuestionTableToolbar-module__ubVr5q__filterButton:hover) .QuestionTableToolbar-module__ubVr5q__filterButton:not(:hover){color:var(--teacher-text-secondary)}.QuestionTableToolbar-module__ubVr5q__filterButton:hover{color:var(--teacher-primary)}.QuestionTableToolbar-module__ubVr5q__searchInput{border:1px solid var(--teacher-border-color);background-color:var(--teacher-white);border-radius:8px;align-items:center;padding-left:12px;transition:all .2s;display:flex}.QuestionTableToolbar-module__ubVr5q__searchInput:focus-within{border-color:var(--teacher-primary);box-shadow:0 0 0 3px var(--teacher-primary-light)}.QuestionTableToolbar-module__ubVr5q__searchInput input{background:0 0;border:none;outline:none;height:38px;padding:8px}.QuestionTableToolbar-module__ubVr5q__searchInput i{color:var(--teacher-text-tertiary)}.QuestionTableToolbar-module__ubVr5q__batchDeleteButton{cursor:pointer;color:#ef4444;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.QuestionTableToolbar-module__ubVr5q__batchDeleteButton:hover:not(:disabled){color:#fff;background-color:#ef4444;transform:scale(1.05);box-shadow:0 4px 12px #ef444433}.QuestionTableToolbar-module__ubVr5q__batchDeleteButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.QuestionTableToolbar-module__ubVr5q__countBadge{color:#fff;background-color:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:all .3s;display:flex}.QuestionTableToolbar-module__ubVr5q__batchDeleteButton:hover:not(:disabled) .QuestionTableToolbar-module__ubVr5q__countBadge{color:#ef4444;background-color:#fff}
.HeroHeader-module__bviGrq__heroContainer{text-align:center;background:linear-gradient(135deg,#f5f7fa 0%,#eef2f7 100%);border:1px solid #fffc;border-radius:24px;padding:80px 40px;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0000000d}.HeroHeader-module__bviGrq__backgroundShapes{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.HeroHeader-module__bviGrq__shape{opacity:.1;filter:blur(40px);border-radius:50%;position:absolute}.HeroHeader-module__bviGrq__shape1{background-color:#a78bfa;width:300px;height:300px;top:-80px;left:-50px}.HeroHeader-module__bviGrq__shape2{background-color:#60a5fa;width:250px;height:250px;bottom:-100px;right:-80px}.HeroHeader-module__bviGrq__shape3{background-color:#34d399;width:200px;height:200px;bottom:50%;left:45%;transform:translateY(50%)}.HeroHeader-module__bviGrq__iconWrapper{-webkit-backdrop-filter:blur(10px);z-index:1;background:linear-gradient(135deg,#ffffff80 0%,#fff3 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:inline-flex;position:relative;box-shadow:0 4px 12px #0000000d}.HeroHeader-module__bviGrq__iconWrapper i{color:var(--teacher-primary,#2f7bff);font-size:28px}.HeroHeader-module__bviGrq__title{color:var(--teacher-text-primary,#1d2129);z-index:1;letter-spacing:.5px;margin:0 0 16px;font-family:Playfair Display,serif;font-size:42px;font-weight:700;position:relative}.HeroHeader-module__bviGrq__subtitle{color:var(--teacher-text-secondary,#4e5969);z-index:1;max-width:600px;margin:0 auto;font-size:16px;line-height:1.8;position:relative}@media (max-width:768px){.HeroHeader-module__bviGrq__heroContainer{padding:60px 20px}.HeroHeader-module__bviGrq__title{font-size:32px}.HeroHeader-module__bviGrq__subtitle{font-size:15px}}
.TopAuthorsTable-module__1zWrjG__card{border:1px solid var(--teacher-border-color);background-color:#fff;border-radius:12px;flex-direction:column;height:100%;padding:24px;display:flex}.TopAuthorsTable-module__1zWrjG__header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.TopAuthorsTable-module__1zWrjG__title{color:var(--teacher-text-primary);font-size:18px;font-weight:600}.TopAuthorsTable-module__1zWrjG__tableContainer{flex-grow:1;overflow-y:auto}.TopAuthorsTable-module__1zWrjG__tableContainer table{border-collapse:collapse;width:100%}.TopAuthorsTable-module__1zWrjG__tableContainer th{text-align:left;color:var(--teacher-text-tertiary);z-index:1;background-color:#f9fafb;padding:12px 8px;font-size:14px;font-weight:500;position:sticky;top:0}.TopAuthorsTable-module__1zWrjG__sortableHeader{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:flex}.TopAuthorsTable-module__1zWrjG__sortIcons{color:#c0c4cc;flex-direction:column;font-size:10px;display:flex}.TopAuthorsTable-module__1zWrjG__sortIcons i{height:8px}.TopAuthorsTable-module__1zWrjG__tableContainer td{color:var(--teacher-text-primary);border-bottom:1px solid #f2f3f5;padding:16px 8px;font-size:14px}.TopAuthorsTable-module__1zWrjG__rank{text-align:center;color:var(--teacher-text-tertiary);font-weight:600}.TopAuthorsTable-module__1zWrjG__authorName{font-weight:500}.TopAuthorsTable-module__1zWrjG__authorHeader{text-align:left;width:30%}.TopAuthorsTable-module__1zWrjG__authorInfo{align-items:center;gap:12px;display:flex}.TopAuthorsTable-module__1zWrjG__avatar{object-fit:cover;border-radius:50%}.TopAuthorsTable-module__1zWrjG__rankCell{text-align:center;width:60px}.TopAuthorsTable-module__1zWrjG__rank{color:#86909c;font-size:14px;font-weight:700}.TopAuthorsTable-module__1zWrjG__rank1,.TopAuthorsTable-module__1zWrjG__rank2,.TopAuthorsTable-module__1zWrjG__rank3{color:#fff;border-radius:50%;width:24px;height:24px;line-height:24px;display:inline-block}.TopAuthorsTable-module__1zWrjG__rank1{background-color:gold}.TopAuthorsTable-module__1zWrjG__rank2{background-color:silver}.TopAuthorsTable-module__1zWrjG__rank3{background-color:#cd7f32}.TopAuthorsTable-module__1zWrjG__sortableTh{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}.TopAuthorsTable-module__1zWrjG__sortableTh:hover{color:var(--teacher-primary,#2f7bff)}.TopAuthorsTable-module__1zWrjG__sortableHeader{align-items:center;gap:6px;display:flex}.TopAuthorsTable-module__1zWrjG__sortIcons{color:#cbd5e1;flex-direction:column;line-height:.8;display:flex}.TopAuthorsTable-module__1zWrjG__sortIcons .TopAuthorsTable-module__1zWrjG__active{color:var(--teacher-primary,#2f7bff)}.TopAuthorsTable-module__1zWrjG__ratingCell{font-weight:500}.TopAuthorsTable-module__1zWrjG__ratingCell i{color:#facc15;margin-right:4px}
.plaza-module__QzufTq__studentPageContainer{flex-direction:column;gap:24px;margin:20px;display:flex}.plaza-module__QzufTq__mainContentGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.plaza-module__QzufTq__agentDisplayArea{flex-direction:column;gap:24px;display:flex}.plaza-module__QzufTq__rightSidebarArea{flex-direction:column;gap:24px;display:flex;position:sticky;top:24px}@media (max-width:1280px){.plaza-module__QzufTq__mainContentGrid{grid-template-columns:1fr}.plaza-module__QzufTq__rightSidebarArea{position:static;top:auto}}
.CreateClassModal-module__dToMXa__formGrid{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.CreateClassModal-module__dToMXa__formItem{flex-direction:column;display:flex}.CreateClassModal-module__dToMXa__fullWidth{grid-column:1/-1}.CreateClassModal-module__dToMXa__label{color:var(--teacher-text-secondary,#4e5969);margin-bottom:8px;font-size:14px;font-weight:500}.CreateClassModal-module__dToMXa__input,.CreateClassModal-module__dToMXa__select{border:1px solid var(--teacher-border-color,#e5e6eb);border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:14px;transition:all .2s}.CreateClassModal-module__dToMXa__input:focus,.CreateClassModal-module__dToMXa__select:focus{border-color:var(--teacher-primary,#2f7bff);outline:none;box-shadow:0 0 0 3px #2f7bff26}.CreateClassModal-module__dToMXa__inputError{border-color:var(--teacher-red,#f53f3f)!important}.CreateClassModal-module__dToMXa__errorMessage{color:var(--teacher-red,#f53f3f);height:1.2em;margin-top:6px;font-size:12px}.CreateClassModal-module__dToMXa__button{cursor:pointer;border:1px solid var(--teacher-border-color);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.CreateClassModal-module__dToMXa__cancelButton{background-color:var(--teacher-white);color:var(--teacher-text-secondary)}.CreateClassModal-module__dToMXa__cancelButton:hover:not(:disabled){background-color:var(--teacher-bg-hover)}.CreateClassModal-module__dToMXa__confirmButton{background-color:var(--teacher-primary);border-color:var(--teacher-primary);color:#fff}.CreateClassModal-module__dToMXa__confirmButton:hover:not(:disabled){opacity:.9}.CreateClassModal-module__dToMXa__confirmButton:disabled{cursor:not-allowed;background-color:#a5b4fc;border-color:#a5b4fc}
.InviteMemberModal-module__-1RxZq__formContainer{flex-direction:column;gap:24px;display:flex}.InviteMemberModal-module__-1RxZq__formItem{flex-direction:column;display:flex}.InviteMemberModal-module__-1RxZq__label{color:var(--teacher-text-secondary,#4e5969);margin-bottom:8px;font-size:14px;font-weight:500}.InviteMemberModal-module__-1RxZq__searchWrapper{position:relative}.InviteMemberModal-module__-1RxZq__input,.InviteMemberModal-module__-1RxZq__select{border:1px solid var(--teacher-border-color,#e5e6eb);border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:14px;transition:all .2s}.InviteMemberModal-module__-1RxZq__input:focus,.InviteMemberModal-module__-1RxZq__select:focus{border-color:var(--teacher-primary,#2f7bff);outline:none;box-shadow:0 0 0 3px #2f7bff26}.InviteMemberModal-module__-1RxZq__searchSpinner,.InviteMemberModal-module__-1RxZq__clearSelectionButton{color:var(--teacher-text-tertiary);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.InviteMemberModal-module__-1RxZq__clearSelectionButton{cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px}.InviteMemberModal-module__-1RxZq__searchResults{border:1px solid var(--teacher-border-color,#e5e6eb);background:#fff;border-radius:8px;max-height:200px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto;box-shadow:0 4px 12px #00000014}.InviteMemberModal-module__-1RxZq__searchResults li{cursor:pointer;align-items:center;gap:12px;padding:10px 12px;transition:background-color .2s;display:flex}.InviteMemberModal-module__-1RxZq__searchResults li:hover{background-color:#f7f8fa}.InviteMemberModal-module__-1RxZq__searchResults li:not(:last-child){border-bottom:1px solid #f0f2f5}.InviteMemberModal-module__-1RxZq__searchResults li img{object-fit:cover;border-radius:50%}.InviteMemberModal-module__-1RxZq__userInfo{flex-direction:column;display:flex}.InviteMemberModal-module__-1RxZq__userInfo span{font-size:14px;font-weight:500}.InviteMemberModal-module__-1RxZq__userInfo small{color:var(--teacher-text-tertiary);font-size:12px}.InviteMemberModal-module__-1RxZq__button{cursor:pointer;border:1px solid var(--teacher-border-color);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.InviteMemberModal-module__-1RxZq__cancelButton{background-color:var(--teacher-white);color:var(--teacher-text-secondary)}.InviteMemberModal-module__-1RxZq__cancelButton:hover:not(:disabled){background-color:var(--teacher-bg-hover)}.InviteMemberModal-module__-1RxZq__confirmButton{background-color:var(--teacher-primary);border-color:var(--teacher-primary);color:#fff}.InviteMemberModal-module__-1RxZq__confirmButton:hover:not(:disabled){opacity:.9}.InviteMemberModal-module__-1RxZq__confirmButton:disabled{cursor:not-allowed;background-color:#a5b4fc;border-color:#a5b4fc}
.QuestionTable-module__W8UxcW__tableContainer{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.QuestionTable-module__W8UxcW__tableWrapper{flex-grow:1;overflow-y:auto}.QuestionTable-module__W8UxcW__tableWrapper::-webkit-scrollbar{width:6px}.QuestionTable-module__W8UxcW__tableWrapper::-webkit-scrollbar-track{background:0 0}.QuestionTable-module__W8UxcW__tableWrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.QuestionTable-module__W8UxcW__table{border-collapse:collapse;width:100%}.QuestionTable-module__W8UxcW__table thead{z-index:1;border-bottom:1px solid var(--teacher-border-color);background-color:#f9fafb;position:sticky;top:0}.QuestionTable-module__W8UxcW__table th,.QuestionTable-module__W8UxcW__table td{text-align:left;border-bottom:1px solid var(--teacher-border-color);white-space:nowrap;padding:14px 20px;font-size:14px}.QuestionTable-module__W8UxcW__table th{color:var(--teacher-text-secondary);font-weight:500}.QuestionTable-module__W8UxcW__table tbody tr{transition:background-color .2s}.QuestionTable-module__W8UxcW__table tbody tr:hover{background-color:var(--teacher-primary-light)}.QuestionTable-module__W8UxcW__selectedRow{background-color:#eef2ff!important}.QuestionTable-module__W8UxcW__checkboxCell{text-align:center;width:60px}.QuestionTable-module__W8UxcW__checkboxCell input{width:16px;height:16px;accent-color:var(--teacher-primary)}.QuestionTable-module__W8UxcW__stemCell{max-width:450px}.QuestionTable-module__W8UxcW__stemCell p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.QuestionTable-module__W8UxcW__tag{border-radius:16px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-block}.QuestionTable-module__W8UxcW__typeTag{color:var(--teacher-primary);background-color:var(--teacher-primary-light)}.QuestionTable-module__W8UxcW__difficultyTag.QuestionTable-module__W8UxcW__EASY{color:#166534;background-color:#dcfce7}.QuestionTable-module__W8UxcW__difficultyTag.QuestionTable-module__W8UxcW__MEDIUM{color:#854d0e;background-color:#fef9c3}.QuestionTable-module__W8UxcW__difficultyTag.QuestionTable-module__W8UxcW__HARD{color:#991b1b;background-color:#fee2e2}.QuestionTable-module__W8UxcW__actionsCell{width:150px}.QuestionTable-module__W8UxcW__actionsCell .QuestionTable-module__W8UxcW__actions{gap:16px;display:flex}.QuestionTable-module__W8UxcW__actionsCell button{cursor:pointer;color:var(--teacher-text-tertiary);background:0 0;border:none;font-size:15px;transition:color .2s}.QuestionTable-module__W8UxcW__actionsCell button:hover{color:var(--teacher-primary)}.QuestionTable-module__W8UxcW__actionsCell button.QuestionTable-module__W8UxcW__delete:hover{color:var(--teacher-red)}.QuestionTable-module__W8UxcW__emptyState{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:40px;display:flex}.QuestionTable-module__W8UxcW__emptyState i{color:#d1d5db;margin-bottom:20px;font-size:48px}.QuestionTable-module__W8UxcW__emptyState p{color:var(--teacher-text-secondary);margin:0 0 8px;font-size:16px;font-weight:500}.QuestionTable-module__W8UxcW__emptyState span{color:var(--teacher-text-tertiary);font-size:14px}@keyframes QuestionTable-module__W8UxcW__skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.QuestionTable-module__W8UxcW__skeletonRow td{padding:10px 20px}.QuestionTable-module__W8UxcW__skeletonLine,.QuestionTable-module__W8UxcW__skeletonTag,.QuestionTable-module__W8UxcW__skeletonBox,.QuestionTable-module__W8UxcW__skeletonActions{background:linear-gradient(90deg,#f0f2f5 25%,#e6e8eb 50%,#f0f2f5 75%) 0 0/200% 100%;border-radius:6px;height:20px;animation:1.5s linear infinite QuestionTable-module__W8UxcW__skeleton-loading}.QuestionTable-module__W8UxcW__skeletonLineShort{width:60%}.QuestionTable-module__W8UxcW__skeletonTag{width:80px}.QuestionTable-module__W8UxcW__skeletonBox{width:16px;height:16px}.QuestionTable-module__W8UxcW__skeletonActions{width:100px}
.MyCoursesToolbar-module__Whpz5W__toolbarContainer{background-color:var(--teacher-bg-card);border:1px solid var(--teacher-border-color);border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;box-shadow:0 4px 12px #00000008}.MyCoursesToolbar-module__Whpz5W__leftSection,.MyCoursesToolbar-module__Whpz5W__rightSection{align-items:center;gap:16px;display:flex}.MyCoursesToolbar-module__Whpz5W__filterGroup{background-color:var(--teacher-bg-hover);border-radius:10px;padding:4px;display:flex;position:relative}.MyCoursesToolbar-module__Whpz5W__filterButton{cursor:pointer;color:var(--teacher-text-secondary);z-index:1;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:color .3s;position:relative}.MyCoursesToolbar-module__Whpz5W__activePill{background-color:var(--teacher-white);z-index:0;border-radius:8px;position:absolute;top:4px;bottom:4px;box-shadow:0 2px 5px #00000014}.MyCoursesToolbar-module__Whpz5W__searchInput{background-color:var(--teacher-bg-hover);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:all .2s;display:flex}.MyCoursesToolbar-module__Whpz5W__searchInput:focus-within{background-color:var(--teacher-white);border-color:var(--teacher-primary);box-shadow:0 0 0 3px var(--teacher-primary-light-bg)}.MyCoursesToolbar-module__Whpz5W__searchInput input{height:40px;color:var(--teacher-text-primary);background:0 0;border:none;outline:none;width:220px;font-size:14px}.MyCoursesToolbar-module__Whpz5W__searchInput input::placeholder,.MyCoursesToolbar-module__Whpz5W__searchInput i{color:var(--teacher-text-tertiary)}.MyCoursesToolbar-module__Whpz5W__sortButton{background-color:var(--teacher-bg-hover);height:42px;color:var(--teacher-text-secondary);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .2s;display:flex}.MyCoursesToolbar-module__Whpz5W__sortButton:hover{background-color:#e5e7eb}.MyCoursesToolbar-module__Whpz5W__batchDeleteButton{cursor:pointer;color:#ef4444;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.MyCoursesToolbar-module__Whpz5W__batchDeleteButton:hover:not(:disabled){color:#fff;background-color:#ef4444;transform:scale(1.05)}.MyCoursesToolbar-module__Whpz5W__batchDeleteButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.MyCoursesToolbar-module__Whpz5W__batchDeleteButton .MyCoursesToolbar-module__Whpz5W__countBadge{color:#fff;background-color:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:all .3s;display:flex}.MyCoursesToolbar-module__Whpz5W__batchDeleteButton:hover:not(:disabled) .MyCoursesToolbar-module__Whpz5W__countBadge{color:#ef4444;background-color:#fff}.MyCoursesToolbar-module__Whpz5W__sortMenuWrapper{position:relative}.MyCoursesToolbar-module__Whpz5W__sortChevron{margin-left:4px;transition:transform .2s ease-in-out}.MyCoursesToolbar-module__Whpz5W__sortChevron.MyCoursesToolbar-module__Whpz5W__open{transform:rotate(180deg)}.MyCoursesToolbar-module__Whpz5W__sortDropdown{background-color:var(--teacher-white);border:1px solid var(--teacher-border-color);z-index:10;border-radius:10px;flex-direction:column;gap:4px;width:200px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 5px 15px #00000014}.MyCoursesToolbar-module__Whpz5W__sortItem{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;font-weight:500}.MyCoursesToolbar-module__Whpz5W__sortItem:hover{background-color:var(--teacher-primary-light);color:var(--teacher-primary)}
.CourseCard-module__03IfNq__card{background-color:var(--teacher-bg-card,#fff);border:1px solid var(--teacher-border-color,#e5e6eb);border-radius:16px;flex-direction:column;gap:20px;padding:24px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000a}.CourseCard-module__03IfNq__card:hover{border-color:var(--card-color,var(--teacher-primary,#2f7bff));transform:translateY(-5px);box-shadow:0 10px 25px #00000012}.CourseCard-module__03IfNq__card:before{content:"";background-color:var(--card-color,#ccc);width:6px;transition:all .3s;position:absolute;top:0;bottom:0;left:0}.CourseCard-module__03IfNq__cardHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.CourseCard-module__03IfNq__titleGroup{flex-grow:1;padding-left:36px}.CourseCard-module__03IfNq__courseName{color:var(--teacher-text-primary,#1d2129);margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.4}.CourseCard-module__03IfNq__courseTerm{color:var(--teacher-text-secondary,#4e5969);margin:0;font-size:14px;font-weight:500}.CourseCard-module__03IfNq__statusTag{border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:flex}.CourseCard-module__03IfNq__statusPUBLISHED{color:#00b42a;background-color:#e6fffa}.CourseCard-module__03IfNq__statusDRAFT{color:#86909c;background-color:#f1f3f5}.CourseCard-module__03IfNq__statusARCHIVED{color:#f53f3f;background-color:#fee2e2}.CourseCard-module__03IfNq__statsGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.CourseCard-module__03IfNq__statItem{text-align:left;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;align-items:center;gap:8px;padding:16px;display:flex}.CourseCard-module__03IfNq__statValue{color:var(--teacher-text-primary,#1d2129);font-size:32px;font-weight:700;line-height:1}.CourseCard-module__03IfNq__statLabel{color:var(--teacher-text-secondary,#4e5969);font-size:14px;font-weight:500;line-height:1.2}.CourseCard-module__03IfNq__cardFooter{border-top:1px solid var(--teacher-border-color,#e5e6eb);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.CourseCard-module__03IfNq__creatorInfo{align-items:center;gap:10px;display:flex}.CourseCard-module__03IfNq__creatorAvatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.CourseCard-module__03IfNq__creatorDetails{flex-direction:column;display:flex}.CourseCard-module__03IfNq__creatorNickname{color:var(--teacher-text-primary,#1d2129);font-size:14px;font-weight:600}.CourseCard-module__03IfNq__creatorUsername{color:var(--teacher-text-tertiary,#86909c);font-size:12px}.CourseCard-module__03IfNq__actionButtons{align-items:center;gap:8px;display:flex}.CourseCard-module__03IfNq__actionButton{color:var(--teacher-text-secondary,#4e5969);cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;transition:all .2s;display:flex}.CourseCard-module__03IfNq__actionButton:hover{color:var(--teacher-text-primary,#1d2129);background-color:#e5e7eb;border-color:#d1d5db}.CourseCard-module__03IfNq__manageButton{background-color:var(--teacher-primary,#2f7bff);color:#fff;white-space:nowrap;border-color:var(--teacher-primary,#2f7bff);gap:8px;width:auto;padding:0 20px}.CourseCard-module__03IfNq__manageButton:hover{color:#fff;background-color:#1a5cff;border-color:#1a5cff}.CourseCard-module__03IfNq__checkboxWrapper{z-index:2;opacity:0;transition:all .3s cubic-bezier(.25,.8,.25,1);position:absolute;top:24px;left:-40px;transform:scale(.8)}.CourseCard-module__03IfNq__card:hover .CourseCard-module__03IfNq__checkboxWrapper,.CourseCard-module__03IfNq__card.CourseCard-module__03IfNq__selected .CourseCard-module__03IfNq__checkboxWrapper{opacity:1;left:16px;transform:scale(1)}.CourseCard-module__03IfNq__customCheckbox{cursor:pointer;background-color:var(--teacher-white,#fff);border:2px solid #adb5bd;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s ease-in-out;display:flex}.CourseCard-module__03IfNq__customCheckbox .CourseCard-module__03IfNq__icon{color:#fff;font-size:14px;transition:transform .2s ease-in-out;transform:scale(0)}.CourseCard-module__03IfNq__card.CourseCard-module__03IfNq__selected .CourseCard-module__03IfNq__customCheckbox{background-color:var(--teacher-primary,#2f7bff);border-color:var(--teacher-primary,#2f7bff)}.CourseCard-module__03IfNq__card.CourseCard-module__03IfNq__selected .CourseCard-module__03IfNq__customCheckbox .CourseCard-module__03IfNq__icon{transform:scale(1)}.CourseCard-module__03IfNq__checkboxInput{display:none}
