.gpu-mon{--bg: #0d1117;--card: #161b22;--border: rgba(255, 255, 255, .08);--primary: #58a6ff;--warn: #d29922;--danger: #f85149;--ok: #3fb950;--text: #e6edf3;--text-2: #b6bec8;--muted: #8b949e;--track: rgba(255, 255, 255, .09);--radius: 12px;--mono: ui-monospace, "SF Mono", "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;box-sizing:border-box;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;min-height:320px;padding:4px 2px 24px}.gpu-mon *,.gpu-mon *:before,.gpu-mon *:after{box-sizing:border-box}.gpu-mon .gpu-mon-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.gpu-mon .gpu-mon-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.gpu-mon .gpu-mon-card--hover{cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.gpu-mon .gpu-mon-card--hover:hover{transform:translateY(-2px);border-color:#58a6ff73;box-shadow:0 6px 20px #0006}.gpu-mon .gpu-mon-muted{color:var(--muted);font-size:12px}.gpu-mon .gpu-mon-empty{color:var(--muted);text-align:center;padding:28px 0;margin:0}.gpu-mon .gpu-mon-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.gpu-mon .gpu-mon-dot--sm{width:7px;height:7px}.gpu-mon .gpu-mon-dot--on{background:var(--ok);animation:gpuMonPulse 2s ease-out infinite}.gpu-mon .gpu-mon-dot--off{background:var(--danger)}.gpu-mon .gpu-mon-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:#58a6ff24;color:var(--primary);font-size:12px;font-weight:500;white-space:nowrap}.gpu-mon .gpu-mon-badge--warn{background:#d2992229;color:var(--warn)}.gpu-mon .gpu-mon-badge--danger{background:#f8514929;color:var(--danger)}.gpu-mon .gpu-mon-err-badge{display:inline-block;margin-left:8px;padding:0 7px;border-radius:4px;font-size:11px;line-height:18px;font-weight:400;background:#f8514926;color:var(--danger);vertical-align:middle}.gpu-mon .gpu-mon-link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--primary);font-size:12px;padding:2px 10px;border-radius:6px;cursor:pointer}.gpu-mon .gpu-mon-link-btn:hover{border-color:var(--primary);background:#58a6ff14}.gpu-mon .gpu-mon-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:12px}.gpu-mon .gpu-mon-chip:hover{border-color:var(--primary)}.gpu-mon .gpu-mon-blink{animation:gpuMonBlink 1s ease-in-out infinite}.gpu-mon .gpu-mon-table{width:100%;border-collapse:collapse;font-size:13px}.gpu-mon .gpu-mon-table th{text-align:left;padding:8px 10px;font-weight:500;font-size:12px;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap}.gpu-mon .gpu-mon-table td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap}.gpu-mon .gpu-mon-table tbody tr{transition:background .15s ease}.gpu-mon .gpu-mon-table tbody tr:hover{background:#58a6ff0f}.gpu-mon .gpu-mon-row-off td{color:var(--muted)}@keyframes gpuMonPulse{0%{box-shadow:0 0 #3fb95073}70%{box-shadow:0 0 0 7px #3fb95000}to{box-shadow:0 0 #3fb95000}}@keyframes gpuMonBlink{0%,to{opacity:1}50%{opacity:.35}}.mini-bar[data-v-dbbfe762]{width:100%;background:var(--track);border-radius:999px;overflow:hidden;flex:1;min-width:40px}.mini-bar__fill[data-v-dbbfe762]{height:100%;border-radius:999px;transition:width .4s ease,background .4s ease}.offline-mask[data-v-953c5e95]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#0d1117d6;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.offline-mask__panel[data-v-953c5e95]{text-align:center;padding:20px 28px}.offline-mask__dot[data-v-953c5e95]{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--danger);animation:gpuMonBlink 1s ease-in-out infinite}.offline-mask__panel h4[data-v-953c5e95]{margin:10px 0 4px;font-size:15px}.offline-mask__sub[data-v-953c5e95]{color:var(--muted);font-size:12px;margin:0}.offline-mask__err[data-v-953c5e95]{color:var(--danger);font-size:12px;margin:6px 0 0;word-break:break-all}.page[data-v-4854349c]{display:flex;flex-direction:column;gap:14px}.page-head[data-v-4854349c]{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.page-head h2[data-v-4854349c]{margin:0;font-size:18px}.stats[data-v-4854349c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stats__item[data-v-4854349c]{display:flex;flex-direction:column;gap:2px}.stats__label[data-v-4854349c]{font-size:12px;color:var(--muted)}.stats__value[data-v-4854349c]{font-size:26px;font-weight:600;line-height:1.2}.stats__value i[data-v-4854349c]{font-style:normal;font-size:14px;color:var(--muted);margin-left:2px}.tabs[data-v-4854349c]{display:inline-flex;gap:4px;padding:4px;background:var(--card);border:1px solid var(--border);border-radius:10px;width:fit-content}.tabs__btn[data-v-4854349c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--muted);font-size:13px;padding:5px 18px;border-radius:7px;cursor:pointer;transition:color .15s ease,background .15s ease}.tabs__btn[data-v-4854349c]:hover{color:var(--text)}.tabs__btn.is-active[data-v-4854349c]{background:#58a6ff26;color:var(--primary)}.view-area[data-v-4854349c]{position:relative}.node-grid[data-v-4854349c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.node-card[data-v-4854349c]{display:flex;flex-direction:column;gap:8px}.node-card--offline[data-v-4854349c]{opacity:.62}.node-card__head[data-v-4854349c]{display:flex;align-items:flex-start;gap:8px}.node-card__title[data-v-4854349c]{flex:1;min-width:0}.node-card__title h3[data-v-4854349c]{margin:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-card__title p[data-v-4854349c]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-card__row[data-v-4854349c]{display:flex;align-items:center;gap:8px}.row-label[data-v-4854349c]{width:34px;flex:none;font-size:12px;color:var(--muted)}.row-bar[data-v-4854349c]{flex:1}.row-value[data-v-4854349c]{width:92px;flex:none;text-align:right;font-size:12px;font-weight:600}.row-value--temp[data-v-4854349c]{font-size:13px}.table-wrap[data-v-4854349c]{overflow-x:auto}.node-table__row[data-v-4854349c]{cursor:pointer}.cell-name[data-v-4854349c]{font-weight:600}.cell-model[data-v-4854349c]{max-width:220px;overflow:hidden;text-overflow:ellipsis}.map-view[data-v-4854349c]{display:flex;flex-direction:column;gap:12px}.map-view__card[data-v-4854349c]{padding:6px}.map-view__chart[data-v-4854349c]{width:100%;height:540px}.map-view__fallback[data-v-4854349c]{display:flex;flex-direction:column;gap:8px}.map-view__fallback p[data-v-4854349c]{margin:0}.map-view__chips[data-v-4854349c]{display:flex;flex-wrap:wrap;gap:8px}.gauge-card[data-v-3c8f6abb]{display:flex;flex-direction:column;align-items:center;gap:2px}.gauge-card__chart[data-v-3c8f6abb]{width:100%;height:132px}.gauge-card__detail[data-v-3c8f6abb]{margin:0;font-size:12px;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpu-item[data-v-a82ef47d]{display:flex;flex-direction:column;gap:6px}.gpu-item__name[data-v-a82ef47d]{margin:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpu-item__body[data-v-a82ef47d]{display:flex;gap:10px;align-items:stretch}.gpu-item__gauge[data-v-a82ef47d]{width:118px;flex:none}.gpu-item__side[data-v-a82ef47d]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:4px 0}.gpu-item__label[data-v-a82ef47d]{font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:6px;align-items:baseline}.gpu-item__mem-text[data-v-a82ef47d]{font-size:11px;color:var(--text-2);font-weight:500;white-space:nowrap}.gpu-item__temp[data-v-a82ef47d]{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.gpu-item__temp-value[data-v-a82ef47d]{font-size:20px;font-weight:600}.page[data-v-138f6e55]{position:relative;display:flex;flex-direction:column;gap:14px}.detail-head__row[data-v-138f6e55]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-head__row h2[data-v-138f6e55]{margin:0;font-size:18px}.detail-head__meta[data-v-138f6e55]{display:flex;flex-wrap:wrap;gap:4px 24px;margin:10px 0 0}.meta-item[data-v-138f6e55]{display:flex;gap:6px;font-size:12px;align-items:baseline}.meta-item dt[data-v-138f6e55]{color:var(--muted)}.meta-item dd[data-v-138f6e55]{margin:0;color:var(--text-2)}.sec-title[data-v-138f6e55]{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600;flex-wrap:wrap}.sec-title--plain[data-v-138f6e55]{margin:0}.sec-title__hint[data-v-138f6e55]{font-weight:400;font-size:11px}.queue-grid[data-v-138f6e55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.queue-item[data-v-138f6e55]{display:flex;flex-direction:column;gap:2px;min-width:0}.queue-item__label[data-v-138f6e55]{font-size:12px;color:var(--muted)}.queue-item__value[data-v-138f6e55]{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item__value--uid[data-v-138f6e55]{font-family:var(--mono);font-weight:500;font-size:13px;color:var(--text-2)}.gauge-row[data-v-138f6e55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.chart-row[data-v-138f6e55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.chart-box[data-v-138f6e55]{width:100%;height:250px}.chart-foot[data-v-138f6e55]{margin:6px 0 0;font-size:12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gpu-grid[data-v-138f6e55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;margin-top:10px}.bottom-row[data-v-138f6e55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px}.table-scroll[data-v-138f6e55]{overflow-x:auto}.proc-name[data-v-138f6e55]{max-width:200px;overflow:hidden;text-overflow:ellipsis}.proc-user[data-v-138f6e55]{color:var(--text-2);max-width:110px;overflow:hidden;text-overflow:ellipsis}.proc-mem[data-v-138f6e55]{display:flex;align-items:center;gap:8px;min-width:130px}.proc-mem__num[data-v-138f6e55]{font-size:12px;white-space:nowrap}.row-warn td[data-v-138f6e55]{background:#d2992214}.row-danger td[data-v-138f6e55]{background:#f8514917}.fs-list[data-v-138f6e55]{display:flex;flex-direction:column;gap:12px}.fs-row[data-v-138f6e55]{display:flex;flex-direction:column;gap:4px}.fs-row__head[data-v-138f6e55]{display:flex;justify-content:space-between;gap:10px;font-size:12px}.fs-row__mnt[data-v-138f6e55]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-row__nums[data-v-138f6e55]{font-size:12px;color:var(--text-2)}
