.SubNav_subNavSidebar__RiyQI.SubNav_collapsed__TEDOn{width:6rem;min-width:4.5rem}.SubNav_subNavScrollable__1a3Ga{flex:1;overflow-y:auto;overflow-x:hidden}.SubNav_collapsibleHeader__qOoCZ{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ua-space-2)}.SubNav_collapseBtn__h3SI1{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:none;cursor:pointer;border-radius:var(--ua-radius-md);color:var(--ua-text-secondary);transition:all var(--ua-transition-fast);flex-shrink:0;padding:0;margin-left:auto}@media (max-width:768px){.SubNav_collapseBtn__h3SI1{display:none}}.SubNav_collapseBtn__h3SI1:hover{background:hsla(0,0%,100%,.75);color:var(--ua-teal)}.SubNav_collapsed__TEDOn .SubNav_collapsibleHeader__qOoCZ{justify-content:center;padding:var(--ua-space-3) var(--ua-space-2)}.SubNav_subNavItemText__jnIW3{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.SubNav_collapsedItem__L6lr3{flex-direction:column!important;padding:1rem 2rem!important;gap:.1875rem!important;align-items:center!important;justify-content:center!important;text-align:center}.SubNav_collapsedItem__L6lr3 .SubNav_subNavItemIcon__WMN_j{width:auto!important;margin:0}.SubNav_collapsedItem__L6lr3 .SubNav_subNavItemText__jnIW3{font-size:.5625rem!important;font-weight:500!important;max-width:4rem;text-align:center;line-height:1.2;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.SubNav_subNavLayout__zuk_H{display:flex;flex-direction:row;min-height:calc(100vh - var(--headerHt));width:100%;position:relative;background-color:var(--ua-bg-secondary);font-family:var(--font-family-ui,var(--font-dm-sans))}.SubNav_subNavSidebar__RiyQI{width:16.25rem;flex-shrink:0;background:var(--ua-sidebar-bg);border-right:.0625rem solid var(--ua-neutral-200);box-shadow:.125rem 0 .5rem rgba(0,0,0,.04);padding:var(--ua-space-4) 0;display:flex;flex-direction:column;overflow-y:auto;height:calc(100vh - var(--headerHt));justify-content:space-between}.SubNav_subNavHeader__Y5k_r{padding:0 var(--ua-space-6) var(--ua-space-5) var(--ua-space-6);border-bottom:.0625rem solid var(--ua-neutral-200);margin-bottom:var(--ua-space-5)}.SubNav_subNavTitle__1CRqH{font-size:1.125rem;font-weight:var(--ua-font-bold);color:var(--ua-text-primary);margin:0;letter-spacing:var(--ua-tracking-tight);font-family:Lora,serif;font-family:var(--heading-font-family,var(--font-lora,"Lora",serif))}.SubNav_subNavSubtitle__pcuXk{font-size:.8125rem;color:var(--ua-text-secondary);margin:var(--ua-space-1) 0 0 0}.SubNav_subNavSection__XhuPl{display:flex;flex-direction:column;gap:var(--ua-space-1);padding:0 var(--ua-space-3)}.SubNav_subNavItem__meWoU{display:flex;align-items:center;gap:var(--ua-space-3);padding:var(--ua-space-3) var(--ua-space-4);border-radius:var(--ua-radius-md);color:var(--ua-text-secondary);-webkit-text-decoration:none;text-decoration:none;font-size:.9375rem;font-weight:var(--ua-font-medium);transition:all var(--ua-transition-fast);cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:inherit}.SubNav_subNavItem__meWoU:hover{background:hsla(0,0%,100%,.75);color:var(--ua-teal)}.SubNav_subNavItem__meWoU.SubNav_active__Ui2QS{background:#fff;color:var(--ua-teal);font-weight:var(--ua-font-bold);box-shadow:0 .0625rem .25rem rgba(12,164,165,.12),0 0 0 .0625rem rgba(12,164,165,.08)}.SubNav_subNavSubItem__Lv5Or{margin-left:var(--ua-space-5);padding-left:var(--ua-space-3);font-size:.875rem;border-left:.0625rem solid var(--ua-neutral-200);border-top-left-radius:0;border-bottom-left-radius:0}.SubNav_subNavSubItem__Lv5Or.SubNav_collapsedItem__L6lr3{margin-left:0;border-left:none}.SubNav_subNavItemIcon__WMN_j{display:flex;align-items:center;flex-shrink:0;width:1.375rem;justify-content:center;color:inherit}.SubNav_subNavItemIcon__WMN_j svg{fill:none}.SubNav_subNavItemIcon__WMN_j svg,.SubNav_subNavItem__meWoU.SubNav_active__Ui2QS .SubNav_subNavItemIcon__WMN_j svg,.SubNav_subNavItem__meWoU:hover .SubNav_subNavItemIcon__WMN_j svg{color:currentColor;stroke:currentColor}.SubNav_subNavContent__CEdkT{flex:1;min-width:0;overflow-y:auto;padding:var(--ua-space-6) var(--ua-space-8)}.SubNav_subNavDivider__tAWiv{height:.0625rem;background:var(--ua-neutral-200);margin:var(--ua-space-4) var(--ua-space-5)}.SubNav_subNavSectionLabel__akWGp{font-size:.6875rem;font-weight:var(--ua-font-bold);color:var(--ua-text-secondary);text-transform:uppercase;letter-spacing:var(--ua-tracking-wider);padding:var(--ua-space-3) var(--ua-space-6) var(--ua-space-1)}.SubNav_sidebarFooter__z7v_0{padding:1rem 1.25rem;border-top:.0625rem solid var(--ua-neutral-200);flex-shrink:0}.SubNav_sidebarFooterLogo__EX8ue{width:100%;max-width:8.75rem}.SubNav_sidebarFooterText__cfDqk{font-size:var(--ua-text-xs);color:var(--ua-text-secondary);margin:.375rem 0 0}.SubNav_navBadge__39tHa{font-size:var(--ua-text-xs);font-weight:700;color:#fff;border-radius:.625rem;padding:.0625rem .4375rem;line-height:1.125rem;margin-left:auto;flex-shrink:0}.SubNav_navBadgeTeal__S7FGX{background:var(--ua-teal)}.SubNav_navBadgeGolden__IqkQg{background:var(--ua-golden)}.SubNav_navBadgeDanger__eNfr6{background:var(--ua-danger)}@media (max-width:768px){.SubNav_subNavLayout__zuk_H{flex-direction:column}.SubNav_subNavSidebar__RiyQI:not([data-drawer-sidebar]){width:100%;height:auto;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;border-right:none;border-bottom:.0625rem solid var(--ua-neutral-200);padding:.25rem .75rem;gap:.25rem;-ms-overflow-style:none;scrollbar-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SubNav_subNavSidebar__RiyQI:not([data-drawer-sidebar])::-webkit-scrollbar{display:none}.SubNav_subNavSidebar__RiyQI:not([data-drawer-sidebar]) .SubNav_subNavHeader__Y5k_r{display:none}.SubNav_subNavSidebar__RiyQI:not([data-drawer-sidebar]) .SubNav_subNavSection__XhuPl{flex-direction:row;flex-wrap:nowrap;padding:0;gap:.25rem}.SubNav_subNavSidebar__RiyQI:not([data-drawer-sidebar]) .SubNav_subNavItem__meWoU{scroll-snap-align:start;flex-shrink:0;white-space:nowrap;min-height:2.5rem;padding:.5rem .875rem;font-size:.8125rem;border-radius:var(--ua-radius-full);border-bottom:none}.SubNav_subNavSidebar__RiyQI:not([data-drawer-sidebar]) .SubNav_subNavItem__meWoU.SubNav_active__Ui2QS{box-shadow:none;background:var(--ua-teal);color:#fff}.SubNav_subNavSidebar__RiyQI:not([data-drawer-sidebar]) .SubNav_subNavItem__meWoU.SubNav_active__Ui2QS .SubNav_subNavItemIcon__WMN_j svg{color:#fff;stroke:#fff}.SubNav_subNavContent__CEdkT{padding:var(--ua-space-3)}.SubNav_subNavSidebar__RiyQI:not([data-drawer-sidebar]) .SubNav_subNavDivider__tAWiv,.SubNav_subNavSidebar__RiyQI:not([data-drawer-sidebar]) .SubNav_subNavSectionLabel__akWGp{display:none}.SubNav_subNavSidebar__RiyQI:not([data-drawer-sidebar])>div:first-child{display:contents}.SubNav_subNavSidebar__RiyQI:not([data-drawer-sidebar])>div:last-child{display:none}}.AppNav_body__trnL6{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.AppNav_hamburger__2b1gS{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:none;cursor:pointer;border-radius:.75rem;border-radius:var(--ua-radius-md,12px);color:#6b7280;color:var(--ua-text-secondary,#6b7280);transition:all .15s ease;transition:all var(--ua-transition-fast,.15s ease)}.AppNav_hamburger__2b1gS:hover{background:hsla(0,0%,100%,.75);color:#0ca4a5;color:var(--ua-teal,#0ca4a5)}.AppNav_hamburger__2b1gS:focus-visible{outline:none;box-shadow:0 0 0 .1875rem rgba(12,164,165,.3);box-shadow:var(--ua-shadow-focus,0 0 0 3px rgba(12,164,165,.3))}.AppNav_collapsed___taQS{width:3.5rem!important;min-width:3.5rem!important;align-items:center;padding-top:.75rem;padding-top:var(--ua-space-3,12px)}.AppNav_collapsed___taQS .AppNav_hamburger__2b1gS{display:flex}.AppNav_collapsed___taQS .AppNav_body__trnL6{display:none}@media (max-width:768px){.AppNav_collapsed___taQS{width:100%!important;min-width:0!important;align-items:stretch;padding-top:0}.AppNav_collapsed___taQS .AppNav_hamburger__2b1gS{display:none}.AppNav_collapsed___taQS .AppNav_body__trnL6{display:flex}}.TopNav_topNav__5kRtQ{display:flex;align-items:center;height:var(--headerHt);padding:0 var(--ua-space-6);border-bottom:.125rem solid var(--ua-neutral-200);box-shadow:0 .125rem .5rem rgba(0,0,0,.06);background:var(--ua-bg-primary);position:sticky;top:0;z-index:100;font-family:var(--font-family-ui,var(--font-dm-sans));gap:var(--ua-space-4)}.TopNav_logo__BOVqR{width:auto;height:calc(var(--headerHt) - 1.75rem);flex-shrink:0}@media (max-width:768px){.TopNav_logo__BOVqR{height:calc(var(--headerHt) - 2.25rem);max-width:7.5rem;-o-object-fit:contain;object-fit:contain}}.TopNav_navLinks__l4W42{margin-left:var(--ua-space-8);flex:1;min-width:0}.TopNav_navLink__Z90yk,.TopNav_navLinks__l4W42{display:flex;align-items:center;gap:var(--ua-space-2)}.TopNav_navLink__Z90yk{padding:.625rem var(--ua-space-5);border-radius:var(--ua-radius-full);color:var(--ua-text-secondary);-webkit-text-decoration:none;text-decoration:none;font-size:.9375rem;font-weight:var(--ua-font-semibold);white-space:nowrap;transition:all var(--ua-transition-default);cursor:pointer;border:none;background:none;font-family:inherit;letter-spacing:var(--ua-tracking-normal)}.TopNav_navLink__Z90yk:hover{background:var(--ua-neutral-100);color:var(--ua-text-primary);transform:translateY(-.0625rem)}.TopNav_navLink__Z90yk.TopNav_active__J8vec{background:var(--ua-teal);color:#fff;font-weight:var(--ua-font-bold);box-shadow:var(--ua-shadow-button)}.TopNav_navLink__Z90yk.TopNav_active__J8vec:hover{background:var(--ua-teal-dark);color:#fff;transform:none}.TopNav_navLink__Z90yk.TopNav_chatLink__TyqLz{border-radius:var(--ua-radius-full);padding:.625rem var(--ua-space-6)}.TopNav_actions__JdBvo,.TopNav_navLinkIcon__ypWiy{display:flex;align-items:center;flex-shrink:0}.TopNav_actions__JdBvo{gap:var(--ua-space-3);margin-left:auto}.TopNav_dropdownTrigger__pNrF4{display:flex;align-items:center;gap:var(--ua-space-1);padding:.625rem var(--ua-space-5);border-radius:var(--ua-radius-full);color:var(--ua-text-secondary);-webkit-text-decoration:none;text-decoration:none;font-size:.9375rem;font-weight:var(--ua-font-semibold);white-space:nowrap;transition:all var(--ua-transition-default);cursor:pointer;border:none;background:none;font-family:inherit}.TopNav_dropdownTrigger__pNrF4:hover{background:var(--ua-neutral-100);color:var(--ua-text-primary)}.TopNav_dropdownTrigger__pNrF4.TopNav_active__J8vec{background:var(--ua-teal);color:#fff;box-shadow:var(--ua-shadow-button)}.TopNav_dropdownContent__WexdY{min-width:15rem;padding:var(--ua-space-3);border-radius:var(--ua-radius-lg)}.TopNav_dropdownItem__uKFHu{display:flex;align-items:center;gap:var(--ua-space-3);padding:var(--ua-space-3) var(--ua-space-4);border-radius:var(--ua-radius-md);color:var(--ua-text-primary);-webkit-text-decoration:none;text-decoration:none;font-size:.9375rem;font-weight:var(--ua-font-medium);transition:background var(--ua-transition-fast)}.TopNav_dropdownItem__uKFHu:hover{background:var(--ua-neutral-100)}.TopNav_dropdownSeparator__wxZlD{height:.0625rem;background:var(--ua-neutral-200);margin:var(--ua-space-2) var(--ua-space-2)}.TopNav_userMenuTrigger__wo6FV{display:flex;align-items:center;gap:var(--ua-space-2\.5);padding:.375rem var(--ua-space-3) .375rem .375rem;border-radius:var(--ua-radius-full);cursor:pointer;border:.0625rem solid var(--ua-neutral-200);background:var(--ua-bg-primary);transition:all var(--ua-transition-fast);font-family:inherit}.TopNav_userMenuTrigger__wo6FV:hover{background:var(--ua-neutral-50);border-color:var(--ua-neutral-300);box-shadow:var(--ua-shadow-sm)}.TopNav_userAvatar__0HSUk{width:2.25rem;height:2.25rem;border-radius:var(--ua-radius-full);background:var(--ua-teal);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:var(--ua-font-bold);flex-shrink:0}.TopNav_userName__prGj7{font-size:.875rem;font-weight:var(--ua-font-semibold);color:var(--ua-text-primary)}.TopNav_studentTopNav__zBO4a{justify-content:flex-end;position:relative}.TopNav_studentNavSpacer__GhJHF{display:none}.TopNav_logoStudent__d2j4_{width:auto;height:calc(var(--headerHt) - 1.75rem);flex-shrink:0;position:absolute;left:50%;transform:translateX(-50%);top:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.TopNav_topNav__5kRtQ{padding:0 var(--ua-space-3);gap:var(--ua-space-2)}.TopNav_navLinks__l4W42{gap:.125rem;margin-left:var(--ua-space-1);flex-shrink:1;overflow:visible}.TopNav_navLink__Z90yk{padding:.375rem var(--ua-space-2);font-size:.6875rem;flex-direction:column;gap:.125rem;text-align:center;min-width:3.75rem;flex-shrink:0}.TopNav_navLinkLabel__Qs4tG{display:block;font-size:.625rem;line-height:1.2;white-space:nowrap}.TopNav_navLinkIcon__ypWiy{display:flex}.TopNav_userName__prGj7{display:none}}@media (min-width:1024px){.TopNav_topNav__5kRtQ{padding:0 var(--ua-space-10)}}