.msz-perfs { position: fixed; bottom: 4px; left: 4px; display: flex; gap: 2px; flex-direction: column-reverse; align-items: flex-start; opacity: .5; } .msz-perfs-right { left: initial; right: 4px; } .msz-perfs:hover { opacity: 1; } .msz-perf { background-color: #111d; color: #fff; font-family: monospace; font-size: 12px; line-height: 20px; padding: 4px 8px; border-radius: 6px; } .msz-perfs:hover .msz-perf { backdrop-filter: blur(10px); } .msz-perf-number { color: #fff; } .msz-perf-unit { color: #888; } .msz-perf-header { display: flex; flex: 0 0 auto; gap: 4px; } .msz-perf:hover .msz-perf-header { border-bottom: 1px solid #888; margin-bottom: 2px; } .msz-perf-type { flex: 0 0 auto; font-weight: 700; min-width: 60px; } .msz-perf-type-navigation { color: #f0f; } .msz-perf-type-other { color: #0ff; } .msz-perf-target { flex: 1 0 auto; min-width: 200px; } .msz-perf-target-host, .msz-perf-target-path, .msz-perf-target-query { display: inline-block; } .msz-perf-target-host, .msz-perf-target-query { color: #888; } .msz-perf-total { flex: 0 0 auto; min-width: 80px; text-align: right; } .msz-perf-timings { display: none; border-collapse: collapse; width: 100%; } .msz-perf:hover .msz-perf-timings { display: table; } .msz-perf-timing-name { font-weight: 700; min-width: 60px; } .msz-perf-timing-comment { color: #888; } .msz-perf-timing-duration { min-width: 80px; text-align: right; }