.side{overflow:hidden!important;transition:width .22s ease,box-shadow .22s ease!important}.side:hover{width:210px!important;box-shadow:15px 0 40px #0008}.side .nav button{position:relative;grid-template-columns:42px 1fr!important;justify-items:center;overflow:hidden;transition:width .2s,background .16s!important}.side:hover .nav button{width:194px!important;justify-items:start}.rail-icon{width:42px;text-align:center}.rail-label{font-size:12px;font-weight:750;white-space:nowrap;opacity:0;transform:translateX(-8px);transition:.15s}.side:hover .rail-label{opacity:1;transform:none}.side .nav button[data-page="dashboard"] .rail-icon{color:#66a9ff}.side .nav button[data-page="planner"] .rail-icon{color:#ffad64}.side .nav button[data-page="tasks"] .rail-icon{color:#55d99f}.side .nav button[data-page="subjects"] .rail-icon{color:#ae8bff}.side .nav button[data-page="exams"] .rail-icon{color:#ff7d91}.side .nav button[data-page="sessions"] .rail-icon{color:#58d9ef}.side .nav button[data-page="notes"] .rail-icon{color:#f2cf69}.side .nav button[data-page="documents"] .rail-icon{color:#69c2ff}.side .nav button[data-page="insights"] .rail-icon{color:#b8e86c}.side .nav button[data-page="clinical"] .rail-icon{color:#ec7ee8}.side .nav button[data-page="settings"] .rail-icon{color:#abb2bd}.side:hover .nav button.active .rail-label{color:#fff}@media(max-width:700px){.side:hover{width:58px!important;box-shadow:none}.rail-label{display:none}}
