@font-face{font-family:DIN Pro;src:url(/monitoring/fonts/DINPro-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DIN Pro;src:url(/monitoring/fonts/DINPro-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DIN Pro;src:url(/monitoring/fonts/DINPro-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-text-primary);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-bg:#1c1f24;--color-bg-elevated:#16181c;--color-surface:#23262b;--color-surface-raised:#2a2d32;--color-surface-hover:#32363c;--color-anthracite:#404042;--color-text-primary:#ecece8;--color-text-secondary:#b4b8bcbf;--color-text-tertiary:#8c9298e6;--color-text-display:#f4f1ea;--color-border:#ffffff14;--color-border-strong:#ffffff24;--color-divider:transparent;--color-accent:#fbaf3f;--color-accent-hover:#ffc56a;--color-accent-ink:#1a1408;--color-info:#8fc9ed;--color-success:#96c93c;--color-warning:#fbaf3f;--color-danger:#bf1e2e;--primary-color:var(--color-accent);--app-scale:1;--app-text-scale:1;--app-font-scale:var(--app-text-scale);--app-space-scale:1;--app-control-scale:1;--app-radius-scale:1;--radius-xs:calc(2px*var(--app-radius-scale));--radius-sm:calc(2px*var(--app-radius-scale));--radius-md:calc(4px*var(--app-radius-scale));--radius-lg:calc(4px*var(--app-radius-scale));--radius-xl:calc(4px*var(--app-radius-scale));--radius-pill:999px;--space-1:calc(4px*var(--app-space-scale));--space-2:calc(8px*var(--app-space-scale));--space-3:calc(12px*var(--app-space-scale));--space-4:calc(16px*var(--app-space-scale));--space-5:calc(20px*var(--app-space-scale));--space-6:calc(24px*var(--app-space-scale));--space-8:calc(32px*var(--app-space-scale));--space-10:calc(40px*var(--app-space-scale));--shadow-sm:inset 0 0 0 1px #ffffff14;--shadow-md:0 12px 28px #00000059,inset 0 0 0 1px #ffffff14;--shadow-lg:0 28px 70px #0000008c,inset 0 0 0 1px #ffffff14;--ease-out:cubic-bezier(.23,1,.32,1);--motion-fast:.14s;--motion-base:.18s;--app-font-size-xs:clamp(.75rem,calc(.75rem*var(--app-text-scale)),1.25rem);--app-font-size-sm:clamp(.8125rem,calc(.8125rem*var(--app-text-scale)),1.375rem);--app-font-size-md:clamp(.875rem,calc(.875rem*var(--app-text-scale)),1.5rem);--app-font-size-lg:clamp(1rem,calc(1rem*var(--app-text-scale)),1.75rem);--app-font-size-xl:clamp(1.25rem,calc(1.25rem*var(--app-text-scale)),2.25rem);--app-font-size-2xl:clamp(1.5rem,calc(1.5rem*var(--app-text-scale)),2.75rem);--app-font-size-3xl:clamp(1.875rem,calc(1.875rem*var(--app-text-scale)),3.25rem);--app-control-min-height:clamp(2.25rem,calc(2.25rem*var(--app-control-scale)),3.5rem);--app-control-compact-height:clamp(2rem,calc(2rem*var(--app-control-scale)),3rem);--app-icon-size-sm:clamp(1.125rem,calc(1.125rem*var(--app-control-scale)),1.875rem);--app-icon-size-md:clamp(1.5rem,calc(1.5rem*var(--app-control-scale)),2.25rem);--app-icon-button-size:clamp(2.5rem,calc(2.5rem*var(--app-control-scale)),3.5rem);--app-topbar-height:calc(56px*var(--app-control-scale));--app-sidebar-expanded-width:calc(240px*var(--app-control-scale));--app-sidebar-collapsed-width:calc(72px*var(--app-control-scale));--app-shell-gap:var(--space-3);--app-shell-padding:var(--space-3);--app-content-inset:var(--space-1);--app-content-top-offset:calc(var(--app-topbar-height) + var(--space-4));--app-grid-row-height:calc(52px*var(--app-control-scale));--app-grid-header-height:calc(56px*var(--app-control-scale));font-family:DIN Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (min-width:2048px){:root{--app-scale:1.08;--app-text-scale:1.08;--app-space-scale:1.04;--app-control-scale:1.06;--app-radius-scale:1.02}}@media (min-width:2560px){:root{--app-scale:1.16;--app-text-scale:1.16;--app-space-scale:1.08;--app-control-scale:1.12;--app-radius-scale:1.04}}@media (min-width:3840px){:root{--app-scale:1.28;--app-text-scale:1.28;--app-space-scale:1.16;--app-control-scale:1.24;--app-radius-scale:1.08}}@media (min-width:5120px){:root{--app-scale:1.4;--app-text-scale:1.4;--app-space-scale:1.22;--app-control-scale:1.34;--app-radius-scale:1.1}}@media (min-width:7680px){:root{--app-scale:1.55;--app-text-scale:1.55;--app-space-scale:1.3;--app-control-scale:1.48;--app-radius-scale:1.12}}@media (min-width:11520px){:root{--app-scale:1.65;--app-text-scale:1.65;--app-space-scale:1.36;--app-control-scale:1.58;--app-radius-scale:1.14}}@media (min-width:15360px){:root{--app-scale:1.75;--app-text-scale:1.75;--app-space-scale:1.42;--app-control-scale:1.66;--app-radius-scale:1.16}}#root{width:100%}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong)transparent;box-sizing:border-box}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}a{color:var(--color-info);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--color-accent-hover)}body{font-family:DIN Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:var(--app-font-size-md);background:var(--color-bg);min-width:320px;min-height:100vh;margin:0;font-weight:400}h1,h2,h3{font-weight:900}h4,h5,h6{font-weight:700}h1{font-size:clamp(2.25rem,calc(2.25rem*var(--app-font-scale)),4rem);line-height:1.1}button{border-radius:var(--radius-sm);font-size:var(--app-font-size-md);background-color:var(--color-surface);cursor:pointer;transition:transform var(--motion-fast)var(--ease-out),border-color var(--motion-fast)ease,box-shadow var(--motion-fast)ease,background-color var(--motion-fast)ease;border:1px solid #0000;padding:.6em 1.2em;font-family:inherit;font-weight:700}button:hover{border-color:#0000}button:active{transform:scale(.96)}button.MuiAccordionSummary-root:active,button.MuiIconButton-root:active,button.MuiButtonBase-root.MuiAccordionSummary-root:active{transform:none}button:focus,button:focus-visible{outline:none}.app-sidebar-nav .app-sidebar-nav__item{transition:color var(--motion-fast)ease,background-color var(--motion-fast)ease;border-radius:0;margin:1px 0;position:relative}.app-sidebar-nav .app-sidebar-nav__item .MuiListItemIcon-root{transition:color .22s var(--ease-out)}.app-sidebar-nav .app-sidebar-nav__item.Mui-selected,.app-sidebar-nav .app-sidebar-nav__item.Mui-selected:hover{color:var(--color-text-primary);box-shadow:none!important;background-color:#0000!important}.app-sidebar-nav .app-sidebar-nav__item.Mui-selected .MuiListItemIcon-root{color:var(--color-accent)}.app-sidebar-nav .app-sidebar-nav__item.Mui-selected .MuiTypography-root{color:var(--color-text-primary);font-weight:700}.app-sidebar-nav .app-sidebar-nav__item[data-nav-path=true] .MuiListItemIcon-root{color:color-mix(in srgb,var(--color-accent)72%,var(--color-text-secondary))}.app-sidebar-nav .app-sidebar-nav__item[data-nav-path=true] .MuiTypography-root{color:var(--color-text-primary)}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch{--tree-rail:7px;--tree-node:6px;border-left:none;margin:2px 0 6px 18px;padding-left:0;position:relative}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch>.app-sidebar-nav__row,.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch>.app-sidebar-nav__group{padding-left:18px;position:relative}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch>.app-sidebar-nav__row:before,.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch>.app-sidebar-nav__group:before{content:"";left:var(--tree-rail);border-left:1px dashed color-mix(in srgb,var(--color-border-strong)88%,var(--color-accent)12%);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch>.app-sidebar-nav__row:last-child:before{bottom:50%}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch>.app-sidebar-nav__group:last-child:before{height:22px;bottom:auto}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch[data-branch-active=true]>.app-sidebar-nav__row:before,.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch[data-branch-active=true]>.app-sidebar-nav__group:before{border-left-color:color-mix(in srgb,var(--color-accent)48%,var(--color-border-strong));animation:.56s cubic-bezier(.2,0,0,1) both sidebar-filament-glow}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch>.app-sidebar-nav__row:after,.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch>.app-sidebar-nav__group>.app-sidebar-nav__row:after{content:"";left:var(--tree-rail);background:color-mix(in srgb,var(--color-border-strong)90%,transparent);pointer-events:none;width:11px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch[data-branch-active=true]>.app-sidebar-nav__row:after,.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch[data-branch-active=true]>.app-sidebar-nav__group>.app-sidebar-nav__row:after{background:color-mix(in srgb,var(--color-accent)40%,var(--color-border-strong))}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch .app-sidebar-nav__item:before{content:"";z-index:2;width:var(--tree-node);height:var(--tree-node);border:1px solid color-mix(in srgb,var(--color-border-strong)85%,#fff 15%);background:var(--color-bg-elevated);box-shadow:0 0 0 2px var(--color-bg-elevated);pointer-events:none;transition:border-color .22s var(--ease-out),background-color .22s var(--ease-out),box-shadow .22s var(--ease-out);border-radius:50%;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch .app-sidebar-nav__item[data-nav-path=true]:before{border-color:color-mix(in srgb,var(--color-accent)65%,var(--color-border-strong));background:color-mix(in srgb,var(--color-accent)22%,var(--color-bg-elevated))}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch .app-sidebar-nav__item.Mui-selected:before{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 2px var(--color-bg-elevated),0 0 10px color-mix(in srgb,var(--color-accent)45%,transparent);animation:.42s cubic-bezier(.2,0,0,1) both sidebar-node-lock;animation-delay:var(--path-delay,90ms)}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch .app-sidebar-nav__item.Mui-selected:after{content:"";z-index:1;background:var(--color-accent);transform-origin:0;pointer-events:none;width:6px;height:1px;animation:sidebar-rail-appear .28s var(--ease-out)both;animation-delay:var(--path-delay,90ms);position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__root>.app-sidebar-nav__row>.app-sidebar-nav__item.Mui-selected:before,.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__root>.app-sidebar-nav__group>.app-sidebar-nav__row>.app-sidebar-nav__item.Mui-selected:before{content:"";background:var(--color-accent);width:4px;height:14px;box-shadow:0 0 8px color-mix(in srgb,var(--color-accent)40%,transparent);pointer-events:none;animation:.42s cubic-bezier(.2,0,0,1) both sidebar-node-lock;animation-delay:var(--path-delay,0s);border:none;border-radius:2px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__root>.app-sidebar-nav__row>.app-sidebar-nav__item.Mui-selected:after,.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__root>.app-sidebar-nav__group>.app-sidebar-nav__row>.app-sidebar-nav__item.Mui-selected:after{content:none}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__path-icon{animation:.56s cubic-bezier(.2,0,0,1) both sidebar-path-flash;animation-delay:var(--path-delay,0s)}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__leaf-icon{animation:.48s cubic-bezier(.2,0,0,1) both sidebar-path-leaf;animation-delay:var(--path-delay,0s)}.app-sidebar-nav[data-collapsed=true] .app-sidebar-nav__item.Mui-selected{box-shadow:inset 2px 0 0 var(--color-accent)!important}@keyframes sidebar-path-flash{0%{color:var(--color-text-secondary);filter:brightness()}40%{color:var(--color-accent);filter:brightness(1.35)}to{color:color-mix(in srgb,var(--color-accent)72%,var(--color-text-secondary));filter:brightness()}}@keyframes sidebar-path-leaf{0%{color:var(--color-text-secondary);filter:brightness()}45%{color:var(--color-accent-hover);filter:brightness(1.4)}to{color:var(--color-accent);filter:brightness()}}@keyframes sidebar-filament-glow{0%{border-left-color:var(--color-border-strong)}45%{border-left-color:color-mix(in srgb,var(--color-accent)72%,var(--color-border-strong))}to{border-left-color:color-mix(in srgb,var(--color-accent)48%,var(--color-border-strong))}}@keyframes sidebar-node-lock{0%{opacity:.35;transform:translateY(-50%)scale(.55)}60%{opacity:1;transform:translateY(-50%)scale(1.12)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes sidebar-rail-appear{0%{opacity:0;transform:translateY(-50%)scaleX(.4)}to{opacity:1;transform:translateY(-50%)scaleX(1)}}@media (prefers-reduced-motion:reduce){.app-sidebar-nav .app-sidebar-nav__item,.app-sidebar-nav .app-sidebar-nav__item .MuiListItemIcon-root,.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch .app-sidebar-nav__item:before{transition:none}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__path-icon,.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__leaf-icon,.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch[data-branch-active=true]>.app-sidebar-nav__row:before,.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch[data-branch-active=true]>.app-sidebar-nav__group:before,.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch .app-sidebar-nav__item.Mui-selected:before,.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch .app-sidebar-nav__item.Mui-selected:after,.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__root>.app-sidebar-nav__row>.app-sidebar-nav__item.Mui-selected:before,.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__root>.app-sidebar-nav__group>.app-sidebar-nav__row>.app-sidebar-nav__item.Mui-selected:before{opacity:1;filter:none;animation:none;transform:translateY(-50%)scale(1)}.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__branch .app-sidebar-nav__item.Mui-selected:before,.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__root>.app-sidebar-nav__row>.app-sidebar-nav__item.Mui-selected:before,.app-sidebar-nav[data-collapsed=false] .app-sidebar-nav__root>.app-sidebar-nav__group>.app-sidebar-nav__row>.app-sidebar-nav__item.Mui-selected:before{box-shadow:0 0 0 2px var(--color-bg-elevated)}}.msu-constructor-scope .MuiOutlinedInput-root,.msu-constructor-scope .MuiOutlinedInput-root.MuiInputBase-root,.msu-constructor-scope .MuiTextField-root .MuiOutlinedInput-root,.msu-constructor-scope .MuiFormControl-root .MuiOutlinedInput-root{min-height:var(--app-control-min-height);background-color:var(--color-surface)!important;box-shadow:none!important;border-radius:0!important}.msu-constructor-scope .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.msu-constructor-scope .MuiOutlinedInput-root fieldset,.msu-constructor-scope fieldset.MuiOutlinedInput-notchedOutline{border-width:1px!important;border-color:var(--color-border-strong)!important;border-radius:0!important}.msu-constructor-scope .MuiOutlinedInput-root:hover{background-color:var(--color-surface-hover)!important}.msu-constructor-scope .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.msu-constructor-scope .MuiOutlinedInput-root:hover fieldset{border-color:color-mix(in srgb,var(--color-accent)55%,var(--color-border-strong))!important}.msu-constructor-scope .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent)28%,transparent)!important}.msu-constructor-scope .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.msu-constructor-scope .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--color-accent)!important}.msu-constructor-scope .MuiInputBase-root,.msu-constructor-scope .MuiOutlinedInput-root *,.msu-constructor-scope .MuiSelect-select,.msu-constructor-scope .MuiInputBase-input,.msu-constructor-scope .MuiSelect-outlined{border-radius:0!important}.msu-constructor-scope .MuiInputLabel-root{color:var(--color-text-secondary)}.msu-constructor-scope .MuiInputLabel-root.Mui-focused{color:var(--color-accent)!important}.msu-constructor-scope .msu-constructor-block,.msu-constructor-scope .msu-constructor-field-card,.msu-constructor-scope .MuiButton-root,.msu-constructor-scope .MuiIconButton-root{border-radius:0!important}
