.navbar-theme-toggle[data-v-2f487525]{border:1px solid var(--border);background:var(--surface-default);color:var(--foreground);box-shadow:none;flex:none}.navbar-theme-toggle[data-v-2f487525]:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface-default));color:var(--primary)}.instructor-inbox[data-v-ec9c4fa2]{position:relative}.instructor-inbox__trigger[data-v-ec9c4fa2]{min-width:2.75rem;min-height:2.75rem;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;outline:none;justify-content:center;align-items:center;padding:.2rem;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.instructor-inbox__trigger[data-v-ec9c4fa2]:hover,.instructor-inbox__trigger[aria-expanded=true][data-v-ec9c4fa2]{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 6%,transparent)}.instructor-inbox__trigger[data-v-ec9c4fa2]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent);outline:none}.instructor-inbox__icon[data-v-ec9c4fa2]{flex:none;width:1.15rem;height:1.15rem}.instructor-inbox__badge[data-v-ec9c4fa2]{background:var(--primary);min-width:1.05rem;min-height:1.05rem;color:var(--primary-foreground);letter-spacing:0;pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.6rem;font-weight:800;line-height:1;display:flex;position:absolute;inset-block-start:-.1rem;inset-inline-end:-.1rem}.instructor-inbox__popover[data-v-ec9c4fa2]{z-index:60;border:1px solid var(--border);border-radius:var(--radius-lg,.75rem);background:var(--surface-elevated,var(--card));width:17rem;box-shadow:0 4px 16px color-mix(in srgb,var(--foreground) 8%,transparent);direction:rtl;outline:none;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;overflow:hidden}.instructor-inbox__popover-header[data-v-ec9c4fa2]{border-block-end:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.7rem .85rem .55rem;display:flex}.instructor-inbox__popover-title[data-v-ec9c4fa2]{color:var(--foreground);font-size:.8rem;font-weight:800}.instructor-inbox__popover-count[data-v-ec9c4fa2]{color:var(--muted-foreground);font-size:.68rem;font-weight:600}.instructor-inbox__popover-body[data-v-ec9c4fa2]{flex-direction:column;min-height:2rem;display:flex}.instructor-inbox__item[data-v-ec9c4fa2]{border-block-end:1px solid var(--border);color:inherit;outline:none;flex-direction:column;gap:.2rem;padding:.65rem .85rem;text-decoration:none;transition:background-color .12s;display:flex}.instructor-inbox__item[data-v-ec9c4fa2]:last-child{border-block-end:0}.instructor-inbox__item[data-v-ec9c4fa2]:focus-visible,.instructor-inbox__item[data-v-ec9c4fa2]:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.instructor-inbox__item[data-v-ec9c4fa2]:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}.instructor-inbox__item-title[data-v-ec9c4fa2]{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:.78rem;font-weight:700;overflow:hidden}.instructor-inbox__item-meta[data-v-ec9c4fa2]{color:var(--muted-foreground);gap:.5rem;font-size:.68rem;display:flex}.instructor-inbox__item-association[data-v-ec9c4fa2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instructor-inbox__item-date[data-v-ec9c4fa2]{direction:ltr;flex:none}.instructor-inbox__item-role[data-v-ec9c4fa2]{color:var(--muted-foreground);font-size:.64rem}.instructor-inbox__empty[data-v-ec9c4fa2]{color:var(--muted-foreground);text-align:center;padding:1rem .85rem;font-size:.78rem}.instructor-inbox__error[data-v-ec9c4fa2]{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .85rem;display:flex}.instructor-inbox__error-text[data-v-ec9c4fa2]{color:var(--muted-foreground);font-size:.75rem}.instructor-inbox__retry[data-v-ec9c4fa2]{border:1px solid var(--border);border-radius:var(--radius-sm,.375rem);color:var(--primary);cursor:pointer;background:0 0;outline:none;padding:.2rem .55rem;font-size:.72rem}.instructor-inbox__retry[data-v-ec9c4fa2]:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}.instructor-inbox__retry[data-v-ec9c4fa2]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}.instructor-inbox__loading[data-v-ec9c4fa2]{flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.instructor-inbox__loading-line[data-v-ec9c4fa2]{background:var(--muted);border-radius:4px;height:.75rem;animation:1.4s ease-in-out infinite instructor-inbox-shimmer-ec9c4fa2;display:block}.instructor-inbox__loading-line[data-v-ec9c4fa2]:nth-child(2){width:80%;animation-delay:.1s}.instructor-inbox__loading-line[data-v-ec9c4fa2]:nth-child(3){width:60%;animation-delay:.2s}@keyframes instructor-inbox-shimmer-ec9c4fa2{0%,to{opacity:1}50%{opacity:.45}}.instructor-inbox__popover-footer[data-v-ec9c4fa2]{border-block-start:1px solid var(--border);padding:.55rem .85rem}.instructor-inbox__view-all[data-v-ec9c4fa2]{color:var(--primary);text-align:center;outline:none;font-size:.73rem;font-weight:700;text-decoration:none;display:block}.instructor-inbox__view-all[data-v-ec9c4fa2]:hover{text-decoration:underline}.instructor-inbox__view-all[data-v-ec9c4fa2]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent);border-radius:2px}.instructor-inbox-popover-enter-active[data-v-ec9c4fa2],.instructor-inbox-popover-leave-active[data-v-ec9c4fa2]{transition:opacity .15s,transform .15s}.instructor-inbox-popover-enter-from[data-v-ec9c4fa2],.instructor-inbox-popover-leave-to[data-v-ec9c4fa2]{opacity:0;transform:translateY(-.25rem)}@media (width<=640px){.instructor-inbox-sheet__content{--sheet-base-y:0%;--sheet-drag-y:0px;width:100%!important;max-width:none!important;max-height:min(80dvh,calc(100dvh - env(safe-area-inset-top,0px)))!important;height:auto!important;padding:.5rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px))!important;box-shadow:0 -4px 20px color-mix(in srgb,var(--foreground) 12%,transparent)!important;transform:translate3d(0,calc(var(--sheet-base-y,0%) + var(--sheet-drag-y,0px)),0)!important;border-block-end:0!important;border-inline:0!important;border-radius:1rem 1rem 0 0!important;gap:0!important;margin:0!important;position:fixed!important;inset-block:auto 0!important;inset-inline:0!important}.instructor-inbox-sheet__drag-region[data-v-ec9c4fa2]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;width:100%;height:1.5rem;margin-block:-.25rem .25rem;display:grid}.instructor-inbox-sheet__content--dragging{cursor:grabbing}.instructor-inbox-sheet__drag-handle[data-v-ec9c4fa2]{background:color-mix(in srgb,var(--muted-foreground) 45%,transparent);pointer-events:none;border-radius:9999px;width:2.5rem;height:.25rem;display:block}.instructor-inbox-sheet__header[data-v-ec9c4fa2]{border-block-end:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-end:0;padding-block-end:.5rem;display:flex}.instructor-inbox-sheet__title[data-v-ec9c4fa2]{font-size:.9rem;font-weight:800}.instructor-inbox-sheet__body[data-v-ec9c4fa2]{max-height:50dvh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.instructor-inbox-popover-enter-active[data-v-ec9c4fa2],.instructor-inbox-popover-leave-active[data-v-ec9c4fa2],.instructor-inbox__trigger[data-v-ec9c4fa2]{transition:none}.instructor-inbox__loading-line[data-v-ec9c4fa2]{animation:none}}.navbar-account[data-v-2054fe88]{min-width:0;position:relative}.navbar-account__trigger[data-v-2054fe88]{min-width:2.75rem;min-height:2.75rem;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;outline:none;align-items:center;gap:.55rem;padding:.2rem .35rem;transition:background-color .15s,border-color .15s;display:flex}.navbar-account__trigger[data-v-2054fe88]:hover,.navbar-account__trigger[aria-expanded=true][data-v-2054fe88]{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 6%,transparent)}.navbar-account__trigger[data-v-2054fe88]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent);outline:none}.navbar-account__avatar[data-v-2054fe88]{flex:none}.navbar-account__identity[data-v-2054fe88]{text-align:start;gap:.05rem;min-width:0;display:grid}.navbar-account__name[data-v-2054fe88]{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.78rem;font-weight:800;overflow:hidden}.navbar-account__phone[data-v-2054fe88]{color:var(--muted-foreground);text-align:end;font-size:.68rem}.navbar-account__chevron[data-v-2054fe88]{width:.9rem;height:.9rem;color:var(--muted-foreground);flex:none;transition:transform .15s}.navbar-account--compact .navbar-account__identity[data-v-2054fe88]{display:none}@media (width>=1180px){.navbar-account--identity .navbar-account__trigger[data-v-2054fe88]{min-width:10.5rem}}@media (width>=1180px) and (width<=1320px){.navbar-account--identity .navbar-account__trigger[data-v-2054fe88]{min-width:9.25rem}.navbar-account--identity .navbar-account__phone[data-v-2054fe88]{display:none}}.navbar-account__menu[data-v-2054fe88]{z-index:60;border:1px solid var(--border);border-radius:var(--radius-aurora-md);background:var(--surface-elevated);width:13.75rem;box-shadow:var(--shadow-aurora-elevated);direction:rtl;flex-direction:column;gap:.25rem;padding:.5rem;display:flex;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0}.navbar-account__menu-header[data-v-2054fe88]{border-block-end:1px solid var(--border);gap:.15rem;min-width:0;padding:.7rem;font-size:.78rem;display:grid}.navbar-account__menu-header span[data-v-2054fe88],.navbar-account__menu-header strong[data-v-2054fe88]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navbar-account__menu-header span[data-v-2054fe88]{color:var(--muted-foreground);text-align:end;font-size:.7rem}.navbar-account__menu-item[data-v-2054fe88]{border-radius:var(--radius-aurora-sm);width:100%;min-height:2.35rem;color:var(--muted-foreground);text-align:start;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:.5rem;padding-inline:.7rem;font-size:.8rem;font-weight:650;text-decoration:none;display:flex}.navbar-account__menu-item svg[data-v-2054fe88]{width:1rem;height:1rem}.navbar-account__menu-item[data-v-2054fe88]:focus-visible,.navbar-account__menu-item[data-v-2054fe88]:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--primary)}.navbar-account__menu-item[data-v-2054fe88]:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent);outline:none}.navbar-account__menu-item--danger[data-v-2054fe88]:focus-visible,.navbar-account__menu-item--danger[data-v-2054fe88]:hover{background:color-mix(in srgb,var(--destructive) 8%,transparent);color:var(--destructive)}.navbar-account__inbox-badge[data-v-2054fe88]{background:var(--primary);min-width:1.25rem;min-height:1.25rem;color:var(--primary-foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;padding:0 .3rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex}.navbar-account-menu-enter-active[data-v-2054fe88],.navbar-account-menu-leave-active[data-v-2054fe88]{transition:opacity .15s,transform .15s}.navbar-account-menu-enter-from[data-v-2054fe88],.navbar-account-menu-leave-to[data-v-2054fe88]{opacity:0;transform:translateY(-.3rem)}@media (width<=1179px){.navbar-account__chevron[data-v-2054fe88],.navbar-account__identity[data-v-2054fe88]{display:none}.navbar-account__trigger[data-v-2054fe88]{justify-content:center;gap:0;padding:.2rem}}@media (prefers-reduced-motion:reduce){.navbar-account-menu-enter-active[data-v-2054fe88],.navbar-account-menu-leave-active[data-v-2054fe88],.navbar-account__chevron[data-v-2054fe88],.navbar-account__trigger[data-v-2054fe88]{transition:none}}.primary-navigation--desktop[data-v-a91895a4]{border:1px solid var(--border);border-radius:var(--radius-aurora-lg);background:var(--surface-elevated);box-shadow:var(--shadow-aurora-soft);align-items:center;gap:.2rem;padding:.375rem;display:flex}.primary-navigation__link[data-v-a91895a4]{border-radius:var(--radius-aurora-sm);min-height:2.35rem;color:var(--muted-foreground);background:0 0;border:0;outline:none;justify-content:center;align-items:center;gap:.45rem;font-size:.82rem;font-weight:650;line-height:1;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.primary-navigation--desktop .primary-navigation__link[data-v-a91895a4]{border-radius:calc(var(--radius-aurora-sm) - 2px);padding-inline:.85rem}.primary-navigation__icon[data-v-a91895a4]{color:currentColor;flex:none;width:1rem;height:1rem}.primary-navigation__link[data-v-a91895a4]:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface-elevated));color:var(--foreground)}.primary-navigation__link--active[data-v-a91895a4],.primary-navigation__link--active[data-v-a91895a4]:hover{background:color-mix(in srgb,var(--primary) 7%,var(--surface-elevated));color:var(--primary)}.primary-navigation--desktop .primary-navigation__link--active[data-v-a91895a4]:after{background:var(--primary);content:"";border-radius:9999px;width:1.25rem;height:2px;position:absolute;bottom:.22rem;left:50%;transform:translate(-50%)}.primary-navigation__link[data-v-a91895a4]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent);outline:none}.primary-navigation--mobile[data-v-a91895a4]{border-block-end:1px solid var(--border);gap:.25rem;padding:0 .45rem .7rem;display:grid}.primary-navigation--mobile .primary-navigation__link[data-v-a91895a4]{justify-content:flex-start;min-height:2.75rem;padding-inline:.75rem;font-size:.9rem}@media (prefers-reduced-motion:reduce){.primary-navigation__link[data-v-a91895a4]{transition:none}}.mobile-navigation-sheet[data-v-e7fe488c]{z-index:70;pointer-events:none;direction:rtl;position:fixed;inset:0}.mobile-navigation-sheet__backdrop[data-v-e7fe488c]{background:color-mix(in srgb,var(--foreground) 30%,transparent);cursor:pointer;pointer-events:auto;border:0;width:100%;position:absolute;inset:0}.mobile-navigation-sheet__panel[data-v-e7fe488c]{width:max-content;min-width:280px;max-width:min(340px,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem - env(safe-area-inset-bottom,0px));border:1px solid var(--border);border-radius:var(--radius-aurora-md);background:var(--surface-elevated);box-shadow:var(--shadow-aurora-elevated);color:var(--foreground);pointer-events:auto;outline:none;flex-direction:column;display:flex;position:absolute;inset-block-start:max(.75rem,env(safe-area-inset-top,0px));inset-inline-start:max(.75rem,env(safe-area-inset-right,0px));overflow:hidden}.mobile-navigation-sheet__header[data-v-e7fe488c]{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem .65rem;display:flex}.mobile-navigation-sheet__title[data-v-e7fe488c]{min-width:0;color:var(--foreground);margin:0;font-size:.9rem;font-weight:850}.mobile-navigation-sheet__close[data-v-e7fe488c]{border:1px solid var(--border);border-radius:var(--radius-aurora-sm);background:var(--surface-default);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);outline:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-navigation-sheet__close[data-v-e7fe488c]:hover{background:var(--surface-subtle);color:var(--foreground)}.mobile-navigation-sheet__close[data-v-e7fe488c]:active{background:color-mix(in srgb,var(--foreground) 8%,var(--surface-subtle))}.mobile-navigation-sheet__close[data-v-e7fe488c]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent);outline:none}.mobile-navigation-sheet__content[data-v-e7fe488c]{min-height:0;padding:.65rem .35rem max(.75rem,env(safe-area-inset-bottom,0px));overflow:hidden auto}.mobile-navigation-sheet-enter-active[data-v-e7fe488c],.mobile-navigation-sheet-leave-active[data-v-e7fe488c]{transition:opacity .16s}.mobile-navigation-sheet-enter-active .mobile-navigation-sheet__panel[data-v-e7fe488c]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.mobile-navigation-sheet-leave-active .mobile-navigation-sheet__panel[data-v-e7fe488c]{transition:transform .19s cubic-bezier(.16,1,.3,1)}.mobile-navigation-sheet-enter-from[data-v-e7fe488c],.mobile-navigation-sheet-leave-to[data-v-e7fe488c]{opacity:0}.mobile-navigation-sheet-enter-from .mobile-navigation-sheet__panel[data-v-e7fe488c],.mobile-navigation-sheet-leave-to .mobile-navigation-sheet__panel[data-v-e7fe488c]{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.mobile-navigation-sheet-enter-active[data-v-e7fe488c],.mobile-navigation-sheet-enter-active .mobile-navigation-sheet__panel[data-v-e7fe488c],.mobile-navigation-sheet-leave-active[data-v-e7fe488c],.mobile-navigation-sheet-leave-active .mobile-navigation-sheet__panel[data-v-e7fe488c],.mobile-navigation-sheet__close[data-v-e7fe488c]{transition:none}}.eventity-navbar[data-v-aa37dc89]{z-index:40;border-block-end:1px solid var(--border);background:color-mix(in srgb,var(--surface-app) 94%,transparent);color:var(--foreground);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .2s,border-color .2s,box-shadow .2s;position:sticky;inset-block-start:0}.eventity-navbar--scrolled[data-v-aa37dc89]{background:var(--surface-app);box-shadow:var(--shadow-aurora-soft)}.eventity-navbar__inner[data-v-aa37dc89]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand primary utility";align-items:center;gap:1rem;max-width:90rem;min-height:4.25rem;display:grid}.eventity-navbar__brand[data-v-aa37dc89]{border-radius:var(--radius-aurora-sm);outline:none;grid-area:brand;justify-self:start;align-items:center;width:clamp(7.5rem,11vw,9.5rem);text-decoration:none;display:inline-flex}.eventity-navbar__brand[data-v-aa37dc89]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent);outline:none}.eventity-navbar__brand-logo[data-v-aa37dc89]{width:100%}.eventity-navbar__primary[data-v-aa37dc89]{grid-area:primary;justify-self:center}.eventity-navbar__utility[data-v-aa37dc89]{grid-area:utility;justify-self:end;align-items:center;gap:.75rem;min-width:0;display:flex}.eventity-navbar__menu-trigger[data-v-aa37dc89]{background:var(--surface-default);box-shadow:var(--shadow-aurora-soft);grid-area:menu;justify-self:end;display:none}.eventity-navbar__menu-trigger--open[data-v-aa37dc89]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}@media (width<=1179px){.eventity-navbar__inner[data-v-aa37dc89]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"menu brand utility";gap:.75rem}.eventity-navbar__brand[data-v-aa37dc89]{justify-self:center;width:min(8.25rem,100vw - 9rem)}.eventity-navbar__primary[data-v-aa37dc89]{display:none}.eventity-navbar__utility[data-v-aa37dc89]{justify-self:end;max-width:100%;overflow:visible}.eventity-navbar__menu-trigger[data-v-aa37dc89]{justify-self:start;display:inline-flex}}@media (prefers-reduced-motion:reduce){.eventity-navbar[data-v-aa37dc89]{transition:none}}
