body{margin:0;background:#000;color:#ededed;font:16px/1.5 system-ui,sans-serif}
main{max-width:520px;margin:64px auto;padding:0 16px}.muted{color:#a1a1a1;font-size:14px}
form{display:flex;gap:8px;margin:24px 0}input{flex:1;padding:10px 12px;border:1px solid #333;border-radius:8px;background:#0a0a0a;color:inherit}
button{padding:10px 14px;border:1px solid #333;border-radius:8px;background:#111;color:inherit;cursor:pointer}
ul{list-style:none;padding:0}li{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #222}
li span{cursor:pointer}li.done span{text-decoration:line-through;color:#6e6e6e}li button{padding:2px 10px}
