:root { font-family: system-ui, sans-serif; color-scheme: light dark; }
body { margin: 0 auto; max-width: 52rem; padding: 1rem; }
header { display: flex; align-items: baseline; gap: 1rem; }
h1 { font-size: 1.4rem; margin: 0; }
#status { opacity: 0.7; }
section { margin: 1rem 0; }
label { display: block; margin: 0.4rem 0; }
button { margin: 0.2rem 0.4rem 0.2rem 0; padding: 0.4rem 0.9rem; }
#members li.muted::after { content: " (muted)"; opacity: 0.6; }
table { border-collapse: collapse; font-size: 0.85rem; }
td { padding: 0.15rem 0.6rem 0.15rem 0; vertical-align: top; }
pre { font-size: 0.8rem; max-height: 14rem; overflow: auto; }
