.navbar-glass{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.navbar-glass,.navbar-glass.dark{background:var(--etovision-design-sidebar-background-primary);border-bottom:1px solid var(--etovision-design-text-ETO-hyperlink)}.logo-container{padding:.25rem;border-radius:.5rem}.logo-container .logo-bg{position:relative;overflow:hidden}.logo-status-indicator{position:relative}.logo-status-indicator:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:inherit;opacity:.4}.notification-pulse{color:var(--etovision-design-text-ETO-hyperlink)}.status-indicator.online{background:var(--etovision-design-text-primary)}.status-indicator.warning{background:var(--etovision-design-text-secondary)}.status-indicator.error{background:var(--etovision-design-text-ETO-hyperlink)}.search-button{position:relative;overflow:hidden;background:var(--etovision-design-system-1);border:1px solid var(--etovision-design-text-ETO-hyperlink);color:var(--etovision-design-text-primary)}.search-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--etovision-design-text-ETO-hyperlink)}.search-button:hover:before{left:100%}.search-button:hover{transform:translateY(-1px);border-color:var(--etovision-design-text-ETO-hyperlink);background:var(--etovision-design-system-2)}.mobile-menu-enter{background:var(--etovision-design-system-1);z-index:9998}.floating-action,.mobile-menu-enter{border:1px solid var(--etovision-design-text-ETO-hyperlink);position:relative}.floating-action{background:var(--etovision-design-button-primary);color:var(--etovision-design-button-text-primary)}.floating-action:hover{transform:translateY(-2px);background:var(--etovision-design-text-ETO-hyperlink)}.floating-action:active{transform:translateY(0)}.avatar-glow{position:relative}.avatar-glow:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--etovision-design-text-ETO-hyperlink);opacity:0;z-index:-1;filter:blur(6px)}.avatar-glow:hover:before{opacity:.6}.gradient-hover{background:var(--etovision-design-system-1);background-size:200% 200%;border:1px solid var(--etovision-design-text-ETO-hyperlink);color:var(--etovision-design-text-primary)}.gradient-hover:hover{background-position:100%;transform:translateY(-1px);border-color:var(--etovision-design-text-ETO-hyperlink)}.nav-button{color:var(--etovision-design-text-primary);border:1px solid transparent}.nav-button:hover{transform:translateY(-1px);color:var(--etovision-design-text-ETO-hyperlink);border-color:var(--etovision-design-text-ETO-hyperlink);background:var(--etovision-design-sidebar-background-item-selectedbg)}.dropdown-menu{background:var(--etovision-design-system-1);border:1px solid var(--etovision-design-text-ETO-hyperlink);border-radius:8px;padding:.5rem 0;min-width:200px}.dropdown-item{padding:.5rem 1rem;color:var(--etovision-design-text-primary);cursor:pointer}.dropdown-item:hover{background:var(--etovision-design-bg-secondary);color:var(--etovision-design-text-ETO-hyperlink)}.dropdown-trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--etovision-design-text-primary);cursor:pointer}.dropdown-trigger:hover{background:var(--etovision-design-bg-secondary);border-color:var(--etovision-design-text-ETO-hyperlink)}.dropdown-content{background:var(--etovision-design-system-1);border:1px solid var(--etovision-design-text-ETO-hyperlink);position:relative}.dropdown-content,[data-radix-popover-content],[data-radix-popper-content-wrapper],[data-state=open][role=dialog],[role=menu]{z-index:9999!important}[data-radix-tooltip-content]{z-index:10000!important}[data-radix-dialog-content],[data-radix-dialog-overlay]{z-index:10001!important}.system-status-indicator{position:relative}.system-status-indicator.healthy:after{background:var(--etovision-design-text-primary)}.system-status-indicator.warning:after{background:var(--etovision-design-text-secondary)}.system-status-indicator.critical:after{background:var(--etovision-design-text-ETO-hyperlink)}.system-status-indicator:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;opacity:0}.nav-item-enhanced{position:relative;overflow:hidden;color:var(--etovision-design-text-primary)}.nav-item-enhanced:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--etovision-design-text-ETO-hyperlink)}.nav-item-enhanced:hover{color:var(--etovision-design-text-ETO-hyperlink)}.nav-item-enhanced:hover:after{width:100%}.time-display{background:var(--etovision-design-bg-primary);border:1px solid var(--etovision-design-bg-secondary);color:var(--etovision-design-text-primary)}.time-display:hover{background:var(--etovision-design-bg-secondary);border-color:var(--etovision-design-text-ETO-hyperlink)}.navbar-text-primary{color:var(--etovision-design-navbar-footer-text-primary);font-family:var(--navbar-footer-t1-18-font-family);font-size:var(--navbar-footer-t1-18-font-size);font-weight:var(--navbar-footer-t1-18-font-weight);letter-spacing:var(--navbar-footer-t1-18-letter-spacing)}.navbar-text-secondary{color:var(--etovision-design-text-secondary);font-family:var(--navbar-footer-t5-12-font-family);font-size:var(--navbar-footer-t5-12-font-size);font-weight:var(--navbar-footer-t5-12-font-weight);letter-spacing:var(--navbar-footer-t5-12-letter-spacing)}.navbar-text-special{color:var(--etovision-design-text-ETO-hyperlink);font-family:var(--navbar-footer-t1-18-font-family);font-size:var(--navbar-footer-t1-18-font-size);font-weight:var(--navbar-footer-t1-18-font-weight);letter-spacing:var(--navbar-footer-t1-18-letter-spacing)}.navbar-button-primary{background:var(--etovision-design-button-primary);color:var(--etovision-design-button-text-primary);border:1px solid var(--etovision-design-bg-secondary)}.navbar-button-primary:hover{background:var(--etovision-design-text-ETO-hyperlink)}.navbar-button-secondary{background:var(--etovision-design-system-2);color:var(--etovision-design-text-primary);border:1px solid var(--etovision-design-bg-secondary)}.navbar-button-secondary:hover{background:var(--etovision-design-system-3);color:var(--etovision-design-text-ETO-hyperlink);border-color:var(--etovision-design-text-ETO-hyperlink)}.notification-badge{background:var(--etovision-design-text-ETO-hyperlink);color:var(--etovision-design-text-white)}.search-input-etovision{background:var(--etovision-design-system-1);border:1px solid var(--etovision-design-bg-secondary);color:var(--etovision-design-text-primary)}.search-input-etovision:focus{border-color:var(--etovision-design-text-ETO-hyperlink);box-shadow:0 0 0 3px var(--etovision-design-bg-secondary)}.menu-item-etovision{color:var(--etovision-design-text-primary);background:transparent;border-left:3px solid transparent}.menu-item-etovision:hover{background:var(--etovision-design-bg-secondary);color:var(--etovision-design-text-ETO-hyperlink)}.menu-item-etovision.active,.menu-item-etovision:hover{border-left-color:var(--etovision-design-text-ETO-hyperlink)}.menu-item-etovision.active{background:var(--etovision-design-sidebar-background-item-selectedbg);color:var(--etovision-design-sidebar-text-primary-selected)}.theme-toggle-etovision{background:var(--etovision-design-system-1);border:1px solid var(--etovision-design-bg-secondary);color:var(--etovision-design-text-primary)}.theme-toggle-etovision:hover{background:var(--etovision-design-system-2);border-color:var(--etovision-design-text-ETO-hyperlink)}.loading-etovision{background:var(--etovision-design-bg-secondary)}@media (max-width:1024px){.navbar-glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.logo-container{gap:.9rem;padding:.125rem}.logo-container .logo-bg{width:2.75rem;height:2.75rem}.logo-container h1{font-size:1rem}.logo-container .logo-subtitle{font-size:.6875rem}}@media (max-width:768px){.logo-container{gap:.5rem}.logo-container .logo-bg{width:2.5rem;height:2.5rem}.logo-container h1{font-size:.875rem;line-height:1.1}.logo-container .logo-subtitle{display:none}.logo-status-indicator{width:.875rem;height:.875rem;top:-.125rem;right:-.125rem}}@media (max-width:480px){.logo-container h1{font-size:.8125rem}.logo-container .logo-bg{width:2.25rem;height:2.25rem}}@media (prefers-reduced-motion:reduce){.avatar-glow,.floating-action,.logo-container,.logo-container img,.logo-status-indicator,.nav-button,.search-button{animation:none;transition:none}.mobile-menu-enter,.notification-pulse,.status-indicator{animation:none}}.floating-action:focus-visible,.nav-button:focus-visible,.search-button:focus-visible{outline:2px solid var(--etovision-design-text-ETO-hyperlink);outline-offset:2px}@media (prefers-contrast:high){.navbar-glass,.navbar-glass.dark{background:var(--etovision-design-system-1);border-bottom:2px solid var(--etovision-design-text-primary)}.nav-button,.search-button{border:2px solid var(--etovision-design-text-primary)}}@media (max-width:1024px){.navbar-text-special{font-size:calc(var(--navbar-footer-t1-18-font-size) * .9)}.navbar-glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}@media (max-width:768px){.navbar-text-special{font-size:calc(var(--navbar-footer-t1-18-font-size) * .8);letter-spacing:calc(var(--navbar-footer-t1-18-letter-spacing) * .8)}.navbar-button-primary,.navbar-button-secondary{padding:.5rem .75rem;font-size:14px}.mobile-menu-enter{animation-duration:.3s}}@media (max-width:480px){.navbar-text-primary{font-size:calc(var(--navbar-footer-t1-18-font-size) * .85)}.navbar-text-secondary{font-size:calc(var(--navbar-footer-t5-12-font-size) * .9)}}.nav-button-enhanced{position:relative;overflow:hidden;font-family:var(--navbar-footer-t1-18-font-family);font-weight:500}.nav-button-enhanced:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--etovision-design-bg-secondary);z-index:0}.nav-button-enhanced>*{position:relative;z-index:1}.nav-button-enhanced:hover{border-color:var(--etovision-design-text-ETO-hyperlink);background:var(--etovision-design-system-2)}.nav-button-enhanced:active{background:var(--etovision-design-system-3)}.nav-button-enhanced.active{background:var(--etovision-design-button-primary);color:var(--etovision-design-button-text-primary);border-color:var(--etovision-design-text-ETO-hyperlink)}.nav-button-enhanced.highlight{background:var(--etovision-design-text-ETO-hyperlink);color:var(--etovision-design-text-white);border-color:var(--etovision-design-text-ETO-hyperlink);position:relative}.nav-button-enhanced.highlight:after{content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:-1;opacity:0}.nav-button-enhanced.highlight:after,.nav-button-enhanced.highlight:hover{background:var(--etovision-design-text-ETO-hyperlink)}.ai-badge{background:var(--etovision-design-text-secondary);color:var(--etovision-design-text-ETO-hyperlink);font-size:.625rem;font-weight:700;padding:.125rem .25rem;border-radius:.25rem}.dropdown-nav-button{background:var(--etovision-design-system-1);color:var(--etovision-design-text-primary);border:1px solid var(--etovision-design-bg-secondary)}.dropdown-nav-button:hover{background:var(--etovision-design-system-2)}.dropdown-nav-button:hover,.dropdown-nav-button[data-state=open]{border-color:var(--etovision-design-text-ETO-hyperlink);color:var(--etovision-design-text-ETO-hyperlink)}.dropdown-nav-button[data-state=open]{background:var(--etovision-design-system-3)}@media (max-width:1024px){.nav-button-enhanced{height:2.75rem;padding:0 .875rem}.nav-button-enhanced .nav-icon{width:1.125rem;height:1.125rem}}@media (max-width:768px){.nav-button-enhanced{height:3rem;padding:0 1rem;justify-content:flex-start;width:100%}.nav-button-enhanced .nav-icon{width:1.25rem;height:1.25rem}.ai-badge{margin-left:auto}}.nav-button-enhanced:focus-visible{outline:2px solid var(--etovision-design-text-ETO-hyperlink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ai-badge,.nav-button-enhanced,.nav-button-enhanced .nav-icon,.nav-button-enhanced:before{animation:none;transition:none}.nav-button-enhanced:hover{transform:none}}@media (prefers-contrast:high){.nav-button-enhanced{border-width:2px;border-color:var(--etovision-design-text-primary)}.nav-button-enhanced.active,.nav-button-enhanced.highlight{border-color:var(--etovision-design-text-ETO-hyperlink);border-width:3px}}