.teacher-navbar_topbar__v83SC{--shell-ease:cubic-bezier(.2,.8,.2,1);--shell-shadow:0 6px 20px -12px rgb(15 39 53/.22);color:hsl(var(--foreground));--topbar-duration:520ms;--topbar-ease:cubic-bezier(.32,0,.16,1);--topbar-full-height:88px;--topbar-compact-height:56px;--topbar-inset:24px;--topbar-top:12px;--nav-glass-fill:rgb(248 252 255/.44);--nav-glass-border:rgb(124 161 177/.24);--nav-glass-rim:rgb(255 255 255/.96);--nav-glass-sheen:rgb(255 255 255/.09);--nav-glass-tint:rgb(66 171 165/.025);--nav-glass-glint:rgb(255 255 255/.42);--nav-glass-shadow:0 10px 30px -16px rgb(12 39 54/.3);--nav-glass-deep-shadow:0 16px 36px -18px rgb(12 39 54/.34);--nav-glass-inner:inset 0 1px 0 rgb(255 255 255/.85),inset 0 -1px 0 rgb(50 99 112/.1),inset 1px 0 0 rgb(255 255 255/.45);--nav-control-fill:rgb(255 255 255/.26);--nav-control-border:rgb(255 255 255/.62);--nav-control-shadow:inset 0 1px 0 rgb(255 255 255/.82),0 2px 5px -3px rgb(20 50 65/.2);position:absolute;inset-inline:0;top:0;z-index:20;flex-shrink:0;min-width:0;height:calc(var(--topbar-full-height) + var(--topbar-top));background:transparent;pointer-events:none;transition:height var(--topbar-duration) var(--topbar-ease)}.teacher-navbar_topbar__v83SC[data-scrolled=true]{height:calc(var(--topbar-compact-height) + var(--topbar-top))}.dark .teacher-navbar_topbar__v83SC{--nav-glass-fill:rgb(17 33 45/.24);--nav-glass-border:rgb(170 223 223/.22);--nav-glass-rim:rgb(225 255 253/.52);--nav-glass-sheen:rgb(255 255 255/.025);--nav-glass-tint:rgb(73 184 172/.035);--nav-glass-glint:rgb(204 255 246/.2);--nav-glass-shadow:0 12px 32px -16px rgb(0 8 15/.48);--nav-glass-deep-shadow:0 18px 38px -16px rgb(0 8 15/.56);--nav-glass-inner:inset 0 1px 0 rgb(217 255 250/.26),inset 0 -1px 0 rgb(0 9 18/.2),inset 1px 0 0 rgb(225 255 252/.14);--nav-control-fill:rgb(220 255 251/.045);--nav-control-border:rgb(216 255 249/.16);--nav-control-shadow:inset 0 1px 0 rgb(233 255 251/.12),0 2px 6px -3px rgb(0 7 14/.24)}.teacher-navbar_topbarSurface__mi8hM{position:absolute;left:50%;width:calc(100% - 2 * var(--topbar-inset));transform:translateX(-50%);top:var(--topbar-top);pointer-events:auto;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--topbar-full-height);min-width:0;padding:12px 20px;border:1px solid var(--nav-glass-border);border-radius:22px 12px 22px 22px;background:linear-gradient(125deg,var(--nav-glass-sheen),transparent 42%,var(--nav-glass-tint)),var(--nav-glass-fill);backdrop-filter:blur(10px) saturate(160%);box-shadow:var(--nav-glass-shadow),var(--nav-glass-inner);transition:width var(--topbar-duration) var(--topbar-ease),height var(--topbar-duration) var(--topbar-ease),padding var(--topbar-duration) var(--topbar-ease),border-radius var(--topbar-duration) var(--topbar-ease),box-shadow var(--topbar-duration) ease}.teacher-navbar_topbarSurface__mi8hM:after,.teacher-navbar_topbarSurface__mi8hM:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.teacher-navbar_topbarSurface__mi8hM:before{z-index:2;inset:0;padding:1px;background:linear-gradient(135deg,var(--nav-glass-rim),transparent 28%,transparent 56%,var(--nav-glass-rim) 78%,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.teacher-navbar_topbarSurface__mi8hM:after{z-index:0;inset:1px;opacity:.65;background:radial-gradient(ellipse 50% 8px at 18% 0,var(--nav-glass-glint),transparent),radial-gradient(ellipse 40% 6px at 82% 100%,var(--nav-glass-glint),transparent),linear-gradient(112deg,transparent 19%,var(--nav-glass-sheen) 22%,transparent 26%,transparent 68%,var(--nav-glass-sheen) 70%,transparent 73%)}.teacher-navbar_topbarSurface__mi8hM>.teacher-navbar_context__pCuTx,.teacher-navbar_topbarSurface__mi8hM>.teacher-navbar_toolbar__f5DAm{position:relative;z-index:1}.teacher-navbar_topbar__v83SC .teacher-navbar_greetingLead__MkVba{color:color-mix(in srgb,hsl(var(--primary)) 78%,hsl(var(--foreground)))}.teacher-navbar_topbar__v83SC .teacher-navbar_connection__Hl90A{color:color-mix(in srgb,hsl(var(--foreground)) 82%,transparent)}.teacher-navbar_topbar__v83SC .teacher-navbar_control__ZHRRO{background:var(--nav-control-fill);border-color:var(--nav-control-border);box-shadow:var(--nav-control-shadow)}@media (hover:hover) and (pointer:fine){.teacher-navbar_topbar__v83SC .teacher-navbar_control__ZHRRO:hover{background:color-mix(in srgb,hsl(var(--primary)) 9%,var(--nav-control-fill));border-color:color-mix(in srgb,hsl(var(--primary)) 35%,var(--nav-control-border));box-shadow:var(--nav-control-shadow)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.teacher-navbar_topbarSurface__mi8hM{background:hsl(var(--card))}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.teacher-navbar_topbarSurface__mi8hM{background:hsl(var(--card));backdrop-filter:none;border-color:hsl(var(--border))}}@media (forced-colors:active){.teacher-navbar_topbarSurface__mi8hM{background:Canvas;border-color:CanvasText;backdrop-filter:none}.teacher-navbar_topbarSurface__mi8hM:after,.teacher-navbar_topbarSurface__mi8hM:before{display:none}}.teacher-navbar_context__pCuTx{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.teacher-navbar_contextCopy__URO2j{position:relative;min-width:0;padding-inline-start:14px}.teacher-navbar_contextCopy__URO2j:before{content:"";position:absolute;inset-inline-start:0;inset-block:2px;width:3px;border-radius:3px;background:linear-gradient(hsl(var(--primary)),color-mix(in srgb,hsl(var(--primary)) 10%,transparent))}.teacher-navbar_greetingLead__MkVba{color:hsl(var(--primary));font-size:10px;font-weight:700;line-height:1.4}.teacher-navbar_greeting__ucL0s{display:flex;align-items:center;gap:8px;min-width:0;font-size:18px;font-weight:800;line-height:1.5}.teacher-navbar_greetingName__UwtEw{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.teacher-navbar_greetingWave__99Hop{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:hsl(var(--primary));font-size:16px;transform-origin:75% 75%}.teacher-navbar_connection__Hl90A{display:flex;align-items:center;gap:8px;margin-top:2px;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.6}.teacher-navbar_connection__Hl90A>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teacher-navbar_connectionDot__k01IJ{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:hsl(var(--success));box-shadow:0 0 0 3px color-mix(in srgb,hsl(var(--success)) 12%,transparent);animation:teacher-navbar_signal-breathe__hABFQ 3s ease-in-out infinite}.teacher-navbar_toolbar__f5DAm{display:flex;align-items:center;flex-shrink:0;gap:12px;padding:0;border:0;background:transparent}.teacher-navbar_control__ZHRRO{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;flex-shrink:0;border:1px solid transparent;border-radius:10px;padding:0 10px;background:transparent;color:hsl(var(--foreground));font-size:12px;font-weight:600;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,box-shadow .4s ease}.teacher-navbar_controlIcon__Ikppv{width:20px;height:20px;flex-shrink:0;color:hsl(var(--primary));transition:transform .45s var(--shell-ease)}.teacher-navbar_languageControl__203dP{min-height:48px;padding-inline:14px;border-radius:14px;border-color:hsl(var(--border));background:hsl(var(--background))}.teacher-navbar_themeControl__ayN6o{width:48px;height:48px;padding:0;border-radius:50%;background:color-mix(in srgb,hsl(var(--primary)) 8%,hsl(var(--card)));border-color:color-mix(in srgb,hsl(var(--primary)) 40%,hsl(var(--border)));box-shadow:0 0 0 4px color-mix(in srgb,hsl(var(--primary)) 5%,transparent)}.teacher-navbar_themeGlyph__EuWZK{display:block;position:relative;width:21px;height:21px;transition:transform .5s var(--shell-ease)}.teacher-navbar_themeMoon__UUcX8,.teacher-navbar_themeSun__fA3Mc{position:absolute;inset:0;width:100%;height:100%;transition:transform .55s var(--shell-ease),opacity .35s ease}.teacher-navbar_themeSun__fA3Mc{color:hsl(var(--warning));transform:rotate(0) scale(1);opacity:1}.teacher-navbar_themeMoon__UUcX8{color:hsl(var(--primary));transform:rotate(90deg) scale(.4);opacity:0}.dark .teacher-navbar_themeSun__fA3Mc{transform:rotate(-90deg) scale(.4);opacity:0}.dark .teacher-navbar_themeMoon__UUcX8{transform:rotate(0) scale(1);opacity:1}.teacher-navbar_menuControl__mHI2r,.teacher-navbar_shortLocale__smjMy{display:none}.teacher-navbar_topbar__v83SC .teacher-navbar_contextCopy__URO2j{display:grid;grid-template-rows:14px 27px 20px;transition:grid-template-rows var(--topbar-duration) var(--topbar-ease),padding-inline-start var(--topbar-duration) var(--topbar-ease)}.teacher-navbar_topbar__v83SC .teacher-navbar_contextCopy__URO2j:before{transition:opacity .22s ease}.teacher-navbar_topbar__v83SC .teacher-navbar_connection__Hl90A,.teacher-navbar_topbar__v83SC .teacher-navbar_greetingLead__MkVba{overflow:hidden;transition:opacity .22s ease,transform .3s var(--topbar-ease),margin-top var(--topbar-duration) var(--topbar-ease)}.teacher-navbar_topbar__v83SC .teacher-navbar_greeting__ucL0s{transition:gap var(--topbar-duration) var(--topbar-ease)}.teacher-navbar_topbar__v83SC .teacher-navbar_greetingWave__99Hop{width:18px;overflow:hidden;transition:width var(--topbar-duration) var(--topbar-ease),opacity .18s ease}.teacher-navbar_topbar__v83SC .teacher-navbar_toolbar__f5DAm{transition:gap var(--topbar-duration) var(--topbar-ease)}.teacher-navbar_topbar__v83SC .teacher-navbar_languageControl__203dP{width:104px;height:48px;min-height:44px;padding-inline:12px;transition:width var(--topbar-duration) var(--topbar-ease),height var(--topbar-duration) var(--topbar-ease),padding var(--topbar-duration) var(--topbar-ease),gap var(--topbar-duration) var(--topbar-ease),background-color .3s ease,border-color .3s ease}.teacher-navbar_topbar__v83SC .teacher-navbar_themeControl__ayN6o{transition:width var(--topbar-duration) var(--topbar-ease),height var(--topbar-duration) var(--topbar-ease),box-shadow var(--topbar-duration) ease,background-color .3s ease,border-color .3s ease}.teacher-navbar_localeCaption__7qGrR{position:relative;display:block;width:44px;height:1.5em;flex-shrink:0;transition:width var(--topbar-duration) var(--topbar-ease)}.teacher-navbar_topbar__v83SC .teacher-navbar_localeCaption__7qGrR :is(.teacher-navbar_shortLocale__smjMy,.teacher-navbar_fullLocale__PHJLO){position:absolute;inset:0;display:block;white-space:nowrap;text-align:center;transition:opacity .18s ease,transform .26s var(--topbar-ease)}.teacher-navbar_topbar__v83SC .teacher-navbar_localeCaption__7qGrR .teacher-navbar_shortLocale__smjMy{opacity:0;transform:translateY(5px)}.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_topbarSurface__mi8hM{width:min(440px,calc(100% - 32px));height:var(--topbar-compact-height);padding:5px 14px;border-radius:22px 12px 22px 22px;box-shadow:var(--nav-glass-shadow),var(--nav-glass-inner)}.teacher-navbar_topbar__v83SC[data-scrolled=true][data-compact=false] .teacher-navbar_topbarSurface__mi8hM{box-shadow:var(--nav-glass-deep-shadow),var(--nav-glass-inner)}.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_contextCopy__URO2j{grid-template-rows:0 27px 0;padding-inline-start:0}.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_contextCopy__URO2j:before{opacity:0}.teacher-navbar_topbar__v83SC[data-compact=true] :is(.teacher-navbar_greetingLead__MkVba,.teacher-navbar_connection__Hl90A){opacity:0;transform:translateY(-4px);margin-top:0;pointer-events:none}.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_greeting__ucL0s{gap:0}.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_greetingWave__99Hop{opacity:0;width:0}.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_toolbar__f5DAm{gap:8px}.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_languageControl__203dP{width:64px;height:44px;padding-inline:7px;gap:5px}.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_themeControl__ayN6o{width:44px;height:44px;box-shadow:var(--nav-control-shadow)}.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_localeCaption__7qGrR{width:18px}.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_localeCaption__7qGrR .teacher-navbar_shortLocale__smjMy{opacity:1;transform:translateY(0)}.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_localeCaption__7qGrR .teacher-navbar_fullLocale__PHJLO{opacity:0;transform:translateY(-5px);pointer-events:none}main.teacher-navbar_scrollViewport__yGhJU{padding-top:calc(100px + 1.5rem);scroll-padding-top:112px}@media (min-width:1024px){main.teacher-navbar_scrollViewport__yGhJU{padding-top:calc(100px + 2rem)}}@media (max-width:767px){main.teacher-navbar_scrollViewport__yGhJU{padding-top:calc(68px + env(safe-area-inset-top,0px) + 1.5rem);scroll-padding-top:calc(80px + env(safe-area-inset-top,0px))}}@media (max-width:639px){main.teacher-navbar_scrollViewport__yGhJU{padding-top:calc(68px + env(safe-area-inset-top,0px) + 1rem)}}.teacher-navbar_topbar__v83SC svg>[opacity]{opacity:var(--icon-duotone-rest);transition:opacity .4s ease}.teacher-navbar_topbar__v83SC :is(button,a):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media (hover:hover) and (pointer:fine){.teacher-navbar_control__ZHRRO:hover{background:hsl(var(--accent));border-color:color-mix(in srgb,hsl(var(--primary)) 35%,hsl(var(--border)));box-shadow:0 4px 10px -6px color-mix(in srgb,hsl(var(--primary)) 35%,transparent)}.teacher-navbar_control__ZHRRO:hover .teacher-navbar_controlIcon__Ikppv{transform:translateY(-2px) rotate(-9deg) scale(1.1)}.teacher-navbar_control__ZHRRO:hover .teacher-navbar_themeGlyph__EuWZK{transform:rotate(-18deg) scale(1.12)}.teacher-navbar_contextCopy__URO2j:hover .teacher-navbar_greetingWave__99Hop{animation:teacher-navbar_greeting-wave__SWSZ2 .8s var(--shell-ease)}.teacher-navbar_control__ZHRRO:hover svg>[opacity]{opacity:.5}}.teacher-navbar_control__ZHRRO:active .teacher-navbar_controlIcon__Ikppv,.teacher-navbar_control__ZHRRO:active .teacher-navbar_themeGlyph__EuWZK{transform:scale(.92);transition-duration:90ms}@keyframes teacher-navbar_signal-breathe__hABFQ{50%{box-shadow:0 0 0 5px color-mix(in srgb,hsl(var(--success)) 5%,transparent)}}@keyframes teacher-navbar_greeting-wave__SWSZ2{20%,60%{transform:rotate(18deg)}40%,80%{transform:rotate(-8deg)}}@media (max-width:767px){.teacher-navbar_topbar__v83SC{--topbar-full-height:60px;--topbar-compact-height:52px;--topbar-top:calc(8px + env(safe-area-inset-top,0px));--topbar-inset:8px}.teacher-navbar_topbarSurface__mi8hM{gap:6px;padding:4px 6px;border-radius:15px}.teacher-navbar_topbar__v83SC .teacher-navbar_contextCopy__URO2j{grid-template-rows:14px 20px 0;padding-inline-start:0}.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_contextCopy__URO2j{grid-template-rows:0 20px 0}.teacher-navbar_topbar__v83SC .teacher-navbar_connection__Hl90A{display:none}.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_topbarSurface__mi8hM{padding:3px 10px;border-radius:15px}.teacher-navbar_context__pCuTx{gap:6px}.teacher-navbar_contextCopy__URO2j{padding-inline-start:0}.teacher-navbar_contextCopy__URO2j:before{display:none}.teacher-navbar_menuControl__mHI2r{display:inline-flex;width:44px;padding:0;color:hsl(var(--primary));background:hsl(var(--background));border-color:hsl(var(--border))}.teacher-navbar_topbar__v83SC .teacher-navbar_context__pCuTx{transition:gap var(--topbar-duration) var(--topbar-ease)}.teacher-navbar_topbar__v83SC .teacher-navbar_menuControl__mHI2r{transition:width var(--topbar-duration) var(--topbar-ease),min-width var(--topbar-duration) var(--topbar-ease),opacity .18s ease,visibility 0s}.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_menuControl__mHI2r{width:0;min-width:0;opacity:0;visibility:hidden;border-width:0;pointer-events:none;transition-delay:0s,0s,0s,.18s}.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_context__pCuTx{gap:0}.teacher-navbar_greeting__ucL0s{font-size:13px;gap:4px}.teacher-navbar_greetingWave__99Hop{display:none}}@media (max-width:639px){.teacher-navbar_connection__Hl90A,.teacher-navbar_fullLocale__PHJLO{display:none}.teacher-navbar_shortLocale__smjMy{display:inline}.teacher-navbar_toolbar__f5DAm{gap:6px}.teacher-navbar_languageControl__203dP{min-height:44px;gap:4px;padding-inline:5px;border-radius:10px;font-size:11px}.teacher-navbar_themeControl__ayN6o{width:44px;height:44px;box-shadow:none}.teacher-navbar_languageControl__203dP .teacher-navbar_controlIcon__Ikppv{width:17px;height:17px}.teacher-navbar_topbar__v83SC .teacher-navbar_toolbar__f5DAm,.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_toolbar__f5DAm{gap:6px}.teacher-navbar_topbar__v83SC .teacher-navbar_languageControl__203dP,.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_languageControl__203dP{width:54px;height:44px;gap:4px;padding-inline:5px}.teacher-navbar_topbar__v83SC .teacher-navbar_localeCaption__7qGrR,.teacher-navbar_topbar__v83SC[data-compact=true] .teacher-navbar_localeCaption__7qGrR{width:17px}.teacher-navbar_topbar__v83SC .teacher-navbar_localeCaption__7qGrR .teacher-navbar_shortLocale__smjMy{opacity:1;transform:none}.teacher-navbar_topbar__v83SC .teacher-navbar_localeCaption__7qGrR .teacher-navbar_fullLocale__PHJLO{opacity:0;pointer-events:none}.teacher-navbar_greeting__ucL0s{font-size:12px}}.teacher-navbar_control__ZHRRO:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.teacher-navbar_greetingWave__99Hop>svg{width:1em;height:1em}