body,html{overflow-x:clip}.sidebar{height:100vh;height:100dvh;min-height:0;overflow:hidden}.sidebar>.brand,.sidebar>.sidebar-bottom{flex:0 0 auto}.sidebar>nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:rgba(169,197,192,.55) transparent;scrollbar-width:thin}.sidebar>nav::-webkit-scrollbar{width:5px}.sidebar>nav::-webkit-scrollbar-track{background:transparent}.sidebar>nav::-webkit-scrollbar-thumb{background:rgba(169,197,192,.55);border-radius:999px}@media(max-width:780px){.sidebar{left:0;transform:translateX(calc(-100% - 10px));will-change:transform}.sidebar.open{left:0;transform:translateX(0)}.sidebar:not(.open){box-shadow:none}[data-testid=practice-calendar],[data-testid=practice-calendar] *{min-width:0}[data-testid=practice-calendar]{width:100%;max-width:100%}[data-testid=practice-calendar]>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}}