body.ebpf-mode main>:not(#ebpf){display:none!important}
#ebpf{scroll-margin-top:70px}
.ebpf-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.ebpf-summary{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-bottom:16px;font-size:12px}.ebpf-summary #ebpf-updated{margin-left:auto}
.ebpf-panel{margin-bottom:16px;overflow:hidden}.ebpf-panel td,.ebpf-panel th{padding:10px 16px}.ebpf-panel td.numeric{font-variant-numeric:tabular-nums}
.ebpf-map-table td:nth-child(3){width:25%}.ebpf-usage{display:flex;gap:12px;align-items:center}.ebpf-usage progress{width:100%;height:6px;flex:1;accent-color:var(--blue)}.ebpf-usage.warn progress{accent-color:var(--amber)}.ebpf-usage.bad progress{accent-color:var(--red)}.ebpf-usage span{min-width:50px;text-align:right;font-variant-numeric:tabular-nums}
.ebpf-usage.warn progress::-webkit-progress-value{background:var(--amber)}.ebpf-usage.bad progress::-webkit-progress-value{background:var(--red)}.ebpf-usage.warn progress::-moz-progress-bar{background:var(--amber)}.ebpf-usage.bad progress::-moz-progress-bar{background:var(--red)}
.ebpf-programs{display:flex;gap:12px 24px;flex-wrap:wrap;padding:0 16px 16px;font-size:12px}.ebpf-programs span{display:inline-flex;align-items:center;gap:8px}
.ebpf-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 16px 16px;gap:14px 24px}.ebpf-control>div{min-width:0}.ebpf-control dt{color:var(--muted);font-size:12px;margin-bottom:4px}.ebpf-control dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ebpf-note{font-size:12px;line-height:1.6;color:var(--muted);padding:12px 16px;white-space:normal}
.ebpf-error{background:#fceceb;color:var(--red);border:1px solid #edc0be;border-radius:4px;padding:10px 12px;margin-bottom:16px;overflow-wrap:anywhere}
@media(max-width:800px){.ebpf-summary #ebpf-updated{margin-left:0}.ebpf-heading{align-items:flex-start}.ebpf-panel .panel-heading{align-items:flex-start;gap:12px}.ebpf-panel .panel-heading>.muted{white-space:nowrap;font-size:11px}}
@media(max-width:480px){.ebpf-heading{flex-direction:column;gap:12px}.ebpf-control{grid-template-columns:1fr}.ebpf-panel table{min-width:550px}.ebpf-programs{flex-direction:column;gap:10px}}
