:root{color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{margin:0;padding:2rem 1rem}main{max-width:40rem;margin:0 auto;line-height:1.5}h1{font-size:1.6rem;margin-bottom:1.5rem}h2{font-size:1.1rem;margin:2rem 0 .5rem;opacity:.7}ul{list-style:none;margin:0;padding:0}li{display:flex;gap:.75rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid rgba(128,128,128,.25)}.when{font-variant-numeric:tabular-nums;opacity:.6;white-space:nowrap;font-size:.9rem}.overdue .when{color:#c0392b;opacity:1}.empty,.error{opacity:.7}
