@media (max-width:1023px){html body .topics-tree-drawer{transform:translateY(102%);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--duration-base) ease,opacity var(--duration-base) ease}html body .topics-tree-drawer,html body .topics-tree-drawer.topics-tree-drawer--open{display:flex;flex-direction:column;position:fixed;top:auto;left:0;right:0;bottom:0;z-index:var(--z-header);width:100%;max-width:none;height:auto;max-height:85vh;max-height:85dvh;margin:0;padding:.5rem 1rem max(1rem,env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--color-border-soft);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-surface);box-shadow:var(--elev-2);overflow:hidden}html body .topics-tree-drawer.topics-tree-drawer--open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}html body .course-nav-sheet__handle{align-self:center;flex-shrink:0;width:2.5rem;height:.25rem;margin:.25rem 0 .5rem;border-radius:999px;background:var(--color-border)}html body .topics-tree-drawer.topics-tree-drawer--open .topics-tree-card__inner{display:flex;flex-direction:column;flex:1;min-height:0}html body .topics-tree-drawer.topics-tree-drawer--open .topics-tree-card__scroll{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;margin-top:0;padding:0;border:0;border-radius:0;background:transparent}html body .topics-tree-drawer__head{flex-shrink:0;margin-bottom:var(--space-2);padding-bottom:var(--space-2);background:var(--color-surface)}html body .topics-tree-drawer__title{letter-spacing:0}html body .topics-tree-drawer__close{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-brand)}html body .topics-tree-drawer__close:hover{background:var(--color-surface-subtle)}html body .topics-tree-drawer__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){html body .topics-tree-drawer{transition:none}}