.sidebar[data-v-9fb6abf7]{width:210px;flex-shrink:0;background:#0f1729;color:#bfcbd9;display:flex;flex-direction:column;height:100vh;overflow-y:auto}.sidebar-logo[data-v-9fb6abf7]{display:flex;align-items:center;gap:8px;height:50px;padding:0 14px;color:#fff;font-weight:600;font-size:15px}.logo-mark[data-v-9fb6abf7]{width:24px;height:24px;border-radius:4px;display:grid;place-items:center;font-size:15px;font-weight:800;background:linear-gradient(135deg,#d946a8,#38bdf8)}.sidebar-nav[data-v-9fb6abf7]{flex:1}.nav-item[data-v-9fb6abf7]{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 20px;font-size:14px;color:#bfcbd9;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.nav-item[data-v-9fb6abf7]:hover{background:#ffffff0d;color:#fff}.nav-item.is-active[data-v-9fb6abf7]{background:#409eff;color:#fff}.nav-group-title .chevron[data-v-9fb6abf7]{transition:transform .15s;font-size:13px}.nav-group-title.is-open .chevron[data-v-9fb6abf7]{transform:rotate(90deg)}.nav-group-title.is-active[data-v-9fb6abf7]:not(.is-open){background:transparent;color:#fff}.nav-children[data-v-9fb6abf7]{background:#1f2d3d}.nav-child[data-v-9fb6abf7]{padding-left:40px}.topbar[data-v-d781d641]{height:50px;flex-shrink:0;background:#fff;border-bottom:1px solid #e6e6e6;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:14px;color:#97a8be}.user[data-v-d781d641]{display:flex;align-items:center;gap:8px;color:#303133}.avatar[data-v-d781d641]{width:22px;height:22px;border-radius:50%;background:#e8d5c0}.tags[data-v-d781d641]{height:34px;flex-shrink:0;background:#fff;border-bottom:1px solid #e6e6e6;display:flex;align-items:center;padding:0 16px}.tag[data-v-d781d641]{font-size:12px;padding:5px 12px;border:1px solid #e6e6e6;color:#495060}.tag.is-active[data-v-d781d641]{background:#409eff;border-color:#409eff;color:#fff}.shell[data-v-e48d1ae0]{display:flex;height:100vh}.main[data-v-e48d1ae0]{flex:1;display:flex;flex-direction:column;min-width:0}.content[data-v-e48d1ae0]{flex:1;overflow-y:auto;background:#f0f2f5}.copyright[data-v-e48d1ae0]{text-align:center;font-size:13px;color:#a0a4ad;padding:18px 0 22px}.placeholder[data-v-a5d062d3]{padding:16px}.card[data-v-a5d062d3]{background:#fff;border-radius:4px;padding:60px 20px;text-align:center;color:#909399}h3[data-v-a5d062d3]{margin:0 0 8px;color:#303133;font-weight:500}p[data-v-a5d062d3]{margin:0;font-size:13px}.mask[data-v-14f28c9a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059}.drawer[data-v-14f28c9a]{position:fixed;top:0;right:0;max-width:96vw;height:100vh;background:#fff;box-shadow:-6px 0 20px #0000001f;padding:18px 22px;overflow:auto;box-sizing:border-box}h4[data-v-14f28c9a]{margin:0 0 18px;font-size:15px;font-weight:500;display:flex;justify-content:space-between}.x[data-v-14f28c9a]{cursor:pointer;color:#9ca3af;font-weight:400}.pager[data-v-10986671]{--primary: #2F6FED;--border: #E2E6ED;--text: #1F2937;--text-sub: #6B7280;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:16px}.pager-sep[data-v-10986671]{width:1px;align-self:stretch;background:var(--border);margin:0 6px}.pager-field[data-v-10986671]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-sub)}.pager-field select[data-v-10986671]{border:1px solid var(--border);border-radius:6px;padding:6px 9px;font-size:12.5px;background:#fff}.jump-input[data-v-10986671]{width:52px;text-align:center;border:1px solid var(--border);border-radius:6px;padding:6px 9px;font-size:12.5px}.muted[data-v-10986671]{color:var(--text-sub);font-size:12.5px}.page-btn[data-v-10986671]{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:12.5px;cursor:pointer}.page-btn.text[data-v-10986671]{padding:0 12px}.page-btn[data-v-10986671]:disabled{color:#c7ccd9;cursor:not-allowed}.page-btn.active[data-v-10986671]{border-color:var(--primary);color:var(--primary);background:#eef2ff;font-weight:600}.page-ellipsis[data-v-10986671]{color:var(--text-sub);padding:0 2px}.btn[data-v-10986671]{border:none;border-radius:6px;padding:7px 16px;font-size:12.5px;cursor:pointer;font-weight:500}.btn.secondary[data-v-10986671]{background:#fff;color:var(--text);border:1px solid var(--border)}.btn.secondary[data-v-10986671]:hover{border-color:var(--primary);color:var(--primary)}.btn.sm[data-v-10986671]{padding:4px 11px;font-size:11.5px}.scope[data-v-9959143d]{display:flex;align-items:center;gap:8px;margin:-6px 0 16px}.mono[data-v-9959143d]{font-family:SF Mono,Menlo,Consolas,monospace}.strong[data-v-9959143d]{font-weight:600;color:#303133;font-size:15px}.env-tag[data-v-9959143d]{font-size:12px;color:#409eff;background:#ecf5ff;border:1px solid #d9ecff;border-radius:4px;padding:1px 8px}.env-tag.gray[data-v-9959143d]{color:#606266;background:#f4f4f5;border-color:#e9e9eb}.stats[data-v-9959143d]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ebeef5;border-radius:4px;margin-bottom:16px}.stats>div[data-v-9959143d]{display:flex;flex-direction:column;gap:4px;padding:12px 16px}.stats>div+div[data-v-9959143d]{border-left:1px solid #ebeef5}.stats b[data-v-9959143d]{font-size:22px;font-weight:600;color:#303133}.stats span[data-v-9959143d]{font-size:12px;color:#909399}.filters[data-v-9959143d]{display:flex;gap:10px;margin-bottom:12px}.filters select[data-v-9959143d],.filters input[data-v-9959143d]{height:30px;border:1px solid #dcdfe6;border-radius:4px;padding:0 10px;font-size:13px;color:#606266;background:#fff;min-width:0;flex:1}.btn[data-v-9959143d]{height:30px;padding:0 15px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#606266;font-size:13px;cursor:pointer;flex-shrink:0}.btn.primary[data-v-9959143d]{background:#409eff;border-color:#409eff;color:#fff}.table[data-v-9959143d]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-9959143d]{text-align:left;font-weight:500;color:#909399;background:#fafafa;padding:10px 12px;border-bottom:1px solid #ebeef5}.table td[data-v-9959143d]{padding:10px 12px;border-bottom:1px solid #ebeef5;color:#606266}.muted[data-v-9959143d]{color:#909399}.no[data-v-9959143d]{font-size:12px;margin-left:6px}.empty[data-v-9959143d]{text-align:center;color:#909399;padding:30px 0}.page[data-v-18781fd0]{padding:16px}.panel[data-v-18781fd0]{background:#fff;border-radius:4px;padding:20px}.page-head[data-v-18781fd0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}h2[data-v-18781fd0]{margin:0 0 8px;font-size:20px;font-weight:600;color:#303133}.sub[data-v-18781fd0]{margin:0;font-size:12px;color:#909399}.filter-box[data-v-18781fd0]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;border:1px solid #ebeef5;border-radius:4px;padding:16px 20px;margin-bottom:14px}.field[data-v-18781fd0]{display:flex;align-items:center;gap:10px;font-size:13px;color:#606266;white-space:nowrap}.field input[data-v-18781fd0],.field select[data-v-18781fd0]{width:190px;height:30px;border:1px solid #dcdfe6;border-radius:4px;padding:0 10px;font-size:13px;color:#606266;background:#fff}.btn[data-v-18781fd0]{height:30px;padding:0 15px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#606266;font-size:13px;white-space:nowrap;cursor:pointer}.btn.primary[data-v-18781fd0]{background:#409eff;border-color:#409eff;color:#fff}.cards[data-v-18781fd0]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.card[data-v-18781fd0]{border:1px solid #ebeef5;border-radius:4px;padding:16px 20px}.card-label[data-v-18781fd0]{font-size:13px;color:#606266}.card-num[data-v-18781fd0]{font-size:28px;font-weight:600;color:#303133;margin:10px 0 6px}.card-foot[data-v-18781fd0]{font-size:12px;color:#909399}.section[data-v-18781fd0]{border:1px solid #ebeef5;border-radius:4px;margin-bottom:14px}.section-head[data-v-18781fd0]{display:flex;align-items:baseline;gap:8px;padding:14px 16px;border-bottom:1px solid #ebeef5}.section-head.column[data-v-18781fd0]{flex-direction:column;gap:6px}.section-title[data-v-18781fd0]{font-size:14px;font-weight:600;color:#303133;border-left:3px solid #409eff;padding-left:8px}.section-sub[data-v-18781fd0]{font-size:12px;color:#909399}.table[data-v-18781fd0]{width:calc(100% - 32px);margin:0 16px 16px;border-collapse:collapse;font-size:13px}.table th[data-v-18781fd0]{text-align:left;font-weight:500;color:#909399;padding:10px 12px;border-bottom:1px solid #ebeef5}.table td[data-v-18781fd0]{padding:9px 12px;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;color:#606266}.table td[data-v-18781fd0]:last-child{border-right:none}.mono[data-v-18781fd0]{font-family:SF Mono,Menlo,Consolas,monospace}.strong[data-v-18781fd0]{font-weight:600;color:#303133}.env-tag[data-v-18781fd0]{display:inline-block;font-size:12px;color:#409eff;background:#ecf5ff;border:1px solid #d9ecff;border-radius:4px;padding:1px 8px}.count-link[data-v-18781fd0]{display:inline-flex;align-items:center;gap:4px;color:#409eff;font-weight:600;cursor:pointer;text-decoration:none}.count-link[data-v-18781fd0]:hover{text-decoration:underline}.count-link .arrow[data-v-18781fd0]{font-size:14px;font-weight:400}.ratio[data-v-18781fd0]{display:flex;align-items:center;gap:16px}.bar[data-v-18781fd0]{flex:1;height:6px;border-radius:3px;background:#ebeef5;overflow:hidden}.bar-fill[data-v-18781fd0]{height:100%;border-radius:3px;background:#3a7bef}.bar-fill.Mac[data-v-18781fd0]{background:#a0a7b4}.ratio-num[data-v-18781fd0]{width:48px;text-align:right}.split-bar[data-v-18781fd0]{width:145px;height:6px;background:#a0a7b4;display:flex;justify-content:flex-end}.split-win[data-v-18781fd0]{background:#3a7bef}.split-text[data-v-18781fd0]{font-size:11.5px;color:#909399;margin-top:4px}.empty[data-v-18781fd0]{text-align:center;color:#909399;padding:30px 0}.device-body[data-v-18781fd0]{display:flex;align-items:center;gap:32px;padding:16px}.donut[data-v-18781fd0]{position:relative;width:150px;height:150px;flex-shrink:0}.donut-center[data-v-18781fd0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-num[data-v-18781fd0]{font-size:22px;font-weight:600;color:#303133}.donut-label[data-v-18781fd0]{font-size:12px;color:#909399}.device-list[data-v-18781fd0]{flex:1;display:flex;flex-direction:column;gap:22px}.device-line[data-v-18781fd0]{display:flex;align-items:center;gap:8px;font-size:14px}.dot[data-v-18781fd0]{width:8px;height:8px;border-radius:50%;background:#3a7bef}.dot.Mac[data-v-18781fd0]{background:#a0a7b4}.device-name[data-v-18781fd0]{font-weight:600;color:#303133}.device-n[data-v-18781fd0]{color:#303133;margin-right:6px}.os-line[data-v-18781fd0]{display:flex;gap:18px;font-size:12px;color:#606266;margin:6px 0 0 16px}.os-line b[data-v-18781fd0]{color:#303133;font-weight:600}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;color:#1f2937}a{color:inherit}
