.vm-root{--vm-background:#12181f;--vm-card:#161c25;--vm-foreground:#f1f4f7;--vm-muted:#222831;--vm-muted-foreground:#9ca4ad;--vm-border:#323841eb;--vm-glass-bg:#ffffffe6;--vm-glass-border:#fff;--vm-glass-highlight:#ffffff5c;--vm-glass-highlight-offset:1px;--vm-glass-shadow:#00000014;--vm-glass-blur:20px;--vm-glass-saturate:150%;--vm-status-ok:#00a846;--vm-status-warning:#f59e0b;--vm-status-degraded:#ff7b00;--vm-status-critical:#e60000;--vm-status-unknown:#6b7280;--vm-status-paused:#94a3b8;--vm-accent:#9c6aff;font-family:var(--font-community,var(--font-display,"Inter"),system-ui,-apple-system,sans-serif);color:var(--vm-foreground);background:var(--vm-background)}@supports (color:lab(0% 0 0)){.vm-root{--vm-background:lab(7.71475% -.786781 -6.46291);--vm-card:lab(10.0233% -.895739 -7.18534);--vm-foreground:lab(95.9282% -.492334 -2.20417);--vm-muted:lab(15.8383% -.941828 -6.51441);--vm-muted-foreground:lab(66.9044% -1.23581 -5.83602);--vm-border:lab(23.3822% -1.01292 -6.54257/.92);--vm-accent:lab(55.8954% 46.5804 -70.9918)}}.vm-root.dark{--vm-glass-bg:#1f1f1fb3;--vm-glass-border:#ffffff1a;--vm-glass-highlight:#ffffff14;--vm-glass-highlight-offset:.5px;--vm-glass-shadow:#0000004d;--vm-glass-blur:30px;--vm-glass-saturate:200%}.vm-root .font-semibold{font-weight:700!important}.vm-root .font-bold{font-weight:800!important}.vm-root .tabular-nums{font-weight:700}.vm-root input,.vm-root input::placeholder{font-weight:500}.vm-root .vm-glass{background:var(--vm-glass-bg);-webkit-backdrop-filter:blur(var(--vm-glass-blur))saturate(var(--vm-glass-saturate));border:1px solid var(--vm-glass-border);border-radius:30px}.vm-root .vm-glass-card{background:var(--vm-glass-bg);-webkit-backdrop-filter:blur(var(--vm-glass-blur))saturate(var(--vm-glass-saturate));border:1px solid var(--vm-glass-border);box-shadow:0 4px 16px var(--vm-glass-shadow),inset 0 var(--vm-glass-highlight-offset)0 var(--vm-glass-highlight);border-radius:30px;overflow:hidden}.vm-root .vm-glass-subtle{background:var(--vm-glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--vm-glass-border);border-radius:16px}.vm-root .vm-tap-target{cursor:pointer;transition:transform .12s cubic-bezier(.25,.46,.45,.94)}.vm-root .vm-tap-target:active{transform:scale(.96)}.vm-root .vm-status-pill{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.vm-root .vm-status-pill--ok{color:var(--vm-status-ok);border:1px solid var(--vm-status-ok);background:#00a8462e}.vm-root .vm-status-pill--warning{color:var(--vm-status-warning);border:1px solid var(--vm-status-warning);background:#f59e0b2e}.vm-root .vm-status-pill--degraded{color:var(--vm-status-degraded);border:1px solid var(--vm-status-degraded);background:#ff7b002e}.vm-root .vm-status-pill--critical{color:var(--vm-status-critical);border:1px solid var(--vm-status-critical);background:#e600002e}.vm-root .vm-status-pill--unknown{color:var(--vm-status-unknown);border:1px solid var(--vm-status-unknown);background:#94a3b82e}.vm-root.vm-grid-edit-mode .vm-grid-canvas{background-image:linear-gradient(to right,color-mix(in srgb,var(--vm-border)18%,transparent)1px,transparent 1px);background-size:8.33333% 100%}@keyframes vm-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes vm-pulse-glow{0%,to{opacity:.4}50%{opacity:.7}}@keyframes vm-count-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vm-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.vm-root .vm-animate-shimmer{animation:2.5s ease-in-out infinite vm-shimmer}.vm-root .vm-animate-pulse-glow{animation:3s ease-in-out infinite vm-pulse-glow}.vm-root .vm-animate-count-fade{animation:.6s ease-out both vm-count-fade}.vm-root .vm-animate-enter{animation:.35s cubic-bezier(.16,1,.3,1) both vm-enter}.vm-root .react-grid-item.react-grid-placeholder{background:rgba(var(--vm-accent-rgb,102,102,255),.15);border:2px dashed color-mix(in srgb,var(--vm-foreground)30%,transparent);opacity:.6;border-radius:30px}.vm-root .react-grid-item.react-draggable-dragging{opacity:.85;z-index:100}.vm-root .react-resizable-handle{opacity:0;transition:opacity .2s}.vm-root .react-grid-item:hover .react-resizable-handle{opacity:.6}@media (prefers-reduced-motion:reduce){.vm-root *,.vm-root :before,.vm-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
