.Header_header__b54d9{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:.8rem 2rem;background-color:rgba(var(--card-rgb),.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid rgb(var(--card-border-rgb));z-index:1000}.Header_logoContainer__zQZxe a{font-size:1.4rem;font-weight:600;color:rgb(var(--primary-rgb))}.Header_nav__k5_zw{display:flex;gap:1.5rem}.Header_navLink__gf0nK{font-size:1rem;color:rgb(var(--secondary-rgb));transition:color .2s ease}.Header_navLink__gf0nK:hover{color:rgb(var(--foreground-rgb))}.Header_navLinkActive__2EEPT{color:rgb(var(--primary-rgb));font-weight:500}.Header_authContainer__n5CFd{display:flex;gap:1rem;align-items:center}.Header_userName__3W58d{color:rgb(var(--secondary-rgb));font-size:.9rem}:root{--background-rgb:10,10,10;--foreground-rgb:240,240,240;--card-rgb:20,20,20;--card-border-rgb:50,50,50;--primary-rgb:30,144,255;--primary-hover-rgb:24,116,205;--secondary-rgb:100,149,237;--success-rgb:0,200,0;--warning-rgb:255,165,0;--error-rgb:255,69,0;--offline-rgb:128,128,128;--border-radius:0.5rem;--font-family-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}body,html{max-width:100vw;overflow-x:hidden;background-color:rgb(var(--background-rgb));color:rgb(var(--foreground-rgb));font-family:var(--font-family-sans);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:4rem}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.button{background-color:rgb(var(--primary-rgb));color:rgb(var(--foreground-rgb));padding:.6rem 1.2rem;border:none;border-radius:var(--border-radius);cursor:pointer;font-size:1rem;transition:background-color .2s ease-in-out}.button:hover{background-color:rgb(var(--primary-hover-rgb))}.error{color:rgb(var(--error-rgb))}.button-secondary{background-color:rgb(var(--secondary-rgb))}.button-secondary:hover{background-color:rgba(var(--secondary-rgb),.8)}.status-active,.status-online{color:rgb(var(--success-rgb))}.status-inactive,.status-offline{color:rgb(var(--error-rgb))}.status-not_configured,.status-unknown{color:rgb(var(--warning-rgb))}.status-not_commissioned{color:rgb(var(--offline-rgb))}.status-online_read_error{color:rgb(var(--warning-rgb))}