:root{--bg-app:#0f0518;--bg-panel:#1a0b2e;--bg-card:#1a0b2e;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--accent-purple:#4c1d95;--accent-green:#22c55e;--primary:#4c1d95;--primary-hover:#5b21b6;--primary-glow:#8b5cf680;--gradient-brand:linear-gradient(135deg,#4c1d95 50%,#22c55e);--gradient-brand-hover:linear-gradient(135deg,#5b21b6 50%,#16a34a);--glow-sm:0 0 4px #8b5cf64d,0 0 8px #8b5cf626;--glow-md:0 4px 20px #8b5cf659;--glow-lg:0 8px 30px #8b5cf673;--glow-text:0 0 6px #22c55e66;--accent-success:#22c55e;--accent-warning:#eab308;--accent-danger:#ef4444;--accent-info:#8b5cf6;--border-subtle:#8b5cf633;--border-focus:#8b5cf6;--glass-bg:#0f0518bf;--glass-border:#8b5cf633;--blur-amt:12px;--neon-cyan:#06b6d4;--neon-magenta:#e879f9;--neon-green:#22c55e;--neon-yellow:#eab308;--neon-orange:#f97316;--neon-purple:#8b5cf6;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:9999px;--ease-spring:cubic-bezier(.4,0,.2,1);--trans-fast:.15s ease;--trans-med:.3s cubic-bezier(.4,0,.2,1);--font-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--font-heading:Outfit,var(--font-sans)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-height:100dvh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}[data-dnd-draggable]{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}main,[style*="display: flex"],[style*=display\:flex]{min-width:0}@supports (padding:max(0px)){.sidebar{padding-bottom:max(1rem,env(safe-area-inset-bottom))}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s var(--ease-spring)forwards}@keyframes brandPulse{0%,to{box-shadow:0 4px 20px #8b5cf659}50%{box-shadow:0 8px 30px #8b5cf680}}@keyframes search-pulse{0%,to{border-color:#00e5ff;transform:scale(1);box-shadow:0 0 14px 4px #00e5fff2,0 0 40px 14px #00e5ff99}50%{border-color:#ffe600;transform:scale(1.4);box-shadow:0 0 22px 8px #ffe600,0 0 70px 26px #ffe600bf}}@keyframes search-spot-ring{0%,to{box-shadow:0 0 0 3px #00e5ffe6,0 0 24px 10px #00e5ffb3}50%{box-shadow:0 0 0 7px #ffe600,0 0 48px 22px #ffe600d9}}@keyframes move-live-pulse{0%,to{box-shadow:0 0 4px 1px #22c55e80}50%{box-shadow:0 0 12px 4px #22c55e}}@keyframes search-body-strobe{0%,to{background:#06b6d480}50%{background:#eab30880}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#1a0b2e 25%,#261240 50%,#1a0b2e 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite shimmer}.dwell-ok{color:var(--accent-success)}.dwell-warning{color:var(--accent-warning)}.dwell-critical{color:var(--accent-danger);font-weight:700}.btn-brand{border-radius:var(--radius-pill);font-weight:600;font-family:var(--font-sans);letter-spacing:.02em;background:var(--gradient-brand);color:#fff;box-shadow:var(--glow-md);transition:transform var(--trans-med),box-shadow var(--trans-med);border:none;justify-content:center;align-items:center;padding:.875rem 1.75rem;display:inline-flex}.btn-brand:hover{box-shadow:var(--glow-lg);background:var(--gradient-brand-hover);transform:translateY(-2px)}@media print{body{color:#000!important;background:#fff!important}nav,aside,.no-print,button{display:none!important}.print-only{display:block!important}}select{border-radius:var(--radius-sm);cursor:pointer;appearance:none;outline:none;padding:4px 22px 4px 8px;font-size:.8rem;background-color:var(--bg-panel)!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b5cf6' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-position:right 6px center!important;background-repeat:no-repeat!important;background-size:10px!important}select:hover{border-color:#8b5cf673!important}select:focus{box-shadow:0 0 0 2px #8b5cf633;border-color:var(--border-focus)!important}select option{background-color:var(--bg-panel)!important;color:var(--text-primary)!important}select option:checked{color:#fff!important;background-color:#4c1d9559!important}select option:disabled{color:var(--text-muted)!important}
.Navigation-module__eB08ka__sidebar{z-index:50;background:#0f0518;border-right:1px solid #4c1d9526;flex-direction:column;width:280px;height:100dvh;display:flex;position:fixed;top:0;left:0;overflow:hidden auto;box-shadow:1px 0 12px #4c1d950d}.Navigation-module__eB08ka__logoContainer{border-bottom:1px solid #4c1d951f;justify-content:center;align-items:center;padding:1.5rem;display:flex}.Navigation-module__eB08ka__facilitySection{border-bottom:1px solid var(--border-subtle);padding:1rem 1.5rem}.Navigation-module__eB08ka__facilityLabel{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem}.Navigation-module__eB08ka__facilitySelect{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:4px;padding:.5rem;font-size:.9rem}.Navigation-module__eB08ka__facilitySelect option{color:#fff;background:#0f0518}.Navigation-module__eB08ka__nav{flex-direction:column;flex:1;padding:1rem 0;display:flex}.Navigation-module__eB08ka__groupHeader{color:var(--text-secondary);cursor:pointer;text-transform:uppercase;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;transition:background .2s;display:flex}.Navigation-module__eB08ka__groupHeader:hover{color:var(--text-primary);background:#4c1d950f}.Navigation-module__eB08ka__groupIcon{text-align:center;width:18px;margin-right:.75rem}.Navigation-module__eB08ka__arrow{font-size:.7rem;transition:transform .2s}.Navigation-module__eB08ka__arrowOpen{transform:rotate(180deg)}.Navigation-module__eB08ka__subMenu{background:#0003;flex-direction:column;display:flex;overflow:hidden}.Navigation-module__eB08ka__link{color:#cbd5e1;border-left:3px solid #0000;align-items:center;padding:.6rem 1.5rem .6rem 3.5rem;font-size:.9rem;text-decoration:none;transition:all .3s;display:flex}.Navigation-module__eB08ka__link:hover{color:#8b5cf6;text-shadow:0 0 8px #4c1d954d;background:#4c1d950f}.Navigation-module__eB08ka__active{color:#4c1d95;text-shadow:0 0 6px #4c1d9580,0 0 12px #4c1d9540;background:#4c1d951a;border-left:3px solid #4c1d95;box-shadow:inset 4px 0 12px #4c1d951a}.Navigation-module__eB08ka__singleLink{color:var(--text-secondary);text-transform:uppercase;border-left:3px solid #0000;align-items:center;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.Navigation-module__eB08ka__singleLink:hover{color:var(--text-primary);text-shadow:0 0 8px #4c1d954d;background:#4c1d950f}.Navigation-module__eB08ka__singleLink.Navigation-module__eB08ka__active{color:#4c1d95;text-shadow:0 0 6px #4c1d9580,0 0 12px #4c1d9540;background:#4c1d951a;border-left:3px solid #4c1d95;box-shadow:inset 4px 0 12px #4c1d951a}.Navigation-module__eB08ka__footer{border-top:1px solid var(--border-subtle);background:#0f0518;padding:1.5rem}.Navigation-module__eB08ka__searchIcon{color:var(--text-muted);opacity:.85;font-size:.9rem;font-weight:600}
