.vRcQQW_outline,.vRcQQW_topics,.vRcQQW_topic,.vRcQQW_lessons{flex-direction:column;display:flex}.vRcQQW_outline{gap:var(--padding-s);min-width:0;padding:var(--padding-m) var(--padding-s);background:var(--background-secondary)}.vRcQQW_heading{justify-content:space-between;align-items:center;gap:var(--padding-xs);display:flex}.vRcQQW_topics,.vRcQQW_topic{gap:var(--padding-xxs)}.vRcQQW_topicButton,.vRcQQW_lesson{text-align:left;white-space:normal;justify-content:flex-start;width:100%;height:auto;min-height:36px}:is(.vRcQQW_topicButton .g-button__text,.vRcQQW_lesson .g-button__text){align-items:center;gap:var(--padding-xxs);width:100%;min-width:0;display:flex}.vRcQQW_topicTitle,.vRcQQW_lessonTitle{overflow-wrap:anywhere;white-space:normal;min-width:0}.vRcQQW_topicTitle{font-weight:600}.vRcQQW_lessons{padding-left:var(--padding-xs);gap:2px}.vRcQQW_lessonNumber{color:var(--g-color-text-secondary);flex:0 0 22px}.vRcQQW_lessonTitle{flex:1}.vRcQQW_currentLesson{color:var(--g-color-text-brand);background:var(--school-selection,var(--g-color-base-selection))}.vRcQQW_currentMarker{color:var(--g-color-text-secondary);flex-shrink:0;font-size:11px}.vRcQQW_programLink{align-self:flex-start;margin-top:auto}.vRcQQW_dropTarget{border-radius:8px;min-width:0}.vRcQQW_dropTarget[data-drop-over]{background:var(--school-selection,var(--g-color-base-selection));outline:2px solid var(--g-color-line-brand);outline-offset:-2px}.vRcQQW_dropTarget[data-drop-over] .vRcQQW_lesson{color:var(--g-color-text-brand);opacity:1;background:var(--school-selection,var(--g-color-base-selection));box-shadow:inset 0 0 0 2px var(--g-color-line-brand)}
.g-list{--_--item-padding:var(--g-list-item-padding,0);outline:none;flex-direction:column;flex:auto;width:100%;display:flex}.g-list__filter{padding:var(--_--item-padding);flex:none;margin-block-end:8px}.g-list__items{flex:auto}.g-list__item,.g-list__empty-placeholder{box-sizing:border-box;padding:var(--_--item-padding);-webkit-user-select:none;user-select:none;align-items:center;display:flex;overflow:hidden}.g-list__item_active{background:var(--g-color-base-simple-hover)}.g-list__item_selected{background:var(--g-color-base-selection)}.g-list__item_active.g-list__item_selected{background:var(--g-color-base-selection-hover)}.g-list__item_sort-handle-align_right{flex-direction:row-reverse}.g-list__item_sort-handle-align_right .g-list__item-sort-icon{margin-inline:10px 0}.g-list__item_sortable[data-rbd-drag-handle-context-id]:active{cursor:grabbing}.g-list__item_dragging{background:var(--g-color-base-simple-hover-solid);z-index:100001}.g-list__empty-placeholder{box-sizing:border-box;color:var(--g-color-text-hint);min-height:36px;padding-block:8px}.g-list__item-content{text-overflow:ellipsis;flex:auto;align-items:center;height:100%;display:flex;overflow:hidden}.g-list__item-sort-icon{width:12px;color:var(--g-color-text-hint);flex:none;align-items:center;margin-inline-end:4px;display:flex}.g-list__loading-indicator{justify-content:center;align-items:center;width:100%;display:flex}
.g-sheet-content-area{box-sizing:border-box;max-height:calc(100% - var(--_--top-height));overscroll-behavior-y:contain;transition:height var(--_--transition-duration) ease;overflow:hidden auto}.g-sheet-content-area_without-scroll{overflow:hidden}@media (prefers-reduced-motion:reduce){.g-sheet-content-area{transition-duration:1ms}}.g-sheet-content-area__margin-box{border:1px solid #0000}.g-sheet-content-area__margin-box_always-full-height{box-sizing:border-box;height:100%}.g-sheet-content-area__margin-box_always-full-height .g-sheet-content-area__margin-box-border-compensation{height:100%}.g-sheet-content-area__margin-box-border-compensation{margin:-1px}.g-sheet-content-area__content{box-sizing:border-box;width:100%;padding:var(--g-sheet-content-padding,0 max(10px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(10px, env(safe-area-inset-left,0px)))}.g-sheet-content-area__content-title{font-size:var(--g-text-body-2-font-size);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding-block-end:8px;line-height:28px;overflow:hidden}
.g-sheet-swipe-area{z-index:1;width:100%;height:40px;position:absolute;inset-block-start:-20px;inset-inline-start:0}
.g-sheet-veil{background-color:var(--g-color-sfx-veil);opacity:0;will-change:opacity;width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.g-sheet-veil_with-transition{transition:opacity var(--_--transition-duration) ease}
.g-sheet{z-index:100000;--_--top-height:20px;width:100%;height:100%;position:fixed;inset-block-start:0;inset-inline-start:0}.g-sheet_without-top-bar{--_--top-height:0}.g-sheet__sheet{will-change:transform;background-color:var(--g-sheet-background-color,var(--g-color-base-float));width:100%;max-height:100%;position:absolute;inset-block-start:100%;inset-inline-start:0}.g-sheet__sheet:has(>.g-sheet__sheet-top){border-start-start-radius:20px;border-start-end-radius:20px}.g-sheet__sheet_with-transition{transition:transform var(--_--transition-duration) ease}@media (prefers-reduced-motion:reduce){.g-sheet__sheet{opacity:0}.g-sheet__sheet_with-transition{transition:opacity var(--_--transition-duration) ease}}.g-sheet__sheet-top{height:var(--_--top-height);position:relative}.g-sheet__sheet-top-resizer{--_--translate-x:calc(-50% * var(--g-flow-direction));transform:translateX(var(--_--translate-x)) translateY(-50%);background-color:var(--g-color-line-generic);border-radius:4px;width:40px;height:4px;position:absolute;inset-block-start:50%;inset-inline-start:50%}
