:root{--rx-blue-50: #eef6fc;--rx-blue-100: #d6e9f7;--rx-blue-200: #aed3ee;--rx-blue-300: #7db8e0;--rx-blue-400: #4795c9;--rx-blue-500: #1068b0;--rx-blue-600: #0e5b9b;--rx-blue-700: #0b4778;--rx-blue-800: #0a3559;--rx-blue-900: #102840;--rx-cyan-200: #a9d8e6;--rx-cyan-300: #6cc0d8;--rx-cyan-400: #2fb6e4;--rx-cyan-500: #08b0e8;--rx-cyan-600: #0796c6;--rx-slate-25: #f7f9fb;--rx-slate-50: #f1f4f8;--rx-slate-100: #e4eaf0;--rx-slate-200: #d3dce5;--rx-slate-300: #b6c2cd;--rx-slate-400: #97a5b2;--rx-slate-500: #7a8896;--rx-slate-600: #5f6e7e;--rx-slate-700: #465565;--rx-slate-800: #2e3b49;--rx-slate-900: #16222e;--rx-green-50: #e9f6ee;--rx-green-500: #16a34a;--rx-green-600: #15803d;--rx-amber-50: #fdf3e7;--rx-amber-500: #ea580c;--rx-amber-700: #b45309;--rx-red-50: #fdebeb;--rx-red-500: #dc2626;--rx-red-700: #b91c1c;--rx-canvas: var(--rx-slate-50);--rx-surface: #ffffff;--rx-surface-sunken: var(--rx-slate-25);--rx-surface-hover: var(--rx-slate-50);--rx-surface-selected: var(--rx-blue-50);--rx-text: var(--rx-blue-900);--rx-text-muted: var(--rx-slate-600);--rx-text-on-brand: #ffffff;--rx-text-brand: var(--rx-blue-600);--rx-icon-subtle: var(--rx-slate-400);--rx-status-running-dot: var(--rx-green-500);--rx-status-running-fg: var(--rx-green-600);--rx-status-running-bg: var(--rx-green-50);--rx-status-stopped-dot: var(--rx-red-500);--rx-status-stopped-fg: var(--rx-red-700);--rx-status-stopped-bg: var(--rx-red-50);--rx-status-attention-dot: var(--rx-amber-500);--rx-status-attention-fg: var(--rx-amber-700);--rx-status-attention-bg: var(--rx-amber-50);--rx-status-no_connection-dot: var(--rx-slate-500);--rx-status-no_connection-fg: var(--rx-slate-600);--rx-status-no_connection-bg: var(--rx-slate-50);--rx-status-unknown-dot: var(--rx-slate-700);--rx-status-unknown-fg: var(--rx-slate-700);--rx-status-unknown-bg: var(--rx-slate-50);--rx-border: var(--rx-slate-100);--rx-border-strong: var(--rx-slate-200);--rx-space-1: 4px;--rx-space-2: 8px;--rx-space-3: 12px;--rx-space-4: 16px;--rx-space-5: 20px;--rx-space-6: 24px;--rx-space-8: 32px;--rx-space-10: 40px;--rx-space-12: 48px;--rx-radius-sm: 6px;--rx-radius: 8px;--rx-radius-lg: 12px;--rx-radius-full: 999px;--rx-shadow-xs: 0 1px 2px rgba(16, 40, 64, .06);--rx-shadow-sm: 0 1px 3px rgba(16, 40, 64, .08), 0 1px 2px rgba(16, 40, 64, .04);--rx-shadow-md: 0 4px 12px -2px rgba(16, 40, 64, .1), 0 2px 4px -1px rgba(16, 40, 64, .06);--rx-shadow-lg: 0 18px 40px -12px rgba(11, 31, 51, .22), 0 4px 12px -4px rgba(11, 31, 51, .1);--rx-focus-ring: 0 0 0 3px rgba(8, 176, 232, .4);--rx-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--rx-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--rx-text-xs: 12px;--rx-text-sm: 13px;--rx-text-base: 14px;--rx-text-lg: 16px;--rx-text-xl: 20px;--rx-text-2xl: 24px;--rx-ease: cubic-bezier(.16, 1, .3, 1);--rx-duration-fast: .12s;--rx-duration: .18s;--rx-duration-slow: .28s;--rx-header-h: 60px;--rx-sider-w: 248px;--rx-sider-w-collapsed: 64px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--rx-font);font-size:var(--rx-text-base);line-height:1.5715;color:var(--rx-text);background:var(--rx-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--rx-blue-100);color:var(--rx-blue-900)}:focus-visible{outline:2px solid var(--rx-cyan-500);outline-offset:2px}.ant-input:focus-visible,.ant-input-affix-wrapper:focus-visible,.ant-input-number:focus-visible,.ant-picker:focus-visible,.ant-select-selector:focus-visible{outline:none}.rx-scroll{scrollbar-width:thin;scrollbar-color:var(--rx-slate-300) transparent;overscroll-behavior:contain}.rx-scroll::-webkit-scrollbar{width:10px;height:10px}.rx-scroll::-webkit-scrollbar-thumb{background:var(--rx-slate-300);border:3px solid transparent;border-radius:var(--rx-radius-full);background-clip:content-box}.rx-scroll::-webkit-scrollbar-thumb:hover{background:var(--rx-slate-400);background-clip:content-box}.rx-scroll::-webkit-scrollbar-track{background:transparent}.rx-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.rx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rx-page{padding:var(--rx-space-6)}.rx-page__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--rx-space-4);margin-bottom:var(--rx-space-5)}.rx-page__title{margin:0;font-size:var(--rx-text-2xl);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--rx-text)}.rx-page__meta{margin:var(--rx-space-1) 0 0;font-size:var(--rx-text-sm);color:var(--rx-text-muted)}.rx-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rx-space-2);margin-bottom:var(--rx-space-4)}.rx-toolbar__spacer{flex:1}.rx-meta-row{display:flex;flex-wrap:wrap;gap:0 var(--rx-space-2);margin:calc(-1 * var(--rx-space-2)) 0 var(--rx-space-4);font-size:var(--rx-text-sm);color:var(--rx-text-muted)}.rx-meta-row__sep{color:var(--rx-slate-300)}.rx-chart-empty{display:flex;flex-direction:column;justify-content:center;min-height:280px;text-align:center}.rx-empty{padding:var(--rx-space-12) var(--rx-space-6);text-align:center;background:var(--rx-surface);border:1px solid var(--rx-border);border-radius:var(--rx-radius-lg)}.rx-empty__title{margin:0 0 var(--rx-space-2);font-size:var(--rx-text-lg);font-weight:600;color:var(--rx-text)}.rx-empty__text{max-width:46ch;margin:0 auto;font-size:var(--rx-text-base);color:var(--rx-text-muted)}.rx-empty__actions{display:flex;flex-wrap:wrap;gap:var(--rx-space-2);justify-content:center;margin-top:var(--rx-space-5)}.rx-code{padding:1px 6px;font-family:var(--rx-font-mono);font-size:var(--rx-text-sm);color:var(--rx-text);background:var(--rx-surface-sunken);border:1px solid var(--rx-border);border-radius:var(--rx-radius-sm)}.rx-drawer__actions{display:flex;justify-content:flex-end;gap:var(--rx-space-2)}.rx-muted{margin:0;font-size:var(--rx-text-sm);color:var(--rx-text-muted)}.rx-eyebrow{margin:0;font-size:var(--rx-text-xs);font-weight:600;color:var(--rx-text-muted)}.rx-skip-link{position:absolute;top:var(--rx-space-2);left:var(--rx-space-2);z-index:100;padding:var(--rx-space-2) var(--rx-space-3);font-size:var(--rx-text-sm);color:var(--rx-text-on-brand);background:var(--rx-blue-600);border-radius:var(--rx-radius-sm);box-shadow:var(--rx-shadow-md);transform:translateY(-150%);transition:transform var(--rx-duration) var(--rx-ease)}.rx-skip-link:focus-visible{transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.rx-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--rx-space-4);border-bottom:1px solid var(--rx-border)}.rx-brand{display:inline-flex;align-items:center;gap:var(--rx-space-2);font-size:var(--rx-text-lg);font-weight:600;letter-spacing:-.01em;color:var(--rx-text);text-decoration:none;border-radius:var(--rx-radius-sm);transition:color var(--rx-duration-fast) var(--rx-ease)}.rx-brand:hover{color:var(--rx-blue-600)}.rx-brand__mark{display:block;width:28px;height:28px}.rx-brand__x{color:var(--rx-blue-500)}.rx-header__tools{display:flex;align-items:center;gap:var(--rx-space-3)}.rx-header__divider{width:1px;height:24px;background:var(--rx-border-strong)}.rx-user{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.rx-user__email{font-size:var(--rx-text-sm);color:var(--rx-text)}.rx-user__role{font-size:var(--rx-text-xs);color:var(--rx-text-muted)}.rx-sider{position:sticky;top:var(--rx-header-h);height:calc(100vh - var(--rx-header-h));border-right:1px solid var(--rx-border)}.rx-sider__inner{display:flex;flex-direction:column;height:100%;padding-top:var(--rx-space-3)}.rx-sider__nav .ant-menu-inline,.rx-sider__nav .ant-menu-vertical{border-inline-end:none}.rx-sider__tree-fallback{flex:1;min-height:0;margin-top:var(--rx-space-3);border-top:1px solid var(--rx-border)}.rx-sider__foot{margin-top:auto;padding:var(--rx-space-2);border-top:1px solid var(--rx-border)}.rx-sider__collapse{width:100%;justify-content:flex-start;color:var(--rx-text-muted)}.rx-content{min-width:0;background:var(--rx-canvas)}.rx-content:focus-visible{outline:2px solid var(--rx-cyan-500);outline-offset:-2px}@media (max-width: 767px){.rx-user,.rx-header__divider{display:none}}.rx-user--button{background:none;border:0;padding:0;font:inherit;line-height:1.25;color:inherit;cursor:pointer;text-align:left}
