@font-face{font-family:NVIDIA Sans;src:url(/fonts/NVIDIASans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NVIDIA Sans;src:url(/fonts/NVIDIASans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NVIDIA Sans;src:url(/fonts/NVIDIASans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--nvidia-green: #76b900;--nvidia-green-hover: #5F8F00;--bg-primary: #000000;--bg-secondary: #111111;--bg-tertiary: #1A1A1A;--bg-hover: #333333;--text-primary: #FFFFFF;--text-secondary: #B3B3B3;--text-muted: #B3B3B3;--border-primary: #333333;--border-secondary: #444444;--radius-sm: 4px;--radius-md: 4px;--radius-lg: 4px;--font-xs: 10px;--font-sm: 11px;--font-md: 12px;--font-base: 14px;--font-lg: 16px;--font-xl: 20px;--status-success: #00C853;--status-warning: #FFB300;--status-error: #FF5252;--status-info: #00B0FF;font-family:NVIDIA Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;font-weight:400;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:1280px;min-height:100vh;background:#000;color:var(--text-primary)}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.3}a{color:var(--status-info);text-decoration:none;transition:color .2s ease}a:hover{color:#40c4ff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}*{scrollbar-width:thin;scrollbar-color:#333333 transparent}.ant-layout{background:var(--bg-primary)}.ant-layout-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.ant-layout-sider{background:var(--bg-secondary)}.ant-layout-content{background:var(--bg-primary)}.ant-menu-dark{background:var(--bg-secondary)}.ant-menu-dark .ant-menu-item-selected{background:var(--nvidia-green-hover)}.ant-menu-dark .ant-menu-item:hover{background:var(--bg-hover)}.ant-card{background:var(--bg-secondary);border-color:var(--border-primary)}.ant-card-head{border-bottom-color:var(--border-primary);color:var(--text-primary)}.ant-card-body{color:var(--text-primary)}.ant-btn-primary{background:var(--nvidia-green);border-color:var(--nvidia-green);color:#000}.ant-btn-primary:hover{background:var(--nvidia-green-hover);border-color:var(--nvidia-green-hover);color:#000}.ant-table{background:var(--bg-secondary);color:var(--text-primary)}.ant-table-thead>tr>th{background:var(--bg-tertiary);color:var(--text-primary);border-bottom-color:var(--border-primary)}.ant-table-tbody>tr>td{border-bottom-color:var(--border-primary)}.ant-table-tbody>tr:hover>td{background:var(--bg-hover)}.ant-modal-content{background:var(--bg-secondary)}.ant-modal-header{background:var(--bg-tertiary);border-bottom-color:var(--border-primary)}.ant-modal-title{color:var(--text-primary)}.ant-modal-close{color:var(--text-secondary)}.ant-form-item-label>label{color:var(--text-primary)}.ant-input{background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-primary)}.ant-input:hover,.ant-input:focus{border-color:var(--nvidia-green)}.ant-select-selector{background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-primary)}.ant-badge-status-success{background:var(--status-success)}.ant-badge-status-warning{background:var(--status-warning)}.ant-badge-status-error{background:var(--status-error)}.ant-badge-status-processing{background:var(--status-info)}.ant-badge-status-text,.ant-statistic-title{color:var(--text-secondary)}.ant-statistic-content{color:var(--text-primary)}.ant-alert{background:var(--bg-tertiary);border-color:var(--border-primary)}.ant-alert-success{background:#00c8531a;border-color:var(--status-success)}.ant-alert-warning{background:#ffb3001a;border-color:var(--status-warning)}.ant-alert-error{background:#ff52521a;border-color:var(--status-error)}.ant-alert-info{background:#00b0ff1a;border-color:var(--status-info)}.ant-spin-dot-item{background:var(--nvidia-green)}.ant-typography{color:var(--text-primary)}.ant-typography-secondary{color:var(--text-secondary)}.ant-collapse{background:transparent;border:none}.ant-collapse-item{border:1px solid var(--border-primary);border-radius:var(--radius-md)!important;margin-bottom:8px;overflow:hidden}.ant-collapse-header{background:var(--bg-secondary);padding:12px 16px!important;color:var(--text-primary)!important}.ant-collapse-content{background:var(--bg-secondary);border-top:1px solid var(--border-primary)}.ant-collapse-content-box{padding:16px!important}.ant-collapse-expand-icon{color:var(--text-secondary)}.rack-compute-tray:hover{background:linear-gradient(180deg,#222,#151515)!important;border-color:#555!important}.rack-switch-tray:hover{background:linear-gradient(180deg,#1a2a1a,#0f1a0f)!important;border-color:#3a5a3a!important}.rack-legend-item:hover{background:#222!important;border-color:#444!important}.rack-compute-tray:focus-visible,.rack-switch-tray:focus-visible,.rack-legend-item:focus-visible{outline:2px solid #76b900;outline-offset:1px}[data-panel-group-direction=horizontal]>[data-resize-handle]{transition:background .2s}[data-panel-group-direction=horizontal]>[data-resize-handle]:hover{background:#333!important}[data-panel-group-direction=horizontal]>[data-resize-handle]:hover>div{background:#76b900!important}.ghost-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,color .15s ease}.ghost-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ghost-btn:active{transform:scale(.97);background:var(--bg-hover)}.terminal-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,color .15s ease}.terminal-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.terminal-btn:active{transform:scale(.97);background:var(--bg-hover)}.terminal-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;color:#666;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,background .15s ease}.terminal-icon-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.terminal-icon-btn:active{transform:scale(.93)}.copy-btn{padding:8px 10px;min-width:44px;min-height:44px;background:transparent;border:1px solid var(--border-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:background .15s ease;font-size:14px}.copy-btn:hover{background:var(--bg-tertiary)}.copy-btn:active{transform:scale(.97)}.copy-btn-copied{padding:8px 10px;min-width:44px;min-height:44px;background:var(--nvidia-green);border:1px solid var(--nvidia-green);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;font-size:14px;animation:copyPulse .2s ease-out}@keyframes copyPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}.ant-collapse-content{transition:height .2s ease-out}.ant-collapse-item-active>.ant-collapse-header{border-left:3px solid var(--nvidia-green)}.rack-compute-tray[data-selected=true],.rack-switch-tray[data-selected=true]{filter:brightness(1.2)}.login-button:hover,.login-button:focus{background:#5f8f00!important;border-color:#5f8f00!important;box-shadow:none!important}.login-button:active{background:#5a8f00!important;border-color:#5a8f00!important;box-shadow:none!important}.login-page .ant-input,.login-page .ant-input-password{background:#222!important;color:#fff!important}.login-page .ant-input::placeholder,.login-page .ant-input-password input::placeholder{color:#666!important}.login-page .ant-input:hover,.login-page .ant-input-password:hover,.login-page .ant-input-affix-wrapper:hover{border-color:#333!important;box-shadow:none!important}.login-page .ant-input:focus,.login-page .ant-input-password:focus,.login-page .ant-input-affix-wrapper:focus,.login-page .ant-input-affix-wrapper-focused{border-color:#76b900!important;box-shadow:0 0 0 2px #76b90033!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,.ant-collapse-header:focus-visible,.ant-btn:focus-visible{outline:2px solid #76b900;outline-offset:1px}#root{width:100%;max-width:100%;margin:0;padding:0;text-align:left}
