.upload-progress-card[data-v-70869e4c]{position:fixed;right:20px;bottom:20px;z-index:4000;width:300px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000002e;padding:14px 16px;font-family:PingFang SC,Microsoft YaHei,sans-serif}.upload-progress-head[data-v-70869e4c]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.upload-progress-icon[data-v-70869e4c]{font-size:18px;line-height:1}.upload-progress-label[data-v-70869e4c]{flex:1;min-width:0;font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-progress-name[data-v-70869e4c]{font-style:normal;color:#888;font-size:12px;margin-left:2px}.upload-progress-percent[data-v-70869e4c]{font-size:13px;font-weight:600;color:#e63e3e;flex-shrink:0}.upload-progress-percent.done[data-v-70869e4c]{color:#52c41a}.upload-progress-track[data-v-70869e4c]{height:8px;background:#f0f0f0;border-radius:999px;overflow:hidden}.upload-progress-fill[data-v-70869e4c]{height:100%;background:#e63e3e;border-radius:999px;transition:width .2s ease-out}.upload-progress-fill.striped[data-v-70869e4c]{background-image:linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent);background-size:16px 16px;animation:upload-bar-move-70869e4c .8s linear infinite}@keyframes upload-bar-move-70869e4c{0%{background-position:0 0}to{background-position:16px 0}}.upload-bar-enter-active[data-v-70869e4c],.upload-bar-leave-active[data-v-70869e4c]{transition:opacity .2s ease-out,transform .2s ease-out}.upload-bar-enter-from[data-v-70869e4c],.upload-bar-leave-to[data-v-70869e4c]{opacity:0;transform:translateY(12px)}.ldm-overlay[data-v-aae5306f]{position:fixed;inset:0;background:#000000bf;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.ldm-card[data-v-aae5306f]{width:100%;max-width:680px;max-height:82vh;background:#1a1a1a;border-radius:12px;box-shadow:0 10px 40px #0009;display:flex;flex-direction:column;overflow:hidden}.ldm-header[data-v-aae5306f]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.ldm-title[data-v-aae5306f]{margin:0;font-size:18px;font-weight:600;color:#e63e3e;letter-spacing:1px}.ldm-close[data-v-aae5306f]{background:none;border:none;color:#888;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .2s,background .2s}.ldm-close[data-v-aae5306f]:hover{color:#fff;background:#2a2a2a}.ldm-body[data-v-aae5306f]{padding:20px 24px 28px;overflow-y:auto;color:#ccc;font-size:13.5px;line-height:1.9}.ldm-body[data-v-aae5306f] h3{color:#fff;font-size:14.5px;font-weight:600;margin:22px 0 8px}.ldm-body[data-v-aae5306f] h3:first-child{margin-top:0}.ldm-body[data-v-aae5306f] p{margin:6px 0}.ldm-body[data-v-aae5306f] .ld-lead{color:#aaa}.ldm-body[data-v-aae5306f] .ld-effective{margin-top:20px;color:#888;text-align:right}.ldm-fade-enter-active[data-v-aae5306f],.ldm-fade-leave-active[data-v-aae5306f]{transition:opacity .2s ease}.ldm-fade-enter-from[data-v-aae5306f],.ldm-fade-leave-to[data-v-aae5306f]{opacity:0}.lm-overlay[data-v-056c14f7]{position:fixed;inset:0;z-index:9999;background:#0009;display:flex;align-items:center;justify-content:center}.lm-card[data-v-056c14f7]{position:relative;width:380px;background:#1a1a1a;border-radius:12px;padding:36px 28px 28px;box-shadow:0 10px 40px #00000080}.lm-close[data-v-056c14f7]{position:absolute;top:12px;right:14px;background:transparent;border:none;color:#666;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s}.lm-close[data-v-056c14f7]:hover{color:#fff;background:#333}.lm-header[data-v-056c14f7]{text-align:center;margin-bottom:24px}.lm-logo[data-v-056c14f7]{font-size:28px;font-weight:700;color:#e63e3e;margin:0 0 6px;letter-spacing:2px}.lm-subtitle[data-v-056c14f7]{font-size:12px;color:#888;margin:0}.lm-tabs[data-v-056c14f7]{display:flex;gap:10px;margin-bottom:20px}.lm-tab[data-v-056c14f7]{flex:1;padding:10px 0;background:transparent;border:1px solid #333;border-radius:6px;color:#888;font-size:14px;cursor:pointer;transition:all .2s}.lm-tab.active[data-v-056c14f7]{background:#e63e3e;border-color:#e63e3e;color:#fff}.lm-tab[data-v-056c14f7]:hover:not(.active){border-color:#555;color:#fff}.lm-tab.is-disabled[data-v-056c14f7],.lm-tab.is-disabled[data-v-056c14f7]:hover{opacity:.45;cursor:not-allowed;border-color:#333;color:#888}.lm-form[data-v-056c14f7]{margin-bottom:12px}.lm-field[data-v-056c14f7]{margin-bottom:14px;position:relative}.lm-decoy[data-v-056c14f7]{position:absolute;width:0;height:0;padding:0;margin:0;border:0;opacity:0;pointer-events:none;overflow:hidden}.lm-field input[data-v-056c14f7]{width:100%;padding:12px 14px;background:#0d0d0d;border:1px solid #333;border-radius:6px;color:#fff;font-size:14px;transition:border-color .2s}.lm-field input[data-v-056c14f7]:focus{outline:none;border-color:#e63e3e}.lm-field input[data-v-056c14f7]::placeholder{color:#666}.lm-pw-field input[data-v-056c14f7]{padding-right:44px}.lm-code-field .lm-code-row[data-v-056c14f7]{display:flex;gap:8px}.lm-code-field .lm-code-row input[data-v-056c14f7]{flex:1;width:auto}.lm-code-btn[data-v-056c14f7]{flex-shrink:0;padding:0 14px;border-radius:6px;border:1px solid #e63e3e;background:transparent;color:#e63e3e;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.lm-code-btn[data-v-056c14f7]:hover:not(:disabled){background:#e63e3e;color:#fff}.lm-code-btn[data-v-056c14f7]:disabled{opacity:.5;cursor:not-allowed;border-color:#555;color:#888}.lm-pw-toggle[data-v-056c14f7]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#888;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.lm-pw-toggle[data-v-056c14f7]:hover{color:#fff}.lm-submit[data-v-056c14f7]{width:100%;padding:12px 0;background:#e63e3e;border:none;border-radius:6px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s}.lm-submit[data-v-056c14f7]:hover:not(:disabled){background:#c93535}.lm-submit[data-v-056c14f7]:disabled{opacity:.6;cursor:not-allowed}.lm-link[data-v-056c14f7]{display:block;width:100%;margin-top:10px;padding:4px 0;background:transparent;border:none;color:#888;font-size:13px;text-align:center;cursor:pointer;transition:color .2s}.lm-link[data-v-056c14f7]:hover{color:#e63e3e}.lm-tip[data-v-056c14f7]{margin:0 0 14px;color:#888;font-size:12px;text-align:center;line-height:1.6}.lm-error[data-v-056c14f7]{background:#2a1515;border:1px solid #e63e3e;border-radius:6px;padding:10px;margin-bottom:12px;color:#ff6b6b;font-size:13px;text-align:center}.lm-hint[data-v-056c14f7]{background:#14241a;border:1px solid #2e7d32;border-radius:6px;padding:8px 10px;margin-bottom:12px;color:#7ee2a0;font-size:12px;text-align:center}.lm-agreement[data-v-056c14f7]{margin-top:16px;text-align:center;font-size:11px;color:#666}.lm-agreement a[data-v-056c14f7]{color:#e63e3e;text-decoration:none}.lm-agreement a[data-v-056c14f7]:hover{text-decoration:underline}.lm-fade-enter-active[data-v-056c14f7],.lm-fade-leave-active[data-v-056c14f7]{transition:opacity .2s ease}.lm-fade-enter-from[data-v-056c14f7],.lm-fade-leave-to[data-v-056c14f7]{opacity:0}.dashboard[data-v-d879b94d]{max-width:1400px;margin:0 auto}.top-cards-row[data-v-d879b94d]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:32px}.charts-row[data-v-d879b94d]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}@media(max-width:1400px){.top-cards-row[data-v-d879b94d]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.top-cards-row[data-v-d879b94d]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-d879b94d]{grid-template-columns:1fr}}@media(max-width:768px){.top-cards-row[data-v-d879b94d]{grid-template-columns:1fr}}.metric-card[data-v-d879b94d]{background:#fff;border-radius:12px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 8px #0000000d;transition:all .3s}.metric-card[data-v-d879b94d]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.metric-card.warning[data-v-d879b94d]{border-left:4px solid #faad14}.metric-icon[data-v-d879b94d]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-content[data-v-d879b94d]{flex:1}.metric-value[data-v-d879b94d]{font-size:32px;font-weight:700;color:#1a1a2e;margin-bottom:4px}.metric-value-line[data-v-d879b94d]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.metric-value-line .metric-value[data-v-d879b94d]{margin-bottom:0}.metric-label[data-v-d879b94d]{font-size:14px;color:#666;margin-bottom:8px;display:flex;align-items:center;gap:8px}.metric-change[data-v-d879b94d]{font-size:12px;color:#999}.real-time-badge[data-v-d879b94d]{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.metric-change.positive[data-v-d879b94d]{color:#52c41a}.metric-link[data-v-d879b94d]{font-size:13px;color:#e63e3e;text-decoration:none;transition:color .2s}.metric-link[data-v-d879b94d]:hover{color:#c53030}.chart-card[data-v-d879b94d]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d;flex:1}.chart-header[data-v-d879b94d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.chart-title[data-v-d879b94d]{font-size:16px;font-weight:600;color:#1a1a2e;margin:0}.chart-note[data-v-d879b94d]{font-size:12px;color:#999}.visit-substat[data-v-d879b94d]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:-12px;font-size:13px;color:#666}.visit-substat b[data-v-d879b94d]{font-size:16px;font-weight:700;color:#1a1a2e}.substat-sep[data-v-d879b94d]{color:#d8d8d8}.visit-substat .chart-note[data-v-d879b94d]{margin-left:auto}.chart-select[data-v-d879b94d]{padding:6px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;color:#666;cursor:pointer}.chart-content[data-v-d879b94d]{margin-top:16px}.rankings-grid[data-v-d879b94d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:24px}.ranking-card[data-v-d879b94d]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d}.ranking-header[data-v-d879b94d]{margin-bottom:16px}.ranking-title[data-v-d879b94d]{font-size:16px;font-weight:600;color:#1a1a2e;margin:0}.ranking-list[data-v-d879b94d]{display:flex;flex-direction:column;gap:12px}.ranking-item[data-v-d879b94d]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;transition:background .2s}.ranking-item[data-v-d879b94d]:hover{background:#f5f7fa}.ranking-rank[data-v-d879b94d]{width:28px;height:28px;border-radius:6px;background:#f0f0f0;color:#666;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ranking-rank.top3[data-v-d879b94d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ranking-cover[data-v-d879b94d]{width:48px;height:48px;border-radius:6px;object-fit:cover}.ranking-avatar[data-v-d879b94d]{width:48px;height:48px;border-radius:50%;object-fit:cover}.ranking-info[data-v-d879b94d]{flex:1;min-width:0}.ranking-name[data-v-d879b94d]{font-size:14px;font-weight:500;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-meta[data-v-d879b94d]{font-size:12px;color:#999;display:flex;gap:12px}@media(max-width:1024px){.rankings-grid[data-v-d879b94d]{grid-template-columns:1fr}}.server-card[data-v-d879b94d]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d;margin-bottom:32px}.server-header[data-v-d879b94d]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.server-header-left[data-v-d879b94d]{display:flex;align-items:center;gap:12px}.server-title[data-v-d879b94d]{font-size:16px;font-weight:600;color:#1a1a2e;margin:0}.health-badge[data-v-d879b94d]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;line-height:1.5}.health-healthy[data-v-d879b94d]{background:#f0fbe9;color:#389e0d;border:1px solid #b7eb8f}.health-warning[data-v-d879b94d]{background:#fffbe6;color:#d48806;border:1px solid #ffe58f}.health-critical[data-v-d879b94d]{background:#fff1f0;color:#cf1322;border:1px solid #ffa39e}.health-unknown[data-v-d879b94d]{background:#f5f5f5;color:#8c8c8c;border:1px solid #e0e0e0}.server-header-right[data-v-d879b94d]{display:flex;align-items:center;gap:14px}.server-time[data-v-d879b94d]{font-size:12px;color:#999}.auto-refresh[data-v-d879b94d]{display:flex;align-items:center;gap:5px;font-size:13px;color:#666;cursor:pointer;-webkit-user-select:none;user-select:none}.auto-refresh input[data-v-d879b94d]{cursor:pointer;accent-color:#e63e3e}.server-refresh[data-v-d879b94d]{padding:6px 14px;font-size:13px;color:#666;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s}.server-refresh[data-v-d879b94d]:hover:not(:disabled){color:#e63e3e;border-color:#e63e3e}.server-refresh[data-v-d879b94d]:disabled{cursor:not-allowed;opacity:.6}.server-error[data-v-d879b94d]{background:#fff1f0;border:1px solid #ffccc7;color:#cf1322;font-size:13px;padding:10px 14px;border-radius:8px;margin-bottom:16px}.server-error.light[data-v-d879b94d]{background:#fffbe6;border-color:#ffe58f;color:#d48806;margin-top:16px;margin-bottom:0}.server-alerts[data-v-d879b94d]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.alert-item[data-v-d879b94d]{font-size:13px;padding:8px 14px;border-radius:8px;border-left:3px solid transparent}.alert-warning[data-v-d879b94d]{background:#fffbe6;color:#d48806;border-left-color:#faad14}.alert-critical[data-v-d879b94d]{background:#fff1f0;color:#cf1322;border-left-color:#e63e3e}.gauge-grid[data-v-d879b94d]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.gauge-item[data-v-d879b94d]{background:#fafbfc;border:1px solid #f0f0f0;border-radius:10px;padding:16px}.gauge-top[data-v-d879b94d]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.gauge-label[data-v-d879b94d]{font-size:13px;color:#666}.gauge-value[data-v-d879b94d]{font-size:20px;font-weight:700}.gauge-bar[data-v-d879b94d]{height:6px;background:#eef0f3;border-radius:999px;overflow:hidden}.gauge-bar-inner[data-v-d879b94d]{height:100%;border-radius:999px;transition:width .5s ease,background .3s}.gauge-sub[data-v-d879b94d]{font-size:12px;color:#999;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-grid-3[data-v-d879b94d]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.server-grid-2[data-v-d879b94d]{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.info-panel[data-v-d879b94d]{background:#fafbfc;border:1px solid #f0f0f0;border-radius:10px;padding:16px 18px;min-width:0}.panel-title[data-v-d879b94d]{font-size:13px;font-weight:600;color:#1a1a2e;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #eef0f3}.info-list[data-v-d879b94d]{display:flex;flex-direction:column;gap:9px}.info-row[data-v-d879b94d]{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.5}.info-k[data-v-d879b94d]{color:#999;flex-shrink:0;width:84px}.info-v[data-v-d879b94d]{color:#1a1a2e;flex:1;min-width:0;text-align:right;word-break:break-all}.disk-list[data-v-d879b94d]{display:flex;flex-direction:column;gap:12px}.disk-top[data-v-d879b94d]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:6px}.disk-mount[data-v-d879b94d]{color:#1a1a2e;font-weight:500}.disk-meta[data-v-d879b94d]{color:#999;font-size:12px}.subdir-chips[data-v-d879b94d]{display:flex;flex-wrap:wrap;gap:6px;padding-left:0}.subdir-chip[data-v-d879b94d]{font-size:11px;color:#666;background:#f0f2f5;border-radius:4px;padding:2px 7px}.proc-table[data-v-d879b94d]{width:100%;border-collapse:collapse;font-size:13px}.proc-table th[data-v-d879b94d]{text-align:left;font-weight:500;color:#999;font-size:12px;padding-bottom:8px;border-bottom:1px solid #eef0f3}.proc-table td[data-v-d879b94d]{padding:9px 0;color:#1a1a2e;border-bottom:1px solid #f5f7fa}.proc-table tr:last-child td[data-v-d879b94d]{border-bottom:none}.proc-name[data-v-d879b94d]{font-family:Consolas,Monaco,monospace;font-size:12.5px}.proc-status[data-v-d879b94d]{display:inline-block;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px}.proc-status.ok[data-v-d879b94d]{background:#f0fbe9;color:#389e0d}.proc-status.bad[data-v-d879b94d]{background:#fff1f0;color:#cf1322}.text-warn[data-v-d879b94d]{color:#d48806;font-weight:600}.empty-hint[data-v-d879b94d]{font-size:13px;color:#999;padding:12px 0}.table-chips[data-v-d879b94d]{margin-top:14px;padding-top:12px;border-top:1px solid #eef0f3;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chips-title[data-v-d879b94d]{font-size:12px;color:#999}.table-chip[data-v-d879b94d]{font-size:11px;color:#555;background:#f0f2f5;border-radius:4px;padding:2px 7px}@media(max-width:1400px){.gauge-grid[data-v-d879b94d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:1200px){.server-grid-3[data-v-d879b94d],.server-grid-2[data-v-d879b94d]{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:PingFang SC,Microsoft YaHei,sans-serif;background:#0d0d0d;color:#fff;min-height:100vh}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none}
