body{font-family:system-ui,sans-serif;background:#f5f5f4;margin:0}main{max-width:28rem;margin:3rem auto;padding:0 1rem}form{display:flex;gap:.5rem}form input{flex:1;padding:.5rem}ul{list-style:none;padding:0}li{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #ddd}li.done span{text-decoration:line-through;color:#888}.count{color:#666;font-size:.9rem}
