.R-xc3G_workspace{min-width:0;color:var(--product-foreground);gap:24px;font-size:14px;line-height:20px;display:grid}.R-xc3G_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.R-xc3G_workspace h2,.R-xc3G_workspace h3{font-size:18px;font-weight:600;line-height:28px}.R-xc3G_panel{border:1px solid var(--product-border);background:var(--product-surface);border-radius:8px;min-width:0;padding:16px}.R-xc3G_stack{gap:16px;display:grid}.R-xc3G_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.R-xc3G_field{align-content:start;gap:8px;min-width:0;font-weight:600;display:grid}.R-xc3G_field input{font-weight:400}.R-xc3G_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.R-xc3G_meta{color:var(--product-muted-foreground)}.R-xc3G_description{color:var(--product-description-foreground)}.R-xc3G_error{border:1px solid var(--product-danger);color:var(--product-foreground);background:var(--product-danger-soft);border-radius:8px;padding:12px 16px}.R-xc3G_sessions{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.R-xc3G_sessionList{gap:8px;display:grid}.R-xc3G_sessionButton{text-align:left;border:1px solid var(--product-border);border-radius:8px;gap:4px;width:100%;min-height:64px;padding:12px;display:grid}.R-xc3G_sessionButton:hover{background:var(--product-muted)}.R-xc3G_sessionButton[aria-current=true]{border-color:var(--product-primary);background:var(--product-accent)}.R-xc3G_sessionButton strong{overflow-wrap:anywhere;font-weight:600}.R-xc3G_memberList{border:1px solid var(--product-border);border-radius:8px;gap:4px;max-height:260px;padding:4px;display:grid;overflow-y:auto}.R-xc3G_memberRow{border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:8px;display:flex}.R-xc3G_memberRow:hover{background:var(--product-muted)}.R-xc3G_memberRow[data-unavailable=true]{cursor:not-allowed}.R-xc3G_tableWrap{max-width:100%;overflow-x:auto}.R-xc3G_table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.R-xc3G_table th{color:var(--product-muted-foreground);font-weight:600}.R-xc3G_table th,.R-xc3G_table td{border-bottom:1px solid var(--product-border);padding:12px 8px;font-size:14px;line-height:20px}.R-xc3G_table tr:last-child td{border-bottom:0}.R-xc3G_workspace :is(button,input,select,a):focus-visible{outline:2px solid var(--product-focus);outline-offset:3px}.R-xc3G_workspace fieldset{min-width:0}.R-xc3G_workspace legend{margin-bottom:8px;font-weight:600}.R-xc3G_workspace select{border:1px solid var(--product-border);background:var(--product-surface);width:100%;min-height:40px;color:var(--product-foreground);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:400}@media (max-width:900px){.R-xc3G_sessions{grid-template-columns:minmax(0,1fr)}.R-xc3G_sessionList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:639px){.R-xc3G_fields{grid-template-columns:minmax(0,1fr)}.R-xc3G_panel{padding:12px}.R-xc3G_sessionList{grid-template-columns:minmax(0,1fr)}}
.RTeqca_dashboard{min-width:0;font-size:14px;line-height:20px}.RTeqca_dashboard :is(a,button,summary,input):focus-visible,.RTeqca_projectPopover :is(a,input):focus-visible{outline:2px solid var(--product-focus);outline-offset:3px}.RTeqca_managementLayout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:28px;max-width:1320px;margin:0 auto;display:grid}.RTeqca_managementMain{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid;container:management/inline-size}.RTeqca_dashboardHeader{justify-content:space-between;align-items:center;gap:24px;display:flex}.RTeqca_headingGroup{min-width:0}.RTeqca_breadcrumb{color:var(--product-muted-foreground);margin:-8px 0 4px -8px}.RTeqca_breadcrumb ol{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.RTeqca_breadcrumb li{align-items:center;gap:4px;min-width:0;display:flex}.RTeqca_breadcrumbTrigger{border-radius:8px;align-items:center;gap:4px;max-width:100%;min-height:40px;padding:8px;display:flex}.RTeqca_breadcrumbTrigger:hover,.RTeqca_breadcrumbTrigger[data-state=open]{background:var(--product-muted);color:var(--product-foreground)}.RTeqca_breadcrumbTrigger[aria-current=page]{color:var(--product-foreground)}.RTeqca_breadcrumbRoll{height:24px;line-height:24px;display:grid;position:relative;overflow:hidden}.RTeqca_breadcrumbRoll>span{white-space:nowrap;display:block}.RTeqca_breadcrumbOptions{max-height:min(400px,60dvh);overflow-y:auto}.RTeqca_breadcrumbOptions a{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.RTeqca_breadcrumbOptions a:hover{background:var(--product-muted)}.RTeqca_breadcrumbOptions a[aria-current=page]{color:var(--product-primary);background:var(--product-accent)}.RTeqca_breadcrumbPopover :focus-visible{outline:2px solid var(--product-focus);outline-offset:-2px}.RTeqca_projectHeading{align-items:center;gap:8px;display:flex}.RTeqca_projectHeading h1{overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:36px}.RTeqca_switchButton{border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.RTeqca_switchButton:hover{background:var(--product-muted)}.RTeqca_projectMeta{color:var(--product-muted-foreground);flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.RTeqca_headerActions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.RTeqca_primaryButton{background:var(--product-primary);min-height:40px;color:var(--product-primary-foreground);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.RTeqca_primaryButton:hover{background:var(--product-primary-hover)}.RTeqca_quietLink{min-height:40px;color:var(--product-muted-foreground);align-items:center;display:inline-flex}.RTeqca_quietLink:hover{color:var(--product-primary)}.RTeqca_search{border:1px solid var(--product-border);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.RTeqca_search input{background:0 0;width:100%;min-width:0;height:40px;font-size:14px}.RTeqca_projectOptions{gap:4px;max-height:280px;margin-top:8px;display:grid;overflow-y:auto}.RTeqca_projectOptions a{overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:10px 12px;display:flex}.RTeqca_projectOptions a svg{flex-shrink:0}.RTeqca_projectOptions a:hover{background:var(--product-muted)}.RTeqca_projectOptions a[aria-current]{color:var(--product-primary);background:var(--product-accent)}.RTeqca_projectOptions p{padding:12px}.RTeqca_mobileNavigationToggle{display:none}.RTeqca_navigation{scrollbar-width:thin;border-right:1px solid var(--product-border-weak);min-width:0;min-height:calc(100dvh - 144px);max-height:calc(100dvh - 120px);padding-right:20px;position:sticky;top:96px;overflow-y:auto}.RTeqca_navigation :is(a,button,[tabindex]):focus-visible{outline-offset:-2px}.RTeqca_navLink{border-radius:8px;align-items:center;gap:12px;min-height:40px;padding:10px 12px;font-weight:600;display:flex}.RTeqca_navLink svg,.RTeqca_groupToggle svg{flex-shrink:0}.RTeqca_navLink,.RTeqca_secondaryLink{isolation:isolate;position:relative}.RTeqca_menuHighlight{z-index:-1;background:var(--product-accent);pointer-events:none;border-radius:8px;position:absolute;inset:0}.RTeqca_navLink[aria-current=page],.RTeqca_secondaryLink[aria-current=page]{color:var(--product-primary)}.RTeqca_navigation:not(:has([data-dragging=true])) :is(.RTeqca_navLink,.RTeqca_secondaryLink,.RTeqca_groupToggle):not([aria-current=page]):hover{background:var(--product-muted)}.RTeqca_primaryMenu{margin-top:12px}.RTeqca_menuGroups{gap:4px;margin:16px 0 8px;display:grid}.RTeqca_sortableGroup,.RTeqca_sortableMenu{border-radius:8px;position:relative}.RTeqca_sortableGroup[data-dragging=true],.RTeqca_sortableMenu[data-dragging=true]{opacity:0}.RTeqca_menuDragPreview{background:var(--product-muted);width:100%;min-height:40px;color:var(--product-foreground);box-shadow:0 2px 6px color-mix(in srgb, var(--product-foreground) 10%, transparent);cursor:grabbing;border-radius:8px;align-items:center;gap:8px;padding:10px 8px;font-size:14px;line-height:20px;display:flex}.RTeqca_menuGroup{position:relative}.RTeqca_groupToggle{cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 12px;display:flex}.RTeqca_groupToggle span{flex:1}.RTeqca_groupToggle[data-current=true]{color:var(--product-primary)}.RTeqca_groupToggle[aria-expanded=true] .RTeqca_chevron{transform:rotate(90deg)}.RTeqca_menuDisclosure{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .16s;display:grid}.RTeqca_menuDisclosure[data-open=true]{opacity:1;grid-template-rows:1fr}.RTeqca_disclosureInner{min-height:0;overflow:hidden}.RTeqca_menuLinks{padding:2px}.RTeqca_submenuLinks{border-left:1px solid var(--product-border);margin:4px 0 8px 16px;padding:0 2px 0 12px}.RTeqca_submenuLinks .RTeqca_menuItemRow{opacity:0;transition:opacity .16s,transform .2s;transform:translate(-4px)}.RTeqca_menuDisclosure[data-open=true] .RTeqca_submenuLinks .RTeqca_menuItemRow{opacity:1;transform:translate(0)}.RTeqca_menuItemRow{align-items:center;display:flex}.RTeqca_menuItemRow>:first-child{flex:1;min-width:0}.RTeqca_secondaryLink{border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:10px 8px;display:flex}.RTeqca_secondaryLink svg{flex-shrink:0}.RTeqca_menuItemRow :is(.RTeqca_navLink,.RTeqca_secondaryLink){gap:8px;padding-left:8px;padding-right:0}.RTeqca_sortHelp{color:var(--product-description-foreground);padding:12px 8px 0;line-height:24px}.RTeqca_mobileNavigationPanel{grid-template-rows:1fr;display:grid}.RTeqca_mobileNavigationInner{min-height:0}.RTeqca_navLink,.RTeqca_secondaryLink,.RTeqca_groupToggle,.RTeqca_switchButton,.RTeqca_primaryButton,.RTeqca_quietLink,.RTeqca_projectOptions a,.RTeqca_todoLink span,.RTeqca_coursewareLink{transition:color .16s,background-color .16s}.RTeqca_groupToggle svg,.RTeqca_mobileNavigationToggle svg,.RTeqca_switchButton svg{transition:transform .22s}.RTeqca_switchButton[data-state=open] svg{transform:rotate(180deg)}.RTeqca_workspace{gap:20px;display:grid}.RTeqca_dashboardGrid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:20px;display:grid}.RTeqca_panel{border:1px solid var(--product-border);background:var(--product-surface);border-radius:8px;min-width:0;padding:24px}.RTeqca_nextLesson{background:var(--product-surface-raised);border-top:3px solid var(--product-primary);padding-top:22px}.RTeqca_sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:16px;display:flex}.RTeqca_sectionHeader h2{font-size:18px;font-weight:600;line-height:28px}.RTeqca_sectionHeader a,.RTeqca_action{min-height:40px;color:var(--product-primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.RTeqca_nextDate{color:var(--product-muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.RTeqca_nextDate span{align-items:center;gap:8px;margin-left:8px;display:inline-flex}.RTeqca_nextTitle{overflow-wrap:anywhere;margin:16px 0;font-size:18px;font-weight:600;line-height:28px}.RTeqca_lessonMeta{color:var(--product-muted-foreground);flex-wrap:wrap;gap:8px 16px;display:flex}.RTeqca_lessonMeta span{align-items:center;gap:8px;display:inline-flex}.RTeqca_lessonMeta svg{flex-shrink:0}.RTeqca_lessonActions{flex-wrap:wrap;gap:8px 20px;margin-top:24px;display:flex}.RTeqca_todoList>li+li{border-top:1px solid var(--product-border-weak);margin-top:12px;padding-top:12px}.RTeqca_todoLink{align-items:center;gap:12px;min-height:40px;display:flex}.RTeqca_todoLink span{flex:1;font-weight:600}.RTeqca_todoLink strong{font-size:28px;font-weight:700;line-height:36px}.RTeqca_todoLink svg{color:var(--product-primary);flex-shrink:0}.RTeqca_todoLink:hover span{color:var(--product-primary)}.RTeqca_todoPreview{color:var(--product-description-foreground);overflow-wrap:anywhere;margin-top:8px;line-height:24px}.RTeqca_description,.RTeqca_emptyMessage{color:var(--product-description-foreground);line-height:24px}.RTeqca_description{margin-top:8px}.RTeqca_description a{color:var(--product-primary);text-decoration:underline}.RTeqca_emptyMessage{padding:12px 0}.RTeqca_lessonList{display:grid}.RTeqca_lesson{border-top:1px solid var(--product-border-weak);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 0;display:grid}.RTeqca_lessonTitle{overflow-wrap:anywhere;font-weight:600}.RTeqca_meta{color:var(--product-muted-foreground);overflow-wrap:anywhere;margin-top:4px}.RTeqca_dateColumn{font-variant-numeric:tabular-nums}.RTeqca_lessonTrailing{align-items:center;gap:16px;display:flex}.RTeqca_nextLabel{color:var(--product-primary)}.RTeqca_progressReading,.RTeqca_classPeople{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.RTeqca_progressReading strong,.RTeqca_classPeople strong{font-size:28px;font-weight:700;line-height:36px}.RTeqca_progressReading span,.RTeqca_classPeople p:first-child span{color:var(--product-muted-foreground)}.RTeqca_progress{appearance:none;background:var(--product-muted);border:0;border-radius:4px;width:100%;height:8px;margin:16px 0;display:block;overflow:hidden}.RTeqca_progress::-webkit-progress-bar{background:var(--product-muted)}.RTeqca_progress::-webkit-progress-value{background:var(--product-primary);border-radius:4px}.RTeqca_progress::-moz-progress-bar{background:var(--product-primary)}.RTeqca_course{border-top:1px solid var(--product-border-weak);margin-top:16px;padding-top:12px}.RTeqca_coursewareLink{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.RTeqca_coursewareLink span{overflow-wrap:anywhere}.RTeqca_coursewareLink svg{color:var(--product-primary);flex-shrink:0}.RTeqca_coursewareLink:hover{color:var(--product-primary)}.RTeqca_empty{padding:12px 0}.RTeqca_empty p{color:var(--product-description-foreground);line-height:24px}.RTeqca_empty .RTeqca_primaryButton,.RTeqca_empty .RTeqca_action{margin-top:16px}@media (max-width:1199px){.RTeqca_dashboardGrid{grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr);gap:16px}.RTeqca_panel{padding:16px}.RTeqca_nextLesson{padding-top:14px}.RTeqca_nextLabel{display:none}}@media (max-width:1023px){.RTeqca_managementLayout{grid-template-columns:232px minmax(0,1fr);gap:20px}.RTeqca_navigation{padding-right:12px}.RTeqca_dashboardHeader{flex-wrap:wrap;gap:12px}.RTeqca_headerActions{flex-direction:row;align-items:center;gap:16px}.RTeqca_dashboardGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.RTeqca_navLink,.RTeqca_secondaryLink,.RTeqca_groupToggle,.RTeqca_primaryButton,.RTeqca_action,.RTeqca_quietLink,.RTeqca_sectionHeader a,.RTeqca_todoLink,.RTeqca_coursewareLink,.RTeqca_projectOptions a{min-height:44px}.RTeqca_switchButton{flex-basis:44px;width:44px;height:44px}.RTeqca_dashboardHeader{display:block}.RTeqca_headerActions{flex-flow:wrap;align-items:center;gap:16px;margin-top:16px}.RTeqca_projectHeading h1{font-size:var(--product-text-display-mobile);line-height:var(--product-leading-display-mobile)}.RTeqca_mobileNavigationToggle{background:var(--product-muted);border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 12px;font-weight:600;display:flex}.RTeqca_mobileNavigationToggle[aria-expanded=true] svg{transform:rotate(180deg)}.RTeqca_managementLayout{grid-template-columns:minmax(0,1fr);gap:20px}.RTeqca_managementMain{gap:20px}.RTeqca_navigation{border:0;min-height:0;max-height:none;padding:0;position:static;overflow:visible}.RTeqca_mobileNavigationPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .16s}.RTeqca_mobileNavigationPanel[data-expanded=true]{opacity:1;grid-template-rows:1fr}.RTeqca_mobileNavigationInner{overflow:hidden}.RTeqca_navigationItems{padding:12px 4px 4px}.RTeqca_dashboardGrid{grid-template-columns:minmax(0,1fr)}.RTeqca_workspace{gap:16px}.RTeqca_nextTitle{font-size:18px;font-weight:600;line-height:28px}.RTeqca_lesson{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.RTeqca_dateColumn{flex-wrap:wrap;gap:8px;display:flex}.RTeqca_dateColumn .RTeqca_meta{margin:0}.RTeqca_lesson>:nth-child(2){grid-row:2}.RTeqca_lessonTrailing{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){.RTeqca_dashboard *,.RTeqca_dashboard :before,.RTeqca_dashboard :after,.RTeqca_projectPopover{transition:none!important;animation:none!important}}.RTeqca_favoritesZone{border-bottom:1px solid var(--product-border);border-radius:8px 8px 0 0;margin-top:0;padding:0 2px 12px;transition:background-color .16s}.RTeqca_sortableMenu{-webkit-user-select:none;user-select:none;cursor:grab}.RTeqca_unpinButton{width:40px;height:40px;color:var(--product-muted-foreground);border-radius:8px;flex:0 0 40px;place-items:center;display:grid}.RTeqca_unpinButton:hover{background:var(--product-muted);color:var(--product-primary)}.RTeqca_pinnedMark{width:40px;height:40px;color:var(--product-muted-foreground);flex:0 0 40px;place-items:center;display:grid}.RTeqca_retrySort{min-height:40px;color:var(--product-primary);display:block}.RTeqca_spaceLayout{width:100%;container:management/inline-size}.RTeqca_spaceLayout .RTeqca_managementMain{gap:20px}.RTeqca_spaceNavigation{flex-direction:column;height:100%;min-height:0;padding:0 12px 12px;font-size:14px;line-height:20px;display:flex}.RTeqca_spaceTitle{overflow-wrap:anywhere;flex:none;margin:0;padding:16px 40px 16px 8px;font-size:18px;font-weight:600;line-height:28px}.RTeqca_spaceNavigation .RTeqca_navigation{border:0;flex:1;min-height:0;max-height:none;padding:0;position:static;overflow-y:auto}.RTeqca_spaceNavigation .RTeqca_mobileNavigationToggle{display:none}.RTeqca_spaceNavigation .RTeqca_mobileNavigationPanel{opacity:1;grid-template-rows:1fr}.RTeqca_spaceNavigation .RTeqca_navigationItems{padding:0}.RTeqca_spaceNavigation :is(.RTeqca_navLink,.RTeqca_secondaryLink,.RTeqca_groupToggle){min-height:44px}.RTeqca_dashboardHeader[data-space=true]{flex-wrap:wrap;align-items:flex-start;gap:12px}.RTeqca_dashboardHeader[data-space=true] .RTeqca_headerActions{flex-flow:wrap;align-items:center;gap:12px;margin:0}@container management (max-width:760px){.RTeqca_dashboardGrid{grid-template-columns:minmax(0,1fr)}.RTeqca_panel{padding:16px}.RTeqca_lesson{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.RTeqca_lesson>:nth-child(2){grid-row:2}.RTeqca_lessonTrailing{grid-area:1/2/3}}.RTeqca_formColumns,.RTeqca_coverColumns,.RTeqca_moduleColumns{grid-template-columns:minmax(0,1fr)}@container management (min-width:640px){.RTeqca_formColumns,.RTeqca_moduleColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@container management (min-width:960px){.RTeqca_coverColumns{grid-template-columns:minmax(0,360px) minmax(0,1fr)}.RTeqca_moduleColumns{grid-template-columns:repeat(3,minmax(0,1fr))}}.RTeqca_managementMain>*{min-width:0}
.HzBEea_root{min-width:0;height:100%;color:var(--product-foreground);font:14px/20px var(--product-font-sans);overflow-wrap:anywhere}.HzBEea_root h2,.HzBEea_root h3,.HzBEea_root p{margin:0}.HzBEea_root h2,.HzBEea_root h3{font-size:18px;font-weight:600;line-height:28px}.HzBEea_root button{font-size:14px}.HzBEea_root button:focus-visible,.HzBEea_root summary:focus-visible,.HzBEea_root select:focus-visible,.HzBEea_modal input:focus-visible,.HzBEea_modal textarea:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.HzBEea_root button>svg,.HzBEea_reviewActions button>svg,.HzBEea_listToolbar button>svg{flex-shrink:0}.HzBEea_root button{gap:8px}.HzBEea_metadata{color:var(--product-muted-foreground);font-weight:400}.HzBEea_assignmentList{padding:0 32px calc(40px + var(--workspace-navigation-clearance,0px));min-width:0}.HzBEea_listToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:80px;padding:20px 0;display:flex}.HzBEea_toolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.HzBEea_listHead,.HzBEea_assignmentRow{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) 130px;align-items:center;gap:20px;display:grid}.HzBEea_listHead{color:var(--product-muted-foreground);background:var(--product-muted);border-bottom:1px solid var(--product-border);padding:12px 16px}.HzBEea_assignmentRow{text-align:left;border:0;border-bottom:1px solid var(--product-border);cursor:pointer;background:0 0;width:100%;padding:20px 16px}.HzBEea_assignmentRow:hover{background:var(--product-muted)}.HzBEea_assignmentName{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.HzBEea_assignmentName strong{font-weight:600}.HzBEea_listCounts{flex-wrap:wrap;gap:8px 16px;display:flex}.HzBEea_collectionState{color:var(--product-muted-foreground);justify-content:flex-end;align-items:center;gap:12px;display:flex}.HzBEea_mobileLabel{display:none}.HzBEea_detail{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.HzBEea_detailHeader{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:20px 32px 12px;display:grid}.HzBEea_headingLine{align-items:center;gap:8px;min-width:0;display:flex}.HzBEea_headingLine>button{flex-shrink:0}.HzBEea_headingLine h2{overflow-wrap:anywhere}.HzBEea_assignmentMeta{color:var(--product-muted-foreground);flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;padding-left:48px;display:flex}.HzBEea_requirements{border:1px solid var(--product-border);border-radius:8px;flex-shrink:0;margin:0 32px 16px}.HzBEea_requirements summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;list-style:none;display:flex}.HzBEea_requirements summary::-webkit-details-marker{display:none}.HzBEea_requirements[open] summary svg{transform:rotate(180deg)}.HzBEea_requirements>:not(summary){padding:0 16px 16px}.HzBEea_reviewLayout{border-top:1px solid var(--product-border);flex:1;grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid}.HzBEea_roster{border-right:1px solid var(--product-border);flex-direction:column;min-width:0;min-height:0;display:flex}.HzBEea_rosterHeading{justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.HzBEea_filters{border-bottom:1px solid var(--product-border);flex-wrap:wrap;gap:4px;padding:0 12px 12px;display:flex}.HzBEea_filters button{cursor:pointer;min-height:36px;color:var(--product-muted-foreground);background:0 0;border:0;border-radius:6px;align-items:center;padding:6px 8px;display:flex}.HzBEea_filters button[aria-pressed=true]{background:var(--product-accent);color:var(--product-primary);font-weight:600}.HzBEea_filters button:hover{background:var(--product-muted)}.HzBEea_studentList{min-height:0;padding:8px 8px calc(16px + var(--workspace-navigation-clearance,0px));overflow-y:auto}.HzBEea_studentRow{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:12px 8px;display:flex}.HzBEea_studentRow:hover{background:var(--product-muted)}.HzBEea_studentRow[aria-pressed=true]{background:var(--product-accent);box-shadow:inset 3px 0 var(--product-primary)}.HzBEea_studentIdentity{text-align:left;flex:1;min-width:0}.HzBEea_identityText{flex:1;min-width:0}.HzBEea_studentIdentity .HzBEea_identityName{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.HzBEea_studentDetail{min-width:0;min-height:0;padding:16px 32px calc(24px + var(--workspace-navigation-clearance,0px));overflow-y:auto}.HzBEea_studentHeader{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px;display:flex}.HzBEea_studentHeader>button{margin-left:auto}.HzBEea_submissionToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.HzBEea_submissionToolbar strong{overflow-wrap:anywhere;font-weight:600}.HzBEea_versionField{color:var(--product-muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.HzBEea_versionField select{border:1px solid var(--product-border);background:var(--product-surface);min-width:0;max-width:100%;height:40px;color:var(--product-foreground);font:inherit;border-radius:6px;padding:0 8px}.HzBEea_modelArea{min-width:0}.HzBEea_submissionInformation{color:var(--product-description-foreground);gap:8px;padding:12px 0 16px;display:grid}.HzBEea_submissionInformation p{overflow-wrap:anywhere}.HzBEea_oldVersion{color:var(--product-warning-text)}.HzBEea_reviewPanel{border-top:1px solid var(--product-border);gap:12px;padding-top:16px;display:grid}.HzBEea_reviewHeading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.HzBEea_reviewPanel>label{font-weight:600}.HzBEea_reviewPanel textarea{resize:vertical;color:var(--product-foreground);min-height:100px;font-size:14px}.HzBEea_reviewActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.HzBEea_notice{color:var(--product-success-text)}.HzBEea_notice:empty{display:none}.HzBEea_error{color:var(--product-danger-text)}.HzBEea_explanation{color:var(--product-description-foreground);font-size:14px;line-height:20px}.HzBEea_noSubmission{min-height:280px;color:var(--product-description-foreground);align-content:center;justify-items:start;gap:12px;display:grid}.HzBEea_emptyList{color:var(--product-muted-foreground);padding:24px 12px}.HzBEea_mobileBack{display:none}.HzBEea_modal{color:var(--product-foreground);font:14px/20px var(--product-font-sans);overflow-wrap:anywhere;flex-direction:column;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.HzBEea_modalForm{min-height:0;max-height:inherit;flex-direction:column;flex:auto;display:flex;overflow:hidden}.HzBEea_modalBody{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.HzBEea_modalFooter{flex-shrink:0}.HzBEea_modal button{font-size:14px}.HzBEea_publishFields{gap:20px;display:grid}.HzBEea_publishFields label{gap:8px;font-weight:600;display:grid}.HzBEea_publishFields input,.HzBEea_publishFields textarea{color:var(--product-foreground);font-weight:400}.HzBEea_formSummary{grid-template-columns:auto minmax(0,1fr);gap:12px 24px;display:grid}.HzBEea_formSummary>:nth-child(2n){color:var(--product-description-foreground)}@container (max-width:1150px){.HzBEea_listHead,.HzBEea_assignmentRow{grid-template-columns:minmax(200px,1.5fr) minmax(130px,1fr) minmax(110px,1fr);gap:16px}.HzBEea_collectionState{grid-column:1/-1;justify-content:flex-start}.HzBEea_listHead>:last-child{display:none}.HzBEea_reviewLayout{grid-template-columns:270px minmax(0,1fr)}.HzBEea_studentDetail{padding:16px 16px calc(24px + var(--workspace-navigation-clearance,0px))}.HzBEea_studentHeader>button{padding-left:8px;padding-right:8px}}@container (max-width:760px){.HzBEea_root{height:auto;min-height:100%}.HzBEea_assignmentList{padding:0 16px calc(32px + var(--workspace-navigation-clearance,0px))}.HzBEea_listToolbar{min-height:0;padding:16px 0}.HzBEea_listHead{display:none}.HzBEea_assignmentRow{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 0}.HzBEea_assignmentName{gap:8px}.HzBEea_mobileLabel{display:inline}.HzBEea_deadline{color:var(--product-muted-foreground)}.HzBEea_collectionState{grid-column:auto;justify-content:flex-start}.HzBEea_detail{height:auto;min-height:100%}.HzBEea_detailHeader{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}.HzBEea_detailHeader .HzBEea_toolbarActions{grid-area:3/1/auto/-1;justify-content:flex-start}.HzBEea_headingLine{grid-column:1/-1}.HzBEea_assignmentMeta{grid-area:2/1/auto/-1;gap:8px;padding-left:0}.HzBEea_assignmentMeta>span:first-child{flex-basis:100%}.HzBEea_requirements{margin:0 16px 16px}.HzBEea_reviewLayout{min-height:0;display:block}.HzBEea_roster{border:0}.HzBEea_rosterHeading{padding:16px}.HzBEea_studentList{padding:8px 8px calc(24px + var(--workspace-navigation-clearance,0px));max-height:none;overflow:visible}.HzBEea_studentRow{gap:12px;min-height:68px;padding:12px 8px}.HzBEea_studentDetail{padding:12px 16px calc(24px + var(--workspace-navigation-clearance,0px));overflow:visible}.HzBEea_studentDetail.HzBEea_mobileHidden,.HzBEea_roster.HzBEea_mobileHidden{display:none}.HzBEea_mobileBack{margin:0 0 12px -8px;display:inline-flex}.HzBEea_studentHeader{gap:8px}.HzBEea_studentHeader>button{padding:0 8px}.HzBEea_versionField{width:100%}.HzBEea_versionField select{flex:1;width:100%}.HzBEea_filters button,.HzBEea_root button{min-height:44px}.HzBEea_reviewActions button{flex:1;min-height:48px}.HzBEea_reviewPanel textarea{font-size:16px;line-height:24px}}@media (max-width:760px){.HzBEea_modal button{min-height:44px}.HzBEea_modal input,.HzBEea_modal select,.HzBEea_modal textarea{font-size:16px;line-height:24px}.HzBEea_modal input{min-height:44px}.HzBEea_modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.HzBEea_publishFields{padding:20px 16px}}
.AZBWda_studentPage,.AZBWda_parentPage{width:100%;min-width:0;color:var(--product-foreground);font-family:var(--product-font-sans);font-size:var(--product-text-body);line-height:var(--product-leading-body);overflow-wrap:anywhere}.AZBWda_studentPage{max-width:1120px;margin:0 auto;padding:24px}.AZBWda_parentPage{max-width:640px;margin:0 auto;padding:24px}.AZBWda_assignmentHeading,.AZBWda_parentHeading{gap:12px;margin-bottom:24px;display:grid}.AZBWda_headingLine,.AZBWda_sectionHeading,.AZBWda_editorHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.AZBWda_headingLine{flex-wrap:wrap;justify-content:flex-start}.AZBWda_pageTitle{margin:0;font-size:28px;font-weight:700;line-height:36px}.AZBWda_sectionTitle{margin:0;font-size:18px;font-weight:600;line-height:28px}.AZBWda_metaLine{color:var(--product-muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.AZBWda_meta{color:var(--product-muted-foreground);margin:0;font-size:14px;line-height:20px}.AZBWda_description{color:var(--product-description-foreground);margin:0;font-size:14px;line-height:22px}.AZBWda_studentGrid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:32px;display:grid}.AZBWda_detailColumn,.AZBWda_submissionColumn{gap:24px;min-width:0;display:grid}.AZBWda_requirementsSection,.AZBWda_workSection{gap:16px;min-width:0;display:grid}.AZBWda_panel{border:1px solid var(--product-border);border-radius:var(--product-radius);background:var(--product-surface);flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.AZBWda_referenceDetails,.AZBWda_parentDetails{color:var(--product-description-foreground)}.AZBWda_referenceDetails summary,.AZBWda_parentDetails summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.AZBWda_referenceDetails summary:focus-visible,.AZBWda_parentDetails summary:focus-visible{outline:2px solid var(--product-focus);outline-offset:3px;border-radius:var(--product-radius)}.AZBWda_referenceDetails p{margin-top:8px}.AZBWda_workTitle{margin:0;font-weight:600}.AZBWda_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.AZBWda_touchButton,.AZBWda_primaryButton{white-space:normal;height:auto;min-height:44px}.AZBWda_primaryButton{min-height:48px}.AZBWda_submitAction{gap:12px;padding-top:4px;display:grid}.AZBWda_feedback{border-radius:var(--product-radius);background:var(--product-muted);gap:8px;padding:12px;display:grid}.AZBWda_label{margin:0;font-size:14px;font-weight:600;line-height:20px}.AZBWda_feedbackText{color:var(--product-description-foreground);white-space:pre-wrap;margin:0;line-height:24px}.AZBWda_historySection{gap:12px;display:grid}.AZBWda_emptyWork{border:1px dashed var(--product-border-strong);border-radius:var(--product-radius);min-height:160px;color:var(--product-description-foreground);background:var(--product-muted);align-items:center;margin:0;padding:24px;display:flex}.AZBWda_notice,.AZBWda_closedNotice,.AZBWda_error{border-radius:var(--product-radius);margin:0 0 20px;padding:12px 16px;line-height:22px}.AZBWda_notice{color:var(--product-info-text);background:var(--product-info-soft)}.AZBWda_closedNotice{color:var(--product-warning-text);background:var(--product-warning-soft)}.AZBWda_error{color:var(--product-danger-text);background:var(--product-danger-soft);margin:12px 0 0}.AZBWda_editorHeading{align-items:flex-start;margin-bottom:16px}.AZBWda_editorGrid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:24px;margin-top:24px;display:grid}.AZBWda_modelStage{border:1px solid var(--product-border);border-radius:var(--product-radius);background:var(--product-muted);align-content:center;min-width:0;min-height:360px;padding:16px;display:grid}.AZBWda_field{gap:8px;margin:0;font-size:14px;font-weight:600;line-height:20px;display:grid}.AZBWda_input,.AZBWda_textarea{color:var(--product-foreground);font-weight:400}.AZBWda_input{min-height:44px}.AZBWda_textarea{resize:vertical;min-height:104px}.AZBWda_input:focus-visible,.AZBWda_textarea:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.AZBWda_dialog{width:min(620px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--product-foreground);background:var(--product-surface);font-family:var(--product-font-sans);flex-direction:column;gap:0;padding:0;font-size:14px;line-height:20px;display:flex;overflow:hidden}.AZBWda_dialogHeader{border-bottom:1px solid var(--product-border);gap:12px;padding:20px 24px;display:grid}.AZBWda_dialogBody{min-height:0;padding:20px 24px;overflow-y:auto}.AZBWda_dialogBody form{gap:16px;display:grid}.AZBWda_dialogFooter{border-top:1px solid var(--product-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.AZBWda_candidate{border:1px solid var(--product-border);border-radius:var(--product-radius);gap:12px;margin-top:16px;padding:16px;display:grid}.AZBWda_candidate strong{font-weight:600}.AZBWda_candidate .AZBWda_meta{margin-top:4px}.AZBWda_parentSection{border-bottom:1px solid var(--product-border);gap:16px;padding:24px 0;display:grid}.AZBWda_parentHeading{margin-bottom:0}.AZBWda_parentPage>.AZBWda_closedNotice{margin-top:20px;margin-bottom:0}.AZBWda_parentDetails{border-bottom:1px solid var(--product-border);padding:12px 0}.AZBWda_detailsBody{padding:12px 0}.AZBWda_previewBlock{border:1px solid var(--product-border);border-radius:var(--product-radius);width:100%;color:var(--product-foreground);background:var(--product-surface);padding:0;display:block;overflow:hidden}.AZBWda_previewCaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.AZBWda_unsubmitted{background:var(--product-muted);border-radius:4px;padding:4px 8px;font-weight:600}.AZBWda_replyForm,.AZBWda_localMessages{gap:12px;display:grid}.AZBWda_localMessages:empty{display:none}.AZBWda_localMessage{border-radius:var(--product-radius);background:var(--product-muted);color:var(--product-description-foreground);white-space:pre-wrap;gap:8px;margin:0;padding:12px;display:grid}.AZBWda_localMessage strong{font-weight:600}@media (max-width:900px){.AZBWda_studentGrid,.AZBWda_editorGrid{grid-template-columns:minmax(0,1fr);gap:24px}.AZBWda_modelStage{min-height:240px}}@media (max-width:639px){.AZBWda_studentPage,.AZBWda_parentPage{padding:20px 16px}.AZBWda_pageTitle{font-size:24px;line-height:32px}.AZBWda_assignmentHeading{margin-bottom:20px}.AZBWda_metaLine{align-items:flex-start;gap:8px 16px}.AZBWda_editorHeading{flex-wrap:wrap}.AZBWda_input,.AZBWda_textarea{font-size:var(--product-text-input-touch);line-height:var(--product-leading-input-touch)}.AZBWda_dialogHeader,.AZBWda_dialogBody{padding:16px}.AZBWda_dialogFooter{padding:12px 16px}.AZBWda_dialogFooter>button{flex:1}.AZBWda_parentSection{padding:20px 0}}@media (max-width:359px){.AZBWda_studentPage,.AZBWda_parentPage{padding:16px 12px}.AZBWda_actions>button{flex:100%}.AZBWda_sectionHeading{flex-wrap:wrap}}.AZBWda_studentPage{padding:24px;padding-bottom:calc(24px + var(--workspace-navigation-clearance,0px))}.AZBWda_studentHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.AZBWda_studentHeading>.AZBWda_headingLine{flex:320px;min-width:0}.AZBWda_studentPage .AZBWda_pageTitle{font-size:var(--product-text-display);line-height:var(--product-leading-display)}.AZBWda_studentPage .AZBWda_studentGrid{grid-template-columns:minmax(0,1fr);gap:24px}.AZBWda_studentDialogBody{min-height:0;overflow-y:auto}.AZBWda_studentDialogFooter{flex-shrink:0}@container (min-width:901px){.AZBWda_studentPage .AZBWda_studentGrid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:32px}}@container (max-width:639px){.AZBWda_studentPage{padding:20px 16px;padding-bottom:calc(20px + var(--workspace-navigation-clearance,0px))}.AZBWda_studentPage .AZBWda_pageTitle{font-size:var(--product-text-display-mobile);line-height:var(--product-leading-display-mobile)}.AZBWda_studentPage .AZBWda_assignmentHeading{margin-bottom:20px}}@container (max-width:359px){.AZBWda_studentPage{padding:16px 12px;padding-bottom:calc(16px + var(--workspace-navigation-clearance,0px))}.AZBWda_studentPage .AZBWda_actions>button{flex:100%}.AZBWda_studentPage .AZBWda_sectionHeading{flex-wrap:wrap}}
.CtlS0a_viewport{background:var(--product-canvas);padding:12px 16px 20px}.CtlS0a_message{gap:8px;padding:0 0 12px}.CtlS0a_avatarSlot{flex:none;justify-content:center;align-items:flex-start;width:36px;display:flex}.CtlS0a_messageMeta{align-items:baseline;gap:8px;min-width:0;max-width:100%;margin-bottom:4px;display:flex}.CtlS0a_bubble{border-radius:6px}.CtlS0a_incomingBubble:before{content:"";background:inherit;clip-path:polygon(100% 0,0 50%,100% 100%);width:6px;height:10px;position:absolute;top:12px;left:-5px}.CtlS0a_text{line-height:20px}.CtlS0a_time{text-align:center;font:400 12px/18px var(--product-font-sans);color:var(--product-muted-foreground);margin:4px 0 8px}@media (max-width:600px){.CtlS0a_viewport{padding-inline:12px}}.CtlS0a_dock{background:var(--product-canvas);flex:none;min-width:0;padding:8px 16px 16px}.CtlS0a_dock .CtlS0a_composerFrame{background:var(--product-muted);border:0;border-radius:16px;padding:8px 12px}.CtlS0a_composerBody{flex-direction:column;gap:4px;min-width:0;display:flex}.CtlS0a_composerToolbar{flex-wrap:wrap;align-items:center;gap:4px;min-height:40px;display:flex}.CtlS0a_composerToolbar .CtlS0a_toolButton{flex:none;width:40px;height:40px}.CtlS0a_composerEditor{min-width:0;position:relative}.CtlS0a_composerFrame .CtlS0a_composerInput{resize:none;min-height:64px;max-height:200px;box-shadow:none;font:400 14px/20px var(--product-font-sans);background:0 0;border:0;border-radius:6px;padding:4px 0}.CtlS0a_composerFrame .CtlS0a_composerInput:focus-visible{box-shadow:none;outline:0}.CtlS0a_composerFooter{justify-content:flex-end;align-items:center;min-height:40px;display:flex}.CtlS0a_composerFooter .CtlS0a_sendButton{flex:none;min-width:72px;height:40px;padding:0 16px}.CtlS0a_composerAccessories{z-index:30;border:1px solid var(--product-border-weak);background:var(--product-surface);border-radius:8px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 4px 16px #0000001f}.CtlS0a_composerAccessories:empty{display:none}@media (max-width:600px){.CtlS0a_dock{padding:8px 12px 12px}.CtlS0a_dock .CtlS0a_composerFrame{padding:6px 8px}}@media (max-height:600px){.CtlS0a_composerFrame .CtlS0a_composerInput{min-height:40px}}@media (any-pointer:coarse){.CtlS0a_composerToolbar .CtlS0a_toolButton,.CtlS0a_composerFooter .CtlS0a_sendButton{min-width:44px;min-height:44px}.CtlS0a_composerFrame .CtlS0a_composerInput{font-size:16px;line-height:24px}}.CtlS0a_composerToolbar:empty{display:none}.CtlS0a_composerAccessories{max-height:min(320px,100dvh - 180px);overflow:auto}.CtlS0a_composerAccessories>section{background:0 0;border:0;margin:0;padding:8px}.CtlS0a_composerFrame>[aria-label=选择表情]{max-width:100%;max-height:calc(100dvh - 220px)}
