.ThemeToggle-module__D2usBW__toggle{transition:transform .2s}.ThemeToggle-module__D2usBW__toggle:hover{transform:scale(1.1)}.ThemeToggle-module__D2usBW__toggle svg{transition:transform .3s}
.Calendar-module__lprhOG__calendar{padding:var(--aura-space-xl)}.Calendar-module__lprhOG__header{margin-bottom:var(--aura-space-xl);justify-content:space-between;align-items:center;display:flex}.Calendar-module__lprhOG__navButton{background:var(--aura-glass-bg-default);border:1px solid var(--aura-border-subtle);border-radius:var(--aura-radius-md);padding:var(--aura-space-sm);cursor:pointer;color:var(--aura-text-primary);justify-content:center;align-items:center;transition:all .2s;display:flex}.Calendar-module__lprhOG__navButton:hover{background:var(--aura-glass-bg-hover);border-color:var(--aura-border-default)}.Calendar-module__lprhOG__navButton:active{background:var(--aura-glass-bg-active)}.Calendar-module__lprhOG__monthTitle{font-size:var(--aura-font-size-lg);font-weight:var(--aura-weight-semibold);color:var(--aura-text-primary)}.Calendar-module__lprhOG__weekDays{gap:var(--aura-space-xs);margin-bottom:var(--aura-space-md);grid-template-columns:repeat(7,1fr);display:grid}.Calendar-module__lprhOG__weekDay{text-align:center;padding:var(--aura-space-sm);color:var(--aura-text-secondary)}.Calendar-module__lprhOG__daysGrid{gap:var(--aura-space-xs);grid-template-columns:repeat(7,1fr);display:grid}.Calendar-module__lprhOG__dayCell{aspect-ratio:1;padding:var(--aura-space-sm);border-radius:var(--aura-radius-md);background:var(--aura-glass-bg-default);border:1px solid var(--aura-border-subtle);cursor:pointer;flex-direction:column;align-items:flex-start;min-height:80px;transition:all .2s;display:flex}.Calendar-module__lprhOG__dayCell:hover{background:var(--aura-glass-bg-hover);border-color:var(--aura-border-default)}.Calendar-module__lprhOG__dayCell.Calendar-module__lprhOG__today{background:var(--aura-accent-primarySoft);border-color:var(--aura-accent-primary)}.Calendar-module__lprhOG__dayCell.Calendar-module__lprhOG__hasEvents{border-color:var(--aura-accent-primary)}.Calendar-module__lprhOG__dayCell.Calendar-module__lprhOG__dragOver{background:var(--aura-accent-primarySoft);border-color:var(--aura-accent-primary);border-width:2px}.Calendar-module__lprhOG__dayNumber{margin-bottom:var(--aura-space-xs);color:var(--aura-text-primary)}.Calendar-module__lprhOG__events{gap:var(--aura-space-xs);flex-wrap:wrap;width:100%;margin-top:auto;display:flex}.Calendar-module__lprhOG__eventDot{background:var(--aura-accent-primary);cursor:pointer;border-radius:50%;width:6px;height:6px;transition:transform .2s}.Calendar-module__lprhOG__eventDot:hover{transform:scale(1.3)}.Calendar-module__lprhOG__moreEvents{font-size:var(--aura-font-size-xs);margin-left:auto}@media (max-width:768px){.Calendar-module__lprhOG__calendar{padding:var(--aura-space-lg)}.Calendar-module__lprhOG__weekDay{font-size:var(--aura-size-sm)}.Calendar-module__lprhOG__dayCell{min-height:64px;padding:var(--aura-space-xs)}}
.EmptyStateCard-module___KyF6a__card{text-align:center;align-items:center;gap:var(--aura-space-lg);flex-direction:column;display:flex}.EmptyStateCard-module___KyF6a__actions{margin-top:var(--aura-space-md)}
.Tooltip-module__s5zORW__tooltip{z-index:10000;padding:var(--aura-space-xs)var(--aura-space-sm);background:var(--aura-bg-surface-strong);-webkit-backdrop-filter:blur(var(--aura-blur-md));backdrop-filter:blur(var(--aura-blur-md));border:1px solid var(--aura-border-default);border-radius:var(--aura-radius-sm);color:var(--aura-text-primary);font-size:var(--aura-size-xs);font-weight:var(--aura-weight-medium);white-space:nowrap;word-break:break-all;white-space:normal;max-width:400px;box-shadow:var(--aura-shadow-md);pointer-events:none;animation:.2s Tooltip-module__s5zORW__fadeIn;position:absolute}@keyframes Tooltip-module__s5zORW__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Tooltip-module__s5zORW__tooltip.Tooltip-module__s5zORW__top:after{content:"";border:6px solid #0000;border-top-color:var(--aura-bg-surface-strong);position:absolute;top:100%;left:50%;transform:translate(-50%)}.Tooltip-module__s5zORW__tooltip.Tooltip-module__s5zORW__bottom:after{content:"";border:6px solid #0000;border-bottom-color:var(--aura-bg-surface-strong);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.Tooltip-module__s5zORW__tooltip.Tooltip-module__s5zORW__left:after{content:"";border:6px solid #0000;border-left-color:var(--aura-bg-surface-strong);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.Tooltip-module__s5zORW__tooltip.Tooltip-module__s5zORW__right:after{content:"";border:6px solid #0000;border-right-color:var(--aura-bg-surface-strong);position:absolute;top:50%;right:100%;transform:translateY(-50%)}
.PageContainer-module__6uh8vW__container{max-width:var(--aura-layout-content);padding:var(--aura-space-xxl);width:100%;min-width:0;margin:0 auto}@media (max-width:1100px){.PageContainer-module__6uh8vW__container{padding:var(--aura-space-xl)}}@media (max-width:768px){.PageContainer-module__6uh8vW__container{padding:var(--aura-space-xl)var(--aura-space-lg)}}
.Logo-module__Aad8BG__logo{font-family:var(--aura-font-brand);color:var(--aura-text-primary);letter-spacing:.02em;margin:0;padding:0;font-size:24px;font-weight:600;line-height:1.2}
.RadarIcon-module__x-r-Wa__icon{color:#38bdf8;flex-shrink:0;transition:color .3s}@keyframes RadarIcon-module__x-r-Wa__radarRot{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.RadarIcon-module__x-r-Wa__sweep{transform-origin:128px 128px;animation:RadarIcon-module__x-r-Wa__radarRot var(--radar-dur,2.4s)linear infinite}.RadarIcon-module__x-r-Wa__background{transition:opacity .3s}.RadarIcon-module__x-r-Wa__ring{transition:stroke-opacity .3s}.RadarIcon-module__x-r-Wa__diamond{transition:opacity .3s}html[data-theme=light] .RadarIcon-module__x-r-Wa__icon,[data-theme=light] .RadarIcon-module__x-r-Wa__icon{color:#2563eb}html[data-theme=dark] .RadarIcon-module__x-r-Wa__icon,:root:not([data-theme=light]) .RadarIcon-module__x-r-Wa__icon{color:#38bdf8}
.Sidebar-module__u0L1Za__sidebar{width:var(--aura-layout-sidebar);background:var(--aura-bg-subtle);border-right:1px solid var(--aura-border-default);z-index:var(--aura-z-sidebar);flex-direction:column;transition:width .15s;display:flex;position:fixed;inset:0 auto 0 0}.Sidebar-module__u0L1Za__sidebar.Sidebar-module__u0L1Za__collapsed{width:var(--aura-layout-sidebar-collapsed)}.Sidebar-module__u0L1Za__header{padding:0 var(--aura-space-xl);min-height:var(--aura-layout-topbar);border-bottom:1px solid var(--aura-border-subtle);justify-content:space-between;align-items:center;display:flex}.Sidebar-module__u0L1Za__logoContainer{align-items:center;gap:var(--aura-space-sm);display:flex}.Sidebar-module__u0L1Za__sidebar.Sidebar-module__u0L1Za__collapsed .Sidebar-module__u0L1Za__header{justify-content:center;padding:0}.Sidebar-module__u0L1Za__toggleButton{color:var(--aura-text-secondary);cursor:pointer;width:var(--aura-control-md);height:var(--aura-control-md);border-radius:var(--aura-radius-md);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.Sidebar-module__u0L1Za__toggleButton:hover{background:var(--aura-bg-hover);color:var(--aura-text-primary)}.Sidebar-module__u0L1Za__nav{padding:var(--aura-space-lg)var(--aura-space-md);gap:var(--aura-space-2xs);flex-direction:column;flex:1;display:flex;overflow-y:auto}.Sidebar-module__u0L1Za__section{margin:var(--aura-space-xl)var(--aura-space-md)var(--aura-space-sm);font-size:var(--aura-type-caption-size);line-height:var(--aura-type-caption-line);font-weight:var(--aura-weight-medium);color:var(--aura-text-muted)}.Sidebar-module__u0L1Za__section:first-child{margin-top:var(--aura-space-sm)}.Sidebar-module__u0L1Za__navItem{align-items:center;gap:var(--aura-space-md);padding:var(--aura-space-sm)var(--aura-space-md);min-height:var(--aura-control-md);color:var(--aura-text-secondary);border-radius:var(--aura-radius-md);font-size:var(--aura-size-sm);font-weight:var(--aura-weight-medium);border:1px solid #0000;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.Sidebar-module__u0L1Za__navItem:hover{background:var(--aura-bg-hover);color:var(--aura-text-primary)}.Sidebar-module__u0L1Za__navItem.Sidebar-module__u0L1Za__active{background:var(--aura-accent-primary-soft);color:var(--aura-accent-primary)}.Sidebar-module__u0L1Za__active:before{content:"";border-radius:var(--aura-radius-pill);background:var(--aura-accent-primary);width:2px;height:16px;position:absolute;left:-1px}.Sidebar-module__u0L1Za__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.Sidebar-module__u0L1Za__label{white-space:nowrap}.Sidebar-module__u0L1Za__sidebar.Sidebar-module__u0L1Za__collapsed .Sidebar-module__u0L1Za__navItem{padding:var(--aura-space-sm);justify-content:center}.Sidebar-module__u0L1Za__sidebar.Sidebar-module__u0L1Za__collapsed .Sidebar-module__u0L1Za__section{display:none}@media (min-width:769px) and (max-width:1100px){.Sidebar-module__u0L1Za__sidebar{width:var(--aura-layout-sidebar-collapsed)}.Sidebar-module__u0L1Za__header{justify-content:center;padding:0}.Sidebar-module__u0L1Za__logoContainer>:last-child,.Sidebar-module__u0L1Za__label,.Sidebar-module__u0L1Za__section{display:none}.Sidebar-module__u0L1Za__navItem{padding:var(--aura-space-sm);justify-content:center}}@media (max-width:768px){.Sidebar-module__u0L1Za__sidebar{display:none}}
.Topbar-module__QI7kpq__topbar{top:0;left:var(--aura-layout-sidebar);height:var(--aura-layout-topbar);background:var(--aura-glass-bg-chrome);-webkit-backdrop-filter:blur(var(--aura-blur-sm));backdrop-filter:blur(var(--aura-blur-sm));border-bottom:1px solid var(--aura-border-default);padding:0 var(--aura-space-xxl);justify-content:space-between;align-items:center;gap:var(--aura-space-lg);z-index:var(--aura-z-topbar);transition:left .15s;display:flex;position:fixed;right:0}.Topbar-module__QI7kpq__topbar.Topbar-module__QI7kpq__collapsed{left:var(--aura-layout-sidebar-collapsed)}.Topbar-module__QI7kpq__left{align-items:center;gap:var(--aura-space-md);flex:1;min-width:0;display:flex}.Topbar-module__QI7kpq__right{align-items:center;gap:var(--aura-space-sm);flex-shrink:0;display:flex}.Topbar-module__QI7kpq__toggleButton{color:var(--aura-text-muted);cursor:pointer;width:var(--aura-control-sm);height:var(--aura-control-sm);border-radius:var(--aura-radius-md);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Topbar-module__QI7kpq__toggleButton:hover{background:var(--aura-bg-hover);color:var(--aura-text-primary)}.Topbar-module__QI7kpq__toggleButton svg{width:18px;height:18px}.Topbar-module__QI7kpq__divider{background:var(--aura-border-default);width:1px;height:20px;margin:0 var(--aura-space-xs)}.Topbar-module__QI7kpq__workspaceSelector{align-items:center;min-width:0;max-width:260px;display:flex}.Topbar-module__QI7kpq__channelSelector{min-width:0;display:flex}.Topbar-module__QI7kpq__primaryAction,.Topbar-module__QI7kpq__profile,.Topbar-module__QI7kpq__adminButton,.Topbar-module__QI7kpq__notificationBell{align-items:center;display:flex}.Topbar-module__QI7kpq__primaryAction{white-space:nowrap}@media (min-width:769px) and (max-width:1100px){.Topbar-module__QI7kpq__topbar{left:var(--aura-layout-sidebar-collapsed);padding:0 var(--aura-space-xl)}.Topbar-module__QI7kpq__workspaceSelector{max-width:200px}}@media (max-width:768px){.Topbar-module__QI7kpq__topbar{display:none}}
.MobileTopbar-module__CiDALa__mobileTopbar{height:var(--aura-layout-mobile-topbar);background:var(--aura-glass-bg-chrome);-webkit-backdrop-filter:blur(var(--aura-blur-md));backdrop-filter:blur(var(--aura-blur-md));border-bottom:1px solid var(--aura-border-default);padding:0 var(--aura-space-lg);justify-content:space-between;align-items:center;gap:var(--aura-space-md);z-index:var(--aura-z-topbar);display:none;position:fixed;top:0;left:0;right:0}.MobileTopbar-module__CiDALa__left{align-items:center;gap:var(--aura-space-md);flex:1;min-width:0;display:flex}.MobileTopbar-module__CiDALa__right{flex-shrink:0;align-items:center;display:flex}.MobileTopbar-module__CiDALa__workspaceSelector{align-items:center;min-width:0;display:flex}.MobileTopbar-module__CiDALa__menuButton{color:var(--aura-text-secondary);cursor:pointer;padding:var(--aura-space-xs);border-radius:var(--aura-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.MobileTopbar-module__CiDALa__menuButton:hover{background:var(--aura-glass-bg-hover);color:var(--aura-text-primary)}.MobileTopbar-module__CiDALa__profile{align-items:center;display:flex}@media (max-width:768px){.MobileTopbar-module__CiDALa__mobileTopbar{display:flex}}.MobileTopbar-module__CiDALa__menuButton{width:var(--aura-control-touch);height:var(--aura-control-touch);flex-shrink:0}.MobileTopbar-module__CiDALa__workspaceSelector>*{min-width:0;max-width:100%}
.MobileNav-module__uoHCfG__header{padding-bottom:var(--aura-space-lg);border-bottom:1px solid var(--aura-border-subtle);justify-content:space-between;align-items:center;display:flex}.MobileNav-module__uoHCfG__brand{align-items:center;gap:var(--aura-space-sm);display:flex}.MobileNav-module__uoHCfG__closeButton{color:var(--aura-text-secondary);font-size:var(--aura-size-xxl);width:var(--aura-control-touch);height:var(--aura-control-touch);cursor:pointer;border-radius:var(--aura-radius-md);background:0 0;border:0}.MobileNav-module__uoHCfG__closeButton:hover{background:var(--aura-bg-hover)}.MobileNav-module__uoHCfG__headerActions{align-items:center;gap:var(--aura-space-sm);padding:var(--aura-space-lg)0;display:flex}.MobileNav-module__uoHCfG__actionItem,.MobileNav-module__uoHCfG__selector{align-items:center;display:flex}.MobileNav-module__uoHCfG__nav{gap:var(--aura-space-xs);padding-top:var(--aura-space-md);flex-direction:column;display:flex}.MobileNav-module__uoHCfG__section{margin:var(--aura-space-lg)var(--aura-space-md)var(--aura-space-xs);color:var(--aura-text-muted);font-size:var(--aura-type-caption-size)}.MobileNav-module__uoHCfG__navItem{align-items:center;gap:var(--aura-space-md);padding:var(--aura-space-md);min-height:var(--aura-control-touch);color:var(--aura-text-secondary);border-radius:var(--aura-radius-md);font-size:var(--aura-size-sm);text-decoration:none;display:flex}.MobileNav-module__uoHCfG__navItem:hover{background:var(--aura-bg-hover)}.MobileNav-module__uoHCfG__active{background:var(--aura-accent-primary-soft);color:var(--aura-accent-primary)}.MobileNav-module__uoHCfG__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.MobileNav-module__uoHCfG__label{overflow-wrap:anywhere}
.DashboardShell-module__LoOaXW__main{min-height:calc(100dvh - var(--aura-layout-topbar));margin-left:var(--aura-layout-sidebar);margin-top:var(--aura-layout-topbar);flex-direction:column;min-width:0;transition:margin-left .15s;display:flex}.DashboardShell-module__LoOaXW__mainCollapsed{margin-left:var(--aura-layout-sidebar-collapsed)}.DashboardShell-module__LoOaXW__content{flex-direction:column;flex:1;display:flex}@media (min-width:769px) and (max-width:1100px){.DashboardShell-module__LoOaXW__main{margin-left:var(--aura-layout-sidebar-collapsed)}}@media (max-width:768px){.DashboardShell-module__LoOaXW__main,.DashboardShell-module__LoOaXW__mainCollapsed{margin-left:0;margin-top:var(--aura-layout-mobile-topbar);min-height:calc(100dvh - var(--aura-layout-mobile-topbar))}}
.WorkspaceSwitcher-module__FVB1WW__wrapper{min-width:140px;max-width:220px}.WorkspaceSwitcher-module__FVB1WW__loaderWrap{min-height:var(--aura-control-md);justify-content:center;align-items:center;display:flex}@media (max-width:768px){.WorkspaceSwitcher-module__FVB1WW__wrapper{min-width:0;max-width:100%}}
.NotificationBell-module__zCFNxq__bell{border-radius:var(--aura-radius-md);background:var(--aura-glass-bg-default);width:40px;height:40px;-webkit-backdrop-filter:blur(var(--aura-blur-md));backdrop-filter:blur(var(--aura-blur-md));border:1px solid var(--aura-border-default);color:var(--aura-text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.NotificationBell-module__zCFNxq__bell:hover{background:var(--aura-glass-bg-hover);color:var(--aura-text-primary)}.NotificationBell-module__zCFNxq__bell:active{transform:scale(.95)}.NotificationBell-module__zCFNxq__badge{background:var(--aura-accent-primary);min-width:18px;height:18px;color:var(--aura-text-inverse);border:2px solid var(--aura-bg-base);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}
