.student-sidebar-backdrop{display:none}@media (max-width:1023px){.student-sidebar-backdrop{display:block;position:fixed;inset:var(--dashboard-header-height,56px) 0 0;z-index:29;background:rgb(0 0 0/35%);border:0}.dashboard-shell .student-responsive-sidebar{display:block;position:fixed;top:var(--dashboard-header-height,56px);bottom:0;z-index:30;background:var(--background);max-width:85vw}.student-responsive-sidebar[data-side=left]{left:0}.student-responsive-sidebar[data-side=right]{right:0}.dashboard-shell .student-responsive-sidebar[data-open=true]{width:260px}.dashboard-shell .student-responsive-sidebar[data-open=false]{visibility:hidden}}[data-theme=dark] .dashboard-shell[data-overview=true]{background:#171827}[data-theme=dark] .dashboard-shell[data-overview=true] .student-responsive-sidebar,[data-theme=dark] .dashboard-shell[data-overview=true]>header{background:var(--background);border-color:rgb(255 255 255/8%)}[data-theme=light] .dashboard-shell{--surface-page:#e5e3ed;--surface-raised:#eeecf3;--surface-sunken:#dfdce8;--shell-sidebar:#e5e2ed}@media (max-width:767px){.dashboard-shell>header{padding-top:env(safe-area-inset-top,0)}.dashboard-shell>header>div:first-child{flex-wrap:wrap;gap:2px;padding:4px max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left))}.dashboard-shell>header button{min-width:44px;min-height:44px;flex-shrink:0}.dashboard-scroll-region{padding-bottom:max(20px,env(safe-area-inset-bottom));scroll-padding-block:16px 100px}.dashboard-shell .student-responsive-sidebar{padding-bottom:max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain}.dashboard-shell .student-responsive-sidebar a{min-height:44px}.dashboard-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.settings-overlay :is(input,select,textarea),[role=dialog][data-dashboard-root] :is(input,select,textarea){font-size:16px}.dashboard-shell :is(input,select,textarea){max-width:100%}.dashboard-scroll-region button:not([role=switch]){min-height:44px}.dashboard-scroll-region :is(p,h1,h2,h3){overflow-wrap:break-word}.dashboard-notifications{position:fixed;inset-inline:8px;top:calc(var(--dashboard-header-height, 56px) + 8px);width:auto;max-width:none;max-height:calc(100dvh - var(--dashboard-header-height, 56px) - 24px);overflow-y:auto}.dashboard-notifications button{min-height:44px}.qubool-modal-shell{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;min-height:0}.qubool-modal-shell>.shrink-0{padding:16px}.qubool-modal-shell>.flex-1{min-height:0;padding:16px;overscroll-behavior:contain}.qubool-modal-shell>.shrink-0:last-child{flex-wrap:wrap;gap:8px}.qubool-modal-shell>.shrink-0:last-child button{flex:1;min-height:44px;padding-inline:12px}}.student-navigation_nav__lw4Sv{display:flex;flex-direction:column;min-height:100%;padding:0}.student-navigation_brand__EFMwv{display:flex;align-items:center;gap:8px;width:fit-content;margin:0 12px 16px;padding:8px 0;color:#4f46e5;font-size:28px;font-weight:600;letter-spacing:-.065em;line-height:1;text-decoration:none;border-radius:4px}.student-navigation_brand__EFMwv:focus-visible{outline:2px solid #ad99dc;outline-offset:5px}.student-navigation_group__t4bDp+.student-navigation_group__t4bDp{margin-top:16px}.student-navigation_heading__X834r{margin:0 12px 5px;color:var(--muted-foreground);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;line-height:1.5}.student-navigation_list__GpfgV{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.student-navigation_link__pBzYG{display:flex;align-items:center;gap:11px;position:relative;min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:450;line-height:1.4;text-decoration:none;color:var(--muted-foreground);transition:background .16s,color .16s,border-color .16s}.student-navigation_link__pBzYG:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 5%,transparent)}.student-navigation_link__pBzYG:focus-visible{outline:2px solid #ad99dc;outline-offset:2px}.student-navigation_icon__kht5Y{flex-shrink:0;opacity:.75}.student-navigation_active__0fNA_,.student-navigation_active__0fNA_:hover{color:var(--foreground);background:color-mix(in srgb,#a58ad7 20%,transparent);border-color:color-mix(in srgb,#b59be6 22%,transparent);font-weight:600;box-shadow:0 3px 12px -9px #1b122c}.student-navigation_active__0fNA_ .student-navigation_icon__kht5Y{color:#bca4ec;opacity:1}[data-theme=light] .student-navigation_active__0fNA_ .student-navigation_icon__kht5Y{color:#73539e}@media(prefers-reduced-motion:reduce){.student-navigation_link__pBzYG{transition:none}}.student-navigation_footer__si7L6{margin-top:auto;padding-top:24px}.student-navigation_footer__si7L6 button{width:100%;background:transparent;text-align:start;cursor:pointer;font-family:inherit}.student-navigation_more__ue3_a summary{cursor:pointer;list-style:none}.student-navigation_more__ue3_a summary::-webkit-details-marker{display:none}.student-navigation_chevron__84HD_{margin-inline-start:auto;transition:transform .16s}.student-navigation_more__ue3_a[open] .student-navigation_chevron__84HD_{transform:rotate(180deg)}.student-navigation_more__ue3_a>ul{padding-inline-start:12px;margin:3px 0 6px}@layer utilities{[data-theme=light] .dashboard-shell[data-dashboard-root][data-embedded=true]{--background:#ffffff;--shell-sidebar:#faf9fb;background:#ffffff!important}[data-theme=light] .dashboard-shell[data-dashboard-root][data-embedded=true]>header:not(.landing-header-bar){background:#ffffff!important;border-color:#eeecf1!important}[data-theme=light] .dashboard-shell[data-embedded=true] .dashboard-side-link.is-active{background:#efedf4;color:#4e435f!important}@media (max-width:767px){.dashboard-shell[data-embedded=true]>header nav ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}}