:root{color-scheme:light dark;font-family:system-ui,sans-serif;--gap: 16px}body{margin:0;background:Canvas;color:CanvasText}main{max-width:560px;margin:0 auto;padding:var(--gap)}form label{display:block;margin-bottom:var(--gap)}input{display:block;width:100%;box-sizing:border-box;padding:10px;margin-top:4px;font:inherit}button{padding:8px 14px;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}.tasks{list-style:none;padding:0}.tasks li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed GrayText}.tasks .title{flex:1}.tasks .points{font-size:.9em;opacity:.8}.error{color:#b00020}.empty{opacity:.7}
