:root{color:#213547;background-color:#fff;font-family:system-ui,-apple-system,Hiragino Sans,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}.app{max-width:560px;margin:0 auto;padding:32px 16px}.add-form,.edit-form{flex-wrap:wrap;gap:8px;display:flex}.edit-form{flex:1}.error-message{color:#d32f2f;flex-basis:100%;margin:0;font-size:.85rem}input[type=text]{flex:1;padding:6px 8px;font-size:1rem}button{cursor:pointer;padding:6px 12px;font-size:.9rem}.counts{margin:16px 0}.todo-list{margin:0;padding:0;list-style:none}.todo-item{border-bottom:1px solid #e5e5e5;align-items:center;gap:8px;padding:8px 0;display:flex}.todo-text{word-break:break-all;flex:1}.todo-text.completed{color:#999;text-decoration:line-through}
